:root{--bg-primary:#090d16;--bg-secondary:#0f172a;--bg-tertiary:#161f36;--bg-card:#0f172abf;--bg-card-hover:#161f36e6;--border-subtle:#ffffff14;--border-strong:#ffffff29;--border-focus:#06b6d4;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#020617;--accent-green:#10b981;--accent-green-bg:#10b9811f;--accent-green-border:#10b9814d;--accent-red:#f43f5e;--accent-red-bg:#f43f5e1f;--accent-red-border:#f43f5e4d;--accent-cyan:#06b6d4;--accent-cyan-bg:#06b6d41f;--accent-cyan-border:#06b6d44d;--accent-amber:#f59e0b;--accent-amber-bg:#f59e0b1f;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5;overflow-x:hidden}.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:12px}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:#fff;background:#0284c7;border-color:#38bdf8}.btn-primary:hover:not(:disabled){background:#0369a1}.btn-success{background:var(--accent-green);color:#021a10;font-weight:600}.btn-success:hover:not(:disabled){background:#059669}.btn-danger{background:var(--accent-red);color:#fff}.btn-danger:hover:not(:disabled){background:#e11d48}.btn-warning{background:var(--accent-amber);color:#1c1002;font-weight:600}.btn-warning:hover:not(:disabled){background:#d97706}.btn-ghost{color:var(--text-secondary);border-color:var(--border-subtle);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-strong)}.btn-kill-switch{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border:1px solid #f87171;font-weight:700;box-shadow:0 0 12px #ef444466}.btn-kill-switch:hover:not(:disabled){background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);box-shadow:0 0 16px #ef444499}.badge{font-size:.75rem;font-weight:600;font-family:var(--font-mono);border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .5rem;display:inline-flex}.badge-green{background:var(--accent-green-bg);color:var(--accent-green);border:1px solid var(--accent-green-border)}.badge-red{background:var(--accent-red-bg);color:var(--accent-red);border:1px solid var(--accent-red-border)}.badge-cyan{background:var(--accent-cyan-bg);color:var(--accent-cyan);border:1px solid var(--accent-cyan-border)}.badge-amber{background:var(--accent-amber-bg);color:var(--accent-amber);border:1px solid #f59e0b4d}.badge-neutral{color:var(--text-secondary);border:1px solid var(--border-subtle);background:#ffffff0f}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-sync{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-border}@keyframes pulse-border{0%,to{opacity:1}50%{opacity:.6}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.grid-cols-auto-fit{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}@media (width<=640px){.btn{padding:.45rem .75rem}}.app-header.svelte-oiwvqb{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);z-index:50;background:#090d16f2;justify-content:space-between;align-items:center;height:56px;padding:0 1.25rem;display:flex;position:sticky;top:0}.header-left.svelte-oiwvqb{align-items:center;gap:1rem;display:flex}.brand.svelte-oiwvqb{-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;display:flex}.brand-icon.svelte-oiwvqb{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 0 12px #06b6d44d}.brand-text.svelte-oiwvqb{flex-direction:column;display:flex}.brand-title.svelte-oiwvqb{letter-spacing:.04em;color:var(--text-primary);font-size:.875rem;font-weight:700;line-height:1.1}.brand-tag.svelte-oiwvqb{letter-spacing:.08em;color:var(--accent-cyan);font-size:.625rem;font-weight:600;font-family:var(--font-mono)}.account-selector-container.svelte-oiwvqb{position:relative}.account-dropdown-trigger.svelte-oiwvqb{cursor:pointer;color:var(--text-primary);background:#121826d9;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.6rem;padding:.35rem .65rem;transition:all .2s;display:flex}.account-dropdown-trigger.svelte-oiwvqb:hover,.account-dropdown-trigger.open.svelte-oiwvqb{background:#162032f2;border-color:#06b6d480}.acc-avatar.svelte-oiwvqb{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.acc-avatar.cyan.svelte-oiwvqb{background:linear-gradient(135deg,#0284c7,#06b6d4)}.acc-avatar.emerald.svelte-oiwvqb{background:linear-gradient(135deg,#059669,#10b981)}.acc-info.svelte-oiwvqb{text-align:left;flex-direction:column;display:flex}.acc-name.svelte-oiwvqb{color:#f1f5f9;font-size:.75rem;font-weight:600;line-height:1.1}.acc-pnl.svelte-oiwvqb{font-size:.675rem;font-family:var(--font-mono);font-weight:500;line-height:1.1}.acc-pnl.positive.svelte-oiwvqb{color:#34d399}.acc-pnl.negative.svelte-oiwvqb{color:#f87171}.chevron-wrapper.svelte-oiwvqb{color:#94a3b8;align-items:center;transition:transform .2s;display:flex}.chevron-wrapper.rotate.svelte-oiwvqb{transform:rotate(180deg)}.dropdown-backdrop.svelte-oiwvqb{z-index:99;cursor:default;background:0 0;border:none;width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0}.account-dropdown-menu.svelte-oiwvqb{z-index:100;background:#0d131f;border:1px solid #ffffff1f;border-radius:10px;width:380px;animation:.15s ease-out svelte-oiwvqb-fadeInDown;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 36px #00000080,0 0 20px #06b6d41a}@keyframes svelte-oiwvqb-fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.menu-header.svelte-oiwvqb{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.menu-title.svelte-oiwvqb{letter-spacing:.06em;color:#94a3b8;font-size:.65rem;font-weight:700}.subtext.svelte-oiwvqb{color:#64748b;font-size:.6rem}.account-list.svelte-oiwvqb{max-height:380px;overflow-y:auto}.account-row.svelte-oiwvqb{cursor:pointer;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.65rem .85rem;transition:background .15s;display:flex}.account-row.svelte-oiwvqb:hover{background:#ffffff0a}.account-row.active-row.svelte-oiwvqb{background:#06b6d412;border-left:3px solid #06b6d4}.row-left.svelte-oiwvqb{align-items:center;gap:.65rem;display:flex}.acc-tag.svelte-oiwvqb{font-size:.6rem;font-weight:700;font-family:var(--font-mono);border-radius:4px;padding:.2rem .4rem}.acc-tag.tag-cyan.svelte-oiwvqb{color:#38bdf8;background:#06b6d426;border:1px solid #06b6d44d}.acc-tag.tag-emerald.svelte-oiwvqb{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.acc-details.svelte-oiwvqb{flex-direction:column;gap:.15rem;display:flex}.name-line.svelte-oiwvqb{align-items:center;gap:.4rem;display:flex}.acc-item-name.svelte-oiwvqb{color:#e2e8f0;font-size:.75rem;font-weight:600}.badge-active-view.svelte-oiwvqb{color:#fff;background:#0284c7;border-radius:3px;align-items:center;gap:.2rem;padding:.1rem .3rem;font-size:.55rem;font-weight:700;display:flex}.pnl-line.svelte-oiwvqb{align-items:center;gap:.5rem;display:flex}.pnl-badge.svelte-oiwvqb{font-size:.65rem;font-family:var(--font-mono);font-weight:600}.pnl-badge.pnl-green.svelte-oiwvqb{color:#34d399}.pnl-badge.pnl-red.svelte-oiwvqb{color:#f87171}.equity-sub.svelte-oiwvqb{color:#64748b;font-size:.6rem;font-family:var(--font-mono)}.row-actions.svelte-oiwvqb{align-items:center;gap:.45rem;display:flex}.state-pill.svelte-oiwvqb{letter-spacing:.04em;border-radius:4px;padding:.15rem .4rem;font-size:.58rem;font-weight:700}.state-pill.pill-green.svelte-oiwvqb{color:#34d399;background:#10b98133}.state-pill.pill-amber.svelte-oiwvqb{color:#fbbf24;background:#f59e0b33}.state-pill.pill-red.svelte-oiwvqb{color:#f87171;background:#ef444433}.state-pill.pill-neutral.svelte-oiwvqb{color:#94a3b8;background:#94a3b826}.inline-btn-cluster.svelte-oiwvqb{align-items:center;gap:.25rem;display:flex}.btn-inline.svelte-oiwvqb{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:.2rem;padding:.25rem .4rem;font-size:.6rem;font-weight:600;transition:all .15s;display:flex}.btn-inline.svelte-oiwvqb:hover{background:#ffffff26}.btn-play-inline.svelte-oiwvqb:hover{color:#34d399;background:#10b9814d;border-color:#10b981}.btn-pause-inline.svelte-oiwvqb:hover{color:#fbbf24;background:#f59e0b4d;border-color:#f59e0b}.btn-stop-inline.svelte-oiwvqb:hover{color:#fff;background:#94a3b84d}.btn-kill-inline.svelte-oiwvqb{color:#f87171;border-color:#ef444440}.btn-kill-inline.svelte-oiwvqb:hover{background:#ef44444d;border-color:#ef4444}.btn-reset-inline.svelte-oiwvqb{color:#38bdf8;border-color:#38bdf84d}.btn-reset-inline.svelte-oiwvqb:hover{background:#38bdf840}.status-indicator.svelte-oiwvqb .badge:where(.svelte-oiwvqb){letter-spacing:.05em;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.6875rem;font-weight:600;display:flex}.badge-green.svelte-oiwvqb{color:#34d399;background:#10b9811f;border:1px solid #10b98140}.badge-amber.svelte-oiwvqb{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.badge-red.svelte-oiwvqb{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.badge-neutral.svelte-oiwvqb{color:var(--text-muted);border:1px solid var(--border-subtle);background:#94a3b814}.dot-live.svelte-oiwvqb{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.pulse-green.svelte-oiwvqb{animation:2s infinite svelte-oiwvqb-pulseGlow}.pulse-red.svelte-oiwvqb{animation:1.5s infinite svelte-oiwvqb-pulseRedGlow}@keyframes svelte-oiwvqb-pulseGlow{0%,to{box-shadow:0 0 #10b9814d}50%{box-shadow:0 0 10px 2px #10b98133}}@keyframes svelte-oiwvqb-pulseRedGlow{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 12px 3px #ef444440}}.header-right.svelte-oiwvqb{align-items:center;gap:.75rem;display:flex}.action-cluster.svelte-oiwvqb{align-items:center;gap:.5rem;display:flex}.btn.svelte-oiwvqb{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-compact.svelte-oiwvqb{height:32px;padding:.4rem .75rem}.btn-success.svelte-oiwvqb{color:#fff;background:#059669;border-color:#10b981}.btn-success.svelte-oiwvqb:hover:not(:disabled){background:#047857}.btn-warning.svelte-oiwvqb{color:#fff;background:#d97706;border-color:#f59e0b}.btn-warning.svelte-oiwvqb:hover:not(:disabled){background:#b45309}.btn-neutral.svelte-oiwvqb{color:var(--text-primary);background:#ffffff14;border-color:#ffffff26}.btn-neutral.svelte-oiwvqb:hover:not(:disabled){background:#ffffff24}.btn-kill-switch.svelte-oiwvqb{color:#f87171;background:#ef444426;border-color:#ef444459}.btn-kill-switch.svelte-oiwvqb:hover:not(:disabled){background:#ef444440;border-color:#ef4444}.btn.svelte-oiwvqb:disabled{opacity:.4;cursor:not-allowed}.confirm-pulse.svelte-oiwvqb{animation:.8s infinite alternate svelte-oiwvqb-pulseKill}@keyframes svelte-oiwvqb-pulseKill{0%{background:#ef44444d;border-color:#ef4444}to{background:#ef444499;border-color:#fca5a5}}.utility-cluster.svelte-oiwvqb{border-left:1px solid var(--border-subtle);align-items:center;gap:.35rem;padding-left:.75rem;display:flex}.btn-ghost.svelte-oiwvqb{color:var(--text-secondary);background:0 0;border-color:#0000;height:32px;padding:.4rem .6rem}.btn-ghost.svelte-oiwvqb:hover{color:var(--text-primary);background:#ffffff0f}.btn-icon.svelte-oiwvqb{justify-content:center;width:32px;padding:.4rem}.controls-label.svelte-oiwvqb{font-size:.75rem}.hero-hud.svelte-19wk4wl{grid-template-columns:1.4fr 1.1fr 1fr 1fr;gap:.875rem;padding:1rem 1.25rem .5rem;display:grid}.hud-card.svelte-19wk4wl{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:98px;padding:.875rem 1.1rem;transition:border-color .15s;display:flex}.hud-card.svelte-19wk4wl:hover{border-color:var(--border-strong)}.hero-pnl-card.profit.svelte-19wk4wl{border-color:var(--accent-green-border);background:linear-gradient(145deg,#10b98114 0%,#0f172acc 100%)}.hero-pnl-card.loss.svelte-19wk4wl{border-color:var(--accent-red-border);background:linear-gradient(145deg,#f43f5e14 0%,#0f172acc 100%)}.card-meta.svelte-19wk4wl{justify-content:space-between;align-items:center;display:flex}.meta-label.svelte-19wk4wl{letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:700;font-family:var(--font-mono)}.pnl-amount.svelte-19wk4wl{margin:.25rem 0;font-size:1.625rem;font-weight:700;line-height:1.2}.hero-pnl-card.profit.svelte-19wk4wl .pnl-amount:where(.svelte-19wk4wl){color:var(--accent-green);text-shadow:0 0 16px #10b98140}.hero-pnl-card.loss.svelte-19wk4wl .pnl-amount:where(.svelte-19wk4wl){color:var(--accent-red);text-shadow:0 0 16px #f43f5e40}.metric-value.svelte-19wk4wl{color:var(--text-primary);align-items:baseline;gap:.4rem;margin:.25rem 0;font-size:1.25rem;font-weight:700;display:flex}.metric-aux.svelte-19wk4wl{color:var(--text-muted);font-size:.8125rem;font-weight:500}.pnl-sub.svelte-19wk4wl,.metric-sub.svelte-19wk4wl{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:.725rem;display:flex;overflow:hidden}.pnl-sub.svelte-19wk4wl strong:where(.svelte-19wk4wl),.metric-sub.svelte-19wk4wl strong:where(.svelte-19wk4wl){color:var(--text-primary)}.sep.svelte-19wk4wl{color:var(--border-strong)}.token-status-active.svelte-19wk4wl{color:var(--accent-green);align-items:center;gap:.45rem;font-size:.9375rem;font-weight:600;display:flex}.token-dot.svelte-19wk4wl{background:var(--accent-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #10b98199}.token-status-expired.svelte-19wk4wl{color:var(--accent-red);align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;display:flex}.text-crimson.svelte-19wk4wl{color:var(--accent-red)}.loading-placeholder.svelte-19wk4wl{color:var(--text-muted);font-weight:400}.token-status-connecting.svelte-19wk4wl{color:var(--accent-amber);align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;display:flex}@media (width<=1024px){.hero-hud.svelte-19wk4wl{grid-template-columns:1fr 1fr}}@media (width<=640px){.hero-hud.svelte-19wk4wl{grid-template-columns:1fr;padding:.75rem .75rem .25rem}.pnl-amount.svelte-19wk4wl{font-size:1.45rem}}.initial-loading-container.svelte-tve1cn{justify-content:center;align-items:center;width:100%;min-height:280px;padding:3rem 1.5rem;animation:.3s ease-out svelte-tve1cn-fadeIn;display:flex}.initial-loading-container.compact.svelte-tve1cn{min-height:140px;padding:1.5rem 1rem}.loading-card.svelte-tve1cn{text-align:center;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);background:#0f172abf;border-radius:14px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:2.25rem 2rem;display:flex;box-shadow:0 12px 30px #00000073}.compact.svelte-tve1cn .loading-card:where(.svelte-tve1cn){max-width:380px;padding:1.25rem 1.5rem}.spinner-wrapper.svelte-tve1cn{justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex;position:relative}.compact.svelte-tve1cn .spinner-wrapper:where(.svelte-tve1cn){margin-bottom:.75rem}.pulse-ring.svelte-tve1cn{background:#06b6d426;border-radius:50%;width:54px;height:54px;animation:1.8s cubic-bezier(0,0,.2,1) infinite svelte-tve1cn-ping;position:absolute}.compact.svelte-tve1cn .pulse-ring:where(.svelte-tve1cn){width:40px;height:40px}.spinner-icon{color:var(--accent-cyan);z-index:1}.loading-title.svelte-tve1cn{color:var(--text-primary);letter-spacing:.02em;margin-bottom:.35rem;font-size:1rem;font-weight:600}.compact.svelte-tve1cn .loading-title:where(.svelte-tve1cn){margin-bottom:.2rem;font-size:.875rem}.loading-subtitle.svelte-tve1cn{color:var(--text-secondary);max-width:320px;margin:0 auto;font-size:.8125rem;line-height:1.4}.compact.svelte-tve1cn .loading-subtitle:where(.svelte-tve1cn){font-size:.75rem}.loading-progress-bar.svelte-tve1cn{background:#ffffff14;border-radius:9999px;width:100%;max-width:220px;height:3px;margin-top:1.25rem;position:relative;overflow:hidden}.compact.svelte-tve1cn .loading-progress-bar:where(.svelte-tve1cn){max-width:180px;height:2px;margin-top:.875rem}.progress-bar-inner.svelte-tve1cn{background:linear-gradient(90deg,#0284c7,#06b6d4);border-radius:9999px;width:35%;animation:1.8s cubic-bezier(.65,.815,.735,.395) infinite svelte-tve1cn-indeterminate;position:absolute;top:0;bottom:0;left:0}@keyframes svelte-tve1cn-indeterminate{0%{width:35%;left:-35%}60%{width:70%;left:100%}to{width:35%;left:100%}}@keyframes svelte-tve1cn-ping{75%,to{opacity:0;transform:scale(1.6)}}@keyframes svelte-tve1cn-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.login-viewport.svelte-m9guup{background:#060911;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:1.25rem;display:flex;position:relative;overflow:hidden}.bg-grid.svelte-m9guup{pointer-events:none;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.glow-orb.svelte-m9guup{filter:blur(90px);pointer-events:none;opacity:.25;border-radius:50%;position:absolute}.orb-1.svelte-m9guup{background:#06b6d4;width:340px;height:340px;top:-80px;left:-80px}.orb-2.svelte-m9guup{background:#10b981;width:300px;height:300px;bottom:-80px;right:-60px}.login-card.svelte-m9guup{z-index:10;-webkit-backdrop-filter:blur(16px);background:#0d1320eb;border:1px solid #ffffff1a;border-radius:14px;width:100%;max-width:410px;padding:2rem 1.75rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000a6,0 0 28px #06b6d414}.card-top-accent.svelte-m9guup{background:linear-gradient(90deg,#0284c7,#06b6d4,#10b981);height:3px;position:absolute;top:0;left:0;right:0}.brand-section.svelte-m9guup{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.brand-logo.svelte-m9guup{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 18px #06b6d459}.brand-titles.svelte-m9guup h1:where(.svelte-m9guup){letter-spacing:.04em;color:#f8fafc;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.subtitle.svelte-m9guup{font-size:.65rem;font-family:var(--font-mono);letter-spacing:.08em;color:#38bdf8;font-weight:600}.security-badge.svelte-m9guup{color:#34d399;font-size:.65rem;font-family:var(--font-mono);letter-spacing:.05em;background:#10b9811a;border:1px solid #10b98140;border-radius:6px;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.3rem .65rem;font-weight:600;display:inline-flex}.error-banner.svelte-m9guup{color:#f87171;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.65rem .85rem;font-size:.75rem;display:flex}.login-form.svelte-m9guup{flex-direction:column;gap:1rem;display:flex}.field-group.svelte-m9guup{flex-direction:column;gap:.35rem;display:flex}.field-group.svelte-m9guup label:where(.svelte-m9guup){color:#94a3b8;font-size:.75rem;font-weight:600}.input-wrapper.svelte-m9guup{align-items:center;display:flex;position:relative}.field-icon.svelte-m9guup{color:#64748b;pointer-events:none;align-items:center;display:flex;position:absolute;left:.75rem}.input-wrapper.svelte-m9guup input:where(.svelte-m9guup){color:#f1f5f9;background:#070b14;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:.6rem 2.25rem;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.input-wrapper.svelte-m9guup input:where(.svelte-m9guup):focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d42e}.pw-toggle.svelte-m9guup{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;display:flex;position:absolute;right:.6rem}.pw-toggle.svelte-m9guup:hover{color:#cbd5e1}.options-row.svelte-m9guup{justify-content:space-between;align-items:center;display:flex}.remember-check.svelte-m9guup{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.btn-submit.svelte-m9guup{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%);border:1px solid #38bdf866;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.7rem 1rem;font-size:.8125rem;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 14px #06b6d440}.btn-submit.svelte-m9guup:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-submit.svelte-m9guup:disabled{opacity:.55;cursor:not-allowed}.card-footer.svelte-m9guup{text-align:center;color:#64748b;font-size:.65rem;font-family:var(--font-mono);border-top:1px solid #ffffff0f;margin-top:1.35rem;padding-top:.85rem}.drawer-backdrop.svelte-1cxbkjo{-webkit-backdrop-filter:blur(4px);z-index:100;background:#000000a6;animation:.2s ease-out svelte-1cxbkjo-fadeIn;position:fixed;inset:0}.slide-drawer.svelte-1cxbkjo{border-left:1px solid var(--border-strong);z-index:101;background:#0b101b;flex-direction:column;width:440px;max-width:100vw;animation:.25s cubic-bezier(.16,1,.3,1) svelte-1cxbkjo-slideLeft;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 25px #000000b3}.drawer-header.svelte-1cxbkjo{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;height:56px;padding:0 1.25rem;display:flex}.drawer-title-group.svelte-1cxbkjo{align-items:center;gap:.6rem;display:flex}.drawer-title-group.svelte-1cxbkjo h2:where(.svelte-1cxbkjo){color:var(--text-primary);font-size:.9375rem;font-weight:600}.drawer-body.svelte-1cxbkjo{flex-direction:column;flex:1;gap:1.25rem;padding:1.25rem;display:flex;overflow-y:auto}.control-card.svelte-1cxbkjo{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.control-card.border-amber.svelte-1cxbkjo{border-color:#f59e0b40}.card-header.svelte-1cxbkjo{justify-content:space-between;align-items:center;display:flex}.card-title.svelte-1cxbkjo{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.token-telemetry.svelte-1cxbkjo{background:#00000040;border-radius:6px;flex-direction:column;gap:.35rem;padding:.6rem .75rem;font-size:.75rem;display:flex}.telemetry-item.svelte-1cxbkjo{justify-content:space-between;display:flex}.telemetry-item.svelte-1cxbkjo .lbl:where(.svelte-1cxbkjo){color:var(--text-muted)}.telemetry-item.svelte-1cxbkjo .val:where(.svelte-1cxbkjo){color:var(--text-primary)}.paste-token-box.svelte-1cxbkjo{gap:.5rem;margin-top:.5rem;display:flex}.form-group.svelte-1cxbkjo{flex-direction:column;gap:.4rem;display:flex}.form-label.svelte-1cxbkjo{color:var(--text-secondary);font-size:.75rem;font-weight:500}.symbol-pills.svelte-1cxbkjo{flex-wrap:wrap;gap:.4rem;display:flex}.pill-btn.svelte-1cxbkjo{font-size:.75rem;font-weight:500;font-family:var(--font-mono);background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;transition:all .15s;display:inline-flex}.pill-btn.active.svelte-1cxbkjo{background:var(--accent-cyan-bg);color:var(--accent-cyan);border-color:var(--accent-cyan-border)}.form-row-2.svelte-1cxbkjo{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.input-field.svelte-1cxbkjo,.select-field.svelte-1cxbkjo{border:1px solid var(--border-subtle);color:var(--text-primary);background:#060a12;border-radius:6px;outline:none;width:100%;padding:.45rem .65rem;font-size:.8125rem;transition:border-color .15s}.input-field.svelte-1cxbkjo:focus,.select-field.svelte-1cxbkjo:focus{border-color:var(--accent-cyan)}.toggle-row.svelte-1cxbkjo{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.toggle-info.svelte-1cxbkjo{flex-direction:column;display:flex}.toggle-title.svelte-1cxbkjo{color:var(--text-primary);font-size:.8125rem;font-weight:500}.toggle-desc.svelte-1cxbkjo{color:var(--text-muted);font-size:.6875rem}.switch.svelte-1cxbkjo{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch.svelte-1cxbkjo input:where(.svelte-1cxbkjo){opacity:0;width:0;height:0}.slider.svelte-1cxbkjo{cursor:pointer;background-color:#334155;border-radius:22px;transition:all .2s;position:absolute;inset:0}.slider.svelte-1cxbkjo:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:3px;left:3px}input.svelte-1cxbkjo:checked+.slider:where(.svelte-1cxbkjo){background-color:var(--accent-cyan)}input.svelte-1cxbkjo:checked+.slider:where(.svelte-1cxbkjo):before{transform:translate(16px)}.reset-desc.svelte-1cxbkjo{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.checkbox-row.svelte-1cxbkjo{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.checkbox-label.svelte-1cxbkjo{cursor:pointer;align-items:center;gap:.4rem;display:flex}.w-full.svelte-1cxbkjo{width:100%}.mt-2.svelte-1cxbkjo{margin-top:.5rem}@keyframes svelte-1cxbkjo-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1cxbkjo-slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.active-account-banner.svelte-1cxbkjo{background:#06b6d414;border:1px solid #06b6d440;border-radius:8px;flex-direction:column;gap:.2rem;margin-bottom:1rem;padding:.6rem .85rem;display:flex}.banner-title.svelte-1cxbkjo{color:#94a3b8;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.banner-acc-name.svelte-1cxbkjo{color:#38bdf8;font-size:.75rem}.banner-desc.svelte-1cxbkjo{color:#64748b;font-size:.65rem}.drawer-backdrop.svelte-yo7ioi{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;background:#000000b3;animation:.2s cubic-bezier(.16,1,.3,1) svelte-yo7ioi-fadeIn;position:fixed;inset:0}.trade-inspector.svelte-yo7ioi{z-index:999;background:#090d16;border-left:1px solid #ffffff1a;flex-direction:column;width:100%;max-width:580px;animation:.25s cubic-bezier(.16,1,.3,1) svelte-yo7ioi-slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #000c}@keyframes svelte-yo7ioi-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-yo7ioi-fadeIn{0%{opacity:0}to{opacity:1}}.inspector-header.svelte-yo7ioi{background:#0f172acc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.header-left.svelte-yo7ioi{align-items:center;gap:.85rem;display:flex}.header-icon-box.svelte-yo7ioi{background:#06b6d41a;border:1px solid #06b6d433;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.header-titles.svelte-yo7ioi h2:where(.svelte-yo7ioi){letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:1.15rem;font-weight:700}.title-row.svelte-yo7ioi{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.contract-subtitle.svelte-yo7ioi{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem}.inspector-body.svelte-yo7ioi{flex-direction:column;flex:1;gap:1.25rem;padding:1.25rem;display:flex;overflow-y:auto}.glass-card.svelte-yo7ioi{background:#0f172a99;border:1px solid #ffffff12;border-radius:10px;padding:1rem 1.25rem}.pnl-hero-card.svelte-yo7ioi{background:linear-gradient(135deg,#0f172acc 0%,#06b6d40d 100%);border:1px solid #06b6d433;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pnl-hero-left.svelte-yo7ioi{flex:1;min-width:0}.pnl-hero-left.svelte-yo7ioi .lbl:where(.svelte-yo7ioi){text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.72rem}.hero-pnl-val.svelte-yo7ioi{align-items:center;gap:.6rem;margin-top:.15rem;font-size:1.55rem;font-weight:800;display:flex}.pnl-amount.svelte-yo7ioi{white-space:nowrap;display:inline-block}.pnl-pct-badge.svelte-yo7ioi{white-space:nowrap;border-radius:4px;padding:.18rem .45rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-block}.bg-green-soft.svelte-yo7ioi{color:#10b981;background:#10b98126}.bg-red-soft.svelte-yo7ioi{color:#ef4444;background:#ef444426}.pnl-hero-right.svelte-yo7ioi{text-align:right;white-space:nowrap;flex-direction:column;flex-shrink:0;gap:.35rem;font-size:.78rem;display:flex}.stat-mini.svelte-yo7ioi .stat-lbl:where(.svelte-yo7ioi){color:#64748b;margin-right:.35rem}.stat-mini.svelte-yo7ioi .stat-val:where(.svelte-yo7ioi){color:#e2e8f0;font-weight:600}.section-title.svelte-yo7ioi{text-transform:uppercase;letter-spacing:.04em;color:#cbd5e1;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:flex}.legs-grid.svelte-yo7ioi{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=480px){.legs-grid.svelte-yo7ioi{grid-template-columns:1fr}}.leg-card.svelte-yo7ioi{background:#0f172ab3;border:1px solid #ffffff14;border-radius:8px;padding:.85rem}.short-leg.svelte-yo7ioi{border-left:3px solid #f59e0b}.hedge-leg.svelte-yo7ioi{border-left:3px solid #10b981}.leg-header.svelte-yo7ioi{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.leg-tag.svelte-yo7ioi{letter-spacing:.03em;border-radius:4px;padding:.15rem .4rem;font-size:.68rem;font-weight:700}.tag-sell.svelte-yo7ioi{color:#f59e0b;background:#f59e0b26}.tag-buy.svelte-yo7ioi{color:#10b981;background:#10b98126}.leg-strike.svelte-yo7ioi{color:#f8fafc;font-size:.85rem}.leg-details.svelte-yo7ioi{flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}.detail-row.svelte-yo7ioi{justify-content:space-between;display:flex}.spread-metrics-row.svelte-yo7ioi{text-align:center;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.75rem;display:grid}@media (width<=520px){.spread-metrics-row.svelte-yo7ioi{grid-template-columns:repeat(2,1fr)}}.metric-item.svelte-yo7ioi .lbl:where(.svelte-yo7ioi){color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-size:.68rem;display:block}.metric-item.svelte-yo7ioi .val:where(.svelte-yo7ioi){font-size:.95rem;font-weight:700}.payoff-header.svelte-yo7ioi{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.payoff-title.svelte-yo7ioi{color:#cbd5e1;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.payoff-legend.svelte-yo7ioi{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.svg-container.svelte-yo7ioi{width:100%;overflow:hidden}.payoff-svg.svelte-yo7ioi{width:100%;height:auto;display:block}.rationale-text.svelte-yo7ioi{color:#cbd5e1;margin-bottom:.75rem;font-size:.85rem;line-height:1.5}.telemetry-chips.svelte-yo7ioi{flex-wrap:wrap;gap:.5rem;display:flex}.chip.svelte-yo7ioi{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;gap:.35rem;padding:.25rem .5rem;display:flex}.charges-grid.svelte-yo7ioi{grid-template-columns:1fr 1fr;gap:.5rem 1.25rem;font-size:.8rem;display:grid}.charge-row.svelte-yo7ioi{justify-content:space-between;padding:.2rem 0;display:flex}.total-row.svelte-yo7ioi{border-top:1px solid #ffffff1a;grid-column:span 2;margin-top:.25rem;padding-top:.5rem}.timeline-grid.svelte-yo7ioi{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;display:grid}.time-item.svelte-yo7ioi{background:#ffffff08;border-radius:4px;justify-content:space-between;padding:.4rem .6rem;display:flex}.btn-ghost.svelte-yo7ioi{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}.btn-ghost.svelte-yo7ioi:hover{color:#fff;background:#ffffff1a}.badge-pulse.svelte-yo7ioi{color:#06b6d4;background:#06b6d426;border:1px solid #06b6d44d;animation:2s infinite svelte-yo7ioi-pulse}@keyframes svelte-yo7ioi-pulse{0%,to{opacity:1}50%{opacity:.6}}.orientation-pill.svelte-rcq8g{z-index:40;box-shadow:var(--shadow-lg);background:#0b101bf2;border-color:#06b6d466;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .875rem;animation:.3s ease-out svelte-rcq8g-slideUp;display:flex;position:fixed;bottom:4.5rem;left:1rem;right:1rem}.pill-content.svelte-rcq8g{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.725rem;line-height:1.25;display:flex}.rotate-icon.svelte-rcq8g{flex-shrink:0;animation:2s ease-in-out infinite svelte-rcq8g-wobble}.pill-actions.svelte-rcq8g{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.btn-xs.svelte-rcq8g{min-height:24px;padding:.2rem .5rem;font-size:.6875rem}.dismiss-btn.svelte-rcq8g{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;display:flex}@keyframes svelte-rcq8g-wobble{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}@keyframes svelte-rcq8g-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=769px){.orientation-pill.svelte-rcq8g{display:none}}.toast-container.svelte-1ig2a9j{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;width:calc(100vw - 2rem);max-width:360px;display:flex;position:fixed;top:1rem;right:1rem}.toast-item.svelte-1ig2a9j{pointer-events:auto;-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);background:#0f172af2;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;animation:.2s cubic-bezier(.16,1,.3,1) svelte-1ig2a9j-slideIn;display:flex}.toast-item.success.svelte-1ig2a9j{border-color:#10b98166}.toast-item.warn.svelte-1ig2a9j{border-color:#f59e0b66}.toast-item.error.svelte-1ig2a9j{border-color:#f43f5e66}.toast-content.svelte-1ig2a9j{flex:1;min-width:0}.toast-title.svelte-1ig2a9j{color:var(--text-primary);font-size:.8125rem;font-weight:600}.toast-desc.svelte-1ig2a9j{color:var(--text-secondary);word-break:break-word;margin-top:.15rem;font-size:.75rem;line-height:1.35}.toast-close.svelte-1ig2a9j{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.toast-close.svelte-1ig2a9j:hover{color:var(--text-primary)}@keyframes svelte-1ig2a9j-slideIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.overview-grid.svelte-1bowxm7{flex-direction:column;gap:1rem;padding:0 1.25rem 1.5rem;display:flex}.section-header.svelte-1bowxm7{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1.1rem;display:flex}.header-title.svelte-1bowxm7{align-items:center;gap:.6rem;display:flex}.header-title.svelte-1bowxm7 h2:where(.svelte-1bowxm7){color:var(--text-primary);font-size:.875rem;font-weight:600}.header-summary.svelte-1bowxm7{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.empty-positions.svelte-1bowxm7{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.empty-icon.svelte-1bowxm7{background:var(--bg-tertiary);width:48px;height:48px;color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.empty-title.svelte-1bowxm7{color:var(--text-primary);font-size:.9375rem;font-weight:600}.empty-desc.svelte-1bowxm7{color:var(--text-secondary);max-width:420px;margin-top:.25rem;font-size:.8125rem}.table-container.svelte-1bowxm7{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.trading-table.svelte-1bowxm7{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8125rem}.trading-table.svelte-1bowxm7 th:where(.svelte-1bowxm7),.trading-table.svelte-1bowxm7 td:where(.svelte-1bowxm7){vertical-align:middle;border-bottom:1px solid var(--border-subtle);padding:.7rem .9rem}.trading-table.svelte-1bowxm7 th:where(.svelte-1bowxm7){color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#00000040;font-size:.6875rem;font-weight:600}.trading-table.svelte-1bowxm7 tbody:where(.svelte-1bowxm7) tr:where(.svelte-1bowxm7):hover{background:#ffffff05}.col-left.svelte-1bowxm7{text-align:left}.col-center.svelte-1bowxm7{text-align:center}.col-num.svelte-1bowxm7{text-align:right}.pos-contract.svelte-1bowxm7{text-align:left;flex-direction:column;gap:.15rem;display:flex}.pos-sym.svelte-1bowxm7{color:var(--text-primary);font-size:.875rem;font-weight:700}.pos-name.svelte-1bowxm7{color:var(--text-secondary);font-size:.75rem}.pnl-cell.svelte-1bowxm7{flex-direction:column;align-items:flex-end;width:100%;display:flex}.pnl-cell.profit.svelte-1bowxm7 .pnl-val:where(.svelte-1bowxm7){color:var(--accent-green);font-weight:700}.pnl-cell.profit.svelte-1bowxm7 .pnl-pct:where(.svelte-1bowxm7){color:var(--accent-green);font-size:.6875rem}.pnl-cell.loss.svelte-1bowxm7 .pnl-val:where(.svelte-1bowxm7){color:var(--accent-red);font-weight:700}.pnl-cell.loss.svelte-1bowxm7 .pnl-pct:where(.svelte-1bowxm7){color:var(--accent-red);font-size:.6875rem}.levels-cell.svelte-1bowxm7{text-align:left;flex-direction:column;gap:.25rem;min-width:130px;font-size:.7rem;display:flex}.level-row.svelte-1bowxm7{align-items:center;gap:.35rem;display:flex}.level-chip.svelte-1bowxm7{font-family:var(--font-mono,monospace);white-space:nowrap;border-radius:3px;align-items:center;gap:.15rem;padding:.1rem .35rem;font-size:.68rem;line-height:1.2;display:inline-flex}.chip-target.svelte-1bowxm7{color:#34d399;background:#10b9811a;border:1px solid #10b98140}.chip-target-current.svelte-1bowxm7{color:#10b981;background:#10b98133;border:1px solid #10b98166;font-weight:700}.chip-target-current.highlighted.svelte-1bowxm7{color:#22d3ee;background:#06b6d438;border-color:#06b6d480}.chip-sl.svelte-1bowxm7{color:#fb7185;background:#f43f5e1a;border:1px solid #f43f5e40}.chip-sl-current.svelte-1bowxm7{color:#ef4444;background:#ef444433;border:1px solid #ef444466;font-weight:700}.chip-sl-current.highlighted.svelte-1bowxm7{color:#c084fc;background:#a855f738;border-color:#a855f780}.text-green.svelte-1bowxm7{color:var(--accent-green)}.text-red.svelte-1bowxm7{color:var(--accent-red)}.font-bold.svelte-1bowxm7{font-weight:700}.text-muted.svelte-1bowxm7{color:var(--text-muted)}.text-xs.svelte-1bowxm7{font-size:.6875rem}.btn-sm.svelte-1bowxm7{min-height:28px;padding:.3rem .6rem;font-size:.75rem}.btn-compact.svelte-1bowxm7{min-height:28px;padding:.25rem .55rem;font-size:.75rem}.btn-icon-sm.svelte-1bowxm7{color:inherit;border-radius:4px;justify-content:center;align-items:center;padding:.3rem;text-decoration:none;display:inline-flex}.action-btn-group.svelte-1bowxm7{align-items:center;gap:.35rem;display:inline-flex}.contract-top.svelte-1bowxm7{align-items:baseline;gap:.4rem;display:flex}.spread-pill-btn.svelte-1bowxm7{color:#38bdf8;cursor:pointer;background:#06b6d414;border:1px solid #06b6d440;border-radius:4px;align-items:center;gap:.35rem;width:fit-content;margin-top:.2rem;padding:.15rem .45rem;font-size:.6875rem;transition:all .15s;display:inline-flex}.spread-pill-btn.svelte-1bowxm7:hover{background:#06b6d42e;border-color:#06b6d466;transform:translateY(-1px)}.pill-dot.svelte-1bowxm7{background:#06b6d4;border-radius:50%;width:5px;height:5px;display:inline-block}.pill-strikes.svelte-1bowxm7{color:#94a3b8;font-size:.65rem}.mt-2.svelte-1bowxm7{margin-top:.5rem}.sep.svelte-1bowxm7{color:var(--border-strong)}.market-deltas-section.svelte-1bowxm7{border:1px solid var(--border-subtle)}.collapsible-header.svelte-1bowxm7{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.collapsible-header.svelte-1bowxm7:hover{background:#ffffff05}.collapsible-header.collapsed.svelte-1bowxm7{border-bottom:none}.expand-watch-btn.svelte-1bowxm7{align-items:center;gap:.3rem;margin-left:.35rem;display:inline-flex}.deltas-grid.svelte-1bowxm7{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(9,minmax(120px,1fr));gap:.5rem;padding:.65rem .9rem;display:grid;overflow-x:auto}.delta-card.svelte-1bowxm7{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:7px;flex-direction:column;gap:.25rem;min-width:0;padding:.5rem .6rem;transition:transform .15s,border-color .15s;display:flex}.delta-card.svelte-1bowxm7:hover{border-color:#06b6d44d;transform:translateY(-1px)}.delta-card-top.svelte-1bowxm7{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.delta-sym.svelte-1bowxm7{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}.delta-price-row.svelte-1bowxm7{justify-content:space-between;align-items:center;display:flex}.delta-spot.svelte-1bowxm7{color:var(--text-primary);white-space:nowrap;font-size:.875rem;font-weight:700}.delta-prev.svelte-1bowxm7{color:var(--text-muted);white-space:nowrap;font-size:.625rem}.delta-badge.svelte-1bowxm7{white-space:nowrap;border-radius:4px;align-items:center;gap:.15rem;padding:.1rem .3rem;font-size:.65rem;font-weight:600;display:inline-flex}.delta-badge.badge-green.svelte-1bowxm7{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.delta-badge.badge-red.svelte-1bowxm7{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.delta-sub-row.svelte-1bowxm7{white-space:nowrap;align-items:center;gap:.25rem;font-size:.625rem;display:flex;overflow:hidden}@media (width<=768px){.overview-grid.svelte-1bowxm7{padding:0 .75rem 1rem}.hide-mobile.svelte-1bowxm7{display:none}}.scanner-page.svelte-bvpm94{flex-direction:column;gap:1.25rem;padding:0 1.25rem 1.5rem;display:flex}.scanner-toolbar.svelte-bvpm94{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.toolbar-info.svelte-bvpm94{flex-direction:column;gap:.2rem;display:flex}.info-title.svelte-bvpm94{align-items:center;gap:.5rem;display:flex}.info-title.svelte-bvpm94 h2:where(.svelte-bvpm94){color:var(--text-primary);font-size:.9375rem;font-weight:600}.info-desc.svelte-bvpm94{color:var(--text-secondary);font-size:.75rem}.section-container.svelte-bvpm94{flex-direction:column;gap:.75rem;display:flex}.section-header.svelte-bvpm94{justify-content:space-between;align-items:center;padding:0 .25rem;display:flex}.section-title.svelte-bvpm94{align-items:center;gap:.5rem;display:flex}.section-title.svelte-bvpm94 h3:where(.svelte-bvpm94){color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;font-size:.875rem;font-weight:600}.telemetry-badge.svelte-bvpm94{font-size:.6875rem;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em}.no-setups.svelte-bvpm94{text-align:center;padding:1.25rem}.scan-grid.svelte-bvpm94{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1rem;display:grid}.scan-card.svelte-bvpm94{flex-direction:column;gap:.75rem;padding:1rem;transition:transform .15s,border-color .15s;display:flex}.scan-card.svelte-bvpm94:hover{border-color:var(--border-strong);transform:translateY(-2px)}.scan-card.viable-border.svelte-bvpm94{border-color:var(--accent-green-border);box-shadow:0 4px 12px #10b98114}.scan-card.active-pos-border.svelte-bvpm94{border-color:var(--accent-cyan-border);box-shadow:0 4px 14px #06b6d41f}.card-top.svelte-bvpm94{justify-content:space-between;align-items:center;display:flex}.sym-badge-group.svelte-bvpm94{align-items:center;gap:.5rem;display:flex}.sym-ticker.svelte-bvpm94{color:var(--text-primary);font-size:1rem;font-weight:700}.sym-spot.svelte-bvpm94{color:var(--accent-cyan);font-size:.9375rem;font-weight:600}.score-banner.svelte-bvpm94{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.score-pill.svelte-bvpm94{border-radius:6px;align-items:center;gap:.4rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.score-pill.score-green.svelte-bvpm94{background:var(--accent-green-bg);color:var(--accent-green);border:1px solid var(--accent-green-border)}.score-pill.score-amber.svelte-bvpm94{background:var(--accent-amber-bg);color:var(--accent-amber);border:1px solid #f59e0b4d}.score-pill.score-red.svelte-bvpm94{background:var(--accent-red-bg);color:var(--accent-red);border:1px solid var(--accent-red-border)}.breakdown-grid.svelte-bvpm94{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.4rem .5rem;display:grid}.breakdown-col.svelte-bvpm94{flex-direction:column;align-items:center;display:flex}.breakdown-lbl.svelte-bvpm94{color:var(--text-muted);text-transform:uppercase;font-size:.5625rem}.breakdown-val.svelte-bvpm94{color:var(--text-primary);font-size:.75rem;font-weight:600}.regime-tag.svelte-bvpm94{color:var(--text-muted)}.indicators-box.svelte-bvpm94{background:#00000040;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.6rem .75rem;display:grid}.ind-item.svelte-bvpm94{flex-direction:column;display:flex}.ind-lbl.svelte-bvpm94{color:var(--text-muted);text-transform:uppercase;font-size:.625rem}.ind-val.svelte-bvpm94{color:var(--text-primary);margin-top:.1rem;font-size:.8125rem}.active-pos-box.svelte-bvpm94{border:1px solid var(--accent-cyan-border);background:#06b6d40f;border-radius:8px;flex-direction:column;gap:.35rem;padding:.6rem .75rem;display:flex}.pos-stat-row.svelte-bvpm94{justify-content:space-between;align-items:center;display:flex}.pos-stat-lbl.svelte-bvpm94{color:var(--text-muted);font-size:.6875rem;font-weight:600}.pos-stat-val.svelte-bvpm94{font-size:.875rem}.maintenance-status-row.svelte-bvpm94{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:.3rem;font-size:.6875rem;display:flex}.maint-lbl.svelte-bvpm94{color:var(--text-muted)}.maint-guard-desc.svelte-bvpm94{align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;display:inline-flex}.contract-box.svelte-bvpm94{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.25rem;padding-top:.6rem;display:flex}.contract-lbl.svelte-bvpm94{color:var(--text-muted);font-size:.625rem;font-weight:600;font-family:var(--font-mono)}.contract-name.svelte-bvpm94{color:var(--text-primary);font-size:.8125rem;line-height:1.35}.rejected-container.svelte-bvpm94{flex-direction:column;display:flex;overflow:hidden}.rejected-header-btn.svelte-bvpm94{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1.25rem;transition:background .15s;display:flex}.rejected-header-btn.svelte-bvpm94:hover{background:#ffffff05}.rejected-title-group.svelte-bvpm94{align-items:center;gap:.6rem;display:flex}.rejected-title.svelte-bvpm94{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.8125rem;font-weight:600}.rejected-table-wrapper.svelte-bvpm94{border-top:1px solid var(--border-subtle);overflow-x:auto}.rejected-table.svelte-bvpm94{border-collapse:collapse;text-align:left;width:100%;font-size:.75rem}.rejected-table.svelte-bvpm94 th:where(.svelte-bvpm94){color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-subtle);background:#00000040;padding:.6rem 1rem;font-size:.6875rem;font-weight:600}.rejected-table.svelte-bvpm94 td:where(.svelte-bvpm94){color:var(--text-secondary);border-bottom:1px solid #ffffff08;padding:.6rem 1rem}.veto-cell.svelte-bvpm94{max-width:320px}.veto-tag.svelte-bvpm94{align-items:center;gap:.3rem;font-size:.6875rem;font-weight:600;display:inline-flex}.score-green.svelte-bvpm94{color:var(--accent-green)}.score-amber.svelte-bvpm94{color:var(--accent-amber)}.score-red.svelte-bvpm94{color:var(--accent-red)}.text-green.svelte-bvpm94{color:var(--accent-green)}.text-red.svelte-bvpm94{color:var(--accent-red)}.text-sm.svelte-bvpm94{font-size:.8125rem}.text-xs.svelte-bvpm94{font-size:.6875rem}.font-bold.svelte-bvpm94{font-weight:700}.flex-row.svelte-bvpm94{align-items:center;gap:.3rem;display:inline-flex}.animate-spin.svelte-bvpm94{animation:1s linear infinite svelte-bvpm94-spin}.mt-3.svelte-bvpm94{margin-top:.75rem}.mb-2.svelte-bvpm94{margin-bottom:.5rem}@keyframes svelte-bvpm94-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.scanner-page.svelte-bvpm94{padding:0 .75rem 1rem}.scanner-toolbar.svelte-bvpm94{flex-direction:column;align-items:stretch}.scan-grid.svelte-bvpm94{grid-template-columns:1fr}}.levels-cell.svelte-1ivft0e{text-align:left;flex-direction:column;gap:.25rem;min-width:130px;font-size:.7rem;display:flex}.level-row.svelte-1ivft0e{align-items:center;gap:.35rem;display:flex}.level-chip.svelte-1ivft0e{font-family:var(--font-mono,monospace);white-space:nowrap;border-radius:3px;align-items:center;gap:.15rem;padding:.1rem .35rem;font-size:.68rem;line-height:1.2;display:inline-flex}.chip-target.svelte-1ivft0e{color:#34d399;background:#10b9811a;border:1px solid #10b98140}.chip-target-current.svelte-1ivft0e{color:#10b981;background:#10b98133;border:1px solid #10b98166;font-weight:700}.chip-target-current.highlighted.svelte-1ivft0e{color:#22d3ee;background:#06b6d438;border-color:#06b6d480}.chip-sl.svelte-1ivft0e{color:#fb7185;background:#f43f5e1a;border:1px solid #f43f5e40}.chip-sl-current.svelte-1ivft0e{color:#ef4444;background:#ef444433;border:1px solid #ef444466;font-weight:700}.chip-sl-current.highlighted.svelte-1ivft0e{color:#c084fc;background:#a855f738;border-color:#a855f780}.analytics-page.svelte-1ivft0e{flex-direction:column;gap:1.25rem;padding:0 1.25rem 2rem;display:flex}.kpi-strip.svelte-1ivft0e{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.875rem;display:grid}.kpi-card.svelte-1ivft0e{flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.kpi-meta.svelte-1ivft0e{justify-content:space-between;align-items:center;display:flex}.meta-label.svelte-1ivft0e{letter-spacing:.05em;color:var(--text-muted);font-size:.6875rem;font-weight:700;font-family:var(--font-mono)}.kpi-val.svelte-1ivft0e{color:var(--text-primary);font-size:1.35rem;font-weight:700}.kpi-sub.svelte-1ivft0e{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.725rem;display:flex}.desk-grid.svelte-1ivft0e{grid-template-columns:1.6fr 1.1fr;gap:1rem;display:grid}.chart-panel.svelte-1ivft0e,.calendar-panel.svelte-1ivft0e,.ledger-panel.svelte-1ivft0e{flex-direction:column;display:flex}.panel-header.svelte-1ivft0e{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.header-title.svelte-1ivft0e{align-items:center;gap:.5rem;display:flex}.header-title.svelte-1ivft0e h3:where(.svelte-1ivft0e){color:var(--text-primary);font-size:.875rem;font-weight:600}.chart-wrapper.svelte-1ivft0e{width:100%;height:320px;padding:.5rem .5rem 0 0;position:relative}.chart-header-split.svelte-1ivft0e{scrollbar-width:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex;overflow-x:auto}.chart-header-split.svelte-1ivft0e::-webkit-scrollbar{display:none}.header-left-wrap.svelte-1ivft0e{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.chart-toggle-group.svelte-1ivft0e{border:1px solid var(--border-subtle);background:#0f172ab3;border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.chart-toggle-btn.svelte-1ivft0e{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:.2rem .55rem;font-size:.72rem;font-weight:500;transition:all .15s}.chart-toggle-btn.svelte-1ivft0e:hover{color:var(--text-primary);background:#ffffff0d}.chart-toggle-btn.active.svelte-1ivft0e{color:#22d3ee;background:#06b6d426;border-color:#06b6d459;font-weight:600}.chart-day-hud.svelte-1ivft0e{border:1px solid var(--border-subtle);white-space:nowrap;background:#0f172ab3;border-radius:6px;flex-shrink:0;align-items:center;gap:.4rem;padding:.25rem .625rem;font-size:.75rem;display:flex}.chart-day-hud.svelte-1ivft0e .hud-date:where(.svelte-1ivft0e){color:var(--text-primary)}.calendar-panel.svelte-1ivft0e{border:1px solid var(--border-subtle);background:#0f172a99;border-radius:12px;overflow:hidden}.calendar-nav-header.svelte-1ivft0e{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.cal-nav-left.svelte-1ivft0e{align-items:center;gap:.5rem;display:flex}.cal-month-title.svelte-1ivft0e{align-items:baseline;gap:.4rem;display:flex}.cal-month-title.svelte-1ivft0e .month-name:where(.svelte-1ivft0e){color:var(--text-primary);font-size:.9375rem}.cal-month-title.svelte-1ivft0e .year-name:where(.svelte-1ivft0e){color:var(--accent-cyan);font-size:.8125rem}.cal-nav-controls.svelte-1ivft0e{align-items:center;gap:.35rem;display:flex}.cal-arrow-btn.svelte-1ivft0e{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.cal-arrow-btn.svelte-1ivft0e:hover{color:var(--text-primary);border-color:var(--border-strong);background:#ffffff14}.cal-jump-btn.svelte-1ivft0e{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:4px;height:24px;padding:0 .55rem;font-size:.6875rem;font-weight:600;transition:all .15s}.cal-jump-btn.svelte-1ivft0e:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.reset-day-btn.svelte-1ivft0e{align-items:center;gap:.25rem;height:24px;padding:0 .5rem;font-size:.6875rem;display:flex}.cal-summary-strip.svelte-1ivft0e{border-bottom:1px solid var(--border-subtle);background:#00000040;grid-template-columns:repeat(4,1fr);padding:.45rem .875rem;display:grid}.cal-sum-item.svelte-1ivft0e{flex-direction:column;gap:.1rem;display:flex}.cal-dow-grid.svelte-1ivft0e{border-bottom:1px solid #ffffff0a;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:.5rem .75rem .25rem;display:grid}.dow-header.svelte-1ivft0e{color:var(--text-muted);text-align:center;letter-spacing:.06em;font-size:.625rem;font-weight:700}.dow-header.weekend.svelte-1ivft0e{color:#94a3b866}.cal-month-days-grid.svelte-1ivft0e{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:.5rem .75rem .75rem;display:grid}.cal-day-cell.svelte-1ivft0e{text-align:left;cursor:pointer;background:#0f172a66;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:48px;padding:.25rem .35rem;transition:all .15s;display:flex}.cal-cell.empty-padding.svelte-1ivft0e{background:0 0;border:1px dashed #ffffff05;border-radius:6px;min-height:48px}.cal-day-cell.svelte-1ivft0e:disabled{cursor:default;opacity:.35}.cal-day-cell.is-weekend.svelte-1ivft0e:not(.has-data){background:#0f172a33}.cal-day-cell.day-profit.svelte-1ivft0e{background:#10b98117;border-color:#10b9814d}.cal-day-cell.day-loss.svelte-1ivft0e{background:#ef444417;border-color:#ef44444d}.cal-day-cell.selected.svelte-1ivft0e{outline:1px solid #06b6d4;box-shadow:0 0 10px #06b6d473;border-color:#06b6d4!important}.cal-day-cell.svelte-1ivft0e:hover:not(:disabled){border-color:#ffffff59;transform:translateY(-1px)}.day-cell-top.svelte-1ivft0e{justify-content:space-between;align-items:center;width:100%;display:flex}.day-num.svelte-1ivft0e{color:var(--text-muted);font-size:.6875rem;font-weight:600}.today-indicator.svelte-1ivft0e{background:var(--accent-cyan);width:5px;height:5px;box-shadow:0 0 6px var(--accent-cyan);border-radius:50%}.mini-trade-badge.svelte-1ivft0e{color:var(--accent-cyan);background:#06b6d426;border-radius:3px;padding:.05rem .25rem;font-size:.5625rem}.day-cell-body.svelte-1ivft0e{flex-direction:column;gap:.05rem;display:flex}.day-pnl-val.svelte-1ivft0e{font-size:.6875rem;line-height:1.1}.day-wl-count.svelte-1ivft0e{color:var(--text-secondary);font-size:.5625rem}.empty-journal.svelte-1ivft0e{text-align:center;color:var(--text-muted);padding:2.5rem;font-size:.8125rem}.ledger-panel.svelte-1ivft0e{border:1px solid var(--border-subtle);background:#0f172aa6;border-radius:12px;overflow:hidden}.ledger-header.svelte-1ivft0e{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.header-main-title.svelte-1ivft0e{align-items:center;gap:.75rem;display:flex}.title-with-icon.svelte-1ivft0e{align-items:center;gap:.65rem;display:flex}.title-with-icon.svelte-1ivft0e h3:where(.svelte-1ivft0e){color:#f8fafc;margin:0;font-size:.95rem;font-weight:700}.sub-text.svelte-1ivft0e{color:var(--text-secondary);margin-top:.15rem;font-size:.7rem;display:block}.filtered-day-chip.svelte-1ivft0e{color:var(--accent-cyan);font-size:.725rem;font-family:var(--font-mono);background:#06b6d426;border:1px solid #06b6d44d;border-radius:4px;align-items:center;gap:.4rem;padding:.2rem .5rem;display:flex}.chip-clear.svelte-1ivft0e{color:var(--accent-cyan);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.ledger-actions.svelte-1ivft0e{align-items:center;gap:.5rem;display:flex;position:relative}.column-customizer-container.svelte-1ivft0e{position:relative}.column-dropdown.svelte-1ivft0e{z-index:100;background:#0b1120;border:1px solid #ffffff1f;border-radius:8px;width:250px;padding:.75rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #000c}.dropdown-header.svelte-1ivft0e{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.columns-checkbox-list.svelte-1ivft0e{flex-direction:column;gap:.35rem;max-height:260px;display:flex;overflow-y:auto}.col-checkbox-item.svelte-1ivft0e{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:.5rem;padding:.2rem .35rem;font-size:.75rem;display:flex}.col-checkbox-item.svelte-1ivft0e:hover{background:#ffffff0d}.spread-badges-strip.svelte-1ivft0e{border-bottom:1px solid var(--border-subtle);background:#0003;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;padding:.75rem 1.25rem;display:grid}.badge-card.svelte-1ivft0e{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;flex-direction:column;gap:.15rem;padding:.45rem .65rem;display:flex}.badge-lbl.svelte-1ivft0e{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.65rem}.badge-val.svelte-1ivft0e{font-size:.875rem;font-weight:700}.ledger-toolbar.svelte-1ivft0e{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.85rem;padding:.75rem 1.25rem;display:flex}.search-box.svelte-1ivft0e{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:.65rem}.search-input.svelte-1ivft0e{background:var(--bg-tertiary);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:6px;padding:.4rem 1.8rem .4rem 2rem;font-size:.78rem;transition:all .15s}.search-input.svelte-1ivft0e:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 1px var(--accent-cyan);outline:none}.clear-search-btn.svelte-1ivft0e{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;right:.5rem}.filter-group.svelte-1ivft0e{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.filter-select.svelte-1ivft0e{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:6px;outline:none;padding:.35rem .6rem;font-size:.75rem}.filter-select.svelte-1ivft0e:focus{border-color:var(--accent-cyan)}.journal-filter-pills.svelte-1ivft0e{flex-wrap:wrap;gap:.35rem;display:flex}.filter-pill.svelte-1ivft0e{border:1px solid var(--border-subtle);font-size:.7rem;font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .55rem;transition:all .15s}.filter-pill.svelte-1ivft0e:hover{color:var(--text-primary);border-color:var(--border-strong)}.filter-pill.active.svelte-1ivft0e{background:var(--accent-cyan-bg);color:var(--accent-cyan);border-color:var(--accent-cyan-border);font-weight:600}.matrix-scroll-wrapper.svelte-1ivft0e{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.deep-matrix-table.svelte-1ivft0e{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8125rem}.deep-matrix-table.svelte-1ivft0e th:where(.svelte-1ivft0e),.deep-matrix-table.svelte-1ivft0e td:where(.svelte-1ivft0e){vertical-align:middle;border-bottom:1px solid var(--border-subtle);padding:.65rem .85rem}.deep-matrix-table.svelte-1ivft0e th:where(.svelte-1ivft0e){color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;z-index:10;background:#0000004d;font-size:.6875rem;font-weight:600;position:sticky;top:0}.matrix-row.svelte-1ivft0e{cursor:pointer;transition:background .15s}.matrix-row.svelte-1ivft0e:hover{background:#06b6d40a}.col-left.svelte-1ivft0e{text-align:left}.col-center.svelte-1ivft0e{text-align:center}.col-num.svelte-1ivft0e{text-align:right}.text-green.svelte-1ivft0e{color:var(--accent-green)}.text-red.svelte-1ivft0e{color:var(--accent-red)}.text-amber.svelte-1ivft0e{color:var(--accent-amber)}.text-cyan.svelte-1ivft0e{color:var(--accent-cyan)}.text-white.svelte-1ivft0e{color:#f8fafc}.text-secondary.svelte-1ivft0e{color:var(--text-secondary)}.text-xs.svelte-1ivft0e{font-size:.6875rem}.font-bold.svelte-1ivft0e{font-weight:700}.text-muted.svelte-1ivft0e{color:var(--text-muted)}.btn-sm.svelte-1ivft0e{min-height:28px;padding:.3rem .6rem;font-size:.75rem}.btn-icon-sm.svelte-1ivft0e{border-radius:4px;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.btn-icon-xs.svelte-1ivft0e{border-radius:3px;padding:.2rem;display:inline-flex}.mt-2.svelte-1ivft0e{margin-top:.5rem}.sep.svelte-1ivft0e{color:var(--border-strong)}@media (width<=900px){.desk-grid.svelte-1ivft0e{grid-template-columns:1fr}.analytics-page.svelte-1ivft0e{padding:0 .75rem 1rem}.ledger-header.svelte-1ivft0e{flex-direction:column;align-items:flex-start}.ledger-actions.svelte-1ivft0e{justify-content:space-between;width:100%}}.terminal-page.svelte-iebco8{flex-direction:column;gap:.75rem;height:calc(100vh - 185px);min-height:480px;padding:0 1.25rem 1.5rem;display:flex}.terminal-toolbar.svelte-iebco8{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.toolbar-left.svelte-iebco8,.toolbar-right.svelte-iebco8{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.toolbar-title.svelte-iebco8{align-items:center;gap:.5rem;display:flex}.toolbar-title.svelte-iebco8 h2:where(.svelte-iebco8){color:var(--text-primary);font-size:.875rem;font-weight:600}.filter-pills.svelte-iebco8{gap:.3rem;display:flex}.filter-pill.svelte-iebco8{border:1px solid var(--border-subtle);font-size:.6875rem;font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:.2rem .5rem;transition:all .15s}.filter-pill.active.svelte-iebco8{background:var(--accent-cyan-bg);color:var(--accent-cyan);border-color:var(--accent-cyan-border);font-weight:600}.search-input-wrap.svelte-iebco8{align-items:center;display:flex;position:relative}.search-icon.svelte-iebco8{color:var(--text-muted);pointer-events:none;position:absolute;left:.5rem}.terminal-search.svelte-iebco8{border:1px solid var(--border-subtle);color:var(--text-primary);background:#060a12;border-radius:6px;outline:none;width:180px;padding:.35rem .65rem .35rem 1.85rem;font-size:.75rem;transition:width .2s,border-color .15s}.terminal-search.svelte-iebco8:focus{border-color:var(--accent-cyan);width:220px}.terminal-body.svelte-iebco8{background:#050811;border-color:#ffffff0f;border-radius:8px;flex-direction:column;flex:1;gap:.15rem;padding:.75rem;display:flex;overflow-y:auto}.empty-terminal.svelte-iebco8{height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.log-line.svelte-iebco8{word-break:break-word;border-radius:4px;align-items:flex-start;gap:.6rem;padding:.15rem .35rem;font-size:.75rem;line-height:1.45;display:flex}.log-line.svelte-iebco8:hover{background:#ffffff08}.log-time.svelte-iebco8{color:var(--text-muted);flex-shrink:0;font-size:.6875rem}.log-level.svelte-iebco8{flex-shrink:0;font-size:.6875rem;font-weight:700}.log-msg.svelte-iebco8{color:var(--text-primary);flex:1}.log-info.svelte-iebco8 .log-level:where(.svelte-iebco8){color:var(--accent-cyan)}.log-warn.svelte-iebco8 .log-level:where(.svelte-iebco8){color:var(--accent-amber)}.log-warn.svelte-iebco8 .log-msg:where(.svelte-iebco8){color:#fef08a}.log-error.svelte-iebco8 .log-level:where(.svelte-iebco8){color:var(--accent-red)}.log-error.svelte-iebco8 .log-msg:where(.svelte-iebco8){color:#fecdd3}.log-trade.svelte-iebco8 .log-level:where(.svelte-iebco8){color:var(--accent-green)}.log-trade.svelte-iebco8 .log-msg:where(.svelte-iebco8){color:#a7f3d0;font-weight:600}.log-default.svelte-iebco8 .log-level:where(.svelte-iebco8){color:var(--text-secondary)}.btn-sm.svelte-iebco8{min-height:28px;padding:.3rem .5rem;font-size:.75rem}.btn-active.svelte-iebco8{background:var(--bg-tertiary);color:var(--accent-amber)}.text-xs.svelte-iebco8{font-size:.6875rem}.text-green.svelte-iebco8{color:var(--accent-green)}.mb-2.svelte-iebco8{margin-bottom:.5rem}@media (width<=768px){.terminal-page.svelte-iebco8{height:calc(100vh - 210px);padding:0 .75rem 1rem}.ctrl-lbl.svelte-iebco8{display:none}.terminal-search.svelte-iebco8{width:140px}.terminal-search.svelte-iebco8:focus{width:160px}}.app-layout.svelte-1n46o8q{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.tab-nav.svelte-1n46o8q{z-index:30;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle);background:#090d16f2;margin-bottom:.75rem;padding:0 1.25rem;position:sticky;top:56px}.tabs-container.svelte-1n46o8q{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.tabs-container.svelte-1n46o8q::-webkit-scrollbar{display:none}.tab-btn.svelte-1n46o8q{color:var(--text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.tab-btn.svelte-1n46o8q:hover{color:var(--text-primary)}.tab-btn.active.svelte-1n46o8q{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan);font-weight:600}.tab-badge.svelte-1n46o8q{background:var(--accent-cyan-bg);color:var(--accent-cyan);border:1px solid var(--accent-cyan-border);font-size:.6875rem;font-family:var(--font-mono);border-radius:999px;padding:.1rem .4rem;font-weight:700}.main-viewport.svelte-1n46o8q{flex-direction:column;flex:1;display:flex}@media (width<=768px){.tab-nav.svelte-1n46o8q{padding:0 .75rem;top:52px}.tab-btn.svelte-1n46o8q{padding:.55rem .75rem;font-size:.75rem}}
