:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#101214;--color-panel:#181b1d;--color-panel-strong:#202528;--color-border:#30383a;--color-border-strong:#566163;--color-text:#f3f6f4;--color-muted:#9aa7a3;--color-positive:#16b978;--color-positive-strong:#0f8f5c;--color-negative:#ed5a5a;--color-negative-strong:#b93a3a;--color-warning:#f1b43f;--color-info:#58b7d8;--color-focus:#f1b43f;--shadow-panel:0 18px 48px #0000003d;--radius-small:6px;--radius-medium:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--duration-fast:.12s;--duration-normal:.18s;--easing-standard:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-normal:1ms}}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{background:linear-gradient(180deg, #101214f0 0, #101214fa 360px), repeating-linear-gradient(90deg, #ffffff06 0, #ffffff06 1px, transparent 1px, transparent 96px), var(--color-bg);min-height:100%;margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--color-info);text-decoration:none}a:hover{text-decoration:underline}#root{min-height:100dvh}.rootShell{flex-direction:column;min-height:100dvh;display:flex}.globalHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4);z-index:10;background:#101214e6;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;display:grid;position:sticky;top:0}.globalHeaderMain{align-items:center;gap:var(--space-4);min-width:0;display:flex}.brandLink{color:var(--color-text);gap:var(--space-1);flex:0 auto;min-width:0;text-decoration:none;display:grid}.brandLink:hover{text-decoration:none}.brandLink strong{font-size:.98rem;line-height:1.15}.globalHeaderControls{align-items:center;gap:var(--space-2);justify-content:end;min-width:0;display:flex}.headerNav{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.globalHeaderControls select,.headerNavLink,.headerAction{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);min-height:38px;padding:0 var(--space-3)}.headerNavLink,.headerAction{text-align:center;min-width:92px;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.headerNavLink:hover,.headerAction:hover{border-color:var(--color-border-strong);text-decoration:none}.headerNavLink--active,.headerAction--active{border-color:var(--color-info);color:var(--color-text);background:#58b7d824}.pageContent{flex:1;min-height:0}.appShell,.terminalShell{gap:var(--space-5);padding:var(--space-4);flex-direction:column;display:flex}.terminalShell>*{min-width:0}.terminalShell--chartOnly{flex:auto;gap:0;height:calc(100dvh - 64px);min-height:0;padding:0;overflow:hidden}.terminalHero{border-radius:var(--radius-medium);gap:var(--space-6);padding:var(--space-6);background:linear-gradient(135deg,#181b1dfa,#111f1ef5 58%,#121719),linear-gradient(90deg,#16b97833,#58b7d82e);border:1px solid #566163b3;grid-template-columns:minmax(0,1fr) minmax(320px,440px);width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.terminalHero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#16b97842,#0000 46%),linear-gradient(#58b7d829,#0000 62%);position:absolute;inset:0}.terminalHero>*{position:relative}.terminalHeroCopy{align-self:center;gap:var(--space-5);flex-direction:column;min-width:0;max-width:760px;display:flex}.heroKicker{color:var(--color-info);gap:var(--space-2);text-transform:uppercase;flex-wrap:wrap;margin:0;font-size:.78rem;font-weight:800;display:flex}.heroKicker span{align-items:center;gap:var(--space-2);display:inline-flex}.heroKicker span+span:before{color:var(--color-warning);content:"/"}.terminalHero h1{overflow-wrap:anywhere;max-width:720px;margin:0;font-size:2.65rem;line-height:1.04}.heroLead{color:#c7d1cd;max-width:660px;margin:0;font-size:1.05rem}.heroActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.heroPrimaryAction,.heroSecondaryAction{min-width:156px}.heroMetricGrid{gap:var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.heroMetricGrid div{border-radius:var(--radius-small);min-height:82px;padding:var(--space-3);background:#0c0f1080;border:1px solid #56616394}.heroMetricGrid dt{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.heroMetricGrid dd{margin:var(--space-2) 0 0;font-size:1rem;font-weight:800}.heroCommandPanel{border-radius:var(--radius-medium);align-self:stretch;gap:var(--space-4);min-width:0;min-height:360px;padding:var(--space-4);background:#0c0f10b8;border:1px solid #566163c2;flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffff0a}.heroPanelHeader{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.heroPanelHeader strong{font-size:1.1rem;display:block}.marketPulseGraph{border-radius:var(--radius-small);align-items:end;gap:var(--space-2);min-height:142px;padding:var(--space-3);background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/100% 34px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 100%,#181b1dbd;border:1px solid #56616394;grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.marketPulseGraph span{background:linear-gradient(180deg, var(--color-info), var(--color-positive));border-radius:999px 999px 2px 2px;min-height:24px;box-shadow:0 10px 22px #16b97833}.marketPulseGraph span:first-child{height:38%}.marketPulseGraph span:nth-child(2){height:54%}.marketPulseGraph span:nth-child(3){height:44%}.marketPulseGraph span:nth-child(4){height:68%}.marketPulseGraph span:nth-child(5){height:62%}.marketPulseGraph span:nth-child(6){height:78%}.marketPulseGraph span:nth-child(7){height:56%}.marketPulseGraph span:nth-child(8){height:84%}.marketPulseGraph span:nth-child(9){height:72%}.marketPulseGraph span:nth-child(10){height:92%}.heroSignalFlow{gap:var(--space-2);display:grid}.heroSignalFlow div{border-radius:var(--radius-small);align-items:center;gap:var(--space-1) var(--space-3);min-height:62px;padding:var(--space-3);background:#202528b8;border:1px solid #5661637a;grid-template-columns:40px minmax(0,1fr);display:grid}.heroSignalFlow span{color:var(--color-warning);grid-row:1/span 2;font-size:.76rem;font-weight:900}.heroSignalFlow small{color:var(--color-muted)}.terminalWorkspace{gap:var(--space-4);flex-direction:column;width:100%;scroll-margin-top:88px;display:flex}.appTopbar,.terminalTopbar,.instrumentStrip,.tradingPanel,.signalQueue,.authPanel,.dataPanel,.statusPanel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-panel)}.appTopbar,.terminalTopbar{background:linear-gradient(180deg, #202528fa, #181b1dfa), var(--color-panel);align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4);justify-content:space-between;display:flex}.appTopbar h1,.terminalTopbar h1,.terminalTopbar h2,.panelHeader h2,.authHeader h1{margin:0;font-size:1.05rem;line-height:1.2}.appTopbar>div,.panelHeader>div{min-width:0}.appTopbar p,.panelHeader p{margin:0}.terminalTopbarTitle{gap:var(--space-1);min-width:0;display:grid}.terminalTopbarTitle p:last-child{color:var(--color-muted);margin:0}.eyebrow{color:var(--color-muted);margin:0 0 var(--space-1);text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}.brandLink .eyebrow{margin:0}.topbarControls,.panelHeader,.appNav,.authNav,.inlineLinks{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.topbarControls select{min-width:190px}.appNav,.authNav,.inlineLinks{flex-wrap:wrap}.appNav a,.authNav a,.inlineLinks a,.appNav button{border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);min-height:36px;padding:0 var(--space-3);text-align:center;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:#202528b3;justify-content:center;align-items:center;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.appNav a:hover,.authNav a:hover,.inlineLinks a:hover,.appNav button:hover{border-color:var(--color-border-strong);text-decoration:none}.terminalGrid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.marketColumn,.tradeColumn{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.instrumentStrip{color:var(--color-muted);align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;font-size:.86rem;display:flex}.instrumentStrip span:first-child{color:var(--color-text);font-weight:700}.chartSurface{background:linear-gradient(180deg, #181b1dfa, #111416fa), var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-panel);flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.chartSurface--capitalCom,.chartSurface--realtime{height:auto;min-height:0}.chartHeader{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:#101416eb;justify-content:space-between;display:flex}.chartHeader h1{margin:0;font-size:1.1rem;line-height:1.15}.chartTitleBlock{min-width:96px}.chartControls{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;justify-content:center;min-width:0;display:flex}.chartHeaderMeta{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:end;min-width:0;display:flex}.timeframeControls{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;justify-content:center;min-width:0;margin:0;padding:0;display:flex}.segmentedControls{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.timeframeButton,.segmentedButton{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-muted);min-height:34px;padding:0 var(--space-3);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);font-size:.78rem;font-weight:800}.timeframeButton--active,.segmentedButton--active{border-color:var(--color-info);color:var(--color-text);background:#58b7d824}.chartHeaderMeta strong{font-size:1.1rem;line-height:1.15}.chartAccountLink{border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);min-height:30px;padding:0 var(--space-3);background:#202528e0;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.chartAccountLink:hover{border-color:var(--color-border-strong);text-decoration:none}.chartLiveStatus{border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-muted);padding:var(--space-1) var(--space-2);text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.2}.chartLiveStatus--live{color:var(--color-positive);border-color:#16b978b3}.chartLiveStatus--error{color:var(--color-negative);border-color:#ed5a5ab3}.chartCanvas{width:100%;min-height:0;position:absolute;inset:0}.tradeControlLayer{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);z-index:2;background:#0d1112f5;grid-template-columns:auto auto minmax(0,1fr);display:grid;position:relative}.tradeControlDock{border:1px solid var(--color-border);border-radius:var(--radius-small);background:#202528d1;align-items:center;gap:3px;height:34px;padding:3px;display:flex}.tradeIconButton,.tradeModeButton{color:var(--color-text);min-width:26px;height:26px;padding:0 var(--space-2);background:0 0;border:0;font-size:.74rem;font-weight:900;line-height:1}.tradeIconButton:hover,.tradeModeButton:hover,.tradeIconButton[aria-expanded=true]{background:#58b7d829}.tradeRiskInput{border-radius:var(--radius-small);color:var(--color-text);height:26px;padding:0 var(--space-1);text-align:center;background:#0a0d0eb8;border:1px solid #566163db;width:5.2ch;font-size:.78rem;font-weight:800}.tradeModeButton{min-width:42px}.tradeAccountBalance{border:1px solid var(--color-border);border-radius:var(--radius-small);align-items:center;gap:var(--space-2);min-width:0;min-height:34px;padding:0 var(--space-2);white-space:nowrap;background:#202528bd;display:inline-flex}.tradeAccountBalance strong{font-size:.76rem}.tradeAccountBalance span{color:var(--color-muted);font-size:.7rem;font-weight:800}.tradeObjectRail{align-items:center;gap:var(--space-2);min-width:0;display:flex;overflow-x:auto}.tradeObjectChip{border:1px solid var(--color-border);border-radius:var(--radius-small);background:#202528bd;flex:none;align-items:stretch;display:flex;overflow:hidden}.tradeObjectChip--active{border-color:var(--color-info)}.tradeObjectButton,.tradeObjectCancelButton{color:var(--color-muted);min-height:30px;padding:0 var(--space-2);white-space:nowrap;background:0 0;border:0;font-size:.72rem;font-weight:800}.tradeObjectButton[aria-pressed=true]{color:var(--color-text)}.tradeObjectCancelButton{border-left:1px solid var(--color-border);color:var(--color-negative);min-width:30px;padding:0}.tradeObjectCancelButton:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.56}.tradeSettingsPopover{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);gap:var(--space-4);left:var(--space-3);max-height:min(68vh,520px);padding:var(--space-3);top:calc(100% + var(--space-2));z-index:6;background:#121718fa;width:min(720px,100vw - 32px);display:grid;position:absolute;overflow:auto;box-shadow:0 18px 50px #00000057}.tradeSettingsPopover h2{margin:0 0 var(--space-2);font-size:.82rem;line-height:1.2}.tradeSettingsRow{color:var(--color-muted);align-items:center;gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:minmax(84px,1fr) 64px 28px;font-size:.76rem;font-weight:800;display:grid}.tradeSettingsRow input,.pttRow input{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);min-width:0;min-height:30px;padding:0 var(--space-2);width:100%}.pttHeader{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.pttHeader button,.pttRow button{border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);min-height:30px;padding:0 var(--space-2);background:#202528e0;font-size:.72rem;font-weight:800}.pttMeta{color:var(--color-muted);margin:var(--space-1) 0 var(--space-2);font-size:.72rem}.pttTable{gap:var(--space-2);display:grid}.pttRow{align-items:center;gap:var(--space-2);grid-template-columns:56px 74px minmax(92px,1fr) 64px 58px 104px 32px;display:grid}.pttRow>span{color:var(--color-muted);font-size:.72rem;font-weight:800}.chartCanvasFrame{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.chartLogFrame{border-top:1px solid var(--color-border);background:#0d1112fa;flex:none;min-height:0}.chartLogFrame:empty{display:none}.tradeLogPanel{gap:var(--space-2);padding:var(--space-2) var(--space-3);display:grid}.tradeLogHeader{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.tradeLogHeader strong{text-transform:uppercase;font-size:.72rem}.tradeLogHeader span{color:var(--color-muted);font-size:.68rem;font-weight:800}.tradeLogRows{gap:4px;max-height:96px;display:grid;overflow:auto}.tradeLogRow{border-left:2px solid var(--color-border);color:var(--color-muted);align-items:start;gap:var(--space-2);padding-left:var(--space-2);grid-template-columns:58px minmax(0,1fr);display:grid}.tradeLogRow--success{border-left-color:var(--color-positive)}.tradeLogRow--warning{border-left-color:var(--color-warning)}.tradeLogRow--error{border-left-color:var(--color-negative)}.tradeLogRow time{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.68rem}.tradeLogRow div{gap:2px;min-width:0;display:grid}.tradeLogRow strong{color:var(--color-text);font-size:.72rem}.tradeLogRow span{color:var(--color-muted);overflow-wrap:anywhere;font-size:.68rem}.chartInteractionCatcher,.chartTradeOverlay{position:absolute;inset:0}.chartInteractionCatcher{cursor:crosshair;z-index:5}.chartTradeOverlay{pointer-events:none;z-index:3}.chartRiskBox{width:150px;position:absolute;right:100px}.chartRiskBox--stop{background:#ed5a5a3d;border:1px solid #ed5a5a6b}.chartRiskBox--take{background:#16b9782e;border:1px solid #16b9785c}.chartLevelMark{color:var(--color-info);font:inherit;align-items:center;gap:var(--space-2);pointer-events:none;text-align:left;background:0 0;border:0;margin:0;padding:0;display:flex;position:absolute;left:calc(100% - 250px);transform:translateY(-50%)}.chartLevelMark>span{background:currentColor;width:50px;height:5px;display:block;position:relative}.chartLevelMark>span:after{content:"";background:currentColor;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.chartLevelMark strong{border-radius:var(--radius-small);padding:var(--space-1) var(--space-2);white-space:nowrap;background:#f8fbfa;font-size:.7rem;line-height:1.1}.chartLevelMark--clickable{cursor:pointer;pointer-events:auto}.chartLevelMark--clickable:hover strong,.chartLevelMark--clickable:focus-visible strong{outline-offset:2px;outline:2px solid}.chartLevelMark--dashed>span{background:repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 11px)}.chartLevelMark--dashed>span:after{background:var(--color-panel);border:2px solid}.chartLevelMark--entry,.chartLevelMark--entry strong{color:var(--color-info)}.chartLevelMark--stop,.chartLevelMark--stop>span,.chartLevelMark--stop>span:after,.chartLevelMark--stop strong{color:var(--color-negative)}.chartLevelMark--take,.chartLevelMark--take>span,.chartLevelMark--take>span:after,.chartLevelMark--take strong{color:var(--color-positive)}.chartLevelMark--be{color:var(--color-warning)}.chartLevelMark--be strong{color:#8a6b00}.chartLevelMark--add,.chartLevelMark--add strong{color:var(--color-positive)}.tradingPanel,.signalQueue{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.tradingPanel label{color:var(--color-muted);gap:var(--space-2);text-transform:uppercase;flex-direction:column;font-size:.78rem;font-weight:700;display:flex}.tradingPanel input,.tradingPanel select,.stackForm input,.stackForm select,.credentialForm input,.searchForm input,.topbarControls select,.panelHeader select{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);min-width:0;min-height:40px;padding:0 var(--space-3);width:100%}.authShell{padding:var(--space-4);align-items:center;display:grid}.authPanel{gap:var(--space-5);max-width:460px;padding:var(--space-5);flex-direction:column;width:min(100%,460px);margin:0 auto;display:flex}.authHeader{gap:var(--space-3);flex-direction:column;display:flex}.telegramAuthPanel,.telegramWaiting,.telegramReturnPanel{gap:var(--space-3);display:grid}.telegramPrimaryAction{width:100%}.telegramWaiting{border-block:1px solid var(--color-border);padding-block:var(--space-4)}.telegramWaiting h2{margin:0;font-size:1rem;line-height:1.25}.telegramWaiting p{color:var(--color-muted);margin:0}.telegramQrWrap{justify-content:center;display:none}.telegramQr{aspect-ratio:1;border-radius:var(--radius-small);max-width:220px;height:auto;padding:var(--space-2);background:#fff;width:min(100%,220px);display:block}.telegramQr>rect{fill:#fff}.telegramQr g rect{fill:#071013}.telegramActions{gap:var(--space-2);grid-template-columns:1fr;display:grid}.telegramAuthNotice{gap:var(--space-3);display:grid}.telegramAuthNotice p{color:var(--color-muted);margin:0}@media (width>=768px){.telegramActions{grid-template-columns:repeat(2,minmax(0,1fr))}.telegramQrWrap{display:flex}}.stackForm,.credentialForm,.searchForm{gap:var(--space-3);display:grid}.stackForm label,.credentialForm label{color:var(--color-muted);gap:var(--space-2);text-transform:uppercase;flex-direction:column;font-size:.78rem;font-weight:700;display:flex}.fieldHint{color:var(--color-muted);text-transform:none;font-size:.78rem;font-weight:500;line-height:1.35}.verificationCodeGroup{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.verificationCodeGroup legend{color:var(--color-muted);text-transform:uppercase;padding:0;font-size:.78rem;font-weight:700}.verificationDigits{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.verificationDigits input{text-align:center;min-height:52px;padding:0;font-size:1.3rem;font-weight:800}.primaryAction{background:linear-gradient(135deg, var(--color-info), #70d99f);border-radius:var(--radius-small);color:#071013;min-height:44px;padding:0 var(--space-4);text-align:center;transition:box-shadow var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:0;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #58b7d833}.primaryAction,.secondaryAction,.submitOrder{line-height:1.2}.primaryAction,.secondaryAction{white-space:normal}.primaryAction:hover,.secondaryAction:hover{text-decoration:none;transform:translateY(-1px)}.primaryAction:disabled{cursor:not-allowed;opacity:.5}.formStatus{border-radius:var(--radius-small);padding:var(--space-3);border:1px solid;margin:0}.formStatus--error{color:var(--color-negative);background:#ed5a5a14}.formStatus--success{color:var(--color-positive);background:#16b97814}.formHint{color:var(--color-muted);align-items:center;min-height:44px;display:inline-flex}.accountGrid,.adminGrid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.statusShell{padding:var(--space-4);align-items:center;display:grid}.statusPanel{gap:var(--space-4);max-width:540px;padding:var(--space-5);flex-direction:column;width:min(100%,540px);margin:0 auto;display:flex}.statusPanel h1{margin:0;font-size:1.35rem;line-height:1.2}.statusCode{color:var(--color-info);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.statusActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.secondaryAction{border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);min-height:44px;padding:0 var(--space-4);text-align:center;transition:border-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);background:#202528e0;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.secondaryAction:hover{border-color:var(--color-border-strong)}.ghostAction{border-radius:var(--radius-small);color:var(--color-muted);min-height:44px;padding:0 var(--space-4);text-align:center;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ghostAction:hover{color:var(--color-text)}.tradeLockedPanel{min-height:220px}.dataPanel{gap:var(--space-4);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.detailList{gap:var(--space-3);margin:0;display:grid}.detailList div{gap:var(--space-1);display:grid}.detailList dt{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.detailList dd{overflow-wrap:anywhere;margin:0}.identityCard{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3);display:flex}.identityAvatar{aspect-ratio:1;border:1px solid var(--color-border);color:var(--color-info);background:#58b7d829;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;font-weight:900;display:inline-flex;overflow:hidden}.identityAvatar img{object-fit:cover;width:100%;height:100%}.identityCard div:last-child{gap:var(--space-1);min-width:0;display:grid}.identityCard span{color:var(--color-muted);overflow-wrap:anywhere}.buttonRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.credentialForm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.credentialForm .primaryAction{align-self:end}.credentialList,.roleList,.userList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.credentialList li,.roleList li{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3);justify-content:space-between;display:flex}.credentialList div,.roleList div{gap:var(--space-1);min-width:0;display:grid}.credentialList span,.roleList span,.userList span,.userList small{color:var(--color-muted);overflow-wrap:anywhere}.credentialList strong,.roleList strong,.userList strong{overflow-wrap:anywhere}.credentialList button,.roleList button{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);min-height:36px;padding:0 var(--space-3);background:0 0}.searchForm{grid-template-columns:minmax(0,1fr) auto}.userList button{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);gap:var(--space-1);min-height:70px;padding:var(--space-3);text-align:left;width:100%;display:grid}.sideSwitch{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);gap:var(--space-2);padding:var(--space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sideSwitch button,.submitOrder{border-radius:var(--radius-small);color:var(--color-text);min-height:44px;transition:background-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:0}.sideSwitch button{background:0 0}.sideSwitch button:hover,.submitOrder:hover{transform:translateY(-1px)}.sideSwitch .isBuyActive,.submitOrder--buy{background:var(--color-positive-strong)}.sideSwitch .isSellActive,.submitOrder--sell{background:var(--color-negative-strong)}.priceGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.statusPill{min-width:70px;min-height:28px;padding:0 var(--space-3);text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.statusPill--ready{color:var(--color-positive)}.statusPill--warn{color:var(--color-warning)}.statusPill--danger{color:var(--color-negative)}.emptyState{color:#bfcbc7;margin:0}.dataPanel>.emptyState,.signalQueue>.emptyState,.tradingPanel>.emptyState{border:1px dashed var(--color-border);border-radius:var(--radius-small);padding:var(--space-3);background:#20252875}.paymentsShell{width:100%;max-width:980px;margin:0 auto}.vipLockedShell{gap:var(--space-5);max-width:980px;padding:var(--space-4);width:100%;margin:0 auto;display:grid}.vipLockedVisual{align-items:center;gap:var(--space-5);grid-template-columns:minmax(180px,320px) minmax(0,1fr);min-height:360px;display:grid}.vipLockedTerminalVisual{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-panel);background:linear-gradient(#202528eb,#111416f5),radial-gradient(circle at 75% 25%,#58b7d838,#0000 34%),linear-gradient(135deg,#16b97833,#e2a63e24);grid-template-rows:auto minmax(0,1fr);width:100%;display:grid;position:relative;overflow:hidden}.vipLockedTerminalTopbar{border-bottom:1px solid var(--color-border);min-height:38px;padding:0 var(--space-3);align-items:center;gap:7px;display:flex}.vipLockedTerminalTopbar span{background:var(--color-muted);opacity:.55;border-radius:999px;width:8px;height:8px;display:block}.vipLockedChartPreview{min-height:0;padding:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vipLockedChartPreview span{border-radius:var(--radius-small) var(--radius-small) 0 0;background:linear-gradient(#16b978e6,#16b97847);align-self:end;min-height:42px}.vipLockedChartPreview span:first-child{height:42%}.vipLockedChartPreview span:nth-child(2){height:68%}.vipLockedChartPreview span:nth-child(3){height:54%}.vipLockedChartPreview span:nth-child(4){background:linear-gradient(#ed5a5ae0,#ed5a5a47);height:78%}.vipLockedPadlock{background:#080c0eb8;border:1px solid #f2f6f724;border-radius:999px;place-items:center;width:78px;height:78px;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.vipLockedPadlock:before{border:6px solid var(--color-text);content:"";border-bottom:0;border-radius:24px 24px 0 0;width:30px;height:22px;margin-top:-22px}.vipLockedPadlock span{background:var(--color-text);border-radius:var(--radius-small);width:42px;height:30px;margin-top:16px;display:block}.vipLockedCopy{gap:var(--space-3);min-width:0;display:grid}.vipLockedCopy h1{margin:0;font-size:2.1rem;line-height:1.08}.vipLockedCopy p:last-child{color:var(--color-muted);max-width:560px;margin:0}.vipLockedCheckout{gap:var(--space-3);display:grid}.tonhubPaymentWidget{gap:var(--space-4);width:100%;display:grid}.tonhubPaymentForm,.tonhubInvoicePanel,.tonhubPayBox,.tonhubNotice{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-panel)}.tonhubPaymentForm,.tonhubInvoicePanel,.tonhubPayBox{gap:var(--space-4);padding:var(--space-4);display:grid}.tonhubPaymentForm{grid-template-columns:minmax(150px,1fr) 120px minmax(210px,1fr) auto;align-items:end}.tonhubPaymentForm--vip{grid-template-columns:minmax(0,1fr) auto}.vipCheckoutTerms{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vipCheckoutTerms>div{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);gap:var(--space-1);min-width:0;min-height:64px;padding:var(--space-3);display:grid}.tonhubPaymentForm label,.tonhubNetworkSwitch{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.tonhubPaymentForm label span,.tonhubNetworkSwitch legend,.vipCheckoutTerms span,.tonhubInvoiceSummary span,.tonhubTransferFields span{color:var(--color-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.tonhubNetworkSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}.tonhubNetworkSwitch legend{grid-column:1/-1}.tonhubNetworkSwitch button{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-muted);min-height:40px}.tonhubNetworkSwitch button.isSelected{border-color:var(--color-info);color:var(--color-text);background:#58b7d824}.tonhubInvoiceSummary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tonhubInvoiceSummary>div{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);gap:var(--space-1);min-width:0;min-height:70px;padding:var(--space-3);display:grid}.tonhubInvoiceSummary strong,.tonhubTransferFields code{overflow-wrap:anywhere}.tonhubPayBox{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start}.tonhubQr{aspect-ratio:1;border-radius:var(--radius-small);height:auto;padding:var(--space-2);background:#fff;width:100%;display:block}.tonhubQr>rect{fill:#fff}.tonhubQr g rect{fill:#071013}.tonhubTransferFields{gap:var(--space-3);display:grid}.tonhubTransferFields>div{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);align-items:center;gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.tonhubTransferFields span,.tonhubTransferFields code{grid-column:1}.tonhubCopyButton{border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);background:#202528e0;grid-area:1/2/span 2;min-width:70px;min-height:36px}.tonhubActions{gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.tonhubResult{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);align-items:center;gap:var(--space-3);padding:var(--space-4);justify-items:start;display:grid}.tonhubResult span{color:var(--color-muted)}.tonhubNotice{color:var(--color-text);gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.tonhubNotice--info{border-color:#58b7d880}.tonhubNotice--success{border-color:#16b9788f}.tonhubNotice--warning{border-color:#e2a63e9e}.tonhubNotice--error{border-color:#ed5a5a9e}.tonhubNotice code{color:var(--color-muted)}.adminBillingPanel{width:100%}.adminBillingForm{align-items:end;gap:var(--space-3);grid-template-columns:minmax(160px,240px) minmax(220px,320px) auto;display:grid}.adminBillingForm label,.adminNetworkSwitch{color:var(--color-muted);gap:var(--space-2);text-transform:uppercase;border:0;min-width:0;margin:0;padding:0;font-size:.78rem;font-weight:700;display:grid}.adminBillingForm input{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);min-width:0;min-height:40px;padding:0 var(--space-3);width:100%}.adminNetworkSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}.adminNetworkSwitch legend{grid-column:1/-1}.adminNetworkSwitch button{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-muted);min-height:40px}.adminNetworkSwitch button.isSelected{border-color:var(--color-info);color:var(--color-text);background:#58b7d824}.signalQueue ol{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signalQueue li{background:var(--color-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-small);align-items:center;gap:var(--space-2);min-height:46px;padding:var(--space-2) var(--space-3);grid-template-columns:58px minmax(0,1fr) auto;display:grid}.signalQueue small{color:var(--color-muted);grid-column:1/-1}.terminalFeatureGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.terminalFeatureCard{background:linear-gradient(180deg, #202528e6, #181b1df5), var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-medium);min-height:150px;padding:var(--space-5);box-shadow:0 18px 44px #0003}.terminalFeatureCard h2{margin:0 0 var(--space-3);font-size:1rem;line-height:1.25}.terminalFeatureCard p{color:var(--color-muted);margin:0}@media (width<=960px){.terminalHero{grid-template-columns:minmax(0,1fr)}.heroCommandPanel{min-height:0}.terminalFeatureGrid{grid-template-columns:minmax(0,1fr)}.tonhubPaymentForm,.tonhubPaymentForm--vip,.vipCheckoutTerms,.tonhubInvoiceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.tonhubPaymentForm .primaryAction{grid-column:1/-1}}@media (width<=720px){.globalHeader{grid-template-columns:minmax(0,1fr);align-items:stretch}.globalHeaderMain{align-items:stretch;gap:var(--space-3);flex-wrap:wrap}.brandLink{flex:180px}.headerNav{flex:100%}.headerNavLink{width:100%;min-width:0}.globalHeaderControls{grid-template-columns:96px minmax(0,1fr);width:100%;display:grid}.globalHeaderControls select,.headerAction{width:100%;min-width:0}.terminalShell{gap:var(--space-4);padding:var(--space-3)}.terminalShell--chartOnly{padding:0}.terminalHero{padding:var(--space-4)}.terminalHero h1{font-size:2rem;line-height:1.08}.heroLead{font-size:1rem}.heroActions{grid-template-columns:minmax(0,1fr);display:grid}.heroPrimaryAction,.heroSecondaryAction{width:100%}.heroMetricGrid{grid-template-columns:minmax(0,1fr)}.heroCommandPanel{padding:var(--space-3)}.marketPulseGraph{min-height:118px}.terminalTopbar,.appTopbar,.appNav,.topbarControls,.panelHeader,.searchForm{flex-direction:column;align-items:stretch}.terminalTopbar{justify-content:flex-start}.topbarControls select{width:100%;min-width:0}.chartSurface{min-height:0}.chartSurface--capitalCom,.chartSurface--realtime{height:100%;min-height:0}.chartHeader{flex-direction:column;align-items:stretch}.chartHeaderMeta,.chartControls,.timeframeControls{justify-content:start}.tradeControlLayer{grid-template-columns:minmax(0,1fr);align-items:stretch}.tradeControlDock{width:max-content;max-width:100%;overflow-x:auto}.tradeSettingsPopover{left:var(--space-2);width:calc(100vw - 28px)}.pttRow{grid-template-columns:54px 74px minmax(100px,1fr)}.pttRow input,.pttRow span,.pttRow button{min-width:0}.chartRiskBox{width:120px;right:82px}.chartLevelMark{left:calc(100% - 202px)}.chartLevelMark strong{text-overflow:ellipsis;max-width:104px;overflow:hidden}.priceGrid{grid-template-columns:1fr}.searchForm{display:flex}.authShell,.statusShell{padding:var(--space-3)}.authPanel,.statusPanel,.dataPanel{padding:var(--space-4)}.credentialList li,.roleList li{flex-direction:column;align-items:stretch}.credentialList button,.roleList button,.statusActions a{width:100%}.tonhubPaymentForm,.tonhubPaymentForm--vip,.vipCheckoutTerms,.adminBillingForm,.tonhubInvoiceSummary,.tonhubPayBox,.vipLockedVisual{grid-template-columns:minmax(0,1fr)}.vipLockedTerminalVisual{max-width:280px;margin:0 auto}.tonhubActions{grid-template-columns:minmax(0,1fr);display:grid}.tonhubActions a,.tonhubActions button{width:100%}.signalQueue li{grid-template-columns:minmax(0,1fr)}}@media (width>=1040px){.appShell,.terminalShell{padding:var(--space-6)}.terminalGrid{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.terminalShell--chartOnly{padding:0}.accountGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountGridWide{grid-column:1/-1}.adminGrid{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}}
