.exchange-dialog{box-sizing:border-box;overscroll-behavior:contain;width:min(760px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#f3f4f4);background:var(--bg2,#17191a);letter-spacing:0;border:1px solid #393d3f;border-radius:8px;margin:auto;padding:28px;font-family:inherit;overflow:auto}.exchange-dialog::backdrop{background:#000000bf}.exchange-dialog header,.exchange-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.exchange-dialog>header{background:0 0;border:0;flex-direction:row;width:auto;min-height:44px;margin:0;padding:0;position:static}.exchange-dialog h2{margin:24px 0 12px;font-size:24px}.exchange-dialog p,.exchange-dialog footer{color:#b9bec0;line-height:1.6}.exchange-eyebrow{color:#c8f565;font-size:12px}.exchange-dialog button{color:#f3f4f4;cursor:pointer;min-height:44px;font:inherit;background:#222628;border:1px solid #424749;border-radius:6px;padding:10px 16px}.exchange-dialog button:disabled{opacity:.55;cursor:not-allowed}.exchange-dialog button:focus-visible,.exchange-dialog input:focus-visible{outline-offset:3px;outline:2px solid #c8f565}.exchange-dialog .exchange-primary{color:#151714;background:#c8f565;font-weight:600}.exchange-options{gap:12px;margin:24px 0;display:grid}.exchange-options button{text-align:left;padding:18px;font-weight:600}.exchange-options small{margin-top:6px;font-size:13px;font-weight:400;display:block}.exchange-dialog label{color:#d8dddd;margin:18px 0;font-size:14px;display:block}.exchange-dialog input:is([type=password],[type=text]){box-sizing:border-box;width:100%;font:inherit;color:#f3f4f4;background:#101213;border:1px solid #424749;border-radius:6px;margin-top:8px;padding:12px;font-size:16px;display:block}.exchange-dialog .exchange-consent{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.exchange-consent input{accent-color:#c8f565;flex:none;margin-top:4px}.exchange-dialog [data-status]:not(:empty){margin-top:20px;line-height:1.5}.exchange-dialog ul{padding:0;list-style:none}.exchange-dialog li{color:#edc46d;border-bottom:1px solid #333739;padding:10px 0}.exchange-dialog li[data-passed=true]{color:#72d799}.exchange-dialog footer{border-top:1px solid #393d3f;margin-top:24px;padding-top:16px;font-size:12px}.exchange-dialog [hidden]{display:none!important}.exchange-dialog *{box-sizing:border-box;letter-spacing:0}.exchange-dialog{scrollbar-color:#52575c #17191a}.exchange-dialog ::selection{color:#151714;background:#c8f565}.exchange-dialog h3{margin:24px 0 12px;font-size:20px;line-height:1.3}.exchange-dialog h4{margin:24px 0 10px;font-size:15px}.exchange-dialog p,.exchange-dialog dd,.exchange-dialog button{overflow-wrap:anywhere}.exchange-dialog [data-close]{flex:0 0 44px;width:44px;padding:0;font-size:26px}.exchange-dialog .exchange-demo-notice{z-index:1;background:var(--bg2,#17191a);color:#edc46d;border-bottom:1px solid #393d3f;margin:0;padding:12px 0;font-size:12px;font-weight:600;position:sticky;top:-28px}.exchange-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:24px 0;display:grid}.exchange-dialog .exchange-progress button{background:0 0;border:0;border-bottom:2px solid #424749;border-radius:0;flex-direction:column;align-items:center;gap:8px;min-height:88px;padding:8px 2px;font-size:12px;display:flex}.exchange-progress span{border:1px solid #62686b;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.exchange-progress b{font-weight:500}.exchange-dialog .exchange-progress [aria-current=step]{color:#c8f565;border-bottom-color:#c8f565}.exchange-progress [aria-current=step] span{color:#151714;background:#c8f565}.exchange-risk{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0 20px;font-size:14px;display:grid}.exchange-risk dt,.exchange-risk dd{border-bottom:1px solid #333739;margin:0;padding:10px 0}.exchange-risk dt{color:#b9bec0}.exchange-dialog [data-account]{border-top:1px solid #393d3f;margin-top:24px}.exchange-dialog .exchange-controls{flex-wrap:wrap;justify-content:flex-start;gap:8px}.exchange-dialog .exchange-warning{color:#edc46d}.exchange-dialog .exchange-lanes li{color:#f3f4f4;justify-content:space-between;gap:16px;font-size:14px;display:flex}.exchange-lanes span{color:#b9bec0}.exchange-lanes li:last-child span{color:#edc46d}.exchange-table{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.exchange-table table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.exchange-table th,.exchange-table td{white-space:nowrap;overflow-wrap:normal;word-break:normal;border-bottom:1px solid #393d3f;min-width:100px;padding:10px 12px}.exchange-table th{color:#b9bec0;font-weight:500}.exchange-dialog small{color:#b9bec0}.exchange-dialog :focus-visible{outline-offset:3px;outline:2px solid #c8f565}.exchange-dialog button{touch-action:manipulation}@media (hover:hover){.exchange-dialog button:not(:disabled):hover{border-color:#c8f565}}@media (width<=480px){.exchange-dialog{padding:20px}.exchange-dialog .exchange-demo-notice{top:-20px}.exchange-progress{gap:3px}.exchange-dialog .exchange-progress button{font-size:11px}.exchange-actions{flex-wrap:wrap}.exchange-actions button{flex:120px}}.curve-plot{position:relative}.curve-plot svg{touch-action:pan-y;cursor:crosshair}.curve-plot svg:focus-visible{outline:1px solid var(--lime);outline-offset:5px}.equity-cursor{pointer-events:none;background:#c8f56065;width:1px;position:absolute;inset-block:0}.equity-point{border:2px solid var(--lime);background:var(--bg);border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.equity-tooltip{z-index:3;border:1px solid var(--edge);border-top:2px solid var(--lime);background:var(--bg2);pointer-events:none;width:250px;max-width:calc(100% - 12px);font-family:var(--font-ui);letter-spacing:0;border-radius:6px;padding:12px 14px;position:absolute;box-shadow:0 8px 28px #0005}.equity-tooltip time{color:var(--muted);font-size:10px;display:block}.equity-tooltip-value{color:var(--ink);overflow-wrap:anywhere;margin:8px 0;font-size:20px;display:block}.equity-tooltip dl{margin:0;font-size:10px}.equity-tooltip dl div{justify-content:space-between;gap:8px;margin-top:6px;display:flex}.equity-tooltip dt{color:var(--muted)}.equity-tooltip dd{text-align:right;overflow-wrap:anywhere;margin:0}.equity-tooltip [data-value=return],.equity-tooltip [data-value=pnl]{color:var(--green)}.equity-tooltip[data-tone=negative] [data-value=return],.equity-tooltip[data-tone=negative] [data-value=pnl]{color:var(--red)}.activity-panel{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);margin:24px 0}.activity-panel summary{cursor:pointer;padding:16px 0;font-size:14px;font-weight:600}.activity-panel summary::marker{color:var(--lime)}.activity-status{color:var(--muted);font:10px var(--font-ui);margin-left:12px;font-weight:400}.activity-panel[data-state=syncing] .activity-status{color:var(--lime)}.activity-panel[data-state=error] .activity-status{color:var(--red)}.activity-panel ol{max-height:232px;margin:0;padding:0 0 12px;list-style:none;overflow:auto}.activity-panel li{font:11px var(--font-ui);letter-spacing:0;border-top:1px solid #ffffff08;grid-template-columns:108px 70px minmax(0,1fr);gap:12px;padding:10px 0;line-height:1.5;display:grid}.activity-panel time{color:var(--muted);font-variant-numeric:tabular-nums}.activity-kind{color:var(--lime);font-size:10px}.activity-panel li[data-kind=exit] .activity-kind{color:var(--green)}.activity-panel li[data-kind=safety] .activity-kind{color:var(--red)}.activity-panel li>span:last-child{overflow-wrap:anywhere}@media (width<=600px){.activity-panel li{grid-template-columns:76px minmax(0,1fr);gap:4px 8px;font-size:10px}.activity-panel li>span:last-child{grid-column:2}.activity-status{margin:6px 0 0 14px;display:block}}.market-watch{color:var(--ink,#eeeaf5);font:12px var(--font-ui);letter-spacing:0;padding:4px 0 22px}.mw-top,.mw-status-row,.mw-chart-title,.mw-chart-footer,.mw-balance{justify-content:space-between;align-items:center;gap:12px;display:flex}.mw-source,.mw-chart-title,.mw-chart-footer,.mw-feed,.mw-footnote{color:var(--muted);font-size:10px}.mw-status-row{justify-content:flex-start;min-height:74px}.mw-status-row h3{min-width:0;font:500 17px/1.5 var(--font-ui);overflow-wrap:anywhere;flex:1;margin:0}.mw-thinking-orb{aspect-ratio:1;width:40px;height:40px;color:var(--lime,#c8f560);pointer-events:none;flex:0 0 40px;display:block}.mw-thinking-orb[data-state=waiting]{color:var(--amber,#ffc857)}.mw-thinking-orb[data-state=idle]{color:var(--muted,#a3a5b4)}.mw-feed{white-space:nowrap}.market-watch[data-feed=live] .mw-feed{color:var(--green)}.mw-quotes{border-block:1px solid var(--edge);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.mw-quote{appearance:none;color:inherit;cursor:pointer;text-align:left;min-width:0;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;gap:8px;padding:15px 12px;display:grid}.mw-quote+.mw-quote{border-left:1px solid var(--edge)}.mw-quote[aria-pressed=true]{border-bottom-color:var(--lime);background:#c8f85b08}@media (hover:hover) and (pointer:fine){.mw-quote:hover{background:#ffffff05}}.mw-quote:focus-visible,.mw-trace canvas:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.mw-quote b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.mw-quote small{color:var(--muted);font-size:10px}.mw-quote[data-direction=up] b{color:var(--green)}.mw-quote[data-direction=down] b{color:var(--red)}.mw-quote[data-stale=true] b{color:var(--muted)}.mw-workspace{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1fr) 240px;display:grid}.mw-trace{min-width:0;padding:18px 20px 14px 0}.mw-trace canvas{touch-action:pan-y;width:100%;height:244px;margin-top:12px;display:block}.mw-chart-title{min-height:20px}.mw-chart-footer{flex-wrap:wrap;min-height:24px}.mw-depth{border-left:1px solid var(--edge);min-width:0;padding:18px 0 14px 20px}.mw-book-label,.mw-level{justify-content:space-between;gap:8px;font-size:10px;display:flex}.mw-book-label{color:var(--muted);margin:8px 0}.mw-level{font-variant-numeric:tabular-nums;align-items:center;height:18px;position:relative}.mw-level:before{content:"";width:var(--depth,0%);pointer-events:none;background:#58dc9522;position:absolute;inset:1px 0 1px auto}[data-mw-asks] .mw-level:before{background:#ff567722}.mw-level span{position:relative}[data-mw-bids] .mw-level span:first-child{color:var(--green)}[data-mw-asks] .mw-level span:first-child{color:var(--red)}.mw-mid{min-height:28px;color:var(--lime);place-items:center;font-size:14px;display:grid}.mw-balance{margin-top:10px;font-size:10px}.mw-balance span:first-child{color:var(--green)}.mw-balance span:last-child{color:var(--red)}.mw-depth-bar{background:var(--red);height:3px;margin-top:7px}.mw-depth-bar[data-empty=true]{background:var(--edge)}.mw-depth-bar i{background:var(--green);height:100%;display:block}.mw-clocks{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;padding:18px 0;display:grid}.mw-clock{gap:9px;min-width:0;display:grid}.mw-clock span{color:var(--muted);font-size:10px}.mw-clock b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:400}.mw-clock>div{background:var(--edge);height:3px}.mw-clock i{background:var(--lime);height:3px;display:block}.mw-footnote{line-height:1.6}@media (width<=650px){.mw-status-row{flex-wrap:wrap;gap:8px;padding:16px 0}.mw-status-row h3{align-items:center;min-height:84px;font-size:14px;display:flex}.mw-feed{flex-basis:100%;margin-left:48px}.mw-workspace{grid-template-columns:1fr}.mw-trace{padding-right:0}.mw-trace canvas{height:180px}.mw-depth{border-left:0;border-top:1px solid var(--edge);padding:16px 0}.mw-level{height:19px}.mw-quote b{font-size:17px}}@media (prefers-reduced-motion:reduce){.market-watch *,.market-watch :before{transition:none!important;animation:none!important}}.ambient-motion{contain:layout paint;pointer-events:none;height:96px;margin:-8px 0 24px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ambient-motion canvas{pointer-events:none;display:block;position:absolute;top:0;left:0}@media (width<=600px){.ambient-motion{height:72px;margin-top:0;margin-bottom:18px}}.motion-accent{contain:layout paint;pointer-events:none;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.motion-accent canvas{transform-origin:50%;display:block;position:absolute;top:0;left:0}.motion-accent-auth{height:56px;margin:8px 0 4px}.motion-accent-heading{flex:36px;min-width:24px;max-width:180px;height:28px;margin-left:auto}.signals-drawer-head{flex-wrap:wrap;row-gap:10px}.motion-accent-signals{flex:0 0 100%;height:32px}@media (width<=600px){.motion-accent-auth{height:44px}.motion-accent-heading{max-width:120px}}.signals-list .signal-card{font-family:var(--font-ui);background:#ffffff04;border:1px solid #ffffff18;border-radius:8px;padding:20px}.signals-list .signal-card.is-historical{border-left-width:1px}.signal-card .signal-card-top{align-items:baseline;gap:8px 16px}.signal-card .signal-badges{gap:8px}.signal-card :is(.signal-category,.signal-event-badge,.signal-history-badge){font:500 11px/1.5 var(--font-ui);letter-spacing:0}.signal-card .signal-category{color:var(--muted)}.signal-card .signal-event-badge{border:0;padding:0}.signal-card .signal-history-badge{background:#ffc85716;border:0;padding:2px 7px}.signal-card .signal-card-top time{font:400 11px/1.5 var(--font-ui)}.signal-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.signal-card .signal-title-row h3{min-width:0;font:600 18px/1.35 var(--font-ui);margin:0}.signal-card .signal-side{max-width:46%;font:600 11px/1.45 var(--font-ui);border:0;flex:none;padding:4px 8px}.signal-title-row.has-named-outcome{flex-wrap:wrap;gap:10px}.signal-title-row.has-named-outcome h3{flex-basis:100%}.signal-title-row.has-named-outcome .signal-side{flex-shrink:1;max-width:100%}.signal-card .signal-side.long{color:var(--green);background:#5fe08a14}.signal-card .signal-side.short{color:var(--red);background:#ff6b7d14}.signal-card .signal-card-details{gap:4px 8px;margin-top:9px}.signal-card .signal-card-details span{font:400 12px/1.6 var(--font-ui);border:0;padding:0}.signal-card .signal-card-details span+span:before{content:"·";color:var(--muted);margin-right:8px}.signal-card .signal-levels{border-block:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:18px;padding-block:16px}.signal-card .signal-levels small{font:400 12px/1.5 var(--font-ui)}.signal-card .signal-levels b{font:550 17px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;margin-top:4px}.signals-list .signal-card p{font:400 12px/1.65 var(--font-ui);margin-top:12px}.signals-list .signal-card .signal-history-note{color:var(--amber);background:#ffc8570c;border-radius:4px;padding:10px 12px}.signals-list .signal-card .signal-source-note{border:0;padding-top:0}.signal-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:16px;display:flex}.signal-card .signal-card-footer .signal-position-ref{font:400 11px/1.6 var(--font-ui);margin:0}.signal-card .signal-card-footer .signal-market-link{min-height:40px;font:500 12px/1.4 var(--font-ui);margin:0}.signal-card .signal-card-footer a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.signals-drawer .signals-status{font:400 12px/1.5 var(--font-ui)}.signals-drawer .signals-telegram-callout{background:0 0;padding:16px 20px}.signals-drawer .signals-telegram-btn{font:600 14px/1.5 var(--font-ui)}.signals-drawer .signals-telegram-callout span{font:400 12px/1.6 var(--font-ui)}@media (width<=380px){.signals-list .signal-card{padding:16px}.signal-card .signal-title-row h3{font-size:17px}.signal-card .signal-levels{gap:14px 12px}}.logo.precision-brand,.auth-brand.precision-brand{color:var(--ink);flex:none;align-items:center;line-height:1;display:flex}.precision-brand svg{width:156px;height:24px;display:block;overflow:visible}.auth-brand.precision-brand svg{width:182px;height:28px}.precision-cursor{fill:var(--lime);animation:1.1s step-end infinite brand-cursor}@media (width<=480px){.session-bar .precision-brand svg{width:130px;height:20px}}@media (prefers-reduced-motion:reduce){.precision-cursor{opacity:1;animation:none}}
