:root{color-scheme:light;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-weight:400;background:#eef0ea;color:#161815;--paper: rgba(250, 251, 245, .9);--paper-strong: #fffefa;--ink: #161815;--muted: #67675d;--line: #cbc7b8;--line-strong: #aaa492;--sage: #08755f;--blue: #2f6f9f;--amber: #d65f32;--red: #b33834;--hot: #008f63;--closing: #d65f32;--wide: #2f6f9f;--shadow: 0 14px 34px rgba(38, 40, 32, .095);--shadow-soft: 0 7px 18px rgba(38, 40, 32, .065)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(0,143,99,.1),transparent 26rem),radial-gradient(circle at 94% 10%,rgba(47,111,159,.11),transparent 30rem),linear-gradient(135deg,#f6f7f1,#e6e8df)}button,a,input{font:inherit}button{cursor:pointer}input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}input::placeholder{color:var(--muted)}.terminal-shell{position:relative;min-height:100vh;padding:20px}.app-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:18px;padding:0}.left-tabs{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:22px 16px;overflow:hidden;border-right:1px solid var(--line);background:#f2f3ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace{min-width:0;padding:20px}.topbar,.brand,.top-actions,.live-pill,.panel-title,.kicker,.metrics,.metric,.tag-strip,.market-row,.market-title,.market-stats span,.primary-action,.status-grid,.mini-input,.floating-title,.builder-mini-inline{display:flex;align-items:center}.eyebrow{display:block;margin-bottom:4px;color:var(--muted);font-size:12px}.heading-block{display:grid;gap:3px;min-width:0;flex:1}.heading-block>strong{font-size:22px;font-weight:560}.topbar{align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.activity-strip{display:grid;gap:7px;margin:-2px 0 12px}.activity-strip>span{color:var(--muted);font-size:11px;font-weight:650;line-height:1;text-transform:uppercase}.activity-ribbon{display:flex;gap:7px;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.activity-ribbon::-webkit-scrollbar{display:none}.activity-tick{display:grid;grid-template-columns:auto minmax(92px,1fr) auto auto;gap:7px;align-items:center;flex:0 0 min(360px,32vw);min-height:30px;padding:0 8px;border:1px solid rgba(223,219,207,.78);border-radius:8px;background:#fffffa8a;color:var(--ink);text-align:left}.activity-tick time,.activity-tick span,.activity-tick em{color:var(--muted);font-size:11px;line-height:1;white-space:nowrap}.activity-tick strong{overflow:hidden;font-size:11.5px;font-weight:560;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.activity-tick em{padding:3px 6px;border-radius:999px;background:#eeece2;font-style:normal}.activity-tick.repricing em{background:#a8403e1a;color:var(--red)}.activity-tick.volume em{background:#188b681a;color:var(--hot)}.activity-tick.closing em{background:#c9775a1f;color:var(--closing)}.activity-tick.spread em{background:#4b6f8a1f;color:var(--wide)}.activity-tick.idle{opacity:.78}.sidebar-activity{display:grid;gap:8px;margin-top:14px}.sidebar-activity>span{color:var(--muted);font-size:10.5px;font-weight:650;line-height:1;text-transform:uppercase}.sidebar-activity>div{display:grid;gap:0;border-top:1px solid rgba(223,219,207,.7)}.sidebar-activity .activity-tick{grid-template-columns:28px minmax(0,1fr) auto;width:100%;min-height:27px;padding:0;border:0;border-bottom:1px solid rgba(223,219,207,.54);border-radius:0;background:transparent}.sidebar-activity .activity-tick strong{min-width:0;max-width:100%;color:#3a3a33;font-size:11.5px;font-weight:500}.sidebar-activity .activity-tick time{color:#8b887d;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px}.sidebar-activity .activity-tick em{max-width:66px;overflow:hidden;padding:2px 5px;border-radius:5px;background:#eeece29e;color:#69665d;font-size:10px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.sidebar-activity .activity-tick:hover{background:#fffffa70}.brand{flex:0 0 auto;gap:12px;margin-bottom:28px}.brand-mark{width:42px;height:42px;display:block;border-radius:12px;object-fit:cover;object-position:center;background:#f2f3ed}.brand strong,.brand span{display:block}.brand span,.freshness,.floating-title span,.floating-panel p,.builder-mini-inline,.mini-tool p{color:var(--muted);font-size:12px}.top-actions{gap:8px}.top-actions button,.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper-strong);color:var(--ink);text-decoration:none}.top-actions button.active{border-color:#20211e}.top-actions .connect{background:#20211e;color:#fffffb;border-color:#20211e}.top-actions button:disabled{cursor:not-allowed;opacity:.72}.top-actions .auth-soon{background:#2b2c28}.live-pill{gap:8px;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fffffab3;color:#56554b;font-size:13px;white-space:nowrap}.live-pill span{width:8px;height:8px;border-radius:50%;background:var(--amber)}.live-pill.live span{background:var(--sage);box-shadow:0 0 0 5px #1e7f691f;animation:live-pulse 1.8s ease-out infinite}.live-pill.fallback span{background:var(--red)}.floating-panel{position:absolute;z-index:20;top:74px;right:20px;width:min(380px,calc(100vw - 40px));display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fffffafa;box-shadow:var(--shadow)}.panel-scrim{position:fixed;inset:0;z-index:10;border:0;background:transparent;cursor:default}.floating-title{justify-content:space-between}.alert-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:8px 0;border:1px solid var(--line);border-width:0 0 1px;border-radius:0;background:transparent;color:var(--ink);text-align:left}.alert-item span{color:var(--muted);font-size:12px}.alert-item small{color:var(--muted);font-size:12px;line-height:1.35}.alert-item strong{overflow:hidden;font-size:13px;font-weight:540;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.alert-lines{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.alert-lines span{overflow:hidden;color:var(--muted);font-size:11.5px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.alert-lines span:first-child{max-width:92px;padding:3px 6px;border-radius:999px;background:#eeece2b8;color:#5f5c52}.alert-lines span:nth-child(2),.alert-lines span:nth-child(3){max-width:58px}.alert-item.hot{border-color:#188b682e}.alert-item.warn{border-color:#c9775a38}.alert-item.calm{border-color:#1e7f6929}.alert-note{margin:2px 0 0;line-height:1.45}.mini-input{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fffffb}.trader-item{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffffab8}.trader-item span{color:var(--muted);font-size:12px}.desk-link{display:flex;align-items:center;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fffffab8;color:var(--ink);text-decoration:none}.code-pill{display:block;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffffb;color:#262722;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.mode-tabs{display:none;gap:8px;margin-bottom:12px}.mode-tabs button{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fffffab8;color:#555449}.mode-tabs button.active{background:#20211e;color:#fffffb;border-color:#20211e}.command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:12px;padding:20px;border:1px solid rgba(223,219,207,.92);border-radius:10px;background:linear-gradient(115deg,#fffffaf0,#f5f6efd1),repeating-linear-gradient(90deg,transparent,transparent 22px,rgba(28,29,27,.032) 23px);box-shadow:var(--shadow)}.kicker{width:fit-content;gap:8px;margin-bottom:10px;color:#555449;font-size:13px}h1{max-width:860px;margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:560;line-height:.98;letter-spacing:0}.metrics{gap:10px}.metric{min-width:118px;flex-wrap:wrap;gap:7px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fffffaad}.metric span{color:var(--muted);font-size:12px}.metric strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:560}.metric em{width:100%;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.tag-strip{flex-wrap:wrap;gap:8px;margin-bottom:12px}.tag-strip button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fffffab8;color:#555449}.tag-strip button.active{background:#20211e;color:#fffffb;border-color:#20211e}.tag-strip button span{margin-left:6px;color:inherit;opacity:.62;font-size:11px}.focus-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.72fr);gap:14px;align-items:start}.right-rail{display:grid;gap:14px;align-content:start}.scanner-panel{display:flex;min-height:0;flex-direction:column}.panel{padding:16px;border:1px solid rgba(223,219,207,.92);border-radius:10px;background:var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-title{justify-content:space-between;gap:14px;margin-bottom:14px;font-weight:560;line-height:1.2}.panel-title-stacked{align-items:flex-start}.panel-title-stacked>div:first-child{display:grid;gap:4px}.panel-title-stacked em{padding:0;border-radius:0;background:transparent;color:var(--muted)}.panel-title em{padding:4px 8px;border-radius:999px;background:#eeece2;color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.auto-sync-pill{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#fffffa9e;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.auto-sync-pill i{width:7px;height:7px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px #1f7a641a}.auto-sync-pill.loading i{background:var(--closing);animation:live-pulse 1.2s ease-out infinite}.auto-sync-pill.fallback i{background:var(--red);box-shadow:0 0 0 4px #a8403e14}.scanner-title{align-items:flex-start;gap:18px}.scanner-title>div:first-child{display:grid;gap:6px;max-width:640px}.scanner-title em{padding:0;border-radius:0;background:transparent;color:var(--muted);font-size:12.5px;line-height:1.45}.filter-tabs{display:flex;gap:6px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fffffa94}.filter-tabs button{min-height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px}.filter-tabs button.active{background:#20211e;color:#fffffb}.scanner-note{max-width:620px;margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.55}.scanner-live-status{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 12px;color:var(--muted);font-size:11.5px}.scanner-live-status span{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 7px;border:1px solid rgba(223,219,207,.72);border-radius:999px;background:#fffffa7a}.scanner-live-status i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.scanner-live-status span.active i{background:var(--hot);box-shadow:0 0 0 4px #188b681a}.market-list{display:grid;gap:10px;align-content:start;grid-auto-rows:min-content}.scanner-panel .market-list{flex:1;min-height:0;overflow:auto;padding-right:4px;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(22,24,21,.2) transparent}.scanner-panel .market-list::-webkit-scrollbar{width:6px}.scanner-panel .market-list::-webkit-scrollbar-track{background:transparent}.scanner-panel .market-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#16181533;background-clip:padding-box}.scanner-panel .market-list:hover::-webkit-scrollbar-thumb{background:#1618155c;background-clip:padding-box}.empty-state{display:grid;gap:4px;min-height:110px;place-items:center;align-content:center;border:1px dashed #cfc9ba;border-radius:8px;background:#fffffa7a;color:var(--muted)}.empty-state strong{color:var(--ink)}.empty-state span{font-size:13px}.market-row{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) 84px 116px;gap:14px;min-height:74px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fffffa94;color:var(--ink);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.market-row:hover{border-color:#bdb6a4;background:#fffffb;transform:translate(1px)}.market-row.selected{border-color:#1f7a6485;background:#fffffb;box-shadow:inset 0 0 0 1px #1f7a6442,0 7px 20px #2e2f260f}.market-row.signal-repricing{background:linear-gradient(90deg,#a8403e0e,#fffffa9e 26%)}.market-row.signal-volume{background:linear-gradient(90deg,#188b680f,#fffffa9e 26%)}.market-row.signal-closing{background:linear-gradient(90deg,#c9775a11,#fffffa9e 26%)}.market-row.signal-spread{background:linear-gradient(90deg,#4b6f8a11,#fffffa9e 26%)}.market-row.signal-repricing:hover,.market-row.signal-repricing.selected,.market-row.signal-volume:hover,.market-row.signal-volume.selected,.market-row.signal-closing:hover,.market-row.signal-closing.selected,.market-row.signal-spread:hover,.market-row.signal-spread.selected{background:#fffffb}.market-row:focus-visible{outline:2px solid rgba(32,33,30,.68);outline-offset:2px}.skeleton-row{pointer-events:none}.skeleton-row i,.skeleton-row span,.skeleton-row b,.skeleton-row em{display:block;border-radius:999px;background:linear-gradient(90deg,#eeece2c2,#fffffaeb,#eeece2c2);background-size:220% 100%;animation:skeleton-scan 1.2s ease-in-out infinite}.skeleton-row i{width:8px;height:40px}.skeleton-row div{display:grid;gap:9px;align-content:center}.skeleton-row span:first-child{width:min(420px,76%);height:14px}.skeleton-row span:last-child{width:min(280px,54%);height:10px}.skeleton-row b{width:62px;height:20px}.skeleton-row em{width:86px;height:42px}.market-row.live-update{animation:row-soft-pulse 1.1s ease-out 1}.market-row.live-repricing{border-color:#a8403e66}.market-row.live-volume{border-color:#188b6866}.market-row.live-closing,.market-row.live-resolution{border-color:#c9775a70}.market-row.live-spread{border-color:#4b6f8a70}.market-row.live-strength{border-color:#20211e61}.heat{width:8px;height:40px;border-radius:999px}.heat.repricing{background:var(--red)}.heat.volume{background:var(--hot)}.heat.closing{background:var(--closing)}.heat.spread{background:var(--wide)}.heat.neutral{background:var(--sage)}.market-title{gap:8px;min-width:0}.market-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:560}.market-title span,.tag,.status-grid span{padding:4px 7px;border-radius:999px;background:#eeece2;color:#5c5a50;font-size:11px}.market-title .signal-badge{color:#fffffb}.signal-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.signal-reasons span{padding:3px 6px;border:1px solid rgba(223,219,207,.86);border-radius:6px;background:#fffffa9e;color:#646257;font-size:11px;line-height:1}.signal-brief{overflow:hidden;max-width:100%;color:#858174;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.why-now-card{display:grid;align-content:center;justify-items:start;gap:2px;min-height:0;padding:0 8px 0 10px;border-left:1px solid rgba(223,219,207,.82);background:transparent;text-align:left}.why-now-card span,.decision-strip span{color:var(--muted);font-size:11px;line-height:1.2;letter-spacing:0;text-transform:none}.why-now-card strong{color:var(--ink);font-size:14px;font-weight:560;line-height:1.12}.why-now-card em,.decision-strip em{overflow:hidden;max-width:100%;color:var(--muted);font-size:11px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.why-now-card.repricing{border-left-color:#a8403e57}.why-now-card.repricing strong{color:var(--red)}.why-now-card.volume{border-left-color:#188b6857}.why-now-card.volume strong{color:var(--hot)}.why-now-card.closing{border-left-color:#c9775a57}.why-now-card.closing strong{color:var(--closing)}.why-now-card.spread{border-left-color:#4b6f8a57}.why-now-card.spread strong{color:var(--wide)}.why-now-card.neutral{border-left-color:#1f7a643d}.why-now-card.neutral strong{color:var(--ink)}.market-main p,.intel-card p,.mini-tool p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.42}.market-stats{text-align:right}.market-stats strong{display:block;font-size:21px;font-weight:560;font-variant-numeric:tabular-nums;transition:color .18s ease,transform .18s ease}.market-stats span{justify-content:flex-end;gap:2px;margin-top:3px;font-size:12px}.up{color:var(--sage)}.down{color:var(--red)}.market-meta{display:grid;gap:4px;color:var(--muted);font-size:12px;text-align:right}.market-meta span{font-variant-numeric:tabular-nums;transition:color .18s ease}.market-meta .row-change{overflow:hidden;color:var(--ink);font-size:10.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.row-change.repricing{color:var(--red)}.row-change.volume{color:var(--hot)}.row-change.closing,.row-change.resolution{color:var(--closing)}.row-change.spread{color:var(--wide)}.intel-card{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffffb}.intel-card h2{margin:10px 0 0;font-size:21px;font-weight:560;line-height:1.08}.market-card-note{padding:0;border-radius:0;background:transparent}.probability{display:grid;place-items:center;align-content:center;border-radius:8px;background:#e8f0ea;color:var(--sage);text-align:center}.probability strong{font-size:29px;font-weight:560}.probability span{color:#59766b;font-size:12px}.decision-strip{display:grid;gap:8px;margin:-2px 0 12px}.decision-strip>div{display:grid;align-content:center;gap:6px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fffffaa3}.decision-strip strong{color:var(--ink);font-size:15px;font-weight:560;line-height:1.25}.signal-headline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.signal-headline .strength-badge{flex:0 0 auto;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:#fffffab8;color:#555449;font-size:11.5px;font-weight:560;font-style:normal;line-height:1}.strength-badge.strong{border-color:#188b683d;background:#188b6814;color:var(--hot)}.strength-badge.watch{border-color:#c9775a3d;background:#c9775a14;color:var(--closing)}.strength-badge.risk{border-color:#54656938;background:#54656911;color:#53666a}.decision-strip p{overflow:hidden;margin:0;color:#555449;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.decision-strip small{width:max-content;max-width:100%;padding:4px 7px;border:1px solid rgba(223,219,207,.86);border-radius:999px;background:#fffffab3;color:#5d5b51;font-size:11px;line-height:1}.market-chart{position:relative;margin:4px 0 10px;padding-top:20px;border-top:1px solid rgba(223,219,207,.8);border-bottom:1px solid rgba(223,219,207,.62)}.chart-caption{position:absolute;z-index:1;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.chart-caption strong{overflow:hidden;color:var(--ink);font-weight:540;text-overflow:ellipsis;white-space:nowrap}.market-chart.down .chart-caption strong{color:var(--red)}.market-chart.up .chart-caption strong{color:var(--sage)}.command-context{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:8px;margin:0 0 12px}.command-context.compact .command-cell{min-height:78px}.command-cell{display:grid;align-content:start;gap:5px;min-width:0;min-height:82px;padding:10px;border:1px solid rgba(223,219,207,.86);border-radius:8px;background:#fffffa94}.command-cell span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.2;text-transform:uppercase}.command-cell strong{color:var(--ink);font-size:13px;font-weight:560;line-height:1.22;overflow-wrap:anywhere}.command-cell p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.33;overflow-wrap:anywhere}.condition-good{border-color:#188b683d}.condition-watch{border-color:#c9775a47}.condition-risk{border-color:#a8403e47}.condition-good strong{color:var(--hot)}.condition-watch strong{color:var(--closing)}.condition-risk strong{color:var(--red)}.mini-timeline{display:grid;gap:5px;min-width:0}.mini-timeline p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}.mini-timeline strong{font-size:12.5px;line-height:1.18}.mini-timeline em{color:var(--muted);font-size:10.5px;font-style:normal;white-space:nowrap}.status-grid{flex-wrap:wrap;gap:8px;margin:12px 0}.primary-action{width:100%;background:#20211e;color:#fffffb;border-color:#20211e}.summary-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.58fr);gap:8px}.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fffffb;color:var(--ink)}.secondary-action.active,.secondary-action:hover{border-color:#20211e}.research-brief{display:grid;gap:12px;margin-top:12px;padding:13px 14px;border:1px solid rgba(30,127,105,.2);border-radius:8px;background:#f7faf5b8}.brief-grid{column-count:2;column-gap:18px}.brief-grid>div{display:grid;align-content:start;gap:4px;min-width:0;break-inside:avoid;margin-bottom:11px}.research-brief span{color:#4e645c;font-size:11px;font-weight:650;line-height:1.25;letter-spacing:0;text-transform:uppercase}.research-brief p{margin:0;color:#33352f;font-size:12.5px;line-height:1.42}.research-brief .rule-copy{overflow:visible}.signal-history{display:grid;gap:6px;padding-top:10px;border-top:1px solid rgba(223,219,207,.82)}.history-feed{display:grid;gap:0}.history-item{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;padding:8px 0;border-top:1px solid rgba(223,219,207,.56)}.history-item:first-child{border-top:0}.history-item i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--sage)}.history-item.repricing i{background:var(--red)}.history-item.volume i{background:var(--hot)}.history-item.closing i{background:var(--closing)}.history-item.spread i{background:var(--wide)}.history-item strong{display:block;overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:560;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.history-line{display:flex;align-items:center;gap:7px;min-width:0}.history-line span{flex:0 0 auto;padding:2px 6px;border:1px solid rgba(223,219,207,.74);border-radius:999px;background:#fffffa80;color:var(--muted);font-size:10.5px;font-weight:560;line-height:1.1;text-transform:none}.history-item p{overflow:hidden;margin-top:2px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.history-item time{color:var(--muted);font-size:11px;white-space:nowrap}.trade-input{display:grid;gap:8px;margin-bottom:10px}.trade-input span{color:var(--muted);font-size:12px}.trade-input input{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fffffb}.route-quality{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#eeece2;color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}.route-quality.good{background:#188b681c;color:var(--hot)}.route-quality.watch{background:#c9775a21;color:var(--closing)}.route-quality.risk{background:#a8403e1f;color:var(--red)}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.execution-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(223,219,207,.78)}.execution-context-grid>div{display:grid;gap:4px;min-width:0}.execution-context-grid span,.execution-insights>span{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:0;text-transform:uppercase}.execution-context-grid strong{color:var(--ink);font-size:14px;font-weight:560}.execution-context-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.38}.execution-insights{display:grid;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(223,219,207,.78)}.execution-insight{display:grid;grid-template-columns:7px minmax(0,1fr);gap:9px;align-items:start}.execution-insight i{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--muted)}.execution-insight.good i{background:var(--hot)}.execution-insight.watch i{background:var(--closing)}.execution-insight.risk i{background:var(--red)}.execution-insight p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.35}.execution-insight strong{margin-right:6px;color:var(--ink);font-weight:560}.execution-route-actions{display:grid;gap:9px;margin-top:12px}.route-action{min-height:42px}.builder-mini-inline{gap:8px;margin-top:12px}.execution-route-actions .builder-mini-inline{margin-top:0;color:var(--muted);font-size:12px}.segment-bars{display:grid;gap:13px}.segment-row{display:grid;gap:8px}.segment-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.segment-row strong{font-weight:560}.segment-row span{color:var(--muted);font-size:12px}.segment-track{height:10px;overflow:hidden;border-radius:999px;background:#2f698617}.segment-track i{display:block;height:100%;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff47,0 1px 2px #20211e14}.transition-feed{display:grid;gap:8px}.transition-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start;width:100%;padding:9px 0;border:0;border-top:1px solid rgba(223,219,207,.72);background:transparent;color:var(--ink);text-align:left}.transition-item:first-child{border-top:0}.transition-item i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--sage)}.transition-item.repricing i{background:var(--red)}.transition-item.volume i{background:var(--hot)}.transition-item.closing i{background:var(--closing)}.transition-item.spread i{background:var(--wide)}.transition-item strong,.transition-empty strong{display:block;overflow:hidden;font-size:12.5px;font-weight:560;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.transition-item span,.transition-item p,.transition-item time,.transition-empty span{color:var(--muted);font-size:11.5px;line-height:1.32}.transition-item span,.transition-item p{display:block;overflow:hidden;margin:2px 0 0;text-overflow:ellipsis;white-space:nowrap}.transition-item time{white-space:nowrap}.transition-empty{display:grid;gap:4px;padding:10px 0}.tool-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.leaderboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.7fr);gap:14px}.leaderboard-list{display:grid;gap:9px}.scroll-list{max-height:660px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(32,33,30,.28) transparent}.builder-scroll{max-height:430px}.leader-row{display:grid;grid-template-columns:52px minmax(0,1fr) 110px 110px;gap:12px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffffa9e}.leader-row.rich{grid-template-columns:58px minmax(240px,1fr) 116px 112px 124px}.leader-row.builder-row{grid-template-columns:58px minmax(220px,1fr) 120px 98px}.rank-pill{display:inline-grid;place-items:center;width:44px;min-height:34px;border-radius:8px;background:#f0eee5;color:#3a3b36}.leader-row .leader-person{display:flex;align-items:center;gap:10px;min-width:0}.leader-person img,.avatar-fallback{width:34px;height:34px;flex:0 0 34px;border-radius:50%;border:1px solid rgba(32,33,30,.08);background:linear-gradient(135deg,#f8f6ee,#dfe7df)}.leader-person img{object-fit:cover}.avatar-fallback{display:grid;place-items:center;color:#3f514a;font-size:11px;font-weight:650}.ghost-action{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fffffb;color:#3c3d38;font-size:12px}.ghost-action:hover{border-color:#a9a190}.leader-row strong,.leader-row b{font-weight:560}.leader-row div{display:grid;gap:3px;min-width:0}.leader-row div span,.leader-row>span,.share-note{color:var(--muted);font-size:12px}.side-tabs{flex:0 0 auto;display:grid;gap:7px}.side-tabs button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#555449;text-align:left}.side-tabs button.active,.side-tabs button:hover{background:#20211e;color:#fffffb}.sidebar-status,.sidebar-telegram-cta{position:relative;z-index:4;flex:0 0 auto;display:grid;gap:4px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffefa;box-shadow:0 -10px 20px #f6f7f1db,0 8px 20px #1e201b0f}.sidebar-status span,.sidebar-telegram-cta span{color:var(--muted);font-size:12px}.sidebar-status strong,.sidebar-telegram-cta strong{font-weight:560}.sidebar-telegram-cta{width:100%;cursor:pointer;text-align:left}.sidebar-telegram-cta span{display:inline-flex;align-items:center;gap:6px;color:#126f58;font-weight:680}.sidebar-telegram-cta strong{color:#20211e;font-size:14px}.sidebar-telegram-cta:hover{border-color:#12705852;background:linear-gradient(180deg,#fffefaf2,#eef7f2bd)}.sidebar-telegram-cta:disabled{cursor:not-allowed;opacity:.64}.leader-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-row em{color:var(--sage);font-style:normal;font-weight:560;text-align:right}.leader-row>span{text-align:right}.share-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.share-note{margin:0;line-height:1.45}.period-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fffffa9e}.period-tabs button{min-height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px}.period-tabs button.active{background:#20211e;color:#fffffb}.criteria-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trader-controls{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fffffa94}.trader-controls button{min-height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px}.trader-controls button.active{background:#20211e;color:#fffffb}.criteria-strip div,.period-roadmap,.copytrade-note{display:grid;gap:5px}.criteria-strip span,.period-roadmap span,.copytrade-note p{color:var(--muted);font-size:12px}.criteria-strip strong,.period-roadmap strong,.copytrade-note strong{font-weight:560}.copytrade-note,.period-roadmap{padding-top:12px;border-top:1px solid var(--line)}.copytrade-note p,.period-roadmap p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.trader-side{align-self:start}.pulse-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.pulse-board>.panel{grid-column:span 4}.pulse-board>.wide{grid-column:span 8}.pulse-hero{grid-column:span 12!important}.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.quality-grid .metric{min-width:0}.category-table{display:grid;gap:8px}.category-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 110px;gap:10px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fffffa9e}.category-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:560}.category-row span{color:var(--muted);font-size:12px}.category-row em{color:var(--sage);font-style:normal;font-weight:560;text-align:right}.source-links{display:grid;gap:9px}.source-links a{display:grid;gap:4px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffffa9e;color:var(--ink);text-decoration:none}.source-links a:hover{border-color:#a9a190;background:#fffffb}.source-links strong{font-weight:560}.source-links span{color:var(--muted);font-size:12px}.legend-list{display:flex;flex-wrap:wrap;gap:8px}.legend-list span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.legend-list i{width:8px;height:8px;border-radius:50%}.desk-workflow{margin-top:14px}.workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-steps article{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:132px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffffa9e}.workflow-steps svg{color:var(--blue)}.workflow-steps strong{font-weight:560}.workflow-steps p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.step-index{position:absolute;top:10px;right:10px;color:#1c1d1b47;font-size:11px;font-weight:650}.workflow-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.workflow-links a,.disabled-chip{display:inline-flex;align-items:center;width:fit-content;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#fffffaad;color:var(--ink);font-size:12px;text-decoration:none}.workflow-links a:hover{border-color:#a9a190;background:#fffffb}.disabled-chip{margin-top:10px;color:var(--muted)}.app-layout{grid-template-columns:226px minmax(0,1fr);gap:14px}.left-tabs{padding:20px 14px;background:#f2f3ed;border-right-color:#aaa4929e}.workspace{padding:16px 18px 20px}.topbar{margin-bottom:10px}.heading-block>strong{font-size:20px;letter-spacing:0}.command-bar{align-items:center;gap:12px;min-height:92px;margin-bottom:10px;padding:14px 16px;border-color:#aaa49294;border-radius:7px;background:linear-gradient(115deg,#fffefaf5,#f1f3ebe0),repeating-linear-gradient(90deg,transparent,transparent 18px,rgba(22,24,21,.026) 19px);box-shadow:var(--shadow-soft)}.kicker{gap:7px;margin-bottom:6px;color:#47483f;font-size:12px}.command-bar h1{max-width:720px;font-size:clamp(20px,1.8vw,26px);font-weight:560;line-height:1.04}.metrics{gap:7px}.metric{min-width:112px;min-height:58px;gap:5px;padding:9px 10px;border-color:#aaa49294;border-radius:6px;background:#fffefac2;box-shadow:inset 0 1px #ffffffa8}.metric span,.metric em{color:#66665b}.metric strong{font-size:18px;font-weight:570}.tag-strip{gap:6px;margin-bottom:10px}.tag-strip button,.filter-tabs,.filter-tabs button,.top-actions button,.live-pill,.auto-sync-pill,.status-grid span,.decision-strip small,.signal-headline .strength-badge{border-radius:6px}.tag-strip button{min-height:30px;padding:0 10px;border-color:#aaa4929e;background:#fffefabd;color:#46483f}.tag-strip button:hover{border-color:#16181547;background:#fffefa}.tag-strip button.active,.filter-tabs button.active{background:#171916;border-color:#171916;color:#fffefa}.focus-grid,.right-rail{gap:12px}.panel{padding:14px;border-color:#aaa4929e;border-radius:7px;background:#fafbf5eb;box-shadow:var(--shadow-soft)}.panel-title{margin-bottom:11px}.panel-title>span,.panel-title-stacked span,.scanner-title>div:first-child>span{color:#20221e;font-weight:600}.scanner-title{gap:12px}.scanner-title>div:first-child{gap:3px}.scanner-title em,.scanner-note{color:#6b6b60;line-height:1.36}.scanner-note{margin-bottom:10px}.scanner-live-status{gap:5px;margin:-2px 0 10px}.scanner-live-status span{min-height:22px;border-color:#aaa49275;border-radius:5px;background:#fffefa8f}.filter-tabs{gap:3px;padding:2px;border-color:#aaa4929e;background:#fffefaad}.filter-tabs button{min-height:28px;padding:0 9px;font-weight:560}.market-list{gap:7px}.scanner-panel .market-list{padding-right:5px;scrollbar-color:rgba(22,24,21,.32) transparent}.market-row{grid-template-columns:7px minmax(0,1fr) 82px 108px;gap:12px;min-height:66px;padding:9px 10px;border-color:#aaa49294;border-radius:6px;background:#fffefaad}.market-row:hover{border-color:#16181552;background:#fffefa;transform:translate(1px)}.market-row.selected{border-color:#08755f94;background:#fffefa;box-shadow:inset 0 0 0 1px #08755f3d,0 6px 18px #26282012}.market-row.signal-repricing{background:linear-gradient(90deg,#b3383413,#fffefabd 24%)}.market-row.signal-volume{background:linear-gradient(90deg,#008f6313,#fffefabd 24%)}.market-row.signal-closing{background:linear-gradient(90deg,#d65f3217,#fffefabd 24%)}.market-row.signal-spread{background:linear-gradient(90deg,#2f6f9f16,#fffefabd 24%)}.market-row.signal-hot{background:linear-gradient(90deg,#008f6314,#fffefabd 24%)}.market-row.signal-wide{background:linear-gradient(90deg,#2f6f9f16,#fffefabd 24%)}.heat{width:7px;height:38px;border-radius:4px}.heat.hot{background:var(--hot)}.heat.wide{background:var(--wide)}.market-title{gap:6px}.market-title strong{color:#20221e;font-size:15.5px;font-weight:590}.market-title span,.tag,.status-grid span{border-radius:5px;background:#ebe9df;color:#5e5d53;font-size:10.5px;font-weight:520}.market-title .signal-badge{min-width:0;color:#fffefa;font-weight:650}.signal-badge.hot{background:var(--hot)}.signal-badge.closing{background:var(--closing)}.signal-badge.wide{background:var(--wide)}.signal-brief{color:#6c6b60;font-size:12px}.market-stats strong{color:#171916;font-size:22px;font-weight:580}.market-meta{color:#6b6b60;font-size:11.5px}.intel-card,.decision-strip>div,.command-cell,.trade-card,.research-brief{border-color:#aaa49294;border-radius:7px;background:#fffefac7}.intel-card{margin-bottom:10px;padding:12px}.intel-card h2{font-size:20px;line-height:1.06}.probability{border-radius:6px;background:#dfebe5}.decision-strip{margin-bottom:10px}.decision-strip>div,.command-cell{padding:10px}.decision-strip strong,.command-cell strong{font-weight:590}.market-chart{margin:2px 0 9px;padding-top:18px;border-color:#aaa49285}.chart-caption{color:#6b6b60}.sidebar-activity{margin-top:16px}.sidebar-activity>span{color:#5f6056;font-size:10px}.sidebar-activity>div{border-top-color:#aaa4927a}.sidebar-activity .activity-tick{min-height:25px;border-bottom-color:#aaa49261}.sidebar-activity .activity-tick strong{color:#2f312c;font-size:11px}.sidebar-activity .activity-tick em{border-radius:4px;background:#ebe9dfc7;color:#55564d}.left-tabs .sidebar-status{border-color:#aaa49294;border-radius:6px;background:#fffefaad}.workspace{padding-top:14px}.topbar{margin-bottom:8px}.command-bar{grid-template-columns:minmax(0,1fr) minmax(320px,auto);min-height:0;gap:10px;margin-bottom:8px;padding:8px 12px 9px;border-color:#aaa4926b;background:linear-gradient(115deg,#fffefae6,#f0f2eab8),repeating-linear-gradient(90deg,transparent,transparent 18px,rgba(22,24,21,.018) 19px);box-shadow:0 6px 20px #2628200e}.kicker{margin-bottom:4px;color:#55574e;font-size:11px}.kicker svg{width:13px;height:13px}.command-bar h1{max-width:none;font-size:clamp(20px,1.62vw,25px);font-weight:540;line-height:1.02;white-space:nowrap}.command-bar .metrics{align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:0;border:1px solid rgba(170,164,146,.38);border-radius:6px;background:#fffefa8a;overflow:hidden}.command-bar .metric{min-width:0;min-height:0;align-content:center;padding:7px 9px;border:0;border-right:1px solid rgba(170,164,146,.34);border-radius:0;background:transparent;box-shadow:none}.command-bar .metric:last-child{border-right:0}.command-bar .metric svg{width:14px;height:14px;color:#55574e}.command-bar .metric span{font-size:10.5px}.command-bar .metric strong{font-size:16px;font-weight:590}.command-bar .metric em{font-size:10px}.tag-strip{margin-bottom:8px}.panel{border-color:#aaa4927a;box-shadow:0 5px 18px #2628200d}.scanner-panel{border-color:#aaa4929e;background:#fafbf5f2}.panel-title{margin-bottom:9px}.scanner-title em,.scanner-note{font-size:12px}.scanner-live-status{margin-bottom:8px}.market-row{min-height:64px;border-color:#aaa49275;box-shadow:0 1px #ffffff80}.market-title strong{font-size:15px;line-height:1.14}.market-title span,.tag,.status-grid span{padding:3px 6px}.signal-brief{margin-top:2px}.market-meta{color:#66675c}.floating-panel{width:min(410px,calc(100vw - 40px));gap:4px;padding:10px 12px;border-color:#aaa49280;border-radius:7px;background:#fffefafa;box-shadow:0 14px 34px #26282024}.floating-title{margin-bottom:2px}.floating-title strong{font-size:13px;font-weight:600}.alert-item{grid-template-columns:minmax(0,1fr);gap:5px;padding:9px 0;border-color:#aaa49257}.alert-item strong{font-size:12.5px;font-weight:590}.alert-lines{justify-content:flex-start;gap:6px}.alert-lines span{font-size:11px}.alert-lines span:first-child{max-width:128px;border-radius:4px;background:#ebe9dfc2}.alert-lines span:nth-child(2),.alert-lines span:nth-child(3){max-width:74px}.alert-note{margin-top:4px;font-size:11.5px}.left-tabs{background:#f2f3ed}.brand{margin-bottom:24px}.side-tabs button{border-radius:6px}.sidebar-activity{gap:6px;margin-top:14px}.sidebar-activity>span{color:#6c6d63;font-size:9.5px;font-weight:700}.sidebar-activity>div{border-top-color:#aaa49242}.sidebar-activity .activity-tick{grid-template-columns:26px minmax(0,1fr) auto;min-height:23px;border-bottom-color:#aaa4923d}.sidebar-activity .activity-tick time{color:#77786e;font-size:10px}.sidebar-activity .activity-tick strong{color:#383a34;font-size:10.5px;font-weight:520}.sidebar-activity .activity-tick em{max-width:62px;padding:2px 4px;background:#ebe9df8c;font-size:9.5px}.market-chart{margin-top:0;padding-top:17px;border-top-color:#aaa4926b;border-bottom-color:#aaa49257}.chart-caption{font-size:10.5px}.chart-caption strong{font-weight:590}.command-cell,.decision-strip>div,.intel-card{border-color:#aaa49270}.market-row{position:relative;transform:translateZ(0);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.market-row:hover{border-color:#08755f57;box-shadow:0 5px 15px #2628200e;transform:translate(2px)}.market-row.selected{box-shadow:inset 0 0 0 1px #08755f2e,0 7px 19px #26282013}.market-row.selected:after{position:absolute;inset:5px auto 5px -1px;width:2px;border-radius:2px;background:var(--sage);content:""}.market-row.signal-hot.selected{border-color:#008f63a8;box-shadow:inset 0 0 0 1px #008f633d,0 7px 19px #26282013}.market-row.signal-hot.selected:after{background:var(--hot)}.market-row.signal-closing.selected{border-color:#d65f32b3;box-shadow:inset 0 0 0 1px #d65f3242,0 7px 19px #26282013}.market-row.signal-closing.selected:after{background:var(--closing)}.market-row.signal-wide.selected{border-color:#2f6f9fad;box-shadow:inset 0 0 0 1px #2f6f9f3d,0 7px 19px #26282013}.market-row.signal-wide.selected:after{background:var(--wide)}.market-title .signal-badge{display:none;transition:transform .15s ease,filter .15s ease}.market-row:hover .signal-badge,.market-row:hover .state-tag{filter:saturate(1.08);transform:translateY(-1px)}.market-meta{align-content:center;gap:3px}.market-meta span{position:relative;color:#66675c;font-weight:510}.market-meta span:first-child{color:#454740}.market-meta span:last-child{color:#77786e}.market-stats span{font-weight:550}.filter-tabs button,.tag-strip button,.top-actions button,.primary-action,.secondary-action{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.filter-tabs button:hover,.tag-strip button:hover,.top-actions button:hover,.secondary-action:hover{transform:translateY(-1px)}.floating-panel{animation:feed-enter .13s ease-out;border-color:#7e79699e;background:#fffefa;box-shadow:0 18px 42px #1c1e192e,inset 0 1px #ffffffb8;-webkit-backdrop-filter:none;backdrop-filter:none}.top-actions .alert-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#a8403e1f;color:#9a3a37;font-size:10px;font-weight:720;line-height:1}.alert-panel-title{align-items:flex-start}.alert-panel-title>div{display:grid;gap:2px}.alert-panel-title button{flex:0 0 auto;min-height:24px;padding:0 7px;border:1px solid rgba(126,121,105,.34);border-radius:5px;background:#fffefab8;color:#4f5249;font-size:10px;font-weight:650;text-transform:uppercase}.alert-panel-title button:disabled{opacity:.52}.alert-transport{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;border:1px solid rgba(203,199,184,.78);border-radius:7px;background:#f7f6ef9e}.tape-state-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;padding:0 1px}.tape-state-row span{color:#77776d;font-size:10.5px;font-weight:650;letter-spacing:0}.tape-state-row.paused span{color:#9a5935}.tape-state-row button{min-height:22px;padding:0 7px;border:1px solid rgba(126,121,105,.34);border-radius:5px;background:#fffefaad;color:#4f5249;font-size:10px;font-weight:650;line-height:1}.tape-state-row.paused button{border-color:#12705847;background:#12705814;color:#126f58}.alert-transport div{display:grid;gap:2px}.alert-transport span,.alert-transport em{color:#696a60;font-size:10px;font-style:normal;font-weight:650;line-height:1;text-transform:uppercase}.alert-transport strong{color:var(--ink);font-size:13px;font-weight:620}.alert-transport em{padding:4px 6px;border:1px solid rgba(18,112,88,.18);border-radius:4px;background:#1270580f;color:#126f58}.telegram-product-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 9px;border:1px solid rgba(203,199,184,.78);border-radius:7px;background:#fffefaa3}.telegram-product-card div{display:grid;gap:4px}.telegram-product-card span,.telegram-product-card em,.telegram-product-card a{color:#6a6a5f;font-size:10px;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase}.telegram-product-card strong{color:var(--ink);font-size:13px;font-weight:680;line-height:1.15}.telegram-product-card>div>span{color:var(--ink)}.telegram-product-card p{max-width:310px;margin:0;color:#626258;font-size:11.5px;line-height:1.3}.telegram-product-card em,.telegram-product-card a{flex:0 0 auto;max-width:150px;padding:4px 6px;border:1px solid rgba(18,112,88,.18);border-radius:4px;background:#1270580f;color:#126f58;text-align:right;text-decoration:none;text-transform:none}.telegram-product-card a:hover{border-color:#12705852;background:#1270581a}.telegram-category-row{display:flex;flex-wrap:wrap;gap:5px}.telegram-category-row button{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid rgba(203,199,184,.82);border-radius:5px;background:#f7f6ef9e;color:#55574e;font-size:11px;font-weight:650;line-height:1}.telegram-category-row button:hover{border-color:#12705847;background:#12705812;color:#1f4f45}.telegram-category-row button.active{border-color:#1270585c;background:#1270581a;color:#126f58}.alert-settings-row,.alert-category-grid,.alert-filter-row{display:flex;flex-wrap:wrap;gap:5px}.alert-settings-row button,.alert-category-grid button,.alert-filter-row button,.alert-settings-row select{min-height:26px;padding:0 8px;border:1px solid rgba(203,199,184,.84);border-radius:5px;background:#fffefa9e;color:#55574f;font-size:11px;font-weight:560}.alert-settings-row button.active,.alert-category-grid button.active,.alert-filter-row button.active{border-color:#20211eb3;background:#20211e;color:#fffffb}.alert-settings-row button.warn.active{border-color:#a8403e52;background:#a8403e1a;color:#8d3835}.alert-settings-row button:disabled{cursor:not-allowed;opacity:.52}.alert-settings-row select{min-width:132px;outline:0}.alert-category-grid{padding:7px 0;border-top:1px solid rgba(223,219,207,.62);border-bottom:1px solid rgba(223,219,207,.62)}.alert-category-grid button.active{border-color:#12705838;background:#12705811;color:#126f58}.alert-filter-row{gap:4px}.alert-filter-row button{min-height:24px;padding:0 7px;font-size:10.5px}.alert-filter-row span{color:inherit;opacity:.7}.alert-history{display:grid;max-height:min(420px,calc(100vh - 430px));overflow-y:auto;padding-right:2px}.alert-item{position:relative;display:grid;gap:0;padding:0 0 0 9px;border-bottom:1px solid rgba(223,219,207,.68);background:transparent}.alert-item:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:999px;background:#8b8d82;opacity:.74}.alert-item.category-repricing:before,.alert-item.category-unusual:before{background:#1d816c}.alert-item.category-volatility:before,.alert-item.category-finals:before{background:#b96b45}.alert-item.category-spread:before,.alert-item.category-liquidity:before{background:#4c728d}.alert-item.category-correlated:before{background:#6c5b8e}.alert-item.cluster{background:linear-gradient(90deg,rgba(108,91,142,.055),transparent 64%)}.alert-open{display:grid;width:100%;gap:3px;padding:7px 0 6px;border:0;background:transparent;color:var(--ink);text-align:left}.alert-open:hover .alert-mainline strong{color:#0f463b}.alert-mainline{display:grid;grid-template-columns:42px 14px minmax(0,1fr) auto;gap:6px;align-items:center;grid-column:1 / -1}.alert-mainline span{color:#737469;font-size:10px}.alert-mainline svg{color:#676b61}.alert-mainline em{padding:2px 5px;border:1px solid rgba(126,121,105,.16);border-radius:4px;color:#63665d;font-size:8.5px;font-style:normal;font-weight:620;line-height:1;text-transform:uppercase}.alert-item.severity-urgent .alert-mainline em{border-color:#9c4a342e;background:#9c4a340b;color:#7c4a3b}.alert-item.severity-notable .alert-mainline em{border-color:#12705824;background:#12705809;color:#38675d}.alert-item p{grid-column:1 / -1;margin:0;overflow:hidden;color:#66675e;font-size:10.5px;font-weight:520;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.alert-lines{gap:4px;overflow:hidden;flex-wrap:nowrap}.alert-lines span{border-radius:4px;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-lines span:first-child{flex:1 1 auto;min-width:0;color:#4b4e46;font-weight:520;text-transform:none}.alert-lines span:nth-child(n+2){flex:0 0 auto;border-color:#20211e1f;background:#20211e09;color:#4e5149}.alert-item.unread{background:linear-gradient(90deg,rgba(18,112,88,.035),transparent 52%)}.alert-item.read{opacity:.72}.alert-explain{margin:-3px 0 7px;color:#66685f;font-size:11px}.alert-explain summary{width:fit-content;cursor:pointer;color:#74766c;font-size:10px;font-weight:540;line-height:1;text-transform:none}.alert-explain div{display:grid;gap:4px;margin-top:6px;padding:7px 8px;border:1px solid rgba(203,199,184,.62);border-radius:6px;background:#f7f6ef94}.alert-explain p{margin:0;line-height:1.3}.alert-explain ul{display:grid;gap:2px;margin:2px 0 0;padding-left:14px}.alert-explain li{line-height:1.25}.signal-debug{display:grid;gap:6px;margin-top:4px;padding:7px;border:1px dashed rgba(99,101,91,.28);border-radius:6px;background:#20211e09}.signal-debug-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.signal-debug-head strong{color:#34362f;font-size:10.5px;font-weight:680;text-transform:uppercase}.signal-debug-head span{color:#6d6f64;font-size:10px}.score-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.score-breakdown span{display:grid;gap:2px;min-width:0;padding:5px;border:1px solid rgba(203,199,184,.58);border-radius:4px;background:#fffefa6b}.score-breakdown em{overflow:hidden;color:#737469;font-size:8.5px;font-style:normal;font-weight:620;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.score-breakdown b{color:#262823;font-size:12px;font-weight:680}.signal-feedback{display:flex;flex-wrap:wrap;gap:4px}.signal-feedback button{min-height:22px;padding:0 7px;border:1px solid rgba(203,199,184,.72);border-radius:4px;background:#fffefaa3;color:#5d5f56;font-size:10px;font-weight:580}.signal-feedback button.active{border-color:#20211ead;background:#20211e;color:#fffffb}.alert-empty{display:grid;gap:4px;padding:14px 0 8px;color:var(--muted)}.alert-empty strong{color:var(--ink);font-size:13px}.alert-empty span{font-size:12px;line-height:1.35}.top-actions .wallet-trigger{position:relative;min-width:148px;background:#20211e;color:#fffffb;border-color:#20211eeb}.top-actions .wallet-trigger.wallet-connected{border-color:#12705885;background:#1c2924}.top-actions .wallet-trigger.wallet-wrong-network,.top-actions .wallet-trigger.wallet-wallet-mismatch,.top-actions .wallet-trigger.wallet-error{border-color:#a8403e85;background:#332521}.top-actions .wallet-trigger.wallet-connecting,.top-actions .wallet-trigger.wallet-reconnecting{border-color:#2f6f9f85;background:#22292d}.wallet-panel{position:absolute;z-index:22;top:74px;right:20px;width:min(390px,calc(100vw - 40px));display:grid;gap:10px;padding:13px;border:1px solid rgba(126,121,105,.66);border-radius:9px;background:#fffefa;box-shadow:0 20px 46px #1c1e192e,inset 0 1px #ffffffc2}.wallet-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(203,199,184,.72)}.wallet-panel-head strong,.wallet-session-card strong,.wallet-warning strong,.wallet-error strong,.wallet-option strong{display:block;color:var(--ink);font-weight:610;letter-spacing:0}.wallet-panel-head span,.wallet-copy,.wallet-session-card span,.wallet-warning span,.wallet-error span,.wallet-option span,.wallet-security p{color:#68685e;font-size:12px;line-height:1.35}.wallet-state{flex:0 0 auto;padding:4px 6px;border:1px solid rgba(126,121,105,.32);border-radius:4px;background:#f5f4ecb3;color:#5f6259;font-size:10px;font-style:normal;font-weight:650;line-height:1;text-transform:uppercase}.wallet-state.state-connected{border-color:#12705847;background:#12705812;color:#126f58}.wallet-state.state-wrong-network,.wallet-state.state-wallet-mismatch,.wallet-state.state-error{border-color:#a8403e42;background:#a8403e12;color:#9a3a37}.wallet-session-card{display:grid;grid-template-columns:1.05fr .82fr 1.18fr;gap:1px;overflow:hidden;border:1px solid rgba(203,199,184,.76);border-radius:7px;background:#cbc7b8c2}.wallet-session-card>div{min-width:0;padding:8px 9px;background:#fffefae0}.wallet-session-card strong{overflow:hidden;margin-top:3px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wallet-session-card>div:last-child strong{overflow:visible;text-overflow:clip;white-space:nowrap}.wallet-list{display:grid;gap:6px}.wallet-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:8px 9px;border:1px solid rgba(203,199,184,.82);border-radius:7px;background:#fffefaa8;color:var(--ink);text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.wallet-option-main{display:flex;align-items:center;min-width:0;gap:9px}.wallet-option-main>div{min-width:0}.wallet-icon{display:inline-flex;flex:0 0 28px;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(126,121,105,.26);border-radius:7px;background:#f1efe5;color:#4d5048;font-size:11px;font-weight:720;line-height:1}.wallet-icon img{display:block;width:20px;height:20px;object-fit:contain}.wallet-icon>span{display:none}.wallet-icon.icon-fallback img{display:none}.wallet-icon.icon-fallback>span{display:inline}.wallet-icon-metamask{border-color:#b5672c38;background:linear-gradient(145deg,#de8f4424,#fffefadb);color:#7a4d2a}.wallet-icon-rabby{border-color:#2f6f9f38;background:linear-gradient(145deg,#2f6f9f21,#fffefad6);color:#385f7a}.wallet-icon-coinbase{border-color:#2d5bb433;background:linear-gradient(145deg,#2d5bb421,#fffefad6);color:#345699}.wallet-icon-walletconnect{border-color:#21807e33;background:linear-gradient(145deg,#21807e1f,#fffefad6);color:#336f6d}.wallet-option:hover:not(:disabled){border-color:#205b4861;background:#fffefaf5;transform:translateY(-1px)}.wallet-option:disabled{cursor:not-allowed;opacity:.64}.wallet-option.current,.wallet-option.current:disabled{border-color:#12705857;background:linear-gradient(90deg,#12705811,#fffefae6);opacity:1}.wallet-option em{flex:0 0 auto;padding:4px 6px;border:1px solid rgba(126,121,105,.22);border-radius:4px;color:#56584f;font-size:10px;font-style:normal;font-weight:620;line-height:1;text-transform:uppercase}.wallet-option.current em{border-color:#1270583d;background:#12705812;color:#126f58}.wallet-warning,.wallet-error,.wallet-security{display:grid;gap:6px;padding:9px;border:1px solid rgba(203,199,184,.78);border-radius:7px;background:#f7f6efad}.wallet-warning{border-color:#a8403e3d;background:#a8403e0e}.wallet-warning button,.wallet-disconnect{width:fit-content;min-height:32px;padding:0 9px;border:1px solid rgba(126,121,105,.74);border-radius:6px;background:#fffefa;color:var(--ink);font-size:12px}.wallet-warning-actions{display:flex;gap:7px;flex-wrap:wrap}.wallet-error{border-color:#a8403e42;background:#a8403e0f}.wallet-security span{color:#4f5249;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.wallet-security p{margin:0}.wallet-disconnect{justify-self:start;background:#20211e;color:#fffffb;border-color:#20211e}.alert-item{transition:background .15s ease,border-color .15s ease,transform .15s ease}.alert-item:hover{background:#f6f7f194;border-color:#08755f38;transform:translate(1px)}.alert-lines span:first-child{color:#4b4e46;font-weight:520}.sidebar-activity .activity-tick{transition:background .15s ease,color .15s ease}.sidebar-activity .activity-tick:hover{background:#fffefa80}.sidebar-activity .activity-tick:hover strong{color:#171916}.market-chart{background:linear-gradient(180deg,#fffefa47,#f6f7f12e)}.chart-caption{letter-spacing:0}.skeleton-row i,.skeleton-row span,.skeleton-row b,.skeleton-row em{background:linear-gradient(90deg,#dedacb94,#fffefae0,#dedacb94);background-size:240% 100%}:root{--hot: #087e5b;--closing: #c45c34;--wide: #346b93;--sage: #08755f;--red: #a83b36}.command-bar{min-height:0;padding:7px 10px 8px;border-color:#aaa49257;box-shadow:0 4px 14px #2628200b}.kicker{margin-bottom:3px;font-size:10.5px}.command-bar h1{font-size:clamp(18px,1.34vw,22px);font-weight:535}.command-bar .metrics{border-color:#aaa4924d}.command-bar .metric{padding:6px 8px}.command-bar .metric strong{font-size:15.5px}.command-bar .metric span,.command-bar .metric em{color:#5f6259}.app-layout{grid-template-columns:270px minmax(0,1fr);gap:0}.left-tabs{padding-right:16px;padding-left:16px}.workspace{padding-left:12px}.command-bar{grid-template-columns:minmax(0,1fr) minmax(390px,456px);justify-content:stretch;align-items:center;column-gap:18px}.command-bar h1{max-width:none}.command-bar .metrics{justify-self:end;width:min(456px,100%)}.command-bar .metric{display:grid;grid-template-columns:15px minmax(0,1fr);grid-template-rows:13px 18px 10px;align-content:center;align-items:center;column-gap:5px;row-gap:0;min-width:0;min-height:50px;padding-top:6px;padding-bottom:6px}.command-bar .metric svg{grid-column:1;grid-row:1}.command-bar .metric span{grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-bar .metric strong{grid-column:2;grid-row:2;letter-spacing:0;line-height:1.05}.command-bar .metric em{grid-column:2;grid-row:3;min-height:10px;line-height:1.1}.command-bar .top-metric{display:flex;min-height:50px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:7px 10px}.top-metric-head{display:flex;width:100%;min-width:0;align-items:center;gap:5px;color:#55574e;font-size:10.5px;line-height:1}.top-metric-head svg{flex:0 0 auto;width:14px;height:14px}.top-metric-head span{flex:0 0 auto;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.top-metric-head em{flex:0 0 auto;color:#77786e;font-size:9.5px;font-style:normal;line-height:1;white-space:nowrap}.top-metric-value{display:flex;width:100%;min-width:0;align-items:baseline;gap:8px;justify-content:flex-start;line-height:1}.top-metric-value strong{color:#10130f;font-size:16px;font-weight:620;letter-spacing:0;line-height:1}.top-metric-value em{flex:0 1 auto;overflow:hidden;color:#66665b;font-size:10px;font-style:normal;line-height:1;text-overflow:ellipsis;white-space:nowrap}.sidebar-activity .activity-tick{grid-template-columns:36px minmax(0,1fr) max-content;column-gap:8px}.sidebar-activity .activity-tick time{display:block;min-width:36px;text-align:left;white-space:nowrap}.sidebar-activity .activity-tick strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.sidebar-activity .activity-tick em{max-width:72px;justify-self:end}.tag-strip{gap:10px}.focus-grid{grid-template-columns:minmax(0,65.12fr) minmax(390px,34.88fr);column-gap:10px}.panel{background:#fafbf5f0}.scanner-panel{box-shadow:0 8px 24px #2628200f}.market-row{min-height:63px;background:#fffefab8;box-shadow:inset 0 1px #ffffffa8,0 1px #26282007}.market-row:hover{border-color:#08755f4d;background:#fffefaf5;box-shadow:inset 0 1px #ffffffd1,0 7px 18px #26282012;transform:translate(2px) translateY(-1px)}.market-row.selected{background:#fffefa;box-shadow:inset 0 0 0 1px #08755f2e,inset 0 1px #ffffffe0,0 8px 22px #26282016}.market-row.selected:after{inset:6px auto 6px -1px;width:2px}.market-row.signal-hot.selected{border-color:#087e5b94;box-shadow:inset 0 0 0 1px #087e5b38,inset 0 1px #ffffffe0,0 8px 22px #26282016}.market-row.signal-closing.selected{border-color:#c45c349e;box-shadow:inset 0 0 0 1px #c45c343d,inset 0 1px #ffffffe0,0 8px 22px #26282016}.market-row.signal-wide.selected{border-color:#346b9399;box-shadow:inset 0 0 0 1px #346b9338,inset 0 1px #ffffffe0,0 8px 22px #26282016}.market-title strong{color:#191b17;font-weight:600}.signal-brief{color:#5f6259}.market-stats strong{font-size:21px}.market-meta{gap:2px;color:#67695f}.market-meta span:first-child{font-weight:590}.market-meta span:nth-child(2){color:#52544c}.market-meta span:nth-child(3){color:#7a7b71}.signal-badge.hot,.heat.hot{background:var(--hot)}.signal-badge.closing,.heat.closing{background:var(--closing)}.signal-badge.wide,.heat.wide{background:var(--wide)}.market-row.signal-hot{background:linear-gradient(90deg,#087e5b11,#fffefac7 23%)}.market-row.signal-closing{background:linear-gradient(90deg,#c45c3413,#fffefac7 23%)}.market-row.signal-wide{background:linear-gradient(90deg,#346b9312,#fffefac7 23%)}.market-chart{background:linear-gradient(180deg,#fffefa61,#f6f7f124)}.chart-caption{color:#67695f}@media(max-width:1120px){.app-layout{grid-template-columns:1fr}.workspace{padding-left:18px}.left-tabs{position:static;height:auto;display:flex;flex-direction:row;align-items:center;gap:16px;padding:12px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.brand{margin-bottom:0}.side-tabs{display:flex;min-width:max-content}.sidebar-status,.sidebar-telegram-cta,.sidebar-activity,.sidebar-focus{display:none}.command-bar,.focus-grid,.leaderboard-grid,.workflow-steps{grid-template-columns:1fr}.command-bar{justify-content:stretch}.focus-grid{min-height:auto}.scanner-panel .market-list{max-height:720px}.pulse-board>.panel,.pulse-board>.wide{grid-column:span 12}.topbar{align-items:flex-start}.activity-ribbon{max-width:calc(100vw - 48px)}}@media(max-width:720px){.terminal-shell{padding:12px}.topbar,.metrics{align-items:stretch;flex-direction:column}.workspace{padding:12px}.command-bar{gap:10px;min-height:0;padding:12px}.command-bar h1{font-size:23px;line-height:1.04;white-space:normal}.kicker{margin-bottom:5px;font-size:11.5px}.command-bar .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.command-bar .metric{min-width:0;min-height:52px;padding:8px}.command-bar .metric svg{display:none}.command-bar .metric span{font-size:10px}.command-bar .metric strong{font-size:15px}.command-bar .metric em{display:none}.activity-ribbon{max-width:100%}.activity-tick{flex-basis:min(340px,86vw)}.top-actions{justify-content:space-between}.top-actions button{flex:1}.market-row{grid-template-columns:8px minmax(0,1fr) 78px}.heat{grid-row:span 2}.market-stats{grid-column:3;grid-row:1}.why-now-card{grid-column:2;grid-row:2;align-items:start;justify-content:start;min-height:auto;padding-left:0;border-left:0}.market-meta{grid-column:2 / -1;display:flex;justify-content:space-between;text-align:left}.intel-card,.decision-strip,.command-context,.preview-grid,.execution-context-grid,.summary-actions,.quality-grid,.category-row,.share-metrics,.leader-row,.leader-row.rich,.leader-row.builder-row,.criteria-strip{grid-template-columns:1fr}.leader-row em,.leader-row>span{text-align:left}.period-tabs{width:100%;overflow-x:auto}.scanner-title{display:grid}.history-item{grid-template-columns:9px minmax(0,1fr)}.history-item time{grid-column:2}.brief-grid{column-count:1}}@keyframes live-pulse{0%{box-shadow:0 0 #1e7f6947}70%{box-shadow:0 0 0 7px #1e7f6900}to{box-shadow:0 0 #1e7f6900}}@keyframes row-soft-pulse{0%{box-shadow:inset 0 0 0 1px #fffffa00,0 0 #1e7f6900}35%{box-shadow:inset 0 0 0 1px #fffffadb,0 10px 28px #2e2f2614;transform:translateY(-1px)}to{box-shadow:inset 0 0 0 1px #fffffa00,0 0 #1e7f6900}}@keyframes skeleton-scan{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes feed-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.market-list{background:linear-gradient(180deg,#fffefa6b,#f6f7f129),repeating-linear-gradient(180deg,transparent 0 47px,rgba(26,28,24,.018) 48px);padding:3px 1px 1px}.market-row{border-color:#96907e6e;background:#fffefae6}.market-row.conviction-strong,.market-row.conviction-extreme{border-color:#7e948285;background:#fffefae6}.market-row.conviction-extreme{box-shadow:inset 0 1px #ffffffd1,inset 0 0 0 1px #08755f14,0 7px 20px #1e362a0e}.market-row.priority-row:not(.selected){transform:translateZ(0)}.market-row.priority-row:not(.selected):before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#fffffa00,#fffffa1f);pointer-events:none;content:""}.market-row.selected{z-index:1;transform:translate(2px)}.market-row.selected .market-title strong{color:#10130f}.market-title .state-tag{min-height:17px;padding:0 5px;border:1px solid rgba(88,91,80,.16);border-radius:3px;background:#f4f4ec94;color:#5f6258;font-size:9.5px;font-weight:720;letter-spacing:.045em;line-height:16px;text-transform:uppercase;box-shadow:inset 0 1px #ffffff6b}.market-title .state-signal{border-color:#2c5a4b3d;background:#2670591b;color:#245d4b;font-weight:760}.market-title .state-time{border-color:#9d7e482e;background:#b8935313;color:#8f7448;font-size:9px;font-weight:660}.market-title .state-execution{border-color:#545c5d33;background:#68757417;color:#596261;font-size:9px;font-weight:690}.market-title .state-reprice{border-color:#31665145;background:#3f705b1f;color:#2e6653}.market-title .state-momentum,.market-title .state-flow{border-color:#1b71683d;background:#187e751b;color:#1f6b64}.market-title .state-volatile{border-color:#9e6f3247;background:#b981371f;color:#8e612c}.market-title .state-final{border-color:#9d7e482e;background:#b8935313;color:#8f7448}.market-title .state-wide,.market-title .state-thin{border-color:#8e4b4142;background:#9750461b;color:#80463f}.market-title .state-clean,.market-title .state-active{border-color:#315e6738;background:#3d707c18;color:#315f68}.market-title .signal-badge{min-height:17px;padding:0 5px;border:1px solid rgba(88,91,80,.18);border-radius:3px;font-size:9.5px;font-weight:710;letter-spacing:.035em;line-height:16px;text-transform:uppercase;box-shadow:inset 0 1px #ffffff52,0 1px #18191506}.signal-badge.hot{border-color:#15705447;background:#116f541a;color:#0c6a50}.signal-badge.closing{border-color:#9f533152;background:#b156301c;color:#9a4b2d}.signal-badge.wide{border-color:#3060804d;background:#3665881a;color:#315f82}.market-row.conviction-extreme .signal-badge.hot,.market-row.conviction-extreme .signal-badge.closing{box-shadow:inset 0 1px #ffffff61,0 0 0 1px #fffffa6b}.market-row.conviction-extreme .state-signal{box-shadow:inset 0 1px #ffffff7a,0 0 0 1px #fffffa57}.heat{width:6px;border-radius:3px;box-shadow:inset 0 1px #ffffff47}.heat.hot{color:var(--hot)}.heat.closing{color:var(--closing)}.heat.wide{color:var(--wide)}.market-row.conviction-extreme .heat{box-shadow:0 0 0 1px #fffffa94,0 0 16px color-mix(in srgb,currentColor 35%,transparent)}.market-main{position:relative;z-index:1}.signal-brief{font-size:12.5px}.market-summary{padding:13px}.market-summary .panel-title{margin-bottom:9px}.intel-card{border-color:#8b9a8a5c;background:linear-gradient(135deg,#fffefafa,#f6f8f1d6)}.intel-card h2{max-width:95%;line-height:1.02}.probability{border:1px solid rgba(8,117,95,.12);background:linear-gradient(180deg,#e1efe7e6,#d7e7dee6);box-shadow:inset 0 1px #ffffff85}.decision-strip{margin-top:8px}.decision-strip>div,.command-cell{border-color:#9e97846b;background:#fffefa9e}.signal-headline{align-items:center}.signal-headline strong{font-size:16px}.signal-headline .strength-badge{border-radius:4px;font-size:10.5px;font-weight:690}.command-context.compact{gap:8px;margin-top:8px}.command-cell span{color:#767468;font-size:10px;font-weight:720}.command-cell strong{font-size:13.5px}.command-cell p,.mini-timeline p{color:#66685f}.market-chart{position:relative;margin-top:9px;padding-top:15px;overflow:hidden;background:radial-gradient(circle at 84% 28%,rgba(8,117,95,.07),transparent 34%),linear-gradient(180deg,#fffefa66,#f4f7f038)}.market-chart.down{background:radial-gradient(circle at 84% 28%,rgba(168,64,62,.07),transparent 34%),linear-gradient(180deg,#fffefa66,#f8f3ee3d)}.market-chart.up{background:radial-gradient(circle at 84% 28%,rgba(8,117,95,.07),transparent 34%),linear-gradient(180deg,#fffefa66,#f4f7f038)}.market-chart:before{position:absolute;inset:32px 0 27px;background:linear-gradient(90deg,transparent,rgba(8,117,95,.07),transparent),repeating-linear-gradient(90deg,rgba(30,32,27,.055) 0 1px,transparent 1px 42px);opacity:.32;pointer-events:none;content:""}.market-chart.down:before{background:linear-gradient(90deg,transparent,rgba(168,64,62,.07),transparent),repeating-linear-gradient(90deg,rgba(30,32,27,.055) 0 1px,transparent 1px 42px)}.market-chart.up:before{background:linear-gradient(90deg,transparent,rgba(8,117,95,.07),transparent),repeating-linear-gradient(90deg,rgba(30,32,27,.055) 0 1px,transparent 1px 42px)}.market-chart .recharts-area-curve{filter:drop-shadow(0 2px 3px rgba(15,34,27,.12))}.market-chart.down .recharts-area-curve{filter:drop-shadow(0 2px 3px rgba(84,26,24,.12))}.market-chart.up .recharts-area-curve{filter:drop-shadow(0 2px 3px rgba(15,34,27,.12))}.market-chart .recharts-tooltip-wrapper{filter:drop-shadow(0 8px 20px rgba(28,30,25,.12))}.trade-card{border-color:#aaa49261;background:linear-gradient(180deg,#fafbf5b8,#f6f7f194);box-shadow:inset 0 1px #ffffff94}.trade-card .panel-title{padding-bottom:8px;border-bottom:1px solid rgba(170,164,146,.28)}.route-quality{min-height:24px;border:1px solid rgba(170,164,146,.36);border-radius:4px;background:#fffefa8a}.preview-grid .metric{min-height:62px;background:#fffefa80}.execution-context-grid{gap:8px;margin-top:10px;padding-top:10px;border-top-color:#aaa49257}.execution-insights{gap:6px;margin-top:10px;padding-top:10px;border-top-color:#aaa49257}.execution-route-actions{margin-top:10px}.route-action{min-height:38px}.trade-card{padding:10px}.trade-card .panel-title{margin-bottom:8px;padding-bottom:6px}.trade-card .panel-title-stacked>div:first-child{gap:2px}.trade-card .panel-title em{font-size:11px}.trade-input{gap:4px;margin-bottom:7px}.trade-input span{font-size:10.5px}.trade-input input{min-height:32px;padding:0 9px;border-radius:5px;font-size:13px}.preview-grid{gap:6px}.preview-grid .metric{min-height:48px;gap:3px;padding:7px 8px;border-radius:5px}.preview-grid .metric svg{width:14px;height:14px}.preview-grid .metric span{font-size:10px}.preview-grid .metric strong{font-size:15px}.execution-context-grid{gap:7px;margin-top:8px;padding-top:8px}.execution-context-grid>div{gap:2px}.execution-context-grid span,.execution-insights>span{font-size:9.5px}.execution-context-grid strong{font-size:12.5px}.execution-context-grid p{font-size:11px;line-height:1.28}.execution-insights{gap:5px;margin-top:8px;padding-top:8px}.execution-insight{grid-template-columns:6px minmax(0,1fr);gap:7px}.execution-insight i{width:6px;height:6px;margin-top:5px}.execution-insight p{font-size:11.5px;line-height:1.28}.execution-route-actions{gap:7px;margin-top:8px}.route-action{min-height:34px}.execution-route-actions .builder-mini-inline{font-size:11px}.intel-card h2{font-size:clamp(18px,1.18vw,21px);font-weight:570;line-height:1.01}.market-row{min-height:58px;padding-top:7px;padding-bottom:7px}.market-title{gap:5px}.signal-brief{margin-top:3px}.scanner-title{align-items:start;gap:8px;margin-bottom:6px}.scanner-controls{display:grid;gap:5px;justify-items:end}.scanner-controls .filter-tabs{gap:1px;padding:2px;border-color:#7e796961;border-radius:4px;background:#fffefa85}.scanner-controls .filter-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:0 7px;border-radius:2px;color:#696b62;font-size:10.5px;font-weight:560}.scanner-controls .filter-tabs button span{color:#8a897f;font-size:9.5px;font-weight:560}.scanner-controls .filter-tabs button.active{background:#1b1d19;color:#fffefa;box-shadow:inset 0 1px #ffffff14}.scanner-controls .filter-tabs button.active span{color:#fffefa9e}.signal-counters{display:flex;flex-wrap:wrap;width:100%;justify-content:center;justify-self:stretch;gap:7px;color:#72746a;font-size:10px;line-height:1}.signal-counters span{position:relative;padding-left:8px;white-space:nowrap}.signal-counters span:before{position:absolute;top:50%;left:0;width:3px;height:3px;border-radius:50%;background:#5f615680;content:"";transform:translateY(-50%)}.scanner-note{max-width:720px;margin:-2px 0 7px;color:#606258c7;font-size:11px;line-height:1.28}.scanner-title em{color:#606258db;font-size:12px;line-height:1.28}.top-metric-value{gap:5px}.top-metric-value em{color:#6f7066;font-size:9.5px}.market-title .state-tag{min-height:15px;padding:0 4px;border-width:1px;border-radius:2px;font-size:8.5px;font-weight:600;letter-spacing:.035em;line-height:14px;opacity:.74;box-shadow:none}.market-title .state-signal{border-color:#365c4e2e;background:#3865530f;color:#48675b;font-weight:650;opacity:.82}.market-title .state-time{border-color:#8b775024;background:#ae905b0d;color:#81745b;font-weight:580}.market-title .state-execution{border-color:#5c626024;background:#606f6d0d;color:#69716f;font-weight:580}.market-title .state-signal.state-reprice{border-color:#3a5b4c2e;background:#3d67560f;color:#4a665b}.market-title .state-signal.state-momentum,.market-title .state-signal.state-flow{border-color:#2a68632e;background:#2a746e0f;color:#3f6f6a}.market-title .state-signal.state-volatile{border-color:#8e68362e;background:#a9793711;color:#78623e}.market-title .state-execution.state-wide,.market-title .state-execution.state-thin{border-color:#7f4c442e;background:#8b52480f;color:#73524b}.market-title .state-execution.state-clean,.market-title .state-execution.state-active{border-color:#37606829;background:#3d707c0d;color:#506d72}.market-row:hover .state-tag,.market-row.selected .state-tag{opacity:1}.market-row{border-color:#96907e6b;background:linear-gradient(90deg,#fffefaf0,#fffefaf0);box-shadow:inset 0 1px #ffffff9e,0 1px #26282006}.market-row.signal-hot{background:linear-gradient(90deg,#087e5b0d,#fffefaf0 21%)}.market-row.signal-closing{background:linear-gradient(90deg,#c45c340e,#fffefaf0 21%)}.market-row.signal-wide{background:linear-gradient(90deg,#346b930d,#fffefaf0 21%)}.market-row:hover:not(.selected){border-color:#69706170;background:linear-gradient(90deg,#f6f8f2e6,#fffefafa 28%);box-shadow:inset 0 1px #ffffffdb,0 6px 15px #2628200d;transform:translate(1px)}.market-list .market-row:first-child:hover:not(.selected){transform:translate(1px);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #cbc7b852,0 5px 12px #2628200a}.market-row.selected{position:relative;z-index:3;border-color:#14634eb8;background:linear-gradient(90deg,#08755f29,#fffefafa 28%),linear-gradient(180deg,#fffefa,#fbfbf4);box-shadow:inset 0 0 0 1px #08755f57,inset 0 1px #ffffffe6,0 0 0 2px #08755f0e,0 11px 28px #1a2a231f;transform:translate(3px)}.market-row.selected:hover{border-color:#0d765bd6;background:linear-gradient(90deg,#08755f30,#fffefa 29%),linear-gradient(180deg,#fffefa,#fbfbf4);box-shadow:inset 0 0 0 1px #08755f6b,inset 0 1px #ffffffeb,0 0 0 3px #08755f12,0 13px 30px #1a2a2324;transform:translate(4px)}.market-row.signal-closing.selected{border-color:#a05334b8;background:linear-gradient(90deg,#c45c3429,#fffefafa 28%),linear-gradient(180deg,#fffefa,#fbfbf4);box-shadow:inset 0 0 0 1px #c45c344d,inset 0 1px #ffffffe6,0 0 0 2px #c45c340e,0 11px 28px #30241c1f}.market-row.signal-closing.selected:hover{border-color:#b0562fd6;background:linear-gradient(90deg,#c45c3430,#fffefa 29%),linear-gradient(180deg,#fffefa,#fbfbf4);box-shadow:inset 0 0 0 1px #c45c3461,inset 0 1px #ffffffeb,0 0 0 3px #c45c3412,0 13px 30px #30241c24}.market-row.signal-wide.selected{border-color:#346b93b3;background:linear-gradient(90deg,#346b9326,#fffefafa 28%),linear-gradient(180deg,#fffefa,#fbfbf4);box-shadow:inset 0 0 0 1px #346b934d,inset 0 1px #ffffffe6,0 0 0 2px #346b930e,0 11px 28px #1827321f}.market-row.signal-wide.selected:hover{border-color:#2d6792d1;background:linear-gradient(90deg,#346b932e,#fffefa 29%),linear-gradient(180deg,#fffefa,#fbfbf4);box-shadow:inset 0 0 0 1px #346b9361,inset 0 1px #ffffffeb,0 0 0 3px #346b9312,0 13px 30px #18273224}.market-row.selected:after{inset:5px auto 5px -2px;width:5px;border-radius:999px;background:#08755f;box-shadow:0 0 0 3px #08755f14}.market-row.signal-closing.selected:after{background:#c45c34;box-shadow:0 0 0 3px #c45c3414}.market-row.signal-wide.selected:after{background:#346b93;box-shadow:0 0 0 3px #346b9314}.market-row.selected .heat{width:9px;box-shadow:0 0 0 3px #08755f12}.market-row.signal-closing.selected .heat{box-shadow:0 0 0 3px #c45c3412}.market-row.signal-wide.selected .heat{box-shadow:0 0 0 3px #346b9312}.market-row.jump-focus{animation:scanner-jump-focus 1.45s ease-out}@keyframes scanner-jump-focus{0%{border-color:#08755fd1;box-shadow:inset 0 0 0 1px #08755f6b,inset 0 1px #ffffffeb,0 0 #08755f33,0 14px 28px #2628201f;transform:translate(4px)}38%{border-color:#08755fb8;box-shadow:inset 0 0 0 1px #08755f57,inset 0 1px #ffffffe6,0 0 0 5px #08755f14,0 10px 22px #2628201a;transform:translate(3px)}to{border-color:#14634eb8;box-shadow:inset 0 0 0 1px #08755f57,inset 0 1px #ffffffe6,0 0 0 2px #08755f0e,0 11px 28px #1a2a231f;transform:translate(3px)}}.market-title .state-tag{min-height:14px;padding:0 3px;border-color:#585b5024;border-radius:2px;background:#f4f4ec14;color:#62645d;font-size:8px;font-weight:560;letter-spacing:.03em;line-height:13px;opacity:1}.market-title .state-signal{border-color:#365c4e29;background:#38655313;color:#4f665d;font-weight:600}.market-title .state-time{border-color:#8b775024;background:#ae905b12;color:#766b55;font-weight:520}.market-title .state-execution{border-color:#5c626024;background:#606f6d11;color:#666f6d;font-weight:520}.sidebar-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sidebar-section-head span{color:var(--muted);font-size:10.5px;font-weight:650;line-height:1;text-transform:uppercase}.sidebar-section-head em{overflow:hidden;color:#858277;font-size:9.5px;font-style:normal;line-height:1;text-overflow:ellipsis;white-space:nowrap}.sidebar-watchlist{display:grid;gap:8px;margin-top:16px}.watch-quick{display:flex;flex-wrap:wrap;gap:5px}.watch-quick button,.track-market,.alert-track{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid rgba(127,122,106,.38);border-radius:5px;background:#fffefa94;color:#4e5149;font-size:10.5px;font-weight:600;line-height:1}.watch-quick button{padding:0 7px}.watch-quick button:hover,.track-market:hover,.alert-track:hover{border-color:#08755f47;background:#08755f0e;color:#175f50}.watch-targets{display:grid;gap:0;border-top:1px solid rgba(223,219,207,.64)}.watch-targets>p{margin:0;padding:7px 0 2px;color:#858277;font-size:11px}.watch-target{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:7px;min-height:34px;border-bottom:1px solid rgba(223,219,207,.52)}.watch-target div{display:grid;min-width:0;gap:2px}.watch-target span{color:#858277;font-size:9px;font-weight:650;line-height:1;text-transform:uppercase}.watch-target strong{overflow:hidden;color:#2f322d;font-size:11.5px;font-weight:560;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.watch-target button{display:grid;width:20px;height:20px;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent;color:#8b887d}.watch-target button:hover{border-color:#a8403e2e;background:#a8403e0e;color:#8d3835}.watch-activity{display:grid;gap:0}.watch-activity>span{margin-bottom:2px;color:#7f7c72;font-size:9.5px;font-weight:650;text-transform:uppercase}.watch-activity button{display:grid;grid-template-columns:36px minmax(0,1fr) max-content;gap:7px;align-items:center;min-height:24px;padding:0;border:0;border-top:1px solid rgba(223,219,207,.42);background:transparent;text-align:left}.watch-activity time{color:#8b887d;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.watch-activity strong{overflow:hidden;color:#3d4039;font-size:11px;font-weight:530;text-overflow:ellipsis;white-space:nowrap}.watch-activity em{max-width:82px;overflow:hidden;color:#5b6f68;font-size:9.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.market-panel-title{gap:10px}.market-panel-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.track-market{padding:0 7px}.track-market.active,.track-market.related{border-color:#08755f47;background:#08755f13;color:#14644f}.track-market svg,.alert-track svg{width:12px;height:12px}.track-market.active svg,.alert-track.active svg{fill:currentColor}.watch-state{min-height:14px;padding:0 4px;border:1px solid rgba(8,117,95,.18);border-radius:2px;background:#08755f0f;color:#37675c;font-size:8px;font-weight:620;letter-spacing:.035em;line-height:13px}.watch-state.related{border-color:#4b6f8a29;background:#4b6f8a0e;color:#526a78}.market-row.watch-tracked:not(.selected){border-color:#08755f52}.market-row.watch-related:not(.selected){border-color:#4b6f8a3d}.alert-item.personalized{background:linear-gradient(90deg,rgba(8,117,95,.045),transparent 62%)}.alert-item.relevance-related{background:linear-gradient(90deg,rgba(75,111,138,.04),transparent 62%)}.alert-item.personalized:before{opacity:.96;box-shadow:0 0 0 2px #08755f0b}.alert-track{justify-self:start;min-height:22px;padding:0 7px;font-size:10px}.alert-track.active{border-color:#08755f3d;background:#08755f13;color:#14644f}.sidebar-focus{display:grid;align-content:start;flex:1 1 auto;min-height:0;gap:10px;margin-top:14px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(116,118,108,.34) transparent}.sidebar-focus::-webkit-scrollbar{width:5px}.sidebar-focus::-webkit-scrollbar-track{background:transparent}.sidebar-focus::-webkit-scrollbar-thumb{border-radius:999px;background:#74766c38}.sidebar-focus:hover::-webkit-scrollbar-thumb{background:#74766c61}.focus-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.focus-head>div{display:grid;gap:3px;min-width:0}.focus-head span{color:var(--muted);font-size:10.5px;font-weight:700;line-height:1;text-transform:uppercase}.focus-head em{color:#858277;font-size:9.5px;font-style:normal;line-height:1}.focus-head button{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid rgba(127,122,106,.34);border-radius:5px;background:#fffefa94;color:#3f423c;font-size:10.5px;font-weight:650}.focus-head button:hover,.focus-head button.active{border-color:#08755f42;background:#08755f0f;color:#155f4f}.focus-note{margin:-2px 0 0;color:#737166;font-size:10.5px;line-height:1.28}.focus-picker{display:grid;gap:8px;padding:8px;border:1px solid rgba(190,184,164,.72);border-radius:7px;background:#fffefaa8;box-shadow:inset 0 1px #ffffffb8}.focus-picker-group{display:grid;gap:5px}.focus-picker-group>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.focus-picker-group strong{color:#2f322d;font-size:11px;font-weight:650}.focus-picker-group span{overflow:hidden;color:#858277;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.focus-picker-group>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.focus-picker-group button{min-height:23px;padding:0 7px;border:1px solid rgba(127,122,106,.28);border-radius:4px;background:#f6f6efad;color:#4c5048;font-size:10.5px;font-weight:570}.focus-picker-group button:hover{border-color:#08755f40;color:#155f4f}.focus-targets{display:grid;gap:3px;padding-top:2px}.focus-targets>p{margin:0;padding:7px 0;color:#858277;font-size:11px;line-height:1.25}.focus-targets>button.global,.focus-target{min-height:38px;border:1px solid rgba(203,199,184,.66);border-radius:6px;background:#fffefa70}.focus-targets>button.global{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:6px 8px;text-align:left}.focus-target{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;overflow:hidden}.focus-target-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:36px;padding:5px 7px;border:0;background:transparent;text-align:left}.focus-target span,.focus-targets>button.global span{grid-column:1 / -1;color:#858277;font-size:9px;font-weight:700;line-height:1;text-transform:uppercase}.focus-target strong,.focus-targets>button.global strong{overflow:hidden;color:#2f322d;font-size:11.5px;font-weight:610;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.focus-target em,.focus-targets>button.global em{color:#77756b;font-size:9.5px;font-style:normal;white-space:nowrap}.focus-target.active,.focus-targets>button.global.active{border-color:#08755f59;background:linear-gradient(90deg,#08755f17,#fffefa94 62%);box-shadow:inset 3px 0 #08755f8f}.focus-target:hover,.focus-targets>button.global:hover{border-color:#69706166;background:#fffefaad}.focus-remove{display:grid;width:22px;height:22px;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent;color:#8b887d}.focus-remove:hover{border-color:#a8403e2e;background:#a8403e0e;color:#8d3835}.focus-heartbeat{display:grid;gap:0;border-top:1px solid rgba(223,219,207,.62);padding-top:6px}.focus-heartbeat>span{margin-bottom:3px;color:#7f7c72;font-size:9.5px;font-weight:700;line-height:1;text-transform:uppercase}.focus-heartbeat button{display:grid;grid-template-columns:48px minmax(0,1fr) 54px;gap:4px;align-items:center;min-height:24px;padding:0 2px;border:0;border-top:1px solid rgba(223,219,207,.42);background:transparent;text-align:left}.focus-heartbeat time{color:#8b887d;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;white-space:nowrap}.focus-heartbeat strong{overflow:hidden;color:#3d4039;font-size:10.75px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.focus-heartbeat em{max-width:54px;overflow:hidden;padding:1px 4px;border:1px solid rgba(8,117,95,.12);border-radius:3px;background:#08755f0b;color:#526b63;font-size:9px;font-style:normal;text-overflow:ellipsis;text-align:right;white-space:nowrap}.focus-heartbeat-empty{padding:6px 0;color:#858277;font-size:10.5px;line-height:1.3}.scanner-live-status .focus-scope{border-color:#08755f2e;background:#08755f0e;color:#19634f}.sidebar-focus{gap:7px}.focus-scope-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:38px;padding:6px 8px;border:1px solid rgba(203,199,184,.7);border-radius:7px;background:linear-gradient(90deg,#08755f0e,#fffefa80 64%);box-shadow:inset 3px 0 #08755f6b;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.focus-scope-card.global{min-height:34px;padding:5px 8px;border-color:#cbc7b875;background:#fffefa57;box-shadow:inset 2px 0 #7f7a6a3d}.focus-scope-card.active{border-color:#08755f47;background:linear-gradient(90deg,#08755f12,#fffefa8f 68%)}.focus-scope-card.active span{font-weight:660}.focus-scope-card.global span{color:#4b5048;font-weight:580}.focus-scope-card span{overflow:hidden;color:#20231f;font-size:12px;font-weight:620;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.focus-scope-card em{grid-column:1;overflow:hidden;color:#74766d;font-size:10px;font-style:normal;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.focus-scope-card button{grid-column:2;grid-row:1 / span 2;align-self:center;min-height:22px;padding:0 6px;border:1px solid rgba(127,122,106,.3);border-radius:4px;background:#fffefaa8;color:#4f524a;font-size:9.5px;font-weight:580}.focus-scope-card button:hover{border-color:#08755f38;background:#fffefad6;color:#245f51}.workspace-reset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:22px;padding:0 2px 0 8px;color:#74766d;font-size:9.75px}.workspace-reset-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-reset-row button{min-height:20px;padding:0 6px;border:1px solid rgba(127,122,106,.22);border-radius:4px;background:#fffefa61;color:#55584f;font-size:9.5px;font-weight:560}.workspace-reset-row button:hover{border-color:#08755f38;color:#245f51}.focus-close-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:22px;padding:0 2px 0 8px;color:#858277;font-size:9.5px}.focus-close-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-close-row button{min-height:20px;padding:0 6px;border:1px solid rgba(168,64,62,.14);border-radius:4px;background:#fffefa52;color:#6f655e;font-size:9.5px;font-weight:560}.focus-close-row button:hover{border-color:#a8403e3d;background:#a8403e0a;color:#7a3e39}.workspace-suggestions{display:grid;gap:4px}.workspace-suggestions button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:25px;padding:0 7px;border:1px solid rgba(8,117,95,.14);border-radius:5px;background:#08755f09;color:#2f4e45;text-align:left}.workspace-suggestions button:hover{border-color:#08755f3d;background:#08755f0f}.workspace-suggestions span{overflow:hidden;font-size:10.75px;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.workspace-suggestions em{overflow:hidden;color:#6f756b;font-size:9.25px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.workspace-mode-list{display:grid;gap:4px}.workspace-mode-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:28px;padding:0 7px;border:1px solid rgba(203,199,184,.62);border-radius:5px;background:#f6f6ef7a;color:#30342f;text-align:left}.workspace-mode-list button:hover{border-color:#08755f3d;background:#08755f0b}.workspace-mode-list strong{overflow:hidden;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.workspace-mode-list span{color:#7a7d73;font-size:9.25px;white-space:nowrap}.workspace-mode-list.starter{margin-top:1px}.focus-picker{gap:7px;padding:7px}.focus-search{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:30px;padding:0 8px;border:1px solid rgba(127,122,106,.32);border-radius:6px;background:#fffefab8}.focus-search span{color:#77756b;font-size:10px;font-weight:620;text-transform:none}.focus-search input{min-width:0;color:#20231f;font-size:12px;font-weight:560}.focus-search input::placeholder{color:#8c897e}.focus-suggestions{display:grid;gap:4px}.focus-suggestions button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:28px;padding:0 7px;border:1px solid rgba(203,199,184,.62);border-radius:5px;background:#f6f6ef8a;text-align:left}.focus-suggestions button:hover{border-color:#08755f42;background:#08755f0b}.focus-suggestions strong{overflow:hidden;color:#252824;font-size:11.5px;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.focus-suggestions span{color:#7d7a70;font-size:9.5px;text-transform:none}.focus-suggestions p{margin:0;padding:5px 2px;color:#858277;font-size:10.5px}.focus-section{display:grid;gap:4px}.focus-section>span,.focus-heartbeat>span{color:#7f7c72;font-size:9.5px;font-weight:640;letter-spacing:0;line-height:1;text-transform:none}.focus-starters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px}.focus-starters button{min-height:23px;padding:0 7px;border:1px solid rgba(203,199,184,.68);border-radius:5px;background:#fffefa6b;color:#56594f;font-size:10.5px;font-weight:560}.focus-starters button:hover{border-color:#08755f38;background:#08755f0b;color:#155f4f}.focus-targets{gap:2px;padding-top:0}.focus-target{min-height:32px;border-radius:5px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.focus-target-main{min-height:30px;padding:4px 7px}.focus-target span{color:#77756b;font-size:9.25px;font-weight:540;text-transform:none}.focus-target strong{font-size:11.25px}.focus-target em{font-size:9.25px}.focus-targets>p,.focus-signal-list>p{margin:0;padding:2px 0 4px;color:#858277;font-size:10.5px}.focus-signal-list{display:flex;flex-wrap:wrap;gap:5px}.focus-signal-list button{display:inline-flex;max-width:100%;align-items:center;gap:5px;min-height:24px;padding:0 6px;border:1px solid rgba(203,199,184,.66);border-radius:5px;background:#fffefa7a;color:#3d4039;font-size:10.5px;font-weight:600}.focus-signal-list button.active,.focus-signal-list button:hover{border-color:#08755f47;background:#08755f0f;color:#155f4f}.focus-signal-list em{color:#77756b;font-size:9px;font-style:normal;font-weight:520}.focus-signal-list svg{flex:0 0 auto;color:#908c80}.focus-heartbeat{gap:2px;padding-top:4px}.focus-heartbeat button{grid-template-columns:48px minmax(0,1fr) 54px;gap:4px;min-height:24px;padding-inline:2px}.focus-heartbeat strong{font-size:10.75px}.focus-heartbeat em{justify-self:end;max-width:54px;text-align:right}@keyframes badge-breathe{0%,to{filter:saturate(1)}50%{filter:saturate(1.16) brightness(1.04)}}@media(prefers-reduced-motion:reduce){.live-pill.live span,.auto-sync-pill.loading i,.market-row.live-update,.market-row.jump-focus,.floating-panel,.skeleton-row i,.skeleton-row span,.skeleton-row b,.skeleton-row em{animation:none}}.scanner-panel .market-list{scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior:contain}.market-row{contain:layout paint;backface-visibility:hidden;transition:transform .19s cubic-bezier(.2,.8,.2,1),border-color .18s ease,background .22s ease,box-shadow .22s ease,filter .18s ease}.market-row:hover:not(.selected){filter:saturate(1.015);transform:translate3d(1px,-1px,0)}.market-row:active{transform:translate3d(2px,0,0) scale(.999)}.market-row.selected{transition-duration:.23s;transform:translate3d(3px,0,0)}.market-row.selected:hover{filter:saturate(1.02);transform:translate3d(4px,-1px,0)}.market-row.live-update{animation:terminal-row-settle 1.5s cubic-bezier(.16,1,.3,1) 1}.market-row.live-update .market-stats strong,.market-row.live-update .market-meta span:not(.row-change){transition:color .26s ease,opacity .26s ease}.market-meta .meta-volume{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px;overflow:hidden;white-space:nowrap}.market-meta .row-change{flex:0 1 auto;justify-self:end;max-width:58px;min-width:0;padding:2px 5px;overflow:hidden;border:1px solid rgba(104,107,97,.16);border-radius:3px;background:#fffefa8a;color:#55584f;font-size:9.5px;font-style:normal;font-weight:560;line-height:1;text-overflow:ellipsis;white-space:nowrap}.row-change.repricing{border-color:#97423d29;background:#97423d0b;color:#8a403c}.row-change.volume{border-color:#14705824;background:#1470580b;color:#32675d}.row-change.closing,.row-change.resolution{border-color:#aa653c26;background:#aa653c0d;color:#875a36}.row-change.spread{border-color:#41658026;background:#4165800b;color:#48687a}.scanner-live-status span,.auto-sync-pill,.focus-heartbeat button,.alert-item,.alert-open,.track-market,.filter-tabs button,.tag-strip button{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.focus-heartbeat button:hover{background:linear-gradient(90deg,rgba(8,117,95,.045),transparent 68%);transform:translate(1px)}.focus-heartbeat time{width:48px;color:#77786f}.focus-heartbeat em{max-width:54px;border-color:#535b521f;background:#f4f4ec6b;color:#62675e}.alert-history{scrollbar-gutter:stable}.alert-item{transition:background .2s ease,opacity .2s ease,transform .18s ease}.alert-item:hover{background:linear-gradient(90deg,#08755f0a,#fffefa1a 68%)}.alert-open:hover{transform:translate(1px)}.alert-item.read{opacity:.82}.alert-mainline span{font-variant-numeric:tabular-nums}.alert-mainline em{letter-spacing:.025em}.command-context.compact{gap:8px}.command-cell{transition:border-color .2s ease,background .22s ease,box-shadow .22s ease}.market-summary{transition:border-color .22s ease,box-shadow .22s ease}.market-chart{transition:background .26s ease,border-color .22s ease,box-shadow .22s ease}.market-chart .recharts-area-curve,.market-chart .recharts-area-area{transition:stroke .26s ease,fill .26s ease,filter .26s ease}@keyframes terminal-row-settle{0%{box-shadow:inset 0 1px #ffffffdb,0 0 #08755f00}36%{box-shadow:inset 0 1px #ffffffe6,0 8px 22px #242c2613,0 0 0 2px #08755f0b}to{box-shadow:inset 0 1px #ffffff9e,0 1px #26282006}}@media(prefers-reduced-motion:reduce){.market-row,.scanner-live-status span,.auto-sync-pill,.focus-heartbeat button,.alert-item,.alert-open,.track-market,.filter-tabs button,.tag-strip button,.command-cell,.market-chart{transition:none}.market-row.live-update{animation:none}}.focus-scope-card.global{border-color:#5e5b503d;background:linear-gradient(90deg,#20211e09,#fffefa94 68%);box-shadow:inset 2px 0 #20211e38,inset 0 1px #ffffff9e}.focus-scope-card.global span{color:#272a25;font-weight:650}.focus-scope-card.active{border-color:#08755f61;background:linear-gradient(90deg,#08755f17,#fffefa9e 66%);box-shadow:inset 3px 0 #08755f94,0 0 0 1px #08755f0b}.focus-target.active,.focus-signal-list button.active{border-color:#08755f5c;background:linear-gradient(90deg,#08755f13,#fffefaa3);box-shadow:inset 2px 0 #08755f57}.workspace-reset-row{color:#676a61}.selected-context-helper{margin:-1px 0 5px;color:#74766c;font-size:10.75px;font-weight:520;line-height:1.2}.market-row.priority-row:not(.selected){border-color:#6f756580;background:linear-gradient(90deg,#08755f11,#fffefaf6 24%);box-shadow:inset 0 1px #ffffffc7,0 4px 13px #22251e0b}.market-row.priority-row.signal-closing:not(.selected){background:linear-gradient(90deg,#c45c3413,#fffefaf6 24%)}.market-row.priority-row.signal-wide:not(.selected){background:linear-gradient(90deg,#346b9311,#fffefaf6 24%)}.market-row:not(.priority-row):not(.selected){border-color:#96907e57}.market-main{gap:3px}.signal-brief{color:#686a61;font-weight:500}.market-title .state-tag{min-height:13px;padding:0 3px;border-color:#585b501f;background:#faf9f238;color:#696b62;font-size:7.75px;font-weight:520;letter-spacing:.025em;line-height:12px}.market-title .state-signal{border-color:#365c4e21;background:#3865530c;color:#556b62}.market-title .state-time{border-color:#8b77501f;background:#ae905b0c;color:#7b715d}.market-title .state-execution{border-color:#5c62601f;background:#606f6d0b;color:#6d7471}.alert-history{gap:4px}.alert-item{margin-bottom:3px;padding-left:10px;border-bottom:0;border-top:1px solid rgba(223,219,207,.46)}.alert-item:first-child{border-top:0}.alert-item:before{top:12px;bottom:12px;opacity:.56}.alert-item.impact-market-wide:before,.alert-item.grade-systemic:before{width:4px;opacity:.86}.alert-item.grade-low-confidence,.alert-item.quality-weak{opacity:.68}.alert-item.read{opacity:.76}.alert-open{gap:2px;padding:8px 0 7px}.alert-mainline{grid-template-columns:44px 14px minmax(0,1fr) auto;gap:7px}.alert-mainline strong{overflow:hidden;font-weight:620;text-overflow:clip;white-space:nowrap}.alert-mainline span,.alert-item p,.alert-lines span{color:#717369}.alert-mainline em{border-color:#7e796921;background:#faf9f26b;color:#686b62;font-size:8px;font-weight:560;letter-spacing:.018em}.alert-item.severity-urgent .alert-mainline em{border-color:#9c4a3424;background:#9c4a3409;color:#735045}.alert-item.severity-notable .alert-mainline em{border-color:#1270581f;background:#12705807;color:#486a62}.alert-lines{gap:3px}.alert-lines span:nth-child(n+2){border-color:#20211e17;background:#20211e06;color:#676960;display:inline-flex;min-height:13px;align-items:center;padding:1px 4px 2px;line-height:1.2;text-overflow:clip}@media(max-width:1120px){.sidebar-focus{display:none}}.alert-explain summary{color:#7b7d73;font-weight:520}.command-bar>div:first-child{min-width:0}.command-bar h1{max-width:720px;white-space:normal}.market-title{display:block;line-height:1.15}.market-title strong{display:inline;overflow:visible;line-height:inherit;white-space:normal}.market-title span{display:inline-flex;align-items:center;margin-left:5px;vertical-align:2px}@media(max-width:720px){.terminal-shell{overflow-x:hidden}.workspace,.focus-grid,.scanner-panel,.right-rail,.panel,.market-summary,.trade-card,.command-bar,.tag-strip{min-width:0;max-width:100%}.focus-grid{grid-template-columns:minmax(0,1fr)}.scanner-controls{width:100%;justify-items:start}.scanner-controls .filter-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.scanner-controls .filter-tabs::-webkit-scrollbar{display:none}.command-bar h1{max-width:none}.market-title strong{max-width:100%}}.scanner-controls .filter-tabs{max-width:100%;overflow:hidden}.scanner-controls .filter-tabs button{min-width:0;padding-inline:8px;white-space:nowrap}.market-title{max-height:2.36em;overflow:hidden}.market-title strong{white-space:normal}.market-title .state-tag,.market-title .signal-badge{max-width:none;flex:0 0 auto}.selected-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.selected-intel-block{min-width:0;min-height:76px;padding:9px 10px;border:1px solid rgba(158,151,132,.42);border-radius:7px;background:linear-gradient(180deg,#fffefaad,#f6f7f075);box-shadow:inset 0 1px #ffffff94}.selected-intel-block:first-child{grid-column:1 / -1;min-height:70px}.selected-intel-block span{display:block;margin-bottom:4px;color:#77756b;font-size:10px;font-weight:720;line-height:1}.selected-intel-block strong{display:block;overflow:hidden;color:#22251f;font-size:13.5px;font-weight:660;line-height:1.15;text-overflow:clip;white-space:nowrap}.selected-intel-block p{margin:5px 0 0;color:#66685f;font-size:11.5px;line-height:1.28}.alert-history{margin-top:8px}.alert-mainline.tape-event-mainline{grid-template-columns:42px minmax(72px,auto) minmax(0,1fr);gap:7px}.alert-mainline.tape-event-mainline strong{overflow:visible;color:#20241f;font-size:11px;font-weight:690;text-overflow:clip;white-space:nowrap}.alert-mainline.tape-event-mainline em{justify-self:start;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap}.alert-open>p{margin:1px 0 0 49px;overflow:visible;color:#55584f;font-size:11.2px;line-height:1.25;text-overflow:clip;white-space:normal}.alert-lines{margin-left:49px}.alert-lines:empty{display:none}.alert-lines span{text-overflow:clip}.execution-route-actions{grid-template-columns:minmax(0,1fr)}.focus-target strong,.focus-suggestions strong,.workspace-mode-list strong,.focus-signal-list button{text-overflow:clip}.focus-target strong{max-height:2.2em;white-space:normal}@media(max-width:760px){.selected-intel-grid{grid-template-columns:minmax(0,1fr)}.selected-intel-block:first-child{grid-column:auto}}.terminal-shell.focus-active .command-bar{background:linear-gradient(115deg,#fffffaf2,#f4f8f1d6),repeating-linear-gradient(90deg,transparent,transparent 22px,rgba(8,117,95,.035) 23px)}.terminal-shell.focus-active .tag-strip button:not(.active){opacity:.58}.terminal-shell.focus-active .topbar,.terminal-shell.focus-active .command-bar,.terminal-shell.focus-active .focus-grid{filter:saturate(.98)}.market-list{perspective:1200px}.market-row{position:relative;isolation:isolate;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease,border-color .18s ease,background .22s ease,box-shadow .22s ease,filter .18s ease}.market-row.tier-lead:not(.selected){border-color:#5879628f;background:linear-gradient(90deg,#08755f17,#fffefafb 26%);box-shadow:inset 0 1px #ffffffd1,0 7px 17px #222b230f}.market-row.tier-strong:not(.selected){border-color:#7e94827a;background:linear-gradient(90deg,#08755f0d,#fffefaf4 23%)}.market-row.tier-muted:not(.selected),.market-row.row-stale:not(.selected){opacity:.66;filter:saturate(.82)}.market-row.row-cooling:not(.selected){opacity:.82;filter:saturate(.9)}.market-row.cluster-broad:not(.selected):before,.market-row.cluster-related:not(.selected):before{position:absolute;top:8px;bottom:8px;left:8px;width:2px;border-radius:999px;background:#08755f47;content:"";pointer-events:none}.market-row.cluster-related:not(.selected):before{background:#5d746e33}.market-row.late-urgent:not(.selected){border-color:#b76b3d66}.market-row.late-urgent:not(.selected) .heat{filter:saturate(1.2)}.market-row.quality-fragile:not(.selected),.market-row.quality-thin:not(.selected){background:linear-gradient(90deg,#97504612,#fffefaf0 24%)}.market-row.quality-clean:not(.selected) .heat,.market-row.quality-broad:not(.selected) .heat{filter:saturate(1.16) brightness(1.02)}.quality-chip{display:inline-flex;align-items:center;min-height:13px;margin-left:4px;padding:0 4px;border:1px solid rgba(95,99,88,.13);border-radius:3px;background:#fffefa6b;color:#65685f;font-size:8.5px;font-style:normal;font-weight:650;line-height:12px;text-transform:uppercase;vertical-align:1px}.quality-chip.quality-clean,.quality-chip.quality-stable{border-color:#2c675726;background:#2c67570e;color:#45675d}.quality-chip.quality-broad,.quality-chip.quality-crowded,.quality-chip.quality-accelerating{border-color:#08755f2b;background:#08755f10;color:#2f6658}.quality-chip.quality-thin,.quality-chip.quality-fragile,.quality-chip.quality-isolated{border-color:#8e4b412e;background:#9750460e;color:#72534d}.signal-brief{max-width:100%;color:#5f6259;letter-spacing:0}.market-row.tier-lead .signal-brief,.market-row.tier-strong .signal-brief{color:#4f554d;font-weight:560}.market-row.live-repricing{animation:terminal-reprice-pulse 1.35s ease-out 1}.market-row.live-spread,.market-row.live-volume{animation:terminal-structure-pulse 1.35s ease-out 1}.alert-item.unread{animation:tape-event-enter .36s cubic-bezier(.16,1,.3,1) 1}.alert-mainline.tape-event-mainline{grid-template-columns:44px minmax(72px,auto) minmax(0,1fr)}.alert-mainline.tape-event-mainline em{text-transform:uppercase}.alert-open>p{max-width:calc(100% - 49px)}@keyframes terminal-reprice-pulse{0%{box-shadow:inset 0 1px #fffc,0 0 #08755f00;transform:translateZ(0)}32%{box-shadow:inset 0 1px #ffffffe6,0 6px 18px #08755f16,0 0 0 2px #08755f0e;transform:translate3d(2px,0,0)}to{box-shadow:inset 0 1px #ffffff9e,0 1px #26282006;transform:translateZ(0)}}@keyframes terminal-structure-pulse{0%{filter:saturate(1)}34%{filter:saturate(1.1) brightness(1.015)}to{filter:saturate(1)}}@keyframes tape-event-enter{0%{opacity:0;transform:translate3d(0,-5px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.market-row.live-repricing,.market-row.live-spread,.market-row.live-volume,.alert-item.unread{animation:none}}.scanner-panel{padding:12px 14px}.scanner-title{margin-bottom:5px}.scanner-title em{font-size:11px;line-height:1.15}.market-list{gap:4px;padding:2px 1px 1px;background:linear-gradient(180deg,#fffefa4d,#f6f7f11a),repeating-linear-gradient(180deg,transparent 0 38px,rgba(26,28,24,.014) 39px)}.market-row{grid-template-columns:9px minmax(0,1fr) 76px minmax(178px,.46fr);gap:8px;min-height:41px;padding:4px 7px;border-radius:5px;background:#fffefad1;box-shadow:inset 0 1px #ffffff8f,0 1px #26282005}.market-row:hover:not(.selected){transform:translate3d(1px,0,0);box-shadow:inset 0 1px #ffffffbd,0 3px 8px #26282009}.market-row.tier-lead:not(.selected),.market-row.tier-strong:not(.selected),.market-row.quality-fragile:not(.selected),.market-row.quality-thin:not(.selected),.market-row.signal-hot,.market-row.signal-closing,.market-row.signal-wide{background:#fffefadb}.market-row.tier-lead:not(.selected){border-color:#5b76657a;box-shadow:inset 0 1px #ffffffad,0 3px 11px #262d240a}.market-row.tier-strong:not(.selected){border-color:#84927f6b}.market-row.cluster-broad:not(.selected):before,.market-row.cluster-related:not(.selected):before,.market-row.selected:after{display:none}.heat{width:5px;height:5px;align-self:center;justify-self:center;border-radius:50%;background:currentColor;opacity:.68;box-shadow:0 0 0 2px #fffefab8}.market-row.tier-lead .heat,.market-row.live-update .heat{opacity:.95;box-shadow:0 0 0 2px #fffefab8,0 0 8px color-mix(in srgb,currentColor 24%,transparent)}.market-main{gap:1px;min-width:0}.market-title{display:flex;max-height:1.2em;align-items:center;gap:5px;overflow:hidden;line-height:1.12;white-space:nowrap}.market-title strong{display:block;min-width:0;overflow:hidden;font-size:14px;line-height:1.12;text-overflow:clip;white-space:nowrap}.market-title span{flex:0 0 auto;margin-left:0;vertical-align:0}.market-title .state-tag{min-height:12px;padding:0 3px;font-size:7px;line-height:11px}.signal-brief{margin-top:1px;overflow:hidden;color:#65685f;font-size:10.75px;line-height:1.18;text-overflow:clip;white-space:nowrap}.market-stats{align-self:center}.market-stats strong{font-size:17.5px;line-height:1}.market-stats span{margin-top:1px;font-size:10.5px;line-height:1}.market-meta{display:flex;align-self:center;align-items:center;justify-content:flex-end;gap:6px;overflow:hidden;color:#6f7167;font-size:10px;line-height:1;text-align:right;white-space:nowrap}.market-meta span{flex:0 0 auto}.market-meta span:last-child{min-width:0}.quality-chip{min-height:11px;margin-left:3px;padding:0 3px;font-size:7.25px;line-height:10px}.market-row.tier-muted:not(.selected),.market-row.row-stale:not(.selected){opacity:.74}.market-row.live-repricing{animation:terminal-reprice-pulse .95s ease-out 1}.floating-panel{width:min(500px,calc(100vw - 40px));gap:6px;padding:10px}.alert-panel-title{padding-bottom:6px;border-bottom:1px solid rgba(203,199,184,.58)}.alert-panel-title strong{font-size:14px}.alert-panel-title span{font-size:10.5px}.alert-history{display:grid;gap:1px;max-height:min(620px,calc(100vh - 138px));overflow-y:auto;padding-right:2px}.alert-item{margin:0;padding:0;border:0;background:transparent}.alert-item:before{display:none}.alert-item.read{opacity:.62}.alert-item.grade-low-confidence,.alert-item.quality-weak{opacity:.54}.alert-open{display:block;min-height:25px;padding:3px 2px;border-radius:3px}.alert-open:hover{background:#20211e07}.tape-row{display:grid;grid-template-columns:44px 62px minmax(0,1fr) auto auto;align-items:baseline;gap:6px;min-width:0;color:#252821}.tape-row time{color:#85867c;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1;white-space:nowrap}.tape-row strong{overflow:hidden;color:#31362f;font-size:10px;font-weight:700;line-height:1;text-overflow:clip;white-space:nowrap}.tape-row span{overflow:hidden;color:#4e5249;font-size:11.25px;font-weight:560;line-height:1.18;text-overflow:clip;white-space:nowrap}.tape-row em,.tape-row b{color:#74766c;font-size:9.5px;font-style:normal;font-weight:620;line-height:1;white-space:nowrap}.tape-row b{color:#47534d}.alert-item.category-spread .tape-row strong,.alert-item.category-liquidity .tape-row strong,.alert-item.grade-systemic .tape-row strong{color:#1f5549}.alert-item.category-finals .tape-row strong,.alert-item.category-volatility .tape-row strong{color:#72573a}.alert-item.severity-urgent .tape-row span,.alert-item.grade-systemic .tape-row span{color:#242821}.alert-empty{padding:12px 2px}.scanner-panel .market-row{grid-template-columns:8px minmax(0,1fr) 84px 116px;gap:14px;min-height:64px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fffffa94;box-shadow:none}.scanner-panel .market-row.signal-hot,.scanner-panel .market-row.signal-repricing,.scanner-panel .market-row.signal-volume{background:linear-gradient(90deg,#188b680f,#fffffa9e 26%)}.scanner-panel .market-row.signal-hot:not(.selected),.scanner-panel .market-row.signal-repricing:not(.selected),.scanner-panel .market-row.signal-volume:not(.selected){background:linear-gradient(90deg,#188b680f,#fffffa9e 26%)}.scanner-panel .market-row.signal-closing{background:linear-gradient(90deg,#c9775a11,#fffffa9e 26%)}.scanner-panel .market-row.signal-closing:not(.selected){background:linear-gradient(90deg,#c9775a11,#fffffa9e 26%)}.scanner-panel .market-row.signal-wide,.scanner-panel .market-row.signal-spread{background:linear-gradient(90deg,#4b6f8a11,#fffffa9e 26%)}.scanner-panel .market-row.signal-wide:not(.selected),.scanner-panel .market-row.signal-spread:not(.selected){background:linear-gradient(90deg,#4b6f8a11,#fffffa9e 26%)}.scanner-panel .market-row.priority-row:not(.selected),.scanner-panel .market-row.tier-lead:not(.selected),.scanner-panel .market-row.tier-strong:not(.selected),.scanner-panel .market-row.quality-fragile:not(.selected),.scanner-panel .market-row.quality-thin:not(.selected){border-color:var(--line);box-shadow:none}.scanner-panel .market-row:hover:not(.selected){border-color:#bdb6a4;background:#fffffb;box-shadow:none;transform:translate(1px)}.scanner-panel .market-row.selected{border-color:#1f7a6485;background:#fffffb;box-shadow:inset 0 0 0 1px #1f7a6442,0 7px 20px #2e2f260f;transform:none}.scanner-panel .heat{width:8px;height:40px;align-self:center;justify-self:center;border-radius:999px;opacity:1;box-shadow:none}.scanner-panel .market-row.tier-lead .heat,.scanner-panel .market-row.live-update .heat,.scanner-panel .market-row.selected .heat{width:8px;height:40px;opacity:1;box-shadow:none}.scanner-panel .market-main{gap:4px}.scanner-panel .market-title{display:grid;grid-template-columns:minmax(0,auto) max-content;align-items:start;column-gap:5px;max-height:none;overflow:hidden;line-height:1.15;white-space:normal}.scanner-panel .market-title strong{display:-webkit-box;min-width:0;overflow:hidden;font-size:14.5px;line-height:1.15;text-overflow:clip;text-wrap:balance;overflow-wrap:normal;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scanner-panel .market-title-chips{display:inline-flex;align-items:center;gap:5px;min-width:max-content;padding-top:1px;white-space:nowrap}.scanner-panel .market-title-chips .state-tag{min-height:14px;padding:0 4px;font-size:7.5px;line-height:13px}.scanner-panel .market-title-chips>span:not(.state-tag){margin-left:0;padding:3px 6px;border-radius:6px;font-size:10px;line-height:1}.scanner-panel .signal-brief{display:block;margin-top:1px;min-width:0;overflow:hidden;color:#6f6d63;font-size:12px;line-height:1.25;text-overflow:clip;white-space:nowrap}.scanner-panel .market-stats strong{font-size:21px;line-height:1}.scanner-panel .market-stats span{justify-content:flex-end;font-size:11px}.scanner-panel .market-meta{display:flex;flex-direction:column;gap:2px;align-self:center;align-items:flex-end;overflow:visible;color:#5f5f56;font-size:11px;line-height:1.05;text-align:right;white-space:nowrap}.scanner-panel .market-meta span{min-width:0}.scanner-panel .quality-chip{min-height:14px;flex:0 0 auto;margin-left:0;padding:0 4px;font-size:7.5px;line-height:13px;vertical-align:0}.scanner-panel .market-row.signal-hot.selected,.scanner-panel .market-row.signal-repricing.selected,.scanner-panel .market-row.signal-volume.selected{border-color:#14634eb8;background:linear-gradient(90deg,#08755f29,#fffefafa 28%),linear-gradient(180deg,#fffefa,#fbfbf4);box-shadow:inset 0 0 0 1px #08755f57,inset 0 1px #ffffffe6,0 0 0 2px #08755f0e,0 11px 28px #1a2a231f}.scanner-panel .market-row.signal-closing.selected{border-color:#a05334b8;background:linear-gradient(90deg,#c45c3429,#fffefafa 28%),linear-gradient(180deg,#fffefa,#fbfbf4);box-shadow:inset 0 0 0 1px #c45c344d,inset 0 1px #ffffffe6,0 0 0 2px #c45c340e,0 11px 28px #30241c1f}.scanner-panel .market-row.signal-wide.selected,.scanner-panel .market-row.signal-spread.selected{border-color:#346b93b3;background:linear-gradient(90deg,#346b9326,#fffefafa 28%),linear-gradient(180deg,#fffefa,#fbfbf4);box-shadow:inset 0 0 0 1px #346b934d,inset 0 1px #ffffffe6,0 0 0 2px #346b930e,0 11px 28px #1827321f}.scanner-panel .market-row.signal-hot.selected:hover,.scanner-panel .market-row.signal-repricing.selected:hover,.scanner-panel .market-row.signal-volume.selected:hover{border-color:#0d765bd6;background:linear-gradient(90deg,#08755f30,#fffefa 29%),linear-gradient(180deg,#fffefa,#fbfbf4);box-shadow:inset 0 0 0 1px #08755f6b,inset 0 1px #ffffffeb,0 0 0 3px #08755f12,0 13px 30px #1a2a2324}.scanner-panel .market-row.signal-closing.selected:hover{border-color:#b0562fd6;background:linear-gradient(90deg,#c45c3430,#fffefa 29%),linear-gradient(180deg,#fffefa,#fbfbf4);box-shadow:inset 0 0 0 1px #c45c3461,inset 0 1px #ffffffeb,0 0 0 3px #c45c3412,0 13px 30px #30241c24}.scanner-panel .market-row.signal-wide.selected:hover,.scanner-panel .market-row.signal-spread.selected:hover{border-color:#2d6792d1;background:linear-gradient(90deg,#346b932e,#fffefa 29%),linear-gradient(180deg,#fffefa,#fbfbf4);box-shadow:inset 0 0 0 1px #346b9361,inset 0 1px #ffffffeb,0 0 0 3px #346b9312,0 13px 30px #18273224}.scanner-panel .market-row.signal-hot.selected .heat,.scanner-panel .market-row.signal-repricing.selected .heat,.scanner-panel .market-row.signal-volume.selected .heat{box-shadow:0 0 0 3px #08755f12}.scanner-panel .market-row.signal-closing.selected .heat{box-shadow:0 0 0 3px #c45c3412}.scanner-panel .market-row.signal-wide.selected .heat,.scanner-panel .market-row.signal-spread.selected .heat{box-shadow:0 0 0 3px #346b9312}.scanner-panel .market-row.selected:after{position:absolute;inset:5px auto 5px -2px;display:block;width:5px;border-radius:999px;background:#08755f;box-shadow:0 0 0 3px #08755f14;content:"";pointer-events:none}.scanner-panel .market-row.signal-hot.selected:after,.scanner-panel .market-row.signal-repricing.selected:after,.scanner-panel .market-row.signal-volume.selected:after{background:#08755f;box-shadow:0 0 0 3px #08755f14}.scanner-panel .market-row.signal-closing.selected:after{background:#c45c34;box-shadow:0 0 0 3px #c45c3414}.scanner-panel .market-row.signal-wide.selected:after,.scanner-panel .market-row.signal-spread.selected:after{background:#346b93;box-shadow:0 0 0 3px #346b9314}.scanner-panel .market-row:hover .signal-badge,.scanner-panel .market-row:hover .state-tag,.scanner-panel .market-row:hover .quality-chip{filter:saturate(1.08);transform:none}.scanner-panel .market-title strong{font-weight:620}.scanner-panel .market-title-chips>span:not(.state-tag),.scanner-panel .market-title-chips .state-tag,.scanner-panel .quality-chip{font-weight:600}.scanner-panel .market-row .signal-brief,.scanner-panel .market-row.tier-lead .signal-brief,.scanner-panel .market-row.tier-strong .signal-brief{margin-top:4px;font-weight:500;line-height:1.24}.scanner-panel .market-list{gap:3px;padding-right:3px}.scanner-panel .market-row{min-height:64px;padding:8px 10px;gap:12px}.scanner-panel .market-main{min-width:0}.scanner-panel .market-title strong{letter-spacing:0}.scanner-panel .market-row .signal-brief,.scanner-panel .market-row.tier-lead .signal-brief,.scanner-panel .market-row.tier-strong .signal-brief{margin-top:3px;color:#62645b}.scanner-panel .market-stats,.scanner-panel .market-meta{font-variant-numeric:tabular-nums}.scanner-panel .market-meta{gap:1px}.scanner-panel .empty-state{min-height:136px;align-content:center;border:1px solid rgba(178,172,151,.32);background:#fffefa6b}.market-summary{padding:12px}.market-summary .panel-title{margin-bottom:7px}.intel-card{padding:10px 11px}.intel-card h2{line-height:1.06}.market-card-note,.selected-context-helper{line-height:1.22}.selected-intel-block{min-height:68px;padding:8px 9px;box-shadow:none}.selected-intel-block:first-child{min-height:62px}.selected-intel-block span{margin-bottom:3px}.selected-intel-block p{margin-top:4px;line-height:1.24}.market-chart{margin-top:8px}.status-grid{gap:5px}.summary-actions{margin-top:8px}.floating-panel{width:min(470px,calc(100vw - 40px));max-height:calc(100vh - 32px);overflow:hidden;gap:4px;padding:8px 9px;border-color:#aca69470;box-shadow:0 14px 34px #1e1f1b1a,inset 0 1px #ffffff94}.alert-panel-title{padding-bottom:5px;border-bottom-color:#cbc7b86b}.alert-panel-title strong{font-size:13px}.alert-panel-title span{font-size:10px}.alert-panel-title button{min-height:22px;padding:3px 7px;border-radius:4px;font-size:10px}.alert-history{min-height:150px;max-height:min(520px,calc(100vh - 246px));gap:0;margin-top:5px;padding-right:1px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(126,121,105,.38) transparent}.alert-history::-webkit-scrollbar{width:6px}.alert-history::-webkit-scrollbar-thumb{border-radius:999px;background:#7e796957}.alert-item{border-radius:3px}.alert-item.read{opacity:.56}.alert-item.grade-low-confidence,.alert-item.quality-weak{opacity:.46}.alert-open{min-height:22px;padding:2px;border-radius:3px}.alert-open:hover{background:#20211e07;transform:translate(1px)}.tape-row{grid-template-columns:35px 68px minmax(0,1fr) 48px;gap:6px;align-items:center;min-width:0}.tape-row>*{min-width:0;white-space:nowrap}.tape-row time{font-size:9.5px}.tape-row strong{font-size:9.8px;font-weight:680}.tape-row span{color:#4f5249;font-size:10.8px;line-height:1.05}.tape-row em{justify-self:end;color:#77786f;font-size:9.2px;font-weight:620}.tape-row b{display:none}.alert-item.category-spread:not(.read) .alert-open,.alert-item.category-liquidity:not(.read) .alert-open{background:linear-gradient(90deg,rgba(8,117,95,.045),transparent 68%)}.alert-item.category-finals:not(.read) .alert-open,.alert-item.category-volatility:not(.read) .alert-open{background:linear-gradient(90deg,rgba(166,106,57,.038),transparent 68%)}.alert-item.severity-urgent .tape-row span,.alert-item.grade-systemic .tape-row span{color:#242821;font-weight:620}.alert-empty{padding:10px 2px}.scanner-panel .market-row.late-urgent:not(.selected),.scanner-panel .market-row.priority-row.signal-closing:not(.selected){border-color:var(--line)}.floating-panel .alert-item.category-finals .tape-row strong,.floating-panel .alert-item.category-volatility .tape-row strong{color:#1f5549}.floating-panel .alert-item.category-finals:not(.read) .alert-open,.floating-panel .alert-item.category-volatility:not(.read) .alert-open{background:linear-gradient(90deg,rgba(8,117,95,.032),transparent 68%)}.floating-panel .alert-item .tape-row strong,.floating-panel .alert-item.category-spread .tape-row strong,.floating-panel .alert-item.category-liquidity .tape-row strong,.floating-panel .alert-item.category-finals .tape-row strong,.floating-panel .alert-item.category-volatility .tape-row strong,.floating-panel .alert-item.grade-systemic .tape-row strong{color:#34372f}.floating-panel .alert-item.category-spread:not(.read) .alert-open,.floating-panel .alert-item.category-liquidity:not(.read) .alert-open,.floating-panel .alert-item.category-finals:not(.read) .alert-open,.floating-panel .alert-item.category-volatility:not(.read) .alert-open,.floating-panel .alert-item.grade-systemic:not(.read) .alert-open{background:transparent}.execution-card{padding:11px 12px}.execution-card .panel-title{margin-bottom:7px;padding-bottom:7px}.execution-card .route-quality{min-height:22px;padding-inline:8px;border-radius:4px;font-size:10px}.execution-quality-line{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 8px}.execution-quality-line span{padding:3px 6px;border:1px solid rgba(170,164,146,.32);border-radius:4px;background:#fffefa7a;color:#4f5249;font-size:10.5px;font-weight:620;line-height:1}.execution-card .execution-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:0;padding-top:8px}.execution-card .execution-context-grid>div{min-height:58px;padding:7px 8px;border:1px solid rgba(170,164,146,.26);border-radius:5px;background:#fffefa5c}.execution-suggestion{display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(170,164,146,.32);border-radius:5px;background:#fffefa70}.execution-suggestion span{color:#77756b;font-size:9.5px;font-weight:720;line-height:1;text-transform:uppercase}.execution-suggestion strong{color:#22251f;font-size:13px;font-weight:660;line-height:1.15}.execution-suggestion p{margin:0;color:#66685f;font-size:11px;line-height:1.24}.execution-card .execution-route-actions{margin-top:8px}.execution-card .route-action{min-height:35px;border-color:#20211e42;background:#fffffb;color:#20211e;box-shadow:none}.scanner-panel .market-row.selected,.scanner-panel .market-row.signal-hot.selected,.scanner-panel .market-row.signal-repricing.selected,.scanner-panel .market-row.signal-volume.selected,.scanner-panel .market-row.signal-closing.selected,.scanner-panel .market-row.signal-wide.selected,.scanner-panel .market-row.signal-spread.selected,.scanner-panel .market-row.selected:hover,.scanner-panel .market-row.signal-hot.selected:hover,.scanner-panel .market-row.signal-repricing.selected:hover,.scanner-panel .market-row.signal-volume.selected:hover,.scanner-panel .market-row.signal-closing.selected:hover,.scanner-panel .market-row.signal-wide.selected:hover,.scanner-panel .market-row.signal-spread.selected:hover{box-shadow:inset 0 0 0 1px #1f7a6447,inset 0 1px #ffffffe0}.scanner-panel .market-row.signal-closing.selected,.scanner-panel .market-row.signal-closing.selected:hover{box-shadow:inset 0 0 0 1px #c45c344d,inset 0 1px #ffffffe0}.scanner-panel .market-row.signal-wide.selected,.scanner-panel .market-row.signal-spread.selected,.scanner-panel .market-row.signal-wide.selected:hover,.scanner-panel .market-row.signal-spread.selected:hover{box-shadow:inset 0 0 0 1px #346b934d,inset 0 1px #ffffffe0}.scanner-panel .market-list{gap:3px;padding-top:2px}.scanner-panel .market-row{min-height:64px;padding:8px 10px;gap:12px;contain:layout paint;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,filter .14s ease}.scanner-panel .market-row:hover:not(.selected),.scanner-panel .market-row:active,.scanner-panel .market-row.selected,.scanner-panel .market-row.selected:hover{transform:none}.scanner-panel .market-row:hover:not(.selected){border-color:#928c7bb8;background:#fffffbd1}.scanner-panel .market-row.signal-repricing{--scanner-tone: #2d7c67;--scanner-tone-rgb: 45, 124, 103}.scanner-panel .market-row.signal-propagation{--scanner-tone: #3b8488;--scanner-tone-rgb: 59, 132, 136}.scanner-panel .market-row.signal-volatility{--scanner-tone: #a47c2e;--scanner-tone-rgb: 164, 124, 46}.scanner-panel .market-row.signal-late-window{--scanner-tone: #b76448;--scanner-tone-rgb: 183, 100, 72}.scanner-panel .market-row.signal-execution-risk{--scanner-tone: #526f87;--scanner-tone-rgb: 82, 111, 135}.scanner-panel .market-row.signal-repricing:not(.selected),.scanner-panel .market-row.signal-propagation:not(.selected),.scanner-panel .market-row.signal-volatility:not(.selected),.scanner-panel .market-row.signal-late-window:not(.selected),.scanner-panel .market-row.signal-execution-risk:not(.selected){background:linear-gradient(90deg,rgba(var(--scanner-tone-rgb),.075),#fffffa9e 26%)}.scanner-panel .market-row.signal-repricing:hover:not(.selected),.scanner-panel .market-row.signal-propagation:hover:not(.selected),.scanner-panel .market-row.signal-volatility:hover:not(.selected),.scanner-panel .market-row.signal-late-window:hover:not(.selected),.scanner-panel .market-row.signal-execution-risk:hover:not(.selected){border-color:rgba(var(--scanner-tone-rgb),.34);background:linear-gradient(90deg,rgba(var(--scanner-tone-rgb),.105),#fffffbe6 28%)}.scanner-panel .market-row.signal-repricing .heat,.scanner-panel .market-row.signal-propagation .heat,.scanner-panel .market-row.signal-volatility .heat,.scanner-panel .market-row.signal-late-window .heat,.scanner-panel .market-row.signal-execution-risk .heat{background:var(--scanner-tone)}.scanner-panel .market-row.signal-repricing.selected,.scanner-panel .market-row.signal-propagation.selected,.scanner-panel .market-row.signal-volatility.selected,.scanner-panel .market-row.signal-late-window.selected,.scanner-panel .market-row.signal-execution-risk.selected,.scanner-panel .market-row.signal-repricing.selected:hover,.scanner-panel .market-row.signal-propagation.selected:hover,.scanner-panel .market-row.signal-volatility.selected:hover,.scanner-panel .market-row.signal-late-window.selected:hover,.scanner-panel .market-row.signal-execution-risk.selected:hover{border-color:rgba(var(--scanner-tone-rgb),.62);background:linear-gradient(90deg,rgba(var(--scanner-tone-rgb),.135),#fffefa 29%),linear-gradient(180deg,#fffefa,#fbfbf4);box-shadow:inset 0 0 0 1px rgba(var(--scanner-tone-rgb),.27),inset 0 1px #ffffffe6}.scanner-panel .market-row.signal-repricing.selected .heat,.scanner-panel .market-row.signal-propagation.selected .heat,.scanner-panel .market-row.signal-volatility.selected .heat,.scanner-panel .market-row.signal-late-window.selected .heat,.scanner-panel .market-row.signal-execution-risk.selected .heat{box-shadow:0 0 0 3px rgba(var(--scanner-tone-rgb),.06)}.scanner-panel .market-row.signal-repricing.selected:after,.scanner-panel .market-row.signal-propagation.selected:after,.scanner-panel .market-row.signal-volatility.selected:after,.scanner-panel .market-row.signal-late-window.selected:after,.scanner-panel .market-row.signal-execution-risk.selected:after{background:var(--scanner-tone);box-shadow:0 0 0 3px rgba(var(--scanner-tone-rgb),.06)}.scanner-panel .market-title{min-height:18px;max-height:none;column-gap:5px;align-items:start}.scanner-panel .market-title strong{line-height:1.14;text-wrap:normal}.scanner-panel .market-title-chips>span:not(.state-tag),.scanner-panel .market-title-chips .state-tag,.scanner-panel .quality-chip{display:inline-flex;height:15px;min-height:15px;align-items:center;box-sizing:border-box;line-height:1;white-space:nowrap}.scanner-panel .market-title-chips>span:not(.state-tag){padding:0 6px;font-size:10px;font-weight:610}.scanner-panel .market-title-chips .state-tag,.scanner-panel .quality-chip{padding:0 4px;font-size:7.5px;font-weight:650}.scanner-panel .signal-brief,.scanner-panel .market-row .signal-brief,.scanner-panel .market-row.tier-lead .signal-brief,.scanner-panel .market-row.tier-strong .signal-brief{margin-top:3px;font-size:12px;font-weight:500;line-height:1.22}.scanner-panel .market-meta{gap:2px;line-height:1.05}.scanner-panel .empty-state,.alert-empty{display:grid;place-content:center;gap:4px;min-height:132px;border:1px solid rgba(178,172,151,.28);border-radius:7px;background:#fffefa70;color:#6d6d64;text-align:center}.scanner-panel .empty-state strong,.alert-empty strong{color:#30322d;font-size:12px;line-height:1.1}.scanner-panel .empty-state span,.alert-empty span{max-width:280px;font-size:11px;line-height:1.25}.right-rail{gap:10px}.market-summary,.execution-card{border-color:#b6b09c9e}.scanner-panel .market-meta b{color:#777568;font-size:9px;font-weight:720;letter-spacing:0;text-transform:uppercase}.market-snapshot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:7px}.market-snapshot-item{min-width:0;padding:7px 7px 6px;border:1px solid rgba(179,173,153,.48);border-radius:6px;background:#fffefa8f}.market-snapshot-item span{display:block;overflow:hidden;color:#777568;font-size:9.5px;font-weight:720;line-height:1;text-overflow:clip;white-space:nowrap}.market-snapshot-item strong{display:block;margin-top:5px;overflow:hidden;color:#22251f;font-size:13px;font-weight:720;line-height:1;text-overflow:clip;white-space:nowrap}.market-snapshot-item.snapshot-up strong{color:#08755f}.market-snapshot-item.snapshot-down strong{color:#a83b36}.market-snapshot-item.snapshot-good strong{color:#2d7c67}.market-snapshot-item.snapshot-risk strong{color:#9a4b3c}.selected-intel-grid{gap:6px;margin-top:7px}.selected-intel-block{min-height:58px;padding:8px 9px}.selected-intel-block:first-child{grid-column:auto;min-height:58px}.selected-intel-block p{margin-top:4px;font-size:11px;line-height:1.2}.status-grid{gap:5px;margin-top:8px}.summary-actions{gap:7px}.floating-panel{gap:5px;max-height:calc(100vh - 32px);overflow:hidden}.alert-history{gap:1px;min-height:0;max-height:min(520px,calc(100vh - 246px));overflow-y:auto}.alert-history.has-events{align-content:start}.alert-history.is-empty{min-height:128px}.alert-history.has-events .alert-item:only-child .alert-open{min-height:26px}.alert-history.has-events .alert-item:only-child .tape-row{min-height:22px}.telegram-category-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.telegram-category-row button{justify-content:center;min-width:0;padding-inline:6px;text-align:center;white-space:nowrap}.telegram-category-row button:last-child:nth-child(3n+1){grid-column:span 2}.alert-open,.alert-open:hover{transform:none}.alert-open:hover{background:#20211e06}.tape-row{grid-template-columns:36px 72px minmax(0,1fr) 62px;min-height:22px;gap:6px;align-items:center}.tape-row time,.tape-row strong,.tape-row span,.tape-row em{line-height:1;white-space:nowrap}.tape-row span{overflow:hidden;text-overflow:clip}.tape-row em{overflow:hidden;text-align:right;text-overflow:clip}.primary-action,.execution-card .route-action{position:relative;overflow:hidden;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease;will-change:transform}.primary-action:hover,.execution-card .route-action:hover{border-color:#11120f;background:#181916;color:#fffffb;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #20211e21;filter:saturate(1.02);transform:translateY(-1px)}.primary-action:active,.execution-card .route-action:active{color:#fffffb;box-shadow:inset 0 1px #ffffff14,0 4px 10px #20211e1a;transform:translateY(0)}.primary-action:focus-visible,.execution-card .route-action:focus-visible{outline:0;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #2d7c6729,0 8px 18px #20211e1f}.primary-action:hover svg,.execution-card .route-action:hover svg{color:#fffffb;transform:translate(2px)}.primary-action svg,.execution-card .route-action svg{transition:transform .16s ease}.scanner-panel .market-row.selected,.scanner-panel .market-row.signal-repricing.selected,.scanner-panel .market-row.signal-propagation.selected,.scanner-panel .market-row.signal-volatility.selected,.scanner-panel .market-row.signal-late-window.selected,.scanner-panel .market-row.signal-execution-risk.selected{border-color:rgba(var(--scanner-tone-rgb),.68);background:linear-gradient(90deg,rgba(var(--scanner-tone-rgb),.14),#fffefafc 28%),linear-gradient(180deg,#fffefa,#fbfbf4);box-shadow:inset 0 0 0 1px rgba(var(--scanner-tone-rgb),.3),inset 0 1px #ffffffe0,0 0 0 2px rgba(var(--scanner-tone-rgb),.045)}.scanner-panel .market-row.selected:hover,.scanner-panel .market-row.signal-repricing.selected:hover,.scanner-panel .market-row.signal-propagation.selected:hover,.scanner-panel .market-row.signal-volatility.selected:hover,.scanner-panel .market-row.signal-late-window.selected:hover,.scanner-panel .market-row.signal-execution-risk.selected:hover{border-color:rgba(var(--scanner-tone-rgb),.78);background:linear-gradient(90deg,rgba(var(--scanner-tone-rgb),.17),#fffefa 29%),linear-gradient(180deg,#fffefa,#fbfbf4);box-shadow:inset 0 0 0 1px rgba(var(--scanner-tone-rgb),.36),inset 0 1px #ffffffeb,0 0 0 3px rgba(var(--scanner-tone-rgb),.06)}.scanner-panel .market-row.selected:after,.scanner-panel .market-row.signal-repricing.selected:after,.scanner-panel .market-row.signal-propagation.selected:after,.scanner-panel .market-row.signal-volatility.selected:after,.scanner-panel .market-row.signal-late-window.selected:after,.scanner-panel .market-row.signal-execution-risk.selected:after{background:var(--scanner-tone);box-shadow:0 0 0 3px rgba(var(--scanner-tone-rgb),.08)}.scanner-panel .market-row.selected .heat,.scanner-panel .market-row.signal-repricing.selected .heat,.scanner-panel .market-row.signal-propagation.selected .heat,.scanner-panel .market-row.signal-volatility.selected .heat,.scanner-panel .market-row.signal-late-window.selected .heat,.scanner-panel .market-row.signal-execution-risk.selected .heat{box-shadow:0 0 0 3px rgba(var(--scanner-tone-rgb),.08)}.execution-quality-line{gap:5px}.execution-suggestion{gap:4px}.scanner-panel .market-title-chips .state-tag,.scanner-panel .quality-chip{display:inline-flex;height:16px;min-height:16px;align-items:center;justify-content:center;box-sizing:border-box;padding:1px 5px 0;border-radius:3px;font-size:7.5px;font-weight:650;line-height:1;letter-spacing:.035em;vertical-align:middle}.scanner-panel .market-title-chips>span:not(.state-tag){display:inline-flex;height:16px;min-height:16px;align-items:center;justify-content:center;box-sizing:border-box;padding:0 6px;border-radius:3px;line-height:16px;vertical-align:middle}.scanner-panel .market-title{display:flex;align-items:flex-start;gap:5px;min-height:18px;max-height:36px;overflow:hidden;white-space:normal}.scanner-panel .market-title strong{display:-webkit-box;flex:0 1 auto;min-width:0;overflow:hidden;line-height:16px;text-overflow:clip;text-wrap:auto;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scanner-panel .market-title-chips{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;min-width:max-content;height:16px;margin-left:0;margin-top:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;overflow:visible;white-space:nowrap}.scanner-panel .market-title-chips>span:not(.state-tag){height:17px;min-height:17px;padding:0 7px;border:0;border-radius:5px;background:#e9e5da;color:#625f57;font-size:10px;font-weight:620;letter-spacing:0;line-height:17px;text-transform:none;box-shadow:none}.scanner-panel .market-title-chips .state-tag,.scanner-panel .market-title-chips .quality-chip{display:inline-flex;height:15px;min-height:15px;align-items:center;justify-content:center;box-sizing:border-box;padding:0 4px;border-width:1px;border-radius:2px;font-size:8.5px;font-weight:600;letter-spacing:.035em;line-height:1;opacity:.82;text-transform:uppercase;box-shadow:none;vertical-align:middle}.scanner-panel .market-title-chips .state-reprice,.scanner-panel .market-title-chips .state-momentum,.scanner-panel .market-title-chips .state-flow,.scanner-panel .market-title-chips .quality-clean,.scanner-panel .market-title-chips .quality-stable,.scanner-panel .market-title-chips .quality-broad,.scanner-panel .market-title-chips .quality-accelerating{border-color:#3a5b4c2e;background:#3d67560f;color:#4a665b}.scanner-panel .market-title-chips .state-volatile,.scanner-panel .market-title-chips .state-final{border-color:#8e68362e;background:#a9793711;color:#78623e}.scanner-panel .market-title-chips .state-wide,.scanner-panel .market-title-chips .state-thin,.scanner-panel .market-title-chips .quality-fragile,.scanner-panel .market-title-chips .quality-thin,.scanner-panel .market-title-chips .quality-isolated{border-color:#7f4c442e;background:#8b52480f;color:#73524b}.scanner-panel .market-row:hover .market-title-chips .state-tag,.scanner-panel .market-row:hover .market-title-chips .quality-chip,.scanner-panel .market-row.selected .market-title-chips .state-tag,.scanner-panel .market-row.selected .market-title-chips .quality-chip{opacity:1}.scanner-panel .market-row.tier-muted:not(.selected),.scanner-panel .market-row.row-stale:not(.selected),.scanner-panel .market-row.row-cooling:not(.selected){opacity:1;filter:none}.terminal-notice{display:flex;align-items:center;gap:8px;margin:6px 0 7px;padding:7px 9px;border:1px solid rgba(178,172,151,.45);border-radius:6px;background:#fffefab8;color:#5f5d53;font-size:11px;line-height:1.2}.terminal-notice strong{flex:0 0 auto;color:#262823;font-size:11px}.terminal-notice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-notice.warn{border-color:#b68b4157;background:#fffaeead}.terminal-notice.error{border-color:#b8523d57;background:#fff6f1ad}.execution-data-note{margin:-1px 0 0;color:#766f62;font-size:11px;line-height:1.25}.market-list{transition:opacity .16s ease}.market-row,.alert-item{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.terminal-fallback{display:grid;min-height:100vh;place-content:center;gap:6px;background:#f2f3ed;color:#2a2b27;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.terminal-fallback strong{font-size:15px}.terminal-fallback span{color:#6f6b60;font-size:12px}.scanner-panel .market-row{transform:translateZ(0);transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,filter .14s ease;will-change:transform}.scanner-panel .market-row:hover:not(.selected),.scanner-panel .market-row.signal-hot:hover:not(.selected),.scanner-panel .market-row.signal-repricing:hover:not(.selected),.scanner-panel .market-row.signal-propagation:hover:not(.selected),.scanner-panel .market-row.signal-volume:hover:not(.selected),.scanner-panel .market-row.signal-volatility:hover:not(.selected),.scanner-panel .market-row.signal-closing:hover:not(.selected),.scanner-panel .market-row.signal-late-window:hover:not(.selected),.scanner-panel .market-row.signal-wide:hover:not(.selected),.scanner-panel .market-row.signal-spread:hover:not(.selected),.scanner-panel .market-row.signal-execution-risk:hover:not(.selected),.scanner-panel .market-list .market-row:first-child:hover:not(.selected){border-color:#bdb6a4;background:#fffffb;transform:translate3d(1px,0,0)}.scanner-panel .market-row.selected,.scanner-panel .market-row.selected:hover{transform:translateZ(0)}
