.live-chart{margin-top:1rem}.live-chart--overlay .live-chart-canvas-wrap{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,#0d1218) 0%,var(--bg) 100%);border:1px solid var(--border);border-radius:12px;padding:.35rem .5rem .25rem;box-shadow:inset 0 1px color-mix(in srgb,var(--text) 6%,transparent)}.live-chart-title{margin:0 0 .5rem;font-size:.85rem;font-weight:600;color:var(--muted)}.live-chart-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:.65rem;font-size:.78rem}.live-chart-legend-item{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .55rem;background:color-mix(in srgb,var(--bg) 70%,transparent);border:1px solid var(--border);border-radius:999px}.live-chart-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.live-chart-legend-label{color:var(--muted)}.live-chart-legend-val{font-family:JetBrains Mono,monospace;font-weight:600;font-size:.8rem}.live-chart-canvas-wrap{border-radius:10px;overflow:hidden}.live-chart-svg{width:100%;height:auto;min-height:200px;aspect-ratio:720 / 240;display:block}.live-chart--overlay .live-chart-svg{min-height:220px}.live-chart-grid{stroke:color-mix(in srgb,var(--border) 85%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.live-chart-midline{stroke:color-mix(in srgb,var(--warn) 55%,var(--muted));stroke-width:1.25;stroke-dasharray:5 5;opacity:.9;vector-effect:non-scaling-stroke}.live-chart-line{paint-order:stroke fill}.live-chart-dot{filter:drop-shadow(0 0 4px currentColor)}.live-chart-axis-y,.live-chart-axis-x,.live-chart-axis-label{fill:var(--muted);font-size:11px;font-family:JetBrains Mono,monospace}.live-chart-empty{padding:1.25rem;border:1px dashed var(--border);border-radius:12px;text-align:center}.session-countdown{display:inline-flex;align-items:stretch;gap:1.25rem;padding:1rem 1.5rem;background:#1c1f26;border:1px solid #2a2f3a;border-radius:16px;box-shadow:0 8px 32px #00000059}.session-countdown--compact{gap:.75rem;padding:.5rem .85rem;border-radius:12px}.session-countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:3.5rem}.session-countdown--compact .session-countdown-unit{min-width:2.5rem}.session-countdown-digit{font-family:JetBrains Mono,ui-monospace,monospace;font-size:2.75rem;font-weight:700;line-height:1;color:#ff3b3b;font-variant-numeric:tabular-nums;letter-spacing:.02em}.session-countdown--compact .session-countdown-digit{font-size:1.65rem}.session-countdown-label{margin-top:.35rem;font-size:.8rem;color:#8b93a7;text-transform:lowercase}.session-countdown--compact .session-countdown-label{font-size:.65rem;margin-top:.2rem}.btc5m-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.btc5m-head-row h2{margin:0}.pnl-chart{margin-top:.75rem}.pnl-chart-bars{display:flex;align-items:flex-end;gap:4px;height:120px;padding:.5rem 0;border-bottom:1px solid var(--border)}.pnl-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.pnl-bar{width:100%;max-width:24px;border-radius:3px 3px 0 0;min-height:4px}.pnl-bar.pos{background:var(--ok, #3dd68c)}.pnl-bar.neg{background:var(--danger, #f87171)}.pnl-bar-label{font-size:.6rem;color:var(--muted);margin-top:4px}.pnl-chart-range{font-size:.75rem;color:var(--muted);margin:.5rem 0 0}.pm-profile{display:flex;flex-direction:column;gap:1rem;max-width:1200px}.pm-setup-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:12px;background:#ffb0201a;border:1px solid rgba(255,176,32,.45);font-size:.9rem;line-height:1.5}.pm-center{text-align:center;padding:3rem}.pm-balance-hero{padding:1.35rem 1.5rem;border-radius:14px;background:linear-gradient(145deg,rgba(59,130,246,.14) 0%,var(--panel) 45%,var(--panel) 100%);border:1px solid rgba(59,130,246,.35)}.pm-balance-hero--loading{opacity:.85}.pm-balance-hero-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.pm-balance-eyebrow{margin:0 0 .35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pm-balance-total{margin:0;font-size:2.75rem;font-weight:700;line-height:1.1;color:var(--accent);letter-spacing:-.03em}.pm-balance-est-badge{display:inline-block;margin-top:.4rem;padding:.2rem .55rem;font-size:.72rem;border-radius:6px;background:#ffb02026;color:var(--warn);border:1px solid rgba(255,176,32,.35)}.pm-balance-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pm-balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:600px){.pm-balance-grid{grid-template-columns:1fr}.pm-balance-total{font-size:2.1rem}}.pm-balance-cell{padding:.85rem 1rem;border-radius:10px;background:var(--bg);border:1px solid var(--border)}.pm-balance-cell.accent strong{color:var(--accent)}.pm-balance-cell-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.35rem}.pm-balance-cell strong{font-size:1.15rem;font-weight:600;font-family:JetBrains Mono,monospace}.pm-balance-zero{margin:1rem 0 0;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;line-height:1.5;background:#ffb02014;border:1px solid rgba(255,176,32,.25);color:var(--warn)}.pm-balance-zero.warn{background:#ef444414;border-color:#ef44444d;color:#f87171}.pm-balance-zero a{color:var(--accent)}.pm-keys-ok{margin:.75rem 0 0;padding:.65rem 1rem;border-radius:8px;font-size:.85rem;line-height:1.45;background:#22c55e1a;border:1px solid rgba(34,197,94,.35);color:#86efac}.pm-balance-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem 1rem;margin:.75rem 0 0;padding:.75rem 1rem;border-radius:8px;background:#ffffff08;border:1px solid var(--border);font-size:.8rem}.pm-balance-sources dt{margin:0;color:var(--muted);font-weight:400}.pm-balance-sources dd{margin:.2rem 0 0;font-weight:600;font-variant-numeric:tabular-nums}.pm-muted{color:var(--muted);font-size:.9rem}.pm-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;background:var(--panel);border:1px solid var(--border);border-radius:12px}.pm-strip-balances{display:flex;flex-wrap:wrap;gap:2rem}.pm-strip-item{display:flex;flex-direction:column;gap:.15rem}.pm-strip-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pm-strip-value{font-size:1.1rem;font-weight:600;color:var(--text)}.pm-strip-value.accent{color:var(--accent)}.pm-strip-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1.1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;border:none;font-family:inherit;transition:opacity .15s,background .15s}.pm-btn-primary{background:#3b82f6;color:#fff}.pm-btn-primary:hover{background:#2563eb}.pm-btn-outline{background:transparent;color:var(--text);border:1px solid var(--border)}.pm-btn-outline:hover{border-color:var(--muted)}.pm-btn-ghost{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.pm-btn-ghost:hover{color:var(--text)}.pm-status-hint{margin:0;padding:.65rem 1rem;border-radius:8px;font-size:.85rem;background:#ffb02014;border:1px solid rgba(255,176,32,.25);color:var(--warn)}.pm-status-hint.ok{background:#3dffa80f;border-color:#3dffa833;color:var(--accent)}.pm-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.pm-hero-grid{grid-template-columns:1fr}}.pm-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem}.pm-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.pm-card-title{margin:0;font-size:.95rem;font-weight:600;color:var(--muted)}.pm-mode-badge{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;background:var(--bg);border:1px solid var(--border);color:var(--muted);text-transform:uppercase}.pm-hero-amount{margin:0;font-size:2.25rem;font-weight:700;line-height:1.15;color:var(--text);letter-spacing:-.02em}.pm-card-portfolio .pm-hero-amount{color:var(--accent)}.pm-hero-sub{margin:.35rem 0 1rem;font-size:.9rem}.pm-available{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:.75rem;font-size:.9rem}.pm-available span{color:var(--muted)}.pm-available strong{font-size:1.05rem}.pm-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;font-size:.85rem}.pm-breakdown span{display:block;color:var(--muted);margin-bottom:.2rem}.pm-breakdown strong{font-family:JetBrains Mono,monospace;font-size:.9rem}.pm-pnl-value{color:var(--text)}.pm-time-tabs{display:flex;gap:.25rem}.pm-time-tab{padding:.25rem .5rem;font-size:.7rem;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:default;font-family:inherit}.pm-time-tab.active{background:#3b82f633;color:#93c5fd}.pm-chart-placeholder{position:relative;height:100px;margin-top:1rem;border-radius:8px;background:linear-gradient(180deg,rgba(59,130,246,.12) 0%,transparent 100%);overflow:hidden}.pm-chart-line{position:absolute;left:0;right:0;bottom:28%;height:2px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);opacity:.6}.pm-chart-watermark{position:absolute;right:1rem;bottom:.5rem;font-size:.65rem;color:var(--border);letter-spacing:.15em}.pm-card-table{padding:0;overflow:hidden}.pm-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border);padding:0 1rem}.pm-tab{position:relative;padding:1rem 1.25rem;border:none;background:none;color:var(--muted);font-size:.9rem;font-weight:500;cursor:pointer;font-family:inherit}.pm-tab:hover{color:var(--text)}.pm-tab.active{color:var(--text);font-weight:600}.pm-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--text)}.pm-tab-badge{margin-left:.35rem;padding:.1rem .4rem;font-size:.7rem;border-radius:10px;background:var(--bg);color:var(--accent)}.pm-table-toolbar{padding:1rem 1.25rem .5rem}.pm-search{width:100%;max-width:280px;padding:.55rem .85rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.9rem;font-family:inherit}.pm-search:focus{outline:none;border-color:var(--muted)}.pm-empty{padding:2.5rem 1.25rem;text-align:center;color:var(--muted);font-size:.95rem}.pm-table{width:100%}.pm-table thead th{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500;padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.pm-table tbody td{padding:1rem 1.25rem;border-bottom:1px solid var(--border);font-size:.9rem}.pm-market-cell{max-width:320px;display:flex;align-items:flex-start;gap:.5rem}.pm-market-icon{flex-shrink:0;border-radius:6px;object-fit:cover}.pm-market-title{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-market-outcome{display:block;font-size:.8rem;color:var(--muted);margin-top:.15rem}.pm-pnl-pct{display:block;font-size:.75rem;opacity:.85}.pm-hint{padding:0 1.25rem 1.25rem;font-size:.8rem;color:var(--muted)}.pm-hint a{color:var(--accent)}.pm-settings{padding:1.25rem}.pm-settings-title{margin:1.25rem 0 .75rem;font-size:.85rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pm-settings-title:first-child{margin-top:0}.pm-warn-line{color:#ffb020;font-size:.85rem}.pm-balance-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text)}.step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.step{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:8px;background:var(--bg);border:1px solid var(--border)}.step.done{border-color:#3dffa859}.step-icon{font-family:JetBrains Mono,monospace;width:1.25rem;color:var(--muted)}.step.done .step-icon{color:var(--accent)}.step-label{flex:1;font-size:.9rem}.step-extra{font-size:.75rem;color:var(--accent)}.wallet-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:1rem;margin-bottom:.75rem}.wallet-card.secondary{opacity:.92}.wallet-label{display:block;font-size:.75rem;color:var(--muted);margin-bottom:.5rem}.wallet-addr{display:block;font-family:JetBrains Mono,monospace;font-size:.72rem;word-break:break-all;line-height:1.4;margin-bottom:.6rem}.copy-btn{background:transparent;border:1px solid var(--accent);color:var(--accent);border-radius:6px;padding:.35rem .65rem;font-size:.75rem;cursor:pointer;font-family:inherit}.risk-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}@media(max-width:700px){.risk-cards{grid-template-columns:1fr 1fr}}.risk-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.75rem}.risk-card span{display:block;font-size:.75rem;color:var(--muted)}.risk-card strong{font-size:1.1rem}.comparison-page{display:grid;gap:1rem}.comparison-toolbar{display:flex;gap:.75rem}.comparison-card{border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:18px;background:var(--panel, rgba(10, 14, 26, .8));padding:1rem}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.comparison-coin{font-weight:700}.comparison-cell{display:flex;gap:.6rem}.comparison-best{background:#22c55e14}.cmp-good{color:#4ade80}.cmp-warn{color:#facc15}.cmp-bad{color:#f87171}.comparison-bars{display:grid;gap:.75rem}.comparison-bar-row{display:grid;grid-template-columns:180px 1fr 100px;gap:.75rem;align-items:center}.comparison-bar-track{height:12px;border-radius:999px;background:#ffffff0f;overflow:hidden}.comparison-bar{height:100%;border-radius:999px}.comparison-bar.positive{background:linear-gradient(90deg,#22c55e,#4ade80)}.comparison-bar.negative{background:linear-gradient(90deg,#ef4444,#f87171)}.profiles-page{display:flex;flex-direction:column;gap:1rem}.profiles-topbar,.profiles-summary,.profiles-panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1rem}.profiles-topbar,.profiles-summary,.profiles-panel-head,.profiles-actions,.profiles-save-row,.profiles-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.profiles-topbar,.profiles-summary,.profiles-panel-head{flex-wrap:wrap}.profiles-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.profiles-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border:1px solid var(--border);background:var(--bg);border-radius:12px;color:var(--text)}.profiles-tab.active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.profiles-tab-label{font-weight:600;display:inline-flex;align-items:center;gap:.45rem}.profiles-tab-balance{color:var(--muted);font-size:.85rem}.profiles-dot{width:.65rem;height:.65rem;border-radius:999px;display:inline-block;flex-shrink:0}.profiles-dot.running{background:#3dd68c}.profiles-dot.stopped{background:#64748b}.profiles-primary-btn,.profiles-secondary-btn,.profiles-start-btn,.profiles-stop-btn,.profiles-ghost-btn,.profiles-inline-actions button,.profiles-flat-toggle{border-radius:10px;border:1px solid var(--border);padding:.65rem .95rem;background:var(--bg);color:var(--text)}.profiles-primary-btn{background:var(--accent);color:#081018;border-color:transparent;font-weight:700}.profiles-secondary-btn{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.profiles-start-btn{background:#3dd68c26;border-color:#3dd68c66}.profiles-stop-btn{background:#f871711f;border-color:#f8717166}.profiles-ghost-btn{padding-inline:.8rem}.profiles-eyebrow{margin:0 0 .2rem;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.profiles-status-line{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted)}.profiles-balance-card{min-width:260px;display:flex;flex-direction:column;gap:.6rem}.profiles-balance-card strong{font-size:1.25rem}.profiles-live-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .45rem;background:#f8717124;color:#f87171;font-size:.72rem;letter-spacing:.04em}.profiles-balance-label{display:block;color:var(--muted);font-size:.82rem}.profiles-balance-card svg{width:100%;height:56px;color:var(--accent)}.profiles-sliders{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-top:1rem}.profiles-slider{display:flex;flex-direction:column;gap:.55rem;padding:.8rem;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.profiles-slider-head{display:flex;flex-direction:column;gap:.2rem}.profiles-slider-head span{font-weight:600}.profiles-slider-head small{color:var(--muted);line-height:1.4}.profiles-table{width:100%}.profiles-inline-actions{display:flex;flex-wrap:wrap;gap:.35rem}.profiles-inline-actions button{padding:.4rem .6rem;font-size:.8rem}.profiles-runtime-controls{margin-top:1rem}.profiles-runtime-controls label{display:flex;flex-direction:column;gap:.35rem;color:var(--muted)}.profiles-runtime-controls input{border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);padding:.6rem .75rem}.profiles-live-toggle-wrap{justify-content:center}.profiles-backtest-results{display:flex;flex-direction:column;gap:.55rem}.profiles-flat-toggle.on{background:#3dd68c24}.profiles-flat-toggle.off{background:#f871711a}.profiles-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020817b3;display:grid;place-items:center;padding:1rem;z-index:40}.profiles-modal{width:min(100%,420px);background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:1rem}.profiles-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.profiles-form{display:flex;flex-direction:column;gap:.8rem}.profiles-form label{display:flex;flex-direction:column;gap:.35rem;color:var(--muted)}.profiles-form input,.profiles-form select{border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);padding:.75rem .85rem}.profiles-copy-note{margin:0;color:var(--muted)}@media(max-width:720px){.profiles-tabs{width:100%}.profiles-tab{width:100%;justify-content:space-between}.profiles-actions,.profiles-panel-actions{width:100%}}.app{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 3rem}.flow{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;padding:1rem;background:var(--panel);border:1px solid var(--border);border-radius:12px}.flow-block{position:relative;flex:1;min-width:140px;padding:.75rem 1rem;background:var(--bg);border-radius:8px;border:1px solid var(--border)}.flow-label{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--accent);display:block;margin-bottom:.35rem}.flow-block ul{margin:0;padding-left:1rem;font-size:.8rem;color:var(--muted)}.flow-arrow{display:none}@media(min-width:700px){.flow-block:not(:last-child) .flow-arrow{display:block;position:absolute;right:-.65rem;top:50%;transform:translateY(-50%);color:var(--accent);font-weight:700}}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.btn.secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}.gonogo-grid{margin-bottom:1rem}.gonogo.ready{border-color:#3dd68c80}.gonogo-status.ok{color:var(--ok, #3dd68c);font-weight:600}.gonogo-status.warn{color:#ffb020}.gonogo-checks{list-style:none;padding:0;margin:.5rem 0;font-size:.85rem}.gonogo-checks li.fail{color:var(--muted)}.gonogo-checks li.ok{color:var(--text)}.panel.kill-on{border-color:#f8717199;background:#f8717114}.account-panel{margin-bottom:1.25rem}.account-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.account-detail,.account-msg{font-size:.85rem;color:var(--muted);margin:.35rem 0}.setup-steps{margin:.75rem 0 0;padding-left:1.25rem;font-size:.85rem;color:var(--muted)}.setup-steps code{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--accent)}.ingest-stats{font-size:.85rem;color:var(--muted);margin:0 0 1rem}.run-summary{margin-bottom:1.25rem}.candidates{list-style:none;margin:.5rem 0 0;padding:0}.candidates li{font-size:.85rem;padding:.35rem 0;border-bottom:1px solid var(--border)}.candidates li.ok .mono{color:var(--accent)}.candidates li.skip{color:var(--muted)}.header{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.5rem}.header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}.nav-corner{flex-shrink:0;justify-content:flex-end;gap:.4rem;width:auto}.header-top-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.75rem}.header-nav-col{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:100%;max-width:42rem;margin:0 auto}.header-sim-strip{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.45rem .75rem;width:auto;max-width:100%;padding:.5rem .75rem;background:color-mix(in srgb,var(--accent) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:10px}.header-sim-total{font-size:.9rem;font-weight:700;color:var(--text)}.header-sim-item{color:var(--muted);font-size:.82rem}.nav{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;width:100%}.nav.nav-corner{width:auto}.nav-sections{gap:.45rem}.nav-segment{display:inline-flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.75rem;padding:.5rem .9rem;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted);text-decoration:none;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.nav-segment:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 20%,var(--border))}.nav-segment.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.nav-segment-crypto{border-color:color-mix(in srgb,var(--warn) 30%,var(--border));background:color-mix(in srgb,var(--warn) 6%,var(--panel))}.nav-segment-crypto.active{color:var(--warn);border-color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 22%,transparent)}.nav-crypto-dot{width:6px;height:6px;border-radius:50%;background:var(--warn);box-shadow:0 0 6px var(--warn)}.nav-sep{width:1px;align-self:stretch;min-height:1.75rem;background:var(--border);flex-shrink:0}.nav-link{font-family:JetBrains Mono,monospace;font-size:.75rem;padding:.45rem .85rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.nav-link.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.nav-link-crypto.active{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 14%,transparent)}.nav-coins{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;padding:.3rem;background:var(--panel);border:1px solid var(--border);border-radius:10px;width:100%}.nav-coin{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;padding:.4rem .65rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.nav-coin:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.nav-coin.active{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,transparent);background:color-mix(in srgb,var(--warn) 16%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--warn) 25%,transparent)}.nav-coin-all.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 20%,transparent)}.crypto5m-overview-hint{margin:.35rem 0 0;font-size:.8rem}.crypto5m-back-link{display:inline-block;margin-bottom:.35rem;font-size:.78rem;color:var(--muted);text-decoration:none}.crypto5m-back-link:hover{color:var(--accent)}.crypto5m-asset-sub{margin:0 0 .35rem;font-size:.85rem;color:var(--muted)}@media(max-width:720px){.header-top{flex-wrap:wrap}.header-top-actions,.nav-corner{width:100%;justify-content:flex-end}.header-top-actions,.header-sim-strip{flex-wrap:wrap}.header-nav-col{max-width:none}.header-sim-strip{justify-content:flex-start;width:100%}}.header-brand{min-width:0}.header-badges{margin-bottom:1.25rem}.profile-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.hero-value{font-size:2.25rem;font-weight:700;margin:.5rem 0 0;color:var(--accent)}.hero-label{margin:0;color:var(--muted);font-size:.9rem}.status-pill{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.7rem;padding:.3rem .6rem;border-radius:6px;border:1px solid var(--border)}.status-pill.ok{border-color:var(--accent);color:var(--accent)}.status-pill.warn{border-color:var(--warn);color:var(--warn)}.status-pill.off{color:var(--muted)}.hero-stats{display:flex;gap:1.5rem}.stat{text-align:center}.stat-num{display:block;font-size:1.5rem;font-weight:700}.stat-lbl{font-size:.75rem;color:var(--muted)}.profile-grid{margin-bottom:1.25rem}.kv-list{margin:0}.kv-list dt{font-size:.75rem;color:var(--muted);margin-top:.75rem}.kv-list dd{margin:.2rem 0 0;display:flex;align-items:center;gap:.5rem}.kv-list code{font-family:JetBrains Mono,monospace;font-size:.8rem}.link-btn{background:none;border:none;color:var(--accent);cursor:pointer;font-size:.75rem}.checklist{list-style:none;padding:0;margin:0 0 1rem}.checklist li{padding:.4rem 0 .4rem 1.5rem;position:relative;font-size:.9rem;color:var(--muted)}.checklist li:before{content:"○";position:absolute;left:0;color:var(--muted)}.checklist li.done{color:var(--text)}.checklist li.done:before{content:"✓";color:var(--accent)}.risk-grid{display:grid;grid-template-columns:1fr auto;gap:.5rem 1.5rem;font-size:.9rem}.risk-grid span{color:var(--muted)}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th,.data-table td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border)}.data-table th{color:var(--muted);font-weight:600}.pnl-pos{color:var(--accent)}.pnl-neg{color:var(--danger)}.warn-text{color:var(--warn);font-size:.75rem}.eyebrow{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.2em;color:var(--accent);margin:0 0 .25rem}h1{font-size:1.75rem;font-weight:700;margin:0}.badges{display:flex;gap:.5rem;flex-wrap:wrap}.badge{font-family:JetBrains Mono,monospace;font-size:.7rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.badge.ok{border-color:var(--accent);color:var(--accent)}.badge.warn{border-color:var(--warn);color:var(--warn)}.alert{background:#ff5c6a1f;border:1px solid var(--danger);padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:800px){.grid{grid-template-columns:1fr}}.dashboard-page{display:flex;flex-direction:column;gap:1rem}.dash-balance{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:12px;background:linear-gradient(145deg,rgba(59,130,246,.12) 0%,var(--panel) 55%);border:1px solid rgba(59,130,246,.35)}.dash-balance-eyebrow{margin:0 0 .25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.dash-balance-total{margin:0;font-size:2rem;font-weight:700;line-height:1.1;color:var(--accent);letter-spacing:-.02em}.dash-balance-sub{margin:.35rem 0 0;font-size:.85rem;color:var(--muted)}.dash-balance-link{font-size:.85rem;color:var(--accent);text-decoration:none;white-space:nowrap}.dash-balance-link:hover{text-decoration:underline}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.panel h2{font-size:1rem;margin:0 0 1rem;color:var(--muted);font-weight:600}.select,.textarea{width:100%;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.6rem .75rem;font-family:inherit;font-size:.9rem}.textarea{margin-top:.5rem;resize:vertical}.label{display:block;margin-top:1rem;font-size:.8rem;color:var(--muted)}.btn{margin-top:1rem;width:100%;padding:.75rem;background:var(--accent);color:var(--bg);border:none;border-radius:8px;font-weight:700;font-size:.95rem;cursor:pointer}.btn:disabled{opacity:.5;cursor:not-allowed}.verdict{margin-top:1rem;font-size:.9rem;color:var(--accent)}.signals{list-style:none;margin:0;padding:0;max-height:420px;overflow-y:auto}.signal{padding:.75rem 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem}.signal .mono{font-family:JetBrains Mono,monospace;font-weight:600;font-size:.8rem}.signal.action-YES .mono{color:var(--accent)}.signal.action-NO .mono{color:var(--danger)}.signal.action-SKIP .mono{color:var(--warn)}.signal .title{grid-column:2;font-size:.85rem}.signal .meta{grid-column:2;font-size:.75rem;color:var(--muted)}.muted{color:var(--muted);font-size:.9rem}.footer{margin-top:2rem;font-size:.8rem;color:var(--muted);font-family:JetBrains Mono,monospace}.crypto5m-panel{margin-bottom:1.25rem}.crypto5m-page-head{margin-bottom:1rem}.crypto5m-page-head h2{margin:0 0 .25rem}.crypto5m-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.crypto5m-grid--single{grid-template-columns:1fr;width:100%;max-width:none}.crypto5m-coin-page .crypto5m-panel,.crypto5m-coin-page .crypto5m-card,.crypto5m-coin-page .crypto5m-detail{width:100%}.crypto5m-card{border-radius:12px;border:1px solid var(--border);background:var(--bg);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.crypto5m-card--live{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.crypto5m-card--selected{border-color:var(--warn);box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 40%,transparent)}.crypto5m-card-hit{display:block;width:100%;text-align:left;padding:1rem;background:transparent;border:none;color:inherit;cursor:pointer;font:inherit}.crypto5m-card-hit--static{cursor:default}.crypto5m-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.crypto5m-card-title{margin:0;font-size:.9rem;font-weight:700;line-height:1.25}.crypto5m-card-asset{margin:.15rem 0 0;font-size:.72rem;color:var(--muted)}.crypto5m-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.crypto5m-live-badge{font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;padding:.2rem .45rem;border-radius:4px;background:color-mix(in srgb,var(--danger) 22%,transparent);color:#ff7a88;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent)}.crypto5m-up-hero{margin:.25rem 0 0;font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:700;color:var(--accent);line-height:1}.crypto5m-up-label{margin:0 0 .65rem;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.crypto5m-sides{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.65rem}.crypto5m-side{padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border)}.crypto5m-side.up{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.crypto5m-side.down{border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}.crypto5m-side .side-name{display:block;font-size:.68rem;color:var(--muted);text-transform:uppercase}.crypto5m-side strong{font-family:JetBrains Mono,monospace;font-size:1.05rem}.crypto5m-ref-block{margin-top:.35rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 55%,var(--bg))}.crypto5m-ref-prices{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .5rem}.crypto5m-ref-item .k{display:block;font-size:.58rem;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.1rem}.crypto5m-ref-item strong{display:block;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;line-height:1.2;color:var(--text)}.crypto5m-ref-delta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--border);font-family:JetBrains Mono,monospace}.crypto5m-ref-delta-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.crypto5m-cent-mark{text-transform:none;font-weight:700;letter-spacing:0}.crypto5m-ref-delta strong{font-size:.78rem;font-weight:700}.crypto5m-ref-delta.up{color:var(--accent)}.crypto5m-ref-delta.down{color:var(--danger)}.crypto5m-card-err{margin:.5rem 0 0;font-size:.72rem;color:var(--warn)}.crypto5m-card-q{margin:.35rem 0 0;font-size:.68rem;color:var(--muted)}.crypto5m-detail{margin-bottom:1.25rem}.crypto5m-detail h3{margin:0 0 .75rem;font-size:1rem}.crypto5m-detail h4{margin:0 0 .5rem;font-size:.85rem}.crypto5m-detail-meta{margin-top:.75rem;font-size:.75rem}.btc5m-panel{margin-bottom:1.25rem}.btc5m-question{font-size:.85rem;color:var(--muted);margin:.25rem 0 .75rem}.btc5m-btc-ref{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;margin:.75rem 0 1rem;align-items:stretch}@media(max-width:720px){.btc5m-btc-ref{grid-template-columns:1fr}}.btc5m-btc-cell{padding:.85rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:10px}.btc5m-btc-cell.beat{border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.btc5m-btc-cell.spot{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.btc5m-btc-cell .label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.35rem}.btc5m-btc-cell .price{display:block;font-family:JetBrains Mono,monospace;font-size:1.55rem;font-weight:700;color:var(--text);line-height:1.2}.btc5m-btc-cell .sub{display:block;margin-top:.35rem;font-size:.72rem;color:var(--muted)}.btc5m-btc-delta{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:.85rem 1rem;border-radius:10px;min-width:7.5rem}.btc5m-btc-delta.up{background:color-mix(in srgb,var(--accent) 12%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent)}.btc5m-btc-delta.down{background:color-mix(in srgb,var(--danger) 10%,var(--bg));border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.btc5m-btc-delta .label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.btc5m-btc-delta strong{font-family:JetBrains Mono,monospace;font-size:1.1rem}.btc5m-btc-delta .sub{font-size:.72rem;opacity:.9}.btc5m-prices{display:flex;gap:1rem;flex-wrap:wrap}.btc5m-outcome{flex:1;min-width:140px;padding:.75rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:8px}.btc5m-outcome .label{display:block;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.btc5m-outcome .price{display:block;font-family:JetBrains Mono,monospace;font-size:1.75rem;font-weight:600;color:var(--accent);margin:.25rem 0}.btc5m-outcome .sub{font-size:.72rem;color:var(--muted)}.btc5m-rounds{margin-top:1rem}.btc5m-rounds h3{margin:0 0 .5rem;font-size:.9rem}.btc5m-table{width:100%;font-size:.8rem}.btc5m-table th,.btc5m-table td{padding:.4rem .5rem;text-align:left;border-bottom:1px solid var(--border)}.arb-dry-table{margin-top:1.25rem}.arb-dry-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.arb-dry-head h3{margin:0;font-size:.9rem}.arb-dry-run-table{width:100%;font-size:.78rem}.arb-dry-run-table th,.arb-dry-run-table td{padding:.35rem .45rem;border-bottom:1px solid var(--border)}.arb-row-snapshot td{color:var(--muted);font-style:italic}.arb-journal-tabs{display:flex;gap:.35rem}.arb-journal-tabs .btn{width:auto;padding:.25rem .55rem;font-size:.78rem}.arb-journal-tabs .btn.active{border-color:var(--accent, #6ea8fe);color:var(--accent, #6ea8fe)}.arb-journal-live{margin-left:.45rem;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ok, #3dd68c);animation:arb-journal-pulse 2s ease-in-out infinite}@keyframes arb-journal-pulse{0%,to{opacity:1}50%{opacity:.45}}.arb-tab-count{margin-left:.35rem;opacity:.75;font-size:.72rem}.arb-entry-blocks-table td:nth-child(5) .muted{font-size:.72rem}.arb-row-blocked td{color:var(--warning, #c9a227)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.page-lead{color:var(--muted);font-size:.9rem;margin:0 0 1rem;max-width:52rem}.btc5m-stats{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.btc5m-stats h3{margin:0 0 .75rem;font-size:.95rem}.btc5m-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.btc5m-stat-card{padding:.75rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:8px}.btc5m-stat-card .k{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.5rem}.btc5m-stat-rows{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem}.btc5m-stat-rows div{display:flex;justify-content:space-between;gap:.5rem}.btc5m-stat-rows strong{font-family:JetBrains Mono,monospace;color:var(--accent)}.btc5m-stat-hint .muted{font-size:.78rem;margin:.25rem 0 0;line-height:1.4}.ok-text{color:var(--accent)}.warn-text{color:var(--warn)}.alert.compact{margin:.5rem 0;padding:.5rem .75rem;font-size:.8rem}.arb-sim-banner{margin:0 0 .75rem;padding:.5rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);font-size:.9rem}.arb-sim-badge{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.arb-stats-strip{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center;margin-bottom:.5rem;padding:.5rem .65rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;font-size:.78rem}.arb-stats-strip>div{display:inline-flex;align-items:baseline;gap:.35rem;white-space:nowrap}.arb-stats-strip .k{display:inline;color:var(--muted);font-size:.65rem;text-transform:uppercase}.arb-stats-strip .k:after{content:":"}.arb-coin-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem}.arb-coin-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .45rem;border:1px solid var(--border);border-radius:6px;font-size:.7rem;font-family:JetBrains Mono,monospace;background:var(--bg)}.arb-coin-chip strong{font-weight:700;color:var(--muted)}.arb-coin-chips .arb-coin-chip.pnl-pos strong,.arb-coin-chips .arb-coin-chip.pnl-neg strong{color:inherit}.arb-stats-strip .v{font-family:JetBrains Mono,monospace;font-weight:600}.pnl-pos{color:var(--ok, #3dd68c)}.pnl-neg{color:var(--danger, #f07178)}.arb-panel{margin-bottom:1.25rem}.arb-profile-switch{margin:.75rem 0 1rem;padding:.65rem .75rem;background:var(--bg);border:1px solid var(--border);border-radius:8px}.arb-profile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.arb-profile-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .65rem;text-align:left;border:1px solid var(--border);border-radius:8px;background:var(--surface, var(--bg));cursor:pointer;transition:border-color .15s,background .15s}.arb-profile-tab:hover:not(:disabled){border-color:var(--accent)}.arb-profile-tab.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.arb-profile-tab:disabled{opacity:.6;cursor:not-allowed}.arb-profile-tab-label{font-weight:700;font-size:.82rem;letter-spacing:.02em}.arb-profile-tab-tag{font-size:.68rem;line-height:1.25}.arb-profile-meta{margin:.5rem 0 0;font-size:.75rem;line-height:1.35}.arb-switch-row{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.arb-switch-hint{display:block;margin-top:.15rem;font-size:.7rem}.arb-switch{position:relative;display:inline-flex;width:42px;height:24px;flex:0 0 auto}.arb-switch input{opacity:0;width:0;height:0}.arb-switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--border);transition:background .15s ease;cursor:pointer}.arb-switch-slider:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.arb-switch input:checked+.arb-switch-slider{background:var(--accent)}.arb-switch input:checked+.arb-switch-slider:before{transform:translate(18px)}.arb-switch input:disabled+.arb-switch-slider{opacity:.6;cursor:not-allowed}.arb-detailed-stats{margin-bottom:1rem;padding:.75rem;background:var(--bg);border:1px solid var(--border);border-radius:8px}.arb-detailed-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.arb-detailed-head h3{margin:0;font-size:.95rem}.arb-detailed-summary{margin:0 0 .75rem;font-size:.85rem}.arb-coin-stats-grid{display:flex;flex-wrap:wrap;gap:.35rem}.arb-coin-stat-card{flex:0 1 auto;max-width:100%;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;font-size:.72rem;line-height:1.35}.arb-coin-stat-card.is-empty{padding:.22rem .45rem;color:var(--muted)}.arb-coin-stat-card.is-empty .arb-coin-stat-title{margin-bottom:0}.arb-coin-stat-card.is-empty p{display:none}.arb-coin-stat-card p{margin:.15rem 0}.arb-detailed-head .arb-chart-tabs .btn{width:auto;margin-top:0;padding:.3rem .55rem;font-size:.7rem}.arb-coin-stat-title{display:flex;justify-content:space-between;gap:.35rem;font-weight:700;font-size:.78rem;margin-bottom:.15rem}.arb-coin-stat-pnl{font-family:JetBrains Mono,monospace;font-weight:600}.arb-coin-stat-min{font-size:.72rem}.arb-detailed-foot{margin:.65rem 0 0;font-size:.72rem}.arb-chart{margin:1rem 0 1.25rem}.arb-chart-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.arb-panel .arb-chart-tabs .btn{width:auto;flex:0 0 auto;margin-top:0;padding:.32rem .6rem;font-size:.72rem;font-weight:600;border-radius:6px;line-height:1.2}.arb-chart-tabs .btn.active{border-color:var(--accent);color:var(--accent)}.arb-chart-hint{margin:.35rem 0 0;font-size:.82rem}.arb-panel h2{margin:0 0 .25rem}.arb-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.arb-badges{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-start}.arb-balance{margin:.5rem 0 1rem;font-size:.95rem}.arb-metrics-simple{grid-template-columns:repeat(3,1fr)}.arb-market-title{margin:0 0 .5rem;font-size:.78rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arb-round{font-size:.8rem;color:var(--muted);font-family:JetBrains Mono,monospace}.arb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.75rem}.arb-panel .arb-actions .btn{width:auto;flex:0 0 auto;margin-top:0;padding:.32rem .6rem;font-size:.72rem;font-weight:600;border-radius:6px;line-height:1.2}.arb-workers{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.arb-worker{padding:.75rem;background:var(--bg);border:1px solid var(--border);border-radius:8px}.arb-worker-open{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.arb-worker-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.arb-coin{font-family:JetBrains Mono,monospace;font-weight:700;font-size:1rem}.arb-regime{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .4rem;border-radius:4px;font-family:JetBrains Mono,monospace}.regime-FLAT{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.regime-TREND{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.arb-slug{font-size:.7rem;color:var(--muted);margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arb-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .5rem;font-size:.75rem}.arb-metrics .k{display:block;color:var(--muted);font-size:.65rem;text-transform:uppercase}.arb-metrics .v{font-family:JetBrains Mono,monospace;color:var(--text)}.arb-position{margin:.5rem 0 0;font-size:.8rem;color:var(--accent);font-family:JetBrains Mono,monospace}.arb-signal{margin:.35rem 0 0;font-size:.72rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-brand-line{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dashboard-panel{display:flex;flex-direction:column;gap:1.25rem}.dashboard-panel.is-stale{opacity:.9}.dashboard-section{display:flex;flex-direction:column;gap:.8rem}.dashboard-section-head,.dashboard-profiles-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dashboard-profiles-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.dashboard-profile-card{min-width:0;display:flex;flex-direction:column;gap:.8rem;padding:.9rem;border:1px solid var(--border);border-left:4px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 82%,var(--panel))}.dashboard-profile-card.is-live{border-left-color:var(--danger)}.dashboard-profile-card.is-sim{border-left-color:var(--accent)}.dashboard-profile-card.is-halted{border-left-color:var(--warn)}.dashboard-profile-card.is-stopped{border-left-color:var(--muted)}.dashboard-profile-card.is-dim{opacity:.82}.dashboard-profile-card.is-skeleton{justify-content:center;min-height:240px}.dashboard-profile-card-head{display:flex;justify-content:space-between;gap:.75rem}.dashboard-profile-card-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600}.dashboard-profile-card-dot{flex-shrink:0}.dashboard-profile-badge{display:inline-flex;margin-top:.25rem;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;font-family:JetBrains Mono,monospace;border:1px solid var(--border);color:var(--muted)}.dashboard-profile-badge.live{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent)}.dashboard-profile-badge.sim{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dashboard-profile-badge.halted{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}.dashboard-profile-badge.stopped{color:var(--muted)}.dashboard-profile-halt{margin:.4rem 0 0;color:var(--warn);font-size:.78rem}.dashboard-profile-metrics{display:grid;grid-template-columns:1fr;gap:.45rem}.dashboard-profile-metrics .k{display:block;font-size:.67rem;color:var(--muted);text-transform:uppercase}.dashboard-profile-metrics .v{font-family:JetBrains Mono,monospace;font-size:.82rem}.dashboard-profile-top-coins{display:flex;flex-wrap:wrap;gap:.35rem .5rem;min-height:2.5rem}.dashboard-profile-top-coin{font-size:.74rem;padding:.22rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--panel) 75%,transparent);border:1px solid var(--border)}.dashboard-profile-actions{display:flex;gap:.5rem;margin-top:auto}.dashboard-settings-btn{min-width:2.8rem}.dashboard-create-card{width:2.5rem;height:2.5rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:transparent;color:var(--accent);font-size:1.25rem;cursor:pointer}.dashboard-coin-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.dashboard-coin-card{position:relative;display:flex;flex-direction:column;gap:.38rem;min-height:236px;padding:.55rem}.dashboard-coin-card-open{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.dashboard-coin-card-head{margin-bottom:0}.dashboard-coin-card-title-row{display:flex;align-items:center;gap:.45rem}.dashboard-market-name{margin:0;font-size:.68rem;line-height:1.25;min-height:1.55rem}.dashboard-round-timer{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--muted)}.dashboard-round-timer.is-hot{color:var(--danger)}.dashboard-coin-metrics{margin-top:0}.dashboard-open-badge{margin:0;font-size:.68rem;color:var(--accent)}.dashboard-coin-strip{margin-top:auto;padding-top:.4rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.22rem}.dashboard-coin-strip-head{font-size:.6rem;color:var(--muted);text-transform:uppercase}.dashboard-coin-strip-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.64rem}.dashboard-coin-strip-name{color:var(--text);white-space:nowrap}.dashboard-coin-strip-metric{text-align:right;color:var(--muted);font-family:JetBrains Mono,monospace}.dashboard-coin-strip-more{color:var(--muted);font-size:.7rem}.dashboard-coin-card .arb-worker-head{margin-bottom:.1rem}.dashboard-coin-card .arb-coin{font-size:.84rem}.dashboard-coin-card .arb-regime{font-size:.56rem;padding:.1rem .32rem}.dashboard-coin-card .arb-metrics{gap:.2rem .35rem}.dashboard-coin-card .arb-metrics .k{font-size:.54rem}.dashboard-coin-card .arb-metrics .v{font-size:.68rem}.dashboard-chart-section{display:flex;flex-direction:column;gap:.85rem}.dashboard-chart-controls{display:flex;flex-direction:column;gap:.55rem}.dashboard-chart-tabs{justify-content:flex-start}.dashboard-chart-toggles{display:flex;flex-wrap:wrap;gap:.45rem}.dashboard-chart-section .btn{width:auto;margin-top:0;padding:.28rem .6rem;font-size:.72rem;line-height:1.15;border-radius:7px}.dashboard-chart-values{display:flex;flex-wrap:wrap;gap:.6rem 1rem;font-size:.8rem;color:var(--muted)}.dashboard-live-chart{margin-top:0}.dashboard-error-banner{margin:0}.dashboard-empty-state{align-items:center;text-align:center}@media(max-width:1200px){.dashboard-profiles-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-profile-card{min-width:0}.dashboard-coin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.dashboard-profiles-row{grid-template-columns:1fr}.dashboard-profile-card{min-width:100%}.dashboard-coin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-section{display:none}}@media(max-width:560px){.dashboard-coin-grid{grid-template-columns:1fr}}.arb-log code{font-size:.72rem;word-break:break-all}.arb-disabled code{font-size:.8rem}:root{--bg: #0a0e14;--panel: #121820;--border: #1e2a38;--text: #e8eef4;--muted: #7a8fa3;--accent: #3dffa8;--warn: #ffb020;--danger: #ff5c6a;font-family:Outfit,system-ui,sans-serif;color:var(--text);background:var(--bg);line-height:1.5}*{box-sizing:border-box}body{margin:0;min-height:100vh}#root{min-height:100vh}
