@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&display=swap");:root{--paper:#000000;--panel:#0C0C0C;--panel-2:#141414;--line:#2A2418;--text:#F2EFE6;--muted:#8C8577;--faint:#5A5449;--gold:#E8C25A;--gold-2:#C8A038;--gold-dim:#6B5620;--buy:#39FFB4;--sell:#FF4D6D;--cyan:#33D6FF;--violet:#B084FF;--pink:#FF5FD1;--orange:#FFA640;--radius:10px}*{box-sizing:border-box}body,html{margin:0}body{font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.5;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased}[hidden]{display:none!important}h1,h2,h3{font-family:Space Grotesk,Inter,sans-serif;line-height:1.15;letter-spacing:-.01em;margin:0}h1,h2,h3{color:var(--text)}h2{font-size:.95rem;margin:2rem 0 .75rem}h2,h3{font-weight:600}h3{font-size:1.15rem}p{margin:0}a{color:inherit}.num,code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.screen.narrow{max-width:400px;margin:0 auto;padding:14vh 20px 40px}.brand-big{font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:-.02em}.lede{color:var(--muted);margin:.5rem 0 1.75rem}.missing{padding-left:1.2rem;font-weight:500;color:var(--sell);margin:1rem 0}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.stack{flex-direction:column}.row-between,.stack{display:flex;gap:12px}.row-between{align-items:center;justify-content:space-between}.row-end{display:flex;justify-content:flex-end;gap:8px}.row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.muted{color:var(--muted)}.small-text{font-size:.85rem}.error{color:var(--sell);font-size:.9rem;min-height:1em}.error:empty{display:none}label{display:flex;flex-direction:column;gap:4px;font-size:.87rem;font-weight:500;color:var(--muted)}label.check,label.radio{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;color:var(--text)}label.radio{flex-wrap:wrap}label.radio span{display:flex;flex-direction:column;gap:2px}label.check small,label.radio small{color:var(--muted);font-size:.85rem}label.inline{font-size:.9rem;align-items:center}input,select,textarea{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:7px;padding:10px 12px;width:100%}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--gold-dim)}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--gold);flex-shrink:0}fieldset{border:0;border-top:1px solid var(--line);margin:4px 0 0;padding:14px 0 0;display:flex;flex-direction:column;gap:12px}legend{font-weight:600;padding-right:8px;color:var(--text);font-size:.92rem}button{font:inherit;cursor:pointer;border-radius:7px;padding:10px 16px;border:1px solid transparent;transition:background .12s,border-color .12s}button.primary{background:var(--gold);color:#14100A;font-weight:600}button.primary:hover{background:#E3BB5F}button.ghost{background:transparent;border-color:var(--line);color:var(--text)}button.ghost:hover{border-color:var(--gold-dim)}button.small{padding:6px 12px;font-size:.87rem}button.danger-link,button.link{background:none;border:0;padding:4px 0;color:var(--muted);text-decoration:underline;text-underline-offset:2px}button.link:hover{color:var(--text)}button.danger-link{color:var(--sell)}button:disabled{opacity:.5;cursor:default}.topbar{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--paper);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar .app-name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:-.01em;margin-right:auto}.topbar .ghost{border-color:var(--line)}.chip{font-size:.78rem;font-weight:600;padding:5px 12px 5px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);display:inline-flex;align-items:center;gap:7px}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint)}.chip.on{color:var(--buy);border-color:rgba(57,255,180,.35);background:rgba(57,255,180,.08);box-shadow:0 0 14px rgba(57,255,180,.25)}.chip.on:before{background:var(--buy);box-shadow:0 0 6px var(--buy)}.tabs{display:flex;gap:4px;max-width:780px;margin:0 auto;padding:4px 20px 0;border-bottom:1px solid var(--line)}.tabs a{text-decoration:none;padding:10px 4px;margin-right:22px;color:var(--muted);font-weight:500;font-size:.92rem;border-bottom:2px solid transparent}.tabs a.active{color:var(--text);border-color:var(--gold)}main{max-width:780px;margin:0 auto;padding:0 20px 110px}@media (max-width:640px){.tabs{position:fixed;bottom:0;left:0;right:0;z-index:5;justify-content:space-around;background:var(--paper);border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.tabs,.tabs a{border-bottom:0}.tabs a{font-size:.85rem;padding:6px 8px;margin-right:0}.tabs a.active{color:var(--gold)}}.steps{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-direction:column;gap:8px}.steps li{display:flex;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.steps li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--faint);flex-shrink:0}.steps li.done:before{background:var(--buy)}.steps li.done span{color:var(--muted)}.steps li a{margin-left:auto;font-weight:600;color:var(--gold);text-decoration:none;font-size:.9rem}.acct .figures{display:flex;gap:28px;margin-top:12px}.acct .figures div span{display:block;font-size:.78rem;color:var(--muted)}.acct .figures div strong{font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:600}.status{font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:5px 12px 5px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint)}.status.connected,.status.trading{color:var(--buy);border-color:rgba(57,255,180,.35);background:rgba(57,255,180,.08);box-shadow:0 0 14px rgba(57,255,180,.22)}.status.connected:before,.status.trading:before{background:var(--buy);box-shadow:0 0 6px var(--buy)}.status.failed{color:var(--sell);border-color:rgba(255,77,109,.35);background:rgba(255,77,109,.08);box-shadow:0 0 14px rgba(255,77,109,.22)}.status.failed:before{background:var(--sell);box-shadow:0 0 6px var(--sell)}.status.connecting,.status.watch{color:var(--gold);border-color:rgba(212,169,74,.4);background:rgba(212,169,74,.09);box-shadow:0 0 14px rgba(212,169,74,.2)}.status.connecting:before,.status.watch:before{background:var(--gold);box-shadow:0 0 6px var(--gold)}.meta{font-size:.85rem;color:var(--muted);margin-top:4px}.card .actions{display:flex;gap:14px;margin-top:14px;flex-wrap:wrap;align-items:center}.list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.list .item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:12px 16px;border-top:1px solid var(--line);align-items:center}.list .item:first-child{border-top:0}.side{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.02em}.side.buy{color:var(--buy)}.side.sell{color:var(--sell)}.pl{font-family:Space Grotesk,sans-serif;font-weight:600}.pl.pos{color:var(--buy)}.pl.neg{color:var(--sell)}.empty{padding:20px 16px;color:var(--muted)}#feed-group{margin-bottom:16px}.tape{list-style:none;margin:0;padding:0}.tape li{position:relative;padding:0 0 22px 22px;border-left:1px solid var(--line);margin-left:6px}.tape li:before{content:"";position:absolute;left:-6px;top:14px;width:11px;height:11px;border-radius:50%;background:var(--panel);border:2px solid var(--line)}.tape li.acted{border-left-color:var(--gold-dim)}.tape li.acted:before{border-color:var(--gold);background:var(--gold)}.tape .source{font-size:.8rem;color:var(--muted);margin-bottom:4px}.tape .msg{background:var(--panel);border:1px solid var(--line);border-radius:4px var(--radius) var(--radius) var(--radius);padding:10px 14px;white-space:pre-wrap;word-break:break-word;font-size:.94rem}.tape .did{display:flex;gap:8px;align-items:baseline;margin-top:8px;font-size:.9rem}.kind,.tape .did{color:var(--muted)}.kind{font-size:.74rem;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--panel-2);white-space:nowrap;border:1px solid var(--line)}.kind.entry{background:rgba(212,169,74,.14);color:var(--gold);border-color:rgba(212,169,74,.5);box-shadow:0 0 12px rgba(212,169,74,.3)}.kind.cancel,.kind.close,.kind.update{background:rgba(51,214,255,.1);color:var(--cyan);border-color:rgba(51,214,255,.4);box-shadow:0 0 12px rgba(51,214,255,.22)}.kind.unknown{background:rgba(255,77,109,.1);color:var(--sell);border-color:rgba(255,77,109,.4);box-shadow:0 0 12px rgba(255,77,109,.2)}.kind.profit{background:rgba(57,255,180,.1);color:var(--buy);border-color:rgba(57,255,180,.4);box-shadow:0 0 12px rgba(57,255,180,.2)}.kind.noise{background:var(--panel-2);color:var(--faint);border-color:var(--line)}.group-bubble{font-size:.78rem;font-weight:600;padding:6px 13px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);white-space:nowrap;cursor:pointer;transition:box-shadow .12s,border-color .12s,color .12s}.group-bubble:hover{color:var(--text)}.group-bubble.active{color:var(--gc);border-color:var(--gc);background:color-mix(in srgb,var(--gc) 12%,var(--panel-2));box-shadow:0 0 14px color-mix(in srgb,var(--gc) 55%,transparent)}.group-tag{font-size:.76rem;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--gc);color:var(--gc);background:color-mix(in srgb,var(--gc) 10%,transparent);white-space:nowrap;display:inline-block}.bubble-row{display:flex;gap:8px;flex-wrap:wrap}dialog{border:0;border-radius:var(--radius);padding:22px;width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 40px);background:var(--panel);color:var(--text);border:1px solid var(--line)}dialog::-webkit-backdrop{background:rgba(4,6,9,.7)}dialog::backdrop{background:rgba(4,6,9,.7)}.picker{list-style:none;padding:0;margin:0;max-height:50vh;overflow:auto;border:1px solid var(--line);border-radius:7px}.picker li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--line)}.picker li:first-child{border-top:0}details summary{cursor:pointer;font-weight:600;color:var(--text);font-size:.92rem}.warning{background:rgba(212,169,74,.1);color:var(--gold);border:1px solid var(--gold-dim);border-radius:7px;padding:10px 12px;font-size:.9rem}.row-start{display:flex;gap:16px;align-items:center}.choice-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.choice{position:relative;display:block;cursor:pointer}.choice input{position:absolute;opacity:0}.choice span{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:7px;padding:10px 12px;height:100%;color:var(--text)}.choice small{color:var(--muted);font-weight:400;font-size:.8rem}.choice input:checked+span{border-color:var(--gold);background:rgba(212,169,74,.06)}.choice input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.details-body{padding-top:12px}.combo{position:relative}.combo-list{border:1px solid var(--line);border-radius:7px;margin-top:4px;max-height:260px;overflow:auto;background:var(--panel-2)}.combo-list .broker,.combo-list .meta{font-size:.78rem;color:var(--muted)}.combo-list .broker{padding:8px 12px 2px}.combo-list button{display:block;width:100%;text-align:left;border-radius:0;padding:9px 12px;background:none;color:var(--text)}.combo-list button:focus-visible,.combo-list button:hover{background:var(--panel)}.combo-list .hint{padding:10px 12px;color:var(--muted);font-size:.9rem}.plan-table{width:100%;border-collapse:collapse;font-size:.87rem}.plan-table td,.plan-table th{text-align:left;padding:7px 4px;border-top:1px solid var(--line)}.plan-table th{color:var(--muted);font-weight:500}.readout{background:var(--panel-2);border-radius:7px;padding:10px 12px;font-size:.92rem}.via{font-size:.75rem;margin-top:4px}.topic-badge,.via{color:var(--muted)}.topic-badge{font-size:.8rem;font-weight:400}#manual-server-toggle{align-self:flex-start}.pnl-card{margin-bottom:4px}.pnl-figure{font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:700;margin:6px 0 4px;letter-spacing:-.02em}.pnl-figure.pos{color:var(--buy);text-shadow:0 0 20px rgba(57,255,180,.35)}.pnl-figure.neg{color:var(--sell);text-shadow:0 0 20px rgba(255,77,109,.3)}#dlg-chart{width:min(760px,calc(100vw - 24px))}#chart-canvas{width:100%;height:auto;aspect-ratio:900/420;background:var(--panel-2);border-radius:7px;border:1px solid var(--line)}.lb-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:4px 0}.lb-rank{font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--faint);font-size:1.1rem;width:22px}.lb-title{font-weight:600}.lb-stats{color:var(--muted);font-size:.85rem}.lb-pnl{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.15rem;text-align:right}.lb-pnl.pos{color:var(--buy)}.lb-pnl.neg{color:var(--sell)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin-top:12px}.cal-cell{aspect-ratio:1;border:1px solid var(--line);border-radius:7px;padding:6px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;background:var(--panel);font-size:.75rem}.cal-cell:hover{border-color:var(--gold-dim)}.cal-cell.empty{border:0;background:none;cursor:default}.cal-cell .day-num{color:var(--muted)}.cal-cell .day-pnl{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.85rem}.cal-cell.pos{border-color:rgba(57,255,180,.35);background:rgba(57,255,180,.06)}.cal-cell.pos .day-pnl{color:var(--buy)}.cal-cell.neg{border-color:rgba(255,77,109,.35);background:rgba(255,77,109,.06)}.cal-cell.neg .day-pnl{color:var(--sell)}.cal-cell .day-journal{width:6px;height:6px;border-radius:50%;background:var(--gold);align-self:flex-end}.cal-weekday{text-align:center;color:var(--muted);font-size:.75rem;padding-bottom:2px}#tp-position{border:1px solid var(--line);border-radius:var(--radius);padding:14px;margin:12px 0;background:var(--panel)}#tp-position .pl{font-size:1.3rem}@media (max-width:640px){.tabs{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{flex-shrink:0}}.gold-card{background:linear-gradient(160deg,rgba(232,194,90,.07),rgba(0,0,0,0) 60%),var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:14px}.gold-card h3{font-size:1rem;gap:8px;color:var(--gold)}.card-head,.gold-card h3{display:flex;align-items:center}.card-head{justify-content:space-between;margin-bottom:12px}.card-src{font-size:.72rem;color:var(--faint)}.page-title{font-family:Space Grotesk,sans-serif;font-size:1.9rem;font-weight:700;color:var(--gold);letter-spacing:-.02em}.page-sub{color:var(--muted);font-size:.9rem;margin-bottom:16px}.big-price{font-family:Space Grotesk,sans-serif;font-size:3rem;font-weight:700;letter-spacing:-.03em;background:linear-gradient(180deg,#F6E2A6,#C8A038);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.05}.sym-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sym-name{font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.04em}.sym-full{color:var(--muted);font-size:.82rem}.pill{font-size:.8rem;font-weight:700;padding:7px 14px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.pill.bullish{background:linear-gradient(180deg,#E8C25A,#B98F2C);color:#241B04}.pill.bearish{background:linear-gradient(180deg,#FF6B6B,#C23B3B);color:#2A0B0B}.pill.neutral{background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.change-pill{font-size:.95rem;font-weight:700;padding:8px 14px;border-radius:12px}.change-pill.pos{background:rgba(35,180,110,.15);color:#3DD88A}.change-pill.neg{background:rgba(255,77,109,.15);color:#FF6B6B}.range-wrap{margin-top:14px}.range-labels{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted)}.range-bar{height:6px;border-radius:999px;margin:6px 0;position:relative;background:linear-gradient(90deg,#7A2B2B,#7A6B2B,#2B7A4F)}.range-dot{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--gold);transform:translate(-50%,-50%);box-shadow:0 0 10px var(--gold)}.range-values{display:flex;justify-content:space-between;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mini{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px}.mini .top{display:flex;justify-content:space-between;align-items:center;gap:6px}.mini .nm{font-size:.82rem;color:var(--muted)}.mini .px{font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600;margin-top:4px}.mini .chg{font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:6px}.mini .chg.pos{background:rgba(35,180,110,.15);color:#3DD88A}.mini .chg.neg{background:rgba(255,77,109,.15);color:#FF6B6B}.session-row{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;margin-bottom:6px}.session-row.live{background:rgba(232,194,90,.07);border:1px solid var(--gold-dim)}.session-dot{width:8px;height:8px;border-radius:50%;background:var(--faint);flex-shrink:0}.session-row.live .session-dot{background:var(--gold);box-shadow:0 0 8px var(--gold)}.session-name{width:88px;font-size:.92rem}.session-row.live .session-name{color:var(--text);font-weight:600}.session-bar{flex:1 1;height:8px;background:var(--panel-2);border-radius:999px;overflow:hidden}.session-bar span{display:block;height:100%;background:linear-gradient(90deg,#2B7A4F,#3DD88A)}.session-time{font-size:.8rem;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.session-row.live .session-time{color:#3DD88A;font-weight:600}.calc-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px}.calc-tabs button{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:8px 14px;font-size:.82rem;flex-shrink:0}.calc-tabs button.active{border-color:var(--gold);color:var(--gold);background:rgba(232,194,90,.08)}.calc-out{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.calc-out div span{display:block;font-size:.68rem;color:var(--muted)}.calc-out div strong{font-family:Space Grotesk,sans-serif;font-size:1rem}.ev-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.ev-day{font-weight:700;color:var(--gold);padding:12px 4px 6px}.ev{border-top:1px solid var(--line);padding:12px 4px}.ev-head{display:flex;align-items:center;gap:10px;cursor:pointer}.ev-cur{font-weight:700;font-size:.85rem;width:46px}.ev-time{font-size:.72rem;color:var(--muted);display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-impact{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ev-impact.high{background:#FF4D4D}.ev-impact.medium{background:#E8A13A}.ev-impact.low{background:#7A8C6B}.ev-title{flex:1 1;font-size:.92rem}.ev-body{padding:10px 0 0 56px}.ev-figs{display:flex;gap:22px;font-size:.82rem}.ev-figs span{color:var(--muted);display:block;font-size:.7rem}.chat-item{display:flex;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--line);cursor:pointer}.chat-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(160deg,var(--gold),var(--gold-2));color:#241B04;font-weight:700}.chat-main{flex:1 1;min-width:0}.chat-title-row{display:flex;justify-content:space-between;gap:8px}.chat-name{font-weight:600;font-size:.95rem}.chat-when{font-size:.72rem;color:var(--faint);white-space:nowrap}.chat-preview{color:var(--muted);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble{background:var(--panel);border:1px solid var(--line);border-radius:4px 14px 14px 14px;padding:10px 14px;margin-bottom:10px;max-width:88%;white-space:pre-wrap;word-break:break-word;font-size:.92rem}.bubble .who{font-size:.75rem;color:var(--gold);font-weight:600;margin-bottom:4px}.bubble .when{font-size:.68rem;color:var(--faint);text-align:right;margin-top:4px}.bubble img,.bubble video{max-width:100%;border-radius:10px;margin-top:6px;display:block}.bell{position:relative}.bell .count{position:absolute;top:-4px;right:-6px;background:#FF4D4D;color:#fff;font-size:.62rem;min-width:16px;height:16px;border-radius:999px;display:grid;place-items:center;padding:0 4px}.notif{padding:12px;border-bottom:1px solid var(--line)}.notif.unread{background:rgba(232,194,90,.05)}.convo-head{display:flex;align-items:center;gap:10px;padding:10px 0 12px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:56px;background:var(--paper);z-index:4}.convo-head .chat-avatar{width:38px;height:38px;font-size:.9rem}.convo-scroll{padding-top:14px}.chat-item .unread-badge{background:var(--gold);color:#241B04;font-size:.68rem;font-weight:700;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;padding:0 6px}.chat-loading{font-size:.72rem;color:var(--gold)}.day-sep{text-align:center;margin:14px 0}.day-sep span{background:var(--panel-2);color:var(--muted);font-size:.72rem;padding:4px 12px;border-radius:999px}#tv-chart,.tradingview-frame{border-radius:12px;overflow:hidden;background:var(--panel-2);position:relative}#tv-chart iframe,.tradingview-frame iframe{border:0;width:100%;height:100%;display:block}#tv-chart iframe.tv-live,.tradingview-frame iframe.tv-live{position:relative;z-index:1}#tv-chart iframe.tv-next,.tradingview-frame iframe.tv-next{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none}.tg-shared{display:inline-block;margin-left:5px;padding:1px 6px;border-radius:999px;font-size:10px;line-height:16px;font-weight:700;color:var(--gold);background:rgba(232,194,90,.12);vertical-align:1px}.tg-connect-strip{margin:8px 12px;padding:10px 12px;border-radius:12px;background:var(--panel-2);gap:10px;align-items:center;font-size:13px}.picker .picker-section,.tg-connect-strip{display:flex;justify-content:space-between}.picker .picker-section{position:-webkit-sticky;position:sticky;top:0;z-index:2;gap:12px;background:var(--panel);padding-top:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.picker .picker-section span{color:var(--muted);font-size:11px;font-weight:400}.tv-fallback{display:grid;place-items:center;height:100%;color:var(--muted);font-size:.85rem;text-align:center;padding:20px}.chk{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.chk:last-child{border-bottom:0}.chk-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex-shrink:0}.chk.ok .chk-dot{background:#3DD88A;box-shadow:0 0 8px #3DD88A}.chk.bad .chk-dot{background:#FF4D4D;box-shadow:0 0 8px #FF4D4D}.topbar{gap:10px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--text)}.icon-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-btn.active{border-color:var(--gold);color:var(--gold)}.bell{width:36px;height:36px;padding:0;display:grid;place-items:center}@media (max-width:640px){#tg-chip{font-size:0;padding:7px;gap:0}}.tabs a{display:inline-flex;align-items:center;gap:7px}.tabs a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.tabs a[href="#automations"] svg,.tabs a[href="#telegram"] svg{stroke-width:1.6}@media (max-width:640px){.tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:0;gap:0;overflow:visible;padding:6px 2px calc(6px + env(safe-area-inset-bottom));background:rgba(0,0,0,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tabs a{flex-direction:column;gap:3px;font-size:.62rem;padding:4px 0;letter-spacing:-.01em;min-width:0}.tabs a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tabs a svg{width:22px;height:22px}}.cal-grid>*{min-width:0}@media (max-width:640px){.cal-grid{gap:3px}.cal-cell{padding:3px 4px;border-radius:6px;font-size:.64rem}.cal-cell .day-pnl{font-size:.7rem;letter-spacing:-.02em}.cal-weekday{font-size:.66rem}}.page-head{margin-top:1.2rem;align-items:flex-start}.auto-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.auto-card:hover{border-color:color-mix(in srgb,var(--gc) 50%,var(--line))}.auto-card.on{border-color:color-mix(in srgb,var(--gc) 45%,var(--line));box-shadow:0 0 18px color-mix(in srgb,var(--gc) 14%,transparent)}.auto-name{display:flex;align-items:center;gap:9px;min-width:0}.auto-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-dot{width:9px;height:9px;border-radius:50%;background:var(--gc);box-shadow:0 0 8px var(--gc);flex-shrink:0}.lv-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lv{font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted)}.lv.signal{color:var(--cyan);border-color:rgba(51,214,255,.3)}.lv.pips{color:var(--gold);border-color:rgba(232,194,90,.35)}.lv.off{color:var(--faint);text-decoration:line-through}.lv.entry{color:var(--violet);border-color:rgba(176,132,255,.3)}.auto-editor{padding-top:12px}.ae-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ae-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;margin-top:12px}.ae-h{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.98rem;margin-bottom:12px}.ae-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ae-note,.ae-row+.ae-row{margin-top:10px}.ae-note{color:var(--muted);font-size:.8rem;line-height:1.5}.tp-lbl{font-weight:700;font-size:.85rem;width:32px;color:var(--text)}.ae-actions{display:flex;flex-direction:column;gap:14px;margin:18px 0 10px}.ae-actions .primary{width:100%;padding:13px;font-size:1rem}.row-start.wrap{flex-wrap:wrap;gap:8px 18px}.seg{display:inline-flex;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.seg button{background:none;border:0;border-radius:7px;padding:7px 12px;color:var(--muted);font-size:.84rem;font-weight:600;white-space:nowrap}.seg button.active{background:var(--gold);color:#14100A;box-shadow:0 1px 6px rgba(232,194,90,.35)}.seg.wide{display:flex;width:100%}.seg.wide button{flex:1 1;padding:9px 6px}@media (max-width:400px){.seg button{padding:7px 9px;font-size:.8rem}}.pips{flex-direction:row;align-items:center;gap:6px;color:var(--muted)}.pips input{width:84px;text-align:right;font-weight:600}.pips.dim{display:none}.inline-pips{display:inline-flex;vertical-align:middle;margin:4px 2px 0}.inline-pips input{width:70px;padding:5px 8px}.switch{flex-direction:row;align-items:center;gap:10px;cursor:pointer;color:var(--text);font-weight:600}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .track{width:46px;height:28px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);position:relative;transition:background .15s}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--muted);transition:transform .15s,background .15s}.switch input:checked+.track{background:rgba(57,255,180,.2);border-color:rgba(57,255,180,.5)}.switch input:checked+.track:after{transform:translateX(18px);background:var(--buy);box-shadow:0 0 8px var(--buy)}.switch input:focus-visible+.track{outline:2px solid var(--gold);outline-offset:2px}.tg{--tg-bg:#0E1621;--tg-panel:#17212B;--tg-bubble:#182533;--tg-line:#0B121A;--tg-text:#F5F5F5;--tg-dim:#6D7F8F;--tg-accent:#6AB2F2;--tg-blue:#3E88F7;margin:0 -20px;min-height:calc(100vh - 120px);background:var(--tg-bg);color:var(--tg-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif}.tg-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px 8px}.tg-title{font-family:inherit;font-size:1.1rem;font-weight:700;text-align:center;color:var(--tg-text)}.tg-link{background:none;border:0;padding:6px 2px;color:var(--tg-accent);font-size:.98rem;text-decoration:none;justify-self:start}#tg-add-chats{justify-self:end}.tg-search{padding:4px 12px 8px}.tg-search input{background:#242F3D;border:0;border-radius:12px;color:var(--tg-text);padding:9px 14px;font-size:.95rem;width:100%}.tg-search input::placeholder{color:var(--tg-dim)}.tg-row{display:flex;gap:12px;padding:8px 12px;cursor:pointer;align-items:center}.tg-row:active,.tg-row:hover{background:#202B36}.tg-row-main{flex:1 1;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:3px;border-bottom:1px solid var(--tg-line);padding:6px 0 10px}.tg-row:last-child .tg-row-main{border-bottom:0}.tg-row-top{display:flex;align-items:center;gap:5px}.tg-name{font-weight:600;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-muted-ico{width:15px;height:15px;fill:none;stroke:var(--tg-dim);stroke-width:2;stroke-linecap:round;flex-shrink:0}.tg-time{margin-left:auto;color:var(--tg-dim);font-size:.8rem;white-space:nowrap;padding-left:8px}.tg-row-bottom{display:flex;gap:8px;align-items:flex-start}.tg-preview{flex:1 1;min-width:0;color:var(--tg-dim);font-size:.9rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.tg-who{color:var(--tg-text)}.tg-accent,.tg-media{color:var(--tg-accent)}.tg-err{color:#E86A6A}.tg-dim{color:var(--tg-dim)}.tg-badge{background:var(--tg-blue);color:#fff;font-size:.78rem;font-weight:600;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;padding:0 7px;margin-top:2px;flex-shrink:0}.tg-badge.muted{background:#4A5A6A}.tg-avatar{position:relative;width:56px;height:56px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:600;font-size:1.2rem;overflow:hidden;letter-spacing:.02em}.tg-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tg-avatar.sm{width:40px;height:40px;font-size:.9rem}.tg-avatar.xs{width:32px;height:32px;font-size:.75rem}.tg-empty{text-align:center;color:var(--tg-dim);padding:40px 20px;display:flex;flex-direction:column;gap:14px;align-items:center}.tg-pill{background:var(--tg-blue);color:#fff;border:0;border-radius:999px;padding:9px 20px;font-weight:600;text-decoration:none}.tg-head{position:-webkit-sticky;position:sticky;top:61px;z-index:4;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;padding:8px 12px;background:rgba(23,33,43,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--tg-line)}.tg-back,.tg-head{align-items:center}.tg-back{background:none;border:0;color:var(--tg-accent);display:flex;gap:2px;padding:4px 4px 4px 0}.tg-back svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tg-back span{background:var(--tg-accent);color:var(--tg-panel);font-size:.75rem;font-weight:700;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px}.tg-head-title{text-align:center;min-width:0}.tg-head-title .t{font-weight:600;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-head-title .s{color:var(--tg-dim);font-size:.8rem}.tg-wall{min-height:calc(100vh - 180px);padding:10px 10px 90px;background-color:#0E1621;background-image:radial-gradient(circle at 20% 15%,rgba(52,110,90,.22),transparent 45%),radial-gradient(circle at 85% 70%,rgba(40,80,120,.25),transparent 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none' stroke='%23ffffff' stroke-opacity='.035' stroke-width='1.5'%3E%3Ccircle cx='20' cy='22' r='8'/%3E%3Cpath d='M70 15l10 10-10 10-10-10z'/%3E%3Cpath d='M95 70c6-8 16-8 20 0'/%3E%3Crect x='15' y='75' width='16' height='12' rx='3'/%3E%3Cpath d='M55 95l6-12 6 12z'/%3E%3C/svg%3E");background-attachment:fixed}.tg-msgs{display:flex;flex-direction:column;max-width:640px;margin:0 auto}.tg-line{display:flex;margin-top:2px}.tg-line.first{margin-top:8px}.tg-bubble{position:relative;background:var(--tg-bubble);border-radius:17px;padding:7px 11px 6px;max-width:min(88%,480px);font-size:.97rem;line-height:1.38;word-break:break-word;box-shadow:0 1px 1px rgba(0,0,0,.25)}.tg-bubble.tail{border-bottom-left-radius:5px}.tg-bubble.tail:before{content:"";position:absolute;left:-7px;bottom:0;width:14px;height:16px;background:radial-gradient(circle at 0 0,transparent 13px,var(--tg-bubble) 13.5px)}.tg-text{white-space:pre-wrap}.tg-text a{color:var(--tg-accent);text-decoration:none}.tg-spacer{display:inline-block;width:92px}.tg-sender{font-weight:600;font-size:.88rem;margin-bottom:2px}.tg-meta{float:right;margin:6px -3px -2px 10px;color:var(--tg-dim);font-size:.72rem;display:inline-flex;align-items:center;gap:4px;position:relative;white-space:nowrap}.tg-text+.tg-meta,.tg-text~.tg-meta{margin-top:-18px}.tg-meta .v{display:inline-flex;align-items:center;gap:3px;margin-right:4px}.tg-meta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.tg-reacts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:5px;margin:7px 0 1px}.tg-reacts .r{background:rgba(106,178,242,.18);color:#D6E9FB;border-radius:999px;padding:3px 9px;font-size:.82rem;font-weight:600}.tg-bubble.media-only .tg-reacts .tg-meta,.tg-reacts .tg-meta{float:none;position:static;margin:0 0 1px auto;padding:0 0 0 10px;background:none;color:var(--tg-dim)}.has-reacts .tg-spacer{display:none}.tg-photo{display:block;width:100%;max-width:360px;border-radius:13px;margin:2px 0 4px;cursor:zoom-in}.tg-bubble.media-only{padding:3px}.tg-bubble.media-only .tg-photo{margin:0;border-radius:14px}.tg-bubble.bare .tg-meta,.tg-bubble.media-only .tg-meta{position:absolute;right:10px;bottom:9px;margin:0;float:none;background:rgba(0,0,0,.45);color:#fff;padding:2px 7px;border-radius:999px}.tg-bubble.media-only .tg-reacts{margin:6px 6px 4px}.tg-bubble.bare{background:none;box-shadow:none;padding:0}.tg-bubble.bare:before{display:none}.tg-sticker{width:150px;display:block}.tg-file{display:flex;align-items:center;gap:10px;color:var(--tg-accent);text-decoration:none;padding:4px 0}.tg-file span{width:40px;height:40px;border-radius:50%;background:var(--tg-accent);display:grid;place-items:center;font-size:1.1rem}.tg-voice{display:flex;align-items:center;gap:10px;min-width:230px;padding:3px 0}.tg-play{width:42px;height:42px;border-radius:50%;background:var(--tg-accent);color:var(--tg-bubble);border:0;padding:0;font-size:.9rem;display:grid;place-items:center;flex-shrink:0}.tg-wave{display:flex;align-items:center;gap:2px;height:26px;flex:1 1}.tg-wave i{width:3px;border-radius:2px;background:#4F6477}.tg-wave i.on{background:var(--tg-accent)}.tg-dur{color:var(--tg-dim);font-size:.75rem;min-width:30px}.tg-voice audio{display:none}.tg-file+.tg-meta,.tg-voice+.tg-meta{float:none;display:flex;justify-content:flex-end;margin:0 -3px 0 0}.tg-day{text-align:center;margin:12px 0 6px;position:-webkit-sticky;position:sticky;top:124px;z-index:2}.tg-day span{background:rgba(24,37,51,.96);box-shadow:0 1px 4px rgba(0,0,0,.3);color:#E3ECF4;font-size:.8rem;font-weight:600;padding:4px 11px;border-radius:999px}.tg-unread{text-align:center;color:var(--tg-accent);background:rgba(23,33,43,.85);margin:10px -10px;padding:5px;font-size:.85rem}.tg-older{text-align:center;padding:6px 0 10px}.tg-older button{background:rgba(24,37,51,.85);color:var(--tg-accent);border:0;border-radius:999px;padding:6px 14px;font-size:.85rem}.tg-foot{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:center;padding:10px 16px calc(12px + env(safe-area-inset-bottom));pointer-events:none}.tg-mute{pointer-events:auto;background:rgba(23,33,43,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--tg-accent);border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:11px 58px;font-weight:600;font-size:1rem}.tg-lightbox{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.94);display:grid;place-items:center;padding:20px}.tg-lightbox img{max-width:100%;max-height:100%;border-radius:6px}@media (max-width:640px){body.tg-open .tabs,body.tg-open .topbar{display:none}body.tg-open main{padding-bottom:0}body.tg-open .tg-head{top:0;padding-top:calc(8px + env(safe-area-inset-top))}body.tg-open .tg-day{top:64px}body.tg-open .tg-wall{min-height:100vh;padding-bottom:110px}body.tg-open .tg-foot{position:fixed;left:0;right:0;bottom:0}.tg{min-height:calc(100vh - 130px)}}.tg-manage{padding:6px 14px;margin-top:10px}.tg-manage-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.tg-manage-row:last-child{border-bottom:0}.tg-manage-row .grow{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#add-group{white-space:nowrap}.tp-row{flex-wrap:nowrap;gap:8px}.tp-row .seg button{padding:7px 10px}.tp-row .pips input{width:62px;padding:8px}.tp-row .pips span{font-size:.8rem}@media (max-width:370px){.tp-row .pips span{display:none}}.tg-topic-ico{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:1.7rem;background:#202B36;margin:0 4px}.tg-topic-ico.letter{color:#fff;font-weight:700;font-size:1.2rem}.tg-topic-ico.sm{width:40px;height:40px;font-size:1.35rem;margin:0}.tg-row.topic .tg-preview{-webkit-line-clamp:2}.tg-auto-tag{font-size:.8rem;border-radius:999px;padding:0 5px;line-height:1.5;background:rgba(106,178,242,.12)}.tg-auto-tag.trading{background:rgba(57,255,180,.18);box-shadow:0 0 8px rgba(57,255,180,.35)}.tg-auto-tag.off{opacity:.6}.tg-head-right{display:flex;align-items:center;gap:8px}.tg-auto{width:34px;height:34px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;background:rgba(106,178,242,.14);color:var(--tg-accent)}.tg-auto svg{width:18px;height:18px;fill:currentColor;stroke:none}.tg-auto.on{background:rgba(57,255,180,.2);color:#39FFB4;box-shadow:0 0 10px rgba(57,255,180,.35)}#tg-topics-view .tg-search{padding-top:10px}@media (max-width:640px){body.tg-open #tg-topics-view .tg-head{top:0;padding-top:calc(8px + env(safe-area-inset-top))}}.auto-forum{border:1px solid var(--line);border-radius:16px;padding:12px;background:rgba(255,255,255,.015)}.auto-forum-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:2px 4px 12px}.auto-forum .auto-card{padding:12px 14px}.auto-forum-head .ghost{white-space:nowrap;flex-shrink:0}html{-webkit-text-size-adjust:100%;background:#000}body{-webkit-tap-highlight-color:transparent}.ae-head,.auto-card,.chip,.lv,.seg,.status,.switch,.tabs,.tg-head,.tg-row,.topbar,button{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.tabs a,button{touch-action:manipulation}img{-webkit-user-drag:none}@media (max-width:640px){input,select,textarea{font-size:16px!important}}.auto-card:active,.tg-row:active,button:active{transform:scale(.985);transition:transform .06s}.standalone .topbar{padding-top:calc(10px + env(safe-area-inset-top))}.standalone body{min-height:100vh}@media (max-width:640px){.standalone .tg-head{top:calc(57px + env(safe-area-inset-top))}.standalone body.tg-open .tg-head{top:0}}#push-card .switch{align-items:flex-start}#push-card .switch>span:last-child{display:flex;flex-direction:column;gap:1px;font-weight:500}#push-card .switch small{color:var(--muted);font-weight:400;font-size:.8rem}.push-prefs{padding-top:6px;border-top:1px solid var(--line)}.row-between.wrap{flex-wrap:wrap}.app-banner{display:flex;align-items:center;gap:12px;margin:16px 0 4px;padding:12px 12px 12px 14px;background:linear-gradient(135deg,rgba(232,194,90,.14),rgba(232,194,90,.04));border:1px solid rgba(232,194,90,.35);border-radius:16px}.app-banner img{width:42px;height:42px;border-radius:10px;flex-shrink:0}.app-banner div{flex:1 1;min-width:0;display:flex;flex-direction:column}.app-banner strong{font-size:.95rem}.app-banner span{color:var(--muted);font-size:.8rem}.banner-x{background:none;border:0;color:var(--muted);font-size:1.3rem;padding:0 4px;line-height:1}dialog.sheet{margin:auto auto 0;width:100%;max-width:520px;border-radius:20px 20px 0 0;padding:22px 20px calc(22px + env(safe-area-inset-bottom));animation:sheet-up .22s ease-out}@media (min-width:641px){dialog.sheet{margin:auto;border-radius:20px}}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.install-head{display:flex;gap:14px;align-items:center}.install-icon{width:60px;height:60px;border-radius:14px}.install-steps{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:14px}.install-steps li{display:flex;gap:12px;align-items:flex-start;line-height:1.45}.step-n{width:26px;height:26px;border-radius:50%;background:var(--gold);color:#14100A;font-weight:700;font-size:.85rem;display:grid;place-items:center;flex-shrink:0}.ios-share{width:20px;height:20px;vertical-align:-4px;fill:none;stroke:#0A84FF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ios-add{display:inline-grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--text);border-radius:5px;font-size:.75rem}.toast{position:fixed;left:50%;bottom:calc(90px + env(safe-area-inset-bottom));transform:translate(-50%,20px);opacity:0;background:rgba(30,30,30,.96);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:.9rem;z-index:60;pointer-events:none;transition:opacity .2s,transform .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast.show{opacity:1;transform:translate(-50%)}#push-toggle,#tg-add-chats-2{white-space:nowrap;flex-shrink:0}.tg-loading-media{gap:10px;color:var(--tg-dim);font-size:.85rem;padding:18px 12px;background:rgba(255,255,255,.04);border-radius:12px;margin:2px 0 4px;min-width:200px}.tg-loading-media .spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(106,178,242,.25);border-top:2px solid var(--tg-accent);animation:tg-spin .8s linear infinite}@keyframes tg-spin{to{transform:rotate(1turn)}}.health{border-radius:14px;padding:14px 16px;margin:4px 0 16px;border:1px solid var(--line)}.health .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:5px}.health.ok{display:flex;gap:12px;align-items:flex-start;border-color:rgba(57,255,180,.35);background:rgba(57,255,180,.06)}.health.ok .dot{background:var(--buy);box-shadow:0 0 8px var(--buy)}.health.ok div{display:flex;flex-direction:column}.health.ok span{color:var(--muted);font-size:.85rem}.health.warn{border-color:rgba(255,166,64,.45);background:rgba(255,166,64,.06)}.health-h{display:flex;gap:10px;align-items:center}.health.warn .dot{background:var(--orange);box-shadow:0 0 8px var(--orange);margin-top:0}.health ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.health li{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;font-size:.88rem;line-height:1.45;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.35);border-left:3px solid var(--orange)}.health li.bad{border-left-color:var(--sell)}.health li .pill-link{flex-shrink:0}.h-stats{display:block;color:var(--faint);font-size:.78rem;margin-top:4px}.hist-tabs{margin:18px 0 14px}.hist-filters{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.hist-filters .bubble-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.hist-filters select{width:auto;padding:6px 10px}.hist-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:14px 0 6px}.hist-summary div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px}.hist-summary span{display:block;color:var(--muted);font-size:.72rem}.hist-summary strong{font-family:Space Grotesk,sans-serif;font-size:1.05rem}.pos{color:var(--buy)}.neg{color:var(--sell)}.h-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.h-card.open{border-color:rgba(57,255,180,.3)}.h-top{display:flex;align-items:center;gap:8px}.h-top .side{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:6px}.h-top .side.buy{color:var(--buy);background:rgba(57,255,180,.12)}.h-top .side.sell{color:var(--sell);background:rgba(255,77,109,.12)}.h-vol{color:var(--muted);font-size:.85rem}.h-pl,.h-state{margin-left:auto;font-family:Space Grotesk,sans-serif;font-weight:700}.h-state{color:var(--muted);font-size:.85rem;font-weight:500}.h-meta{display:flex;gap:8px;align-items:center;margin-top:6px;font-size:.86rem;min-width:0}.h-meta span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-meta2{color:var(--faint);font-size:.78rem;margin-top:3px}.origin{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0}.origin.auto{color:var(--gold);background:rgba(232,194,90,.12)}.origin.manual{color:var(--cyan);background:rgba(51,214,255,.12)}.origin.mt5{color:var(--violet);background:rgba(176,132,255,.14)}.origin.copied{color:var(--pink);background:rgba(255,95,209,.12)}.h-card details{margin-top:8px}.h-card summary{cursor:pointer;color:var(--muted);font-size:.82rem}.h-signal{margin-top:8px;padding:10px 12px;background:var(--panel-2);border-left:3px solid var(--gold);border-radius:8px;white-space:pre-wrap;font-size:.85rem}.h-signal-h{color:var(--muted);font-size:.72rem;margin-bottom:4px}.h-legs{overflow-x:auto;margin-top:8px}.h-legs table{width:100%;border-collapse:collapse;font-size:.78rem;white-space:nowrap}.h-legs th{text-align:left;color:var(--faint);font-weight:500;padding:4px 8px 4px 0}.h-legs td{padding:5px 8px 5px 0;border-top:1px solid var(--line)}.h-legs a{color:var(--gold)}.sig-row{background:var(--panel);border-left:1px solid var(--line);border-radius:12px;padding:10px 12px;border:1px solid var(--line);border-left-width:3px}.sig-row.traded{border-left-color:var(--buy)}.sig-row.skipped{border-left-color:var(--sell)}.sig-row.unread{border-left-color:var(--orange)}.sig-group{font-weight:600;font-size:.85rem}.sig-out{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted)}.sig-out.traded{color:var(--buy);background:rgba(57,255,180,.12)}.sig-out.skipped{color:var(--sell);background:rgba(255,77,109,.12)}.sig-out.unread{color:var(--orange);background:rgba(255,166,64,.12)}.sig-text{white-space:pre-wrap;font-size:.86rem;margin-top:6px;max-height:8.5em;overflow:hidden}.sig-note{font-size:.82rem;margin-top:6px;color:var(--text);background:var(--panel-2);padding:6px 9px;border-radius:8px}.sig-when{color:var(--faint);font-size:.74rem;margin-top:6px}.command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:28px 0 18px}.command-head .page-title{margin:.15rem 0;font-size:2rem;letter-spacing:-.04em}.command-head .page-sub{margin:0}.eyebrow{margin:0;font-size:.67rem;font-weight:700;color:var(--gold)}.relay-live{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel);padding:7px 10px;border-radius:999px;color:var(--muted);font-size:.72rem;white-space:nowrap}.relay-live i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.relay-live.ok{color:var(--buy);border-color:rgba(57,255,180,.25);background:rgba(57,255,180,.06)}.relay-live.ok i{background:var(--buy);box-shadow:0 0 8px rgba(57,255,180,.7)}.relay-live.warn{color:#ffbd59;border-color:rgba(255,189,89,.28);background:rgba(255,189,89,.06)}.relay-live.warn i{background:#ffbd59}.relay-summary{display:grid;grid-template-columns:1.7fr repeat(3,1fr);border:1px solid var(--line);background:linear-gradient(145deg,rgba(232,194,90,.07),rgba(255,255,255,.015) 42%,rgba(255,255,255,.01));border-radius:18px;margin-bottom:12px}.summary-main,.summary-stat{padding:20px;min-width:0}.summary-stat{border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.summary-label,.summary-stat span{color:var(--muted);font-size:.7rem;letter-spacing:0;text-transform:none}.summary-main strong{display:block;margin:5px 0 2px;font-size:2rem;letter-spacing:-.04em}.summary-stat strong{display:block;font-size:1.65rem;margin:4px 0 0}.summary-detail,.summary-stat small{color:var(--muted);font-size:.72rem}.quick-actions{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin:12px 0 28px}.quick-actions a{text-decoration:none;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:12px;display:flex;flex-direction:column;min-width:0;transition:.15s ease}.quick-actions a:hover{border-color:rgba(232,194,90,.45);transform:translateY(-1px)}.quick-actions a>span{color:var(--gold);font-size:1.05rem;margin-bottom:7px}.quick-actions strong{font-size:.8rem}.quick-actions small{color:var(--muted);font-size:.65rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-kicker{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.66rem;letter-spacing:0;font-weight:700;margin:8px 0 14px}.section-kicker .line{height:1px;background:var(--line);flex:1 1}.market-title h2{margin:0;font-size:1.35rem}.market-title p{margin:3px 0 12px;color:var(--muted);font-size:.82rem}#home-alert .health{margin:12px 0}@media(max-width:640px){.tabs .tab-extra{display:none}.command-head{margin-top:20px;align-items:center}.command-head .page-title{font-size:1.65rem}.relay-live span{display:none}.relay-live{padding:8px}.relay-summary{grid-template-columns:repeat(3,1fr)}.summary-main{grid-column:1/-1;border-bottom:1px solid var(--line);padding:17px}.summary-stat{border-left:1px solid var(--line);padding:14px 10px}.summary-stat:nth-child(2){border-left:0}.summary-main strong{font-size:1.8rem}.summary-stat strong{font-size:1.35rem}.quick-actions{grid-template-columns:repeat(5,minmax(72px,1fr));overflow-x:auto;margin-right:-20px;padding-right:20px;scrollbar-width:none}.quick-actions::-webkit-scrollbar{display:none}.quick-actions a{min-width:88px}}.strategy-summary{margin-top:16px;padding:18px;border:1px solid rgba(232,194,90,.28);border-radius:18px;background:linear-gradient(145deg,rgba(232,194,90,.08),rgba(20,24,32,.82) 48%,rgba(51,214,255,.04));box-shadow:0 14px 40px rgba(0,0,0,.18)}.strategy-summary-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.eyebrow{display:block;color:var(--muted);font-size:.68rem;font-weight:600;text-transform:none;margin-bottom:5px}.strategy-summary-top strong{font-family:Space Grotesk,sans-serif;font-size:1.12rem}.strategy-live{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800;letter-spacing:0;color:var(--muted)}.strategy-live.on{color:var(--buy);border-color:rgba(57,255,180,.38);background:rgba(57,255,180,.08);box-shadow:0 0 16px rgba(57,255,180,.08)}.strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:16px 0 13px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--line)}.strategy-grid>div{min-width:0;padding:11px 12px;background:rgba(12,16,23,.84)}.strategy-grid span{display:block;color:var(--muted);font-size:.68rem;margin-bottom:3px}.strategy-grid strong{display:block;font-size:.83rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-levels{display:flex;flex-wrap:wrap;gap:6px}.summary-pill{padding:5px 9px;border-radius:999px;border:1px solid var(--line);font-size:.69rem;font-weight:700;background:rgba(255,255,255,.025)}.summary-pill.signal{color:var(--cyan);border-color:rgba(51,214,255,.26)}.summary-pill.pips{color:var(--gold);border-color:rgba(232,194,90,.3)}.summary-pill.off{color:var(--faint);text-decoration:line-through}.relay-action-preview{margin-top:14px;border:1px solid rgba(51,214,255,.22);border-radius:16px;padding:15px 16px;background:rgba(51,214,255,.045)}.relay-action-preview p{margin:0;color:var(--text);font-size:.86rem;line-height:1.55}@media(min-width:700px){.strategy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sig-foot{margin-top:8px;gap:12px}.sig-foot .sig-when{margin:0}.signal-inspector{width:min(960px,94vw);max-width:960px}.signal-inspector::-webkit-backdrop{background:rgba(3,7,18,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signal-inspector::backdrop{background:rgba(3,7,18,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inspector-head h3{margin:3px 0 0}.eyebrow{font-size:10px;letter-spacing:0;font-weight:800;color:var(--accent,#49e7b0)}.inspector-status{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035)}.inspector-status.traded span{color:#55e6ad}.inspector-status.skipped span,.inspector-status.unread span{color:#ffb86b}.inspector-status strong{font-size:12px;color:var(--muted)}.inspector-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.inspect-panel{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.inspect-message{margin-top:12px;white-space:pre-wrap;font-size:15px;line-height:1.55}.inspect-note{margin:12px 0 0;padding:10px 12px;border-left:2px solid var(--accent,#49e7b0);background:rgba(73,231,176,.06);font-size:12px}.parse-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.parse-grid>div{padding:10px;border-radius:10px;background:rgba(0,0,0,.16)}.parse-grid small{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.parse-grid strong{text-transform:none;font-size:13px}.audit-timeline{margin-top:14px}.audit-event{position:relative;display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;padding-bottom:17px}.audit-event:not(:last-child):before{content:"";position:absolute;left:5px;top:10px;bottom:0;width:1px;background:rgba(73,231,176,.25)}.audit-dot{width:11px;height:11px;border-radius:50%;margin-top:3px;background:var(--accent,#49e7b0);box-shadow:0 0 14px rgba(73,231,176,.45)}.audit-event small,.audit-event strong,.audit-event time{display:block}.audit-event small{color:var(--muted);margin-top:2px}.audit-event time{font-size:10px;color:var(--muted);margin-top:4px}@media(max-width:700px){.inspector-grid{grid-template-columns:1fr}.signal-inspector{width:96vw}.parse-grid{grid-template-columns:1fr 1fr}.signal-inspector .h-legs{overflow:auto}}.automation-source{margin:12px 0 4px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018);display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-source small,.automation-source strong{display:block}.automation-source small{color:var(--gold);font-size:.78rem;margin-top:2px}.topic-picker-hint{background:rgba(232,194,90,.06);border-color:rgba(232,194,90,.28)!important}.topic-picker-hint span{display:flex;flex-direction:column;gap:2px}.topic-whole{opacity:.82}@media(max-width:640px){body,html{overflow-x:hidden}body{font-size:14px}main{width:100%;max-width:none;padding:0 14px calc(92px + env(safe-area-inset-bottom));overflow:hidden}.topbar{padding:11px 14px;min-height:58px}.topbar .app-name{font-size:1.05rem}.topbar button{padding:8px 10px}.command-head{margin:16px 0 14px;gap:10px}.command-head .page-title{font-size:1.9rem;line-height:1.02}.command-head .page-sub{font-size:.9rem;margin-top:5px}.eyebrow{font-size:.62rem}.relay-live{flex:0 0 auto}.relay-summary{border-radius:18px;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-main{padding:16px 16px 14px}.summary-main strong{font-size:2rem}.summary-detail{font-size:.72rem}.summary-stat{padding:11px 8px 12px;min-width:0}.summary-stat span{font-size:.58rem;letter-spacing:.045em;white-space:nowrap}.summary-stat strong{font-size:1.3rem}.summary-stat small{font-size:.62rem;line-height:1.25}.quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible;margin:10px 0 22px;padding:0}.quick-actions a{min-width:0!important;min-height:74px;padding:11px 12px;border-radius:14px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-content:center}.quick-actions a>span{grid-row:1/3;align-self:center;margin:0;font-size:1.25rem}.quick-actions strong{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-actions small{font-size:.65rem;margin:0}.quick-actions a:last-child{grid-column:1/-1;min-height:62px}.section-kicker{margin:4px 0 10px;font-size:.6rem}.market-title h2{font-size:1.25rem}.market-title p{font-size:.78rem}.gold-card{padding:15px!important;border-radius:18px!important}.sym-name{font-size:1.15rem!important}.sym-full{font-size:.78rem!important}.big-price{font-size:1.85rem!important}.pill{max-width:45%;white-space:nowrap}.tabs{max-width:none;gap:0;padding:7px 4px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(0,0,0,.94)}.tabs a{min-width:0;flex:1 1;padding:5px 2px;font-size:.68rem;text-align:center;overflow:hidden;text-overflow:ellipsis}.page-title{font-size:1.55rem}.ae-card,.auto-forum,.card{border-radius:14px}.auto-card{padding:12px}.auto-forum{padding:9px}.auto-forum-head{align-items:flex-start}.auto-forum-head>div{min-width:0}.auto-forum-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-forum-head .small-text{display:block;margin-top:2px}.ae-head{position:-webkit-sticky;position:sticky;top:58px;z-index:4;background:rgba(0,0,0,.94);padding:8px 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.automation-source{align-items:flex-start;flex-direction:column;padding:11px 12px}.automation-source button{width:100%}.strategy-summary{padding:13px;margin-top:12px;border-radius:15px}.strategy-grid{grid-template-columns:1fr 1fr;margin:12px 0 10px}.strategy-grid>div{padding:9px}.strategy-grid strong{font-size:.76rem}.row-2{grid-template-columns:1fr}dialog.sheet{width:100vw;max-width:100vw;border-radius:20px 20px 0 0;margin:auto 0 0;max-height:88dvh}#chat-list li,#topic-list li{gap:10px;align-items:center}#chat-list li>span,#topic-list li>span{min-width:0;flex:1 1}#chat-list button,#topic-list button{flex-shrink:0}}@media(max-width:380px){main{padding-left:11px;padding-right:11px}.command-head .page-title{font-size:1.65rem}.quick-actions{grid-template-columns:1fr}.quick-actions a:last-child{grid-column:auto}}.picker-connect{align-items:center}.picker-connect .pill-link{flex-shrink:0}@media(max-width:640px){.picker-section{padding-top:14px!important}.picker-section strong{font-size:.78rem}.picker-section span{font-size:.64rem}.picker-connect{align-items:flex-start!important;flex-direction:column}.picker-connect .pill-link{margin-top:6px}}.tg-video{background:#05080b}.tg-media-failed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(106,178,242,.18);border-radius:12px;color:var(--tg-dim);font-size:.84rem}.tg-media-failed button{flex-shrink:0}@media(max-width:640px){.tg-photo,.tg-video{max-width:100%;width:100%}.tg-video{max-height:65dvh}.tg-voice{min-width:min(230px,72vw)}}.sizing-options small{display:block;margin-top:6px;color:var(--muted);font-size:.72rem;line-height:1.35}.metaapi-live{margin-top:6px;font-size:.78rem}.metaapi-live strong{color:var(--text)}.tg-loading-media{min-width:180px;min-height:54px;display:flex;align-items:center;gap:9px}.tg-row.topic-chat .tg-topic-ico{flex:0 0 auto}.tg-topic-parent{font-size:.68rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 7px;margin-left:7px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-convert{align-items:center;gap:14px;background:rgba(212,169,74,.07);border:1px solid rgba(212,169,74,.22);border-radius:12px;padding:12px!important}.legacy-forum .auto-name>div,.topic-convert>span,.topic-picker-hint>span{display:flex;flex-direction:column;gap:3px}@media(max-width:640px){.tg-topic-parent{max-width:90px}.topic-convert,.topic-picker-hint{align-items:flex-start!important;flex-direction:column}}.tg{height:calc(100dvh - 132px);min-height:520px;max-height:900px;overflow:hidden;position:relative;border-radius:0 0 16px 16px;overscroll-behavior:contain}.tg>#tg-convo-view,.tg>#tg-list-view,.tg>#tg-topics-view{height:100%;min-height:0}.tg>#tg-convo-view:not([hidden]),.tg>#tg-list-view:not([hidden]),.tg>#tg-topics-view:not([hidden]){display:flex;flex-direction:column}.tg-foot,.tg-head,.tg-search,.tg-top{flex:0 0 auto}.tg-head{position:relative;top:auto}.tg-list{min-height:0;overscroll-behavior:contain}.tg-list,.tg-wall{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.tg-wall{min-height:0!important;overflow-x:hidden;overscroll-behavior-y:contain;padding:10px 10px 18px;background-attachment:local}.tg-msgs{min-height:100%;justify-content:flex-end}.tg-day{top:8px}.tg-foot{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;background:rgba(23,33,43,.94);border-top:1px solid var(--tg-line);padding:8px 16px calc(8px + env(safe-area-inset-bottom))}body.tg-open{overflow:auto}body.tg-open .tabs,body.tg-open .topbar{display:flex!important}body.tg-open main{padding-bottom:110px!important}.tg-media-shell{position:relative;display:block;min-width:180px;min-height:120px;max-width:360px;overflow:hidden;border-radius:13px;background:linear-gradient(110deg,#1d2b38 8%,#253746 18%,#1d2b38 33%);background-size:200% 100%;animation:tgMediaShimmer 1.2s linear infinite}.tg-media-shell.video{min-height:190px;background:#090d11}.tg-media-shell.sticker{min-width:150px;min-height:150px;background:transparent}.tg-media-shell.ready{min-height:0;animation:none;background:transparent}.tg-media-shell .tg-photo,.tg-media-shell .tg-sticker{opacity:0;transition:opacity .16s ease}.tg-media-shell.ready .tg-photo,.tg-media-shell.ready .tg-sticker{opacity:1}.tg-media-spinner{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px;border:2px solid rgba(255,255,255,.18);border-top:2px solid var(--tg-accent);border-radius:50%;animation:spin .8s linear infinite;z-index:1}.tg-media-shell.ready .tg-media-spinner{display:none}.tg-media-shell.failed:after{content:"Media unavailable — retrying";position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:18px;color:#d8e4ee;font-size:.78rem;background:rgba(11,18,26,.88);z-index:2}@keyframes tgMediaShimmer{to{background-position-x:-200%}}.tg-video{width:100%;max-width:360px;max-height:520px;object-fit:contain;cursor:default}.tg-bubble{contain:layout style}.tg-line{min-width:0}@media (max-width:640px){.tg{height:calc(100dvh - 132px - env(safe-area-inset-bottom));min-height:0;max-height:none;margin-bottom:0;border-radius:0}body.tg-open .tabs,body.tg-open .topbar{display:flex!important}body.tg-open .tg-head{top:auto;padding-top:8px}body.tg-open .tg-day{top:8px}body.tg-open .tg-wall{min-height:0;padding-bottom:18px}.tg-media-shell,.tg-photo,.tg-video{max-width:min(78vw,360px)}.tg-msgs{max-width:100%}}.tg-msgs{justify-content:flex-start!important}#tg-convo-view .tg-wall,.tg-line,.tg-media-shell{overflow-anchor:none}.tg-jump-latest{position:-webkit-sticky;position:sticky;float:right;bottom:12px;z-index:5;margin:-48px 10px 8px auto;display:block;border:1px solid rgba(106,178,242,.35);background:rgba(23,33,43,.96);color:var(--tg-accent);padding:8px 13px;font-weight:700;box-shadow:0 4px 18px rgba(0,0,0,.28)}.tg-media-shell.photo{aspect-ratio:4/3}.tg-media-shell.video{aspect-ratio:16/10}.tg-media-shell.ready{aspect-ratio:auto}:root{--relay-mobile-vh:100dvh;--relay-topbar-h:58px;--relay-tabs-h:76px}#tg-convo-view{overflow:hidden}#tg-convo-view,#tg-convo-view .tg-wall{position:relative}.tg-jump-latest{position:absolute!important;float:none!important;right:12px;bottom:68px;margin:0!important;z-index:12;min-height:38px;padding:8px 14px;border-radius:999px;white-space:nowrap;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tg-jump-latest[hidden]{display:none!important}@media (max-width:640px){body,html{max-width:100%;overflow-x:hidden}.tg{width:calc(100% + 40px);height:calc(var(--relay-mobile-vh) - var(--relay-topbar-h) - var(--relay-tabs-h));min-height:0!important;max-height:none!important;margin:0 -20px!important;overflow:hidden}.tg>#tg-convo-view,.tg>#tg-list-view,.tg>#tg-topics-view{width:100%;height:100%;max-width:100%;min-width:0;overflow:hidden}.tg-head{grid-template-columns:42px minmax(0,1fr) auto;gap:6px;padding:7px 9px!important;min-height:56px}.tg-back{width:38px;min-width:38px;padding:4px 0;justify-content:flex-start}.tg-back svg{width:24px;height:24px}.tg-head-title .t{font-size:.96rem;line-height:1.15;max-width:100%}.tg-head-title .s{font-size:.72rem;line-height:1.15;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-head-right{gap:6px}.tg-auto{width:34px;height:34px;min-width:34px}.tg-avatar.sm,.tg-topic-ico.sm{width:34px!important;height:34px!important;min-width:34px}body.tg-open{width:100%;overflow-x:hidden}body.tg-open main{width:100%;max-width:100%;overflow:hidden}#tg-convo-view .tg-wall{flex:1 1 auto;min-height:0!important;width:100%;padding:8px 8px 12px!important;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.tg-msgs{max-width:100%!important}.tg-line,.tg-msgs{width:100%;min-width:0}.tg-line{max-width:100%}.tg-bubble{max-width:92%!important;min-width:0;font-size:.95rem;line-height:1.36}.tg-media-shell,.tg-photo,.tg-video{width:100%;max-width:100%!important;min-width:0}.tg-media-shell{min-width:0!important}.tg-media-shell.photo{aspect-ratio:auto;min-height:160px}.tg-media-shell.video{aspect-ratio:16/10;min-height:150px}.tg-photo{height:auto;object-fit:contain}.tg-video{max-height:52vh}.tg-voice{min-width:0!important;width:min(78vw,320px);max-width:100%}.tg-wave{min-width:0}.tg-foot{flex:0 0 auto;min-height:54px;padding:7px 12px calc(7px + env(safe-area-inset-bottom))!important}.tg-mute{min-height:40px;padding:9px 46px;font-size:.95rem}.tg-jump-latest{right:10px;bottom:64px;min-height:36px;padding:7px 12px;font-size:.82rem;box-shadow:0 4px 18px rgba(0,0,0,.42)}.tg-top{padding:10px 12px 6px}.tg-search{padding:3px 10px 7px}.tg-row{gap:9px;padding:7px 9px}.tg-avatar{width:48px;height:48px}.tg-row-main{min-width:0}.tg-name{font-size:.95rem}.tg-preview{font-size:.84rem}.tabs{gap:0!important;padding-left:3px!important;padding-right:3px!important}.tabs a{min-width:0;flex:1 1 20%;margin:0!important;padding:5px 2px!important;text-align:center;font-size:.74rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:390px){.tg-head{grid-template-columns:36px minmax(0,1fr) auto;padding-left:6px!important;padding-right:6px!important}.tg-head-title .t{font-size:.9rem}.tg-head-title .s{font-size:.68rem}.tg-auto{width:31px;height:31px;min-width:31px}.tg-avatar.sm,.tg-topic-ico.sm{width:31px!important;height:31px!important;min-width:31px}.tg-bubble{max-width:94%!important;font-size:.92rem}.tg-jump-latest{right:8px}}.refresh-btn{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text)}.refresh-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.refresh-btn.refreshing svg{animation:relayRefreshSpin .7s linear infinite}@keyframes relayRefreshSpin{to{transform:rotate(1turn)}}@media(max-width:640px){.topbar{gap:8px;padding-left:12px;padding-right:12px}.topbar .app-name{min-width:0}#tg-chip{display:none}#notif-bell,#settings-link,.refresh-btn{width:38px;min-width:38px;height:38px}}@media(max-width:380px){.topbar{gap:6px;padding-left:9px;padding-right:9px}#notif-bell,#settings-link,.refresh-btn{width:36px;min-width:36px;height:36px}}.tg-manage-row .grow{display:flex;flex-direction:column;gap:2px}.tg-manage-row .grow small{color:var(--muted);font-size:.74rem}.tg-manage-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.topic-visibility-dialog{width:min(560px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 36px))}.topic-visibility-tools{gap:10px;padding:2px 0}.topic-visibility-list{display:flex;flex-direction:column;gap:7px;max-height:min(480px,55dvh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px}.topic-visibility-row{display:grid;grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--panel);cursor:pointer}.topic-visibility-row.selected{border-color:rgba(212,169,74,.45);background:rgba(212,169,74,.06)}.topic-visibility-row input{width:18px;height:18px;margin:0;accent-color:var(--gold)}.topic-visibility-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);font-size:1rem}.topic-visibility-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.topic-visibility-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-visibility-copy small,.topic-visibility-status{color:var(--muted);font-size:.74rem}.topic-visibility-row.selected .topic-visibility-status{color:var(--gold)}@media(max-width:640px){.tg-manage-row{align-items:flex-start;flex-wrap:wrap}.tg-manage-row .grow{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 50px)}.tg-manage-actions{width:100%;padding-left:41px}.tg-manage-actions [data-manage-topics]{flex:1 1}.topic-visibility-dialog{width:100vw;max-width:none;max-height:82dvh;margin:auto 0 0;border-radius:18px 18px 0 0;padding:16px 14px calc(16px + env(safe-area-inset-bottom))}.topic-visibility-list{max-height:50dvh}.topic-visibility-row{grid-template-columns:22px 32px minmax(0,1fr)}.topic-visibility-status{display:none}}[data-collapsible]{transition:padding .16s ease,min-height .16s ease}[data-collapsible]>.card-head,[data-collapsible]>.collapse-head,[data-collapsible]>.health-h,[data-collapsible]>.strategy-summary-top{position:relative;min-width:0}.collapse-toggle{margin-left:auto;flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025);color:var(--muted)}.collapse-toggle:hover{color:var(--text);border-color:var(--gold-dim)}.collapse-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[data-collapsible].is-collapsed>:not(.health-h):not(.card-head):not(.strategy-summary-top):not(.collapse-head){display:none!important}[data-collapsible].is-collapsed{margin-bottom:10px}.health.ok[data-collapsible]{display:block}.health.ok[data-collapsible] .health-h{display:flex;align-items:flex-start;gap:12px}.health.ok[data-collapsible] .health-h>div{display:flex;flex-direction:column;min-width:0}.health-body{margin-top:10px}.gold-card[data-collapsible].is-collapsed,.strategy-summary[data-collapsible].is-collapsed{padding-bottom:14px}.gold-card[data-collapsible].is-collapsed .card-head,.strategy-summary[data-collapsible].is-collapsed .strategy-summary-top{margin-bottom:0}@media(max-width:640px){.collapse-toggle{width:34px;height:34px;border-radius:10px}.health-h strong{line-height:1.25}[data-collapsible].is-collapsed{padding-top:12px;padding-bottom:12px}}.tg-bubble.tg-notification-focus{animation:tgNotificationFocus 3.2s ease-out}@keyframes tgNotificationFocus{0%,22%{box-shadow:0 0 0 3px rgba(106,178,242,.8),0 0 26px rgba(106,178,242,.35);transform:scale(1.012)}to{box-shadow:none;transform:none}}#notif-list .notif{width:100%;display:block;text-align:left;color:inherit;border-radius:12px;border:1px solid var(--line)}#notif-list .notif+.notif{margin-top:8px}.provider-performance{margin:18px 0 20px}.provider-performance-head{gap:14px;align-items:flex-end;margin-bottom:10px}.provider-performance-head h2{margin:0 0 3px}.provider-performance-head p{margin:0}.provider-performance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.provider-card{width:100%;min-width:0;text-align:left;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:14px}.provider-card.good{border-color:rgba(45,205,147,.28)}.provider-card.bad{border-color:rgba(255,78,114,.24)}.provider-card-bottom,.provider-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-card-top>div{display:flex;align-items:center;gap:8px;min-width:0}.provider-card-top strong{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-chevron{font-size:1.55rem;color:var(--muted)}.provider-building{display:inline-flex;align-items:center;gap:5px;color:var(--gold);font-size:.72rem;white-space:nowrap}.provider-card-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:13px 0}.provider-card-stats>div{display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--panel-2);border-radius:9px}.provider-card-stats span{font-size:.68rem;color:var(--muted)}.provider-card-stats strong{font-size:.95rem}.provider-card-bottom{font-size:.75rem;color:var(--muted)}.provider-card-bottom strong{font-size:.82rem}.positive{color:#42d8a0!important}.negative{color:#ff5476!important}.provider-performance-dialog{width:min(880px,calc(100vw - 28px));max-height:92dvh}.provider-detail-head{align-items:flex-start}.provider-detail-head h3{margin:4px 0 2px}.provider-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.provider-stat-grid>div{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;padding:10px;display:flex;flex-direction:column;gap:4px}.provider-stat-grid span{color:var(--muted);font-size:.72rem}.provider-stat-grid strong{font-size:1.15rem}.provider-actual{padding:12px}.provider-actual-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.provider-actual-grid span{display:flex;flex-direction:column;color:var(--muted);font-size:.72rem}.provider-actual-grid strong{font-size:.95rem;color:var(--text);margin-top:2px}.provider-build{padding:13px}.provider-build p{margin:4px 0 0;max-width:560px}.provider-method{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:rgba(106,178,242,.04);font-size:.78rem}.provider-method span{color:var(--muted);line-height:1.45}.provider-daily,.provider-signals{display:flex;flex-direction:column;gap:7px}.provider-day-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--line);padding:9px 2px}.provider-day-row>div:first-child{display:flex;flex-direction:column;gap:2px}.provider-day-row>div:first-child span{font-size:.72rem;color:var(--muted)}.provider-day-score{display:flex;gap:7px;align-items:center;font-size:.78rem}.provider-signal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:10px 11px}.provider-signal-main{min-width:0;display:flex;flex-direction:column;gap:4px}.provider-signal-main>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.provider-signal-main>span{color:var(--muted);font-size:.72rem;line-height:1.35}.provider-signal-actions{flex:0 0 auto}.ghost.tiny{padding:5px 8px;font-size:.7rem}@media(max-width:720px){.provider-performance-head{align-items:flex-start;flex-direction:column}.provider-period{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.provider-period .group-bubble{flex:0 0 auto}.provider-performance-list{grid-template-columns:1fr}.provider-card{padding:12px}.provider-card-stats{gap:5px}.provider-card-stats>div{padding:7px 6px}.provider-card-stats span{font-size:.64rem}.provider-card-stats strong{font-size:.9rem}.provider-performance-dialog{width:100vw;max-width:none;max-height:90dvh;margin:auto 0 0;border-radius:18px 18px 0 0;padding:15px 13px calc(15px + env(safe-area-inset-bottom))}.provider-detail-period{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.provider-detail-period .group-bubble{flex:0 0 auto}.provider-actual-grid,.provider-stat-grid{grid-template-columns:repeat(2,1fr)}.provider-build .row-between{align-items:flex-start}.provider-build .row-start{width:100%;margin-top:9px}#provider-build-days{flex:1 1}.provider-day-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.provider-day-row>strong{grid-column:2;grid-row:1/span 2}.provider-day-score{grid-column:1;justify-content:flex-start}.provider-signal-row{align-items:flex-start}.provider-signal-actions{flex-direction:column;align-items:flex-end}}.provider-sort-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:10px 0;flex-wrap:wrap}.provider-sort-row select{max-width:190px}.provider-lot-control{display:flex;align-items:center;gap:8px;margin-right:auto}.provider-lot-control input{width:100px}.provider-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-day-result{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.provider-day-result span{font-size:.78rem}@media(max-width:600px){.provider-sort-row{justify-content:space-between}.provider-sort-row>select{width:55%;max-width:none}.provider-lot-control{width:100%;margin-right:0}.provider-lot-control select{margin-left:auto}.provider-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-fab{position:fixed;right:18px;bottom:18px;z-index:40}.legal-fab summary{list-style:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:rgba(17,17,15,.96);border:1px solid var(--line);color:var(--gold);font:700 18px/1 Georgia,serif;box-shadow:0 8px 26px rgba(0,0,0,.34);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.legal-fab summary::-webkit-details-marker{display:none}.legal-fab-menu{position:absolute;right:0;bottom:50px;min-width:154px;padding:7px;border:1px solid var(--line);border-radius:13px;background:rgba(10,10,9,.97);box-shadow:0 12px 32px rgba(0,0,0,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.legal-fab-menu a{display:block;padding:9px 11px;border-radius:9px;color:#c8bea4;text-decoration:none;font-size:.82rem;white-space:nowrap}.legal-fab-menu a:hover{background:rgba(232,194,90,.08);color:var(--gold)}@media(max-width:640px){.topbar{position:fixed!important;top:0;left:0;right:0;z-index:30;width:100%;box-sizing:border-box;background:rgba(0,0,0,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#app{padding-top:calc(var(--relay-topbar-h) + env(safe-area-inset-top))}.tg{height:calc(var(--relay-mobile-vh) - var(--relay-topbar-h) - var(--relay-tabs-h) - env(safe-area-inset-top))}.legal-fab{right:12px;bottom:calc(var(--relay-tabs-h) + 10px + env(safe-area-inset-bottom));z-index:29}.legal-fab summary{width:38px;height:38px;font-size:16px}.legal-fab-menu{bottom:46px}}:root{--paper:#0b1117;--panel:#111a22;--panel-2:#17232d;--line:#273846;--text:#f4f7fa;--muted:#91a0ad;--faint:#667784;--gold:#69d7d0;--gold-2:#35bdb6;--gold-dim:#276f70;--buy:#48d7a1;--sell:#ff5b8d;--cyan:#55c7f5;--violet:#9b8cff;--pink:#ff5b9e;--orange:#f1b65b;--radius:18px}body{background:radial-gradient(circle at 8% 0,rgba(66,190,187,.1),transparent 28rem),linear-gradient(180deg,#0b1117,#0d151c 55%,#0a1015);min-height:100vh}.topbar{background:rgba(11,17,23,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:rgba(105,215,208,.16)}.card,.gold-card,.health,.quick-actions a,.relay-summary,.tg-connect-strip{background:linear-gradient(145deg,rgba(24,36,46,.94),rgba(14,22,29,.96));border:1px solid rgba(112,173,185,.2);box-shadow:0 12px 35px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025)}.card,.gold-card,.relay-summary{border-radius:18px}.page-title{font-size:clamp(1.55rem,5vw,2.15rem)}button.primary{background:linear-gradient(135deg,#5ddbd2,#44b9c7);color:#071316;box-shadow:0 8px 22px rgba(64,195,196,.18)}.calc-tabs button.active,.group-bubble.active{border-color:rgba(105,215,208,.65)!important;color:#8cf2ea!important;background:rgba(73,200,194,.12)!important}.tabs a.active{color:#75e2db;border-color:#75e2db}.chip.on{color:#64dda8}.quick-actions a span{color:#76e2dc}.relay-summary{overflow:hidden;position:relative}.relay-summary:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#62d6cf,transparent)}@media(max-width:640px){main{padding-left:14px;padding-right:14px}.tabs{background:rgba(8,13,18,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:rgba(105,215,208,.16)}.topbar{box-shadow:0 8px 28px rgba(0,0,0,.25)}}.journal-view{padding-top:18px}.journal-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.neo-refresh{background:rgba(105,215,208,.08);border:1px solid rgba(105,215,208,.3);color:#80e7df;white-space:nowrap}.journal-periods{display:flex;flex-wrap:wrap;gap:8px;padding:14px;background:rgba(15,24,32,.72);border:1px solid rgba(112,173,185,.16);border-radius:18px;margin-bottom:14px}.journal-periods button{padding:8px 12px;background:#14202a;color:#aebbc5;border:1px solid #2a3b48;border-radius:999px;font-size:.78rem}.journal-periods button.active{color:#071316;background:linear-gradient(135deg,#75e1d9,#4bc4cf);border-color:transparent;box-shadow:0 0 18px rgba(71,207,202,.2)}.neo-card{background:linear-gradient(145deg,rgba(25,39,49,.96),rgba(14,23,30,.98));border:1px solid rgba(102,198,199,.22);border-radius:20px;padding:18px;box-shadow:0 15px 38px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035);position:relative;overflow:hidden}.neo-card:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,224,216,.8),transparent)}.journal-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.metric span,.neo-label{display:block;color:#9cabb6;font-size:.7rem;letter-spacing:0;font-weight:700}.metric strong{display:block;font:700 1.8rem Space Grotesk;margin:14px 0 2px}.metric small{color:#83939f}.metric strong.pos{color:#4dd9aa}.metric strong.neg{color:#ff5b8d}.journal-chart-card{margin-top:14px}.journal-chart-card h3{font-size:1.35rem;margin-top:5px}.neo-badge{font-size:.72rem;padding:5px 9px;border:1px solid #31505d;border-radius:999px;color:#80ddd8}#journal-curve{display:block;width:100%;height:230px;margin-top:12px}.journal-calendar-head{margin-top:22px}.journal-calendar-head h2{margin:4px 0 0;font-size:1.2rem}.journal-focus{margin-top:16px}.journal-focus>div>strong{font:700 2.2rem Space Grotesk;color:#72ded7}.score-track{height:10px;background:#24323d;border-radius:99px;overflow:hidden;margin:16px 0}.score-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ff5b8d,#9b8cff,#57d9d2);border-radius:99px}.insight-stack{display:grid;grid-gap:9px;gap:9px}.journal-insight{padding:11px 12px;background:rgba(8,14,19,.45);border:1px solid rgba(120,159,171,.14);border-radius:13px}.journal-insight strong{display:block;margin-bottom:3px}.journal-insight small{color:#91a0ad}.journal-breakdown{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.break-row{display:grid;grid-template-columns:minmax(80px,1fr) 2fr auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid rgba(124,158,170,.1);font-size:.82rem}.break-row:last-child{border-bottom:0}.break-bar{height:6px;background:#26343e;border-radius:99px;overflow:hidden}.break-bar i{display:block;height:100%;background:#62d7d0;border-radius:99px}.break-row.neg .break-bar i{background:#ff5b8d}.break-row b{font-weight:600}.journal-trade-head{margin-top:22px}.journal-trade-head h2{margin:0}.journal-trades{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.journal-trade{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:14px 16px;background:linear-gradient(145deg,#17232c,#101920);border:1px solid rgba(112,173,185,.16);border-radius:16px}.journal-trade strong{font-size:1rem}.journal-trade .jt-meta{color:#899aa6;font-size:.76rem;margin-top:3px}.journal-trade .jt-pnl{font:700 1rem Space Grotesk}.journal-trade .jt-pnl.pos{color:#4dd9aa}.journal-trade .jt-pnl.neg{color:#ff5b8d}@media(max-width:640px){.journal-hero{align-items:center}.journal-hero .page-sub{max-width:240px}.neo-refresh{padding:8px 10px}.journal-metrics{grid-template-columns:1fr 1fr}.metric{padding:15px}.metric strong{font-size:1.45rem}.journal-breakdown{grid-template-columns:1fr}.journal-periods{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.journal-periods button{flex:0 0 auto}.cal-grid{gap:5px}.cal-cell{border-radius:10px!important}}.neo-trades-view{padding-top:18px}.trades-hero{margin-bottom:14px}.trades-account-card{padding:22px}.trade-equity-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(120,160,170,.14)}.trade-equity-row>div:first-child strong{display:block;font:700 2rem Space Grotesk;margin-top:8px}.open-pl-box{border:1px solid rgba(116,190,194,.28);border-radius:14px;padding:10px 14px;text-align:right;background:rgba(91,213,207,.06)}.open-pl-box span,.tr-account-stats span,.tr-performance-strip span{display:block;font-size:.68rem;letter-spacing:0;color:#8fa0ab;font-weight:700}.open-pl-box strong{display:block;font-size:1.25rem;margin-top:3px}.tr-account-stats,.tr-performance-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:16px}.tr-account-stats>div,.tr-performance-strip>div{padding:8px 12px;border-right:1px solid rgba(120,160,170,.13)}.tr-account-stats>div:first-child,.tr-performance-strip>div:first-child{padding-left:0}.tr-account-stats>div:last-child,.tr-performance-strip>div:last-child{border:0}.tr-account-stats strong,.tr-performance-strip strong{display:block;margin-top:6px;font:700 1.1rem Space Grotesk}.tr-periods{margin:16px 0 6px;background:rgba(5,10,14,.35);padding:6px;border-radius:14px}.tr-periods .group-bubble{flex:1 1}.tr-performance-strip{border-top:1px solid rgba(120,160,170,.13);padding-top:13px}.tr-performance-strip strong{font-size:1.25rem}.tr-position-card{margin-top:14px}.tr-position-card h2{text-transform:none;letter-spacing:0;font-size:1rem}.tr-empty{min-height:70px;border:1px dashed rgba(120,160,170,.15);border-radius:14px;justify-content:center;color:#697a85}.tr-empty,.tr-mini-position{display:flex;align-items:center}.tr-mini-position{justify-content:space-between;padding:11px 4px;border-bottom:1px solid rgba(120,160,170,.1)}.tr-mini-position small{display:block;color:#7f909b;margin-top:3px}.tr-history-title{margin:22px 0 10px}.tr-filter-card{padding:10px 12px;display:flex;align-items:center;gap:10px}.tr-filter-card .bubble-row{flex:1 1}.tr-filter-card.compact-hidden{display:none}.neo-trade-history{gap:10px;margin-top:10px}.neo-history-card{position:relative;padding:15px 16px 14px 20px;background:linear-gradient(145deg,rgba(25,37,45,.96),rgba(13,21,27,.98));border:1px solid rgba(112,173,185,.16);border-radius:17px;box-shadow:0 10px 25px rgba(0,0,0,.12);overflow:hidden}.neo-history-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#5ed8d1}.neo-history-card.loss:before{background:#ff4f89}.neo-history-card.win:before{background:#54d8ad}.neo-history-top,.neo-history-top>div{display:flex;align-items:center;gap:9px}.neo-history-top{justify-content:space-between}.neo-history-top strong{font-size:1.05rem}.trade-side{font-size:.68rem;padding:4px 8px;border-radius:6px;font-weight:800;background:rgba(90,220,210,.1);color:#63ddd6}.replay-side.sell,.trade-side.sell{color:#ff4f89;background:rgba(255,79,137,.12)}.trade-card-pnl{font:700 1.1rem Space Grotesk}.neo-history-meta{display:flex;gap:8px;align-items:center;color:#91a0aa;font-size:.75rem;margin-top:9px}.neo-history-bottom{display:flex;gap:15px;color:#c2ccd2;font-size:.74rem;margin-top:11px}.neo-history-bottom span:last-child{margin-left:auto}.trade-replay-btn{position:absolute;right:13px;bottom:8px;background:rgba(83,214,208,.07);border:1px solid rgba(83,214,208,.28);color:#66ddd8;border-radius:10px;padding:5px 9px;font-size:.7rem}.hist-summary{margin-top:12px}.replay-dialog{width:min(100vw,900px);height:100dvh;max-height:100dvh;margin:0 auto;border:0;border-radius:0;background:#0d1216;color:#eef5f7;padding:0}.replay-dialog::-webkit-backdrop{background:#080b0d}.replay-dialog::backdrop{background:#080b0d}.replay-shell{height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#11171b,#0c1114)}.replay-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 22px 10px;border-bottom:1px solid rgba(120,160,170,.12)}.replay-head h3{margin:0;font:700 1.25rem Space Grotesk}.replay-side{font-size:.85rem;color:#60ddd6;margin-left:6px}.replay-summary{margin:6px 0 0;color:#a8b5bc;font-size:.8rem;max-width:600px}.replay-close{border:0;background:transparent;color:#d5dde1;font-size:2rem;line-height:1}.replay-tfs{display:flex;justify-content:flex-end;gap:0;padding:10px 22px}.replay-tfs button{background:#161e23;color:#b3bec4;border:1px solid #2b373d;padding:8px 16px}.replay-tfs button:first-child{border-radius:12px 0 0 12px}.replay-tfs button:last-child{border-radius:0 12px 12px 0}.replay-tfs button.active{color:#61ddd7;background:rgba(82,218,210,.1)}.replay-chart-wrap{flex:1 1;min-height:260px;display:flex;align-items:flex-start}.replay-chart-wrap canvas{width:100%;height:min(52vh,620px);background:#0a0f12}.replay-status{padding:0 20px}.replay-controls{padding:14px 20px max(18px,env(safe-area-inset-bottom));border-top:1px solid rgba(120,160,170,.12);background:#11171b}.replay-control-row{display:flex;align-items:center;gap:12px}.replay-play{width:44px;height:40px;border-radius:12px;background:#182228;border:1px solid #35434a;color:white}.replay-control-row input[type=range]{flex:1 1;accent-color:#55d8d1}.replay-speed-set{display:flex}.replay-speed-set button{background:#172026;color:#c1cbd0;border:1px solid #334047;padding:7px 10px}.replay-speed-set button:first-child{border-radius:10px 0 0 10px}.replay-speed-set button:last-child{border-radius:0 10px 10px 0}.replay-speed-set button.active{color:#5eddd7;background:rgba(82,218,210,.1)}.replay-outcome{font-weight:700;margin-top:9px}.replay-feedback{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(120,160,170,.16);color:#9eabb2}.replay-feedback button{background:#192126;color:#d5dde1;border:1px solid #354149;border-radius:999px;padding:7px 13px}@media(max-width:640px){.trades-hero .page-sub{display:none}.trades-account-card{padding:17px}.tr-account-stats>div,.tr-performance-strip>div{padding:7px}.tr-account-stats strong,.tr-performance-strip strong{font-size:.95rem}.tr-filter-card{display:block}.tr-filter-card select{width:100%;margin-top:8px}.hist-summary{grid-template-columns:repeat(4,1fr)}.replay-head{padding:18px 16px 8px}.replay-tfs{padding:8px 16px}.replay-chart-wrap canvas{height:48vh}.replay-controls{padding-left:14px;padding-right:14px}.replay-feedback{font-size:.76rem;flex-wrap:wrap}.replay-feedback span{width:100%}}.neo-trades-view #hist-signals-view,.neo-trades-view #ov-accounts,.neo-trades-view .hist-tabs,.neo-trades-view .provider-performance,.neo-trades-view>h2:last-of-type{display:none!important}.relay-drawer-backdrop{position:fixed;inset:0;background:rgba(2,8,12,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:89}.relay-drawer-backdrop[hidden]{display:none}.relay-drawer{position:fixed;z-index:90;top:0;right:0;width:min(430px,92vw);height:100dvh;background:linear-gradient(180deg,rgba(16,28,36,.99),rgba(10,20,27,.995));border-left:1px solid rgba(76,208,224,.22);box-shadow:-24px 0 70px rgba(0,0,0,.42);transform:translateX(105%);transition:transform .28s cubic-bezier(.2,.75,.2,1);display:flex;flex-direction:column;color:#edf7fa}.relay-drawer.open{transform:translateX(0)}.drawer-head{display:grid;grid-template-columns:62px 1fr 48px;align-items:center;grid-gap:14px;gap:14px;padding:calc(18px + env(safe-area-inset-top)) 22px 20px;border-bottom:1px solid rgba(123,194,205,.12)}.drawer-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:1.35rem;font-weight:800;background:linear-gradient(145deg,#203846,#13242e);border:1px solid rgba(119,219,230,.3)}.drawer-user{display:flex;flex-direction:column;gap:7px;min-width:0}.drawer-user strong{font-size:1.28rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-user span{align-self:flex-start;padding:4px 9px;border-radius:7px;background:rgba(54,213,225,.12);border:1px solid rgba(54,213,225,.25);color:#42dbe5;font-size:.69rem;font-weight:800;letter-spacing:0}.drawer-close{width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#aebbc0;font-size:2rem;line-height:1}.drawer-scroll{overflow:auto;-webkit-overflow-scrolling:touch;padding:12px 20px calc(28px + env(safe-area-inset-bottom))}.drawer-section{padding:13px 0 8px}.drawer-section-title{display:flex;align-items:center;gap:12px;color:#42dbe5;font-size:.72rem;font-weight:800;letter-spacing:0;padding:5px 4px 9px}.drawer-section-title:after{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,rgba(66,219,229,.42),transparent)}.drawer-item{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-rows:auto auto;align-items:center;grid-column-gap:8px;column-gap:8px;min-height:62px;padding:9px 6px;border-radius:15px;color:#f1f7f8;text-decoration:none}.drawer-item:active,.drawer-item:hover{background:rgba(58,207,219,.075)}.drawer-icon{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;font-size:1.3rem;color:#dcebed}.drawer-item>span:nth-child(2){font-size:1rem;font-weight:700}.drawer-item small{grid-column:2;font-size:.73rem;color:#81939a;margin-top:2px}.drawer-item b{grid-column:3;grid-row:1/3;color:#64757b;font-size:1.45rem;font-weight:400}.drawer-support{margin-top:9px;border:1px solid rgba(70,213,224,.22);background:rgba(47,185,198,.055)}.drawer-signout{width:100%;margin-top:10px;padding:14px;border-radius:15px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);color:#8b999e;font-weight:750;font-size:.95rem}body.drawer-open{overflow:hidden}.poi-view{max-width:1180px;margin:0 auto;padding-bottom:70px}.poi-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.poi-price-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(112,222,214,.14);border-radius:18px;background:linear-gradient(145deg,rgba(17,27,35,.96),rgba(9,15,21,.96));overflow:hidden;margin-bottom:14px}.poi-price-strip>div{padding:18px 20px;border-right:1px solid rgba(112,222,214,.1)}.poi-price-strip>div:last-child{border:0}.poi-price-strip span{display:block;font-size:.67rem;letter-spacing:0;color:#71828f;font-weight:700}.poi-price-strip strong{display:block;font-size:1.6rem;margin:4px 0;color:#eaf4f5}.poi-price-strip small{color:#71828f}.poi-chart-card,.poi-panel,.poi-source-note{border:1px solid rgba(112,222,214,.14);border-radius:20px;background:linear-gradient(145deg,rgba(15,24,32,.98),rgba(8,14,20,.98));box-shadow:0 18px 50px rgba(0,0,0,.2)}.poi-chart-card{padding:18px}.poi-chart-card h2,.poi-panel h2{margin:0}.poi-tfs{display:flex;gap:5px;margin:18px 0 10px}.poi-tfs button{border:1px solid rgba(119,143,157,.18);background:#0c151c;color:#81919d;border-radius:9px;padding:7px 13px}.poi-tfs button.active{background:rgba(102,222,213,.12);border-color:rgba(102,222,213,.4);color:#7be4dc}.poi-canvas-wrap{border-radius:14px;border:1px solid rgba(123,145,160,.12);background:#091016}.poi-canvas-wrap canvas{display:block;width:100%;height:min(58vh,580px)}.poi-chart-badge{position:absolute;right:12px;top:10px;font-size:.58rem;letter-spacing:0;color:#69d9d1;background:rgba(7,14,19,.82);padding:5px 8px;border-radius:6px;border:1px solid rgba(105,217,209,.2)}.poi-grid{display:grid;grid-template-columns:1.55fr .85fr;grid-gap:14px;gap:14px;margin-top:14px}.poi-panel{padding:18px}.poi-zone-list{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.poi-zone{display:grid;grid-template-columns:58px 1fr auto;grid-gap:13px;gap:13px;align-items:center;padding:13px;border:1px solid rgba(130,150,164,.12);border-radius:14px;background:rgba(5,10,14,.35)}.poi-zone-side{font-size:.68rem;font-weight:800;text-align:center;border-radius:8px;padding:7px 4px}.poi-zone.sell .poi-zone-side{color:#ff7890;background:rgba(255,86,117,.11)}.poi-zone.buy .poi-zone-side{color:#65e0b2;background:rgba(71,222,170,.11)}.poi-zone-main small,.poi-zone-main span,.poi-zone-main strong{display:block}.poi-zone-main span{font-size:1.08rem;font-weight:700;margin:2px 0}.poi-zone-main small{color:#72838f}.poi-zone-actions{display:flex;gap:5px}.poi-watch{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid rgba(124,145,160,.1)}.poi-watch:last-child{border:0}.poi-watch>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(105,220,212,.1);color:#71ddd5;font-size:.7rem;font-weight:800}.poi-watch strong{font-size:.9rem}.poi-watch p{margin:4px 0 0;color:#748590;font-size:.78rem;line-height:1.4}.poi-source-note{margin-top:14px;padding:16px 18px}.poi-source-note span,.poi-source-note strong{display:block}.poi-source-note span{color:#7ae2da;margin-top:3px}.poi-source-note p{color:#748590;margin:8px 0 0;font-size:.8rem;line-height:1.5}.poi-source-link{text-decoration:none}.poi-dialog{border:1px solid rgba(109,221,213,.2);border-radius:22px;background:#0b1218;color:#e8f1f3;width:min(92vw,480px);padding:0}.poi-dialog::-webkit-backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.poi-dialog::backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.poi-form{padding:20px;display:grid;grid-gap:14px;gap:14px}.poi-form label{display:grid;grid-gap:6px;gap:6px;color:#9cabb4;font-size:.78rem}.poi-form input,.poi-form select{width:100%;box-sizing:border-box}.poi-form .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.poi-checks{display:flex;gap:15px;flex-wrap:wrap}.empty-state{text-align:center;padding:28px 15px;color:#788995}.empty-state strong{color:#cbd7db}.danger{color:#ff7088!important}@media(max-width:700px){.poi-view{padding-bottom:95px}.poi-hero{align-items:flex-start}.poi-price-strip{grid-template-columns:1fr 1fr}.poi-price-strip>div{padding:14px}.poi-price-strip>div:nth-child(2){border-right:0}.poi-price-strip>div:nth-child(3){grid-column:1/-1;border-top:1px solid rgba(112,222,214,.1)}.poi-price-strip strong{font-size:1.25rem}.poi-chart-card{padding:12px}.poi-canvas-wrap canvas{height:54vh;min-height:430px}.poi-grid{grid-template-columns:1fr}.poi-zone{grid-template-columns:52px 1fr}.poi-zone-actions{grid-column:2;justify-content:flex-start}.poi-source-link{font-size:.7rem}.poi-hero .relay-live{margin-top:3px}.poi-form .two{grid-template-columns:1fr 1fr}}.poi-stream-pill{font-size:.62rem;letter-spacing:0;font-weight:800;color:#75e3da;border:1px solid rgba(117,227,218,.28);background:rgba(117,227,218,.08);padding:7px 10px;border-radius:999px}.poi-trade-dock{display:grid;grid-template-columns:1.3fr .7fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:end;margin:14px 0;padding:14px;border:1px solid rgba(112,222,214,.16);border-radius:18px;background:linear-gradient(145deg,rgba(14,24,31,.98),rgba(7,13,18,.98));position:-webkit-sticky;position:sticky;bottom:76px;z-index:12;box-shadow:0 15px 45px rgba(0,0,0,.32)}.poi-trade-dock>div span{display:block;font-size:.6rem;letter-spacing:0;color:#71838e;margin:0 0 5px}.poi-trade-dock input,.poi-trade-dock select{width:100%;height:44px;box-sizing:border-box}.poi-trade-btn{height:44px;border:0;font-weight:900;letter-spacing:0}.poi-trade-btn.buy{background:rgba(64,220,168,.16);color:#63e0b3;border:1px solid rgba(64,220,168,.38)}.poi-trade-btn.sell{background:rgba(255,83,112,.14);color:#ff748d;border:1px solid rgba(255,83,112,.36)}.poi-trade-dock>small{grid-column:1/-1;color:#71838e;font-size:.68rem}.poi-admin-hidden{display:none!important}@media(max-width:700px){.poi-trade-dock{grid-template-columns:1fr 1fr;bottom:74px}.poi-trade-dock>div:first-child{grid-column:1/-1}.poi-trade-btn{height:50px;font-size:.95rem}.poi-canvas-wrap canvas{height:58vh;min-height:460px}}.account-load-error{border-color:rgba(255,92,140,.35)!important}.account-load-error strong{color:#ff80ad}.trade-audit-link{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.trade-audit-link strong{display:block;margin:5px 0;font-size:1.02rem}.trade-audit-link p{margin:0;max-width:720px}.trade-day-group{margin:20px 0 28px}.trade-day-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 5px 10px;border-bottom:1px solid rgba(123,194,205,.12);font-size:.82rem;letter-spacing:0}.trade-day-head b{font-size:1rem}#hist-origin small,.hist-origin small{font-size:.72em;opacity:.72;margin-left:3px}.signal-audit-view{max-width:1050px;margin:0 auto}.signal-audit-hero{margin-bottom:18px}.signal-audit-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-bottom:14px}.signal-audit-summary>div{padding:5px 16px;border-right:1px solid rgba(123,194,205,.12)}.signal-audit-summary>div:last-child{border-right:0}.signal-audit-summary strong{display:block;font-size:1.55rem;margin-top:5px}.signal-audit-filters{margin-bottom:14px}.signal-filter-row{display:grid;grid-template-columns:1fr 180px;grid-gap:12px;gap:12px;margin-bottom:12px}.signal-filter-row label{font-size:.72rem;letter-spacing:0;color:#82979f}.signal-filter-row select{display:block;width:100%;margin-top:6px}.signal-audit-list{display:grid;grid-gap:14px;gap:14px}.signal-thread{border:1px solid rgba(100,180,192,.2);border-radius:22px;background:linear-gradient(145deg,rgba(18,32,40,.96),rgba(9,19,25,.98));padding:18px;box-shadow:0 14px 40px rgba(0,0,0,.18);overflow:hidden}.signal-thread.traded{border-color:rgba(60,218,199,.28)}.signal-thread.skipped{border-color:rgba(255,166,64,.3)}.signal-thread.unread{border-color:rgba(255,92,140,.28)}.signal-execution,.signal-thread-foot,.signal-thread-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.signal-thread-head>div{display:flex;align-items:center;gap:8px;min-width:0}.signal-thread-head strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-thread-foot,.signal-thread-head time{color:#82949b;font-size:.78rem}.signal-group-dot{width:9px;height:9px;border-radius:50%;background:#35dbe5;box-shadow:0 0 14px rgba(53,219,229,.45)}.signal-topic{padding:4px 8px;border:1px solid rgba(53,219,229,.24);border-radius:999px;color:#45dce6;font-size:.7rem;font-weight:750}.signal-thread-main{display:grid;grid-template-columns:max-content 1fr;grid-gap:11px;gap:11px;margin:14px 0}.signal-kind{align-self:start;padding:5px 9px;border-radius:8px;border:1px solid rgba(53,219,229,.3);color:#42dbe5;font-size:.72rem;font-weight:850;letter-spacing:0}.signal-message{font-size:1rem;line-height:1.46;white-space:pre-wrap}.signal-execution{padding:12px 13px;border-radius:13px;background:rgba(255,255,255,.035)}.signal-execution span{font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.signal-execution strong{font-size:.82rem;text-align:right}.signal-execution.traded span{color:#47ddc3}.signal-execution.skipped span{color:#ffb253}.signal-execution.unread span{color:#ff70a8}.signal-updates{margin:15px 0 0 34px;padding-left:14px;border-left:2px solid rgba(53,219,229,.25);display:grid;grid-gap:10px;gap:10px}.signal-update{background:rgba(42,92,90,.16);border:1px solid rgba(76,190,180,.18);border-radius:14px;padding:12px}.signal-update>div{display:flex;align-items:center;gap:8px}.signal-update>div>span{color:#42dbe5;font-size:.69rem;font-weight:850;letter-spacing:0}.signal-update time{margin-left:auto;color:#82949b;font-size:.72rem}.signal-update p{margin:7px 0 3px}.signal-update small{color:#95a6ac}.signal-thread-foot{margin-top:14px;padding-top:12px;border-top:1px solid rgba(123,194,205,.1)}.execution-decision{margin-bottom:12px}.execution-decision>strong{display:block;margin:7px 0}.execution-decision small{color:#8fa1a8}.origin.poi{color:#45dce6;border-color:rgba(69,220,230,.28)}@media(max-width:680px){.trade-audit-link{align-items:flex-start;flex-direction:column}.signal-audit-summary{grid-template-columns:1fr 1fr}.signal-audit-summary>div:nth-child(2){border-right:0}.signal-filter-row{grid-template-columns:1fr 1fr}.signal-thread{border-radius:18px;padding:14px}.signal-thread-main{grid-template-columns:1fr}.signal-execution{align-items:flex-start;flex-direction:column}.signal-execution strong{text-align:left}.signal-updates{margin-left:10px}.signal-thread-foot,.signal-thread-head{align-items:flex-start}.signal-thread-head>div{flex-wrap:wrap}}.signal-thread-foot>div{display:flex;gap:8px;align-items:center}.signal-thread-foot a.ghost{display:inline-flex;align-items:center;text-decoration:none}html{background:#071016}body,html{min-height:100%}body{overflow-x:hidden}@media(max-width:640px){.tabs{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100vw!important;transform:none!important;z-index:80!important;margin:0!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;background:rgba(5,12,17,.985)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overscroll-behavior:none}main{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}.legal-fab{bottom:calc(94px + env(safe-area-inset-bottom))!important}}.poi-canvas-wrap{overflow:hidden;touch-action:pan-y}.poi-tv-chart{height:620px;touch-action:none}.poi-tv-zone{position:absolute;left:0;right:0;background:rgba(255,83,112,.12);border-bottom:1px dashed rgba(255,91,119,.8);border-color:rgba(255,91,119,.8) currentcolor;border-top:1px dashed rgba(255,91,119,.8)}.poi-tv-zone.buy{background:rgba(67,221,168,.12);border-color:rgba(67,221,168,.78)}.poi-tv-zone span{position:absolute;left:8px;top:3px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#ff7c92;background:rgba(8,15,20,.78);padding:2px 5px;border-radius:4px}.poi-tv-zone.buy span{color:#62ddb5}.poi-trade-dock{position:relative!important;z-index:4!important;margin-top:14px!important}@media(max-width:700px){.poi-tv-chart{height:58vh}.poi-canvas-wrap,.poi-tv-chart{min-height:480px}.poi-trade-dock{position:relative!important;bottom:auto!important}.poi-chart-card{overflow:visible}}:root{--relay-header-h:82px;--relay-bottom-nav-h:84px}.poi-view{overflow:visible!important}.poi-trade-dock{position:-webkit-sticky!important;position:sticky!important;top:var(--relay-header-h)!important;bottom:auto!important;z-index:29!important;margin:0 0 14px!important;border-radius:0 0 18px 18px!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(8,16,22,.975)!important}.poi-chart-card{position:relative;z-index:1;overflow:visible!important}.poi-canvas-wrap{position:relative;overflow:hidden!important;touch-action:none!important}.poi-tv-chart{display:none;width:100%;height:min(68vh,720px);min-height:520px;touch-action:none!important}.poi-zone-overlay{position:absolute;left:0;right:64px;top:0;bottom:0;pointer-events:none;z-index:3;overflow:hidden}.tabs{will-change:auto}@media(min-width:641px){.topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:40!important}.poi-trade-dock{top:82px!important}}@media(max-width:640px){:root{--relay-header-h:calc(70px + env(safe-area-inset-top));--relay-bottom-nav-h:calc(82px + env(safe-area-inset-bottom))}.topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:90!important}main{padding-top:var(--relay-header-h)!important;padding-bottom:calc(var(--relay-bottom-nav-h) + 24px)!important;overflow:visible!important}.tabs{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:100!important;width:100%!important;max-width:none!important;transform:none!important;margin:0!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important;background:rgba(5,12,17,.985)!important}.poi-trade-dock{top:var(--relay-header-h)!important;z-index:80!important;grid-template-columns:1.15fr .7fr 1fr 1fr!important;border-radius:0 0 14px 14px!important;padding:10px!important;gap:7px!important}.poi-trade-dock>div:first-child{grid-column:auto!important}.poi-trade-dock>small{font-size:.58rem!important}.poi-trade-btn{height:44px!important;font-size:.82rem!important}.poi-tv-chart{height:60vh;min-height:470px}}@media(max-width:430px){.poi-trade-dock{grid-template-columns:1fr 1fr!important}.poi-trade-dock>div:first-child{grid-column:1/2!important}.poi-trade-dock>small{grid-column:1/-1!important}}.automation-buckets{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.auto-bucket{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.018)}.auto-bucket[open]{background:rgba(255,255,255,.025)}.auto-bucket>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;position:-webkit-sticky;position:sticky;top:58px;z-index:3;background:rgba(7,13,18,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.auto-bucket>summary::-webkit-details-marker{display:none}.auto-bucket>summary>span{display:flex;align-items:center;gap:9px}.auto-bucket>summary>b{min-width:28px;text-align:center;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.07)}.auto-bucket-dot{width:9px;height:9px;border-radius:50%;background:#69747d;display:inline-block}.auto-bucket-dot.live{background:#20d9b5;box-shadow:0 0 12px rgba(32,217,181,.65)}.auto-bucket-list{padding:12px}.auto-bucket-empty{padding:18px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:12px}@media(max-width:640px){.auto-bucket>summary{top:56px}.auto-bucket-list{padding:9px}}[data-view=automations]{min-width:0}[data-view=automations] .page-head{margin:18px 0 14px;gap:12px;align-items:center}[data-view=automations] .page-head>div{min-width:0}[data-view=automations] .page-head .page-sub{margin-top:3px}[data-view=automations] #add-group{flex:0 0 auto}.automation-buckets{width:100%;min-width:0;margin-top:8px;gap:12px}.auto-bucket{width:100%;min-width:0;overflow:hidden}.auto-bucket>summary{position:relative;top:auto;min-height:54px;padding:13px 15px}.auto-bucket-list{min-width:0}.auto-bucket-list .auto-card{width:100%;min-width:0;box-sizing:border-box}.auto-bucket-list .row-between{min-width:0;gap:8px}.auto-bucket-list .auto-name{flex:1 1 auto;min-width:0}.auto-bucket-list .status{flex:0 0 auto}.auto-bucket-list .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){[data-view=automations] .page-head{margin:14px 0 12px}[data-view=automations] .page-title{font-size:1.65rem;line-height:1.05}[data-view=automations] .page-sub{font-size:.82rem;line-height:1.25}[data-view=automations] #add-group{padding:9px 13px;font-size:.8rem;border-radius:10px}.automation-buckets{gap:10px;margin-top:6px}.auto-bucket{border-radius:14px}.auto-bucket>summary{position:relative!important;top:auto!important;min-height:50px;padding:11px 12px;font-size:.86rem}.auto-bucket>summary>span{gap:7px}.auto-bucket>summary>b{min-width:25px;padding:2px 7px;font-size:.76rem}.auto-bucket-list{padding:8px!important;gap:8px!important}.auto-bucket-list .auto-card{padding:11px 11px 10px!important;border-radius:12px}.auto-bucket-list .auto-name{gap:7px}.auto-bucket-list .auto-name strong{font-size:.86rem;line-height:1.2}.auto-bucket-list .auto-dot{width:7px;height:7px}.auto-bucket-list .status{font-size:.68rem;padding:5px 9px;white-space:nowrap}.auto-bucket-list .lv-row{gap:5px;margin-top:8px}.auto-bucket-list .lv{font-size:.62rem;padding:3px 7px;line-height:1.2}.auto-bucket-list .meta{font-size:.7rem;margin:8px 0 0;line-height:1.25}}@media(max-width:380px){[data-view=automations] .page-title{font-size:1.5rem}[data-view=automations] #add-group{padding:8px 10px}.auto-bucket-list .status{font-size:.63rem;padding:4px 7px}.auto-bucket-list .lv{font-size:.59rem;padding:3px 6px}}@media(max-width:640px){:root{--relay-header-h:calc(70px + env(safe-area-inset-top));--relay-bottom-nav-h:calc(82px + env(safe-area-inset-bottom))}#app{padding-top:0!important}main{padding-top:var(--relay-header-h)!important;padding-bottom:calc(var(--relay-bottom-nav-h) + 16px)!important;min-height:100dvh;box-sizing:border-box}body.tg-open{height:100dvh;overflow:hidden!important}body.tg-open main{height:100dvh!important;min-height:0!important;padding-top:var(--relay-header-h)!important;padding-bottom:var(--relay-bottom-nav-h)!important;overflow:hidden!important}body.tg-open .tg{height:calc(100dvh - var(--relay-header-h) - var(--relay-bottom-nav-h))!important;min-height:0!important;max-height:none!important;margin-top:0!important;margin-bottom:0!important}body.tg-open .tg>div:not([hidden]){height:100%!important;min-height:0!important}body.tg-open #tg-convo-view .tg-wall,body.tg-open .tg-list{overscroll-behavior-y:auto!important;touch-action:pan-y!important}body.tg-open #tg-convo-view .tg-wall{padding-bottom:14px!important}body,html{min-height:100%}html{overscroll-behavior-y:none}.tabs{left:0!important;right:0!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0!important;z-index:2147483000!important;box-sizing:border-box!important;padding:7px 4px max(7px,env(safe-area-inset-bottom))!important;background:rgba(5,12,17,.995)!important;contain:layout paint}.tabs,body.tg-open .tabs{position:fixed!important;bottom:0!important;transform:none!important}body.tg-open .tabs{display:grid!important}main{padding-bottom:calc(var(--relay-bottom-nav-h) + 16px)!important}}.password-wrap{position:relative;display:block;width:100%}.password-wrap input{width:100%;padding-right:4.6rem}.password-show{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:inherit;font:inherit;font-size:.86rem;font-weight:700;padding:.35rem .4rem;cursor:pointer}@media (max-width:640px){body,html{height:100%;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body,main{position:relative!important}main{height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain!important;padding-top:var(--relay-header-h)!important;padding-bottom:calc(var(--relay-bottom-nav-h) + 20px)!important}.tabs{inset:auto 0 0 0!important;bottom:0!important;top:auto!important;height:var(--relay-bottom-nav-h)!important;min-height:var(--relay-bottom-nav-h)!important;z-index:2147483646!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}.tabs,.topbar{position:fixed!important}.topbar{inset:0 0 auto 0!important;z-index:2147483645!important;transform:translateZ(0)!important}body.tg-open,body.tg-open main{height:100dvh!important;overflow:hidden!important}.neo-trades-view{padding:10px 14px calc(var(--relay-bottom-nav-h) + 24px)!important;box-sizing:border-box;width:100%;max-width:100%;overflow:visible}.neo-trades-view .trades-hero{margin:0 0 10px!important}.neo-trades-view .neo-card{width:100%;max-width:100%;box-sizing:border-box}.neo-trades-view .trades-account-card{padding:14px!important}.neo-trades-view .tr-position-card{margin-top:10px!important;padding:14px!important;min-height:0!important;height:auto!important}.neo-trades-view .tr-position-card h2{margin:0 0 10px!important}.neo-trades-view .tr-empty{display:block!important;min-height:0!important;height:auto!important;padding:10px 12px!important;box-sizing:border-box}.neo-trades-view .tr-mini-position{min-height:0!important;padding:8px 2px!important;gap:10px}.neo-trades-view .tr-history-title{margin:16px 0 8px!important;position:relative;z-index:1}.neo-trades-view .tr-filter-card{padding:10px!important;margin:0!important}.neo-trades-view .hist-summary{margin:10px 0 4px!important;gap:6px}.neo-trades-view .hist-summary div{padding:8px 6px!important;min-width:0}.neo-trades-view .trade-audit-link{margin-bottom:16px}.neo-trades-view .legal-fab{pointer-events:auto}}.neo-history-card{padding-bottom:16px}.neo-history-bottom{padding-right:0}.trade-replay-btn{position:static;display:block;width:max-content;margin:12px 0 0 auto}@media(max-width:700px){.neo-history-bottom{display:grid;grid-template-columns:auto auto 1fr;grid-gap:8px 12px;gap:8px 12px}.neo-history-bottom span:last-child{margin-left:0;text-align:right;white-space:nowrap}.trade-replay-btn{position:static;margin:10px 0 0 auto;min-height:34px;padding:7px 12px}}.management-mode-card .seg{margin-top:10px}.management-explain{margin-top:10px;padding:12px;border:1px solid rgba(91,213,207,.16);border-radius:12px;background:rgba(91,213,207,.035)}.management-explain small,.management-explain strong{display:block}.management-explain small{margin-top:4px;color:#8fa0ab;line-height:1.4}.management-locked{opacity:.72;pointer-events:none}.custom-management-fields{margin-top:12px}.replay-panel{border-top:1px solid rgba(120,160,170,.15);padding:10px 16px}.replay-panel summary{cursor:pointer;font-size:.75rem;letter-spacing:0;font-weight:800;color:#b9c6ce}.replay-events,.replay-messages{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.replay-event{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.025);font-size:.76rem}.replay-event span{color:#8fa0ab}.replay-messages .readout{padding:10px;border-radius:10px;background:rgba(255,255,255,.025);font-size:.78rem;white-space:pre-wrap}.provider-signal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.neo-history-card .trade-replay-btn{position:static!important;margin-left:auto;flex:0 0 auto}.neo-history-bottom{align-items:center;flex-wrap:wrap}.neo-history-bottom span:last-child{margin-left:0!important}.performance-view{padding-top:18px}.performance-view .provider-performance.standalone{display:block!important}.performance-view .provider-performance-list{margin-top:12px}.trade-head-actions{display:flex;align-items:center;gap:10px}.actual-source-badge,.data-freshness,.simulation-badge{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;font-weight:700;letter-spacing:0;color:#8fa0ab}.actual-source-badge:before,.data-freshness:before{content:"";width:7px;height:7px;border-radius:50%;background:#4ed8b0;box-shadow:0 0 10px rgba(78,216,176,.55)}.trade-equity-row{gap:22px}.trade-equity-row>div:first-child small{display:block;color:#7f909b;margin-top:4px}.trade-readiness{display:flex;align-items:center;gap:10px;margin-left:auto}.trade-readiness>span{width:10px;height:10px;border-radius:50%;background:#d9ad4d;box-shadow:0 0 12px rgba(217,173,77,.45)}.trade-readiness>span.ok{background:#4ed8b0;box-shadow:0 0 12px rgba(78,216,176,.55)}.trade-readiness>span.bad{background:#ff5b8d;box-shadow:0 0 12px rgba(255,91,141,.55)}.trade-readiness small,.trade-readiness strong{display:block}.trade-readiness small{font-size:.72rem;color:#7f909b;letter-spacing:0}.trade-readiness strong{font-size:.9rem;margin-top:2px}.execution-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.execution-column{padding:14px;min-width:0;border-top:2px solid rgba(78,216,176,.65)}.execution-column.pending{border-top-color:rgba(232,194,90,.7)}.execution-column.checking{border-top-color:rgba(255,166,64,.75)}.execution-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.execution-column-head h2,.performance-recent-head h2,.performance-workbench h2,.tr-history-title h2{margin:2px 0 0;font-size:1rem}.execution-column-head>b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.055);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.execution-kicker{font-size:.7rem;letter-spacing:0;color:#73838e;font-weight:800}.execution-list{display:flex;flex-direction:column;gap:9px}.execution-list .tr-empty{font-size:.83rem;min-height:76px}.live-trade-card{position:relative;padding:12px;border:1px solid rgba(112,173,185,.16);border-radius:13px;background:linear-gradient(150deg,rgba(22,33,40,.96),rgba(10,16,21,.98));overflow:hidden}.live-trade-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#4ed8b0}.live-trade-card.loss:before{background:#ff5b8d}.live-trade-card.pending:before{background:#e8c25a}.live-trade-card.checking:before{background:#ffa640}.live-trade-foot,.live-trade-top,.live-trade-top>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.live-trade-top>div{justify-content:flex-start}.live-trade-top>b{font-family:Space Grotesk,sans-serif}.live-trade-source{margin-top:9px}.live-trade-source span,.live-trade-source strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-trade-source strong{font-size:.8rem}.live-trade-source span{font-size:.74rem;color:#82929d;margin-top:2px}.live-trade-levels{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;margin-top:10px}.live-trade-levels.compact{grid-template-columns:repeat(3,1fr)}.live-trade-levels>div{padding:7px;background:rgba(255,255,255,.035);border-radius:8px}.live-trade-levels span,.live-trade-levels strong{display:block}.live-trade-levels span{font-size:.66rem;color:#71818c;letter-spacing:0}.live-trade-levels strong{font-size:.78rem;margin-top:2px}.live-trade-foot{margin-top:9px;color:#71818c;font-size:.7rem}.live-trade-card.checking p{font-size:.77rem;line-height:1.4;color:#a8b3ba;margin-top:10px}.protection{font-size:.68rem;font-weight:700;padding:3px 6px;border-radius:6px}.protection.ok{color:#4ed8b0;background:rgba(78,216,176,.09)}.protection.bad{color:#ff698f;background:rgba(255,91,141,.1)}.ledger-status{font-size:.67rem;font-weight:800;letter-spacing:0;padding:4px 7px;border-radius:7px;color:#a8b5bd;background:rgba(255,255,255,.055)}.ledger-status.open{color:#4ed8b0;background:rgba(78,216,176,.09)}.ledger-status.pending{color:#e8c25a;background:rgba(232,194,90,.09)}.ledger-status.reconciling,.ledger-status.submitting{color:#ffa640;background:rgba(255,166,64,.1)}.ledger-status.closed{color:#b6c1c7}.tr-history-title{align-items:flex-end}.neo-history-card{padding:16px 17px}.neo-history-meta strong{color:#cbd4d9;font-size:.77rem}.history-details{border-top:1px solid rgba(120,160,170,.12);margin-top:12px;padding-top:9px}.history-details summary{cursor:pointer;color:#82929d;font-size:.76rem;font-weight:700}.history-leg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px}.history-leg-grid>div{padding:9px;border-radius:9px;background:rgba(255,255,255,.03)}.history-leg-grid small,.history-leg-grid span,.history-leg-grid strong{display:block}.history-leg-grid span{font-size:.65rem;letter-spacing:0;color:#71818c}.history-leg-grid strong{font-size:.76rem;margin-top:3px}.history-leg-grid small{font-size:.7rem;color:#82929d;margin-top:3px}.history-identifiers{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;color:#667680;font-size:.68rem}.actual-performance{margin-top:16px}.actual-source-badge{padding:7px 10px;border:1px solid rgba(78,216,176,.22);border-radius:999px;background:rgba(78,216,176,.06);color:#75dabe}.performance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.performance-reconcile{font-size:.76rem;color:#8fa0ab}.actual-metric-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:11px}.actual-metric-grid article{padding:14px;border:1px solid rgba(112,173,185,.15);border-radius:13px;background:linear-gradient(145deg,rgba(20,30,36,.96),rgba(10,16,20,.98))}.actual-metric-grid article.actual-primary{border-color:rgba(78,216,176,.26);background:radial-gradient(circle at 0 0,rgba(78,216,176,.1),transparent 55%),linear-gradient(145deg,rgba(20,30,36,.96),rgba(10,16,20,.98))}.actual-metric-grid small,.actual-metric-grid span,.actual-metric-grid strong{display:block}.actual-metric-grid span{font-size:.69rem;letter-spacing:0;color:#7f909b;font-weight:800}.actual-metric-grid strong{font:700 1.35rem Space Grotesk;margin-top:8px}.actual-metric-grid small{font-size:.7rem;color:#71818c;margin-top:4px}.performance-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.85fr);grid-gap:12px;gap:12px;margin-top:12px}.actual-curve-card,.source-performance-card{padding:16px}.actual-curve-card canvas{display:block;width:100%;height:260px;margin-top:8px}.actual-curve-card>p{border-top:1px solid rgba(120,160,170,.1);padding-top:10px}.performance-source-list{display:flex;flex-direction:column;margin-top:12px}.performance-source-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(120,160,170,.1)}.source-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:rgba(255,255,255,.05);color:#82929d;font-size:.72rem}.source-result>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-result strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-result span{font-size:.68rem;color:#71818c;white-space:nowrap}.source-track{height:3px;background:rgba(255,255,255,.05);border-radius:999px;margin-top:6px;overflow:hidden}.source-track i{display:block;height:100%;background:#4ed8b0;border-radius:inherit}.source-track i.loss{background:#ff5b8d}.performance-source-row>b{font-size:.76rem}.performance-recent-head{margin:22px 0 9px}.performance-trade-list{display:flex;flex-direction:column;gap:7px}.performance-trade-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(200px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border:1px solid rgba(112,173,185,.14);border-radius:12px;background:rgba(255,255,255,.018)}.performance-trade-symbol{display:flex;align-items:center;gap:9px}.performance-trade-source small,.performance-trade-source strong,.performance-trade-symbol small,.performance-trade-symbol strong{display:block}.performance-trade-source small,.performance-trade-symbol small{font-size:.7rem;color:#71818c;margin-top:2px}.performance-trade-source strong{font-size:.78rem}.performance-trade-row>b{font-family:Space Grotesk}.provider-performance.standalone{margin-top:34px;padding-top:25px;border-top:1px solid rgba(120,160,170,.15)}.simulation-badge{color:#e8c25a;margin-bottom:6px}.simulation-badge:before{content:"SIM";font-size:.58rem;letter-spacing:.04em;padding:2px 4px;border-radius:4px;background:rgba(232,194,90,.12)}@media(max-width:900px){.execution-board{grid-template-columns:1fr 1fr}.execution-column.checking{grid-column:1/-1}.actual-metric-grid{grid-template-columns:repeat(3,1fr)}.actual-metric-grid .actual-primary{grid-column:span 2}.performance-workbench{grid-template-columns:1fr}}@media(max-width:640px){.trade-head-actions{align-items:flex-end;flex-direction:column}.data-freshness{font-size:.68rem}.trade-equity-row{display:grid;grid-template-columns:1fr auto}.trade-readiness{grid-column:1/-1;grid-row:2;margin:0;border-top:1px solid rgba(120,160,170,.12);padding-top:10px}.open-pl-box{grid-column:2;grid-row:1}.execution-board{grid-template-columns:1fr;gap:9px}.execution-column.checking{grid-column:auto}.actual-source-badge{display:none}.performance-toolbar{align-items:flex-start;flex-direction:column}.performance-toolbar .bubble-row{width:100%;overflow-x:auto;flex-wrap:nowrap}.performance-toolbar .group-bubble{flex:0 0 auto}.actual-metric-grid{grid-template-columns:repeat(2,1fr)}.actual-metric-grid .actual-primary{grid-column:span 2}.actual-curve-card canvas{height:210px}.performance-trade-row{grid-template-columns:minmax(0,1fr) auto}.performance-trade-source{grid-column:1/-1;grid-row:2}.history-leg-grid{grid-template-columns:1fr}.neo-history-meta{flex-wrap:wrap}.live-trade-card{padding:13px}.performance-view{padding-left:14px;padding-right:14px}}.execution-column.live{grid-column:span 2}.execution-column.checking{grid-column:1/-1}.live-progress-card{padding:18px 18px 16px;border-radius:18px;border-color:rgba(69,215,218,.22)}.live-progress-card:before{width:4px;background:#32d9e0}.live-progress-card.loss:before{background:#ff4f89}.live-progress-card .live-trade-top strong{font-size:1.2rem}.live-progress-card .live-trade-top>b{font-size:1.15rem}.live-signal-badge{display:inline-flex;margin-top:11px;padding:5px 9px;border:1px solid rgba(42,211,222,.48);border-radius:7px;background:rgba(36,204,215,.08);color:#37dbe5;font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none}.live-position-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px;color:#bac7cd;font-size:.8rem}.live-position-line>span:last-child{color:#72838e}.live-position-line b.pos{color:#42d9aa}.live-position-line b.neg{color:#ff668f}.live-ladder{position:relative;margin:42px 5px 14px;padding:0 6px 39px}.live-ladder-track{position:relative;height:8px;border-radius:999px;background:rgba(255,255,255,.08)}.live-ladder-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#20a968,#35d497);transition:width .8s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 16px rgba(54,213,153,.18)}.live-price-marker{position:absolute;top:50%;z-index:4;transform:translate(-50%,-50%);transition:left .8s cubic-bezier(.2,.8,.2,1)}.live-price-marker i{display:block;width:4px;height:34px;border-radius:5px;background:#fff;box-shadow:0 0 9px rgba(255,255,255,.65)}.live-price-marker b{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#48d9a9;font-size:.72rem}.live-entry-label{position:absolute;left:6px;top:-31px;display:flex;flex-direction:column;gap:27px;color:#f0ce55;font-size:.7rem}.live-entry-label small{font-weight:850;letter-spacing:0}.live-target{position:absolute;left:var(--target);top:50%;transform:translate(-50%,-50%);z-index:2}.live-target i{display:block;width:3px;height:27px;border-radius:4px;background:#27cbd8}.live-target b{bottom:23px;color:#e8edf0}.live-target b,.live-target small{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.68rem}.live-target small{top:22px;color:#cdd5d9;font-weight:800}.live-target.done i{background:#38d79e}.live-target.done b,.live-target.done small{color:#42d9a6}.live-progress-summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#d5dcdf;font-size:.77rem}.no-sl-live,.risk-free,.sl-live{display:inline-flex;padding:5px 9px;border-radius:999px;font-weight:800}.risk-free,.sl-live{color:#36d69c;border:1px solid rgba(54,214,156,.34);background:rgba(54,214,156,.08)}.no-sl-live{color:#ff6b91;border:1px solid rgba(255,107,145,.32);background:rgba(255,107,145,.08)}.live-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:14px}.live-card-actions button{position:relative;overflow:hidden;min-height:42px;border-radius:11px;font-size:.72rem;font-weight:850;letter-spacing:0}.live-modify{border:1px solid rgba(44,210,221,.55);background:rgba(44,210,221,.08);color:#38d8e2}.live-hold-close{border:1px solid rgba(255,54,139,.58);background:rgba(255,54,139,.08);color:#ff4b9b;touch-action:none}.live-hold-close i{position:absolute;inset:0 auto 0 0;width:0;background:rgba(255,54,139,.22);pointer-events:none}.live-hold-close span{position:relative;z-index:1}.live-hold-close.holding i{width:100%;transition:width 1.2s linear}.live-detail-panel{margin-top:10px;padding-top:9px;border-top:1px solid rgba(120,160,170,.12);color:#81929c;font-size:.72rem}.live-detail-panel:not([open])>:not(summary){display:none}.live-detail-panel summary{cursor:pointer;color:#9caab1}.live-detail-panel span{display:inline-block;margin:8px 12px 0 0}.live-level-fallback{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:13px 0}.live-level-fallback span{padding:8px;border-radius:9px;background:rgba(255,255,255,.035);color:#768792;font-size:.68rem}.live-level-fallback b{display:block;color:#dce5e8;margin-top:3px}@media(max-width:900px){.execution-column.checking,.execution-column.live{grid-column:1/-1}}@media(max-width:640px){.execution-column.checking,.execution-column.live{grid-column:auto}.live-progress-card{padding:16px 14px}.live-ladder{margin-top:44px}.live-target b{font-size:.62rem}.live-target small{font-size:.64rem}.live-card-actions{grid-template-columns:1fr 1fr}.live-position-line{font-size:.75rem}}.live-target:last-child b,.live-target:last-child small{transform:translateX(-100%);text-align:right}.provider-card-top>div>div{min-width:0}.provider-card-top>div>div small,.provider-card-top>div>div strong{display:block}.provider-card-top>div>div small{font-size:.68rem;color:#71818c;margin-top:2px}.provider-rank{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border-radius:8px;background:rgba(255,255,255,.055);color:#91a0aa;font-size:.72rem;font-weight:800}.provider-card-stats{grid-template-columns:repeat(3,1fr)}.provider-card-bottom>strong{display:flex;flex-direction:column;align-items:flex-end}.provider-card-bottom>strong small{font-size:.64rem;color:#71818c;font-weight:500;margin-top:2px}.station-view{padding-top:18px}.station-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.station-ready{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(232,194,90,.22);border-radius:999px;color:#d9ad4d;background:rgba(232,194,90,.06);font-size:.76rem;font-weight:800;white-space:nowrap}.station-ready i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.station-ready.ready{color:#4ed8b0;border-color:rgba(78,216,176,.25);background:rgba(78,216,176,.06)}.station-ready.blocked{color:#ff698f;border-color:rgba(255,91,141,.22);background:rgba(255,91,141,.06)}.station-controls{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(150px,.55fr) 1fr;align-items:end;grid-gap:12px;gap:12px;padding:13px 15px}.station-controls label,.station-ticket label{font-size:.66rem;letter-spacing:0;font-weight:800}.station-quote{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:9px;gap:9px}.station-quote>span{padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.035)}.station-quote span span,.station-quote>span{font-size:.62rem;color:#72828c;letter-spacing:0}.station-quote strong{display:block;color:#eef3f4;font:700 .92rem Space Grotesk;letter-spacing:0;margin-top:2px}.station-quote small{font-size:.68rem;color:#71818c;padding-bottom:8px;white-space:nowrap}.station-workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,.72fr);grid-gap:12px;gap:12px;margin-top:12px}.station-chart,.station-ticket{padding:15px}.station-canvas{height:430px;margin-top:9px;border-radius:11px;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(232,194,90,.04),transparent 55%),#080909}.station-chart #tp-status{border-top:1px solid rgba(120,160,170,.1);padding-top:9px;margin-top:8px}.station-ticket h2{font-size:1.02rem;margin:3px 0 0}.station-ticket>label{margin-top:17px}.ticket-plan{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:11px}.ticket-plan span{padding:10px;border-radius:9px;background:rgba(255,255,255,.035);color:#71818c;font-size:.68rem}.ticket-plan strong{display:block;color:#e8edef;font-size:.84rem;margin-top:3px}.ticket-protection{display:flex;flex-direction:column;gap:6px;margin:13px 0;color:#78cfb6;font-size:.72rem}.station-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.station-actions button{min-height:67px;color:#06120f;border:0}.station-actions small,.station-actions strong{display:block}.station-actions small{font-size:.65rem;letter-spacing:0;font-weight:900}.station-actions strong{font:700 1rem Space Grotesk;margin-top:3px}.station-buy{background:#4ed8b0}.station-sell{background:#ff698f;color:#17080c!important}.station-ticket .tiny{font-size:.68rem;line-height:1.45;margin-top:10px}.success{color:#4ed8b0;font-size:.84rem}.warning{color:#ffa640}.station-lower{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.station-lower>.neo-card{padding:15px;min-width:0}.station-lower h2{font-size:1rem;margin:3px 0 0}.station-list{display:flex;flex-direction:column;margin-top:10px}.station-list>.muted{font-size:.8rem;padding:14px 2px}.station-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid rgba(120,160,170,.11)}.station-row:first-child{border-top:0}.station-row>div{min-width:0}.station-row small,.station-row span,.station-row strong{display:block}.station-row>div>strong{font-size:.8rem}.intent-state,.station-row .side{display:inline-flex;margin-top:4px;padding:2px 6px;border-radius:5px;font-size:.61rem;font-weight:900;letter-spacing:0}.station-row small{font-size:.67rem;color:#71818c;margin-top:3px;overflow-wrap:anywhere}.station-row-end{text-align:right}.station-row-end .ghost{display:inline-block;margin-top:6px}.intent-state{color:#d8c071;background:rgba(232,194,90,.09)}.intent-state.confirmed{color:#4ed8b0;background:rgba(78,216,176,.09)}.intent-state.error,.intent-state.rejected{color:#ff698f;background:rgba(255,91,141,.1)}.intent-state.reconciling,.intent-state.submitted_unknown,.intent-state.submitting{color:#ffa640;background:rgba(255,166,64,.1)}.preset-dialog{width:min(560px,calc(100vw - 28px))}.preset-dialog h2{margin:3px 0 0}.ghost.danger{color:#ff698f;border-color:rgba(255,91,141,.25)}@media(max-width:980px){.station-workspace{grid-template-columns:1fr}.station-lower{grid-template-columns:1fr 1fr}.station-lower>article:last-child{grid-column:1/-1}}@media(max-width:640px){.station-view{padding:10px 14px calc(var(--relay-bottom-nav-h) + 24px)!important}.station-head{align-items:flex-start;flex-direction:column}.station-controls{grid-template-columns:1fr 1fr;padding:12px}.station-quote{grid-column:1/-1}.station-quote small{display:none}.station-workspace{gap:9px}.station-canvas{height:300px}.station-chart,.station-ticket{padding:12px}.station-lower{grid-template-columns:1fr;gap:9px}.station-lower>article:last-child{grid-column:auto}.station-actions button{min-height:62px}.ticket-plan{grid-template-columns:repeat(2,1fr)}}.account-monitor{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:11px 0}.account-monitor>span{padding:9px 10px;border:1px solid rgba(120,160,170,.12);border-radius:9px;background:rgba(255,255,255,.025)}.account-monitor small,.account-monitor strong{display:block}.account-monitor small{font-size:.62rem;letter-spacing:0;color:#71818c;font-weight:800}.account-monitor strong{font-size:.72rem;color:#c4ced3;margin-top:3px}.connection-health-dialog{width:min(650px,calc(100vw - 28px));max-height:min(760px,88vh)}.connection-health-dialog h2{margin:3px 0 0}.connection-health-events{display:flex;flex-direction:column;max-height:560px;overflow:auto}.connection-event{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:11px;gap:11px;padding:13px 2px;border-top:1px solid rgba(120,160,170,.12)}.connection-event:first-child{border-top:0}.connection-event>i{width:9px;height:9px;border-radius:50%;margin-top:5px;background:#ffa640;box-shadow:0 0 10px rgba(255,166,64,.4)}.connection-event.healthy>i{background:#4ed8b0;box-shadow:0 0 10px rgba(78,216,176,.45)}.connection-event.failed>i{background:#ff698f;box-shadow:0 0 10px rgba(255,91,141,.45)}.connection-event strong{text-transform:capitalize;font-size:.8rem}.connection-event small,.connection-event time{font-size:.68rem;color:#71818c}.connection-event p{font-size:.77rem;color:#a9b5bc;margin-top:3px}.connection-event small{display:block;margin-top:3px}.intent-state.unresolved,.ledger-status.unresolved{color:#ff698f;background:rgba(255,91,141,.1)}@media(max-width:640px){.account-monitor{grid-template-columns:1fr}.connection-health-dialog{width:calc(100vw - 20px);padding:16px}}.chart-topline{gap:8px}.relay-chart-toolbar{display:flex;align-items:center;gap:5px;margin-top:10px;padding:7px;border:1px solid rgba(117,158,169,.15);border-radius:10px;background:rgba(3,9,13,.72);overflow-x:auto;scrollbar-width:none}.relay-chart-toolbar::-webkit-scrollbar{display:none}.relay-chart-toolbar button,.relay-chart-toolbar select,.relay-replay-controls button,.relay-replay-controls select{height:31px;min-width:32px;padding:0 9px;border:1px solid rgba(121,158,168,.17);border-radius:7px;background:#101a20;color:#96a5ae;font:700 .68rem Instrument Sans;white-space:nowrap}.relay-chart-toolbar button.active,.relay-chart-toolbar button:hover,.relay-replay-controls button:hover{color:#4de0da;border-color:rgba(49,217,230,.42);background:rgba(49,217,230,.09)}.relay-chart-toolbar select{min-width:105px}.chart-tool-divider{width:1px;height:21px;flex:0 0 1px;background:rgba(121,158,168,.18);margin:0 2px}.relay-chart-frame{position:relative!important;background:#071015!important;margin-top:7px!important}.relay-chart-frame>#tp-drawing-layer{position:absolute;inset:0;z-index:12;pointer-events:none}.chart-empty{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:#071015;color:#82939d;font-size:.82rem}.chart-empty[hidden]{display:none}.relay-chart-popover{position:absolute;z-index:40;margin:6px 0 0 174px;width:205px;padding:12px;border:1px solid rgba(49,217,230,.24);border-radius:10px;background:#0b151b;box-shadow:0 18px 45px rgba(0,0,0,.42)}.relay-chart-popover label,.relay-chart-popover small,.relay-chart-popover strong{display:block}.relay-chart-popover strong{font-size:.75rem;letter-spacing:0;text-transform:none;color:#4de0da;margin-bottom:8px}.relay-chart-popover label{padding:7px 2px;color:#c7d0d4;font-size:.76rem}.relay-chart-popover input{width:auto;margin-right:7px}.relay-chart-popover small{color:#73848e;border-top:1px solid rgba(121,158,168,.13);padding-top:8px;margin-top:4px}.relay-replay-controls{display:flex;align-items:center;gap:5px;padding:7px 0 0}.relay-replay-controls input[type=range]{min-width:120px;flex:1 1;accent-color:#31d9e6}.relay-replay-controls[hidden]{display:none}#relay-chart-card:-webkit-full-screen{padding:15px;background:#071015;border-radius:0}#relay-chart-card:fullscreen{padding:15px;background:#071015;border-radius:0}#relay-chart-card:-webkit-full-screen .relay-chart-frame{height:calc(100vh - 145px)!important}#relay-chart-card:fullscreen .relay-chart-frame{height:calc(100vh - 145px)!important}#relay-chart-card:-webkit-full-screen #tp-status{margin-bottom:0}#relay-chart-card:fullscreen #tp-status{margin-bottom:0}.station-chart{position:relative}@media(max-width:640px){.relay-chart-toolbar{margin-inline:-4px}.relay-chart-toolbar button,.relay-chart-toolbar select{height:34px}.relay-chart-popover{left:12px;right:12px;margin-left:0;width:auto}.relay-replay-controls{overflow-x:auto}.relay-replay-controls input[type=range]{min-width:90px}.chart-topline .bubble-row{flex-wrap:nowrap;overflow-x:auto}.chart-topline .group-bubble{flex:0 0 auto}}.station-terminal{position:relative;left:50%;width:calc(100vw - 24px);max-width:1680px;transform:translateX(-50%);padding:10px 0 24px!important}.station-commandbar{display:grid;grid-template-columns:auto minmax(520px,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;min-height:58px;padding:9px 13px;border:1px solid rgba(102,192,202,.16);border-radius:13px 13px 0 0;background:linear-gradient(180deg,rgba(15,25,32,.99),rgba(8,15,20,.99));box-shadow:0 12px 36px rgba(0,0,0,.24)}.station-brand{display:flex;align-items:center;gap:10px;min-width:195px}.station-brand-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(48,218,224,.35);border-radius:9px;background:rgba(48,218,224,.08);color:#43dce3;font:800 .88rem Space Grotesk;box-shadow:0 0 22px rgba(48,218,224,.09)}.station-brand h1{margin:2px 0 0;font:700 .92rem Space Grotesk}.station-brand .eyebrow{margin:0;font-size:.56rem}.station-commandbar .station-controls{display:grid;grid-template-columns:minmax(160px,1fr) minmax(125px,.65fr) minmax(280px,1.2fr);align-items:end;grid-gap:8px;gap:8px;padding:0;border:0;background:none}.station-commandbar .station-controls input,.station-commandbar .station-controls select{height:35px;padding-block:6px}.station-commandbar .station-quote{gap:6px}.station-commandbar .station-quote>span{padding:6px 9px}.station-commandbar .station-quote small{padding-bottom:6px}.station-panel-toggle{height:35px;padding:0 12px;border:1px solid rgba(72,215,220,.24);border-radius:8px;background:rgba(72,215,220,.07);color:#62ddd9;font-size:.69rem;font-weight:800}.station-terminal .station-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:1px;gap:1px;height:calc(100dvh - 214px);min-height:590px;margin-top:1px;border:1px solid rgba(102,192,202,.16);border-top:0;border-radius:0 0 13px 13px;overflow:hidden;background:#050b0f;transition:grid-template-columns .25s ease}.station-terminal.side-collapsed .station-workspace{grid-template-columns:minmax(0,1fr) 0}.station-terminal.side-collapsed .station-side-panel{opacity:0;pointer-events:none}.station-terminal .station-chart{display:flex;flex-direction:column;min-width:0;padding:0;border:0;border-radius:0;background:#071015;overflow:hidden}.station-chart-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:5px 12px;gap:5px 12px;min-height:46px;padding:5px 9px;border-bottom:1px solid rgba(108,154,164,.14);background:#0a1217}.station-instrument{display:flex;align-items:baseline;gap:7px;min-width:150px}.station-instrument strong{font:750 .92rem Space Grotesk}.station-instrument span{color:#647680;font-size:.64rem}.station-chart-head #tp-timeframes{flex-wrap:nowrap;overflow-x:auto}.station-chart-head .group-bubble{flex:0 0 auto;padding:6px 9px;border-radius:6px}.station-chart-head .relay-chart-toolbar{grid-column:1/-1;min-width:0;width:100%;margin:0;padding:0;border:0;background:transparent;overflow-x:auto}.station-chart-head .relay-chart-toolbar button,.station-chart-head .relay-chart-toolbar select{height:30px}.station-chart-head .relay-chart-toolbar button span{margin-left:3px}.station-chart-body{display:grid;grid-template-columns:51px minmax(0,1fr);flex:1 1;min-height:0}.station-draw-rail{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:8px 6px;border-right:1px solid rgba(108,154,164,.14);background:#091116}.station-draw-rail button{display:grid;place-items:center;grid-gap:1px;gap:1px;min-height:49px;padding:4px 2px;border:1px solid transparent;border-radius:7px;background:transparent;color:#82949d}.station-draw-rail button>span{font-size:1rem;line-height:1}.station-draw-rail button>small{font-size:.52rem}.station-draw-rail button.active,.station-draw-rail button:hover{color:#47dce0;border-color:rgba(71,220,224,.22);background:rgba(71,220,224,.08)}.station-chart-stage{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.station-terminal .station-canvas{flex:1 1;height:auto;min-height:450px;margin:0!important;border-radius:0}.station-chart-status{display:flex;align-items:center;gap:8px;min-height:31px;padding:5px 11px;border-top:1px solid rgba(108,154,164,.14);background:#091116;color:#70818b;font-size:.65rem}.station-chart-status p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-chart-status>span:last-child{margin-left:auto;white-space:nowrap}.station-feed-dot{width:7px;height:7px;border-radius:50%;background:#38d8b0;box-shadow:0 0 10px rgba(56,216,176,.7)}.station-terminal .relay-chart-popover{top:5px;right:10px;left:auto;margin:0}.station-terminal .relay-replay-controls{padding:7px 9px;border-top:1px solid rgba(108,154,164,.13);background:#091116}.station-side-panel{min-width:0;overflow-y:auto;opacity:1;background:#0a1116;border-left:1px solid rgba(108,154,164,.14);transition:opacity .18s ease}.station-side-panel .station-ticket,.station-side-panels>article{padding:15px;border-bottom:1px solid rgba(108,154,164,.14);background:linear-gradient(145deg,rgba(16,27,34,.98),rgba(9,16,21,.98))}.station-side-panel .station-ticket{border-radius:0}.station-side-panel h2{font-size:.94rem;margin:3px 0 0}.station-side-panels .station-list{max-height:230px;overflow:auto}.station-side-panels>article:last-child{border-bottom:0}.station-terminal .ticket-protection{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.station-terminal .ticket-protection span{font-size:.65rem}.station-terminal #relay-chart-card:-webkit-full-screen{height:100vh}.station-terminal #relay-chart-card:fullscreen{height:100vh}.station-terminal #relay-chart-card:-webkit-full-screen .station-chart-body{flex:1 1}.station-terminal #relay-chart-card:fullscreen .station-chart-body{flex:1 1}.station-terminal #relay-chart-card:-webkit-full-screen .relay-chart-frame{height:auto!important}.station-terminal #relay-chart-card:fullscreen .relay-chart-frame{height:auto!important}.station-terminal #relay-chart-card:-webkit-full-screen .station-chart-status{display:flex}.station-terminal #relay-chart-card:fullscreen .station-chart-status{display:flex}@media(max-width:1180px){.station-commandbar{grid-template-columns:auto minmax(430px,1fr) auto}.station-ready{display:none}.station-terminal .station-workspace{grid-template-columns:minmax(0,1fr) 320px}.station-instrument span{display:none}.station-chart-head{flex-wrap:wrap}.station-chart-head .relay-chart-toolbar{order:3;width:100%;margin-left:0}.station-terminal .station-workspace{height:calc(100dvh - 240px)}}@media(max-width:860px){.station-terminal{width:100vw}.station-commandbar{grid-template-columns:1fr auto;border-radius:0}.station-brand{min-width:0}.station-commandbar .station-controls{grid-column:1/-1;grid-row:2}.station-terminal .station-workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;border-radius:0}.station-side-panel{border-left:0;border-top:1px solid rgba(108,154,164,.14);overflow:visible}.station-terminal.side-collapsed .station-workspace{grid-template-columns:minmax(0,1fr)}.station-terminal.side-collapsed .station-side-panel{display:none}.station-terminal .station-chart{height:min(70dvh,720px);min-height:520px}.station-side-panels{display:grid;grid-template-columns:1fr 1fr}.station-side-panels>article:last-child{grid-column:1/-1}.station-panel-toggle{display:block}}@media(max-width:640px){.station-terminal{left:auto;width:calc(100% + 28px);margin-left:-14px;transform:none;padding:0 0 calc(var(--relay-bottom-nav-h) + 8px)!important}.station-commandbar{gap:8px;padding:8px 10px}.station-brand-mark{width:29px;height:29px}.station-brand h1{font-size:.83rem}.station-commandbar .station-controls{grid-template-columns:1fr 1fr}.station-commandbar .station-quote{grid-column:1/-1}.station-commandbar .station-quote small{display:none}.station-terminal .station-chart{height:calc(100dvh - 235px);min-height:470px}.station-chart-head{gap:7px;min-height:0;padding:6px}.station-instrument{min-width:auto}.station-chart-head #tp-timeframes{order:2;width:100%}.station-chart-head .relay-chart-toolbar{order:3;width:100%;margin-inline:0}.station-chart-head .relay-chart-toolbar button,.station-chart-head .relay-chart-toolbar select{height:32px}.station-chart-head .relay-chart-toolbar button span{display:none}.station-chart-body{grid-template-columns:39px minmax(0,1fr)}.station-draw-rail{padding:5px 3px}.station-draw-rail button{min-height:44px}.station-draw-rail button small{display:none}.station-terminal .station-canvas{min-height:320px}.station-chart-status>span:last-child{display:none}.station-side-panels{grid-template-columns:1fr}.station-side-panels>article:last-child{grid-column:auto}.station-terminal .ticket-protection{grid-template-columns:1fr}.station-terminal.side-collapsed .station-chart{height:calc(100dvh - 235px)}}.drawing-editor{position:relative;z-index:3;grid-column:1/-1;display:flex;align-items:flex-end;gap:6px;width:100%;min-width:0;padding:7px;border:1px solid rgba(49,217,230,.32);border-radius:9px;background:rgba(7,16,21,.97);box-shadow:0 8px 22px rgba(0,0,0,.26)}.drawing-editor[hidden]{display:none}.drawing-editor label{min-width:170px;color:#70828c;font-size:.54rem;font-weight:850;letter-spacing:0}.drawing-editor input{height:31px;margin-top:3px;padding:5px 8px}.drawing-editor .drawing-colour{min-width:42px}.drawing-editor input[type=color]{width:42px;padding:3px;cursor:pointer}.drawing-editor .drawing-opacity{min-width:82px}.drawing-editor input[type=range]{width:82px;padding:0}.drawing-editor>span{align-self:center;max-width:120px;color:#a8b6bc;font-size:.67rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawing-editor button{height:31px;padding:0 10px;border:1px solid rgba(121,158,168,.2);border-radius:7px;background:#101a20;color:#a8b6bc;font-size:.66rem;font-weight:800}.drawing-editor button.danger{color:#ff698f;border-color:rgba(255,105,143,.3);background:rgba(255,105,143,.08)}.drawing-layers{position:absolute;z-index:54;top:8px;left:8px;width:min(280px,calc(100% - 16px));max-height:calc(100% - 16px);overflow:auto;border:1px solid rgba(49,217,230,.3);border-radius:10px;background:rgba(7,16,21,.97);box-shadow:0 14px 40px rgba(0,0,0,.45)}.drawing-layers[hidden]{display:none}.drawing-layers-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-bottom:1px solid rgba(123,157,166,.14);background:#091319}.drawing-layers-head small{display:block;color:#36ced8;font-size:.52rem;font-weight:900;letter-spacing:0}.drawing-layers-head strong{font-size:.82rem}.drawing-layers-head button{width:27px;height:27px;border:0;background:transparent;color:#81939c;font-size:1.2rem}.drawing-layer-row{display:grid;grid-template-columns:29px minmax(0,1fr) 26px 26px;align-items:center;grid-gap:6px;gap:6px;width:100%;padding:8px 9px;border:0;border-bottom:1px solid rgba(123,157,166,.09);background:transparent;color:#aab8be;text-align:left}.drawing-layer-row.selected,.drawing-layer-row:hover{background:rgba(49,217,230,.09)}.drawing-layer-row.selected{box-shadow:inset 3px 0 #31d9e6}.drawing-layer-icon{display:grid;place-items:center;width:27px;height:27px;border:1px solid color-mix(in srgb,var(--layer-colour) 55%,transparent);border-radius:6px;color:var(--layer-colour);background:color-mix(in srgb,var(--layer-colour) 10%,transparent)}.drawing-layer-copy{min-width:0}.drawing-layer-copy small,.drawing-layer-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-layer-copy strong{font-size:.69rem}.drawing-layer-copy small{margin-top:2px;color:#687982;font-size:.58rem}.drawing-layer-action{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:#75868f}.drawing-layer-action:hover{background:#15232a;color:#dbe7ea}.drawing-layer-action.delete:hover{color:#ff668d}.drawing-layer-row.is-hidden{opacity:.52}.drawing-layers>p{padding:16px 12px;color:#697a83;font-size:.66rem;text-align:center}#tp-drawing-layer{touch-action:none}.station-draw-rail button[data-chart-action=select].active{cursor:move}.chart-more-menu{position:absolute;z-index:58;right:10px;top:8px;width:min(460px,calc(100% - 20px));padding:14px;border:1px solid rgba(49,217,230,.28);border-radius:14px;background:rgba(10,17,22,.98);box-shadow:0 20px 55px rgba(0,0,0,.55)}.chart-more-menu[hidden]{display:none}.chart-more-menu>strong{display:block;margin-bottom:11px;font-size:.88rem}.chart-more-menu>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.chart-more-menu button{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:78px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#11191e;color:#36d9e3;font-size:1.25rem}.chart-more-menu button span{color:#cad4d8;font-size:.7rem;font-weight:700}.position-manager{width:min(620px,calc(100vw - 24px));max-height:min(820px,calc(100dvh - 24px));padding:0;border:1px solid rgba(49,217,230,.3);border-radius:18px;background:#111619;color:#e9eff1;box-shadow:0 25px 80px rgba(0,0,0,.7)}.position-manager::-webkit-backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.position-manager::backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.position-manager-card{padding:0}.position-manager header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:18px;border-bottom:1px solid rgba(255,255,255,.08)}.position-manager header>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:5px 9px;gap:5px 9px}.position-manager header small{grid-column:1/-1;color:#788991}.position-manager header>button{width:34px;height:34px;border:0;background:transparent;color:#8b989e;font-size:1.5rem}.position-manager nav{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:12px 16px}.position-manager nav button{height:44px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#11171b;color:#b1bbc0;font-weight:800}.position-manager nav button.active{border-color:#27d7e2;background:rgba(39,215,226,.09);color:#3cdde6}.position-manager section{display:grid;grid-gap:13px;gap:13px;max-height:54vh;overflow:auto;padding:8px 18px 18px}.position-manager section[hidden]{display:none}.position-manager label{font-size:.72rem;color:#aab6bb}.position-manager input[type=number]{width:100%;height:48px;margin-top:7px;font-size:1rem}.switch-line{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.switch-line input{width:20px;height:20px}.pm-help{margin:0;color:#829097;font-size:.72rem;line-height:1.5}.pm-target-row,.pm-targets-head{display:grid;grid-template-columns:minmax(0,1fr) 105px 34px;grid-gap:8px;gap:8px;align-items:center}.pm-targets-head{color:#75858c;font-size:.62rem;text-transform:none;letter-spacing:0}.pm-target-row input{margin:0!important}.pm-target-row button{width:34px;height:34px;border:0;background:transparent;color:#ff668d;font-size:1.3rem}.position-manager .error{min-height:18px;margin:0;padding:0 18px}.position-manager footer{position:-webkit-sticky;position:sticky;bottom:0;padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.08);background:#111619}.position-manager footer button{width:100%;height:52px}.hold-close{position:relative;overflow:hidden;width:100%;height:54px;border:1px solid #ff1879;border-radius:11px;background:rgba(255,24,121,.08);color:#ff4c9c;font-weight:850}.hold-close i,.position-manager footer button:after{content:"";position:absolute;inset:auto 0 0;height:3px;width:var(--hold,0);background:#22d8e3;transition:width .08s linear}.hold-close span{position:relative;z-index:1}.trade-layer-row{grid-template-columns:29px minmax(0,1fr) 26px}.trade-layer-row .drawing-layer-copy small{color:#54cdb9}@media(max-width:640px){.chart-more-menu{position:fixed;left:0;right:0;top:auto;bottom:var(--relay-bottom-nav-h);width:auto;border-radius:18px 18px 0 0}.chart-more-menu>div{grid-template-columns:repeat(3,1fr)}.position-manager{width:100vw;max-width:none;max-height:88dvh;margin:auto 0 0;border-radius:18px 18px 0 0}.position-manager section{max-height:48dvh}.drawing-layers{right:6px;left:auto;width:min(330px,calc(100% - 12px))}}@media(max-width:900px){.drawing-editor{max-width:none;flex-wrap:wrap}.drawing-editor>span{display:none}.drawing-editor label{min-width:145px;flex:1 1}.drawing-editor .drawing-colour,.drawing-editor .drawing-opacity{flex:0 0 auto}.drawing-layers{top:6px;left:6px}}@media(max-width:640px){.drawing-editor label{min-width:135px}.drawing-editor .drawing-opacity{display:none}.drawing-layers{width:min(245px,calc(100% - 12px))}}.chart-tool-library{position:absolute;z-index:70;top:8px;left:8px;display:grid;grid-template-columns:88px minmax(270px,430px);grid-template-rows:auto minmax(0,1fr);width:min(520px,calc(100% - 16px));max-height:calc(100% - 16px);overflow:hidden;border:1px solid rgba(49,217,230,.28);border-radius:14px;background:rgba(8,14,18,.985);box-shadow:0 22px 65px rgba(0,0,0,.62)}.chart-tool-library[hidden]{display:none}.chart-tool-library>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(120,155,165,.15)}.chart-tool-library>header small{display:block;color:#3bdbe3;font-size:.54rem;font-weight:900;letter-spacing:0}.chart-tool-library>header strong{font-size:.9rem}.chart-tool-library>header button,.relay-chart-popover header button{width:30px;height:30px;border:0;background:transparent;color:#81929a;font-size:1.25rem}.chart-tool-library>nav{overflow:auto;border-right:1px solid rgba(120,155,165,.13);background:#091116}.chart-tool-library>nav button{display:grid;place-items:center;grid-gap:3px;gap:3px;width:100%;min-height:61px;padding:6px;border:0;border-bottom:1px solid rgba(120,155,165,.09);background:transparent;color:#89979e}.chart-tool-library>nav button b{font-size:1.1rem}.chart-tool-library>nav button span{font-size:.57rem;font-weight:800}.chart-tool-library>nav button.active{color:#35dde6;background:rgba(49,217,230,.12);box-shadow:inset 3px 0 #31d9e6}.chart-tool-list{min-width:0;overflow:auto;padding:9px}.chart-tool-row{display:grid;grid-template-columns:minmax(0,1fr) 43px;grid-gap:6px;gap:6px;margin-bottom:6px}.chart-tool-row>button{border:1px solid rgba(255,255,255,.08);background:#11191e}.chart-tool-row>[data-tool-pick]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:57px;padding:8px 10px;border-radius:10px;color:#d8e0e3;text-align:left}.chart-tool-row>[data-tool-pick]:hover{border-color:rgba(49,217,230,.36);background:rgba(49,217,230,.07)}.tool-glyph{color:#35dce5;font-size:1.15rem;text-align:center}.chart-tool-row small,.chart-tool-row strong{display:block}.chart-tool-row strong{font-size:.78rem}.chart-tool-row small{margin-top:3px;color:#75858c;font-size:.61rem}.tool-favourite{border-radius:10px!important;color:#69767b;font-size:1.35rem}.tool-favourite.active{color:#efc454;border-color:rgba(239,196,84,.35)!important;background:rgba(239,196,84,.07)!important}.relay-chart-popover header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.relay-chart-popover header strong{margin:0}.relay-chart-popover header small{padding:2px 0 0;margin:0;border:0}.indicator-library{top:8px;right:8px;margin:0;width:min(510px,calc(100% - 16px));max-height:calc(100% - 16px);overflow:auto}.indicator-library section h3{position:-webkit-sticky;position:sticky;top:-12px;z-index:1;margin:9px -4px 5px;padding:8px 4px;background:#0b151b;color:#35dce5;font-size:.58rem;letter-spacing:0}.indicator-row{display:grid!important;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:9px!important;margin-bottom:5px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#11191e}.indicator-row input{width:20px!important;height:20px;margin:0!important;accent-color:#31d9e6}.indicator-row small,.indicator-row span,.indicator-row strong{display:block}.indicator-row strong{margin:0;color:#d2dade;font-size:.72rem;letter-spacing:0;text-transform:none}.indicator-row small{padding:0;margin:3px 0 0;border:0;color:#718089;font-size:.6rem;line-height:1.35}.chart-customise-menu{top:8px;left:8px;margin:0;width:min(450px,calc(100% - 16px));max-height:calc(100% - 16px);overflow:auto}.theme-options{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.theme-options button{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#11191e;color:#d7e0e3;text-align:left}.theme-options button:hover{border-color:#31d9e6}.theme-options b,.theme-options small{display:block}.theme-options small{padding:0;margin:3px 0 0;border:0}.custom-colours{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:10px}.custom-colours label{color:#71818a;font-size:.5rem;font-weight:850;letter-spacing:0}.custom-colours input{display:block;width:100%;height:34px;margin-top:4px;padding:2px}.chart-object-menu{position:absolute;z-index:82;width:185px;padding:6px;border:1px solid rgba(49,217,230,.3);border-radius:10px;background:#10171b;box-shadow:0 18px 45px rgba(0,0,0,.58)}.chart-object-menu[hidden]{display:none}.chart-object-menu button{display:block;width:100%;padding:10px;border:0;border-radius:7px;background:transparent;color:#b8c3c8;text-align:left;font-size:.7rem}.chart-object-menu button:hover{background:rgba(49,217,230,.08);color:#3cdae3}.chart-object-menu button.danger{color:#ff668d}.drawing-editor .drawing-line-style,.drawing-editor .drawing-width{min-width:72px}.drawing-editor select{height:31px;margin-top:3px;padding:3px 5px;font-size:.62rem}.chart-alert-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:0;border:1px solid rgba(239,196,84,.35);border-radius:17px;background:#111619;color:#e6edef;box-shadow:0 30px 90px rgba(0,0,0,.75)}.chart-alert-dialog::-webkit-backdrop{background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chart-alert-dialog::backdrop{background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chart-alert-dialog form{display:grid;grid-gap:13px;gap:13px;padding:18px}.chart-alert-dialog header{display:flex;align-items:center;justify-content:space-between}.chart-alert-dialog header>div{display:flex;align-items:center;gap:10px}.chart-alert-dialog header>div>span{color:#efc454;font-size:1.3rem}.chart-alert-dialog header small{display:block;color:#efc454;font-size:.55rem;letter-spacing:0}.chart-alert-dialog h2{margin:2px 0 0;font-size:1rem}.chart-alert-dialog header>button{width:32px;height:32px;border:0;background:transparent;color:#87949a;font-size:1.4rem}.chart-alert-on{margin:0;padding:10px;border-radius:9px;background:rgba(239,196,84,.07);color:#d9c47e;font-size:.72rem}.chart-alert-dialog fieldset{padding:0;border:0}.chart-alert-dialog legend{margin-bottom:7px;color:#74848b;font-size:.56rem;font-weight:900;letter-spacing:0}.alert-segments{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.alert-segments.two{grid-template-columns:1fr 1fr}.alert-segments label{position:relative}.alert-segments input{position:absolute;opacity:0}.alert-segments span{display:grid;place-items:center;min-height:42px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#0c1114;color:#aeb9be;font-size:.67rem;font-weight:750;text-align:center}.alert-segments input:checked+span{border-color:#efc454;background:rgba(239,196,84,.11);color:#f0ce61}.chart-alert-dialog>form>label{font-size:.58rem;letter-spacing:0;color:#788991}.chart-alert-dialog>form>label input{width:100%;height:43px;margin-top:5px}.chart-alert-dialog .primary{background:#d5b345;color:#12100a}@media(max-width:640px){.chart-tool-library{position:fixed;top:max(86px,env(safe-area-inset-top));bottom:calc(var(--relay-bottom-nav-h) + 6px);left:6px;right:6px;width:auto;max-height:none;grid-template-columns:76px minmax(0,1fr)}.chart-tool-library>nav button{min-height:58px}.chart-tool-list{padding:6px}.chart-tool-row{grid-template-columns:minmax(0,1fr) 40px}.chart-customise-menu,.indicator-library{position:fixed;top:86px;bottom:calc(var(--relay-bottom-nav-h) + 6px);left:7px;right:7px;width:auto;max-height:none;margin:0}.custom-colours{grid-template-columns:1fr 1fr}.drawing-editor{position:fixed;z-index:75;left:6px;right:6px;top:calc(env(safe-area-inset-top) + 62px);width:auto;max-height:175px;overflow:auto}.drawing-editor .drawing-line-style,.drawing-editor .drawing-width{min-width:82px}.chart-alert-dialog{width:100vw;max-width:none;max-height:86dvh;margin:auto 0 0;border-radius:18px 18px 0 0}.alert-segments{grid-template-columns:1fr}.alert-segments.two{grid-template-columns:1fr 1fr}}.station-chart-body{grid-template-columns:minmax(0,1fr)}.intent-state.historic{color:#efc454;background:rgba(239,196,84,.1);border-color:rgba(239,196,84,.25)}.station-symbol-field{position:relative;display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:.62rem;font-weight:750;letter-spacing:0}.station-symbol-field>button{display:flex;align-items:center;justify-content:space-between;height:35px;padding:6px 11px;border:1px solid var(--line);border-radius:7px;background:#111e27;color:var(--text);text-align:left}.station-symbol-field>button strong{font-size:.73rem;letter-spacing:0}.station-symbol-field>button i{color:#6bdde0;font-style:normal}.station-symbol-menu{position:absolute;z-index:80;top:58px;left:0;width:min(440px,calc(100vw - 24px));max-height:min(68vh,650px);padding:10px;border:1px solid rgba(104,218,222,.24);border-radius:12px;background:#10171c;box-shadow:0 24px 70px rgba(0,0,0,.58);overflow:auto}.station-symbol-menu>input{position:-webkit-sticky;position:sticky;z-index:2;top:0;width:100%;height:43px!important;margin:0 0 8px;padding:9px 12px!important;border-color:rgba(107,221,224,.26)!important;background:#171d22!important;font-size:.85rem!important}.station-symbol-menu section>small{display:block;padding:11px 9px 6px;color:#6f777e;font-size:.61rem;font-weight:600;letter-spacing:0;text-transform:none}.station-symbol-row{display:grid;grid-template-columns:78px minmax(0,1fr) 48px 25px;align-items:center;width:100%;min-height:51px;padding:8px 9px;border:0;border-top:1px solid rgba(255,255,255,.045);background:transparent;color:#edf2f3;text-align:left}.station-symbol-row:hover{background:rgba(60,214,220,.07)}.station-symbol-row b{font:750 .86rem Space Grotesk}.station-symbol-row span{overflow:hidden;color:#a4a9ae;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.station-symbol-row em{color:#29be79;font-size:.59rem;font-style:normal;font-weight:750}.station-symbol-row i{color:#586066;font-size:1.18rem;font-style:normal}.station-symbol-row i.saved{color:#ffb72d}.station-ready.blocked span,.station-ready.ready span{white-space:nowrap}@media(max-width:640px){.station-symbol-menu{position:fixed;top:118px;left:8px;right:8px;width:auto;max-height:65dvh}.station-symbol-row{grid-template-columns:72px minmax(0,1fr) 42px 24px}}.station-commandbar .station-controls>*,.station-commandbar .station-quote,.station-commandbar>*{min-width:0}.station-commandbar .station-quote>span{min-width:0;overflow:hidden}.station-commandbar .station-quote strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-chart-head>*{max-width:100%;box-sizing:border-box}.station-chart-head .relay-chart-toolbar>*{flex:0 0 auto}.station-chart-head .relay-chart-toolbar select{width:150px;max-width:150px}.station-chart-head .relay-chart-toolbar button{min-width:max-content}.station-ready{max-width:210px;overflow:hidden}.station-ready span{overflow:hidden;text-overflow:ellipsis}.station-side-panel,.station-side-panels>article,.station-ticket{box-sizing:border-box;max-width:100%}@media(max-width:1180px){.station-commandbar .station-controls{grid-template-columns:minmax(130px,1fr) minmax(115px,.7fr) minmax(220px,1.2fr)}.station-chart-head .relay-chart-toolbar select{width:125px}.station-chart-head .relay-chart-toolbar button{padding-inline:7px}}