@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.symbol-token-icon,.symbol-token-fallback{width:18px;height:18px;flex:0 0 18px}.symbol-token-icon{display:block;border-radius:50%;object-fit:contain}.symbol-token-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint)}.symbol-token-fallback svg{width:18px;height:18px;display:block}.symbol-token-fallback circle{fill:var(--bg-hover);stroke:var(--border-strong);stroke-width:1.25}.symbol-token-fallback path{fill:currentColor}.symbol-switcher{position:relative;flex-shrink:0}.symbol-switcher-trigger{height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg-surface-raised);color:var(--text);cursor:pointer;font-family:var(--font-mono);font-size:15.5px;font-weight:700;letter-spacing:.3px;white-space:nowrap;transition:background .1s ease,border-color .1s ease,color .1s ease}.symbol-switcher-trigger:hover,.symbol-switcher-trigger.open{border-color:#f5a62373;background:var(--amber-soft);color:var(--amber)}.symbol-switcher-symbol-icon{width:18px;height:18px;display:block;object-fit:contain;flex:0 0 18px}.symbol-switcher-caret{font-size:10px;color:var(--text-faint);transition:transform .12s ease,color .12s ease}.symbol-switcher-trigger.open .symbol-switcher-symbol-icon{width:18px;height:18px;display:block;object-fit:contain;flex:0 0 18px}.symbol-switcher-trigger.open .symbol-switcher-caret{color:var(--amber);transform:rotate(180deg)}.symbol-switcher-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:400;width:286px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg-surface);box-shadow:var(--shadow-pop)}.symbol-switcher-option{width:100%;min-height:38px;display:grid;grid-template-columns:98px minmax(0,1fr) 24px;align-items:center;column-gap:10px;padding:7px 10px;border:1px solid transparent;border-radius:var(--radius-s);background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background .1s ease,border-color .1s ease}.symbol-switcher-option:hover{background:var(--bg-hover)}.symbol-switcher-option.active{border-color:#f5a62366;background:var(--amber-soft)}.symbol-switcher-option-symbol{min-width:0;display:flex;align-items:center;gap:7px}.symbol-switcher-option-label{min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:14.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.symbol-switcher-option.active .symbol-switcher-option-symbol{min-width:0;display:flex;align-items:center;gap:7px}.symbol-switcher-option-symbol img{width:18px;height:18px;flex:0 0 18px;display:block;object-fit:contain}.symbol-switcher-option-label{color:var(--amber)}.symbol-switcher-option-name{min-width:0;overflow:hidden;color:var(--text-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.symbol-exchange-logo{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;flex:0 0 20px;border-radius:5px;cursor:help}.symbol-exchange-logo svg{width:17px;height:17px;display:block;fill:currentColor}.symbol-exchange-logo.binance{color:#f0b90b;background:#f0b90b17}.symbol-exchange-logo.mexc{color:#1463ff;background:#1463ff17}@media (max-width: 720px){.symbol-switcher-trigger{height:28px;padding:0 8px;font-size:13.5px}.symbol-switcher-menu{width:268px}.symbol-switcher-option{grid-template-columns:92px minmax(0,1fr) 22px;column-gap:8px}}.symbol-switcher-list{max-height:330px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(245,166,35,.5) rgba(255,255,255,.035)}.symbol-switcher-list::-webkit-scrollbar{width:6px}.symbol-switcher-list::-webkit-scrollbar-track{border-radius:999px;background:#ffffff09}.symbol-switcher-list::-webkit-scrollbar-thumb{border-radius:999px;background:#f5a6237a;box-shadow:inset 0 0 0 1px #f5a6231f}.symbol-switcher-list::-webkit-scrollbar-thumb:hover{background:#f5a623c7}.symbol-switcher-option{grid-template-columns:auto minmax(0,1fr) auto;padding:0}.symbol-pin-button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;margin-left:6px;border:0;border-radius:4px;background:transparent;color:var(--text-faint);cursor:pointer;transition:color .1s ease,background .1s ease}.symbol-pin-button:hover:not(.locked){color:var(--amber);background:var(--bg-hover)}.symbol-pin-button.locked{cursor:default}.symbol-pin-icon{width:15px;height:15px;display:block}.symbol-pin-icon.filled{color:var(--amber)}.symbol-sort-row{display:flex;align-items:center;gap:8px;padding:4px 6px 7px}.symbol-sort-row label{flex:0 0 auto;color:var(--text-faint);font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.symbol-sort-row select{flex:1 1 auto;min-width:0;height:27px;padding:0 6px;border:1px solid var(--border-strong);border-radius:var(--radius-s);outline:none;background:var(--bg-surface-raised);color:var(--text);font-family:var(--font-mono);font-size:12px;cursor:pointer}.symbol-sort-row select:focus{border-color:#f5a6238c}.symbol-switcher-select{min-width:0;min-height:38px;display:grid;grid-template-columns:98px minmax(0,1fr);align-items:center;column-gap:10px;padding:7px 0 7px 10px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.symbol-switcher-option-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding-right:10px}.symbol-delete-button{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-left:1px;border:0;border-radius:4px;background:transparent;color:var(--text-faint);cursor:pointer;font-family:Arial,sans-serif;font-size:17px;font-weight:400;line-height:1;transition:color .1s ease,background .1s ease}.symbol-delete-button span{display:block;transform:translateY(-.5px)}.symbol-delete-button:hover:not(:disabled),.symbol-delete-button:focus-visible:not(:disabled){color:#f87171;background:#f871711a}.symbol-delete-button:disabled{cursor:default;opacity:.25}.symbol-generic-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-hover);color:var(--amber);font-family:var(--font-mono);font-size:10px;font-weight:800}.symbol-add-row{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:6px;margin-top:5px;padding:7px 4px 1px;border-top:1px solid var(--border)}.symbol-add-row input{min-width:0;height:31px;padding:0 9px;border:1px solid var(--border-strong);border-radius:var(--radius-s);outline:none;background:var(--bg-surface-raised);color:var(--text);font-family:var(--font-mono);font-size:12px}.symbol-add-row input:focus{border-color:#f5a6238c}.symbol-add-row input::placeholder{color:var(--text-faint)}.symbol-add-button{height:31px;border:1px solid rgba(245,166,35,.45);border-radius:var(--radius-s);background:var(--amber-soft);color:var(--amber);cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:700}.symbol-add-button:hover:not(:disabled){border-color:var(--amber)}.symbol-add-button:disabled{cursor:default;opacity:.45}.symbol-switcher-error{padding:5px 5px 2px;overflow:hidden;color:#f87171;font-size:11px;line-height:1.35;text-overflow:ellipsis}@media (max-width: 720px){.symbol-switcher-select{grid-template-columns:92px minmax(0,1fr);column-gap:8px}}.topbar{height:46px;flex-shrink:0;display:flex;align-items:center;gap:18px;padding:0 14px;background:var(--bg-panel);border-bottom:1px solid var(--border)}.symbol{font-family:var(--font-mono);font-size:15.5px;font-weight:600;letter-spacing:.3px;white-space:nowrap;color:var(--text)}.buttons{display:flex;align-items:center;gap:4px}.buttons button{position:relative;border:1px solid transparent;border-radius:var(--radius-s);background:transparent;color:var(--text-dim);cursor:pointer;transition:background .1s ease,color .1s ease,border-color .1s ease;padding:5px 10px;font-family:var(--font-mono);font-size:13.5px;font-weight:500}.buttons button:hover{background:var(--bg-hover);color:var(--text)}.buttons button.active{background:var(--amber-soft);color:var(--amber);border-color:#f5a62359}.topbar-spacer{flex:1}.topbar-divider{width:1px;height:20px;flex-shrink:0;margin:0 4px;background:var(--border-strong)}.topbar-connection-group{flex-shrink:0;display:flex;align-items:center;gap:6px;margin-right:4px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius-s);background:#0d101799}.topbar-connection-item{display:flex;align-items:center;gap:5px;color:var(--text-faint);font-family:var(--font-mono);font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.3px}.topbar-connection-item+.topbar-connection-item{padding-left:8px;border-left:1px solid var(--border)}.topbar-connection-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--text-faint);box-shadow:0 0 0 1px #545d6e40}.topbar-connection-item.connected{color:var(--green)}.topbar-connection-item.connected .topbar-connection-dot{background:var(--green);box-shadow:0 0 6px var(--green-glow)}.topbar-connection-item.disconnected{color:var(--red)}.topbar-connection-item.disconnected .topbar-connection-dot{background:var(--red);box-shadow:0 0 6px var(--red-glow)}.topbar-connection-item.connecting{color:var(--amber)}.topbar-connection-item.connecting .topbar-connection-dot{background:var(--amber);animation:topbar-connection-pulse .85s ease-in-out infinite alternate}@keyframes topbar-connection-pulse{0%{opacity:.35;box-shadow:0 0 #f5a62300}to{opacity:1;box-shadow:0 0 7px var(--amber-glow)}}.orders-button,.options-button,.tutorial-button{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-s);background:transparent;color:var(--text-dim);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .1s ease,color .1s ease,border-color .1s ease}.orders-button:hover,.options-button:hover,.tutorial-button:hover{background:var(--bg-hover);color:var(--text)}.orders-button.active,.options-button.active{background:var(--amber-soft);color:var(--amber);border-color:#f5a62359}.orders-icon,.options-icon{font-size:14.5px;line-height:1}.tutorial-button>span{width:17px;height:17px;display:grid;place-items:center;color:var(--amber);border:1px solid rgba(245,166,35,.55);border-radius:50%;font-family:var(--font-mono);font-size:10px;font-weight:800}@media (max-width: 720px){.topbar{gap:8px;padding:0 8px}.symbol{font-size:13.5px}.buttons{overflow-x:auto}.topbar-connection-group{gap:8px;padding:5px 7px}.topbar-connection-item span:last-child{display:none}.topbar-connection-item+.topbar-connection-item{padding-left:8px}.orders-button,.options-button,.tutorial-button{padding:6px 8px}.tutorial-button{font-size:0;gap:0}.orders-button .orders-icon{font-size:14.5px}.options-button .options-icon+*{display:none}}.mobile-timeframe-control{display:none;position:relative;flex-shrink:0}@media (max-width: 720px){.desktop-timeframe-buttons{display:none}.mobile-timeframe-control{display:block}.mobile-timeframe-trigger{height:30px;min-width:50px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(245,166,35,.35);border-radius:var(--radius-s);background:var(--amber-soft);color:var(--amber);font-family:var(--font-mono);font-size:13.5px;font-weight:700;cursor:pointer}.mobile-timeframe-caret{font-size:9px;transition:transform .12s ease}.mobile-timeframe-trigger.open .mobile-timeframe-caret{transform:rotate(180deg)}.mobile-timeframe-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:500;width:min(270px,calc(100vw - 16px));padding:10px;border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg-surface);box-shadow:var(--shadow-pop)}.mobile-timeframe-group+.mobile-timeframe-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.mobile-timeframe-group-label{margin-bottom:7px;color:var(--text-faint);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.mobile-timeframe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-timeframe-grid button{min-height:38px;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg-surface-raised);color:var(--text-dim);font-family:var(--font-mono);font-size:13px;font-weight:700;cursor:pointer}.mobile-timeframe-grid button.active{border-color:#f5a62373;background:var(--amber-soft);color:var(--amber)}.orders-button{font-size:12.5px;gap:5px}}.demo-mode-badge{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(245,166,35,.5);border-radius:999px;background:#f5a6231f;color:#f5a623;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.65px;white-space:nowrap}.chart-tabs-bar{position:relative;z-index:260;height:34px;flex-shrink:0;display:flex;align-items:stretch;gap:4px;padding:4px 8px 0;background:var(--bg-panel);border-bottom:1px solid var(--border)}.chart-tabs-scroll{min-width:0;width:max-content;max-width:calc(100% - 36px);flex:0 1 auto;display:flex;align-items:stretch;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(245,166,35,.5) rgba(255,255,255,.035)}.chart-tabs-scroll::-webkit-scrollbar{height:6px}.chart-tabs-scroll::-webkit-scrollbar-track{border-radius:999px;background:#ffffff09}.chart-tabs-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#f5a6237a;box-shadow:inset 0 0 0 1px #f5a6231f}.chart-tabs-scroll::-webkit-scrollbar-thumb:hover{background:#f5a623c7}.chart-tab{min-width:124px;max-width:168px;height:29px;flex:0 0 auto;display:flex;align-items:center;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-s) var(--radius-s) 0 0;background:transparent;color:var(--text-dim)}.chart-tab:hover{background:var(--bg-hover);color:var(--text)}.chart-tab[draggable=true]{cursor:grab}.chart-tab[draggable=true]:active{cursor:grabbing}.chart-tab.dragging{opacity:.52;border-color:var(--accent)}.chart-tab.dragging .chart-tab-select,.chart-tab.dragging .chart-tab-close{cursor:grabbing}.chart-tab.active{border-color:var(--border-strong);background:var(--bg-app);color:var(--text)}.chart-tab-select{min-width:0;height:100%;flex:1;display:flex;align-items:center;gap:10px;padding:0 6px 0 9px;border:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-mono);font-size:12.5px;font-weight:650}.chart-tab-select>span:last-child{min-width:7ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-tab-symbol-icon{width:18px;height:18px;flex:0 0 18px;display:block;object-fit:contain}.chart-tab-source{width:7px;height:7px;flex-shrink:0;border-radius:2px;transform:rotate(45deg);background:var(--text-faint)}.chart-tab-source.binance{background:#f0b90b}.chart-tab-source.mexc{border-radius:50%;transform:none;background:#1463ff}.chart-tab-close{width:25px;height:25px;flex-shrink:0;margin-right:2px;border:0;border-radius:4px;background:transparent;color:var(--text-faint);cursor:pointer;font-size:17px;line-height:1}.chart-tab-close:hover:not(:disabled){background:#e0525224;color:var(--red)}.chart-tab-close:disabled{opacity:0;cursor:default}.chart-tab-add-wrap{position:relative;flex-shrink:0}.chart-tab-add{width:29px;height:29px;border:1px solid transparent;border-radius:var(--radius-s);background:transparent;color:var(--text-dim);cursor:pointer;font-size:19px;line-height:1}.chart-tab-add:hover:not(:disabled){border-color:var(--border);background:var(--bg-hover);color:var(--text)}.chart-tab-add:disabled{opacity:.35;cursor:default}.chart-tab-add-menu{position:absolute;z-index:20;top:calc(100% + 5px);right:0;width:252px;max-height:min(380px,60vh);overflow-y:auto;padding:5px;border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg-panel);box-shadow:0 10px 30px #00000052;scrollbar-width:thin;scrollbar-color:rgba(245,166,35,.5) rgba(255,255,255,.035)}.chart-tab-add-menu::-webkit-scrollbar{width:6px}.chart-tab-add-menu::-webkit-scrollbar-track{border-radius:999px;background:#ffffff09}.chart-tab-add-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#f5a6237a;box-shadow:inset 0 0 0 1px #f5a6231f}.chart-tab-add-menu::-webkit-scrollbar-thumb:hover{background:#f5a623c7}.chart-tab-add-menu button{width:100%;display:grid;grid-template-columns:22px 78px minmax(0,1fr);align-items:center;column-gap:10px;padding:8px 10px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--text);cursor:pointer;text-align:left}.chart-tab-add-menu button:hover{background:var(--bg-hover)}.chart-tab-add-icon{width:18px;height:18px;display:block;object-fit:contain}.chart-tab-add-label{font-family:var(--font-mono);font-weight:700}.chart-tab-add-name{overflow:hidden;color:var(--text-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.chart-tabs-bar{padding-inline:5px}.chart-tab{min-width:116px}}.drawing-panel{position:absolute;left:0;top:0;bottom:0;z-index:205;width:44px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 5px;background:var(--bg-panel);border-right:1px solid var(--border);box-shadow:4px 0 16px #00000047;overflow:hidden;transition:width .18s ease,padding .18s ease,border-right-width .18s ease,opacity .14s ease}.drawing-panel.collapsed{width:0;padding-left:0;padding-right:0;border-right-width:0;opacity:0;pointer-events:none}.tool-button{position:relative;width:32px;height:32px;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-s);background:transparent;color:var(--text-dim);cursor:pointer;font-size:19.5px;line-height:1;transition:background .1s ease,color .1s ease,border-color .1s ease}.tool-button:hover{background:var(--bg-hover);color:var(--text)}.tool-button.active{background:var(--amber-soft);color:var(--amber);border-color:#f5a62359}.tool-separator{width:22px;flex-shrink:0;height:1px;margin:3px 0;background:var(--border)}.tool-spacer{flex:1}.hotkeys-button{flex-shrink:0;font-size:17.5px;font-weight:700}.ruler-tool{font-size:17px;gap:1px}.ruler-percent{font-size:10px;font-weight:800;transform:translateY(-4px)}.chart-watermark{position:absolute;left:50%;top:50%;z-index:40;display:flex;align-items:center;gap:13px;transform:translate(-50%,-50%);color:#62676d57;pointer-events:none;-webkit-user-select:none;user-select:none}.watermark-mark{width:58px;height:70px;flex:0 0 58px;background-color:#94a3b859;-webkit-mask-image:url(/fyxtez-f-mark-alpha.png);mask-image:url(/fyxtez-f-mark-alpha.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.watermark-text{font-family:var(--font-mono);font-size:40px;font-weight:700;letter-spacing:1px}@media (max-width: 720px){.watermark-text{font-size:28px}.watermark-mark{width:43px;height:52px;flex-basis:43px}}.trade-toast{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:240;max-width:420px;padding:13px 18px;border:1px solid var(--border-strong);border-left:3px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg-surface);box-shadow:var(--shadow-pop);color:var(--text);font-family:var(--font-mono);font-size:16px;font-weight:500;cursor:pointer;white-space:normal;text-align:center}.trade-toast.success{border-left-color:var(--green)}.trade-toast.pending{border-left-color:var(--green);color:var(--green)}.trade-toast.error{border-left-color:var(--red);color:#ffc9d3}.chart-timezone{position:absolute;right:calc(var(--pane-inset-right, 0px) + 8px);bottom:calc(var(--pane-inset-bottom, 0px) + 8px);z-index:220;padding:3px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:#0d1017f0;color:var(--text-faint);font-family:var(--font-mono);font-size:11.5px;line-height:1;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.candle-countdown{position:relative;z-index:210;flex:0 0 auto}.candle-countdown-badge{height:30px;padding:0 9px;display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:#0d1017eb;color:var(--text-dim);cursor:pointer;font-family:var(--font-mono);font-size:12.5px;line-height:1;white-space:nowrap;transition:background .1s ease,color .1s ease,border-color .1s ease}.candle-countdown-badge:hover,.candle-countdown-badge.open{border-color:#f5a62366;background:var(--amber-soft);color:var(--amber)}.candle-countdown-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:400;min-width:178px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg-surface);box-shadow:var(--shadow-pop)}.candle-countdown-option{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 9px;border:1px solid transparent;border-radius:var(--radius-s);color:var(--text)}.candle-countdown-option.active{border-color:#f5a62366;background:var(--amber-soft)}.candle-countdown-option-interval{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-dim);white-space:nowrap}.candle-countdown-option.active .candle-countdown-option-interval{color:var(--amber)}.candle-countdown-option-time{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.chart-context-badges{z-index:209;min-width:0;max-width:calc(100vw - 150px);display:flex;align-items:center;gap:10px;pointer-events:auto}.current-day-badge,.active-drawing-set-badge{height:30px;max-width:180px;padding:0 10px;display:flex;align-items:center;overflow:hidden;flex:0 1 auto;border:1px solid rgba(245,166,35,.34);border-radius:var(--radius-s);background:#0d1017eb;color:var(--amber);font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.current-day-badge{flex:0 0 auto;color:var(--text-dim);border-color:var(--border-strong)}.chart-tags{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.chart-tags::-webkit-scrollbar{display:none}.chart-tag{height:30px;min-width:52px;max-width:210px;padding:0 4px 0 9px;display:flex;align-items:center;flex:0 0 auto;border:0;border-radius:999px;background:transparent;transition:color .1s ease,background .1s ease}.chart-tag:hover,.chart-tag:focus-within,.chart-tag.active{background:var(--amber-soft)}.chart-tag-input{box-sizing:border-box;height:30px;min-width:28px;max-width:168px;padding:0;border:0;outline:none;background:transparent;color:var(--text-dim);font-family:var(--font-mono);font-size:12px;line-height:1}.chart-tag:hover .chart-tag-input,.chart-tag:focus-within .chart-tag-input,.chart-tag.active .chart-tag-input{color:var(--text)}.chart-tag-delete{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-faint);cursor:pointer;font-family:var(--font-mono);font-size:16px;line-height:1}.chart-tag-delete:hover{background:#ffffff12;color:var(--danger, #ff6b7a)}.chart-tag-add{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:#0d1017eb;color:var(--text-dim);cursor:pointer;font-family:var(--font-mono);font-size:18px;line-height:1}.chart-tag-add:hover{border-color:#f5a62373;background:var(--amber-soft);color:var(--amber)}@media (max-width: 720px){.chart-context-badges{max-width:calc(100vw - 140px)}.current-day-badge,.active-drawing-set-badge{max-width:110px}.chart-tag-input{max-width:100px}}.chart-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:180;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--bg-app);color:var(--text-dim);font-family:var(--font-mono);font-size:13.5px;letter-spacing:.3px;pointer-events:none}.chart-loader-spinner{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--amber);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chart-position-pnl{position:absolute;top:14px;right:calc(var(--pane-inset-right, 0px) + 14px);z-index:225;min-width:104px;height:30px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:#0d1017eb;font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chart-position-pnl>span{color:var(--text-faint);font-size:10.5px;font-weight:700;letter-spacing:.7px}.chart-position-pnl>strong{font-size:13.5px;font-weight:700}.chart-position-pnl.positive{border-color:#34d3996b;box-shadow:inset 2px 0 0 var(--green)}.chart-position-pnl.positive>strong{color:var(--green)}.chart-position-pnl.negative{border-color:#f045626b;box-shadow:inset 2px 0 0 var(--red)}.chart-position-pnl.negative>strong{color:var(--red)}.chart-position-pnl.neutral>strong{color:var(--text-dim)}.chart-position-pnl--total{top:52px}@media (max-width: 720px){.chart-position-pnl{top:10px;right:calc(var(--pane-inset-right, 0px) + 10px);min-width:94px;height:28px;padding:0 8px}.chart-position-pnl--total{top:44px}}.position-bracket-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:155;overflow:hidden;pointer-events:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.position-entry-line,.position-stop-line{position:absolute;height:0;border-top:1px dashed rgba(148,163,184,.82);pointer-events:none}.position-entry-controls{position:absolute;left:0;top:-11px;width:max-content;display:flex;align-items:center;gap:4px;pointer-events:auto}.position-entry-label{position:static;height:20px;padding:0 7px;display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:#0d1017f0;color:var(--text-dim);font-size:10.5px;font-weight:700;letter-spacing:.35px;white-space:nowrap}.position-bracket-handles{display:flex;gap:4px}.position-bracket-handle{height:22px;padding:0 8px;border-radius:3px;background:#0d1017f5;cursor:pointer;font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;touch-action:none;-webkit-user-select:none;user-select:none}.position-bracket-handle.take-profit{border:1px solid rgba(52,211,153,.6);color:var(--green)}.position-bracket-handle.take-profit:hover:not(:disabled){background:#34d3991f}.position-bracket-handle.stop-loss{border:1px solid rgba(240,69,98,.62);color:var(--red)}.position-bracket-handle.stop-loss:hover:not(:disabled){background:#f045621f}.position-bracket-handle:disabled{cursor:pointer;opacity:.5}.position-bracket-close{height:22px;min-width:22px;padding:0 6px;border:1px solid rgba(240,69,98,.62);border-radius:3px;background:#0d1017f5;color:var(--red);cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:800;line-height:1}.position-bracket-close:hover:not(:disabled){background:#f0456229}.position-bracket-close:disabled{cursor:pointer;opacity:.5}.position-bracket-zone{position:absolute;border-top:1px solid currentColor;border-bottom:1px solid currentColor;pointer-events:none}.position-bracket-zone.profit{background:#34d3991f;color:var(--green)}.position-bracket-zone.loss{background:#f045621f;color:var(--red)}.position-bracket-zone.persistent{background-color:#34d39912}.position-bracket-zone.loss.persistent{background-color:#f0456212}.position-bracket-zone.pending{border-top-style:dashed;border-bottom-style:dashed;opacity:.8}.position-bracket-zone>span{position:absolute;right:6px;top:5px;min-height:22px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:3px;background:#0d1017eb;font-size:11.5px;font-weight:800;white-space:nowrap;width:max-content}.position-stop-line{border-top-color:#f04562e6;pointer-events:none}.position-stop-grab{position:absolute;left:0;right:0;top:-5px;height:10px;cursor:ns-resize;pointer-events:auto;touch-action:none}.position-stop-line.draggable:hover{border-top-color:#f04562}.position-stop-line>span{position:absolute;right:34px;top:-11px;height:22px;padding:0 8px;display:inline-flex;align-items:center;white-space:nowrap;width:max-content;border:1px solid rgba(240,69,98,.62);border-radius:3px;background:#0d1017f5;color:var(--red);font-size:11.5px;font-weight:800}.position-stop-line>button{position:absolute;right:10px;top:-11px;width:22px;height:22px;padding:0;border:1px solid rgba(240,69,98,.62);border-radius:3px;background:#0d1017f5;color:var(--red);font-size:13px;line-height:1;cursor:pointer;pointer-events:auto}.position-stop-line>button:hover:not(:disabled){background:#f0456224}.position-stop-line>button:disabled{cursor:pointer;opacity:.5}.position-stop-line.controls-below>span{top:13px}.position-stop-line.controls-below>button{top:13px}.position-stop-line.controls-below .position-stop-grab{top:-5px}.position-stop-line.pending>span{right:10px;border-style:dashed;opacity:.85}.position-bracket-message{position:absolute;left:50%;bottom:34px;transform:translate(-50%);max-width:min(520px,calc(100% - 40px));padding:6px 9px;border:1px solid rgba(52,211,153,.38);border-radius:var(--radius-s);background:#0d1017f5;color:var(--green);font-size:10.5px;font-weight:700;pointer-events:none;white-space:nowrap}.position-bracket-message.error{border-color:#f0456273;color:var(--red)}@keyframes bracket-zone-highlight-pulse{0%,to{opacity:1}50%{opacity:.4}}.position-bracket-zone.highlighted{animation:bracket-zone-highlight-pulse .3s ease-in-out infinite}.position-bracket-zone.loss.highlighted{box-shadow:0 0 20px #f0456299}.position-bracket-zone.profit.highlighted{box-shadow:0 0 20px #34d39999}@keyframes stop-line-highlight-pulse{0%,to{border-top-color:#f04562e6}50%{border-top-color:#fff3b0}}.position-stop-line.highlighted{animation:stop-line-highlight-pulse .3s ease-in-out infinite}@keyframes entry-line-highlight-pulse{0%,to{border-top-color:#94a3b8d1}50%{border-top-color:#fff3b0}}.position-entry-line.highlighted{animation:entry-line-highlight-pulse .3s ease-in-out infinite}.position-bracket-edge-handle{position:absolute;width:6px;cursor:ew-resize;pointer-events:auto;touch-action:none;background:transparent;border-radius:3px;transition:background .1s ease;z-index:156}.position-bracket-edge-handle:hover,.position-bracket-edge-handle.active{background:#f5a6234d}.auto-market-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:218;pointer-events:none;font-family:var(--font-mono);-webkit-user-select:none;user-select:none}.auto-market-risk-zone{position:absolute;min-height:2px;border-top:1px solid rgba(240,69,98,.82);border-bottom:1px solid rgba(240,69,98,.82);background:#f045621f;color:var(--red);pointer-events:none}.auto-market-risk-zone.invalid{border-color:#f5a623e6;background:#f5a6231a;color:var(--amber)}.auto-market-risk-zone>span{position:absolute;left:8px;right:auto;top:9px;padding:3px 6px;border:1px solid currentColor;border-radius:3px;background:#0d1017f0;font-size:12.5px;font-weight:800;white-space:nowrap}.auto-market-entry-line,.auto-market-stop-line{position:absolute;height:0}.auto-market-entry-line{border-top:1px dashed rgba(226,232,240,.82);color:#e2e8f0}.auto-market-entry-line>span,.auto-market-stop-line>span{position:absolute;right:6px;top:-10px;height:20px;padding:0 7px;display:inline-flex;align-items:center;width:max-content;border:1px solid currentColor;border-radius:3px;background:#0d1017f5;font-size:12.5px;font-weight:800;white-space:nowrap}.auto-market-stop-line{z-index:3;border-top:2px solid var(--red);color:var(--red);cursor:ns-resize;pointer-events:auto;touch-action:none}.auto-market-stop-line.armed{filter:drop-shadow(0 0 4px currentColor)}.auto-market-stop-grab{position:absolute;left:0;right:0;top:-7px;height:14px;cursor:ns-resize}.auto-market-controls{position:absolute;z-index:5;width:96px;transform:translateY(-50%);display:flex;flex-direction:column;gap:5px;pointer-events:auto}.auto-market-controls button{height:29px;border-radius:4px;font-family:var(--font-mono);font-size:11.5px;font-weight:800;cursor:pointer}.auto-market-confirm{border:1px solid rgba(52,211,153,.58);background:#0d1017f5;color:var(--green)}.auto-market-confirm:hover:not(:disabled){background:#34d3991f}.auto-market-cancel{border:1px solid rgba(240,69,98,.52);background:#0d1017f5;color:var(--red)}.auto-market-cancel:hover:not(:disabled){background:#f045621f}.auto-market-controls button:disabled{opacity:.45;cursor:default}.auto-market-error{position:absolute;left:50%;bottom:34px;transform:translate(-50%);padding:8px 12px;border:1px solid rgba(245,166,35,.45);border-radius:var(--radius-s);background:#0d1017f5;color:var(--amber);font-size:13px;font-weight:700;white-space:nowrap}.auto-market-risk-zone.compact{background:#f0456217}.auto-market-entry-line.compact>span{right:5px}.auto-market-stop-line.compact>span{left:5px;right:auto}.auto-market-controls.compact{height:28px;transform:translateY(-50%);display:grid;grid-template-columns:minmax(0,1fr) 54px 46px;align-items:stretch;gap:3px;pointer-events:auto}.auto-market-controls.compact button{height:28px;min-width:0;padding:0 5px;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-market-compact-summary{min-width:0;height:28px;padding:0 5px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(240,69,98,.58);border-radius:4px;background:#0d1017f5;color:var(--red);font-size:10.5px;font-weight:800;letter-spacing:.1px;white-space:nowrap;text-overflow:ellipsis}.auto-market-risk-zone.invalid+.auto-market-entry-line+.auto-market-stop-line+.auto-market-controls.compact .auto-market-compact-summary{border-color:#f5a62394;color:var(--amber)}.auto-market-risk-zone:not(.compact)>span{top:50%;left:8px;right:auto;max-width:calc(100% - 102px);transform:translateY(-50%);overflow:hidden;text-overflow:ellipsis}.auto-market-controls:not(.compact){width:80px}.auto-market-instruction{position:absolute;left:50%;bottom:58px;transform:translate(-50%);z-index:6;padding:10px 16px;border:1px solid var(--border-strong);border-left:3px solid var(--amber);border-radius:var(--radius-m);background:var(--bg-surface);box-shadow:var(--shadow-pop);color:var(--amber);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.25px;white-space:nowrap;pointer-events:none}.session-zones-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;overflow:hidden;pointer-events:none;font-family:var(--font-mono)}.session-line{position:absolute;top:0;width:0;border-left-width:1px;border-left-style:dashed;pointer-events:none}.session-line-label{position:absolute;top:6px;left:5px;padding:2px 6px;border:1px solid currentColor;border-radius:3px;background:#0d1017d1;font-size:10px;font-weight:800;letter-spacing:.4px;white-space:nowrap}.time-markers-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:11;overflow:hidden;pointer-events:none}.time-marker-line{position:absolute;top:0;width:0;border-left:1px dashed var(--amber, #f5a623);opacity:.55;pointer-events:none}.alert-lines-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;overflow:hidden;pointer-events:none;font-family:var(--font-mono)}.alert-line{position:absolute;left:0;height:0;border-top:1px dashed rgb(148 163 184 / 55%);pointer-events:none}.alert-line.repositioning{border-top-color:#60a5fad9}.alert-line-hidden{opacity:.25}.alert-line-locked .alert-line-hit-area{pointer-events:none}.alert-line-hit-area{position:absolute;left:0;right:0;top:-6px;height:12px;cursor:pointer;pointer-events:auto;touch-action:none}.alert-line-label{position:absolute;top:-13px;right:8px;display:flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border:1px solid rgb(148 163 184 / 45%);border-radius:3px;background:#1e222d8c;color:#cbd5e1eb;font-size:10px;font-weight:800;letter-spacing:.4px;white-space:nowrap;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.alert-line-control{height:19px;padding:0 6px;border:1px solid rgb(148 163 184 / 35%);border-radius:3px;background:transparent;color:#94a3b8c7;cursor:pointer;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.3px;pointer-events:auto;transition:background .1s ease,color .1s ease,border-color .1s ease}.alert-line-control:hover,.alert-line-control.active{border-color:#f5a6238c;background:#f5a6231f;color:var(--amber, #f5a623)}.alert-line-control:disabled,.alert-line-side:disabled,.alert-line-pattern:disabled,.alert-line-remove:disabled{cursor:default;opacity:.4;pointer-events:none}.alert-line-side{height:19px;padding:0 6px;border:1px solid transparent;border-radius:3px;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:11.5px;font-weight:800;letter-spacing:.3px;pointer-events:auto;transition:background .1s ease}.alert-line-side-long{border-color:#34d39966;color:#34d399bf}.alert-line-side-long:hover{background:#34d39926}.alert-line-side-short{border-color:#f045626b;color:#f04562c7}.alert-line-side-short:hover{background:#f0456226}.alert-line-pattern-wrap{position:relative;pointer-events:auto}.alert-line-pattern{height:19px;padding:0 6px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(148 163 184 / 35%);border-radius:3px;background:transparent;color:#94a3b8bf;cursor:pointer;font-family:var(--font-mono);font-size:11.5px;font-weight:800;letter-spacing:.3px;text-align:center;white-space:nowrap;transition:background .1s ease,color .1s ease,border-color .1s ease}.alert-line-pattern:hover{background:#94a3b81f}.alert-line-pattern-set{border-color:#f5a6238c;color:var(--amber, #f5a623)}.alert-line-pattern-set:hover{background:#f5a62326}.alert-line-pattern-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:1;display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--border-strong, rgb(148 163 184 / 45%));border-radius:4px;background:#0d1017f7;box-shadow:0 4px 16px #00000073}.alert-line-pattern-option{padding:5px 10px;border:none;border-radius:3px;background:transparent;color:#cbd5e1eb;cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:600;text-align:left;white-space:nowrap;transition:background .1s ease,color .1s ease}.alert-line-pattern-option:hover{background:#94a3b81f}.alert-line-pattern-option.active{color:var(--amber, #f5a623)}.alert-line-remove{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:3px;background:transparent;color:#cbd5e1d9;font-size:18px;line-height:1;cursor:pointer;pointer-events:auto;transition:background .1s ease,color .1s ease}.alert-line-remove:hover{background:#f0456240;color:var(--red, #f04562)}.drawing-info-tooltip{position:absolute;z-index:240;transform:translate(calc(-100% - 10px),calc(-100% - 10px));padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:#0d1017f5;box-shadow:0 4px 14px #00000059;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-mono);white-space:nowrap}.drawing-info-row{display:flex;align-items:center;gap:8px}.drawing-info-row+.drawing-info-row{margin-top:4px}.drawing-info-label{color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.drawing-info-value{color:var(--amber);font-size:12.5px;font-weight:700}.chart-wrap{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}.chart{width:100%;height:100%;transition:opacity .12s ease}.drawing-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100%;pointer-events:none}.drawing-canvas.drawings-hidden{visibility:hidden}.chart-wrap.tool-pen,.chart-wrap.tool-text,.chart-wrap.tool-trend,.chart-wrap.tool-box,.chart-wrap.tool-vertical,.chart-wrap.tool-horizontal,.chart-wrap.tool-ruler{cursor:crosshair}.chart-wrap.tool-cursor.hovering-drawing{cursor:pointer}.chart-wrap.tool-cursor.hovering-horizontal-drawing{cursor:ns-resize}.chart-loading{opacity:0}.chart-ready{opacity:1}.pending-order-tooltip{position:absolute;z-index:230;transform:translate(-50%,calc(-100% - 8px));padding:4px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:#0d1017f5;color:var(--text);font-family:var(--font-mono);font-size:12px;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.toolbar-reveal-button{position:absolute;top:10px;left:10px;z-index:210;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:#0d1017eb;color:var(--text-dim);cursor:pointer;font-size:15.5px;transition:background .1s ease,color .1s ease,border-color .1s ease}.toolbar-reveal-button:hover{background:var(--amber-soft);color:var(--amber);border-color:#f5a62366}.temporary-trade-price-line{position:absolute;left:0;right:0;z-index:215;height:0;border-top:2px dashed rgb(184 192 207 / 90%);pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 2px rgb(0 0 0 / 70%))}.temporary-trade-price-label{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);min-width:82px;padding:3px 9px;border:1px solid rgb(184 192 207 / 58%);border-radius:var(--radius-s);background:#0d1017f5;box-shadow:0 2px 8px #0006;color:#e2e8f0;font-family:var(--font-mono);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;text-align:center;white-space:nowrap}.chart-top-context-row{position:absolute;top:10px;left:50px;z-index:210;max-width:calc(100% - 60px);display:flex;align-items:center;gap:16px;pointer-events:none}.chart-top-context-row>*{pointer-events:auto}.chart-text-editor{position:absolute;z-index:240;min-width:18px;min-height:18px;padding:0;border:1px solid var(--amber);outline:none;background:#0b0e14b8;box-shadow:0 0 0 1px #f5a6232e;font-family:var(--font-ui);font-weight:500;line-height:1;text-align:left}.context-menu,.hotkeys-popup,.trade-menu{position:fixed;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);overflow:hidden}.context-menu:before,.hotkeys-popup:before,.trade-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.012) 0px,rgba(255,255,255,.012) 1px,transparent 1px,transparent 3px)}.context-menu:after,.hotkeys-popup:after,.trade-menu:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--amber) 20%,var(--amber) 80%,transparent);opacity:.75}.context-menu>*,.hotkeys-popup>*,.trade-menu>*{position:relative;z-index:1}.settings-close,.hotkeys-close,.trade-menu-close{width:26px;height:26px;flex-shrink:0;padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:var(--text-dim);cursor:pointer;font-size:20px;line-height:1;transition:background .1s ease,color .1s ease}.settings-close:hover,.hotkeys-close:hover,.trade-menu-close:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.trade-menu-close:disabled{cursor:not-allowed;opacity:.45}.settings-panel{grid-column:2;grid-row:1 / 3;position:relative;width:100%;min-width:0;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-panel);border-left:1px solid var(--border);container-type:inline-size;container-name:settings-panel}.settings-resize-handle{position:absolute;z-index:4;top:0;bottom:0;left:-4px;width:9px;cursor:col-resize;touch-action:none}.settings-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;transition:width .12s ease,background .12s ease}.settings-resize-handle:hover:after,.settings-panel.resizing .settings-resize-handle:after{width:2px;background:var(--amber)}.settings-panel.resizing,.settings-panel.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.settings-header{height:58px;flex-shrink:0;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.settings-title{color:var(--text);font-size:18.5px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.settings-close{width:30px;height:30px;flex-shrink:0}.settings-body{flex:1;min-height:0;overflow-y:hidden;overflow-x:hidden;scrollbar-gutter:stable;padding:18px}.settings-body.scrollable{overflow-y:auto}.settings-balance-card{min-width:320px;min-height:78px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:var(--radius-m);background:linear-gradient(180deg,#ffffff06,#ffffff03);box-shadow:inset 0 1px #ffffff05;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none}.settings-balance-copy{min-width:0}.settings-balance-label{display:block;color:var(--text);font-size:16.5px;font-weight:700}.settings-balance-copy small{display:block;margin-top:5px;color:var(--text-faint);font-size:14.5px;line-height:1.35}.settings-balance-value{display:flex;align-items:baseline;gap:6px;text-align:right;white-space:nowrap}.settings-balance-value strong{color:var(--amber);font-family:var(--font-mono);font-size:21.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.settings-balance-value strong.error{color:var(--red);font-size:16.5px}.settings-balance-unit{color:var(--text-faint);font-family:var(--font-mono);font-size:14.5px;font-weight:600}.settings-separator{height:1px;margin:18px 0;background:var(--border)}.settings-section{min-width:320px}.settings-section-heading{margin-bottom:14px}.settings-section-heading h3{margin:0;color:var(--text);font-size:17.5px;font-weight:700;letter-spacing:.2px}.settings-section-heading p{max-width:360px;margin:6px 0 0;color:var(--text-faint);font-size:15px;line-height:1.5}.settings-fields{display:flex;flex-direction:column;gap:10px}.settings-field{min-height:88px;padding:14px 15px;display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:16px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface-raised);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform 80ms ease}.settings-field:hover{border-color:var(--border-strong);background:var(--bg-hover)}.settings-field:active{transform:translateY(1px)}.settings-field.active{border-color:#f5a62380;background:var(--amber-soft);box-shadow:inset 3px 0 0 var(--amber)}.settings-field.disabled{cursor:not-allowed;opacity:.55}.settings-field.disabled:hover{border-color:var(--border);background:var(--bg-surface-raised);transform:none}.settings-field-copy{min-width:0}.settings-field-copy span{display:block;color:var(--text);font-size:16.5px;font-weight:700}.settings-field-copy small{display:block;margin-top:5px;color:var(--text-faint);font-size:14.5px;line-height:1.4}.settings-field-value{position:relative;min-width:0;text-align:right}.settings-field-value input{width:100%;height:40px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-s);outline:none;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:18.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;cursor:pointer}.settings-field.active input{border-color:var(--border-strong);background:var(--bg-app);color:var(--amber);cursor:text}.settings-field-value input:focus{border-color:#f5a6238c}.settings-field-value input:disabled{opacity:.6;cursor:not-allowed}.percent-field input{padding-right:28px}.percent-field:after{content:"%";position:absolute;top:20px;right:10px;transform:translateY(-50%);color:var(--text-faint);font-family:var(--font-mono);font-size:18.5px;font-weight:700;pointer-events:none}.settings-field.active .percent-field:after{color:var(--amber)}.settings-field-status{display:block;margin-top:4px;color:var(--text-faint);font-size:12.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.settings-field.active .settings-field-status{color:var(--amber)}.settings-field.disabled .settings-field-status{color:var(--red)}.settings-error{margin-top:12px;padding:10px 11px;border:1px solid rgba(240,69,98,.35);border-radius:var(--radius-s);background:var(--red-soft);color:#ffc9d3;font-size:14.5px;line-height:1.45}.settings-backend-warning{margin-top:0;margin-bottom:12px}.settings-field input::-webkit-outer-spin-button,.settings-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.settings-toggle-field{min-height:64px;padding:12px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface-raised);cursor:pointer}.settings-toggle-field+.settings-toggle-field{margin-top:10px}.settings-toggle-input{width:20px;height:20px;flex-shrink:0;accent-color:var(--amber);cursor:pointer}.settings-toggle-field-with-time{cursor:pointer}.settings-toggle-field-controls{display:flex;align-items:center;gap:14px}.settings-time-marker-input{height:34px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--radius-s);outline:none;background:var(--bg-app);color:var(--amber);font-family:var(--font-mono);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.settings-time-marker-input:focus{border-color:#f5a6238c}.settings-time-marker-input:disabled{color:var(--text-faint);cursor:not-allowed;opacity:.55}.settings-time-marker-input:disabled::-webkit-calendar-picker-indicator{pointer-events:none}.settings-time-marker-input::-webkit-calendar-picker-indicator{filter:invert(70%) sepia(56%) saturate(1000%) hue-rotate(1deg) brightness(103%) contrast(101%);cursor:pointer}@container settings-panel (max-width: 400px){.settings-toggle-field-with-time{grid-template-columns:1fr;row-gap:12px}.settings-toggle-field-with-time .settings-toggle-field-controls{justify-content:space-between}}.settings-backdrop{display:none}@media (max-width: 720px){.settings-resize-handle{display:none}.settings-panel{position:fixed;top:46px;right:0;bottom:0;z-index:500;width:min(390px,88vw);min-width:0;max-width:100vw;border-left:1px solid var(--border-strong);box-shadow:-10px 0 28px #00000073;transform:translate(100%);transition:transform .22s ease}.settings-panel.open{width:min(390px,88vw);min-width:0;transform:translate(0)}.settings-body{padding:14px}.settings-balance-card,.settings-section{min-width:0}.settings-field{grid-template-columns:minmax(0,1fr) 104px}.settings-field-copy span{font-size:16px}.settings-field-copy small,.settings-section-heading p{font-size:14px}.settings-backdrop{display:block;position:fixed;top:46px;left:0;right:0;bottom:0;z-index:490;background:#04060a80;animation:settings-backdrop-fade .16s ease}}@media (max-width: 420px){.settings-panel,.settings-panel.open{width:min(340px,92vw)}}@keyframes settings-backdrop-fade{0%{opacity:0}to{opacity:1}}.drawing-set-save-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.drawing-set-name-input{min-width:0;height:40px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-s);outline:none;background:var(--bg-app);color:var(--text-primary);font:inherit}.drawing-set-name-input:focus{border-color:#f5a6238c}.drawing-set-primary-button,.drawing-set-new-button,.drawing-set-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg-surface-raised);color:var(--text-primary);font:inherit;font-weight:700;cursor:pointer}.drawing-set-main-actions{display:flex;gap:8px}.drawing-set-primary-button,.drawing-set-new-button{min-height:40px;padding:0 13px}.drawing-set-primary-button{border-color:#f5a62373;color:var(--amber)}.drawing-set-new-button{color:#ffc9d3}.drawing-set-new-confirmation{margin-top:8px;padding:8px 10px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg-surface-raised);color:var(--text-muted);font-size:12px}.drawing-set-new-confirmation-actions{display:flex;gap:6px}.drawing-set-new-confirmation button{padding:5px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg-app);color:var(--text-primary);font:inherit;font-weight:800;cursor:pointer}.drawing-set-new-confirmation .drawing-set-confirm-new-button{border-color:#f0456280;color:#ffc9d3}.drawing-set-current-row{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:13px}.drawing-set-message,.drawing-set-empty{margin-top:10px;color:var(--text-muted);font-size:13px;line-height:1.4}.drawing-set-list{margin-top:10px;display:grid;gap:8px}.drawing-set-item{padding:10px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface-raised)}.drawing-set-item-copy{min-width:0;display:grid;gap:3px}.drawing-set-item-copy strong{overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.drawing-set-item-copy small{color:var(--text-muted);font-size:12px}.drawing-set-actions{display:flex;gap:6px}.drawing-set-actions button{padding:6px 9px}.drawing-set-actions .drawing-set-delete-button{color:#ffc9d3}.drawing-set-primary-button:disabled,.drawing-set-new-button:disabled,.drawing-set-actions button:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 520px){.drawing-set-save-row{grid-template-columns:1fr}.drawing-set-main-actions{display:grid;grid-template-columns:1fr 1fr}}.drawing-set-current-name{overflow:hidden;color:var(--text-primary);font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.drawing-set-item.is-active{border-color:#f5a62373}.drawing-set-name-button{min-width:0;padding:0;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;cursor:text;text-align:left}.drawing-set-name-button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-set-active-badge{flex:0 0 auto;padding:2px 5px;border:1px solid rgba(245,166,35,.4);border-radius:4px;color:var(--amber);font-size:9px;font-weight:800;letter-spacing:.04em}.drawing-set-inline-name-input{width:100%;min-width:0;height:28px;padding:0 7px;border:1px solid rgba(245,166,35,.55);border-radius:var(--radius-s);outline:none;background:var(--bg-app);color:var(--text-primary);font:inherit;font-weight:700}.drawing-set-actions .drawing-set-confirm-delete-button{border-color:#f0456280;color:#ffc9d3}.settings-section-heading-with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-section-heading-with-action>div{min-width:0}.settings-section-visibility-button{min-width:58px;height:31px;flex-shrink:0;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg-surface-raised);color:var(--text-faint);font-size:12.5px;font-weight:800;letter-spacing:.45px}.settings-section-visibility-button:hover{border-color:#f5a62380;background:var(--amber-soft);color:var(--amber)}.settings-body{scrollbar-width:thin;scrollbar-color:#f5a623 #121722}.settings-body::-webkit-scrollbar{width:10px}.settings-body::-webkit-scrollbar-track{background:#121722}.settings-body::-webkit-scrollbar-thumb{min-height:36px;background:#e49a23;border:2px solid #121722;border-radius:999px}.settings-body::-webkit-scrollbar-thumb:hover{background:#ffbf47}.settings-body::-webkit-scrollbar-button{display:none;width:0;height:0}.settings-lookback-field{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 8px 14px}.settings-lookback-control{width:min(190px,48%);display:flex;align-items:center;gap:10px}.settings-lookback-control input[type=range]{min-width:0;width:100%;height:18px;padding:0;border:0;outline:none;background:transparent;accent-color:#e49a23;cursor:pointer}.settings-lookback-control input[type=range]:focus-visible{outline:1px solid rgba(245,166,35,.75);outline-offset:3px;border-radius:999px}.settings-lookback-control output{min-width:24px;color:var(--text);font-family:var(--font-mono);font-size:13px;text-align:right}.hotkeys-popup{left:62px;bottom:18px;z-index:11000;width:320px;padding:14px}.hotkeys-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--text);font-size:14.5px;font-weight:700;letter-spacing:.2px}.hotkeys-list{display:flex;flex-direction:column;gap:7px}.hotkeys-list>div{display:grid;grid-template-columns:auto 12px auto 1fr;align-items:center;min-height:26px;color:var(--text-dim);font-size:13.5px}.hotkeys-list>div:nth-last-child(-n+2){grid-template-columns:auto 1fr}.hotkeys-list span{margin-left:8px;color:var(--text);min-width:0}.hotkeys-list kbd{display:inline-flex;min-width:26px;height:22px;padding:0 6px;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-s);background:var(--bg-surface-raised);color:var(--text);font-family:var(--font-mono);font-size:12px;font-weight:500}.context-menu{z-index:10000;width:204px;padding:9px;display:flex;flex-direction:column;gap:6px}.context-menu-drawing{width:228px}.context-menu button{cursor:pointer}.context-delete,.context-action{width:100%;padding:8px 10px;border:1px solid transparent;border-left:2px solid transparent;border-radius:var(--radius-s);background:transparent;color:var(--text);font-size:14px;font-weight:500;text-align:left;transition:background .1s ease,border-color .1s ease,color .1s ease}.context-delete:hover,.context-action:hover:not(:disabled){background:var(--bg-hover);border-left-color:var(--amber);color:var(--amber)}.context-danger{color:var(--red)}.context-danger:hover:not(:disabled){border-left-color:var(--red);color:var(--red)}.context-delete:disabled,.context-action:disabled{cursor:pointer;opacity:.4}.context-separator{width:calc(100% - 8px);height:1px;margin:3px 4px;background:var(--border)}.context-label{padding:2px 10px 0;color:var(--text-faint);font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.color-row{display:grid;grid-template-columns:repeat(7,18px);align-items:center;gap:8px;padding:3px 10px 5px}.color-button{width:18px;height:18px;padding:0;border:1px solid var(--border-strong);border-radius:50%;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.color-button:hover{transform:scale(1.2);box-shadow:0 0 0 2px var(--bg-surface),0 0 0 3px var(--border-strong)}.context-tf-grid,.context-align-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:3px 4px 5px}.context-align-button{display:flex;align-items:center;justify-content:center;height:32px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-s);background:transparent;color:var(--text-faint);cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease}.context-align-button:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text)}.context-align-active,.context-align-active:hover{border-color:var(--amber);color:var(--amber)}.context-tf-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:40px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-s);background:transparent;color:var(--text);cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease}.context-tf-label{font-size:12.5px;font-weight:600;line-height:1}.context-tf-count{color:var(--text-faint);font-size:10.5px;font-weight:600;line-height:1}.context-tf-button:hover:not(:disabled) .context-tf-count{color:inherit}.context-tf-button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--red);color:var(--red)}.context-tf-button:disabled{cursor:pointer;opacity:.35}.context-confirm{display:flex;flex-direction:column;gap:8px;padding:4px 6px 6px}.context-confirm-label{color:var(--text);font-size:13px;font-weight:500}.context-confirm-actions{display:flex;gap:8px}.context-confirm-yes,.context-confirm-no{flex:1;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-s);background:transparent;font-size:13px;font-weight:600;cursor:pointer;transition:background .1s ease,border-color .1s ease}.context-confirm-yes{border-color:var(--red);color:var(--red)}.context-confirm-yes:hover{background:var(--bg-hover)}.context-confirm-no{color:var(--text)}.context-confirm-no:hover{background:var(--bg-hover);border-color:var(--border-strong)}.trade-menu{z-index:12000;width:372px;padding:16px}.trade-menu-header{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:12px}.trade-menu-heading{grid-column:2;min-width:0;text-align:center}.trade-menu-symbol{font-family:var(--font-mono);color:var(--text);font-size:15.5px;font-weight:700;letter-spacing:.7px}.trade-menu-subtitle{margin-top:3px;color:var(--text-faint);font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.trade-menu-close{grid-column:3;width:28px;height:28px;justify-self:end}.trade-balance{min-height:42px;margin-bottom:14px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:var(--radius-m);background:#ffffff05}.trade-balance span{color:var(--text-faint);font-size:11.5px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.trade-balance strong{overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.trade-balance-error strong{color:var(--red)}.trade-backend-warning{margin-bottom:14px;padding:8px 10px;border:1px solid rgba(240,69,98,.4);border-radius:var(--radius-s);background:var(--red-soft);color:#ffc9d3;font-size:12.5px;font-weight:600;line-height:1.4}.trade-leverage-card{margin-bottom:14px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface-raised)}.trade-leverage-header{display:flex;align-items:center;justify-content:space-between}.trade-leverage-header span{color:var(--text-dim);font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.trade-leverage-header strong{color:var(--amber);font-family:var(--font-mono);font-size:16.5px;font-weight:700}.trade-leverage-slider{width:100%;margin:12px 0 4px;accent-color:var(--amber)}.trade-leverage-slider:disabled{opacity:.5}.trade-leverage-labels{display:flex;align-items:center;justify-content:space-between;color:var(--text-faint);font-family:var(--font-mono);font-size:10.5px}.trade-leverage-status{margin-top:8px;color:var(--text-faint);font-size:11.5px;font-weight:600}.trade-leverage-status.error{color:var(--red)}.trade-section{display:flex;flex-direction:column;align-items:stretch}.trade-section-label{margin-bottom:8px;color:var(--text-dim);font-size:11.5px;font-weight:700;letter-spacing:.7px;text-align:center;text-transform:uppercase}.trade-price-card{min-height:78px;margin-bottom:10px;padding:11px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface-raised);text-align:center}.trade-price-title{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text-faint);font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.trade-price-title i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green-glow);animation:livePulse 1.8s ease-in-out infinite}.selected-card .trade-price-title i{background:var(--amber);box-shadow:0 0 6px var(--amber-glow);animation:none}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.trade-price-card>strong{display:block;margin-top:7px;color:var(--green);font-family:var(--font-mono);font-size:22.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.selected-card>strong{color:var(--amber)}.trade-price-card small{display:block;margin-top:3px;color:var(--text-faint);font-size:11.5px}.trade-action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trade-action{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-m);color:#071410;cursor:pointer;font-family:var(--font-ui);font-size:13.5px;font-weight:700;letter-spacing:.3px;transition:filter .1s ease,opacity .1s ease,transform 80ms ease}.trade-action:hover:not(:disabled){filter:brightness(1.08)}.trade-action:active:not(:disabled){transform:translateY(1px)}.trade-action:disabled{cursor:pointer;opacity:.5}.trade-arrow{font-size:18.5px;font-weight:400;line-height:1}.trade-long{background:var(--green)}.trade-short{background:var(--red);color:#200a10}.trade-market-action{min-height:40px;background:transparent}.trade-market-action.trade-long{color:var(--green);border-color:#34d39966}.trade-market-action.trade-short{color:var(--red);border-color:#f0456266}.trade-order-divider{display:flex;align-items:center;gap:10px;margin:14px 0}.trade-order-divider span{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong) 25%,var(--border-strong) 75%,transparent)}.trade-order-divider b{flex-shrink:0;color:var(--text-faint);font-size:10.5px;font-weight:700;letter-spacing:.8px}@media (max-width: 720px){.trade-menu{width:min(372px,calc(100vw - 20px));max-height:calc(100vh - 24px);overflow-y:auto}}.trade-action:disabled:not(.submitting){opacity:.32}.trade-action.submitting:disabled{opacity:.78}.trade-secondary{background:transparent;color:var(--amber);border-color:#f5a62366}.trade-manage-card{margin-top:14px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface-raised)}.trade-manage-header,.trade-slider-labels{display:flex;align-items:center;justify-content:space-between}.trade-manage-header span{color:var(--text-dim);font-size:12.5px;font-weight:700}.trade-manage-header strong{color:var(--amber);font-family:var(--font-mono);font-size:14.5px}.trade-reduce-slider{width:100%;margin:14px 0 4px;accent-color:var(--amber)}.trade-slider-labels{margin-bottom:11px;color:var(--text-faint);font-family:var(--font-mono);font-size:10.5px}.trade-reduce-button{width:100%;color:var(--amber);background:transparent;border-color:#f5a62373}.trade-reverse-section{margin-top:14px}.trade-reverse-market{width:100%;min-height:46px;margin-top:14px;background:var(--red);color:#200a10;font-size:12px}.trade-reverse-warning{display:block;margin-top:9px;color:var(--text-faint);font-size:11px;line-height:1.4;text-align:center}.trade-position-badge{grid-column:1 / -1;margin-top:9px;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-strong);border-radius:var(--radius-m);font-family:var(--font-mono);font-size:12.5px;font-weight:800;letter-spacing:.45px}.trade-position-badge.long{border-color:#34d39985;background:#34d3991f;color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.trade-position-badge.short{border-color:#f0456285;background:#f045621f;color:var(--red);box-shadow:inset 3px 0 0 var(--red)}.trade-position-badge.flat,.trade-position-badge.loading{background:#ffffff06;color:var(--text-dim)}.trade-position-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.trade-position-breakdown{margin-top:12px;padding:10px 11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg-app)}.trade-position-breakdown>div{min-width:0;text-align:center}.trade-position-breakdown span,.trade-position-breakdown strong{display:block}.trade-position-breakdown span{color:var(--text-faint);font-size:10px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.trade-position-breakdown strong{margin-top:5px;overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.trade-position-breakdown strong.reduce-quantity{color:var(--amber)}.trade-reduce-reserved-note{margin:8px 0 0;padding:8px 10px;border:1px solid rgba(245,166,35,.3);border-radius:var(--radius-s);background:var(--amber-soft);color:var(--text-dim);font-size:11px;line-height:1.4}.trade-menu-loading-body{min-height:236px;padding-top:5px;display:flex;flex-direction:column;justify-content:center;gap:13px}.trade-menu-loading-line,.trade-menu-loading-actions>div,.trade-menu-loading-divider{position:relative;overflow:hidden;border:1px solid var(--border);background:#ffffff06}.trade-menu-loading-line:after,.trade-menu-loading-actions>div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);animation:tradeMenuSkeleton 1.15s ease-in-out infinite}.trade-menu-loading-line{width:48%;height:11px;margin:0 auto;border-radius:999px}.trade-menu-loading-line.wide{width:66%}.trade-menu-loading-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trade-menu-loading-actions>div{height:44px;border-radius:var(--radius-m)}.trade-menu-loading-actions.compact>div{height:40px}.trade-menu-loading-divider{height:1px;border:0;background:var(--border)}@keyframes tradeMenuSkeleton{to{transform:translate(100%)}}.trade-menu-header{position:relative;grid-template-columns:1fr;padding-right:18px}.trade-menu-heading{grid-column:1}.trade-menu-close{position:absolute;top:-8px;right:-8px;width:28px;height:28px}.trade-reduce-actions{display:grid;grid-template-columns:1fr;gap:8px}.trade-limit-reduce{color:var(--text);border-color:var(--border-strong);background:#ffffff06}.trade-limit-reduce:hover:not(:disabled){border-color:#f5a62380;background:var(--amber-soft);color:var(--amber)}.trade-step{padding-top:4px}.trade-step-copy{margin-bottom:14px;text-align:center}.trade-step-copy strong,.trade-step-copy span{display:block}.trade-step-copy strong{color:var(--text);font-size:13.5px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.trade-step-copy span{margin-top:5px;color:var(--text-faint);font-size:11px;line-height:1.4}.trade-step-copy.compact{min-width:0;margin:0;flex:1;text-align:center}.trade-order-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trade-order-type-button{min-height:96px;padding:13px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-strong);border-radius:var(--radius-m);background:#ffffff06;color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform 80ms ease}.trade-order-type-button:hover:not(:disabled){border-color:#f5a62394;background:var(--amber-soft)}.trade-order-type-button:active:not(:disabled){transform:translateY(1px)}.trade-order-type-button:disabled{cursor:pointer;opacity:.5}.trade-order-type-button strong{font-size:14px;font-weight:800;letter-spacing:.4px}.trade-order-type-button small{color:var(--text-faint);font-family:var(--font-mono);font-size:12.5px;font-weight:600}.trade-order-type-icon{min-width:38px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(245,166,35,.35);border-radius:4px;color:var(--amber);font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.5px}.trade-direction-header{min-height:42px;margin-bottom:14px;display:flex;align-items:center;justify-content:center}.trade-step-back{width:100%;min-height:42px;margin-top:10px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg-surface-raised);color:var(--text-dim);cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.5px}.trade-step-back:hover:not(:disabled){border-color:#f5a62373;color:var(--amber)}.trade-step-back:disabled{cursor:not-allowed;opacity:.5}.trade-direction-actions .trade-action{min-height:58px;font-size:14.5px;letter-spacing:.7px}@media (max-width: 420px){.trade-order-type-grid{grid-template-columns:1fr}.trade-order-type-button{min-height:76px}}.trade-auto-market-button{grid-column:1 / -1;min-height:76px}.trade-auto-market-button .trade-order-type-icon{min-width:48px;border-color:#f045626b;color:var(--red)}.trade-auto-market-button:hover:not(:disabled){border-color:#f045628c;background:#f0456212}.trade-demo-label{margin-bottom:7px;color:#f5a623;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.7px}.positions-panel{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-panel)}.positions-resize-handle{position:absolute;z-index:6;top:-4px;right:0;left:0;height:9px;cursor:row-resize;touch-action:none}.positions-resize-handle:after{content:"";position:absolute;top:4px;right:0;left:0;height:1px;background:transparent;transition:height .12s ease,background .12s ease}.positions-resize-handle:hover:after,.positions-panel.resizing .positions-resize-handle:after{height:2px;background:var(--amber)}.positions-panel.resizing,.positions-panel.resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.positions-tabs{height:46px;flex-shrink:0;padding:0 12px;display:flex;align-items:stretch;gap:2px;border-bottom:1px solid var(--border)}.positions-tab,.positions-refresh,.positions-close{border:0;background:transparent;color:var(--text-dim);cursor:pointer}.positions-tab{position:relative;padding:0 12px;font-size:15.5px;font-weight:600}.positions-tab.active{color:var(--text)}.positions-tab.active:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:2px;background:var(--amber)}.positions-tab:disabled{cursor:pointer;opacity:.5}.positions-tabs-spacer{flex:1}.positions-refresh{padding:0 10px;font-family:var(--font-mono);font-size:13.5px}.positions-refresh:hover:not(:disabled),.positions-close:hover{color:var(--amber)}.positions-refresh:disabled{cursor:pointer;opacity:.5}.positions-close{width:32px;font-size:21.5px}.positions-body{min-height:0;flex:1;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#3b4253 transparent}.positions-body::-webkit-scrollbar{width:8px;height:8px}.positions-body::-webkit-scrollbar-track{background:transparent}.positions-body::-webkit-scrollbar-thumb{background:#3b4253;border-radius:999px;border:2px solid transparent;background-clip:content-box}.positions-body::-webkit-scrollbar-thumb:hover{background:#596175;background-clip:content-box}.positions-body::-webkit-scrollbar-corner{background:transparent}.positions-heading-row,.position-row{min-width:1320px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,.95fr) minmax(120px,.8fr) minmax(115px,.78fr) minmax(115px,.78fr) minmax(135px,.9fr) minmax(120px,.82fr) minmax(135px,.92fr) minmax(115px,.72fr);align-items:center;column-gap:18px}.positions-heading-row{min-height:40px;padding:0 16px;border-bottom:1px solid var(--border);color:var(--text-faint);font-size:13.5px;font-weight:600;letter-spacing:.25px}.position-row{height:76px;min-height:76px;padding:8px 16px;border-bottom:1px solid var(--border);transition:background .1s ease}.position-row:hover{background:#ffffff04}.position-symbol-cell>strong{display:block;color:var(--text);font-family:var(--font-mono);font-size:15.5px}.position-symbol-cell>div{margin-top:7px;display:flex;align-items:center;gap:5px}.position-side,.position-leverage{padding:3px 5px 1px;border:1px solid var(--border-strong);border-radius:3px;font-family:var(--font-mono);font-size:12.5px;line-height:1}.position-side.long{color:var(--green)}.position-side.short{color:var(--red)}.position-leverage{color:var(--text-dim)}.position-value>span{display:none}.position-value>strong{color:var(--text);font-family:var(--font-mono);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.position-value strong.positive{color:var(--green)}.position-value strong.negative,.liquidation-value{color:var(--red)}.position-value small{display:block;margin-top:4px;font-size:13.5px;font-weight:500}.position-close-cell{display:flex;align-items:center}.position-market-close{min-width:92px;height:32px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:transparent;color:var(--amber);cursor:pointer;font-size:14px;font-weight:600;transition:background .1s ease,border-color .1s ease,color .1s ease,opacity .1s ease}.position-market-close:hover:not(:disabled){background:var(--amber-soft);border-color:#f5a62373}.position-market-close:disabled{cursor:pointer;opacity:.5}.positions-empty,.positions-error{min-height:100px;display:flex;align-items:center;justify-content:center;padding:18px;font-size:14.5px}.positions-empty{color:var(--text-faint)}.positions-error{min-height:auto;justify-content:flex-start;border-bottom:1px solid rgba(240,69,98,.3);background:var(--red-soft);color:#ffc9d3}@media (max-width: 900px){.positions-heading-row,.position-row{min-width:1180px;grid-template-columns:minmax(125px,.95fr) minmax(125px,.9fr) minmax(110px,.78fr) minmax(105px,.74fr) minmax(105px,.74fr) minmax(120px,.86fr) minmax(110px,.78fr) minmax(120px,.86fr) minmax(100px,.68fr);column-gap:12px}}.open-orders-heading-row,.open-order-row{min-width:760px;display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(120px,.75fr) minmax(170px,1fr) minmax(140px,.8fr) minmax(130px,.7fr);align-items:center;column-gap:18px}.open-orders-heading-row{min-height:40px;padding:0 16px;border-bottom:1px solid var(--border);color:var(--text-faint);font-size:13.5px;font-weight:600;letter-spacing:.25px}.open-order-row{position:relative;height:76px;min-height:76px;padding:8px 16px;border-bottom:1px solid var(--border);transition:background .12s ease,box-shadow .12s ease}.open-order-row:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:2px;border-radius:0 2px 2px 0;background:transparent;transition:background .12s ease,box-shadow .12s ease}.open-order-row:hover{background:#f5a6230e}.open-order-row:hover:before{background:var(--amber);box-shadow:0 0 8px #f5a62347}.open-order-symbol-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.open-order-symbol-top{display:flex;align-items:center;gap:9px}.open-order-reduce-detail{color:var(--text-faint);font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.open-order-symbol-cell>strong,.open-order-value>strong{color:var(--text);font-family:var(--font-mono);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.open-order-status{color:var(--amber)!important}.open-order-action-cell{display:flex;align-items:center;gap:8px}.open-order-cancel{min-width:92px;height:32px;padding:0 14px;border:1px solid rgba(240,69,98,.4);border-radius:var(--radius-s);background:transparent;color:var(--red);cursor:pointer;font-size:14px;font-weight:600;text-align:center;transition:background .1s ease,border-color .1s ease,opacity .1s ease}.open-order-cancel:hover:not(:disabled){border-color:#f04562a6;background:var(--red-soft)}.open-order-cancel:disabled{cursor:pointer;opacity:.5}@media (max-width: 900px){.open-orders-heading-row,.open-order-row{min-width:700px;grid-template-columns:minmax(160px,1fr) minmax(100px,.7fr) minmax(150px,.9fr) minmax(120px,.75fr) minmax(110px,.65fr);column-gap:12px}}.close-everything-group{height:100%;display:flex;align-items:center;gap:8px;padding:0 8px;border-right:1px solid var(--border)}.close-everything-group>span{color:var(--text-faint);font-family:var(--font-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.45px}.close-everything-button{min-width:118px;height:30px;padding:0 10px;border:1px solid rgba(240,69,98,.42);border-radius:var(--radius-s);background:transparent;color:var(--red);cursor:pointer;font-size:13.5px;font-weight:700;transition:background .1s ease,border-color .1s ease,opacity .1s ease}.close-everything-button:hover:not(:disabled){border-color:#f04562bf;background:var(--red-soft)}.close-everything-button:disabled{cursor:pointer;opacity:.4}@keyframes close-everything-pulse{0%{box-shadow:0 0 #f0456200}to{box-shadow:0 0 0 3px #f045621f}}.close-everything-wrap{position:relative}.close-everything-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:400;min-width:220px;padding:6px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg-surface);box-shadow:var(--shadow-pop)}.close-everything-option{height:34px;padding:0 10px;border:1px solid rgba(240,69,98,.3);border-radius:var(--radius-s);background:transparent;color:var(--red);cursor:pointer;font-size:12.5px;font-weight:700;text-align:left;white-space:nowrap;transition:background .1s ease,border-color .1s ease,opacity .1s ease}.close-everything-option:hover:not(:disabled){border-color:#f04562a6;background:var(--red-soft)}.close-everything-option.full.armed{border-color:#f04562bf;background:var(--red-soft);animation:close-everything-pulse .9s ease-in-out infinite alternate}.close-everything-option:disabled{cursor:default;opacity:.4}.open-order-edit{min-width:98px;height:32px;padding:0 12px;border:1px solid rgba(245,166,35,.42);border-radius:var(--radius-s);background:transparent;color:var(--amber);cursor:pointer;font-size:14px;font-weight:600;text-align:center}.open-order-edit:hover:not(:disabled){border-color:#f5a623ad;background:var(--amber-soft)}.open-order-edit:disabled{cursor:pointer;opacity:.45}.open-order-reduce-badge{padding:3px 5px 1px;border:1px solid rgba(245,166,35,.4);border-radius:3px;color:var(--amber);font-family:var(--font-mono);font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap;flex-shrink:0}.reduce-bump-notice{margin:0;padding:8px 14px;border-top:1px solid rgba(245,166,35,.3);background:var(--amber-soft);color:var(--text-dim);font-size:11.5px;line-height:1.4}.reduce-order-editor{min-width:760px;padding:14px 16px 16px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.4fr);gap:12px 20px;border-bottom:1px solid var(--border);background:#f5a62309;box-shadow:inset 3px 0 0 var(--amber)}.reduce-order-editor-copy strong{display:block;color:var(--text);font-size:15px}.reduce-order-editor-copy span{display:block;margin-top:5px;color:var(--text-faint);font-size:13.5px}.reduce-order-editor-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px}.reduce-order-editor-summary>div{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg-surface-raised)}.reduce-order-editor-summary span,.reduce-order-editor-summary strong{display:block}.reduce-order-editor-summary span{color:var(--text-faint);font-size:12.5px;text-transform:uppercase}.reduce-order-editor-summary strong{margin-top:4px;color:var(--text);font-family:var(--font-mono);font-size:14px}.reduce-order-editor-slider{grid-column:1 / -1;width:100%;accent-color:var(--amber)}.reduce-order-editor-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.reduce-order-editor-actions button{height:30px;padding:0 14px;border-radius:var(--radius-s);cursor:pointer;font-size:13.5px;font-weight:700}.reduce-order-editor-cancel{border:1px solid var(--border-strong);background:transparent;color:var(--text-dim)}.reduce-order-editor-save{border:1px solid rgba(245,166,35,.5);background:var(--amber-soft);color:var(--amber)}.reduce-order-editor-actions button:disabled{cursor:pointer;opacity:.5}@media (max-width: 900px){.close-everything-group>span{display:none}.close-everything-button{min-width:104px}.reduce-order-editor{min-width:700px;grid-template-columns:1fr}.reduce-order-editor-summary{grid-template-columns:repeat(3,minmax(100px,1fr))}}.open-order-chase{min-width:76px;height:32px;padding:0 12px;border:1px solid rgba(96,165,250,.46);border-radius:var(--radius-s);background:transparent;color:#60a5fa;cursor:pointer;font-size:14px;font-weight:700}.open-order-chase:hover:not(:disabled){border-color:#60a5fabf;background:#60a5fa17}.open-order-chase:disabled{cursor:pointer;opacity:.45}.open-order-focus-cue{width:18px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint);font-family:var(--font-mono);font-size:21.5px;line-height:1;opacity:.55;transform:translate(0);transition:color .12s ease,opacity .12s ease,transform .12s ease;pointer-events:none}.open-order-row:hover .open-order-focus-cue,.open-order-row:focus-visible .open-order-focus-cue,.focused-order-row .open-order-focus-cue{color:var(--amber);opacity:1;transform:translate(2px)}.focusable-order-row{cursor:pointer;outline:none}.focusable-order-row:hover{background:#f5a6230b}.focusable-order-row:focus-visible{box-shadow:inset 0 0 0 1px #f5a62373}.focused-order-row{background:#f5a62316;box-shadow:inset 3px 0 0 var(--amber);animation:focused-order-row-pulse .36s ease-in-out 4 alternate}@keyframes focused-order-row-pulse{0%{background:#f5a6230b}to{background:#f5a62324}}.position-protection-value strong{font-weight:700}.position-protection-value.take-profit strong{color:var(--green)}.position-protection-value.stop-loss strong{color:var(--red)}@media (max-width: 720px){.positions-tabs{height:auto;min-height:46px;flex-wrap:wrap;row-gap:6px;padding:8px 10px}.positions-tab{padding:6px 10px;font-size:14.5px}.positions-tabs-spacer{flex-basis:100%;height:0;flex:0 0 100%}.close-everything-group{flex:1;height:auto;padding:4px 4px 4px 0;border-right:0}.close-everything-button{flex:1;min-width:0}.positions-refresh{flex-shrink:0}.positions-heading-row,.open-orders-heading-row{display:none}.position-row,.open-order-row{min-width:0;height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 14px 16px}.position-row:before,.open-order-row:before{top:0;bottom:0}.position-symbol-cell{display:flex;align-items:center;justify-content:space-between}.position-symbol-cell>div{margin-top:0}.position-value{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.position-value>span{display:inline-block;color:var(--text-faint);font-size:12px;font-weight:700;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap}.position-value>strong{text-align:right}.position-value small{margin-top:0;margin-left:6px}.position-close-cell{margin-top:2px}.position-market-close{width:100%;height:38px}.open-order-symbol-cell{width:100%}.open-order-symbol-top{width:100%;justify-content:space-between}.open-order-value{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.open-order-row .open-order-value:nth-of-type(2):before{content:"Type"}.open-order-row .open-order-value:nth-of-type(3):before{content:"Price"}.open-order-row .open-order-value:nth-of-type(4):before{content:"Status"}.open-order-value:before{color:var(--text-faint);font-size:12px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.open-order-action-cell{flex-wrap:wrap;justify-content:flex-start;margin-top:2px}.open-order-action-cell button{flex:1;min-width:96px}.open-order-focus-cue{display:none}.reduce-order-editor{min-width:0;grid-template-columns:1fr;padding:14px;gap:10px 0}.reduce-order-editor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reduce-order-editor-actions{flex-direction:column-reverse}.reduce-order-editor-actions button{width:100%;height:36px}}.inactive-symbol-row{cursor:default;opacity:.55}.position-row.inactive-symbol-row:hover,.open-order-row.inactive-symbol-row:hover{background:transparent}.open-order-row.inactive-symbol-row:hover:before{opacity:0}.inactive-symbol-row .open-order-focus-cue{display:none}@media (max-width: 720px){.positions-resize-handle{display:none}}.unregistered-symbol-banner{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-bottom:1px solid rgba(245,166,35,.3);background:var(--amber-soft)}.unregistered-symbol-banner-text{min-width:0;overflow:hidden;color:var(--amber);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.unregistered-symbol-banner-text strong{font-family:var(--font-mono);letter-spacing:.3px}.unregistered-symbol-banner-action{flex-shrink:0;height:24px;padding:0 10px;border:1px solid rgba(245,166,35,.45);border-radius:var(--radius-s);background:var(--amber-soft);color:var(--amber);cursor:pointer;font-family:var(--font-mono);font-size:11.5px;font-weight:700}.unregistered-symbol-banner-action:hover:not(:disabled){border-color:var(--amber);background:var(--amber-glow)}.unregistered-symbol-banner-action:disabled{cursor:default;opacity:.6}.landing-page{position:relative;height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;padding:0 48px;color:var(--text);background:radial-gradient(circle at 50% -20%,rgba(245,166,35,.08),transparent 42%),#090c11;isolation:isolate}.landing-page::-webkit-scrollbar{width:8px}.landing-page::-webkit-scrollbar-track{background:transparent}.landing-page::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid #090c11;border-radius:8px}.landing-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;opacity:.17;background-image:linear-gradient(rgba(137,145,163,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(137,145,163,.13) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}.landing-glow{position:fixed;z-index:-2;width:420px;height:420px;border-radius:50%;pointer-events:none;filter:blur(100px);opacity:.09}.landing-glow-primary{top:15%;right:-160px;background:var(--amber)}.landing-glow-secondary{bottom:-260px;left:-140px;background:#3b82f6}.landing-nav,.landing-hero,.landing-features,.landing-demo-notice,.landing-footer{width:100%;max-width:1760px;margin-inline:auto}.landing-nav{min-height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(137,145,163,.16)}.landing-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.13em}.landing-brand b{color:var(--amber);font-weight:800}.landing-mark{width:32px;height:32px;display:grid;place-items:center;color:#090c11;background:var(--amber);clip-path:polygon(0 0,100% 0,84% 100%,0 100%);font-family:var(--font-ui);font-size:20px;font-weight:900;font-style:italic;letter-spacing:-.08em}.landing-nav-status{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.landing-status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green-glow)}.landing-hero{padding:104px 0 88px}.landing-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:24px;color:var(--amber);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em}.landing-eyebrow-divider{width:34px;height:1px;background:var(--amber-dim)}.landing-hero h1{max-width:1220px;margin:0;font-size:96px;font-weight:800;line-height:.96;letter-spacing:-.065em}.landing-hero h1 span{display:block;margin-top:10px;color:var(--text-faint)}.landing-intro{max-width:660px;margin:28px 0 0;color:var(--text-dim);font-size:18px;line-height:1.7}.landing-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.landing-primary-action{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 22px;color:#090c11;background:var(--amber);border:1px solid var(--amber);border-radius:var(--radius-s);box-shadow:0 0 #f5a62300;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.025em;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.landing-tutorial-action{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;color:var(--text);background:#1217209e;border:1px solid var(--border-strong);border-radius:var(--radius-s);text-decoration:none;font-size:13px;font-weight:750;letter-spacing:.025em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background .16s ease}.landing-tutorial-action:hover{color:var(--amber);background:var(--amber-soft);border-color:#f5a6236b}.landing-tutorial-action:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.landing-primary-action:hover{transform:translateY(-2px);background:#ffb52e;box-shadow:0 12px 32px #f5a62333}.landing-primary-action:focus-visible{outline:2px solid var(--text);outline-offset:4px}.landing-primary-action svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.landing-action-note{color:var(--text-faint);font-family:var(--font-mono);font-size:11px}.landing-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-feature{min-height:220px;padding:32px 38px 34px 0}.landing-feature+.landing-feature{padding-left:38px;border-left:1px solid var(--border)}.landing-feature-accent{display:block;width:30px;height:2px;background:var(--amber-dim)}.landing-feature h2{margin:32px 0 14px;font-size:19px;font-weight:700;letter-spacing:-.02em}.landing-feature p{margin:0;color:var(--text-dim);font-size:14px;line-height:1.7}.landing-demo-notice{display:flex;align-items:flex-start;gap:18px;margin-top:56px;padding:24px 26px;background:#f5a6230e;border:1px solid rgba(245,166,35,.22);border-radius:var(--radius-m)}.landing-notice-icon{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;color:var(--amber);border:1px solid var(--amber-dim);border-radius:50%;font-family:var(--font-mono);font-size:12px;font-weight:700}.landing-demo-notice strong{display:block;margin:2px 0 7px;color:var(--amber);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.landing-demo-notice p{max-width:820px;margin:0;color:var(--text-dim);font-size:13px;line-height:1.65}.landing-demo-notice .landing-preview-disclaimer{max-width:980px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(245,166,35,.13)}.landing-preview-disclaimer span{color:var(--text);font-weight:650}.landing-demo-notice .landing-live-contact-copy{margin-top:10px;color:var(--text);font-size:13px;line-height:1.65}.landing-contact{position:relative;display:inline-block}.landing-contact>button{margin:0;padding:0;color:var(--amber);background:none;border:0;cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;text-decoration-color:#f5a62373;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.landing-contact>button:hover,.landing-contact>button:focus-visible,.landing-contact.is-open>button{color:#ffbd4a;text-decoration-color:currentColor}.landing-contact>button:focus-visible{outline:1px solid var(--amber);outline-offset:3px;border-radius:2px}.landing-contact-popup{position:absolute;z-index:20;left:50%;bottom:calc(100% + 0px);width:310px;display:none;overflow:hidden;transform:translate(-50%);background:#121720;border:1px solid #303949;border-radius:9px;box-shadow:0 22px 55px #0000009e,0 0 0 1px #ffffff04}.landing-contact-popup:after{content:"";position:absolute;top:100%;left:50%;width:9px;height:9px;transform:translate(-50%,-5px) rotate(45deg);background:#121720;border-right:1px solid #303949;border-bottom:1px solid #303949}.landing-contact:hover .landing-contact-popup,.landing-contact.is-open .landing-contact-popup{display:block}.landing-contact-header{display:flex;align-items:center;gap:11px;padding:16px;background:linear-gradient(135deg,rgba(245,166,35,.1),transparent 60%);border-bottom:1px solid var(--border)}.landing-contact-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#090c11;background:var(--amber);border-radius:6px;font-size:18px;font-weight:900;font-style:italic}.landing-contact-header>span:last-child{display:grid;gap:2px}.landing-demo-notice .landing-contact-header strong{margin:0;color:var(--text);font-size:14px;letter-spacing:0;text-transform:none}.landing-contact-header small,.landing-contact-links small{color:var(--text-faint);font-size:11px}.landing-contact-links{display:grid;gap:6px;padding:10px}.landing-contact-links a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:50px;padding:7px 10px;color:var(--text);border:1px solid transparent;border-radius:6px;text-decoration:none;font-family:var(--font-mono);font-size:12px}.landing-contact-links a:hover,.landing-contact-links a:focus-visible{background:var(--amber-soft);border-color:#f5a62338;outline:0}.landing-contact-links a>span:nth-child(2){min-width:0;display:grid;gap:2px}.landing-contact-links b{overflow:hidden;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.landing-contact-channel-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:6px}.landing-contact-channel-icon.telegram{color:#53a9e8;background:#53a9e81f}.landing-contact-channel-icon.mail{color:var(--amber);background:var(--amber-soft)}.landing-contact-channel-icon svg{width:17px;height:17px}.landing-contact-channel-icon.telegram svg{fill:currentColor}.landing-contact-channel-icon.mail svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.landing-contact-arrow{color:var(--text-faint);font-size:13px;transition:color .15s ease,transform .15s ease}.landing-contact-links a:hover .landing-contact-arrow{color:var(--amber);transform:translate(1px,-1px)}.landing-footer{min-height:100px;display:flex;align-items:center;justify-content:space-between;color:var(--text-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em}@media (max-width: 1280px){.landing-page{padding-inline:40px}.landing-nav{min-height:76px}.landing-hero{padding:88px 0 76px}.landing-hero h1{max-width:940px;font-size:80px}.landing-intro{font-size:17px}.landing-feature,.landing-feature+.landing-feature{padding-inline:30px}.landing-feature:first-child{padding-left:0}}@media (max-width: 980px){.landing-page{padding-inline:36px}.landing-hero{padding:76px 0 68px}.landing-hero h1{max-width:760px;font-size:66px}.landing-intro{max-width:600px;font-size:16px}.landing-feature,.landing-feature+.landing-feature{padding-inline:24px}.landing-feature:first-child{padding-left:0}}@media (max-width: 760px){.landing-page{padding-inline:20px}.landing-nav{min-height:72px}.landing-brand{font-size:11px}.landing-nav-status{font-size:8px}.landing-hero{padding:78px 0 72px}.landing-hero h1{font-size:52px;line-height:1}.landing-intro{margin-top:28px;font-size:15px}.landing-actions{align-items:flex-start;flex-direction:column}.landing-primary-action,.landing-tutorial-action{width:100%}.landing-features{grid-template-columns:1fr}.landing-feature{min-height:0;padding:28px 4px 32px}.landing-feature+.landing-feature{padding-left:4px;border-top:1px solid var(--border);border-left:0}.landing-feature h2{margin-top:22px}.landing-demo-notice{margin-top:48px;padding:20px}.landing-footer{min-height:100px;align-items:flex-start;justify-content:center;flex-direction:column;gap:8px}}@media (max-width: 480px){.landing-page{padding-inline:16px}.landing-nav-status{max-width:76px;text-align:right;line-height:1.4}.landing-hero{padding:60px 0 58px}.landing-eyebrow{gap:9px;font-size:8px}.landing-eyebrow-divider{width:20px}.landing-hero h1{font-size:42px;letter-spacing:-.055em}.landing-intro{font-size:14px}.landing-contact-popup{left:0;width:min(310px,calc(100vw - 52px));transform:none}.landing-contact-popup:after{left:42px}}@media (min-width: 761px) and (max-height: 800px){.landing-hero{padding-top:58px;padding-bottom:58px}.landing-hero h1{font-size:70px}.landing-intro{margin-top:22px}.landing-actions{margin-top:26px}}@media (prefers-reduced-motion: reduce){.landing-primary-action{transition:none}}.tutorial-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;font-family:var(--font-ui)}.tutorial-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:transparent;border:0;cursor:default}.tutorial-spotlight{position:fixed;z-index:1;border:1px solid rgba(245,166,35,.9);border-radius:8px;box-shadow:0 0 0 9999px #030509c7,0 0 0 4px #f5a6231f,0 0 26px #f5a62347;pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.tutorial-card{position:fixed;z-index:2;width:min(360px,calc(100vw - 32px));padding:20px;color:var(--text);background:#121720;border:1px solid #344052;border-radius:10px;box-shadow:0 24px 70px #000000b8}.tutorial-card-topline{display:flex;align-items:center;justify-content:space-between;color:var(--amber);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tutorial-card-topline span:last-child{color:var(--text-faint);letter-spacing:.04em}.tutorial-card h2{margin:12px 0 8px;font-size:20px;line-height:1.2;letter-spacing:-.025em}.tutorial-card p{margin:0;color:var(--text-dim);font-size:13px;line-height:1.65}.tutorial-progress{display:flex;gap:5px;margin-top:18px}.tutorial-progress span{width:18px;height:2px;background:var(--border-strong);border-radius:2px}.tutorial-progress span.active{width:32px;background:var(--amber)}.tutorial-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.tutorial-actions>div{display:flex;gap:7px}.tutorial-actions button{min-height:34px;padding:0 12px;color:var(--text-dim);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-s);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tutorial-actions button:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.tutorial-actions button:disabled{opacity:.35;cursor:default}.tutorial-actions .tutorial-skip{padding-inline:0;color:var(--text-faint);border-color:transparent}.tutorial-actions .tutorial-next{min-width:72px;color:#090c11;background:var(--amber);border-color:var(--amber)}.tutorial-actions .tutorial-next:hover:not(:disabled){color:#090c11;background:#ffb52e}@media (max-width: 720px){.tutorial-card{padding:17px}.tutorial-actions{align-items:stretch;flex-direction:column-reverse}.tutorial-actions>div{justify-content:flex-end}.tutorial-actions .tutorial-skip{align-self:flex-start}}@media (prefers-reduced-motion: reduce){.tutorial-spotlight{transition:none}}.app{--settings-panel-width: 440px;--positions-panel-height: 280px;position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-app);color:var(--text)}.app-main{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 0;grid-template-rows:minmax(0,1fr) auto;transition:grid-template-columns .2s ease}.app-main.settings-open{grid-template-columns:minmax(0,1fr) var(--settings-panel-width)}.workspace{grid-column:1;grid-row:1;position:relative;min-height:0;display:flex}.bottom-dock{grid-column:1;grid-row:2;height:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:var(--bg-panel);border-top:0 solid var(--border);transition:height .18s ease,border-top-width .18s ease}.bottom-dock.open{height:var(--positions-panel-height);border-top-width:1px}.bottom-dock:has(.positions-panel.resizing){transition:none}@media (max-width: 720px){.app{--settings-panel-width: min(390px, 88vw)}.bottom-dock.open{height:min(62vh,480px)}.app-main.settings-open{grid-template-columns:minmax(0,1fr) 0}}@media (max-width: 420px){.bottom-dock.open{height:min(72vh,560px)}}:root{--bg-app: #0b0e14;--bg-panel: #0d1017;--bg-surface: #10141b;--bg-surface-raised: #151a22;--bg-hover: #1c222c;--bg-input: #0c0f15;--border: #1e2530;--border-strong: #2c3543;--text: #edf0f6;--text-dim: #8991a3;--text-faint: #545d6e;--amber: #f5a623;--amber-dim: #b8791c;--amber-glow: rgba(245, 166, 35, .35);--amber-soft: rgba(245, 166, 35, .1);--green: #34d399;--green-soft: rgba(52, 211, 153, .12);--green-glow: rgba(52, 211, 153, .45);--red: #f04562;--red-soft: rgba(240, 69, 98, .12);--red-glow: rgba(240, 69, 98, .4);--font-ui: "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-s: 4px;--radius-m: 6px;--radius-l: 8px;--shadow-pop: 0 16px 40px rgba(0, 0, 0, .55), 0 2px 10px rgba(0, 0, 0, .35)}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;background:var(--bg-app);font-family:var(--font-ui)}*{box-sizing:border-box}button,input{font-family:inherit}
