.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state-dot{background:currentColor;border:1px solid;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.discovery{width:min(1360px,100% - 48px);margin:0 auto;padding:52px 0 96px}.discovery__heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:76px;display:flex}.discovery__heading h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:.98}.runner-state{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.runner-state--positive{color:var(--live)}.runner-state--warning{color:var(--warning)}.runner-state--negative{color:var(--negative)}.runner-state__detail,.runner-state__time{color:var(--muted);border-left:1px solid var(--line);padding-left:8px}.text-button{min-width:44px;min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:4px;background:0 0;border:0;padding:0 8px;font-size:13px;transition:color .1s ease-out,text-decoration-color .1s ease-out}.text-button:disabled{opacity:.55;text-decoration:none}.signal-summary{border-block:1px solid var(--line);margin-top:34px}.signal-summary__primary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.signal-summary__primary>div{min-width:0;padding:22px 22px 20px 0}.signal-summary__primary>div+div{border-left:1px solid var(--line);padding-left:22px}.signal-summary dt,.signal-metrics dt{color:var(--muted);margin:0;font-size:12px;font-weight:400}.signal-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:9px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;overflow:hidden}.metric-value--positive{color:var(--live)!important}.metric-value--warning{color:var(--warning)!important}.metric-value--negative{color:var(--negative)!important}.signal-feed{gap:58px;margin-top:56px;display:grid}.signal-section__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;min-height:46px;display:flex}.signal-section__heading h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600}.signal-section__heading span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.signal-section__empty{min-height:72px;color:var(--muted);margin:0;padding:24px 0;font-size:14px}.signal-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.1fr) 160px minmax(380px,2fr) 84px;align-items:center;gap:24px;min-height:124px;padding:20px 0;display:grid;position:relative}.signal-row>:not(.signal-select){z-index:2;pointer-events:none;position:relative}.signal-row>.signal-open{z-index:3;pointer-events:auto}.signal-select{z-index:1;background:0 0;border:0;padding:0;position:absolute;inset:0}.signal-row.is-selected{background:#111316}.signal-row:has(.signal-select:hover){background:#111316}.signal-select:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.signal-row__identity{align-items:center;gap:14px;min-width:0;display:flex}.token-art{border:1px solid var(--line);background:var(--panel);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.token-art img{object-fit:cover;width:100%;height:100%;display:block}.token-art__fallback{color:var(--muted);letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700}.signal-row__name{min-width:0}.signal-tier{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.signal-tier--positive{color:var(--live)}.signal-tier--warning{color:var(--warning)}.signal-row h3{color:var(--ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:9px;margin:7px 0 0;font-size:19px;font-weight:600;display:flex;overflow:hidden}.signal-row h3 span{color:var(--muted);letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:500}.signal-row__labels{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:7px;font-size:12px;line-height:1.4;display:flex}.signal-row__labels em{color:var(--warning);font-style:normal}.signal-sparkline{width:100%;height:52px;display:block;overflow:visible}.signal-sparkline__baseline{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.signal-sparkline__line{fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.signal-sparkline--up .signal-sparkline__line{stroke:var(--live)}.signal-sparkline--down .signal-sparkline__line{stroke:var(--negative)}.signal-sparkline--empty{background:var(--line);height:1px}.signal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin:0;display:grid}.signal-metrics dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:7px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.signal-open{border:1px solid var(--line);min-width:84px;min-height:44px;color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .1s ease-out,background-color .1s ease-out;display:inline-flex}.signal-open:hover{border-color:var(--faint);background:var(--panel)}.discovery--workspace{padding-top:24px}.operations-layout{border-bottom:1px solid var(--line);grid-template-columns:340px minmax(0,1fr);min-height:calc(100svh - 120px);display:grid}.signal-rail{border-right:1px solid var(--line);scrollbar-color:var(--line) transparent;scrollbar-width:thin;min-width:0;max-height:calc(100svh - 120px);padding-right:24px;overflow-y:auto}.signal-rail__heading{z-index:4;border-bottom:1px solid var(--line);background:#0b0c0e;justify-content:space-between;align-items:center;min-height:56px;display:flex;position:sticky;top:0}.signal-rail__heading strong{font-size:17px;font-weight:650}.signal-rail__heading .runner-state{margin:0}.signal-rail .signal-section{margin-top:28px}.signal-rail .signal-section+.signal-section{margin-top:42px}.signal-rail .signal-section__heading{min-height:38px}.signal-rail .signal-section__heading h2{font-size:14px}.signal-row--compact{grid-template-columns:minmax(0,1fr) 72px;gap:12px;min-height:84px;padding:15px 8px}.signal-row--compact .token-art{width:38px;height:38px}.signal-row--compact .signal-row__identity{gap:10px}.signal-row--compact .signal-tier,.signal-row--compact .signal-row__labels,.signal-row--compact .signal-metrics,.signal-row--compact .signal-open{display:none}.signal-row--compact h3{gap:3px;margin:0;font-size:14px;display:grid}.signal-row--compact .signal-sparkline{height:36px}.token-workspace{align-content:start;min-width:0;padding-left:32px;display:grid}.token-workspace__header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:86px;display:grid}.workspace-back{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;place-items:center;padding:0;font-size:19px;display:inline-grid}.workspace-back:hover{border-color:var(--faint);background:var(--panel)}.workspace-token{align-items:center;gap:12px;min-width:0;display:flex}.workspace-token h1{max-width:460px;color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;margin:5px 0 0;font-size:20px;font-weight:650;display:flex;overflow:hidden}.workspace-token h1 span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:500}.workspace-quote{font-variant-numeric:tabular-nums;justify-items:end;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.workspace-quote strong{font-size:19px}.workspace-quote span{color:var(--live);font-size:12px}.workspace-pump-link{border:1px solid var(--line);min-height:44px;color:var(--ink);align-items:center;padding:0 14px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.workspace-pump-link:hover{border-color:var(--faint);background:var(--panel)}.chart-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.chart-toolbar__intervals,.chart-toolbar__view{align-items:center;gap:4px;display:flex}.chart-toolbar button{min-width:44px;min-height:40px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chart-toolbar button:hover,.chart-toolbar button.is-active,.chart-toolbar button[aria-pressed=true]{color:var(--ink);background:var(--panel)}.chart-toolbar__view .state-dot{color:var(--live)}.token-chart-shell{border-bottom:1px solid var(--line);min-width:0;position:relative}.token-chart{width:100%;height:clamp(460px,58vh,650px)}.token-chart--loading{border-bottom:1px solid var(--line);background:#0d0f11}.token-chart-readout{z-index:3;min-height:24px;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:flex;position:absolute;top:12px;left:12px}.token-chart-readout b{color:var(--ink);font-weight:500}.token-chart-state{z-index:2;color:var(--muted);pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.workspace-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.workspace-metrics>div{min-width:0;padding:18px 14px 18px 0}.workspace-metrics>div+div{border-left:1px solid var(--line);padding-left:14px}.workspace-metrics dt{color:var(--muted);font-size:11px}.workspace-metrics dd{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow:hidden}.workspace-caution{color:var(--warning);background:#19150f;justify-self:start;margin-top:18px;padding:7px 9px;font-size:11px;font-weight:650}.signal-empty,.discovery-state{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding:30px 0;display:flex}.signal-empty{justify-content:start;gap:8px;display:grid}.signal-empty strong,.discovery-state h2{color:var(--ink);margin:0;font-size:18px;font-weight:600}.signal-empty span,.discovery-state p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.discovery-state p{max-width:62ch;margin-top:8px}.quarantine-count{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:52px;padding-top:16px;font-size:12px;display:flex}.quarantine-count strong{color:var(--ink);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:500}.discovery-loading{border-block:1px solid var(--line);margin-top:34px}.summary-skeleton{grid-template-columns:repeat(4,1fr);gap:28px;padding:22px 0;display:grid}.summary-skeleton span,.row-skeleton span{background:var(--panel);animation:1.2s ease-in-out infinite alternate discovery-pulse;display:block}.summary-skeleton span{height:54px}.row-skeleton{border-top:1px solid var(--line);display:grid}.row-skeleton span{border-bottom:1px solid #0b0c0e;height:92px}@keyframes discovery-pulse{0%{opacity:.45}to{opacity:.9}}@media (width<=1040px){.signal-row{grid-template-columns:minmax(230px,.9fr) 130px minmax(320px,1.7fr) 72px;gap:18px}.signal-open{min-width:72px}}@media (width<=760px){.discovery{width:calc(100% - 32px);padding:38px 0 72px}.signal-summary__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-summary__primary>div:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.signal-summary__primary>div:nth-child(4){border-top:1px solid var(--line)}.signal-feed{gap:46px}.signal-row{grid-template-columns:1fr auto;gap:22px 16px;min-height:0}.signal-row__identity{grid-column:1}.signal-sparkline,.signal-metrics{grid-column:1/-1}.signal-open{grid-area:1/2}.signal-sparkline{grid-row:2}.signal-metrics{grid-row:3}}@media (width<=480px){.discovery__heading h1{font-size:38px}.runner-state__detail{display:none}.signal-summary__primary>div{padding-block:18px}.signal-summary dd{font-size:18px}.signal-section__heading h2{font-size:21px}.signal-row{padding:22px 0 26px;display:block}.signal-open{width:100%;margin-top:20px}.signal-sparkline{height:58px;margin-top:18px}.signal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.discovery-state{justify-items:start;display:grid}}@media (width<=980px){.discovery--workspace{width:calc(100% - 32px);padding-top:16px}.operations-layout{min-height:0;display:block}.signal-rail{display:none}.token-workspace{padding-left:0}}@media (width<=640px){.token-workspace__header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:12px 0}.workspace-token .token-art{width:42px;height:42px}.workspace-token h1{gap:2px;margin-top:3px;font-size:16px;display:grid}.workspace-token .signal-tier{font-size:9px}.workspace-quote{gap:3px;display:grid}.workspace-quote strong{font-size:14px}.workspace-quote span{font-size:9px}.workspace-pump-link{grid-column:2/-1;justify-content:center;justify-self:stretch}.chart-toolbar{gap:6px;min-height:52px}.chart-toolbar__intervals,.chart-toolbar__view{gap:0}.chart-toolbar button{min-height:44px;padding-inline:8px}.chart-toolbar__view button:first-child{display:none}.token-chart{height:min(58svh,500px);min-height:390px}.token-chart-readout{white-space:nowrap;gap:7px;max-width:calc(100% - 90px);font-size:9px;overflow:hidden}.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-metrics>div:nth-child(4){border-top:1px solid var(--line);border-left:0;padding-left:0}.workspace-metrics>div:nth-child(5),.workspace-metrics>div:nth-child(6){border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.summary-skeleton span,.row-skeleton span{animation:none}}:root{color:#e8e7e2;font-synthesis:none;text-rendering:optimizelegibility;--ink:#e8e7e2;--muted:#a2a4a8;--faint:#7a7d83;--line:#2f3237;--panel:#141619;--live:#84d69a;--warning:#e8bd70;--negative:#ef8e82;--focus:#f0eee8;background:#0b0c0e;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{background:#0b0c0e;min-width:320px;min-height:100%}body{-webkit-font-smoothing:antialiased;background:#0b0c0e;min-width:320px;min-height:100vh;margin:0}button,input,select,a{font:inherit}button,select{cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.shell{min-height:100svh}.access-gate{width:100%;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:#090a0b;place-items:center;display:grid}.access-gate__content{gap:32px;width:min(332px,100%);display:grid;transform:translateY(-2.5vh)}.access-gate__brand{margin:0}.access-gate__brand img{width:84px;height:84px;margin:0 auto;display:block}.access-gate__notice{color:var(--muted);text-align:center;margin:-8px 0 -4px;font-size:13px;line-height:1.4}.access-gate .dx-btn{min-height:54px}.control-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1360px,100% - 48px);min-height:72px;margin:0 auto;padding:12px 0;display:flex}.control-identity{align-items:center;gap:12px;min-width:0;display:flex}.control-identity img{flex:none;width:38px;height:38px;display:block}.control-identity>div{gap:4px;min-width:0;display:grid}.control-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.control-identity span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex;overflow:hidden}.control-identity .state-dot{color:var(--live)}.control-header__actions{align-items:center;gap:8px;display:flex}.control-header__actions .dx-btn{min-height:40px}@media (width<=600px){.access-gate{padding-inline:28px}.access-gate__content{gap:24px;transform:translateY(-3vh)}.control-header{gap:12px;width:calc(100% - 32px);padding-block:14px;display:grid}.control-header__actions{width:100%}.control-header__actions .dx-btn{flex:1 1 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
