:root{color:#eaf0f5;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0b1118;--surface:#111a23;--surface-raised:#17222d;--border:#263543;--text:#eaf0f5;--muted:#94a3af;--accent:#4fd1a5;--warning:#f4b740;--danger:#ff716c;--radius-sm:.5rem;--radius-control:.625rem;--radius-panel:1.125rem;--border-strong:#425969;--field-bg:#0c141c;--shadow-panel:0 .5rem 1.5rem #0000001f;background:#0b1118;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button:disabled{cursor:wait;opacity:.55}:focus-visible{outline-offset:3px;outline:3px solid #74d7ff}.app-shell{grid-template:"topbar topbar"4.5rem"sidebar workspace"1fr/15rem minmax(0,1fr);min-height:100vh;display:grid}.topbar{border-bottom:1px solid var(--border);background:#0b1118f5;grid-area:topbar;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex}.brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:inline-flex}.brand__mark{color:#74d7ff;letter-spacing:-.04em;border-radius:var(--radius-control);background:#14232d;border:1px solid #365060;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.01em;font-size:.95rem}.brand small{color:var(--muted);margin-top:.125rem;font-size:.7rem}.topbar__status{align-items:center;gap:.75rem;display:flex}.logout-button{min-height:auto;padding:.35rem .6rem;font-size:.72rem}.environment-badge,.mode-badge{border-radius:var(--radius-sm);letter-spacing:.08em;padding:.375rem .625rem;font-size:.7rem;font-weight:800}.environment-badge{color:#9bdfff;border:1px solid #355364}.mode-badge{color:#ffd479;background:#2a2417;align-items:center;gap:.375rem;display:inline-flex}.mode-badge span{background:var(--warning);border-radius:50%;width:.45rem;height:.45rem}.sidebar{border-right:1px solid var(--border);background:#0e161e;flex-direction:column;grid-area:sidebar;justify-content:space-between;padding:1.5rem 1rem;display:flex}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar li+li{margin-top:.25rem}.sidebar button{width:100%;color:var(--muted);border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:.75rem;padding:.75rem;transition:color .16s,background-color .16s;display:flex}.sidebar button:hover{color:var(--text);background:var(--surface)}.sidebar button[aria-current=page]{color:var(--text);background:var(--surface-raised);border-left-color:var(--accent)}.nav-index{color:#5e7180;font:700 .65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.safety-note{border-top:1px solid var(--border);gap:.75rem;padding:1rem;display:flex}.safety-note__icon{color:var(--accent)}.safety-note strong{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.safety-note p{color:var(--muted);margin:.375rem 0 0;font-size:.75rem;line-height:1.5}.workspace{grid-area:workspace;width:min(100%,105rem);padding:2.5rem clamp(1rem,4vw,3.5rem) 4rem}.global-alert{background:#201416;border:1px solid #673b3d;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.75rem;display:flex}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:.5rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1}h2{letter-spacing:.01em;margin-bottom:0;font-size:1rem}.page-heading>div>p:last-child{color:var(--muted);margin-bottom:0}.pause-state{background:#17150f;border:1px solid #564828;align-items:center;gap:.75rem;min-width:14rem;padding:.75rem 1rem;display:flex}.pause-state>span{border:2px solid var(--warning);border-radius:50%;flex:none;width:.65rem;height:.65rem}.pause-state strong,.pause-state small{display:block}.pause-state strong{font-size:.8rem}.pause-state small{color:var(--muted);margin-top:.25rem;font-size:.7rem}.notice{border:1px solid var(--border);background:var(--surface);gap:.875rem;margin-bottom:2rem;padding:1rem;display:flex}.notice__marker{background:var(--muted);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.35rem}.notice--loading .notice__marker{background:#74d7ff;animation:1.2s ease-in-out infinite pulse}.notice--error{background:#201416;border-color:#673b3d}.notice--error .notice__marker{background:var(--danger)}.notice--ready .notice__marker{background:var(--accent)}.notice strong{font-size:.85rem}.notice p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.5}.section-heading{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.section-heading span{color:var(--muted);font-size:.75rem}.metric-grid{border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);grid-template-columns:repeat(3,1fr);margin:0 0 2rem;display:grid;overflow:hidden}.metric-grid>div{background:var(--surface);min-width:0;padding:1.25rem}.metric-grid>div+div{border-left:1px solid var(--border)}.metric-grid dt{color:var(--muted);font-size:.75rem}.metric-grid dd{margin:.75rem 0 .25rem;font:650 1.75rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.metric-grid small{color:#687985;font-size:.7rem}.setup-panel{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(12rem,.7fr) 1.3fr;gap:2rem;padding:1.5rem;display:grid}.setup-panel ol{margin:0;padding:0;list-style:none}.setup-panel li{grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.setup-panel li+li{border-top:1px solid var(--border)}.setup-panel li>span{border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--muted);place-items:center;font:700 .7rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.setup-panel strong{font-size:.8rem}.setup-panel li p{color:var(--muted);margin:.25rem 0 0;font-size:.75rem}.setup-panel em{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-style:normal}.status-strip,.inline-notice{border:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.status-strip span,.inline-notice{color:var(--muted)}.telegram-setup{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(15rem,.75fr) minmax(18rem,1.25fr);align-items:start;gap:2rem;margin-bottom:1rem;padding:1.25rem;display:grid}.telegram-setup__copy,.telegram-qr p{color:var(--muted);margin:.6rem 0 0;font-size:.78rem;line-height:1.55}.telegram-setup__action,.telegram-connected,.telegram-2fa{gap:.85rem;display:grid}.telegram-connected>strong{color:var(--accent)}.telegram-connected label,.telegram-2fa label{color:var(--muted);gap:.375rem;font-size:.75rem;display:grid}.telegram-qr{grid-template-columns:10rem 1fr;align-items:center;gap:1rem;display:grid}.telegram-qr svg{background:#fff;width:10rem;height:10rem;padding:.4rem;display:block}.telegram-setup__error{color:var(--danger);margin:0;font-size:.8rem}.state-panel{border:1px solid var(--border);background:var(--surface);min-height:8rem;color:var(--muted);text-align:center;place-content:center;gap:.375rem;padding:2rem;display:grid}.state-panel--loading{animation:1.2s ease-in-out infinite pulse}.state-panel--error{color:var(--danger);border-color:#673b3d}.data-panel,.form-panel,.emergency-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);padding:1.5rem}.data-panel h2,.form-panel h2,.emergency-panel h2{margin-bottom:1rem}.empty-copy{color:var(--muted);margin:0}.compact-list,.review-list,.trade-list{margin:0;padding:0;list-style:none}.compact-list li{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.compact-list span{color:var(--muted);font-size:.8rem}.split-layout{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.form-panel{align-content:start;gap:1rem;display:grid}.form-panel>p{color:var(--muted);margin-bottom:0;font-size:.8rem;line-height:1.6}.form-panel+.split-layout{margin-top:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.form-panel label,.inline-field{color:var(--muted);gap:.375rem;font-size:.75rem;display:grid}.form-panel label small{color:#687985;line-height:1.45}.form-panel .checkbox-field{align-items:center;gap:.6rem;display:flex}.checkbox-field input{width:1rem;height:1rem}input,select,textarea{width:100%;min-width:0;color:var(--text);border-radius:var(--radius-control);background:var(--field-bg);border:1px solid #3a4b59;padding:.75rem .875rem;transition:border-color .16s,box-shadow .16s,background-color .16s}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--border-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 .25rem #4fd1a514}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface-raised);opacity:.65}input::placeholder,textarea::placeholder{color:#8394a2}textarea{resize:vertical;line-height:1.5}.preview-panel{margin-top:1rem}.button{color:#07120e;border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);cursor:pointer;min-height:2.5rem;padding:.625rem .875rem;font-weight:750;transition:background-color .16s,border-color .16s,filter .16s}.button:hover{filter:brightness(1.08)}.button--quiet{color:var(--text);background:0 0;border-color:#455969}.button--quiet:hover:not(:disabled){background:var(--surface-raised);border-color:#607a8c}.button--danger{color:#fff;border-color:var(--danger);background:#8d2929}.review-list,.trade-list{gap:1rem;display:grid}.review-list>li,.trade-list>li{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);gap:1rem;padding:1.5rem;display:grid}.review-list h2,.trade-list h2{margin:.5rem 0}.review-list p{color:var(--muted)}.review-list pre{white-space:pre-wrap;overflow-x:auto}.review-list h3{margin:1rem 0 .375rem;font-size:.8rem}.correction-field{color:var(--muted);gap:.375rem;margin-top:1rem;font-size:.75rem;display:grid}.state-label{color:var(--accent);border:1px solid #416052;padding:.25rem .5rem;font:700 .65rem/1 ui-monospace,monospace;display:inline-block}.row-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.trade-list header{justify-content:space-between;gap:1rem;display:flex}.timeline{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:.375rem;padding:.75rem;display:grid}.timeline li+li{border-left:1px solid var(--border)}.timeline span{color:var(--muted);font-size:.75rem}.inline-field{width:8rem}.emergency-panel{border-color:#673b3d;align-content:start}.emergency-panel p:not(.eyebrow){color:var(--muted);line-height:1.6}.action-dialog{width:min(30rem,100% - 2rem);color:var(--text);background:var(--surface-raised);border:1px solid #526776;border-radius:1.25rem;padding:1.75rem;box-shadow:0 1.5rem 4rem #00000059}.action-dialog::backdrop{background:#03080ccc}.action-dialog p{color:var(--muted);line-height:1.6}.dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.login-shell{background:radial-gradient(circle at 50% 0%, #172735 0, var(--bg) 45%);place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{border:1px solid var(--border);background:var(--surface);border-radius:1.5rem;width:min(100%,30rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 2rem 5rem #00000047}.login-card .brand__mark{margin-bottom:2rem}.login-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.login-card form,.login-card label{gap:.5rem;display:grid}.login-card form{gap:1rem;margin:2rem 0 1rem}.login-card label{color:var(--muted);font-size:.8rem}.login-actions{gap:.75rem;display:flex}.login-actions .button{flex:1}.login-error{color:var(--danger);margin:0}.login-card>small{color:#687985;line-height:1.5;display:block}.tv-heading{align-items:center}.preview-badge{color:#9bdfff;letter-spacing:.08em;border:1px solid #355364;padding:.5rem .75rem;font:750 .7rem/1 ui-monospace,monospace}.strategy-workspace{grid-template-columns:minmax(20rem,24rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.strategy-editor-slot{align-self:stretch;min-width:0}.strategy-chart-stack{min-width:0}.strategy-workspace>.tradingview-live-chart{grid-column:1/-1;margin:0}.strategy-editor,.chart-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel)}.chart-panel__header{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.strategy-editor{position:sticky;top:1rem;overflow:hidden}.strategy-tabs{border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.strategy-tabs button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.85rem .75rem;font-size:.72rem}.strategy-tabs button:hover{color:var(--text);background:var(--surface-raised)}.strategy-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.strategy-editor__body{scrollbar-color:#3a4b59 transparent;min-height:30rem;max-height:calc(100vh - 15rem);padding:1.25rem;overflow-y:auto}.strategy-editor__body h2{margin-bottom:0}.settings-title-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.settings-status{color:var(--accent);text-align:right;font-size:.65rem}.strategy-form{gap:1rem;display:grid}.strategy-form label{color:var(--muted);gap:.375rem;font-size:.75rem;display:grid}.strategy-form input[readonly]{color:#aebbc5}.strategy-form select:disabled{color:#aebbc5;opacity:1}.settings-fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.settings-fieldset:disabled{opacity:.48}.field-with-unit{grid-template-columns:1fr .8fr;gap:.75rem;display:grid}.settings-group{color:var(--muted);gap:.375rem;font-size:.75rem;display:grid}.segmented-control{border-radius:var(--radius-control);background:#0c141c;border:1px solid #3a4b59;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.segmented-control button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.segmented-control button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.segmented-control button:only-child{border-radius:var(--radius-control)}.segmented-control button{min-height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.5rem .75rem}.segmented-control button+button{border-left:1px solid #3a4b59}.segmented-control button[aria-pressed=true]{color:#07120e;background:var(--accent);font-weight:750}.toggle-row{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;display:flex}.toggle-row strong{font-size:.82rem}.switch{cursor:pointer;background:#263543;border:1px solid #455969;border-radius:999px;flex:none;width:2.5rem;height:1.35rem;padding:0;position:relative}.switch span{background:#94a3af;border-radius:50%;width:.85rem;height:.85rem;transition:transform .15s,background .15s;position:absolute;top:.18rem;left:.2rem}.switch[aria-checked=true]{border-color:var(--accent);background:#1f6553}.switch[aria-checked=true] span{background:#fff;transform:translate(1.1rem)}.settings-hint{color:var(--muted);background:#0c141c;border-left:2px solid #455969;margin:0;padding:.75rem;font-size:.75rem;line-height:1.5}.settings-hint--invalid{border-left-color:var(--danger);color:#ffb6af}.field-note{color:#687985;font-size:.65rem}.target-list-heading{color:var(--muted);justify-content:space-between;align-items:center;padding-top:.25rem;font-size:.72rem;display:flex}.target-list-heading strong{color:var(--text)}.target-list{border-top:1px solid var(--border);display:grid}.target-row{border-bottom:1px solid var(--border);grid-template-columns:3rem minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:.5rem;padding:.75rem 0;display:grid}.target-row>span{color:var(--text);align-self:center;font:700 .7rem/1 ui-monospace,monospace}.target-row label{font-size:.65rem}.account-config{border-top:1px solid var(--border);gap:.75rem;margin-top:.25rem;padding-top:1rem;display:grid}.account-config>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-config>div span{color:var(--muted);font-size:.7rem}.strategy-editor__footer{border-top:1px solid var(--border);gap:.75rem;padding:1rem 1.25rem;display:grid}.strategy-editor__footer>div{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}.strategy-editor__footer strong{color:var(--text);font:700 .8rem/1 ui-monospace,monospace}.strategy-editor__footer .button{width:100%}.strategy-editor__footer a.button{place-items:center;text-decoration:none;display:grid}.chart-panel{min-width:0}.chart-panel__notice{color:#9bdfff;background:#102331;border-left:2px solid #74d7ff;margin:.75rem;padding:.75rem 1rem;font-size:.75rem;line-height:1.5}.chart-panel__header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.25rem;display:flex}.chart-panel__header .eyebrow{margin-bottom:.375rem}.timeframe-list,.chart-toolbar>div{flex-wrap:wrap;gap:.25rem;display:flex}.timeframe-list button,.chart-toolbar button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:.45rem .6rem;font-size:.72rem}.timeframe-list button:hover,.chart-toolbar button:hover:not(:disabled){color:var(--text);background:var(--surface-raised)}.timeframe-list button[aria-pressed=true]{color:var(--text);background:var(--surface-raised);border-color:#455969}.strategy-chart{min-width:0}.chart-toolbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.72rem;display:flex}.chart-toolbar strong{color:var(--text)}.chart-toolbar button{border-color:var(--border)}.chart-scale-controls{gap:.25rem;display:inline-flex}.chart-scale-controls button[aria-pressed=true]{color:var(--text);background:#173b35;border-color:#4b8c7c}.chart-stage{background:#0b131b;width:100%;height:clamp(28rem,55vh,40rem)}.lightweight-chart{width:100%;height:100%}.chart-loading{height:100%;color:var(--muted);place-items:center;font-size:.8rem;display:grid}.chart-level-list{border-top:1px solid var(--border);background:#0b131b;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;padding:.75rem 1rem;display:grid}.chart-level-list__item{background:#12202a;border-left:3px dashed #74d7ff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .5rem;min-width:0;padding:.45rem .6rem;font-size:.69rem;display:grid}.chart-level-list__item small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:.58rem}.chart-level-list__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-level-list__item strong{font:700 .68rem/1 ui-monospace,monospace}.chart-level-list__item--take-profit{border-left-color:#4fd1a5}.chart-level-list__item--stop{border-left-color:#ff9f75}.chart-level-list__item[data-source=signal]{background:#1c1b2d;border-left-style:dotted;border-left-color:#a98bff}.chart-level-list__item[data-source=trade]{background:#122720;border-left-style:solid}.chart-level-list__item--take-profit[data-source=trade]{border-left-color:#39e4a5}.chart-level-list__item--stop[data-source=trade]{border-left-color:#ff725e}.chart-attribution{color:#7796a6;text-align:right;padding:.25rem 1rem .7rem;font-size:.6rem;text-decoration:none;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phoenix-market-preview{border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;margin:1rem 0;overflow:hidden}.phoenix-market-preview h3,.phoenix-market-preview>p{margin:0;padding:.75rem 1rem}.tradingview-live-chart{border:1px solid var(--border);border-radius:var(--radius-panel);background:#0b131b;margin:1rem 0;overflow:hidden}.tradingview-live-chart__header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.tradingview-live-chart__header h3{margin:.3rem 0 0;font-size:1rem}.tradingview-live-chart__header a{color:#80bbef;font-size:.75rem;text-decoration:none}.tradingview-live-chart__widget{width:100%;height:clamp(38rem,82vh,60rem);display:block}.tradingview-live-chart>p{color:var(--muted);margin:0;padding:.75rem 1rem;font-size:.72rem;line-height:1.5}.heatmap-page .page-heading p:last-child{max-width:42rem;color:var(--muted);margin-bottom:0;line-height:1.5}.heatmap-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;overflow:hidden}.heatmap-widget{width:100%;height:min(76vh,55rem);min-height:36rem;display:block}.heatmap-panel>p{color:var(--muted);margin:0;padding:2rem}.heatmap-note{color:var(--muted);margin:.85rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=767px){.heatmap-widget{height:70vh;min-height:28rem}}.created-bots{border:1px solid var(--border);border-radius:var(--radius-panel);background:#0d161e;margin:1.25rem 0 1.75rem;padding:1.25rem}.created-bots__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.created-bots__header h3{align-items:center;gap:.55rem;margin:.3rem 0;font-size:1.15rem;display:flex}.created-bots__header h3 span{color:#a9d7fe;text-align:center;background:#1b3248;border-radius:.45rem;min-width:1.4rem;padding:.15rem .4rem;font-size:.75rem}.created-bots__header p:last-child{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.created-bots__header .button{color:#fff;cursor:pointer;background:#23527a;border-color:#315475}.created-bots__header a.button{align-items:center;text-decoration:none;display:inline-flex}.created-bots__create{border-radius:var(--radius-control);background:#122331;border:1px solid #315475;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;padding:.85rem;font-size:.8rem;display:flex}.created-bots__create>span:first-child{margin-right:auto;font-weight:700}.created-bots__create button{color:var(--text);cursor:pointer;background:#1d4058;border:1px solid #47779a;border-radius:.45rem;padding:.45rem .75rem}.created-bots__create button:disabled{cursor:default}.created-bots__tools{flex-wrap:wrap;align-items:end;gap:.6rem;margin:1.15rem 0;display:flex}.created-bots__search{flex:12rem}.created-bots__search input,.created-bots__filter select{height:2.35rem}.created-bots__filter{width:10rem}.created-bots__switch{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--field-bg);align-items:center;gap:.15rem;min-height:2.35rem;padding:.2rem;display:flex}.created-bots__switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.42rem .65rem;font-size:.73rem}.created-bots__switch button[aria-pressed=true]{color:var(--text);background:#263b4b}.created-bots__empty{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:.75rem;margin:0;padding:2rem 1rem;font-size:.85rem}.created-bots__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,42rem),1fr));gap:1rem;display:grid}.created-bots__items--list{grid-template-columns:1fr}.created-bot-group{border:1px solid var(--border);background:#101d27;border-radius:.85rem;min-width:0;padding:1rem}.created-bot-group__header{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;font-size:.72rem;display:flex}.created-bot-group__header h4{color:var(--text);margin:.15rem 0 0;font-size:1rem}.created-bot-group__directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.created-bot-group__missing{border:1px dashed var(--border-strong);min-height:11rem;color:var(--muted);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem;padding:1rem;font-size:.75rem;display:flex}.created-bot-group__missing strong{color:var(--text);font-size:.9rem}.created-bot-group__missing button{border:1px solid var(--border-strong);color:#9bd4ff;background:var(--surface-raised);cursor:pointer;border-radius:.4rem;padding:.4rem .65rem}.created-bot-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-panel);border-radius:.85rem;overflow:hidden}.created-bot-card__top{align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.created-bot-card__mark{color:#fff;background:#050b10;border-radius:.65rem;flex:0 0 2.4rem;place-items:center;height:2.4rem;font:900 .9rem/1 ui-sans-serif,sans-serif;display:grid}.created-bot-card__identity{flex:1;min-width:0}.created-bot-card__identity h4{overflow-wrap:anywhere;color:var(--text);margin:.05rem 0 .3rem;font-size:.89rem}.created-bot-card__identity p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.4}.created-bot-card__identity p span{color:#526a7b}.created-bot-card__status{white-space:nowrap;color:#ff8f89;font-size:.7rem}.created-bot-card__status:before{content:"";vertical-align:.08rem;background:currentColor;border-radius:50%;width:.43rem;height:.43rem;margin-right:.3rem;display:inline-block}.created-bot-card__status--active{color:var(--accent)}.created-bot-card__settings{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 1rem;padding:.85rem 0;display:grid}.created-bot-card__settings div{min-width:0}.created-bot-card__settings dt{color:var(--muted);font-size:.67rem}.created-bot-card__settings dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.76rem;font-weight:700}.created-bot-card__foot{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.69rem;display:flex}.created-bot-card__foot>div{flex-wrap:wrap;gap:.5rem;display:flex}.created-bot-card__foot button{color:#80bbef;cursor:pointer;background:0 0;border:0;font-size:.72rem}.bot-activity{border:1px solid var(--border-strong);background:var(--surface);border-radius:.85rem;margin-top:1rem;padding:1rem}.bot-activity__header,.bot-activity__signal-head,.bot-activity__trade-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.bot-activity__header h4{margin:.2rem 0;font-size:1rem}.bot-activity__header p:last-child,.bot-activity__muted{color:var(--muted);margin:.25rem 0;font-size:.75rem}.bot-activity__actions{gap:.5rem;display:flex}.bot-activity__actions button{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text);cursor:pointer;border-radius:.4rem;padding:.45rem .7rem}.bot-activity__counts{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.bot-activity__counts span{border:1px solid var(--border);color:var(--muted);border-radius:.4rem;padding:.45rem .65rem;font-size:.72rem}.bot-activity__counts strong{color:var(--text)}.bot-activity__signal{border-top:1px solid var(--border);padding:.8rem 0;font-size:.78rem}.bot-activity__signal-head span,.bot-activity__trade-head span{color:var(--muted)}.bot-activity__ref{overflow-wrap:anywhere;color:var(--muted);margin:.4rem 0;font:.68rem/1.4 ui-monospace,monospace}.bot-activity__trade{border-left:2px solid var(--accent);background:var(--surface-raised);margin:.6rem 0 0 1rem;padding:.65rem .75rem}.bot-activity__orders{margin:.5rem 0 0;padding-left:1.2rem}.bot-activity__orders li{margin-top:.5rem}.bot-activity__orders li>div{flex-wrap:wrap;gap:.5rem;display:flex}.bot-activity__orders span,.bot-activity__orders p{color:var(--muted)}.bot-activity__orders p{margin:.25rem 0;font-size:.7rem}@media (width<=800px){.created-bot-group__directions{grid-template-columns:1fr}}.chart-state{min-height:30rem;color:var(--muted);place-items:center;display:grid}.chart-state--error{color:var(--danger)}.chart-refresh-error{color:var(--danger);padding:.5rem 1.25rem}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:1rem;padding:.75rem 1rem 0;font-size:.7rem;display:flex}.chart-legend span:before{content:"";vertical-align:middle;width:.75rem;height:.18rem;margin-right:.4rem;display:inline-block}.chart-legend__entry:before{background:#74d7ff}.chart-legend__tp:before{background:#4fd1a5}.chart-legend__stop:before{background:#ff9f75}.chart-disclaimer{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:.75rem 1rem;font-size:.72rem;line-height:1.5}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=767px){.app-shell{display:block}.topbar{min-height:4.5rem;padding:0 1rem}.brand small,.environment-badge{display:none}.sidebar{border-right:0;border-bottom:1px solid var(--border);padding:0;display:block;overflow-x:auto}.sidebar ul{min-width:max-content;padding:0 .5rem;display:flex}.sidebar li+li{margin-top:0}.sidebar button{border-bottom:2px solid #0000;border-left:0}.sidebar button[aria-current=page]{border-bottom-color:var(--accent)}.safety-note{display:none}.workspace{padding-top:1.75rem}.page-heading{display:block}.pause-state{margin-top:1.25rem}.metric-grid{grid-template-columns:1fr}.metric-grid>div+div{border-left:0;border-top:1px solid var(--border)}.setup-panel,.telegram-setup{grid-template-columns:1fr;gap:1rem}.telegram-qr{grid-template-columns:8rem 1fr}.telegram-qr svg{width:8rem;height:8rem}.split-layout,.timeline,.form-grid{grid-template-columns:1fr}.timeline li+li{border-left:0;border-top:1px solid var(--border)}.trade-list header,.global-alert,.status-strip{display:grid}.tv-heading,.chart-panel__header,.chart-toolbar{align-items:start;display:grid}.preview-badge{width:max-content;margin-top:1rem}.strategy-editor__body{min-height:auto}.chart-panel{overflow:hidden}.candlestick-chart{min-height:22rem}.timeframe-list,.chart-toolbar>div{overflow-x:auto}}@media (width<=559px){.telegram-qr,.strategy-workspace{grid-template-columns:1fr}.strategy-editor{position:static}}@media (width>=560px) and (width<=1000px){.strategy-workspace{grid-template-columns:1fr}.strategy-editor{position:static}}@media (width>=560px) and (width<=767px){.strategy-workspace{grid-template-columns:minmax(16rem,18rem) minmax(18rem,1fr);gap:.75rem}.strategy-editor__body{padding:1rem}.strategy-tabs button{padding-inline:.55rem}}@media (width>=768px) and (width<=940px){.workspace{padding-inline:1rem}.telegram-setup,.split-layout{grid-template-columns:1fr}.strategy-workspace{grid-template-columns:minmax(14rem,17rem) minmax(17rem,1fr);gap:.75rem}.strategy-editor__body{padding:1rem}.strategy-tabs button{padding-inline:.5rem}}.profile-controls{border-bottom:1px solid var(--border,#263d49);padding:1rem}.profile-preview-notice{color:#b5dced;background:#102331;border-left:2px solid #74d7ff;padding:.75rem;font-size:.75rem;line-height:1.45}.profile-preview-notice p{margin:.35rem 0 0}.profile-actions{flex-wrap:wrap;gap:.5rem;display:flex}.profile-actions button{color:var(--text);border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;padding:.5rem;font-size:.75rem}.profile-actions details{width:100%;color:var(--muted);font-size:.75rem}.profile-actions summary{cursor:pointer;padding:.5rem 0}.profile-actions__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.profile-hint{color:var(--muted);margin:0;font-size:.7rem;line-height:1.4}.profile-webhooks{gap:.75rem;min-width:0;display:grid}.profile-webhooks input{width:100%;min-width:0}.phoenix-tabs{margin-bottom:1.25rem}.phoenix-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:clamp(1rem,3vw,2rem)}.phoenix-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.phoenix-intro h2{margin:.5rem 0}.phoenix-intro p,.phoenix-help li{color:var(--muted);font-size:.85rem;line-height:1.6}.phoenix-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:.75rem;display:grid}.phoenix-panel label{color:var(--muted);gap:.5rem;min-width:0;font-size:.8rem;display:grid}.phoenix-panel input,.phoenix-panel select{width:100%;min-width:0}.phoenix-version{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:1.25rem 0;font-size:.75rem;display:flex}.phoenix-version code{overflow-wrap:anywhere;color:var(--accent)}.phoenix-parameters{gap:.6rem;display:grid}.phoenix-parameters details,.phoenix-help{border:1px solid var(--border);border-radius:var(--radius-control);padding:1rem}.phoenix-panel summary{cursor:pointer;font-size:.85rem;font-weight:600}.phoenix-parameters .form-grid{padding-top:1rem}.phoenix-panel .phoenix-checkbox{align-items:center;gap:.7rem;display:flex}.phoenix-checkbox input{flex-shrink:0;width:1rem}.phoenix-actions{gap:1rem;padding:1.25rem 0;display:grid}.phoenix-group{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);gap:1rem;margin:1rem 0;padding:1rem;display:grid}.phoenix-group h3{margin:0 0 .35rem;font-size:.95rem}.phoenix-group-switches{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.phoenix-panel .button{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface-raised);justify-content:center;align-items:center;padding:.65rem .85rem;font-size:.8rem;text-decoration:none;display:inline-flex}.phoenix-panel a[aria-disabled=true]{opacity:.45;pointer-events:none}.phoenix-help label{margin-block:1rem}.slots-metrics{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:1.5rem 0;display:grid}.slots-metrics>div,.slot-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:1.2rem}.slots-metrics dt,.slot-card dt{color:var(--muted);font-size:.75rem}.slots-metrics dd{overflow-wrap:anywhere;margin:.75rem 0 0;font-size:1.4rem;font-weight:700}.slots-metrics small{color:var(--muted);font-size:.7rem}.slots-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin:1.5rem 0;display:grid}.slot-card--free{border-color:#244d43}.slot-card header{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.65rem;display:flex}.slot-card--free header strong{color:var(--accent)}.slot-card--occupied header strong{color:#e9b966}.slot-card h2{margin:1.1rem 0;font-size:1.1rem}.slot-card h2 small{color:var(--muted);font-size:.7rem}.slot-card p,.slots-protected p{color:var(--muted);font-size:.75rem;line-height:1.5}.slot-card dl{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.slot-card dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.8rem}.slot-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slots-protected ul{gap:.75rem;padding:0;list-style:none;display:grid}.slots-protected li{border:1px solid var(--border);border-radius:var(--radius-control);flex-wrap:wrap;gap:.75rem 1.25rem;padding:.85rem;font-size:.8rem;display:flex}@media (width<=767px){.phoenix-selector{grid-template-columns:1fr}}.setup-panel,.telegram-setup,.state-panel{border-radius:var(--radius-panel)}.global-alert,.notice,.pause-state,.status-strip,.inline-notice,.settings-hint,.chart-panel__notice,.timeline{border-radius:var(--radius-control)}.state-label,.preview-badge,.setup-panel li>span,.timeframe-list button,.chart-toolbar button,.profile-actions button{border-radius:var(--radius-sm)}.telegram-qr svg{border-radius:var(--radius-control)}@media (width<=559px){.data-panel,.form-panel,.emergency-panel,.review-list>li,.trade-list>li{padding:1.125rem}}
