:root{--surface-raised:#ffffff0a;--surface-inset:#00000059;--border-subtle:#ffffff0f;--accent:var(--neon-accent);--accent-muted:#38bdf81f;--status-success:#4ade80;--status-danger:#f87171;--status-warning:#fbbf24;--status-muted:#64748b;--text-secondary:#cbd5e1;--layout-padding-x:clamp(12px, 1.25vw, 24px);--layout-padding-y:clamp(12px, 1vh, 20px);--layout-header-h:52px;--layout-panel-radius:10px}.kpi-row{flex-wrap:wrap;gap:12px;display:flex}.kpi-tile{background:var(--surface-raised);border:1px solid var(--glass-border);border-radius:12px;flex:none;align-items:center;gap:14px;min-width:170px;padding:14px 20px;display:flex}.kpi-tile--alert{background:#f871710f;border-color:#f8717159}.kpi-tile__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:800;line-height:1}.kpi-tile__value--ok{color:var(--status-success)}.kpi-tile__value--warn{color:var(--status-warning)}.kpi-tile__value--danger{color:var(--status-danger)}.kpi-tile__label{color:var(--text-muted);margin-top:3px;font-size:.72rem}.kpi-tile__title{color:var(--text-primary);font-size:.9rem;font-weight:600}.kpi-tile__title--danger{color:var(--status-danger)}.kpi-tile__meta{color:var(--text-muted);margin-top:3px;font-size:.72rem}.badge{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.badge--success{color:var(--status-success);background:#4ade801a;border-color:#4ade8038}.badge--danger{color:var(--status-danger);background:#f871711a;border-color:#f8717138}.badge--neutral{color:var(--text-secondary);border-color:var(--border-subtle);background:#ffffff0d}.badge--muted{color:var(--status-muted);border-color:var(--border-subtle);text-transform:none;background:0 0;font-weight:500}.badge--accent{background:var(--accent-muted);color:var(--accent);border-color:#38bdf840}.tab-bar{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:20px;padding-bottom:0;display:flex}.tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:.88rem;font-weight:500;transition:color .15s,border-color .15s}.tab-btn:hover{color:var(--text-secondary)}.tab-btn--active{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:600}.action-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-ghost{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:.82rem;font-weight:500;transition:border-color .15s,color .15s,background .15s}.btn-ghost:hover:not(:disabled){color:var(--text-primary);background:#ffffff08;border-color:#ffffff2e}.btn-ghost:disabled{opacity:.35;cursor:not-allowed}.btn-ghost--danger{color:var(--status-danger);border-color:#f8717140}.btn-ghost--danger:hover:not(:disabled){background:#f8717114;border-color:#f8717166}.btn-accent{background:var(--accent-muted);color:var(--accent);cursor:pointer;border:1px solid #38bdf859;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-accent:hover:not(:disabled){background:var(--accent);color:#000}.btn-accent:disabled{opacity:.45;cursor:not-allowed}.metrics-row{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;gap:24px;padding-top:12px;font-size:.85rem;display:flex}.metrics-row strong,.metric-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.metric-value--accent{color:var(--accent)}.metric-value--risk{color:var(--status-danger)}.modal-panel{border:1px solid var(--glass-border);background:#09090bfa;border-radius:14px;box-shadow:0 20px 60px #000000bf}.modal-panel__title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.modal-panel__subtitle{color:var(--text-muted);margin-top:4px;font-size:.8rem}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:.72rem;font-weight:600}.section-aside{border-left:2px solid #38bdf859;flex-direction:column;gap:14px;margin-top:8px;padding-left:16px;display:flex}.impact-preview{background:var(--surface-raised);border:1px solid var(--glass-border);border-radius:8px;margin-top:8px;padding:14px 16px}.impact-preview__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:.72rem;font-weight:600}.field-input{box-sizing:border-box;border:1px solid var(--glass-border);color:#fff;background:#ffffff0a;border-radius:7px;outline:none;width:100%;padding:10px 12px;font-size:.9rem;transition:border-color .2s}.field-input:focus{border-color:#38bdf873}.tooltip-trigger{border:1px solid var(--glass-border);width:18px;height:18px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.tooltip-trigger:hover,.tooltip-trigger--open{background:var(--accent-muted);color:var(--accent);border-color:#38bdf84d}.log-list{flex-direction:column;gap:6px;display:flex}.log-item{border:1px solid var(--glass-border);background:var(--surface-inset);border-radius:8px;overflow:hidden}.log-item--routine{border-color:var(--border-subtle);opacity:.85;background:0 0}.log-item--error{background:#f871710a;border-color:#f871714d}.log-item--success{border-color:#4ade8038}.log-item__head{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.log-item--routine .log-item__head{padding:8px 12px}.log-item__meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.log-item__time{color:var(--status-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.log-item__symbol{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 6px;font-size:.78rem;font-weight:600}.log-item__toggle{color:var(--status-muted);flex-shrink:0;font-size:.75rem}.log-item__body{border-top:1px solid var(--border-subtle);background:#00000040;padding:12px 14px;font-size:.82rem}.log-item__pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-width:100%;color:var(--text-secondary);border:1px solid var(--border-subtle);background:#00000059;border-radius:6px;margin:6px 0 0;padding:10px;font-family:ui-monospace,monospace;font-size:.78rem}.log-item__preview{color:var(--text-muted);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:4px 14px 8px;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.eagle-signals-table{width:100%;max-width:100%}.strategy-detail .eagle-signals-table table{min-width:1100px}.log-item--error .log-item__pre{color:#fca5a5}.log-item--success .log-item__pre{color:#86efac}.drawer-tabs{border-bottom:1px solid var(--glass-border);gap:4px;margin-bottom:20px;display:flex}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #4ade8073}50%{opacity:.55;transform:scale(.92);box-shadow:0 0 0 4px #4ade8000}}.live-pulse-dot{background:var(--status-success);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite live-pulse}.badge--info{color:var(--text-secondary);border-color:var(--border-subtle);text-transform:none;letter-spacing:0;background:#ffffff0a;padding:3px 9px;font-size:.7rem;font-weight:500}.badge--slots{text-transform:none;letter-spacing:0;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.badge--slots-open{color:var(--accent);background:#38bdf814;border-color:#38bdf838}.badge--slots-full{color:var(--status-warning);background:#fbbf241a;border-color:#fbbf2447}.badge--slots-empty{color:var(--status-muted);border-color:var(--border-subtle);background:0 0}.pos-chip{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.pos-chip--long{border-color:#4ade8040}.pos-chip--short{border-color:#f8717140}.pos-chip__symbol{color:var(--text-primary);font-variant-numeric:tabular-nums}.pos-chip__side{letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:700}.pos-chip--long .pos-chip__side{color:var(--status-success);background:#4ade801f}.pos-chip--short .pos-chip__side{color:var(--status-danger);background:#f871711f}.pos-chip--live .live-pulse-dot{width:6px;height:6px}.maestro-hint{cursor:help;align-items:center;gap:6px;display:inline-flex}.maestro-hint--icon{padding:2px 8px;font-size:.95rem;line-height:1}.strategy-card-footer{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding-top:12px;display:flex}.strategy-card-footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;display:flex}.strategy-card-footer__left{color:var(--text-muted);flex:auto;min-width:0}.strategy-card-footer__right{color:var(--accent);white-space:nowrap;flex-shrink:0;font-weight:600}.strategy-card-footer__tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kpi-maestro{flex-direction:column;gap:6px;display:flex}.app-shell{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;height:100vh;min-height:100vh;margin:0;padding:0;display:flex;overflow:clip hidden}.app-shell__content{width:100%;min-width:0;max-width:100%;min-height:0;padding:var(--layout-padding-y) var(--layout-padding-x) 28px;-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.app-header{border-bottom:1px solid var(--glass-border);padding:0 var(--layout-padding-x);min-height:var(--layout-header-h);z-index:200;-webkit-backdrop-filter:blur(14px);box-sizing:border-box;background:#09090bf0;flex-flow:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 20px;width:100%;min-width:0;max-width:100%;margin-bottom:0;display:flex;position:sticky;top:0}.app-header__brand h1{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.app-header__brand p{color:var(--text-muted);margin:2px 0 0;font-size:.72rem}.app-header__top{flex:0 auto;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.app-header__brand{align-items:center;gap:10px;min-width:0;display:flex}.app-header__mark{border-radius:10px;flex-shrink:0;width:40px;height:40px}.app-header__brand-text{min-width:0}.app-header__tagline{margin:2px 0 0}.app-header__actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.app-nav{flex-wrap:nowrap;justify-content:flex-end;gap:4px;display:flex}.app-nav .btn-primary{white-space:nowrap;border-radius:6px;padding:6px 14px;font-size:.8rem}.app-nav__link:not(.app-nav__link--active){color:var(--text-muted);border-color:#0000}.app-nav__link--active{color:var(--neon-accent)}.app-nav__logout{color:#ef4444;background-color:#0000;border-color:#ef4444;padding:8px 16px}.app-nav-toggle{border:1px solid var(--glass-border);cursor:pointer;background:#ffffff08;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;transition:border-color .2s,background .2s;display:none}.app-nav-toggle:hover{background:#38bdf80f;border-color:#38bdf859}.app-nav-toggle__bar{background:var(--text-primary);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.app-nav-toggle--open .app-nav-toggle__bar:first-child{transform:translateY(7px)rotate(45deg)}.app-nav-toggle--open .app-nav-toggle__bar:nth-child(2){opacity:0}.app-nav-toggle--open .app-nav-toggle__bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.app-nav-overlay{z-index:1099;-webkit-backdrop-filter:blur(3px);cursor:pointer;background:#000000a6;border:none;margin:0;padding:0;animation:.2s app-nav-fade-in;position:fixed;inset:0}@keyframes app-nav-fade-in{0%{opacity:0}to{opacity:1}}body.mobile-nav-open{overflow:hidden}html,body{max-width:100%;overflow-x:hidden}.strategies-tab,.strategy-detail{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.strategies-tab{gap:24px}.strategy-detail{gap:16px}.strategy-detail__layout{flex-wrap:wrap;gap:30px;width:100%;min-width:0;display:flex}.strategy-detail__main{box-sizing:border-box;flex:100%;min-width:0;max-width:100%}.strategy-detail__header{padding:25px 25px 25px 28px;position:relative;overflow:visible}.strategy-detail__title{color:var(--text-primary);word-break:break-word;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25;display:flex}.strategy-association-card{box-sizing:border-box;min-width:0;max-width:100%;overflow:visible}.strategy-association-card .exchange-positions-block{width:100%;min-width:0;max-width:100%}.strategy-association-card .table-scroll{border-radius:12px;width:100%;max-width:100%}.strategy-association-card .exchange-positions-block h4,.strategy-association-card .exchange-positions-block h5{word-break:break-word;line-height:1.35}.strategy-association-card__meta{color:var(--text-muted);word-break:break-word;margin-top:4px;font-size:.85rem;line-height:1.45}.exchange-positions-block__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.exchange-positions-block__title{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.exchange-positions-block__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.wallet-layout{flex-wrap:wrap;align-items:flex-start;gap:30px;display:flex}.wallet-layout__main{flex:320px;min-width:0}.wallet-layout__sidebar{flex-shrink:0;width:400px;min-width:0}.overview-page{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.overview-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.overview-kpi-grid .glass-panel{margin:0;padding:16px 18px!important}.overview-kpi-grid .glass-panel>div:first-child{font-size:.78rem!important}.overview-kpi-grid .glass-panel>div:last-child{margin-top:6px!important;font-size:clamp(1.35rem,2vw,1.75rem)!important}.overview-status-panel{padding:20px 22px!important}.open-positions-card{width:100%;min-width:0;max-width:100%;padding:20px 22px;overflow:hidden}.open-positions-card--alert{border-color:#fbbf2480!important}.open-positions-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.open-positions-card__title{align-items:center;gap:8px;min-width:0;font-size:1rem;font-weight:600;display:flex}.open-positions-card__toolbar{flex-shrink:0;align-items:center;gap:10px;display:flex}.open-positions-card__stats{flex-wrap:wrap;gap:12px;max-width:100%;margin-bottom:14px;display:flex}.open-positions-card__stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;min-width:80px;padding:12px 20px;display:flex}.open-positions-card__stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.open-positions-card__stat-value{color:#fff;margin-top:4px;font-size:2rem;font-weight:700;line-height:1.1}.open-positions-card__chips{grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr));justify-items:start;gap:8px;width:100%;min-width:0;max-width:100%;margin-bottom:10px;display:grid}.open-positions-card__footer{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;width:100%;min-width:0;font-size:.72rem;display:flex}.open-positions-card__footer span{min-width:0}.trade-log-page{border-radius:var(--layout-panel-radius);min-height:min(70vh, calc(100vh - var(--layout-header-h) - 48px));padding:16px 18px!important}.trade-log-page .trade-log{gap:16px}.strategies-robot-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.strategies-page-header h2{font-size:clamp(1.25rem,2vw,1.65rem)!important}@media (width>=1100px){.table-scroll table{width:100%;min-width:0}.trade-log__table{table-layout:auto;min-width:0}.trade-log__subtitle{max-width:none}.wallet-layout__sidebar{width:min(380px,24vw)}.drawer-panel{width:min(960px,55vw)}}@media (width>=1600px){.overview-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.strategies-robot-grid,.cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (width>=1920px){:root{--layout-padding-x:28px}.trade-log__table th,.trade-log__table td{padding:10px 14px}}.account-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.account-card__actions{flex-wrap:wrap;gap:10px;display:flex}.strategy-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.strategy-card-header__toolbar,.strategy-card-header>div:first-child{flex:auto;min-width:0}.table-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--layout-panel-radius);max-width:100%;overflow:auto visible}.table-scroll table{width:100%;min-width:520px}.table-scroll thead th{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c10f5;position:sticky;top:0}.responsive-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-panel{border-left:1px solid var(--glass-border);z-index:1000;box-sizing:border-box;background:#0a0a0ff2;flex-direction:column;width:min(900px,80vw);min-width:0;max-width:100vw;padding:30px 25px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-5px 0 25px #00000080}.drawer-panel__body{flex-direction:column;flex:1;min-height:0;display:flex}.drawer-panel__scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-right:6px;overflow:hidden auto}.drawer-panel--scroll{overflow-y:auto}.modal-overlay-pad{box-sizing:border-box;padding:16px}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.tab-bar .tab-btn{flex-shrink:0}.drawer-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.drawer-tabs .tab-btn{flex-shrink:0}@media (width<=480px){.kpi-tile{flex:100%;min-width:100%}.kpi-tile__value{font-size:1.45rem}}@media (width<=900px){.wallet-layout__sidebar{flex:100%;width:100%}.drawer-panel,.drawer-panel--full{width:min(100vw,100%)}}@media (width<=768px){.app-shell{height:auto;min-height:100vh;overflow:visible}.app-shell__content{padding:12px;overflow-y:visible}.app-header{flex-direction:column;align-items:stretch;min-height:auto;padding:12px;position:sticky}.app-header__top{width:100%}.app-header__mark{width:36px;height:36px}.app-header__brand h1{font-size:1.2rem}.app-header__tagline{font-size:.72rem;line-height:1.35}.app-nav-toggle{display:flex}.app-header__actions--mobile{z-index:1100;border-left:1px solid var(--glass-border);pointer-events:none;visibility:hidden;background:#09090bfa;flex-direction:column;align-items:stretch;gap:0;width:min(300px,88vw);padding:72px 16px 24px;transition:transform .25s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #0000008c}.app-header__actions--mobile.app-header__actions--open{pointer-events:auto;visibility:visible;transform:translate(0)}.app-nav--drawer{flex-direction:column;flex:1;align-items:stretch;gap:8px;width:100%}.app-nav--drawer .app-nav__link,.app-nav--drawer .app-nav__logout{text-align:left;white-space:normal;width:100%;padding:12px 14px;font-size:.95rem}.app-nav--drawer .app-nav__logout{text-align:center;margin-top:auto}.account-card{flex-direction:column;align-items:stretch}.account-card__actions{width:100%}.account-card__actions button{flex:1}.strategy-card-header{flex-direction:column}.strategy-card-header .action-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.strategy-card-header .action-toolbar .btn-ghost,.strategy-card-header .action-toolbar .btn-accent,.strategy-card-header .action-toolbar .btn-primary{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;padding:8px 10px;line-height:1.25}.strategy-card-header .action-toolbar .btn-accent,.strategy-card-header .action-toolbar .btn-primary{grid-column:1/-1}.strategy-detail__header{padding:16px}.strategy-detail__title{font-size:1.15rem}.strategy-association-card{padding:14px!important}.strategy-detail .tab-bar .tab-btn{padding:8px 10px;font-size:.78rem}.metrics-row{flex-direction:column;align-items:flex-start;gap:8px}.metrics-row>div{word-break:break-word;width:100%;line-height:1.4}.responsive-grid-2,.cards-grid{grid-template-columns:1fr}.confirm-overlay,.modal-overlay-pad{align-items:flex-end}.confirm-panel,.modal-panel{border-radius:16px 16px 0 0;max-height:92vh}.toast-container{top:16px;left:16px;right:16px}.toast{width:100%;min-width:0;max-width:100%}.metrics-row{gap:12px}.log-item__head{flex-direction:column;align-items:flex-start}}@media (width<=480px){.app-shell__content{padding:8px}.strategy-card-header .action-toolbar{grid-template-columns:1fr}.table-scroll table{min-width:340px}.strategy-association-card{padding:12px!important}.strategy-detail__header{padding:14px 14px 14px 18px}.kpi-tile{flex:100%;width:100%;min-width:0;padding:12px 14px}.exchange-positions-block__header{flex-direction:column;align-items:stretch}.exchange-positions-block__actions{justify-content:space-between;width:100%}.strategies-tab{gap:16px}}@media (width>=769px){.app-header{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.app-header__top{min-width:0}.app-header__actions{min-width:0;max-width:100%;margin-left:0}.app-header__tagline{display:none}}@media (width>=769px) and (width<=1050px){.app-nav{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.app-nav .btn-primary{padding:6px 10px;font-size:.75rem}}@media (width<=400px){.app-header__tagline{display:none}}.trade-log{flex-direction:column;gap:24px;display:flex}.trade-log__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trade-log__title{color:#fff;margin:0 0 6px;font-size:1.5rem}.trade-log__subtitle{color:var(--text-muted);max-width:560px;margin:0;font-size:.85rem;line-height:1.45}.trade-log__refresh{flex-shrink:0;padding:8px 14px!important;font-size:.85rem!important}.trade-log__kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.trade-log__kpi{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.trade-log__kpi span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.trade-log__kpi strong{color:#e2e8f0;font-size:1.15rem}.trade-log__filters{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.trade-log__filters-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.trade-log__filters-row--inline{align-items:flex-end}.trade-log__filters-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);min-width:72px;font-size:.72rem;font-weight:600}.trade-log__filter-pills{flex-wrap:wrap;gap:8px;display:flex}.trade-log__filter-pill{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.trade-log__filter-pill:hover{color:var(--text-primary);border-color:#38bdf859}.trade-log__filter-pill--active{color:var(--neon-accent);background:#38bdf814;border-color:#38bdf88c}.trade-log__filter-field{color:var(--text-muted);flex-direction:column;gap:4px;min-width:140px;font-size:.72rem;display:flex}.trade-log__filter-field select,.trade-log__filter-field input{border:1px solid var(--glass-border);color:var(--text-primary);background:#00000040;border-radius:8px;padding:7px 10px;font-size:.82rem}.trade-log__filter-field--search{flex:1;min-width:160px;max-width:220px}.trade-log__filter-clear{color:#f87171;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ef444459;border-radius:8px;padding:7px 12px;font-size:.78rem}.trade-log__filter-clear:hover{background:#ef444414}.trade-log__sym-head{align-items:center;gap:8px;display:inline-flex}.trade-log__exchange-row{align-items:center;gap:6px;display:inline-flex}.trade-log__card-sym{align-items:center;gap:6px;margin-right:6px;display:inline-flex}.trade-log__card-account{align-items:center;gap:6px;font-weight:600;display:inline-flex}.trade-log__section h3{color:#93c5fd;margin:0 0 12px;font-size:1rem}.trade-log__table-wrap{border:1px solid var(--glass-border);background:#00000040;border-radius:10px;overflow-x:auto}.trade-log__table{border-collapse:collapse;width:100%;min-width:900px;font-size:.8rem}.trade-log__table th,.trade-log__table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:10px 12px}.trade-log__table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#0003;font-size:.72rem;font-weight:600;position:sticky;top:0}.trade-log__row--open{background:#4ade800a}.trade-log__row--resting{background:#fbbf240d}.trade-log__row--resting td{border-left:0}.trade-log__sym strong{color:#fff}.trade-log__sym-sub{color:var(--text-muted);font-size:.72rem;display:block}.trade-log__meta-cell{flex-direction:column;gap:2px;display:flex}.trade-log__muted{color:var(--text-muted);font-size:.72rem}.trade-log__duration{color:#fbbf24;font-family:ui-monospace,monospace;font-size:.78rem}.trade-log__badges{flex-wrap:wrap;gap:4px;display:flex}.trade-log__badge{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.65rem}.trade-log__badge--neutral{color:#cbd5e1;background:#94a3b826}.trade-log__badge--blue{color:#93c5fd;background:#3b82f626}.trade-log__badge--amber{color:#fbbf24;background:#fbbf241f}.trade-log__badge--green{color:#4ade80;background:#4ade801f}.trade-log__badge--purple{color:#c4b5fd;background:#a855f726;border:1px solid #a855f759}.trade-log__under30{color:#fbbf24;letter-spacing:.01em;margin-top:4px;font-size:.72rem;display:inline-block}.trade-log__badge--red{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459}.trade-log__health{border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px;padding:10px 14px;font-size:.82rem;line-height:1.45;display:flex}.trade-log__health--ok{color:#86efac;background:#22c55e0f;border-color:#22c55e33}.trade-log__health--warn{color:#fde68a;background:#eab30814;border-color:#eab30840}.trade-log__health--bad{color:#fecaca;background:#ef444414;border-color:#ef444447}.trade-log__health-meta{color:var(--text-muted);font-size:.75rem}.trade-log__history-head{margin-bottom:12px}.trade-log__tabs{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.trade-log__tab{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;display:inline-flex;position:relative}.trade-log__tab:hover{color:#e2e8f0;background:#ffffff0f}.trade-log__tab--active{color:#e2e8f0;background:#6366f11f;border-color:#6366f166}.trade-log__tab-count{opacity:.75;font-size:.75rem}.trade-log__tab-badge{border-radius:50%;flex-shrink:0;width:8px;height:8px}.trade-log__tab-badge--warn{background:#eab308;box-shadow:0 0 0 2px #eab30840}.trade-log__tab-badge--bad{background:#ef4444;box-shadow:0 0 0 2px #ef444440}.trade-log__subtitle--inline{margin:0;font-size:.78rem}.trade-log__row--event{opacity:.92}.trade-log__event-detail{max-width:280px;font-size:.78rem;line-height:1.4}.trade-log__event-detail-card{color:var(--text-muted);margin:0 0 10px;font-size:.78rem;line-height:1.45}.trade-log__card--event{border-color:#94a3b833}.trade-log__pnl--win{color:#4ade80!important}.trade-log__pnl--loss{color:#f87171!important}.trade-log__pnl-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.trade-log__pnl-value{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.trade-log__live-tag{color:#64748b;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#1e293b8c;border:1px solid #334155;border-radius:4px;padding:1px 5px;font-size:.58rem;font-weight:500;line-height:1.3;display:inline-block}.trade-log__pnl-alert{color:#fbbf24;cursor:help;flex-shrink:0;font-size:.75rem}.trade-log__reason{color:var(--text-muted);margin-top:2px;font-size:.65rem;display:block}.trade-log__snap-wrap{display:inline-block;position:relative}.trade-log__snap-btn{color:#93c5fd;cursor:pointer;background:#3b82f626;border:1px solid #3b82f64d;border-radius:4px;flex-shrink:0;width:24px;height:24px;padding:0;font-size:.75rem}.trade-log__snap-pop{color:#cbd5e1;background:#0f172a;border:1px solid #3b82f659;border-radius:8px;margin:0;padding:10px;font-size:.68rem;line-height:1.35;overflow:auto;box-shadow:0 8px 24px #00000073}.trade-log__snap-pop--fixed{z-index:1200;min-width:260px;position:fixed}.trade-log__audit-cell{text-align:center;vertical-align:middle;width:36px;min-width:36px;max-width:36px;overflow:visible}.trade-log__no-snap{color:var(--text-muted);font-size:.75rem}.trade-log__cards{flex-direction:column;gap:12px;display:none}.trade-log__card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;padding:14px}.trade-log__card--open{border-color:#4ade8040}.trade-log__card--resting{background:#fbbf240a;border-color:#fbbf244d}.trade-log__card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.trade-log__side{border-radius:4px;margin-left:8px;padding:2px 6px;font-size:.72rem}.trade-log__side--buy{color:#4ade80;background:#4ade8026}.trade-log__side--sell{color:#f87171;background:#f8717126}.trade-log__card-grid{grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:10px;font-size:.8rem;display:grid}.trade-log__card-grid span{color:var(--text-muted);font-size:.68rem;display:block}.trade-log__card-foot{color:var(--text-muted);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;font-size:.72rem;display:flex}.trade-log__empty,.trade-log__updated{color:var(--text-muted);font-size:.85rem}.trade-log__error{color:#f87171;background:#f871711a;border:1px solid #f871714d;border-radius:8px;padding:12px;font-size:.85rem}.trade-log__expand-col{width:28px;padding:0!important}.trade-log__expand-cell{vertical-align:middle;width:28px;padding:6px 8px!important}.trade-log__expand-btn{color:#93c5fd;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;padding:2px 6px;font-size:.75rem;line-height:1}.trade-log__expand-btn:hover{background:#93c5fd1f}.trade-log__row--detail td{background:#00000038;padding:8px 14px 12px 36px!important}.trade-log__lev--warn{color:var(--neon-amber,#f59e0b);font-weight:600}.trade-log__tree-badge{border:1px solid #0000;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:.65rem;font-weight:600;display:inline-block}.trade-log__tree-badge--win{color:#4ade80;background:#4ade801f;border-color:#4ade8040}.trade-log__tree-badge--loss{color:#f87171;background:#f871711f;border-color:#f8717140}.trade-log__tree-badge--be{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2440}.exit-legs{flex-direction:column;gap:4px;display:flex}.exit-legs--inline{gap:2px}.exit-legs__summary{color:var(--text-muted);margin-bottom:6px;font-size:.72rem}.exit-legs__row{border-left:2px solid #ffffff14;align-items:center;gap:8px;padding:3px 0 3px 8px;font-size:.72rem;display:flex}.exit-legs__row--filled{color:#bbf7d0;border-left-color:#4ade80}.exit-legs__row--pending{color:#fde68a;border-left-color:#fbbf2480}.exit-legs__row--active{color:#bfdbfe;border-left-color:#60a5fa}.exit-legs__mark{flex-shrink:0;width:12px;font-weight:700}.exit-legs__label{color:#e2e8f0;min-width:42px;font-weight:700}.exit-legs__price{min-width:72px}.exit-legs__qty{font-variant-numeric:tabular-nums;min-width:72px}.exit-legs__pct{color:var(--text-muted);font-size:.65rem}.exit-legs__be{color:#4ade80;border:1px solid #4ade8059;border-radius:3px;padding:0 4px;font-size:.6rem}.exit-legs__pnl{color:#4ade80;font-variant-numeric:tabular-nums;font-weight:600}.exit-legs__pnl--loss{color:#f87171}.exit-legs__time{color:var(--text-muted);font-size:.65rem}.exit-legs__target-ref{color:var(--text-muted);margin-left:4px;font-size:.65rem}@media (width<=900px){.trade-log__table-wrap--desktop{display:none}.trade-log__cards{display:flex}}.connection-status-bar{z-index:120;pointer-events:auto;color:var(--text-muted);font-size:.72rem;position:fixed;bottom:16px;left:16px}.connection-status-bar__compact{-webkit-backdrop-filter:blur(10px);cursor:default;background:#0c0e14e0;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #00000059}.connection-status-bar--online .connection-status-bar__compact{border-color:#4ade8040}.connection-status-bar--degraded .connection-status-bar__compact{border-color:#fbbf2459}.connection-status-bar--offline .connection-status-bar__compact{border-color:#f8717166}.connection-status-bar__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.connection-status-bar__dot--online{background:#4ade80;box-shadow:0 0 8px #4ade8099}.connection-status-bar__dot--degraded{background:#fbbf24;box-shadow:0 0 8px #fbbf2480}.connection-status-bar__dot--offline{background:#f87171;box-shadow:0 0 8px #f8717180}.connection-status-bar__dot--connecting{background:#6b7280;animation:1.2s ease-in-out infinite connection-pulse}@keyframes connection-pulse{0%,to{opacity:.45}50%{opacity:1}}.connection-status-bar__compact-pct{color:#93c5fd;font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:700}.connection-status-bar__progress-wrap{background:#ffffff14;border-radius:2px;height:4px;margin:6px 0 4px;overflow:hidden}.connection-status-bar__progress-bar{background:linear-gradient(90deg,#4ade80,#22d3ee);border-radius:2px;height:100%;transition:width .4s}.connection-status-bar__footnote--boot{color:#a5b4fc;margin-bottom:6px}.connection-status-bar__boot-row{grid-template-columns:8px 1fr auto auto;align-items:center;gap:6px;padding:2px 0;font-size:.68rem;display:grid}.connection-status-bar__boot-label{color:var(--text-primary)}.connection-status-bar__boot-pct{font-variant-numeric:tabular-nums;color:#94a3b8;text-align:right;min-width:2.2em}.connection-status-bar__label{color:var(--text-primary);letter-spacing:.02em;font-weight:600}.connection-status-bar__detail{background:#0c0e14f5;border:1px solid #ffffff1f;border-radius:10px;width:max-content;min-width:340px;max-width:420px;padding:12px 14px;animation:.15s ease-out connection-detail-in;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 28px #00000073}@keyframes connection-detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.connection-status-bar__detail-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px;font-size:.68rem;font-weight:700}.connection-status-bar__row{align-items:center;gap:6px;margin-bottom:6px;font-size:.75rem;display:flex}.connection-status-bar__mini-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.connection-status-bar__mini-dot--online{background:#4ade80}.connection-status-bar__mini-dot--degraded{background:#fbbf24}.connection-status-bar__mini-dot--offline{background:#f87171}.connection-status-bar__mini-dot--connecting{background:#6b7280}.connection-status-bar__value{color:var(--text-primary);font-weight:600}.connection-status-bar__muted{color:var(--text-muted);font-size:.68rem}.connection-status-bar__footnote{color:var(--text-muted);margin-top:6px;font-size:.65rem;line-height:1.4}.connection-status-bar__footnote--note{opacity:.85}.connection-status-bar__footnote--ok{color:#4ade80}.connection-status-bar__detail-title--sync{margin-top:10px}.connection-status-bar__detail-title--tight{margin-top:8px;margin-bottom:6px}.connection-status-bar__coin-grid{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.connection-status-bar__deriv-summary{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.connection-status-bar__deriv-pill{letter-spacing:.02em;border-radius:4px;padding:2px 7px;font-size:.62rem;font-weight:700}.connection-status-bar__deriv-pill--f{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d}.connection-status-bar__deriv-pill--oi{color:#4ade80;background:#4ade801a;border:1px solid #4ade8040}.connection-status-bar__deriv-pill--liq{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2440}.connection-status-bar__coin{letter-spacing:.03em;color:#a5f3fc;cursor:help;background:#22d3ee1f;border:1px solid #22d3ee47;border-radius:5px;flex-direction:column;align-items:center;gap:2px;padding:3px 7px 4px;font-size:.7rem;font-weight:700;display:inline-flex}.connection-status-bar__coin-label{line-height:1.1}.connection-status-bar__coin-feeds{gap:2px;display:flex}.connection-status-bar__coin-dot{border-radius:2px;padding:1px 2px;font-size:.48rem;font-weight:800;line-height:1}.connection-status-bar__coin-dot--f{color:#a5b4fc;background:#6366f140}.connection-status-bar__coin-dot--oi{color:#4ade80;background:#4ade8033}.connection-status-bar__coin-dot--liq{color:#fbbf24;background:#fbbf2433}.connection-status-bar__footnote--hub{margin-bottom:8px}.connection-status-bar__limits{background:#fbbf2414;border:1px solid #fbbf2433;border-radius:6px;margin:6px 0 8px;padding:8px 10px}.connection-status-bar__limit-line{color:#fcd34d;margin-bottom:4px;font-size:.68rem;line-height:1.4}.connection-status-bar__limit-line:last-child{margin-bottom:0}.connection-status-bar__status-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:6px;display:grid}.connection-status-bar__status-cell{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;font-size:.68rem;display:flex}.connection-status-bar__status-label{color:var(--text-primary);font-weight:600}.connection-status-bar__row--profile{flex-wrap:wrap;gap:4px;margin-bottom:4px}.connection-status-bar__profile-block{border-top:1px solid #ffffff0f;margin:8px 0 4px;padding:6px 0 2px}.connection-status-bar__profile-block--off{border-top-color:#fbbf241f}.connection-status-bar__profile-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#9ca3af);margin-bottom:4px;font-size:.62rem;font-weight:600}.connection-status-bar__profile-block--off .connection-status-bar__profile-heading{color:#fbbf24}.connection-status-bar__profile-line{flex-direction:column;gap:1px;margin-bottom:5px;font-size:.68rem;display:flex}.connection-status-bar__profile-label{color:var(--text-primary,#e5e7eb);flex-wrap:wrap;align-items:center;gap:4px;font-weight:500;display:flex}.connection-status-bar__profile-detail{color:var(--text-muted,#9ca3af);font-size:.62rem;line-height:1.35}.connection-status-bar__tag--profile-fast{color:#4ade80;background:#4ade8026}.connection-status-bar__tag--profile-smoke{color:#93c5fd;background:#93c5fd1f}.connection-status-bar__tag--profile-prod{color:#a78bfa;background:#a78bfa1f}.connection-status-bar__tag--inline{vertical-align:middle;margin-left:2px}.connection-status-bar__alert-row{border-top:1px solid #ffffff0f;flex-direction:column;gap:3px;margin-top:6px;padding-top:6px;font-size:.68rem;display:flex}.connection-status-bar__alert-name{color:var(--text-primary,#e5e7eb);font-weight:500}.connection-status-bar__alert-tags{flex-wrap:wrap;gap:4px;display:flex}.connection-status-bar__tag{border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:500}.connection-status-bar__tag--warn{color:#fbbf24;background:#fbbf2426}.connection-status-bar__tag--info{color:#93c5fd;background:#93c5fd1f}.connection-status-bar__tag--danger{color:#f87171;background:#f8717126}@media (width<=768px){.connection-status-bar{bottom:10px;left:10px}.connection-status-bar__detail{min-width:200px;max-width:calc(100vw - 24px)}}.settings-page,.settings-scanner-layout{width:100%;min-width:0}.settings-scanner-panel{padding:20px}.settings-scanner-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.settings-scanner-panel__exchange-tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.settings-scanner-exchange-tab{min-width:148px;color:var(--text-primary);cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.settings-scanner-exchange-tab:hover{background:#ffffff0f;border-color:#ffffff2e}.settings-scanner-exchange-tab--active{border-color:var(--ex-color,var(--neon-accent));background:color-mix(in srgb, var(--ex-color,var(--neon-accent)) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ex-color,var(--neon-accent)) 25%, transparent)}.settings-scanner-exchange-tab--rest.settings-scanner-exchange-tab--active{background:#ef444414;border-color:#f871718c;box-shadow:0 0 0 1px #f8717133}.settings-scanner-exchange-tab__row{align-items:center;gap:8px;width:100%;display:flex}.settings-scanner-exchange-tab__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.settings-scanner-exchange-tab__dot--live{background:var(--neon-accent);box-shadow:0 0 6px color-mix(in srgb, var(--neon-accent) 70%, transparent)}.settings-scanner-exchange-tab__dot--rest{background:#f87171;box-shadow:0 0 6px #f871718c}.settings-scanner-exchange-tab__dot--stale{background:#6b7280}.settings-scanner-exchange-tab__dot--offline{background:#374151}.settings-scanner-exchange-tab__name{flex:1;font-size:.82rem;font-weight:700}.settings-scanner-exchange-tab__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.settings-scanner-exchange-tab__count--full{color:#f87171}.settings-scanner-exchange-tab__meta{color:var(--text-muted);padding-left:15px;font-size:.68rem;line-height:1.35}.settings-scanner-exchange-tab--rest .settings-scanner-exchange-tab__meta{color:#fca5a5}.settings-scanner-chips{flex-wrap:wrap;gap:8px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.settings-scanner-chip{border-radius:16px;padding:6px 12px;font-size:.8rem;font-weight:700;transition:all .2s}.settings-scanner-autocomplete{z-index:50;background:#0c0e14fa;border:1px solid #ffffff1f;border-radius:8px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000073}.settings-scanner-autocomplete li button{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.85rem;display:flex}.settings-scanner-autocomplete li button:hover{background:#4ade801a}.settings-scanner-autocomplete--empty{color:var(--text-muted);padding:12px 14px;font-size:.8rem}.settings-scanner-list{flex-direction:column;gap:6px;max-height:360px;display:flex;overflow-y:auto}.settings-scanner-list__row{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (width<=768px){.settings-scanner-exchange-tab{flex:calc(50% - 6px);min-width:calc(50% - 6px)}}:root{--bg-dark:#05080d;--glass-bg:#ffffff08;--glass-border:#ffffff14;--neon-accent:#38bdf8;--text-primary:#f8fafc;--text-muted:#94a3b8}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;height:100%;min-height:100%}#root{flex-direction:column;min-width:0;display:flex}body{background-color:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--layout-panel-radius,16px);box-sizing:border-box;min-width:0;max-width:100%;box-shadow:0 4px 30px #00000080}.neon-glow{text-shadow:0 0 10px var(--neon-accent)}.btn-primary{border:1px solid var(--neon-accent);color:var(--neon-accent);cursor:pointer;background:linear-gradient(135deg,#38bdf81a,#0e74901f);border-radius:8px;padding:10px 24px;font-weight:600;transition:all .2s}.btn-primary:hover:not(:disabled){background:var(--neon-accent);color:#000;box-shadow:0 0 15px #38bdf866}.btn-primary:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.toast-container{z-index:130000;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:24px;right:24px}.toast{pointer-events:auto;-webkit-backdrop-filter:blur(16px);border-radius:12px;align-items:flex-start;gap:12px;min-width:300px;max-width:450px;padding:16px;transition:all .2s;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideIn;display:flex;box-shadow:0 10px 30px #00000080}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-info{color:#38bdf8;background:#38bdf80d;border:1px solid #38bdf84d;box-shadow:0 0 15px #38bdf81a}.toast-success{color:#4ade80;background:#4ade800d;border:1px solid #4ade804d;box-shadow:0 0 15px #4ade801a}.toast-warning{color:#fbbf24;background:#fbbf240d;border:1px solid #fbbf244d;box-shadow:0 0 15px #fbbf241a}.toast-error{color:#f87171;background:#f871710d;border:1px solid #f871714d;box-shadow:0 0 15px #f871711a}.toast-close{color:currentColor;opacity:.6;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:16px;transition:opacity .2s}.toast-close:hover{opacity:1}.confirm-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:16px;animation:.2s forwards fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-panel{border:1px solid var(--glass-border);background:#09090bf2;border-radius:16px;width:100%;max-width:440px;padding:28px;animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleUp;box-shadow:0 25px 60px #000000e6,0 0 30px #38bdf80d}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}.terminal-page{padding:0 4px 24px}.terminal-page__header{margin-bottom:20px}.terminal-page__header h2{margin:0 0 8px;font-size:1.6rem}.terminal-page__subtitle{color:var(--text-muted);margin:0;font-size:.9rem}.terminal-layout{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.terminal-layout{grid-template-columns:1fr}}.terminal-tabs{flex-direction:column;gap:8px;max-height:70vh;padding:12px;display:flex;overflow-y:auto}.terminal-tabs__new{border:1px dashed var(--neon-accent);color:var(--neon-accent);cursor:pointer;background:#38bdf81a;border-radius:8px;padding:10px}.terminal-tabs__item{text-align:left;border:1px solid var(--glass-border);color:#e5e7eb;cursor:pointer;background:#0000004d;border-radius:8px;padding:10px}.terminal-tabs__item--active{border-color:var(--neon-accent);background:#38bdf814}.terminal-tabs__sym{font-size:.9rem;font-weight:600;display:block}.terminal-tabs__meta{color:var(--text-muted);margin-top:4px;font-size:.72rem;display:block}.terminal-main{flex-direction:column;gap:16px;display:flex}.terminal-cockpit{padding:16px}.terminal-cockpit__next{color:#93c5fd;margin-bottom:8px;font-size:1rem}.terminal-cockpit__countdown{color:#fbbf24;margin-bottom:12px;font-size:.95rem}.terminal-divergences{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.terminal-divergence{border-radius:6px;padding:8px 12px;font-size:.82rem}.terminal-divergence--error{color:#fca5a5;background:#ef444426;border:1px solid #ef444466}.terminal-divergence--warning{color:#fcd34d;background:#fbbf241f;border:1px solid #fbbf2459}.terminal-compare{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.terminal-compare__col h4{color:var(--text-muted);margin:0 0 8px;font-size:.85rem}.terminal-compare__col ul{margin:0;padding-left:18px;font-size:.82rem;line-height:1.6}.terminal-micro-chart{border-radius:8px;width:100%;margin:8px 0 12px;overflow:hidden}.terminal-timeline h4{margin:0 0 8px;font-size:.85rem}.terminal-timeline ul{max-height:160px;margin:0;padding:0;list-style:none;overflow-y:auto}.terminal-timeline li{border-bottom:1px solid #ffffff0d;padding:4px 0;font-size:.78rem}.terminal-timeline__at{color:var(--text-muted);margin-right:8px}.terminal-form-section{padding:16px}.terminal-form-section h3{margin:0 0 12px}.terminal-diagnostics{color:var(--text-muted);background:#00000040;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px;font-size:.82rem;display:flex}.terminal-form{flex-direction:column;gap:12px;display:flex}.terminal-form__row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.terminal-form label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.78rem;display:flex}.terminal-form input,.terminal-form select{border:1px solid var(--glass-border);color:#fff;background:#000;border-radius:6px;padding:10px}.terminal-form__actions{flex-wrap:wrap;gap:10px;display:flex}.terminal-error,.trade-error{color:#f87171;margin-bottom:8px;font-size:.85rem}.terminal-muted{color:var(--text-muted);font-size:.82rem}.btn-secondary{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:10px 16px}.terminal-asset-picker{position:relative}.terminal-asset-picker__label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.78rem;display:flex}.terminal-asset-picker__input-wrap{align-items:center;display:flex;position:relative}.terminal-asset-picker__input{border:1px solid var(--glass-border);color:#fff;letter-spacing:.02em;background:#000;border-radius:8px;width:100%;padding:10px 72px 10px 12px;font-size:.95rem;font-weight:600}.terminal-asset-picker__input:focus{border-color:var(--neon-accent);outline:none;box-shadow:0 0 0 2px #38bdf81f}.terminal-asset-picker__pair{color:var(--text-muted);pointer-events:none;font-size:.68rem;position:absolute;right:10px}.terminal-asset-picker__spinner{color:var(--neon-accent);animation:1s infinite pulse;position:absolute;right:10px}.terminal-asset-picker__dropdown{z-index:80;background:#080a10fa;border:1px solid #38bdf833;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0000008c}.terminal-asset-picker__hint,.terminal-asset-picker__footer{color:var(--text-muted);border-bottom:1px solid #ffffff0f;padding:8px 12px;font-size:.72rem}.terminal-asset-picker__footer{border-top:1px solid #ffffff0f;border-bottom:none}.terminal-asset-picker__empty{color:var(--text-muted);padding:14px 12px;font-size:.8rem}.terminal-asset-picker__list{max-height:280px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.terminal-asset-picker__option{color:#e5e7eb;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:.88rem;display:flex}.terminal-asset-picker__option:hover,.terminal-asset-picker__option--active{background:#38bdf814}.terminal-asset-picker__base{font-size:.95rem;font-weight:700}.terminal-asset-picker__meta{align-items:center;gap:8px;display:flex}.terminal-asset-picker__badge{text-transform:uppercase;color:#4ade80;background:#4ade8026;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.terminal-asset-picker__sym{color:var(--text-muted);font-family:monospace;font-size:.72rem}.trade-pro{flex-direction:column;gap:10px;min-height:calc(100vh - 140px);padding:0 2px 16px;display:flex}.trade-pro__workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}@media (width<=1100px){.trade-pro__workspace{grid-template-columns:1fr}.trade-pro__order{order:-1}}.trade-pro__stage{flex-direction:column;gap:10px;min-width:0;display:flex}.trade-pro__chart-head{z-index:40;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:10px 14px;display:flex;position:relative;overflow:visible}.trade-pro__chart-toolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}.trade-pro__chart-toolbar .trade-acct-picker--compact{flex-shrink:0;width:220px}.trade-pro__chart-toolbar .terminal-asset-picker--compact{flex-shrink:0;width:112px}.trade-pro__chart-toolbar .trade-acct-picker__menu{z-index:2100}.trade-acct-picker--compact .trade-acct-picker__trigger{border-radius:8px;height:38px;min-height:38px;padding:7px 10px}.trade-acct-picker--compact .trade-acct-picker__name{font-size:.82rem}.trade-acct-picker--compact .trade-acct-picker__balance{font-size:.72rem}.terminal-asset-picker--compact .terminal-asset-picker__trigger{border:1px solid var(--glass-border);color:#f1f5f9;cursor:pointer;text-align:left;background:linear-gradient(135deg,#00000080 0%,#0f141ecc 100%);border-radius:8px;align-items:center;gap:6px;width:100%;height:38px;padding:0 10px;display:flex}.terminal-asset-picker--compact .terminal-asset-picker__trigger:hover:not(:disabled){border-color:#38bdf859}.terminal-asset-picker--compact .terminal-asset-picker__trigger.is-open{border-color:var(--neon-accent);box-shadow:0 0 0 2px #38bdf81f}.terminal-asset-picker--compact .terminal-asset-picker__trigger:disabled{opacity:.5;cursor:not-allowed}.terminal-asset-picker__trigger-sym{letter-spacing:.02em;flex:1;font-size:.95rem;font-weight:800}.terminal-asset-picker__chev{color:var(--text-muted);flex-shrink:0;font-size:.65rem}.terminal-asset-picker__dropdown--portal{z-index:2100;position:fixed;right:auto}.terminal-asset-picker__search-row{border-bottom:1px solid #ffffff0f;padding:8px}.terminal-asset-picker__search{border:1px solid var(--glass-border);color:#fff;background:#000;border-radius:6px;width:100%;padding:8px 10px;font-size:.88rem;font-weight:600}.terminal-asset-picker__search:focus{border-color:var(--neon-accent);outline:none}.trade-pro__price-block{flex:1;align-items:baseline;gap:12px;display:flex}.trade-pro__price-live{color:#f8fafc;letter-spacing:-.03em;font-family:JetBrains Mono,SF Mono,monospace;font-size:1.75rem;font-weight:700}.trade-pro__price-chg{font-family:monospace;font-size:.9rem;font-weight:600}.trade-pro__price-chg.up{color:#34d399}.trade-pro__price-chg.down{color:#fb7185}.trade-pro__price-wait{color:var(--text-muted);font-size:.9rem}.trade-pro__head-pills{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.trade-pro__pill{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:4px 10px;font-size:.68rem;font-weight:700}.trade-pro__pill.live{color:#34d399;background:#34d3991a;border-color:#34d39959}.trade-pro__pill.muted{font-weight:500}.trade-pro__suggest-head-btn{letter-spacing:.02em;color:#c4b5fd;cursor:pointer;white-space:nowrap;background:#a78bfa24;border:1px solid #a78bfa73;border-radius:20px;padding:5px 12px;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s}.trade-pro__suggest-head-btn:hover:not(:disabled),.trade-pro__suggest-head-btn.is-open{background:#a78bfa3d;border-color:#a78bfaa6;box-shadow:0 0 12px #a78bfa33}.trade-pro__suggest-head-btn:disabled{opacity:.45;cursor:not-allowed}.trade-suggest-popup{z-index:2200;-webkit-backdrop-filter:blur(14px);background:#0c0a14fa;border:1px solid #a78bfa59;border-radius:14px;position:fixed;overflow:hidden;box-shadow:0 16px 48px #000000a6,0 0 0 1px #a78bfa14}.trade-suggest-popup__head{border-bottom:1px solid #a78bfa1f;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.trade-suggest-popup__title{color:#ede9fe;margin:0;font-size:.95rem;font-weight:700}.trade-suggest-popup__subtitle{color:#a78bfa;margin:4px 0 0;font-size:.72rem}.trade-suggest-popup__close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:1.25rem;line-height:1}.trade-suggest-popup__close:hover:not(:disabled){color:#fff;background:#ffffff0f}.trade-suggest-popup__close:disabled{opacity:.4;cursor:not-allowed}.trade-suggest-popup__options{flex-direction:column;gap:8px;max-height:min(360px,50vh);padding:12px;display:flex;overflow-y:auto}.trade-suggest-popup__option{text-align:left;color:#e5e7eb;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:12px;transition:border-color .15s,background .15s;display:flex}.trade-suggest-popup__option:hover:not(:disabled){background:#a78bfa0f;border-color:#a78bfa59}.trade-suggest-popup__option.is-active{background:#a78bfa1f;border-color:#a78bfa8c;box-shadow:inset 0 0 0 1px #a78bfa26}.trade-suggest-popup__option:disabled{opacity:.6;cursor:wait}.trade-suggest-popup__option-radio{background:0 0;border:2px solid #a78bfa73;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px;position:relative}.trade-suggest-popup__option.is-active .trade-suggest-popup__option-radio{border-color:#a78bfa}.trade-suggest-popup__option.is-active .trade-suggest-popup__option-radio:after{content:"";background:#a78bfa;border-radius:50%;position:absolute;inset:3px}.trade-suggest-popup__option-body{flex-direction:column;gap:4px;min-width:0;display:flex}.trade-suggest-popup__option-label{color:#ede9fe;font-size:.86rem}.trade-suggest-popup__option-summary{color:#c4b5fd;font-size:.75rem;line-height:1.4}.trade-suggest-popup__option-details{color:#94a3b8;margin:4px 0 0;padding-left:16px;font-size:.72rem;line-height:1.45}.trade-suggest-popup__option-details li+li{margin-top:2px}.trade-suggest-popup__foot{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.trade-suggest-popup__cancel{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:8px 14px;font-size:.78rem;font-weight:600}.trade-suggest-popup__cancel:hover:not(:disabled){color:#e5e7eb}.trade-suggest-popup__cancel:disabled{opacity:.4;cursor:not-allowed}.trade-suggest-popup__apply{color:#ede9fe;cursor:pointer;background:#a78bfa33;border:1px solid #a78bfa8c;border-radius:8px;padding:8px 16px;font-size:.78rem;font-weight:700}.trade-suggest-popup__apply:hover:not(:disabled){background:#a78bfa52}.trade-suggest-popup__apply:disabled{opacity:.5;cursor:wait}.trade-pro__chart-wrap{z-index:1;padding:8px 8px 12px;position:relative;overflow:hidden}.trade-pro__tf-group{border:1px solid #ffffff1a;border-radius:8px;display:inline-flex;overflow:hidden}.trade-pro__tf-btn{color:var(--text-muted);cursor:pointer;letter-spacing:.04em;background:#00000059;border:none;padding:4px 12px;font-size:.68rem;font-weight:700}.trade-pro__tf-btn.is-active{color:var(--neon-accent);background:#38bdf826}.trade-pro__price-chg small{opacity:.75;margin-left:4px;font-size:.65rem;font-weight:500}.trade-pro__legend-note{width:100%;color:var(--text-muted);margin-top:2px;font-size:.68rem}.terminal-chart-wrap{width:100%;position:relative}.terminal-chart__toolbar{z-index:3;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.68rem;display:flex;position:absolute;top:8px;left:10px;right:10px}.terminal-chart__tf-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--neon-accent);background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;padding:3px 8px;font-weight:800}.terminal-chart__live-badge{color:var(--text-muted);font-weight:600}.terminal-chart__live-badge.on{color:#34d399}.terminal-chart__meta{color:#64748b}.terminal-chart__hint{color:#475569;margin-left:auto;font-style:italic}.terminal-chart{background:linear-gradient(#00000040 0%,#0000 100%);border-radius:8px;width:100%}.terminal-chart__overlay{color:var(--text-muted);pointer-events:none;z-index:2;background:#080a10d1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.85rem;display:flex;position:absolute;inset:0}.terminal-chart__overlay--error{color:#fca5a5}.terminal-chart__spinner{border:2px solid #38bdf833;border-top-color:var(--neon-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.terminal-chart--empty{color:var(--text-muted);border:1px dashed #ffffff1a;border-radius:8px;justify-content:center;align-items:center;font-size:.88rem;display:flex}.trade-pro__legend{color:var(--text-muted);flex-wrap:wrap;gap:14px;padding:8px 10px 0;font-size:.72rem;display:flex}.trade-pro__legend span{align-items:center;gap:6px;display:flex}.trade-pro__legend i{border-radius:2px;width:14px;height:3px;display:inline-block}.trade-pro__legend .c-cyan{background:#38bdf8}.trade-pro__legend .c-red{background:#f43f5e}.trade-pro__legend .c-green{background:#34d399}.trade-pro__legend .c-amber{background:#fbbf24}.trade-pro__debug{padding:0;overflow:hidden}.trade-pro__debug-toggle{text-align:left;color:#93c5fd;cursor:pointer;background:#0003;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:.85rem;display:flex}.trade-pro__debug-body{padding:12px 16px 16px}.trade-pro__countdown{color:#fbbf24;margin-bottom:10px;font-size:.9rem}.trade-pro__order{max-height:calc(100vh - 120px);padding:16px;position:sticky;top:12px;overflow-y:auto}.trade-pro__order-title{margin:0 0 12px;font-size:1rem;font-weight:700}.trade-pro__status-row{color:var(--text-muted);background:#0000004d;border-radius:6px;gap:12px;margin-bottom:12px;padding:8px 10px;font-size:.75rem;display:flex}.trade-pro__status-row .ok{color:#34d399}.trade-pro__status-row .bad{color:#f87171}.trade-pro__form{flex-direction:column;gap:12px;display:flex}.trade-pro__field{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:.72rem;display:flex}.trade-pro__field input,.trade-pro__field select{border:1px solid var(--glass-border);color:#fff;text-transform:none;letter-spacing:normal;background:#050508;border-radius:8px;padding:10px 12px;font-size:.9rem}.trade-pro__field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trade-pro__suggest{color:#c4b5fd;cursor:pointer;background:#a78bfa1a;border:1px solid #a78bfa66;border-radius:8px;width:100%;padding:10px 12px;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s}.trade-pro__suggest:hover:not(:disabled){background:#a78bfa2e;border-color:#a78bfa8c}.trade-pro__suggest:disabled{opacity:.45;cursor:not-allowed}.trade-pro__suggest-msg{color:#a78bfa;background:#a78bfa14;border-left:3px solid #a78bfa73;border-radius:6px;margin:0;padding:8px 10px;font-size:.72rem;line-height:1.45}.trade-pro__sizing{flex-direction:column;gap:8px;display:flex}.trade-pro__sizing-summary{background:#38bdf80f;border:1px solid #38bdf826;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:10px 12px;display:grid}.trade-pro__sizing-row{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:2px;font-size:.68rem;display:flex}.trade-pro__sizing-row strong{color:var(--neon-accent);text-transform:none;letter-spacing:normal;font-family:JetBrains Mono,monospace;font-size:.88rem}.trade-pro__preview-sub{color:var(--text-muted);font-size:.78rem;font-weight:500}.trade-pro__qty-lev{grid-template-columns:minmax(0,1fr) 96px;align-items:end;gap:10px;display:grid}.trade-pro__field--lev select{text-align:center;width:100%;min-width:0;padding:10px 8px;font-weight:700}.trade-pro__side-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trade-pro__side-toggle button{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:#0006;border-radius:8px;padding:12px;font-size:.85rem;font-weight:700;transition:all .15s}.trade-pro__side-toggle button.is-long{color:#34d399;background:#10b98126;border-color:#10b98180}.trade-pro__side-toggle button.is-short{color:#fb7185;background:#f43f5e26;border-color:#f43f5e80}.trade-pro__side-toggle button:disabled{opacity:.5;cursor:not-allowed}.trade-pro__entry-block{flex-direction:column;gap:8px;display:flex}.trade-pro__entry-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.trade-pro__entry-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trade-pro__entry-toggle button{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:#0006;border-radius:8px;padding:10px;font-size:.78rem;font-weight:600;transition:all .15s}.trade-pro__entry-toggle button.is-active{color:var(--neon-accent);background:#38bdf81f;border-color:#38bdf873}.trade-pro__entry-toggle button:disabled{opacity:.5;cursor:not-allowed}.trade-pro__entry-px-row{align-items:center;gap:8px;display:flex}.trade-pro__entry-px-row input{flex:1}.trade-pro__entry-px-row .btn-secondary{white-space:nowrap;padding:8px 10px;font-size:.72rem}.trade-pro__entry-hint{color:var(--text-muted);margin-top:4px;font-size:.68rem;line-height:1.35;display:block}.trade-pro__atr-row{align-items:center;gap:8px;display:flex}.trade-pro__atr-row input{flex:1}.trade-pro__atr-row .btn-secondary{white-space:nowrap;padding:8px 10px;font-size:.72rem}.trade-pro__risk{background:#f43f5e14;border:1px solid #f43f5e33;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 12px;font-size:.78rem;display:flex}.trade-pro__risk strong{color:#fca5a5;font-size:1rem}.trade-pro__risk .muted{color:var(--text-muted);font-size:.72rem}.trade-pro__preview{color:var(--text-muted);border-top:1px solid #ffffff0f;padding:8px 0;font-size:.82rem}.trade-pro__preview strong{color:var(--neon-accent);margin-left:6px;font-family:monospace}.trade-pro__actions{margin-top:4px}.trade-pro__exec{letter-spacing:.03em;cursor:pointer;color:#0a0a0f;background:linear-gradient(135deg,#38bdf8 0%,#6366f1 100%);border:none;border-radius:10px;width:100%;padding:14px;font-size:.95rem;font-weight:800;transition:transform .12s,box-shadow .12s;box-shadow:0 4px 24px #38bdf840}.trade-pro__exec:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 28px #38bdf859}.trade-pro__exec:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.trade-pro__close-pos{color:#fb7185;cursor:pointer;background:#f43f5e1f;border:1px solid #f43f5e80;border-radius:10px;width:100%;padding:14px;font-weight:700}.trade-confirm__root{z-index:1200;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:16px;animation:.2s forwards fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.trade-confirm__panel{flex-direction:column;flex-shrink:0;width:100%;max-width:480px;max-height:min(90vh,640px);margin:auto;padding:0;animation:.28s cubic-bezier(.16,1,.3,1) forwards scaleUp;display:flex;position:relative;overflow:hidden}.trade-confirm__scroll{flex-direction:column;flex:1;gap:18px;min-height:0;padding:26px 26px 18px;display:flex;overflow-y:auto}.trade-confirm__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trade-confirm__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:1.5rem;line-height:1;transition:color .15s,background .15s}.trade-confirm__close:hover:not(:disabled){color:#fff;background:#ffffff0f}.trade-confirm__close:disabled{opacity:.4;cursor:not-allowed}.trade-confirm__badge{letter-spacing:.02em;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.78rem;font-weight:600;display:flex}.trade-confirm__badge.is-long{color:#6ee7b7;background:#10b9811a;border:1px solid #10b98159}.trade-confirm__badge.is-short{color:#fda4af;background:#f43f5e1a;border:1px solid #f43f5e59}.trade-confirm__badge.is-close{color:#fcd34d;background:#fbbf241a;border:1px solid #fbbf2459}.trade-confirm__badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse}.trade-confirm__hero{background:#38bdf80d;border:1px solid #38bdf81f;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.trade-confirm__side-pill{letter-spacing:.04em;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:.8rem;font-weight:800}.trade-confirm__side-pill.is-long{color:#34d399;background:#10b9812e;border:1px solid #10b98166}.trade-confirm__side-pill.is-short{color:#fb7185;background:#f43f5e2e;border:1px solid #f43f5e66}.trade-confirm__hero-main{flex-direction:column;gap:2px;display:flex}.trade-confirm__hero-notional{color:var(--neon-accent);font-family:JetBrains Mono,monospace;font-size:1.65rem;font-weight:700;line-height:1.1}.trade-confirm__hero-meta{color:var(--text-muted);font-size:.82rem}.trade-confirm__grid{margin:0}.trade-confirm__metrics{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.trade-confirm__metric{flex-direction:column;gap:3px;display:flex}.trade-confirm__metric-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:600}.trade-confirm__metric-value{color:#e5e7eb;font-size:.9rem;font-weight:500;line-height:1.35}.trade-confirm__metric-value.is-accent{color:var(--neon-accent);font-family:JetBrains Mono,monospace}.trade-confirm__metric-value strong{color:#fff;font-weight:700}.trade-confirm__risk-pct{color:#fca5a5;font-size:.78rem}.trade-confirm__close-text{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.trade-confirm__close-text strong{color:#e5e7eb}.trade-confirm__error{color:#fca5a5;background:#f43f5e1f;border:1px solid #f43f5e59;border-radius:8px;flex-shrink:0;margin:0 26px;padding:10px 12px;font-size:.82rem;line-height:1.45}.trade-confirm__warn{color:#fcd34d;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:8px;flex-shrink:0;margin:0 26px 12px;padding:12px 14px;font-size:.84rem;line-height:1.5}.trade-confirm__warn strong{color:#fbbf24;margin-bottom:6px;display:block}.trade-confirm__actions{background:#09090bfa;border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 26px 20px;display:flex}.trade-confirm__btn{cursor:pointer;border:1px solid #0000;border-radius:9px;padding:12px 20px;font-size:.88rem;font-weight:700;transition:transform .12s,box-shadow .12s,opacity .12s}.trade-confirm__btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.trade-confirm__btn--ghost{border-color:var(--glass-border);color:var(--text-muted);background:0 0}.trade-confirm__btn--ghost:hover:not(:disabled){color:#fff;background:#ffffff0a;border-color:#fff3}.trade-confirm__btn--confirm{color:#0a0a0f;min-width:148px;box-shadow:0 4px 20px #00000059}.trade-confirm__btn--confirm.is-long{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);box-shadow:0 4px 24px #10b9814d}.trade-confirm__btn--confirm.is-short{color:#fff;background:linear-gradient(135deg,#fb7185 0%,#e11d48 100%);box-shadow:0 4px 24px #f43f5e4d}.trade-confirm__btn--confirm.is-close{color:#0a0a0f;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);box-shadow:0 4px 24px #fbbf2440}.trade-confirm__btn--confirm:hover:not(:disabled){transform:translateY(-1px)}@media (width<=480px){.trade-confirm__metrics{grid-template-columns:1fr}.trade-confirm__actions{flex-direction:column-reverse}.trade-confirm__btn--confirm{width:100%}}.trade-dock{flex-shrink:0;padding:0;overflow:hidden}.trade-dock__head{background:#00000040;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.trade-dock__title strong{font-size:.88rem;display:block}.trade-dock__title span{color:var(--text-muted);font-size:.72rem}.trade-dock__actions{gap:8px;display:flex}.trade-dock__btn{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:#00000059;border-radius:6px;padding:6px 12px;font-size:.75rem}.trade-dock__btn--new{color:var(--neon-accent);border-color:#38bdf859}.trade-dock__btn--new.is-active{background:#38bdf81f}.trade-dock__table-wrap{max-height:min(420px,55vh);overflow:auto}.trade-dock__table{border-collapse:collapse;width:100%;font-size:.78rem}.trade-dock__table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#080a10f2;border-bottom:1px solid #ffffff0f;padding:8px 12px;font-size:.65rem;font-weight:600;position:sticky;top:0}.trade-dock__table td{white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:9px 12px}.trade-dock__row{cursor:pointer;transition:background .12s}.trade-dock__row:hover{background:#ffffff08}.trade-dock__row.is-active{background:#38bdf814}.trade-dock__row.is-expanded{background:#38bdf80d}.trade-dock__row.is-open td:nth-child(2){box-shadow:inset 3px 0 #34d399}.trade-dock__chev{width:28px;color:var(--text-muted);text-align:center;font-size:.72rem}.trade-dock__detail-row td{background:#38bdf80a;border-bottom:1px solid #ffffff0f;padding:0!important}.trade-dock__detail-row .trade-dock__debug{border-top:none}.trade-dock__sym{font-weight:700}.trade-dock__exch{color:var(--text-muted);margin-top:2px;font-size:.65rem;font-weight:500;display:block}.trade-dock__side{border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700}.trade-dock__side--long{color:#34d399;background:#34d3991f}.trade-dock__side--short{color:#fb7185;background:#fb71851f}.trade-dock__policy{color:#93c5fd;flex-direction:column;align-items:flex-start;gap:2px;font-size:.72rem;display:inline-flex}.dbg-order-hint{color:var(--text-muted);opacity:.75;cursor:help;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.2;display:block}.trade-dock__state{color:#fbbf24;font-size:.72rem}.trade-dock__status,.trade-dock__ex,.trade-dock__time{color:var(--text-muted)}.trade-dock__empty{text-align:center;color:var(--text-muted);padding:24px!important}.trade-dock__loading{color:var(--text-muted);text-align:center;padding:16px;font-size:.82rem}.trade-dock__panel{padding:14px 16px 16px}.trade-dock__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.trade-dock__hero-main{flex:1;min-width:200px}.trade-dock__state-badge{color:#34d399;background:#34d39926;border-radius:6px;margin-bottom:6px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-block}.trade-dock__next{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.trade-dock__hero-pnl{text-align:right;min-width:140px}.trade-dock__hero-pnl span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;display:block}.trade-dock__hero-pnl strong{font-variant-numeric:tabular-nums;font-size:1.35rem;display:block}.trade-dock__hero-pnl em{color:var(--text-muted);font-size:.78rem;font-style:normal;display:block}.trade-dock__hero-pnl small{color:var(--text-muted);font-size:.72rem;display:block}.trade-dock__hero-pnl.is-profit strong{color:#34d399}.trade-dock__hero-pnl.is-loss strong{color:#f87171}.trade-dock__progress{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.trade-dock__prog-head{color:var(--text-muted);justify-content:space-between;margin-bottom:4px;font-size:.72rem;display:flex}.trade-dock__prog-track{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.trade-dock__prog-fill{border-radius:3px;height:100%;transition:width .3s}.trade-dock__prog--sl .trade-dock__prog-fill{background:#f87171}.trade-dock__prog--tp .trade-dock__prog-fill{background:#34d399}.trade-dock__tribunal{color:var(--text-muted);margin:0 0 10px;font-size:.82rem}.trade-dock__tribunal strong{color:#d4a017;font-weight:600}.trade-dock__tribunal-track{background:#ffffff0f;border-radius:2px;height:3px;margin-top:5px;overflow:hidden}.trade-dock__tribunal-fill{background:#d4a01773;border-radius:2px;height:100%;transition:width .3s}.trade-dock__pnl small{color:var(--text-muted);font-size:.68rem;font-weight:400;display:block}.trade-dock__tech-toggle{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;margin-top:12px;padding:8px 10px;font-size:.78rem;display:flex}.trade-dock__tech-body{margin-top:10px}.trade-dock__oid{color:var(--text-muted);word-break:break-all;margin-top:8px;font-size:.68rem;display:block}.trade-dock__debug{border-top:1px solid #ffffff0f}.trade-dock__debug-toggle{color:#93c5fd;cursor:pointer;text-align:left;background:#0003;border:none;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:.82rem;display:flex}.trade-dock__debug-meta{color:var(--text-muted);margin-left:auto;font-size:.72rem}.trade-dock__debug-body{padding:12px 14px 14px}.trade-dock__ok{color:#34d399;margin-bottom:10px;font-size:.8rem}.trade-dock__tabs{border-bottom:1px solid #ffffff0f;gap:4px;padding:0 14px 10px;display:flex}.trade-dock__tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:7px 14px;font-size:.78rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.trade-dock__tab:hover{color:#e5e7eb}.trade-dock__tab.is-active{color:#fff;box-shadow:inset 0 -2px 0 var(--neon-accent);background:#38bdf81a}.trade-dock__tab-badge{color:#34d399;background:#34d39933;border-radius:10px;padding:1px 6px;font-size:.65rem;font-weight:700}.trade-dock__tab-badge--muted{color:var(--text-muted);background:#ffffff14}.trade-dock__px{color:#e5e7eb;font-family:monospace;font-size:.76rem}.trade-dock__levels{flex-direction:column;gap:2px;font-size:.68rem;line-height:1.3;display:flex}.trade-dock__sl{color:#f87171}.trade-dock__tp{color:#34d399}.trade-dock__qty,.trade-dock__dur{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.74rem}.trade-dock__qty-cell{flex-direction:column;gap:2px;line-height:1.25;display:flex}.trade-dock__qty-cell small{color:var(--text-muted);opacity:.9;font-size:.62rem}.trade-dock__dur{flex-direction:column;gap:2px;display:flex}.trade-dock__meta{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px;padding:10px 12px;display:flex}.trade-dock__meta-item{flex-direction:column;gap:3px;min-width:0;display:flex}.trade-dock__meta-item>span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.62rem}.trade-dock__meta-item>strong{color:#e2e8f0;font-size:.82rem}.trade-dock__meta-id{flex-flow:wrap;flex:200px;align-items:center;gap:6px}.trade-dock__meta-id>span{flex:0 0 100%}.trade-dock__meta-id code{color:#93c5fd;word-break:break-all;font-size:.72rem}.trade-dock__copy-btn{color:#7dd3fc;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.72rem;line-height:1.2}.trade-dock__copy-btn:hover{background:#38bdf833}.trade-dock__sizing{background:#38bdf80f;border:1px solid #38bdf826;border-radius:8px;margin-bottom:12px;padding:10px 12px}.trade-dock__sizing-title{text-transform:uppercase;letter-spacing:.06em;color:#7dd3fc;margin:0 0 8px;font-size:.68rem}.trade-dock__sizing-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trade-dock__sizing-grid>div{flex-direction:column;gap:2px;display:flex}.trade-dock__sizing-grid span{color:var(--text-muted);font-size:.62rem}.trade-dock__sizing-grid strong{color:#e2e8f0;font-size:.8rem}.trade-dock__sizing-note{color:#fbbf24;margin:8px 0 0;font-size:.72rem}.trade-dock__warn{color:#fbbf24!important}.trade-dock__pnl{font-family:monospace;font-size:.76rem;font-weight:700}.trade-dock__pnl.is-profit{color:#34d399}.trade-dock__pnl.is-loss{color:#f87171}.trade-dock__reason{color:#a78bfa;text-overflow:ellipsis;max-width:88px;font-size:.7rem;overflow:hidden}.trade-dock__summary-grid{background:#00000040;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.trade-dock__summary-grid>div{flex-direction:column;gap:2px;display:flex}.trade-dock__summary-grid span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.62rem}.trade-dock__summary-grid strong{color:#f1f5f9;font-variant-numeric:tabular-nums;font-size:.82rem}.trade-dock__timeline{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px}.trade-dock__timeline-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 10px;font-size:.72rem}.trade-dock__timeline-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.trade-dock__timeline-item{gap:10px;padding:8px 0 8px 2px;display:flex;position:relative}.trade-dock__timeline-item:not(:last-child):before{content:"";background:#ffffff1a;width:1px;position:absolute;top:26px;bottom:-4px;left:7px}.trade-dock__timeline-marker{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.55rem;display:flex}.trade-dock__timeline-item--entry .trade-dock__timeline-marker{color:#34d399}.trade-dock__timeline-item--protection .trade-dock__timeline-marker{color:#f87171}.trade-dock__timeline-item--management .trade-dock__timeline-marker{color:#a78bfa}.trade-dock__timeline-item--sync .trade-dock__timeline-marker{color:#93c5fd}.trade-dock__timeline-item--close .trade-dock__timeline-marker{color:#fbbf24}.trade-dock__timeline-item--error .trade-dock__timeline-marker{color:#fb7185}.trade-dock__timeline-body{flex:1;min-width:0}.trade-dock__timeline-head{justify-content:space-between;gap:8px;margin-bottom:2px;display:flex}.trade-dock__timeline-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.62rem;font-weight:700}.trade-dock__timeline-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.65rem}.trade-dock__timeline-event{color:#e5e7eb;font-size:.8rem;font-weight:600;display:block}.trade-dock__timeline-detail{color:var(--text-muted);word-break:break-word;margin:4px 0 0;font-size:.72rem;line-height:1.4}.trade-acct-picker{flex-direction:column;gap:5px;display:flex;position:relative}.trade-acct-picker__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.trade-acct-picker__trigger{border:1px solid var(--glass-border);color:#f1f5f9;cursor:pointer;text-align:left;background:linear-gradient(135deg,#00000080 0%,#0f141ecc 100%);border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.trade-acct-picker__trigger:hover:not(:disabled){border-color:#38bdf859}.trade-acct-picker__trigger.is-open{border-color:var(--neon-accent);box-shadow:0 0 0 2px #38bdf81a}.trade-acct-picker__trigger:disabled{opacity:.5;cursor:not-allowed}.trade-acct-picker__badge{letter-spacing:.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.68rem;font-weight:800;display:flex}.trade-acct-picker__badge--binance{color:#f3ba2f;background:#f3ba2f26;border:1px solid #f3ba2f4d}.trade-acct-picker__badge--okx{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff26}.trade-acct-picker__badge--hl{color:#a78bfa;background:#a78bfa26;border:1px solid #a78bfa4d}.trade-acct-picker__trigger-body,.trade-acct-picker__option-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.trade-acct-picker__name{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.trade-acct-picker__ex{color:var(--text-muted);align-items:center;gap:6px;font-size:.68rem;display:flex}.trade-acct-picker__balance{color:#34d399;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700}.trade-acct-picker__balance.is-error{color:#f87171;font-size:.72rem}.trade-acct-picker__balance.is-mock{color:#fbbf24}.trade-acct-picker__err{color:#f87171;padding-left:2px;font-size:.68rem}.trade-acct-picker__mock{color:#fbbf24;margin-left:4px;font-size:.62rem;font-style:normal}.trade-acct-picker__chev{color:var(--text-muted);flex-shrink:0;font-size:.65rem}.trade-acct-picker__placeholder{color:var(--text-muted);flex:1;font-size:.88rem}.trade-acct-picker__hub{color:#475569;padding-left:2px;font-size:.68rem}.trade-acct-picker__menu{z-index:90;background:#06080efa;border:1px solid #38bdf833;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #0000008c}.trade-acct-picker__option{color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;transition:background .12s;display:flex}.trade-acct-picker__option:hover,.trade-acct-picker__option.is-active{background:#38bdf814}.trade-acct-picker__option.is-active{outline:1px solid #38bdf840}.trade-acct-picker__dot{border-radius:50%;width:6px;height:6px;display:inline-block}.trade-acct-picker__dot.ok{background:#34d399}.trade-acct-picker__dot.bad{background:#f87171}.position-action-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.position-action-panel{background:#0c0e14f5;border:1px solid #ffffff1f;border-radius:14px;width:min(520px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 24px 48px #00000080}.position-action-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.position-action-panel__title{color:#fff;align-items:center;gap:8px;margin:0;font-size:1.15rem;display:flex}.position-action-panel__side{border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700}.position-action-panel__side--long{color:#4ade80;background:#4ade8033}.position-action-panel__side--short{color:#f87171;background:#f8717133}.position-action-panel__meta{color:var(--text-muted);margin-top:4px;font-size:.72rem}.position-action-panel__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem}.position-action-panel__hero{background:#ffffff0a;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;padding:12px;display:grid}.position-action-panel__label{color:var(--text-muted);text-transform:uppercase;font-size:.65rem}.position-action-panel__value{color:#fff;font-size:.95rem;font-weight:600}.position-action-panel__value.is-profit{color:#4ade80}.position-action-panel__value.is-loss{color:#f87171}.position-action-panel__pct{opacity:.85;margin-left:4px;font-size:.75rem}.position-action-panel__sub{color:var(--text-muted);font-size:.65rem;font-weight:400;display:block}.position-action-panel__section{margin-bottom:16px}.position-action-panel__section h4{color:#a5b4fc;margin:0 0 8px;font-size:.8rem}.position-action-panel__section--danger h4{color:#fca5a5}.position-action-panel__field{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.position-action-panel__field label{color:var(--text-muted);font-size:.7rem}.position-action-panel__field input{color:#fff;background:#00000059;border:1px solid #ffffff1a;border-radius:6px;padding:8px 10px;font-size:.85rem}.position-action-panel__btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;width:100%;margin-top:8px;padding:10px 14px;font-weight:600}.position-action-panel__btn:disabled{opacity:.45;cursor:not-allowed}.position-action-panel__btn--primary{background:#3b82f633;border-color:#60a5fa66}.position-action-panel__btn--danger{color:#fecaca;background:#ef44442e;border-color:#f8717173}.position-action-panel__link-btn{color:#93c5fd;cursor:pointer;background:0 0;border:none;margin-bottom:8px;font-size:.75rem}.position-action-panel__hint{color:var(--text-muted);margin:0 0 8px;font-size:.72rem}.position-action-panel__progress{border-top:1px solid #ffffff14;margin-top:16px;padding-top:16px}.position-action-panel__progress-head{justify-content:space-between;margin-bottom:8px;font-size:.75rem;display:flex}.position-action-panel__progress-track{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.position-action-panel__progress-fill{background:linear-gradient(90deg,#4ade80,#22d3ee);border-radius:3px;height:100%;transition:width .35s}.position-action-panel__steps{margin:12px 0 0;padding:0;list-style:none}.position-action-panel__step{grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:4px 0;font-size:.72rem;display:grid}.position-action-panel__step--running{color:#93c5fd}.position-action-panel__step--done{color:#4ade80}.position-action-panel__step--failed{color:#f87171}.position-action-panel__step-detail{color:var(--text-muted);grid-column:2/-1;font-size:.68rem}.position-action-panel__step-ch{color:var(--text-muted);background:#ffffff0f;border-radius:3px;padding:1px 5px;font-size:.62rem}.position-action-panel__error{color:#f87171;background:#ef44441a;border-radius:6px;margin-top:8px;padding:8px;font-size:.78rem}.position-action-panel__loading{color:var(--text-muted);font-size:.85rem}.trade-dock__panel-actions{margin-bottom:10px}.trade-dock__action-btn{color:#7dd3fc;cursor:pointer;background:#38bdf814;border:1px solid #38bdf840;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:600}
