.chase-scope{--tr-bg:#fbfaf7;--tr-card:#fff;--tr-border:#eae7e0;--tr-border-strong:#d6d2ca;--tr-text:#1a1815;--tr-text-mid:#5c5651;--tr-text-mute:#8a847c;--tr-text-faint:#b5afa6;--tr-accent:#1a1815;--tr-accent-warm:#c4612a;--tr-up:#0e7c3a;--tr-down:#b22a37;--tr-warn:#b8741a;--tr-hl-row:#f5f2eb;--tr-hl-row-active:#eee9dd;--tr-shadow-sm:0 1px 0 #1a18150a;--tr-shadow-md:0 1px 2px #1a18150a, 0 8px 24px #1a18150f;--up-soft:#e4f1e9;--up-line:#b9d9c4;--down-soft:#f5e1e3;--down-line:#e6bcc1;--warm-soft:#f3e6d6;--warm-line:#e1c69e;--r-sm:3px;--r-md:6px;--r-lg:10px;background:var(--tr-bg);color:var(--tr-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;height:100%;font-family:Geist,Helvetica Neue,Helvetica,sans-serif;font-size:13px;line-height:1.45;overflow-y:auto}.chase-scope,.chase-scope *{box-sizing:border-box}.chase-scope .mono{font-feature-settings:"tnum" 1, "zero" 1;font-family:Geist Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.chase-scope button{color:inherit;font-family:inherit}.chase-scope .app{flex-direction:column;gap:24px;width:100%;max-width:1480px;margin:0 auto;padding:28px 32px 80px;display:flex}.chase-scope .app>*{flex-shrink:0}.chase-scope .topbar{background:var(--tr-card);border:1px solid var(--tr-border);border-radius:var(--r-lg);box-shadow:var(--tr-shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:16px 20px;display:grid}.chase-scope .topbar-left{align-items:baseline;gap:18px;display:flex}.chase-scope .brand{align-items:center;gap:8px;display:flex}.chase-scope .brand-dot{background:var(--tr-accent-warm);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #c4612a1c}.chase-scope .brand-name{letter-spacing:.08em;color:var(--tr-text-mid);text-transform:lowercase;font-family:Geist Mono,IBM Plex Mono,monospace;font-size:11px}.chase-scope .page-title{letter-spacing:-.01em;color:var(--tr-text);margin:0;font-size:20px;font-weight:600}.chase-scope .topbar-meta{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chase-scope .chip{border:1px solid var(--tr-border);color:var(--tr-text-mid);background:var(--tr-bg);border-radius:999px;padding:4px 10px;font-family:Geist Mono,IBM Plex Mono,monospace;font-size:11px}.chase-scope .chip b{color:var(--tr-text);font-weight:600}.chase-scope .chip .muted{color:var(--tr-text-mute);margin-left:4px}.chase-scope .topbar-right{gap:8px;display:flex}.chase-scope .btn{border:1px solid var(--tr-accent);background:var(--tr-accent);color:#fff;border-radius:var(--r-md);cursor:pointer;letter-spacing:.01em;padding:8px 14px;font-size:12px;font-weight:500;transition:filter .15s,transform 50ms}.chase-scope .btn:hover:not(:disabled){filter:brightness(1.5)}.chase-scope .btn:active:not(:disabled){transform:translateY(1px)}.chase-scope .btn:disabled{background:var(--tr-text-faint);border-color:var(--tr-text-faint);cursor:not-allowed}.chase-scope .btn.ghost{color:var(--tr-text-mid);border-color:var(--tr-border-strong);background:0 0}.chase-scope .btn.ghost:hover:not(:disabled){color:var(--tr-text);border-color:var(--tr-accent);background:var(--tr-hl-row);filter:none}.chase-scope .btn.small{padding:6px 12px;font-size:12px}.chase-scope .strat-row{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;display:grid}.chase-scope .vs{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 4px;display:flex}.chase-scope .vs-line{background:var(--tr-border);flex:1;width:1px}.chase-scope .vs-text{letter-spacing:.22em;color:var(--tr-text-faint);font-size:10px}.chase-scope .strat-card{text-align:left;background:var(--tr-card);border:1px solid var(--tr-border);border-radius:var(--r-lg);cursor:pointer;font:inherit;color:inherit;box-shadow:var(--tr-shadow-sm);flex-direction:column;gap:20px;padding:22px 24px;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex;position:relative}.chase-scope .strat-card:hover{border-color:var(--tr-border-strong);box-shadow:var(--tr-shadow-md)}.chase-scope .strat-card.is-active{border-color:var(--tr-accent);box-shadow:var(--tr-shadow-md)}.chase-scope .strat-card.is-active:before{content:"";background:var(--tr-accent);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:24px;right:24px}.chase-scope .strat-card.pos.is-active:before{background:var(--tr-up)}.chase-scope .strat-card.neg.is-active:before{background:var(--tr-down)}.chase-scope .strat-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.chase-scope .strat-card-num{color:var(--tr-text-faint);letter-spacing:-.02em;font-family:Geist Mono,IBM Plex Mono,monospace;font-size:26px;font-weight:400;line-height:1}.chase-scope .strat-card-titles{flex-direction:column;gap:3px;display:flex}.chase-scope .strat-card-name{letter-spacing:-.005em;color:var(--tr-text);font-size:16px;font-weight:600}.chase-scope .strat-card-kind{color:var(--tr-text-mid);font-size:12px}.chase-scope .strat-card-kind .mono{color:var(--tr-text-faint)}.chase-scope .strat-card-sample{letter-spacing:.14em;color:var(--tr-text-mute);border:1px solid var(--tr-border);background:var(--tr-bg);border-radius:999px;padding:3px 8px;font-family:Geist Mono,IBM Plex Mono,monospace;font-size:10px}.chase-scope .strat-card-figures{border-top:1px solid var(--tr-border);border-bottom:1px solid var(--tr-border);grid-template-columns:1.4fr 1fr 1fr;gap:18px;padding:14px 0 16px;display:grid}.chase-scope .figure-label{letter-spacing:.1em;color:var(--tr-text-mute);text-transform:uppercase;margin-bottom:6px;font-size:10px}.chase-scope .figure-value{letter-spacing:-.02em;color:var(--tr-text);font-size:22px;font-weight:500}.chase-scope .figure-value.big{font-size:32px;font-weight:600}.chase-scope .strat-card-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.chase-scope .sig-pair{gap:8px;display:flex}.chase-scope .sig-cell{border-radius:var(--r-md);border:1px solid var(--tr-border);background:var(--tr-bg);align-items:baseline;gap:6px;padding:7px 12px;display:flex}.chase-scope .sig-cell-pos{border-color:var(--up-line);background:var(--up-soft)}.chase-scope .sig-cell-neg{border-color:var(--down-line);background:var(--down-soft)}.chase-scope .sig-num{color:var(--tr-text);font-size:18px;font-weight:500}.chase-scope .sig-cell-pos .sig-num{color:var(--tr-up)}.chase-scope .sig-cell-neg .sig-num{color:var(--tr-down)}.chase-scope .sig-den{color:var(--tr-text-mute);margin-left:1px;font-size:11px}.chase-scope .sig-label{color:var(--tr-text-mid);letter-spacing:.02em;font-size:11px}.chase-scope .strat-card-cta{color:var(--tr-text-faint);letter-spacing:.02em;font-size:12px}.chase-scope .strat-card.is-active .strat-card-cta{color:var(--tr-text)}.chase-scope .pos{color:var(--tr-up)!important}.chase-scope .neg{color:var(--tr-down)!important}.chase-scope .strat-callout{background:var(--tr-card);border:1px solid var(--tr-border);border-radius:var(--r-lg);box-shadow:var(--tr-shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:16px 20px;display:grid}.chase-scope .callout-eyebrow{letter-spacing:.22em;color:var(--tr-text-mute);border-left:2px solid var(--tr-accent-warm);text-transform:uppercase;padding-left:10px;font-size:10px}.chase-scope .callout-body{color:var(--tr-text-mid);text-wrap:pretty;font-size:13px;line-height:1.6}.chase-scope .callout-body b{color:var(--tr-text);font-weight:600}.chase-scope .detail-head{flex-direction:column;gap:8px;padding-top:6px;display:flex}.chase-scope .detail-eyebrow{letter-spacing:.28em;color:var(--tr-text-mute);text-transform:uppercase;font-size:10px}.chase-scope .detail-title{letter-spacing:-.015em;color:var(--tr-text);margin:0;font-size:28px;font-weight:600}.chase-scope .detail-title .muted{color:var(--tr-text-faint);margin:0 4px}.chase-scope .detail-sub{align-items:center;gap:12px;display:flex}.chase-scope .pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 11px;font-size:12px;font-weight:500;display:inline-flex}.chase-scope .pill.pos{background:var(--up-soft);border:1px solid var(--up-line);color:var(--tr-up)!important}.chase-scope .pill.neg{background:var(--down-soft);border:1px solid var(--down-line);color:var(--tr-down)!important}.chase-scope .detail-sub .muted{color:var(--tr-text-mute)}.chase-scope .kpi-row{background:var(--tr-card);border:1px solid var(--tr-border);border-radius:var(--r-lg);box-shadow:var(--tr-shadow-sm);grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.chase-scope .kpi{border-right:1px solid var(--tr-border);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.chase-scope .kpi:last-child{border-right:none}.chase-scope .kpi-lbl{letter-spacing:.08em;color:var(--tr-text-mute);text-transform:uppercase;font-size:10px}.chase-scope .kpi-val{letter-spacing:-.02em;color:var(--tr-text);font-size:20px;font-weight:500}.chase-scope .kpi-hint{color:var(--tr-text-faint);font-size:11px}.chase-scope .panel{background:var(--tr-card);border:1px solid var(--tr-border);border-radius:var(--r-lg);box-shadow:var(--tr-shadow-sm);overflow:hidden}.chase-scope .panel-head{border-bottom:1px solid var(--tr-border);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;display:flex}.chase-scope .panel-title{letter-spacing:-.005em;color:var(--tr-text);font-size:13px;font-weight:600}.chase-scope .panel-sub{color:var(--tr-text-mute);font-size:11px}.chase-scope .panel-sub b{color:var(--tr-text-mid);font-weight:500}.chase-scope .dot-pos,.chase-scope .dot-neg{vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin:0 4px 0 6px;display:inline-block}.chase-scope .dot-pos{background:var(--tr-up)}.chase-scope .dot-neg{background:var(--tr-down)}.chase-scope .hist-body{grid-template-columns:repeat(10,1fr);align-items:end;gap:6px;height:240px;padding:28px 18px 14px;display:grid}.chase-scope .hist-col{flex-direction:column;align-items:stretch;gap:8px;height:100%;display:flex}.chase-scope .hist-bar-wrap{flex:1;justify-content:stretch;align-items:flex-end;min-height:0;display:flex}.chase-scope .hist-bar{border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:height .4s cubic-bezier(.2,.7,.2,1);position:relative}.chase-scope .hist-bar.pos{background:var(--tr-up)}.chase-scope .hist-bar.neg{background:var(--tr-down)}.chase-scope .hist-bar.empty{background:var(--tr-border)}.chase-scope .hist-bar-num{color:var(--tr-text);font-size:12px;font-weight:600;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.chase-scope .hist-lbl{text-align:center;color:var(--tr-text-mute);white-space:nowrap;font-size:10px}.chase-scope .hist-lbl.axis-zero{color:var(--tr-text-mid);font-weight:500}.chase-scope .filter-bar{border-bottom:1px solid var(--tr-border);background:var(--tr-bg);align-items:center;gap:6px;padding:10px 14px;display:flex}.chase-scope .filter-pill{background:var(--tr-card);color:var(--tr-text-mid);border:1px solid var(--tr-border);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;transition:all .12s;display:inline-flex}.chase-scope .filter-pill:hover{color:var(--tr-text);border-color:var(--tr-border-strong)}.chase-scope .filter-pill.is-on{background:var(--tr-accent);color:#fff;border-color:var(--tr-accent)}.chase-scope .filter-count{background:var(--tr-bg);color:var(--tr-text-mute);border-radius:4px;padding:1px 5px;font-family:Geist Mono,IBM Plex Mono,monospace;font-size:10px}.chase-scope .filter-pill.is-on .filter-count{color:#fffc;background:#ffffff1f}.chase-scope .filter-spacer{flex:1}.chase-scope .filter-counter{color:var(--tr-text-mid);font-size:12px}.chase-scope .filter-counter .muted{color:var(--tr-text-mute)}.chase-scope .filter-search{background:var(--tr-card);border:1px solid var(--tr-border);color:var(--tr-text-mid);border-radius:999px;align-items:center;gap:6px;margin-right:6px;padding:4px 10px;display:inline-flex}.chase-scope .filter-search input{font:inherit;color:var(--tr-text);background:0 0;border:0;outline:none;width:130px}.chase-scope .filter-search input::placeholder{color:var(--tr-text-faint)}.chase-scope .table-scroll{overflow-x:auto}.chase-scope .coin-table{border-collapse:collapse;width:100%;font-size:13px}.chase-scope .coin-table th{text-align:left;letter-spacing:.08em;color:var(--tr-text-mute);background:var(--tr-bg);border-bottom:1px solid var(--tr-border);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;padding:10px 14px;font-size:10px;font-weight:500;transition:color .12s}.chase-scope .coin-table th:hover{color:var(--tr-text)}.chase-scope .coin-table th.th-right{text-align:right}.chase-scope .coin-table th.th-active{color:var(--tr-accent-warm)}.chase-scope .sort-arrow{width:8px;margin-left:4px;display:inline-block}.chase-scope .coin-table td{border-bottom:1px solid var(--tr-border);white-space:nowrap;vertical-align:middle;padding:11px 14px}.chase-scope .coin-table tbody tr{transition:background .1s}.chase-scope .coin-table tr:last-child td{border-bottom:none}.chase-scope .coin-table tbody tr:hover td{background:var(--tr-hl-row)}.chase-scope .td-sym{font-weight:500}.chase-scope .sym-chip{border:1px solid var(--tr-border-strong);border-radius:var(--r-sm);color:var(--tr-text);background:var(--tr-card);letter-spacing:.02em;padding:3px 9px;font-family:Geist Mono,IBM Plex Mono,monospace;font-size:12px;font-weight:600;display:inline-block}.chase-scope .num{text-align:right;color:var(--tr-text)}.chase-scope .num.strong{font-weight:600}.chase-scope .num.dim{color:var(--tr-text-mute)}.chase-scope .num.dim.pos{color:#0e7c3acc!important}.chase-scope .num.dim.neg{color:#b22a37cc!important}.chase-scope .muted{color:var(--tr-text-mute)}.chase-scope .roi-cell{justify-content:flex-end;align-items:center;gap:10px;min-width:140px;display:flex;position:relative}.chase-scope .roi-bar-wrap{background:var(--tr-hl-row);border-radius:2px;flex:1;max-width:90px;height:5px;position:relative;overflow:hidden}.chase-scope .roi-bar{border-radius:2px;height:100%;display:block}.chase-scope .roi-bar.pos{background:var(--tr-up)}.chase-scope .roi-bar.neg{background:var(--tr-down)}.chase-scope .roi-val{text-align:right;min-width:56px;font-weight:500}.chase-scope .tag{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:500;display:inline-block}.chase-scope .tag-noise{background:var(--tr-hl-row);color:var(--tr-text-mid);border:1px solid var(--tr-border)}.chase-scope .tag-win{background:var(--up-soft);color:var(--tr-up);border:1px solid var(--up-line)}.chase-scope .tag-loss{background:var(--down-soft);color:var(--tr-down);border:1px solid var(--down-line)}.chase-scope .footer{color:var(--tr-text-faint);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:4px;font-size:11px;display:flex}.chase-scope .footer .mono{color:var(--tr-text-faint)}.chase-scope .run-status{background:var(--warm-soft);border:1px solid var(--warm-line);border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:12px 16px;font-size:12px;display:flex}.chase-scope .run-status.status-done{background:var(--up-soft);border-color:var(--up-line)}.chase-scope .run-status.status-error{background:var(--down-soft);border-color:var(--down-line)}.chase-scope .run-status-line{color:var(--tr-text-mid);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.chase-scope .run-status-label{color:var(--tr-text);font-weight:600}.chase-scope .run-status-counter{font-family:Geist Mono,monospace;font-size:11px}.chase-scope .run-status-counter strong{color:var(--tr-text)}.chase-scope .run-status-bar{background:#ffffff80;border-radius:2px;height:4px;overflow:hidden}.chase-scope .run-status-bar-fill{background:var(--tr-accent-warm);border-radius:2px;height:100%;transition:width .3s}.chase-scope .run-status.status-done .run-status-bar-fill{background:var(--tr-up)}.chase-scope .run-status.status-error .run-status-bar-fill{background:var(--tr-down)}.chase-scope .run-status-error{color:var(--tr-down);font-size:11px}.chase-scope .dialog-backdrop{z-index:100;background:#1a181566;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chase-scope .dialog{background:var(--tr-card);border:1px solid var(--tr-border);border-radius:var(--r-lg);box-shadow:var(--tr-shadow-md);flex-direction:column;width:560px;max-width:calc(100vw - 40px);display:flex}.chase-scope .dialog-head{border-bottom:1px solid var(--tr-border);align-items:baseline;gap:12px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.chase-scope .dialog-subtitle{color:var(--tr-text-mid);font-size:12px;font-weight:400}.chase-scope .dialog-body{flex-direction:column;gap:16px;padding:16px 18px;display:flex}.chase-scope .dialog-foot{border-top:1px solid var(--tr-border);background:var(--tr-bg);border-radius:0 0 var(--r-lg) var(--r-lg);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.chase-scope .config-grid{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.chase-scope .field{flex-direction:column;gap:4px;display:flex}.chase-scope .field-label{color:var(--tr-text-mid);font-size:11px}.chase-scope .field-wrap{align-items:center;display:flex;position:relative}.chase-scope .field-input{border:1px solid var(--tr-border);border-radius:var(--r-md);background:var(--tr-card);font:inherit;color:var(--tr-text);outline:none;flex:1;padding:7px 10px;font-size:12px;transition:border-color .12s}.chase-scope .field-input:focus{border-color:var(--tr-accent)}.chase-scope .field-input.has-suffix{padding-right:28px}.chase-scope .field-suffix{color:var(--tr-text-mute);pointer-events:none;font-size:11px;position:absolute;right:10px}.chase-scope .date-block{flex-direction:column;gap:8px;display:flex}.chase-scope .date-presets{flex-wrap:wrap;gap:6px;display:flex}.chase-scope .preset-chip{border:1px solid var(--tr-border);background:var(--tr-card);color:var(--tr-text-mid);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;transition:all .12s}.chase-scope .preset-chip:hover{border-color:var(--tr-border-strong);color:var(--tr-text)}.chase-scope .preset-chip.active{background:var(--tr-accent);color:#fff;border-color:var(--tr-accent)}.chase-scope .date-inputs{align-items:center;gap:8px;display:flex}.chase-scope .date-arrow{color:var(--tr-text-mute)}.chase-scope .date-clear{padding:4px 10px;font-size:11px}.chase-scope .date-hint{color:var(--tr-text-mute);font-size:11px}.chase-scope .dialog-hint{color:var(--tr-text-mid);background:var(--tr-bg);border-left:2px solid var(--tr-accent-warm);border-radius:var(--r-sm);padding:10px 12px;font-size:11px;line-height:1.55}.chase-scope .dialog-hint strong{color:var(--tr-text)}.chase-scope .spinner{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;margin-right:5px;animation:.7s linear infinite chase-spin;display:inline-block}@keyframes chase-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.chase-scope .kpi-row{grid-template-columns:repeat(4,1fr)}.chase-scope .kpi:nth-child(4){border-right:none}.chase-scope .kpi{border-bottom:1px solid var(--tr-border)}.chase-scope .kpi:nth-last-child(-n+3){border-bottom:none}}@media (max-width:880px){.chase-scope .strat-row{grid-template-columns:1fr}.chase-scope .vs{flex-direction:row;padding:4px 0}.chase-scope .vs-line{flex:1;width:auto;height:1px}.chase-scope .topbar{grid-template-columns:1fr}.chase-scope .topbar-meta{justify-content:flex-start}}
