*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}body{margin:0;padding:0;font-family:var(--font-family);background:var(--bg-canvas);color:var(--text-primary);overflow:hidden}#app{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:0;gap:var(--panel-gap-tight)}.app-workstation{--app-middle-column-width: clamp(236px, 16vw, 278px);--app-right-column-width: clamp(256px, 17vw, 304px);--app-order-panel-height: clamp(182px, 22vh, 238px);flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-panel);border-left:1px solid var(--line-subtle);border-right:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);border-top:none;border-radius:var(--radius-workstation)}.app-desktop-shell,.app-main-layout,.app-market-workspace,.app-market-columns,.app-left-column,.app-middle-column,.app-right-column,.app-right-primary,.app-right-secondary{min-height:0;gap:0}.app-desktop-shell{display:flex;flex:1;overflow:hidden}.app-main-layout{flex:1;min-width:0;display:flex;overflow:hidden;background:var(--bg-panel)}.app-market-workspace{flex:1;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) var(--app-order-panel-height);overflow:hidden}.app-market-columns{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) var(--app-middle-column-width);overflow:hidden}.app-left-column{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden}.app-middle-column{min-width:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--line-subtle);background:var(--bg-panel-alt)}.app-right-column{width:var(--app-right-column-width);min-width:252px;display:flex;flex-direction:column;border-left:1px solid var(--line-subtle);background:var(--bg-panel-alt);overflow:hidden}.app-right-primary,.app-right-secondary{display:flex;flex-direction:column;overflow:hidden}.app-right-primary{flex:1 1 auto;background:var(--bg-panel)}.app-right-secondary{flex:0 0 var(--app-order-panel-height);border-top:1px solid var(--line-subtle);background:var(--bg-panel-alt)}.app-footer{height:26px;min-height:26px;background:var(--status-bar-bg);border:1px solid var(--line-subtle);border-top:none;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-md);flex-shrink:0;border-radius:var(--radius-workstation);box-shadow:none}.status-section{display:flex;align-items:center;gap:var(--spacing-sm)}.status-indicator{width:6px;height:6px;border-radius:50%;background-color:var(--green-primary);animation:pulse 2s ease-in-out infinite}.status-indicator.connected{background-color:var(--green-primary);animation:pulse 2s ease-in-out infinite}.status-indicator.connecting{background-color:#f0a500;animation:pulse-fast 1s ease-in-out infinite}.status-indicator.disconnected{background-color:var(--red-primary);animation:pulse-fast .8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-fast{0%,to{opacity:1}50%{opacity:.3}}.status-text{color:var(--text-secondary);font-size:12px}.block-height{color:var(--text-disabled);font-size:12px}.price-ticker{flex:1 1 0;min-width:0;height:22px;overflow:hidden;position:relative;margin:0 var(--spacing-md);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.price-ticker[hidden]{display:none}.price-ticker-track{display:flex;width:max-content;height:100%;will-change:transform}.price-ticker-item{display:inline-flex;align-items:center;gap:5px;padding:0 12px;font-size:11px;line-height:1;white-space:nowrap;border-right:1px solid var(--line-subtle)}.price-ticker-symbol{color:var(--text-secondary);font-weight:600;letter-spacing:.04em}.price-ticker-arrow{font-size:8px;line-height:1;width:8px;display:inline-block;text-align:center;color:var(--text-disabled)}.price-ticker-arrow.up{color:var(--green-primary)}.price-ticker-arrow.down{color:var(--red-primary)}.price-ticker-price{color:var(--text-primary);font-variant-numeric:tabular-nums}.price-ticker-digit{display:inline-block;width:1ch;text-align:center}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#78889a3d;border-radius:var(--radius-sm)}::-webkit-scrollbar-track{background:transparent}@media(max-width:1180px){#app{padding:0;gap:0}.app-workstation{border-radius:0;border-top:1px solid var(--line-subtle)}.app-right-column{min-width:220px}.app-workstation{--app-middle-column-width: clamp(200px, 20vw, 236px);--app-right-column-width: clamp(220px, 22vw, 256px)}}@media(max-width:980px){body{overflow:auto}#app{width:100%;min-height:100vh;height:auto;overflow:visible}.app-main-layout{overflow:visible}.app-workstation{display:contents;border:none;background:transparent}.app-desktop-shell,.app-main-layout,.app-market-workspace,.app-market-columns,.app-left-column,.app-middle-column,.app-right-column,.app-right-primary,.app-right-secondary{overflow:visible;gap:var(--spacing-sm)}.app-desktop-shell,.app-main-layout,.app-market-workspace,.app-market-columns,.app-left-column,.app-middle-column,.app-right-column,.app-right-primary,.app-right-secondary{display:flex;flex-direction:column}.app-middle-column{border-left:none;background:transparent}.app-right-column{width:100%;min-width:0;border-left:none}.app-right-secondary{flex-basis:auto;border-top:none;background:transparent}.app-footer{margin-bottom:var(--spacing-sm);border-top:1px solid var(--line-subtle);border-radius:var(--radius-panel)}}@media(max-width:640px){#app{padding:var(--spacing-xs);gap:var(--spacing-xs)}}.t-brand{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:var(--letter-tight)}.t-h1{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--text-primary)}.t-h2{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--text-primary)}.t-section-title{font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-caps-loose)}.t-nav{font-size:var(--font-xs);font-weight:var(--font-regular);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-caps)}.t-nav-active{color:var(--text-primary);font-weight:var(--font-semibold)}.t-table-header{font-size:var(--font-2xs);font-weight:var(--font-regular);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-caps-loose)}.t-label{font-size:var(--font-xs);color:var(--text-secondary)}.t-body{font-size:var(--font-sm);color:var(--text-primary)}.t-num{font-size:var(--font-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.t-num-sm{font-size:var(--font-xs);color:var(--text-primary);font-variant-numeric:tabular-nums}.t-mono{font-family:var(--font-family-mono);font-size:var(--font-xs);color:var(--text-primary)}.t-muted{color:var(--text-secondary)}.t-disabled{color:var(--text-disabled)}.t-buy{color:var(--green-primary)}.t-sell{color:var(--red-primary)}.t-status{font-size:var(--font-xs);color:var(--text-secondary)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.btn{border:none;border-radius:var(--radius-control);font-size:var(--font-sm);font-weight:var(--font-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:background-color .2s,color .2s,border-color .2s}.btn-primary{background-color:var(--green-primary);color:#08120d}.btn-primary:hover{background-color:var(--green-secondary)}.btn-secondary{background-color:var(--bg-control);color:var(--text-primary)}.btn-secondary:hover{background-color:var(--bg-control-hover)}.btn-ghost{background-color:transparent;color:var(--text-secondary)}.btn-ghost:hover{color:var(--text-primary)}.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-xs)}.btn-md{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-sm)}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-base)}.input{background-color:var(--bg-control);border:1px solid var(--line-subtle);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--font-sm);padding:var(--spacing-sm) var(--spacing-md);width:100%;outline:none;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:#18c78466;box-shadow:var(--focus-ring)}.input::placeholder{color:var(--text-disabled)}.tabs{display:flex;gap:var(--spacing-sm);border-bottom:1px solid var(--line-subtle)}.tab-item{background:none;border:none;color:var(--text-secondary);font-size:var(--font-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;position:relative;transition:color .2s}.tab-item:hover,.tab-item.active{color:var(--text-primary)}.tab-item.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--green-primary)}.tab-badge{margin-left:4px;font-size:var(--font-sm);font-weight:400;color:var(--text-disabled);font-variant-numeric:tabular-nums}.tab-item.active .tab-badge{color:var(--text-secondary)}.toggle{position:relative;display:inline-block;width:40px;height:20px;cursor:pointer}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--bg-control);border:1px solid var(--line-subtle);border-radius:20px;transition:.3s}.toggle-slider:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background-color:var(--text-secondary);border-radius:50%;transition:.3s}.toggle input:checked+.toggle-slider{background-color:#18c7844d;border-color:#18c7845c}.toggle input:checked+.toggle-slider:before{transform:translate(20px);background-color:#fff}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--green-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dropdown{position:relative}.dropdown-button{background-color:var(--bg-control);border:1px solid var(--line-subtle);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--font-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-sm)}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background-color:var(--bg-panel-alt);border:1px solid var(--line-strong);border-radius:var(--radius-panel);margin-top:var(--spacing-xs);display:none;z-index:1000}.dropdown-menu.open{display:block}.dropdown-item{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;color:var(--text-primary);font-size:var(--font-sm);transition:background-color .2s}.dropdown-item:hover{background-color:var(--bg-control)}.toast-container{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;min-width:220px;max-width:360px;padding:10px 10px 10px 14px;border-radius:var(--radius-control);font-size:var(--font-sm);color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--line-subtle);box-shadow:0 6px 24px #00000059;opacity:0;transform:translate(20px);transition:opacity .22s ease,transform .22s ease}.toast-message{flex:1 1 auto;min-width:0}.toast-close{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;border-radius:4px;transition:background-color .15s,color .15s}.toast-close:hover{background:#ffffff14;color:var(--text-primary)}.toast-in{opacity:1;transform:translate(0)}.toast-out{opacity:0;transform:translate(20px)}.toast-success{border-left:3px solid var(--green-primary)}.toast-error{border-left:3px solid var(--red-primary)}.wallet-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000}.wallet-picker-modal{background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-control);padding:20px;min-width:320px;max-width:400px;box-shadow:0 12px 48px #00000080}.wallet-picker-heading{margin:0 0 16px;font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--text-primary)}.wallet-picker-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.wallet-picker-row{display:flex;align-items:center;gap:12px;padding:12px;background:transparent;border:1px solid var(--line-subtle);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--font-sm);cursor:pointer;text-align:left;transition:background-color .15s,border-color .15s}.wallet-picker-row:hover{background:#ffffff0a;border-color:var(--line-strong)}.wallet-picker-icon,.wallet-picker-monogram{width:28px;height:28px;border-radius:6px;object-fit:contain;flex-shrink:0}.wallet-picker-monogram{display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold);font-size:14px;color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.wallet-picker-name{flex:1}.wallet-picker-tag{font-size:var(--font-xs);letter-spacing:.04em;padding:2px 8px;border-radius:10px}.wallet-picker-tag.installed{background:#18c7841f;color:var(--green-primary)}.wallet-picker-tag.install{background:#ffffff0f;color:var(--text-secondary)}.wallet-picker-row.install{text-decoration:none;color:var(--text-primary)}.wallet-picker-divider{margin:12px 0 8px;padding:0 4px;font-size:var(--font-xs);letter-spacing:.06em;color:var(--text-tertiary);text-transform:uppercase}.wallet-picker-empty{padding:24px 8px;text-align:center;font-size:var(--font-sm);color:var(--text-tertiary)}.wallet-picker-cancel{width:100%;padding:8px 12px;background:transparent;border:1px solid var(--line-subtle);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--font-sm);cursor:pointer;transition:color .15s}.wallet-picker-cancel:hover{color:var(--text-primary)}.top-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);min-height:54px;padding:0 16px;background:var(--bg-panel);border-left:1px solid var(--line-subtle);border-right:1px solid var(--line-subtle);border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);border-radius:var(--radius-workstation);box-shadow:none;flex-shrink:0;position:relative;z-index:200}.top-nav-left,.top-nav-right{display:flex;align-items:center;min-width:0;flex-shrink:0}.top-nav-left{gap:14px}.logo-link{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;border-radius:var(--radius-md);padding:4px 6px;margin:-4px -6px;transition:opacity .15s}.logo-link:hover{opacity:.82}.logo-container{width:24px;height:24px;color:var(--green-primary);filter:none}.logo-container svg{width:100%;height:100%}.brand-name{font-size:16px;font-weight:var(--font-bold);letter-spacing:.08em;color:var(--text-primary);text-transform:uppercase}.top-nav-center{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;flex:1 1 0;margin-left:20px;padding:0;background:transparent;border:none;border-radius:0;overflow-x:hidden;scrollbar-width:none}.nav-item[data-overflowed=true]{display:none!important}.more-nav-overflow{display:none;flex-direction:column;gap:2px}.more-nav-overflow.has-items{display:flex}.more-nav-sep-overflow{display:none}.more-nav-overflow.has-items+.more-nav-sep-overflow{display:block}.top-nav-center::-webkit-scrollbar{display:none}.nav-item{color:var(--text-secondary);font-size:var(--font-xs);cursor:pointer;transition:color .2s,background-color .2s;position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:0;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}.nav-item:hover{color:var(--text-primary);background-color:var(--bg-control)}.nav-item.active{color:var(--text-primary);background:transparent}.nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:0;background-color:var(--green-primary)}.nav-item.with-dot:before{content:"";width:6px;height:6px;background-color:var(--green-primary);border-radius:50%;display:inline-block}.top-nav-right{gap:10px;align-self:stretch}.icon-btn{background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);width:30px;height:30px;transition:color .2s,border-color .2s,background-color .2s;padding:0;display:inline-flex;align-items:center;justify-content:center;align-self:center}.icon-btn svg{width:17px;height:17px}.icon-btn:hover,.language-switcher[open] .language-trigger{color:var(--text-primary);background:#ffffff0a}.language-switcher{position:relative}.language-trigger{list-style:none}.language-trigger::-webkit-details-marker{display:none}.language-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:156px;background:var(--bg-panel-alt);border:none;border-radius:var(--radius-panel);box-shadow:0 8px 28px #0000008c,0 0 0 1px #49586a38;padding:4px;display:flex;flex-direction:column;gap:2px;z-index:300;-webkit-backdrop-filter:none;backdrop-filter:none}.language-item{background:transparent;border:none;color:var(--text-secondary);font-size:var(--font-sm);text-align:left;padding:8px 10px;border-radius:var(--radius-md)}.language-item:hover,.language-item.active{color:var(--text-primary);background-color:var(--bg-control)}.notifications-wrap{position:relative}.notifications-trigger{list-style:none;position:relative}.notifications-trigger::-webkit-details-marker{display:none}.notifications-wrap[open] .notifications-trigger{color:var(--text-primary);background:#ffffff0a}.notifications-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px;text-align:center;border-radius:7px;background:var(--red-primary, #e5484d);color:#fff;pointer-events:none}.notifications-menu{position:absolute;top:calc(100% + 4px);right:0;width:320px;max-height:400px;background:var(--bg-panel-alt);border:none;border-radius:var(--radius-panel);box-shadow:0 8px 28px #0000008c,0 0 0 1px #49586a38;display:flex;flex-direction:column;z-index:300;overflow:hidden}.notifications-menu-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line-subtle)}.notifications-menu-title{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.notifications-mark-all{background:transparent;border:none;color:var(--text-secondary);font-size:var(--font-xs);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm)}.notifications-mark-all:hover{color:var(--text-primary);background:var(--bg-control)}.notifications-menu-list{flex:1;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:2px}.notifications-empty{color:var(--text-secondary);text-align:center;font-size:var(--font-xs);padding:24px 0}.notifications-row{padding:10px;border-radius:var(--radius-md);cursor:pointer;border:1px solid transparent;display:flex;flex-direction:column;gap:4px}.notifications-row:hover{background:var(--bg-control)}.notifications-row.unread{background:#4d8df60f}.notifications-row.pinned{border-color:#4d8df652}.notifications-row-head{display:flex;align-items:center;gap:6px}.notifications-row-title{flex:1;font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-row-body{font-size:var(--font-xs);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifications-row-meta{font-size:10px;color:var(--text-disabled)}.notifications-level{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.notifications-level.tag-info{background:#4d8df629;color:#6da3f5}.notifications-level.tag-warning{background:#f0a50029;color:#f0a500}.notifications-level.tag-critical{background:#e5484d29;color:#f47274}.btn-login{min-height:30px;background:var(--green-primary);border:none;border-radius:var(--radius-md);color:#0a0d11;font-size:var(--font-xs);font-weight:var(--font-semibold);letter-spacing:var(--letter-caps);text-transform:uppercase;padding:0 14px;transition:filter .15s,opacity .2s;box-shadow:none;white-space:nowrap;align-self:center}.btn-login:disabled{cursor:not-allowed;opacity:.6}.btn-login.wallet-unavailable{background:var(--bg-control);border:1px solid var(--line-subtle);color:var(--text-secondary)}.btn-login:hover:not(:disabled){filter:brightness(.96)}.btn-login.wallet-unavailable:hover,.btn-login:disabled:hover{filter:none}.wallet-entry{display:flex;align-items:center;gap:6px;min-height:30px;padding:2px 6px 2px 10px;border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--bg-control);align-self:center}.wallet-entry.disconnected{padding:0;border:none;background-color:transparent}.wallet-entry-meta{display:flex;flex-direction:row;align-items:baseline;gap:6px;min-width:0}.wallet-entry-status{color:var(--text-secondary);font-size:var(--font-2xs);font-weight:var(--font-semibold);line-height:1.15;text-transform:uppercase;letter-spacing:.08em}.wallet-entry-status.connected{color:var(--green-primary)}.wallet-entry-status.fallback,.wallet-entry-status.warning{color:var(--yellow-primary)}.wallet-entry-address{color:var(--text-primary);font-family:var(--font-family-mono);font-size:var(--font-xs);line-height:1.2}.wallet-entry-tier{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--radius-sm);font-size:10px;font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap}.wallet-entry-tier.tier-vip{color:#e8c46c;background:#d4af3724;border:1px solid rgba(212,175,55,.42)}.wallet-entry-tier.tier-mm{color:#b794f4;background:#a78bfa24;border:1px solid rgba(167,139,250,.42)}.wallet-entry-tier[hidden]{display:none}.wallet-entry-disconnect{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background-color:transparent;color:var(--text-secondary);font-size:var(--font-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--letter-caps);padding:4px 6px;transition:border-color .2s,color .2s,background-color .2s}.wallet-entry-disconnect:hover{border-color:var(--line-strong);color:var(--text-primary);background:#ffffff08}@media(min-width:981px){.top-nav{min-height:54px;padding:0 16px;gap:14px}.top-nav-center{gap:4px;margin-left:24px}.nav-item{height:36px;padding:0 12px;font-size:var(--font-xs);letter-spacing:.05em;align-self:center}.icon-btn{width:30px;height:30px;background:transparent;border:none;border-radius:var(--radius-md)}.icon-btn svg{width:17px;height:17px}.top-nav-right{gap:10px;align-items:center}}.wallet-entry-address[hidden],.wallet-entry-disconnect[hidden],.wallet-entry[hidden]{display:none}@media(max-width:1180px){.top-nav{padding:0 var(--spacing-lg);border-radius:var(--radius-panel)}.top-nav-center{flex:0 1 auto;max-width:44vw}}@media(max-width:980px){.top-nav{flex-wrap:wrap;align-items:stretch;padding:var(--spacing-md)}.top-nav-left,.top-nav-right,.top-nav-center{width:100%}.top-nav-center{order:3;max-width:none}.top-nav-right{justify-content:flex-end;flex-wrap:wrap}}@media(max-width:640px){.top-nav{gap:var(--spacing-sm)}.top-nav-left{justify-content:space-between}.btn-login,.wallet-entry{width:100%;justify-content:center}.top-nav-right{justify-content:stretch}.top-nav-right>.icon-btn,.top-nav-right>.language-switcher,.top-nav-right>.notifications-wrap{flex:1 1 0;min-width:0}.language-trigger,.notifications-trigger{width:100%}}.banner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);min-height:30px;padding:0 var(--spacing-lg);font-size:var(--font-xs);color:var(--green-primary);background:#18c7841f;border-bottom:1px solid var(--line-subtle);border-top:none;border-left:none;border-right:none;box-shadow:none;flex-shrink:0;letter-spacing:.03em;position:relative}.banner-close{background:transparent;border:1px solid rgba(24,199,132,.22);border-radius:var(--radius-md);color:var(--green-primary);width:20px;height:20px;cursor:pointer;padding:0;opacity:.72;transition:opacity .2s,background-color .2s;display:inline-flex;align-items:center;justify-content:center}.banner-close svg{width:14px;height:14px}.banner-close:hover{opacity:1;background:#18c78414}.page-open .banner,body[data-page] .banner{display:none}.toolbar{display:flex;flex-direction:column;width:38px;background-color:var(--bg-panel-alt);border-right:1px solid var(--line-subtle);padding:var(--spacing-xs) 0;gap:var(--spacing-xs);position:relative}.toolbar-tool-btn{background:transparent;border:1px solid transparent;border-radius:var(--radius-control);color:var(--text-disabled);width:24px;height:24px;margin:0 auto;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s;padding:0}.toolbar-tool-btn svg{width:100%;height:100%}.toolbar-tool-btn:hover{color:var(--text-primary);background:var(--bg-control)}.toolbar-tool-btn.active{color:var(--green-primary);background:var(--bg-active);border-color:#18c7842e}.chart-area{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:var(--bg-panel);position:relative;border:none;border-radius:var(--radius-workstation);box-shadow:none;overflow:hidden}.chart-top-bar{display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#ffffff02;border-bottom:1px solid var(--line-subtle);min-height:46px;height:46px;flex-shrink:0;gap:8px;flex-wrap:nowrap}.market-left{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:nowrap;flex:1}.symbol-pill{min-width:152px;min-height:32px;border:none;border-radius:0;background:transparent;color:var(--text-primary);padding:0 14px 0 10px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;position:relative;cursor:pointer;box-shadow:none;transition:border-color .2s,background-color .2s;border-right:1px solid rgba(73,88,106,.35)}.symbol-pill:hover{background:#ffffff05}.coin-icon{width:20px;height:20px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none;background:var(--coin-bg, #4a90e2)}.coin-icon-sm{width:16px;height:16px}.coin-icon-letter{color:#fff;font-size:10px;font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase}.coin-icon-sm .coin-icon-letter{font-size:8px}.symbol-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.symbol-name{font-size:13px;font-weight:700;line-height:1.05;letter-spacing:-.01em}.symbol-leverage{font-size:11px;color:var(--text-disabled);line-height:1;text-transform:uppercase;letter-spacing:.1em}.symbol-caret{width:12px;height:12px;color:#9aa3b3;display:inline-flex;align-items:center;justify-content:center}.symbol-caret svg{width:100%;height:100%}.symbol-picker-panel{display:none;position:fixed;z-index:900;width:760px;background:var(--bg-panel);border:none;border-bottom-left-radius:var(--radius-panel);border-bottom-right-radius:var(--radius-panel);box-shadow:0 12px 36px #0000007a,0 0 0 1px #49586a47;flex-direction:row;overflow:hidden;max-height:420px}.symbol-picker-panel.open{display:flex}.smp-sidebar{display:flex;flex-direction:column;width:80px;border-right:1px solid var(--line-subtle);padding:8px 0;background:var(--bg-panel-alt);flex-shrink:0}.smp-cat-btn{border:none;background:transparent;color:var(--text-secondary);font-size:12px;text-align:left;padding:9px 12px;cursor:pointer;border-left:2px solid transparent;transition:color .15s,background .15s;white-space:nowrap}.smp-cat-btn:hover{color:var(--text-primary);background:#ffffff0a}.smp-cat-btn.active{color:var(--text-primary);font-weight:600;border-left-color:#2962ff;background:#ffffff08}.smp-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.smp-search-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line-subtle);flex-shrink:0}.smp-search-icon{color:var(--text-disabled);flex-shrink:0;display:flex;align-items:center}.smp-search{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;font-family:inherit;min-width:0}.smp-search::placeholder{color:var(--text-disabled)}.smp-table-header{display:grid;grid-template-columns:28px minmax(80px,1fr) 90px 68px 72px 80px 78px;padding:4px 12px;font-size:10px;color:var(--text-disabled);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line-subtle);flex-shrink:0}.smp-table-header span:nth-child(n+3){text-align:right}.smp-table-body{flex:1;overflow-y:auto;overflow-x:hidden}.smp-row{display:grid;grid-template-columns:28px minmax(80px,1fr) 90px 68px 72px 80px 78px;align-items:center;padding:0 12px;height:40px;cursor:pointer;background:transparent;transition:background .1s}.smp-row:hover{background:#ffffff09}.smp-row.active{background:#2962ff14}.smp-row.kb-focused{background:#2962ff24;outline:none}.smp-star{background:transparent;border:none;cursor:pointer;color:var(--text-disabled);font-size:13px;padding:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;transition:color .15s;flex-shrink:0}.smp-star:hover,.smp-star.starred{color:#f0a500}.smp-asset{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.smp-asset-icon-wrap{flex-shrink:0}.smp-asset-text{display:flex;flex-direction:column;gap:1px;min-width:0}.smp-asset-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smp-asset-sub{font-size:10px;color:var(--text-disabled);white-space:nowrap}.smp-col-price,.smp-col-change,.smp-col-funding,.smp-col-volume,.smp-col-oi{font-size:12px;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smp-col-change.up{color:var(--green-primary)}.smp-col-change.down{color:var(--red-primary)}.smp-col-funding.up{color:var(--green-primary)}.smp-col-funding.down{color:var(--red-primary)}.smp-col-volume,.smp-col-oi{color:var(--text-secondary)}.smp-no-results,.smp-coming-soon{padding:24px 12px;text-align:center;color:var(--text-disabled);font-size:13px}.smp-shortcuts{display:flex;gap:16px;padding:6px 12px;border-top:1px solid var(--line-subtle);flex-shrink:0;background:var(--bg-panel-alt);flex-wrap:wrap}.smp-shortcut{font-size:10px;color:var(--text-disabled);display:flex;align-items:center;gap:4px;white-space:nowrap}.smp-key{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:3px;padding:1px 5px;font-size:10px;color:var(--text-secondary);font-family:var(--font-family-mono, monospace)}.symbol-fav-bar{display:flex;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid var(--line-subtle);background:var(--bg-panel);flex-shrink:0;height:28px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.symbol-fav-bar::-webkit-scrollbar{display:none}.symbol-fav-bar-empty{display:none}.sym-fav-label{font-size:11px;color:#f0a500;flex-shrink:0;margin-right:2px;display:flex;align-items:center;opacity:.85}.sym-fav-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 6px 1px 4px;background:transparent;border:none;border-radius:4px;font-size:11px;font-weight:500;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s;white-space:nowrap;font-family:inherit}.sym-fav-pill:hover{background:var(--bg-control);color:var(--text-primary)}.sym-fav-pill.active{color:var(--text-primary);background:#2962ff1a}.sym-fav-name{white-space:nowrap}.sym-fav-change{font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-disabled);white-space:nowrap}.sym-fav-change.up{color:var(--green-primary)}.sym-fav-change.down{color:var(--red-primary)}.sym-fav-hint{font-size:11px;color:var(--text-disabled);padding:0 4px;white-space:nowrap;flex-shrink:0}.market-info{display:flex;align-items:center;min-width:0;overflow:hidden;position:relative;flex:1;padding-left:16px}.market-metric-row{display:flex;align-items:center;gap:clamp(8px,1.1vw,18px);min-width:0;flex-wrap:nowrap;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.market-metric-row::-webkit-scrollbar{display:none}.market-metric-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:100%;display:none;align-items:center;justify-content:center;padding:0;border:none;cursor:pointer;color:var(--text-muted);z-index:2;transition:color .12s ease}.market-metric-scroll-btn:hover{color:var(--text-primary)}.market-metric-scroll-btn.visible{display:flex}.market-metric-scroll-btn--left{left:16px;background:linear-gradient(to right,var(--bg-surface, #0c0d10) 0%,var(--bg-surface, #0c0d10) 50%,rgba(12,13,16,0) 100%)}.market-metric-scroll-btn--right{right:0;background:linear-gradient(to left,var(--bg-surface, #0c0d10) 0%,var(--bg-surface, #0c0d10) 50%,rgba(12,13,16,0) 100%)}.market-metric{display:flex;flex-direction:column;gap:3px;color:var(--text-disabled);font-size:11px;white-space:nowrap;padding:5px 4px;border-radius:0;background:transparent;border-right:none;border-left:none;border-top:none;border-bottom:none;box-shadow:none;flex:0 1 auto}.market-metric-emphasis{background:#ffffff02}.market-metric--funding{cursor:help}.funding-annualized-tooltip{position:fixed;top:0;left:0;padding:5px 10px;background:var(--bg-panel-alt, #1a1d24);color:var(--text-primary, #e9eaee);border:1px solid var(--line-subtle);border-radius:var(--radius-md);font-size:11px;font-weight:var(--font-semibold);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;z-index:1000;box-shadow:0 4px 12px #00000059}.funding-annualized-tooltip.visible{opacity:1;transform:translateY(0)}.metric-label{color:var(--text-disabled);font-size:10px;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}.metric-value{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;display:inline-block;text-align:left}.metric-label{text-align:left}.market-metric--mark .metric-value,.market-metric--oracle .metric-value{min-width:9ch}.market-metric--change .metric-value{min-width:17ch}.market-metric--volume .metric-value,.market-metric--oi .metric-value{min-width:10ch}.market-metric--funding .metric-value{min-width:15ch}.metric-value.up{color:var(--green-primary)}.metric-value.down{color:var(--red-primary)}.funding-promo{min-height:28px;line-height:28px;padding:0 12px;border-radius:var(--radius-control);background-color:#18c78414;border:1px solid rgba(24,199,132,.16);color:#7bedbc;font-size:11px;white-space:nowrap}.mode-buttons{display:flex;align-items:center;gap:6px}.mode-btn{height:28px;border:1px solid var(--line-subtle);border-radius:var(--radius-control);background-color:var(--bg-control);color:#c6ccd8;font-size:12px;padding:0 10px}.mode-btn.active{color:#fff;border-color:#18c78433;background:var(--bg-active)}.chart-tool-bar{display:flex;align-items:center;padding:0 8px;background:#ffffff01;border-bottom:1px solid var(--line-subtle);min-height:38px;flex-shrink:0;gap:4px;overflow-x:auto}.chart-toolbar-sep{width:1px;height:16px;background:var(--line-subtle);flex-shrink:0;margin:0 2px}.compare-btn{color:#9aa3b3}.indicator-btn{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:#9aa3b3;height:26px;padding:0 8px;white-space:nowrap}.indicator-btn:hover{color:#e6e9ef}.indicator-btn-fx{color:var(--green-primary);font-style:italic;font-weight:700;font-size:12px;letter-spacing:-.02em}.chart-tools{margin-left:auto}.drawing-toolbar-sep{width:18px;height:1px;background:#ffffff1f;margin:4px auto;flex-shrink:0}.chart-tool-group{display:inline-flex;align-items:center;gap:2px;min-height:24px;padding:0;border:1px solid rgba(73,88,106,.24);border-radius:0;background:transparent;box-shadow:none}.time-selector{gap:3px;height:100%;align-items:center;border:none}.chart-tool-bar .time-btn{background:transparent;border:1px solid transparent;color:var(--text-secondary);font-size:12.5px;font-weight:400;padding:0 7px;cursor:pointer;border-radius:3px;transition:color .2s,background-color .2s,border-color .2s;position:relative;height:26px;line-height:26px}.chart-tool-bar .time-btn:hover{color:#c6ccd8;background:var(--bg-control-hover);border-color:var(--line-subtle)}.chart-tool-bar .time-btn.active{color:var(--green-primary);font-weight:var(--font-semibold)}.chart-tool-bar .time-btn.active:after{display:none}.time-more-wrap,.style-wrap{position:relative;height:100%;display:flex;align-items:center}.time-more-menu{display:none;position:fixed;background-color:var(--bg-panel-alt);border:none;border-radius:var(--radius-panel);z-index:200;overflow:hidden;box-shadow:0 8px 24px #00000073}.time-more-menu.period-picker{min-width:140px;padding:6px 0}.time-more-menu.open,.period-group{display:block}.period-group-header{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.period-group-header:hover{background:#ffffff0a}.period-group-label{font-size:11px;font-weight:600;color:var(--text-tertiary, #6b7280);text-transform:uppercase;letter-spacing:.05em}.period-group-chevron{font-size:11px;color:var(--text-tertiary, #6b7280);line-height:1;transition:transform .15s ease}.period-group.collapsed .period-group-items{display:none}.period-group+.period-group{border-top:1px solid var(--line-subtle, rgba(255,255,255,.06));margin-top:2px;padding-top:2px}.period-group-items{display:flex;flex-direction:column;padding:2px 0}.more-option{display:flex;align-items:center;justify-content:space-between;height:30px;border:none;border-radius:0;background:transparent;color:#aab1be;font-size:12.5px;text-align:left;padding:0 14px;cursor:pointer;gap:8px;transition:background .12s,color .12s}.more-option:hover{background-color:#ffffff0d;color:#e6e9ef}.more-option.active{background:#18c78421;color:var(--green-primary)}.period-option-name{flex:1}.period-star{font-size:12px;flex-shrink:0;color:#fff3;cursor:pointer;transition:color .15s,transform .1s;line-height:1;padding:2px;border-radius:3px}.period-star:hover{color:#ffffff80;transform:scale(1.2)}.period-star.is-fav{color:#f5a623}.period-star.is-fav:hover{color:#ffd166}.more-chevron{font-size:10px;opacity:.7;margin-left:1px}.style-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;background-color:var(--bg-panel-alt);border:none;border-radius:var(--radius-panel);min-width:86px;padding:4px;z-index:15;box-shadow:0 8px 24px #00000073}.style-menu.open{display:flex;flex-direction:column;gap:2px}.style-option{height:28px;border:none;border-radius:0;background:transparent;color:#aab1be;font-size:12px;text-align:left;padding:0 8px}.style-option:hover{background-color:var(--bg-control);color:#e6e9ef}.chart-style-wrap{position:relative;height:100%;display:flex;align-items:center}.chart-style-btn{padding:0 6px}.style-menu.chart-style-picker{min-width:148px;padding:4px 0;position:fixed;z-index:200}.chart-style-option{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 14px;gap:8px;cursor:pointer;border:none;border-radius:0;background:transparent;color:#aab1be;width:100%;transition:background .12s,color .12s}.chart-style-option:hover{background:#ffffff0d;color:#e6e9ef}.chart-style-option.active{color:var(--text-primary)}.chart-style-option-name{flex:1;font-size:12.5px;font-weight:400;text-align:left}.chart-style-check{font-size:12px;color:var(--green-primary);opacity:0;flex-shrink:0}.chart-style-option.active .chart-style-check{opacity:1}.chart-style-group-label{font-size:10px;font-weight:600;color:var(--text-tertiary, #6b7280);text-transform:uppercase;letter-spacing:.06em;padding:6px 14px 2px}.chart-style-divider{height:1px;background:var(--line-subtle, rgba(255, 255, 255, .06));margin:4px 0}.chart-style-icon{flex-shrink:0;line-height:0;opacity:.85}.chart-style-icon svg{width:48px;height:20px;display:block}.indicator-panel{display:none;position:fixed;z-index:300;width:320px;max-height:460px;background:var(--bg-panel-alt);border:none;border-radius:var(--radius-panel);flex-direction:column;overflow:hidden;box-shadow:0 8px 24px #00000073}.indicator-panel.open{display:flex}.indicator-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line-subtle);flex-shrink:0}.indicator-panel-title{font-size:13px;font-weight:600;color:var(--text-primary)}.indicator-panel-close{background:transparent;border:none;color:var(--text-secondary);font-size:15px;line-height:1;cursor:pointer;padding:2px 5px;border-radius:3px}.indicator-panel-close:hover{color:var(--text-primary);background:#ffffff0f}.indicator-panel-search-wrap{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--line-subtle);flex-shrink:0}.indicator-panel-search-icon{color:var(--text-secondary);flex-shrink:0;line-height:0}.indicator-panel-search{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:12.5px;font-family:inherit}.indicator-panel-search::placeholder{color:var(--text-disabled)}.indicator-panel-col-header{padding:5px 14px 4px;font-size:10px;font-weight:600;color:var(--text-tertiary, #6b7280);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;border-bottom:1px solid var(--line-subtle)}.indicator-panel-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0}.indicator-panel-list::-webkit-scrollbar{width:4px}.indicator-panel-list::-webkit-scrollbar-thumb{background:#9ca3af3d;border-radius:999px}.indicator-panel-item{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 14px;cursor:pointer;border:none;border-radius:0;background:transparent;color:var(--text-secondary);width:100%;text-align:left;font-size:12.5px;font-family:inherit;transition:background .1s,color .1s}.indicator-panel-item-name{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indicator-panel-item:hover{background:#ffffff0d;color:var(--text-primary)}.indicator-panel-item.active{color:var(--text-primary)}.indicator-panel-item-check{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-subtle);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:transparent;transition:background .15s,border-color .15s,color .15s}.indicator-panel-item.active .indicator-panel-item-check{background:var(--green-primary);border-color:var(--green-primary);color:#000}.indicator-panel-item-star{background:transparent;border:none;padding:0 4px 0 0;font-size:12px;line-height:1;cursor:pointer;color:var(--text-disabled, #4b5563);flex-shrink:0;transition:color .15s}.indicator-panel-item-star:hover,.indicator-panel-item-star.is-fav{color:#f6c85e}.ind-settings-dialog{position:fixed;z-index:400;background:var(--bg-panel-alt);border-radius:var(--radius-panel);box-shadow:0 8px 24px #00000080;min-width:200px;display:flex;flex-direction:column;overflow:hidden}.ind-settings-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid var(--line-subtle);font-size:12.5px;font-weight:600;color:var(--text-primary);cursor:move;-webkit-user-select:none;user-select:none}.ind-settings-close{background:transparent;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:2px 4px;border-radius:3px;line-height:1}.ind-settings-close:hover{color:var(--text-primary);background:#ffffff0f}.ind-settings-body{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ind-settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ind-settings-label{font-size:11.5px;color:var(--text-secondary);white-space:nowrap}.ind-settings-input{width:72px;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:12px;font-family:var(--font-family-mono);padding:3px 7px;text-align:right;outline:none;transition:border-color .15s}.ind-settings-input:focus{border-color:var(--green-primary)}.ind-settings-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 12px 10px;border-top:1px solid var(--line-subtle)}.ind-settings-btn{background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:11.5px;font-weight:500;padding:4px 12px;cursor:pointer;transition:color .15s,background .15s}.ind-settings-btn:hover{color:var(--text-primary);background:var(--bg-control-hover, rgba(255, 255, 255, .05))}.ind-settings-btn.confirm{background:var(--green-primary);border-color:var(--green-primary);color:#0a0d11;font-weight:600}.ind-settings-btn.confirm:hover{filter:brightness(.92)}.chart-tools{gap:2px;position:relative}.tool-btn{background-color:transparent;border:1px solid transparent;border-radius:3px;color:#94a0af;font-size:11px;font-weight:500;padding:0 7px;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s;display:flex;align-items:center;gap:4px;height:26px}.tool-btn svg{width:15px;height:15px}.tool-btn:hover{color:#e6e9ef;background-color:var(--bg-control-hover)}.tool-btn.active{color:var(--green-primary);background:var(--bg-active);border-color:#18c7842e}.indicator-btn.active,.chart-style-btn.active{background:transparent;border-color:transparent}.indicator-btn.active .indicator-btn-fx{color:var(--green-primary)}.tool-btn.icon-only{width:24px;padding:0;justify-content:center}.view-tabs{margin-left:auto;display:flex;align-items:center;gap:8px;height:100%}.view-tab{background:none;border:none;color:#8b93a7;font-size:12px;height:28px;position:relative;padding:0 8px;border-radius:var(--radius-control)}.view-tab.active{color:#cfd5e1;background:var(--bg-control)}.view-tab.active:after{display:none}.view-more-btn{width:30px;height:30px;border:1px solid var(--line-subtle);border-radius:var(--radius-control);background-color:var(--bg-control);color:#aab1be}.indicator-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:148px;background-color:var(--bg-panel-alt);border:none;border-radius:var(--radius-panel);box-shadow:0 8px 24px #00000080,0 0 0 1px #49586a38;padding:var(--spacing-sm);display:flex;flex-direction:column;gap:6px;z-index:20}.indicator-item{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--font-sm);cursor:pointer}.indicator-item input{accent-color:var(--green-primary)}.indicator-group-title{color:var(--text-secondary);font-size:11px;margin-top:6px;margin-bottom:2px}.chart-info-bar{display:flex;align-items:center;gap:var(--spacing-lg);padding:0 var(--spacing-md);background-color:var(--bg-panel-alt);border-bottom:1px solid var(--line-subtle);min-height:36px;flex-shrink:0;flex-wrap:wrap}.pair-info{display:flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:var(--font-sm)}.pair-name{color:var(--text-primary);font-weight:var(--font-semibold)}.exchange-name{color:var(--text-primary)}.exchange-dot{width:6px;height:6px;background-color:var(--green-primary);border-radius:50%;margin-left:4px}.volume-label{color:var(--text-disabled);font-size:var(--font-xs)}.stats-info{color:var(--text-disabled);font-size:var(--font-xs);margin-left:auto}.chart-main{flex:1;display:flex;min-height:0;background-color:transparent}.chart-content{flex:1;min-width:0;min-height:0;background-color:transparent;position:relative;padding-left:36px;box-sizing:border-box}.drawing-toolbar{position:absolute;left:0;top:0;z-index:6;display:flex;flex-direction:column;gap:3px;background:#0e1218eb;border-right:1px solid rgba(73,88,106,.22);border-radius:0;padding:6px 3px;width:36px;height:100%;max-height:none;overflow-y:auto;box-shadow:none}.drawing-toolbar::-webkit-scrollbar{width:4px}.drawing-toolbar::-webkit-scrollbar-thumb{background:#9ca3af2e;border-radius:999px}.drawing-btn{width:28px;height:28px;align-self:center;border:none;border-radius:5px;background-color:transparent;color:#b8bdc7;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:none;flex-shrink:0;cursor:pointer;transition:background-color .12s,color .12s}.drawing-btn svg{width:18px;height:18px}.drawing-btn:hover{color:#fff;background-color:#ffffff12}.drawing-btn.active{color:#fff;background-color:#2962ffd9;box-shadow:none}.drawing-btn.active:hover{background-color:#2962fff2}.drawing-btn.disabled{opacity:.35;cursor:not-allowed}.chart-text-input{position:absolute;z-index:20;width:160px;height:24px;border:1px solid #3a3e48;border-radius:4px;background-color:#0f1218;color:#e8ecf3;font-size:12px;padding:0 8px;outline:none}.chart-text-input:focus{border-color:#22ab94}.measure-selection-box{position:absolute;z-index:19;border:1px dashed rgba(120,187,255,.95);background:#3da9fc1f;pointer-events:none}.measure-stats-box{position:absolute;z-index:20;min-width:176px;padding:6px 8px;border:1px solid #334050;border-radius:6px;background:#080c12f5;color:#e5ebf4;font-size:11px;line-height:1.5;pointer-events:none}.emoji-picker-panel{position:absolute;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:4px;width:148px;background-color:#0e1016f5;border:1px solid #2a2b31;border-radius:6px;box-shadow:0 8px 24px #00000073}.emoji-picker-option{width:30px;height:30px;border:none;border-radius:0;background:transparent;color:#f2f4f8;font-size:18px;line-height:1}.emoji-picker-option:hover{background:#ffffff14}.tv-widget-container{position:relative;width:100%;height:100%;background:#11161d}@media(min-width:981px){.market-info{overflow:visible}.chart-tool-bar{justify-content:flex-start}.chart-tools{margin-left:auto;opacity:.78}.drawing-toolbar{opacity:.78}.drawing-toolbar:hover,.chart-tools:hover{opacity:1}}.chart-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:var(--font-sm);padding:var(--spacing-2xl);text-align:center;background:#ffffff03}.order-trades-box{position:relative;width:100%;min-width:0;background:var(--bg-panel-alt);border-left:none;box-shadow:none;padding:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.box-tabs{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--line-subtle);background:var(--bg-panel-alt);min-height:46px;padding:0 8px 0 0;margin-bottom:0}.box-tabs-left{display:grid;grid-template-columns:1fr 1fr;flex:1 1 auto;min-width:0}.box-denom-toggle{align-self:center;flex:0 0 auto;margin-left:auto;padding:4px 10px;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:4px;color:var(--text-primary);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;min-width:44px;text-align:center}.box-denom-toggle:hover{background:var(--bg-panel);border-color:var(--line-strong, var(--line-subtle))}.box-tab{background:transparent;border:none;color:var(--text-secondary);font-size:11px;font-weight:500;padding:0;cursor:pointer;position:relative;transition:color .15s,background-color .15s;letter-spacing:.06em;text-transform:uppercase;border-radius:0;text-align:center}.box-tab:hover{color:var(--text-primary);background:var(--bg-control)}.box-tab.active{color:var(--text-primary);font-weight:600}.box-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--green-primary);border-radius:0}.box-spread-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;border-bottom:1px solid var(--line-subtle);background-color:var(--bg-panel-alt);flex-wrap:wrap}.box-spread-label{font-size:10px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase}.box-spread-select{position:relative;display:inline-flex}.box-spread-trigger{display:inline-flex;align-items:center;gap:4px;min-width:48px;justify-content:space-between;border:none;background:var(--bg-control);color:var(--text-primary);font-size:10px;font-weight:600;line-height:1;padding:4px 6px 4px 8px;border-radius:0;cursor:pointer}.box-spread-trigger:hover{background:#ffffff14}.box-spread-trigger.open{background:var(--bg-active)}.box-spread-trigger-value{font-variant-numeric:tabular-nums;display:inline-flex;align-items:center}.box-spread-trigger-value svg,.box-spread-option svg{display:block}.box-spread-trigger-caret{font-size:9px;color:var(--text-secondary);transition:transform .12s}.box-spread-trigger.open .box-spread-trigger-caret{transform:rotate(180deg)}.box-spread-menu{position:absolute;top:calc(100% + 2px);right:0;z-index:30;display:flex;flex-direction:column;min-width:64px;background:var(--bg-panel);border:none;box-shadow:0 6px 16px #0000006b}.box-spread-menu[hidden]{display:none}.box-spread-option{border:none;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1;padding:7px 10px;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.box-spread-option:hover{background:var(--bg-control);color:var(--text-primary)}.box-spread-option.active{color:var(--text-primary);background:var(--bg-active)}.box-content{min-height:120px;display:flex;flex-direction:column;gap:0;height:100%;padding:4px 4px 6px;background-color:transparent}.box-viewport{display:flex;flex:1;flex-direction:column;min-height:0;gap:4px}.box-headers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px;color:var(--text-secondary);font-size:10px;font-weight:500;padding:3px 5px;flex-shrink:0;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-subtle);border-radius:0;background:var(--bg-control)}.box-headers span{text-align:right}.box-headers span:first-child{text-align:left;justify-self:start}.box-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:0;padding-right:2px}.box-side{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1px}.trade-list{overflow:hidden;padding-right:0}.trade-list::-webkit-scrollbar{display:none}.box-asks{justify-content:flex-end}.box-bids{justify-content:flex-start}.box-list::-webkit-scrollbar,.box-side::-webkit-scrollbar{width:4px}.box-list::-webkit-scrollbar-thumb,.box-side::-webkit-scrollbar-thumb{background:#9ca3af3d;border-radius:999px}.box-row{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px;font-size:11px;font-weight:500;color:var(--text-primary);min-height:17px;padding:2px 5px;overflow:hidden;line-height:1.15;font-variant-numeric:tabular-nums;border-radius:0}.box-row:hover{background-color:#ffffff06}.depth-bar{position:absolute;top:0;bottom:0;z-index:0;transition:width .2s ease-out;grid-column:1 / -1;pointer-events:none}.depth-bar-ask{right:0;background:linear-gradient(270deg,#f6465d2e,#f6465d0f)}.depth-bar-bid{right:0;background:linear-gradient(270deg,#3dd68c2e,#3dd68c0f)}.box-row span{position:relative;z-index:1;text-align:right;white-space:nowrap;overflow:visible}.box-row .cell-price{text-align:left;font-weight:600;justify-self:start}.box-row .cell-size{color:#ffffffe6}.box-row .cell-total{color:var(--text-secondary)}.box-row.ask .cell-price{color:var(--red-primary)}.box-row.bid .cell-price{color:var(--green-primary)}.box-row.flash-up:after,.box-row.flash-down:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.box-row.flash-up:after{animation:ob-flash-up 1.3s ease-out;animation-delay:var(--flash-delay, 0s)}.box-row.flash-down:after{animation:ob-flash-down 1.3s ease-out;animation-delay:var(--flash-delay, 0s)}@keyframes ob-flash-up{0%{background-color:#ffffff21}to{background-color:transparent}}@keyframes ob-flash-down{0%{background-color:#ffffff21}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.box-row.flash-up:after,.box-row.flash-down:after{animation:none}}.box-row.trade-row{padding:3px 8px}.box-row.trade-row .depth-bar{left:0;right:auto}.trade-time{font-size:10px;color:var(--text-secondary);font-weight:400;letter-spacing:.03em}.box-mid-price{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-primary);text-align:center;padding:5px 8px;margin:6px 0;background:var(--bg-control);border-radius:var(--radius-control);position:relative;font-variant-numeric:tabular-nums}.box-mid-price:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#9ca3afcc}.mid-price-value{font-size:12px;letter-spacing:-.01em}.mid-price-arrow{font-size:11px;opacity:.7}.box-mid-price.up{color:var(--green-primary);background:#3dd68c1a}.box-mid-price.up:before{background:var(--green-primary)}.box-mid-price.down{color:var(--red-primary);background:#f6465d1a}.box-mid-price.down:before{background:var(--red-primary)}.box-empty{color:var(--text-secondary);font-size:12px;text-align:center;padding:20px 12px;font-weight:500;line-height:1.45;border-radius:var(--radius-control);background:#ffffff03;border:1px dashed var(--line-subtle)}.box-empty.is-visible{box-shadow:inset 0 1px #ffffff04}@media(max-width:1360px){.box-headers{gap:4px;padding:5px 6px;font-size:9px}.box-row{gap:4px;font-size:10px;padding:3px 6px}.box-mid-price{font-size:12px;padding:5px 6px}}@media(max-width:1180px){.box-tab{font-size:11px}.trade-time{font-size:9px}}@media(max-width:980px){.chart-top-bar{padding:var(--spacing-md);min-height:0}.chart-tool-bar,.chart-info-bar{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.chart-content{min-height:420px;padding-left:56px}.market-left,.market-info{width:100%}.market-metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.market-metric{min-width:0}.order-trades-box{border-top:1px solid rgba(57,66,77,.65);min-height:300px}.chart-main{flex-direction:column}}@media(max-width:640px){.symbol-pill{width:100%;justify-content:flex-start}.market-metric-row{grid-template-columns:1fr}.chart-tool-bar{gap:var(--spacing-sm);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.view-tabs{margin-left:0}.box-tabs,.box-spread-bar,.box-content{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.box-headers,.box-row{gap:var(--spacing-xs)}}.chart-area.chart-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;width:100vw;height:100dvh;border-radius:0;display:flex;flex-direction:column;background:var(--bg-panel)}.chart-area.chart-expanded .chart-main,.chart-area.chart-expanded .chart-content{flex:1;min-height:0}.chart-area.chart-expanded .tv-widget-container{width:100%;height:100%}body.chart-is-expanded{overflow:hidden}.trading-panel{width:100%;background:var(--bg-panel-alt);border:none;border-radius:var(--radius-workstation);box-shadow:none;display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden;flex-shrink:0;min-height:0}.trading-controls,.order-form,.asset-section{padding:var(--spacing-sm);display:flex;flex-direction:column}.trading-controls{gap:6px;border-bottom:1px solid var(--line-subtle);background:#ffffff03}.trading-account-meta{display:flex;flex-direction:column;gap:var(--spacing-xs)}.credential-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.order-action-row{display:flex;gap:var(--spacing-xs)}.order-action-row .order-action-btn{flex:1;min-width:0;white-space:nowrap;font-size:var(--font-2xs)}.credential-group:not([hidden]){flex:1}.wallet-section{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:5px 0 0;background:transparent;border:1px solid var(--line-subtle);border-width:1px 0 0;border-radius:0}.wallet-summary{color:var(--text-secondary);font-size:var(--font-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em}.wallet-status{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--font-semibold)}.wallet-status.connected{color:var(--green-primary)}.wallet-address,.wallet-message{color:var(--text-secondary);font-size:var(--font-2xs);line-height:1.3;word-break:break-word}.wallet-address{color:var(--text-primary);font-family:var(--font-family-mono)}.credential-input,.input-group input{width:100%;min-height:28px;background-color:var(--bg-control);border:1px solid var(--line-subtle);border-radius:0;color:var(--text-primary);font-size:var(--font-xs);padding:0 10px}.credential-input:focus,.input-group input:focus{outline:none;border-color:#18c78466;box-shadow:var(--focus-ring)}.margin-type{display:flex;align-items:stretch;gap:8px}.margin-type>.tabs{flex:2;min-width:0}.margin-type>.tabs .tab-item{flex:1;text-align:center}.leverage{display:flex;flex-direction:row;align-items:stretch;gap:var(--spacing-xs)}.leverage-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:24px;background-color:var(--bg-control);border:1px solid var(--line-subtle);border-radius:0;color:var(--text-primary);font-size:var(--font-xs);font-weight:var(--font-semibold);padding:0 10px;transition:border-color .2s,background-color .2s}.leverage-btn:hover{border-color:var(--line-strong);background:var(--bg-control-hover)}.order-form{gap:6px;flex:1;min-height:0;overflow-y:auto;background:var(--bg-panel-alt)}.order-form .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:var(--radius-md);overflow:hidden}.order-form .tab-item{min-height:34px;background-color:transparent;border:none;border-radius:0;color:var(--text-secondary);font-size:var(--font-sm);padding:0 var(--spacing-sm);text-align:center;text-transform:uppercase;letter-spacing:.04em}.order-form .tab-item:first-child,.order-form .tab-item:last-child{border-radius:0}.order-form .tab-item.active{background:var(--green-primary);color:#07120d;font-weight:var(--font-bold)}.order-form .tabs.sell .tab-item.active{background:var(--red-primary);color:#fff4f6}.order-form .tab-item.active:after{display:none}.leverage-row{display:flex;flex-direction:row;align-items:center;gap:8px}.confirm-leverage-btn{flex-shrink:0;min-height:22px;padding:0 10px;background-color:var(--bg-control);border:1px solid var(--line-subtle);border-radius:0;color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-semibold);cursor:pointer;transition:border-color .15s,color .15s,background-color .15s;white-space:nowrap}.confirm-leverage-btn.dirty{border-color:var(--green-primary);color:var(--green-primary);background-color:rgba(var(--green-primary-rgb, 0, 200, 130),.08)}.confirm-leverage-btn.dirty:hover{background-color:rgba(var(--green-primary-rgb, 0, 200, 130),.18)}.confirm-leverage-btn:disabled:not(.loading){opacity:.35;cursor:not-allowed}.confirm-leverage-btn.loading{opacity:.6;cursor:wait}.leverage-slider-wrap{flex:1;min-width:0;position:relative;height:18px;display:flex;align-items:center}.leverage-thumb-label{position:absolute;top:50%;transform:translate(-50%) translateY(-50%);font-size:11px;font-weight:var(--font-bold);color:var(--text-primary);pointer-events:none;white-space:nowrap;line-height:1;z-index:1;letter-spacing:-.02em}.leverage-slider{width:100%;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;cursor:pointer;padding:0}.leverage-slider::-webkit-slider-runnable-track{height:16px;border-radius:5px;background:linear-gradient(to right,var(--green-primary) var(--slider-fill, 0%),rgba(255,255,255,.12) var(--slider-fill, 0%))}.leverage-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:3px;background:transparent;cursor:pointer;border:none;box-shadow:none;transform:rotate(45deg)}.leverage-slider::-moz-range-track{height:16px;border-radius:5px;background:#ffffff1f}.leverage-slider::-moz-range-progress{height:16px;border-radius:5px 0 0 5px;background:var(--green-primary)}.leverage-slider::-moz-range-thumb{width:18px;height:18px;border-radius:3px;background:transparent;cursor:pointer;border:none;box-shadow:none;transform:rotate(45deg)}.leverage-button{flex:1;min-width:0;padding:0 12px;background:transparent;border:none;color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--font-semibold);text-align:center;letter-spacing:-.02em;cursor:pointer;transition:color .15s,background-color .15s}.leverage-button:hover{color:var(--green-primary);background-color:rgba(var(--green-primary-rgb, 0, 200, 130),.08)}.leverage-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:500;display:flex;align-items:center;justify-content:center}.leverage-modal-overlay[hidden]{display:none}.leverage-modal-dialog{width:320px;max-width:calc(100vw - 32px);background:var(--bg-panel-alt);border-radius:var(--radius-panel);box-shadow:0 12px 32px #0009;display:flex;flex-direction:column;overflow:hidden}.leverage-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid var(--line-subtle);font-size:13px;font-weight:var(--font-semibold);color:var(--text-primary)}.leverage-modal-close{background:transparent;border:none;color:var(--text-secondary);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:3px;line-height:1}.leverage-modal-close:hover{color:var(--text-primary);background:#ffffff0f}.leverage-modal-body{padding:16px 16px 12px;display:flex;flex-direction:column;gap:14px}.leverage-modal-input-row{display:flex;align-items:center;justify-content:center;gap:6px}.leverage-modal-number{width:92px;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:18px;font-weight:var(--font-bold);font-family:var(--font-family-mono);padding:6px 10px;text-align:center;outline:none;letter-spacing:-.02em}.leverage-modal-number:focus{border-color:var(--green-primary)}.leverage-modal-number::-webkit-outer-spin-button,.leverage-modal-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.leverage-modal-number{-moz-appearance:textfield}.leverage-modal-suffix{font-size:14px;font-weight:var(--font-semibold);color:var(--text-secondary)}.leverage-modal-range-hint{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-secondary);margin-top:-6px}.leverage-modal-footer{display:flex;gap:8px;padding:10px 16px 16px;border-top:1px solid var(--line-subtle)}.leverage-modal-btn{flex:1;height:32px;font-size:12.5px;font-weight:var(--font-semibold);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.leverage-modal-btn-cancel{background:transparent;border:1px solid var(--line-subtle);color:var(--text-secondary)}.leverage-modal-btn-cancel:hover{border-color:var(--text-primary);color:var(--text-primary)}.leverage-modal-btn-confirm{background:var(--green-primary);border:1px solid var(--green-primary);color:#07120d}.leverage-modal-btn-confirm:hover:not(:disabled){filter:brightness(1.06)}.leverage-modal-btn-confirm:disabled{opacity:.4;cursor:not-allowed}.leverage-modal-btn-confirm.loading{opacity:.6;cursor:wait}.price-input-wrap{display:flex;align-items:stretch;border:1px solid var(--line-subtle)}.price-input-wrap .input{flex:1;border:none;min-width:0}.price-input-wrap .input:focus{outline:none;box-shadow:none}.price-input-wrap:focus-within{border-color:#18c78466;box-shadow:var(--focus-ring)}.price-input-wrap .input.market-mode{color:var(--text-secondary)}.market-toggle-btn{flex-shrink:0;border:none;border-left:1px solid var(--line-subtle);background:transparent;color:var(--text-secondary);font-size:var(--font-2xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;padding:0 8px;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.market-toggle-btn:hover{color:var(--text-primary);background:var(--bg-control)}.market-toggle-btn.active{color:var(--green-primary);background:#18c78414}.mid-btn{color:var(--text-secondary);letter-spacing:.06em}.mid-btn:disabled{opacity:.35;cursor:not-allowed}.order-type-btn:first-child{border-right:1px solid var(--line-subtle)}.quantity-input-wrap{display:flex;align-items:stretch;border:1px solid var(--line-subtle)}.quantity-input-wrap .input{flex:1;border:none;min-width:0}.quantity-input-wrap .input:focus{outline:none;box-shadow:none}.quantity-input-wrap:focus-within{border-color:#18c78466;box-shadow:var(--focus-ring)}.size-unit-indicator{flex-shrink:0;display:flex;align-items:center;border-left:1px solid var(--line-subtle);color:var(--text-secondary);font-size:var(--font-2xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;padding:0 8px;-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:default}.order-type-btn.active{background:#ffffff0f;color:var(--text-primary)}.order-type-btn:hover:not(.active){background:#ffffff08;color:var(--text-primary)}.pos-ratio-row{display:flex;flex-direction:column}.pos-ratio-slider-wrap{position:relative;height:18px;display:flex;align-items:center}.pos-ratio-thumb-label{position:absolute;top:50%;transform:translate(-50%) translateY(-50%);font-size:11px;font-weight:var(--font-bold);color:var(--text-primary);pointer-events:none;white-space:nowrap;line-height:1;z-index:1;letter-spacing:-.02em}.pos-ratio-slider{width:100%;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;cursor:pointer;padding:0}.pos-ratio-slider::-webkit-slider-runnable-track{height:16px;border-radius:5px;background:linear-gradient(to right,var(--green-primary) var(--slider-fill, 0%),rgba(255,255,255,.12) var(--slider-fill, 0%))}.pos-ratio-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:3px;background:transparent;cursor:pointer;border:none;box-shadow:none;transform:rotate(45deg)}.pos-ratio-slider::-moz-range-track{height:16px;border-radius:5px;background:#ffffff1f}.pos-ratio-slider::-moz-range-progress{height:16px;border-radius:5px 0 0 5px;background:var(--green-primary)}.pos-ratio-slider::-moz-range-thumb{width:18px;height:18px;border-radius:3px;background:transparent;cursor:pointer;border:none;box-shadow:none;transform:rotate(45deg)}.pos-ratio-ticks span{color:var(--text-muted);font-size:9px;font-variant-numeric:tabular-nums}.order-checkbox-row{display:flex;gap:12px;align-items:center}.order-checkbox-label{display:flex;align-items:center;gap:5px;cursor:pointer;color:var(--text-secondary);font-size:var(--font-xs);-webkit-user-select:none;user-select:none}.order-checkbox-label span{line-height:1}.order-checkbox{width:12px;height:12px;cursor:pointer;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:2px;position:relative;transition:background .15s,border-color .15s}.order-checkbox:checked{background:var(--bg-control);border-color:var(--line-subtle)}.order-checkbox:checked:after{content:"";position:absolute;left:2px;top:0;width:5px;height:8px;border:1.5px solid var(--text-primary);border-top:none;border-left:none;transform:rotate(45deg)}.tpsl-panel{display:grid;grid-template-columns:1fr 1fr;gap:4px 6px}.tpsl-panel[hidden]{display:none}.tpsl-input-wrap{display:flex;align-items:stretch;border:1px solid var(--line-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-control)}.tpsl-input-wrap .input{width:100%;min-width:0;border:none;border-radius:0;background:transparent}.tpsl-prefix{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:0 6px;font-size:10px;font-weight:var(--font-bold);letter-spacing:.04em;color:#fff;-webkit-user-select:none;user-select:none;border-right:1px solid var(--line-subtle)}.tpsl-prefix--tp{background:rgba(var(--green-primary-rgb, 0, 200, 130),.18);color:var(--green-primary)}.tpsl-prefix--sl{background:#f236452e;color:var(--red-primary, #f23645)}.order-bottom{margin-top:auto;display:flex;flex-direction:column;gap:0}.order-preview{display:flex;flex-direction:column;gap:3px;padding:8px 0 4px;border-top:1px solid var(--line-subtle);margin-top:2px}.pos-ratio-margin-row{padding:6px 0 2px;border-top:1px solid var(--line-subtle);margin-top:4px}.order-preview-row{display:flex;justify-content:space-between;align-items:center;gap:4px;min-height:16px}.order-preview-label{color:var(--text-muted);font-size:10px;flex-shrink:0}.order-preview-value{color:var(--text-secondary);font-size:10px;text-align:right;font-variant-numeric:tabular-nums}.order-preview-row--primary{min-height:22px;padding-bottom:4px;margin-bottom:2px;border-bottom:1px solid var(--line-subtle)}.order-preview-row--primary .order-preview-label{color:var(--text-secondary);font-size:11px;font-weight:var(--font-semibold)}.order-preview-row--primary .order-preview-value{color:var(--text-primary);font-size:14px;font-weight:var(--font-semibold)}.order-preview-row[data-tooltip]{cursor:pointer}.order-preview-row[data-tooltip] .order-preview-label{text-decoration:underline dotted;text-decoration-color:var(--text-tertiary);text-underline-offset:2px}.preview-tooltip-popover{position:fixed;padding:6px 9px;background:var(--bg-elevated, #1a1d22);border:1px solid var(--line-strong, #2a2e35);color:var(--text-secondary);font-size:11px;line-height:1.5;letter-spacing:.01em;z-index:1000;box-shadow:0 4px 14px #0006;border-radius:3px;white-space:normal;cursor:default;max-width:320px;box-sizing:border-box}.asset-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px var(--spacing-sm) var(--spacing-sm)}.asset-action-btn{height:28px;border:none;border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:var(--font-semibold);cursor:pointer;transition:background .15s}.asset-action-btn.deposit{background:#18c7841a;color:var(--green-primary)}.asset-action-btn.deposit:hover{background:#18c7842e}.asset-action-btn.withdraw{background:#f236451a;color:var(--red-primary)}.asset-action-btn.withdraw:hover{background:#f236452e}.bs-tabs{display:flex;border-bottom:1px solid var(--line-subtle);margin-bottom:2px}.bs-tab{flex:1;padding:8px 0;background:none;border:none;font-size:var(--font-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--letter-caps);color:var(--text-secondary);cursor:pointer;position:relative}.bs-tab.active.buy{color:var(--green-primary)}.bs-tab.active.sell{color:var(--red-primary)}.bs-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:currentColor}.input-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.input-group label{color:var(--text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em}.submit-btn{width:100%;min-height:32px;border:1px solid transparent;border-radius:var(--radius-md);color:#07120d;font-size:var(--font-sm);font-weight:var(--font-bold);padding:0 var(--spacing-md);transition:background-color .2s,opacity .2s,border-color .2s;margin-top:var(--spacing-xs)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.submit-btn.buy{background:var(--green-primary);box-shadow:none}.submit-btn.sell{background:var(--red-primary);box-shadow:none;color:#fff4f6}.submit-btn:hover:not(:disabled){filter:brightness(.96)}.trade-status,.bridge-status,.loading-section{border-radius:0;line-height:1.45}.trade-status{min-height:30px;padding:6px 8px;color:var(--text-secondary);font-size:var(--font-xs);background:#ffffff02;border:1px solid var(--line-subtle)}.trade-status:empty{display:none}.trade-status.error{display:flex;align-items:flex-start;gap:6px;color:var(--red-primary, #f23645);background:#f2364514;border-color:#f2364559}.trade-status.error:before{content:"⚠";line-height:1.45}@media(min-width:981px){.trading-panel{background:var(--bg-panel)}.trading-controls{flex-direction:column;align-items:stretch;padding:0;gap:0;border-bottom:1px solid var(--line-subtle)}.margin-type{flex:unset;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--line-subtle)}.margin-type .tabs{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;border-bottom:none;gap:0;border:none;min-width:0}.margin-type .tab-item{min-height:45px;font-size:var(--font-xs);padding:0;text-align:center;border-radius:0}.margin-type .leverage-button{min-height:45px;min-width:0}.leverage-row{padding:8px var(--spacing-sm) 6px;border-bottom:1px solid var(--line-subtle);gap:6px}.order-type-row{border:none;border-top:none}.order-type-btn{height:32px;font-size:var(--font-xs)}.order-form{gap:var(--spacing-sm);padding:6px var(--spacing-sm) var(--spacing-sm)}.order-form .tabs{margin-bottom:var(--spacing-xs)}.order-form .tab-item{min-height:38px;font-size:var(--font-base);font-weight:var(--font-bold)}.input-group{gap:3px}.input-group label,.wallet-summary,.wallet-status,.wallet-address,.wallet-message,.credential-input{font-size:var(--font-2xs)}.credential-group{opacity:.82}.submit-btn{min-height:40px;margin-top:var(--spacing-sm)}}.loading-section{padding:var(--spacing-lg);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-sm);border-bottom:1px solid var(--line-subtle)}.asset-section{gap:var(--spacing-md);margin-top:auto}.asset-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.asset-label{color:var(--text-secondary);font-size:var(--font-sm);flex:1}.asset-value{color:var(--text-primary);font-size:var(--font-sm);margin-right:var(--spacing-sm)}.asset-toggle{background:none;border:none;padding:0;cursor:pointer}.toggle-track{width:36px;height:20px;background-color:var(--bg-tertiary);border-radius:999px;position:relative;transition:background-color .2s}.toggle-thumb{width:14px;height:14px;background-color:var(--text-disabled);border-radius:50%;position:absolute;top:3px;left:3px;transition:all .2s}.asset-toggle:hover .toggle-track{background-color:var(--bg-secondary)}.asset-toggle.active .toggle-track{background-color:var(--green-primary)}.asset-toggle.active .toggle-thumb{background-color:var(--text-primary);left:19px}@media(max-width:980px){.trading-panel{width:100%;min-height:0;border:1px solid var(--line-subtle);border-radius:var(--radius-panel)}.trading-controls,.order-form{padding:var(--spacing-md)}.wallet-section{padding:var(--spacing-sm) var(--spacing-md)}}@media(max-width:640px){.credential-group,.leverage{width:100%}.leverage-btn{align-self:stretch}.trading-controls,.order-form{gap:var(--spacing-md)}}.order-panel{height:100%;flex:1 1 auto;min-height:0;min-width:0;background:var(--bg-panel);border:none;border-top:1px solid var(--line-subtle);border-radius:var(--radius-workstation);box-shadow:none;display:flex;flex-direction:column;flex-shrink:0}.order-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 8px;border-bottom:1px solid var(--line-subtle);background:#ffffff03}.order-panel-header-main,.order-panel-header-tools{display:flex;align-items:center;min-width:0}.order-panel-header-main{flex:1}.order-panel-header .tabs{border-bottom:none;padding:0;gap:10px;overflow-x:auto;scrollbar-width:none}.order-panel-header .tabs::-webkit-scrollbar{display:none}.order-panel-header .tab-item{color:var(--text-secondary);font-size:var(--font-xs);padding:0;min-height:30px;background:none;border:none;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.order-panel-header .tab-item:hover,.order-panel-header .tab-item.active{color:var(--text-primary)}.order-panel-header .tab-item.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--green-primary)}.filter-dropdown{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.filter-label{color:var(--text-secondary);font-size:var(--font-xs)}.order-action-input{background-color:var(--bg-control);border:1px solid var(--line-subtle);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--font-sm)}.filter-select-wrap{position:relative;display:inline-flex}.filter-select-trigger{display:inline-flex;align-items:center;gap:6px;min-width:60px;justify-content:space-between;border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-2xs);font-weight:400;line-height:1;min-height:22px;padding:0 6px;border-radius:0;cursor:pointer}.filter-select-trigger:hover{background:#ffffff14}.filter-select-trigger.open{background:var(--bg-active)}.filter-select-trigger-value{font-variant-numeric:tabular-nums}.filter-select-trigger-caret{font-size:10px;color:var(--text-secondary);transition:transform .12s}.filter-select-trigger.open .filter-select-trigger-caret{transform:rotate(180deg)}.filter-select-menu{position:absolute;top:calc(100% + 2px);right:0;z-index:30;display:flex;flex-direction:column;min-width:96px;background:var(--bg-panel);border:none;box-shadow:0 6px 16px #0000006b}.filter-select-menu[hidden]{display:none}.filter-select-option{border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-xs);font-weight:500;line-height:1;padding:7px 12px;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.filter-select-option:hover{background:var(--bg-control);color:var(--text-primary)}.filter-select-option.active{color:var(--text-primary);background:var(--bg-active)}.order-panel-content{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:0 8px 8px 0;gap:8px;overflow:auto}.empty-state-text{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.order-empty-state{display:flex;align-items:center;justify-content:center;min-height:56px;padding:16px 12px;color:var(--text-tertiary);font-size:var(--font-sm);letter-spacing:.02em}.order-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.order-table thead th{color:var(--text-secondary);font-weight:500;text-align:left;padding:4px 8px 5px;border-bottom:none;background:var(--bg-panel-alt);text-transform:uppercase;letter-spacing:.04em;font-size:var(--font-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-table tbody td{color:var(--text-primary);padding:3px 8px;line-height:18px;border-bottom:1px solid rgba(255,255,255,.04);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;font-variant-numeric:tabular-nums}.order-table tbody tr:nth-child(2n) td{background:#ffffff06}.order-table tbody tr:hover td{background:#ffffff0d}.order-table tbody tr.order-section-row td{padding:8px 8px 4px;background:#ffffff05;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-xs);font-weight:var(--font-semibold);border-bottom:1px solid var(--line-subtle)}.order-table tbody tr.order-section-row:hover td{background:#ffffff05}.order-table .empty-state-text{text-align:center;padding:40px 16px;white-space:normal}.order-table tbody tr:hover td.empty-state-text{background:transparent}.order-actions{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs)}.order-actions-edit{min-width:152px}.order-action-fields,.order-action-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.order-editable-cell{position:relative}.order-cell-edit{display:inline-flex;align-items:center;gap:4px;min-height:18px}.order-cell-value{font-variant-numeric:tabular-nums}.order-cell-unit{font-size:var(--font-xs);color:var(--text-secondary);opacity:.7;margin-left:2px;letter-spacing:.02em}.order-pair-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1}.order-pair-name{font-variant-numeric:tabular-nums}.order-perpetual-badge{display:inline-block;font-size:9px;font-weight:500;letter-spacing:.05em;color:var(--text-secondary);background:var(--surface-secondary, rgba(255, 255, 255, .06));border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-radius:2px;padding:1px 4px;line-height:1}.order-cell-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid transparent;border-radius:0;background:transparent;color:var(--text-tertiary);font-size:12px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.order-cell-icon-btn:hover:not(:disabled){color:var(--text-primary);background:#ffffff0a}.order-cell-icon-btn:disabled{opacity:.4;cursor:not-allowed}.order-cell-icon-btn.save:hover:not(:disabled){color:var(--green-primary);background:#18c7841a}.order-cell-icon-btn.cancel:hover:not(:disabled){color:var(--red-primary);background:#f236451a}.order-inline-input{width:80px;height:18px;padding:0 4px;border:1px solid var(--line-subtle);border-radius:0;background:var(--bg-control);color:var(--text-primary);font-size:var(--font-xs);font-variant-numeric:tabular-nums;line-height:16px}.order-inline-input:focus{outline:none;border-color:var(--green-primary)}.order-cell-icon-btn.cancel-order-btn{width:18px;height:18px;border:1px solid var(--line-subtle);color:var(--text-secondary);font-size:10px}.order-cell-icon-btn.cancel-order-btn:hover:not(:disabled){color:var(--red-primary);border-color:var(--red-primary);background:#f236451a}.order-close-header-btn{background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.order-close-header-btn:hover:not(:disabled){color:var(--red-primary)}.order-close-header-btn:disabled{opacity:.4;cursor:not-allowed}.confirm-dialog-message{padding:0 0 8px;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5;white-space:normal}.order-action-input{min-width:80px;min-height:24px;padding:0 8px;border-radius:0;font-size:var(--font-xs)}.order-action-btn{min-width:60px;min-height:24px;padding:0 8px;border-radius:var(--radius-md);border:1px solid var(--line-subtle);background-color:transparent;color:var(--text-primary);font-size:var(--font-xs);letter-spacing:.03em;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}.order-action-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--text-primary);background:var(--bg-control-hover)}.order-cancel-btn:hover:not(:disabled){border-color:#f2364552;color:var(--red-primary);background:var(--bg-danger-soft)}.order-action-btn:disabled{opacity:.55;cursor:not-allowed}.order-panel-status{min-height:0;padding:6px 10px 6px 12px;border:none;border-left:2px solid rgba(242,54,69,.55);border-radius:0;background:#f236450f;color:#ffbcc7;font-size:var(--font-xs);visibility:hidden;display:none;font-weight:var(--font-semibold);letter-spacing:.02em}.order-panel-status.visible{visibility:visible;display:block}.order-asset-cell{font-weight:var(--font-semibold);position:relative;overflow:visible}.order-pos-indicator{position:absolute;left:0;top:0;bottom:0;width:3px}.order-pos-indicator.long{background-color:var(--green-primary)}.order-pos-indicator.short{background-color:var(--red-primary)}.order-side-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:18px;padding:0 8px;border-radius:0;border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em}.order-side-badge.buy{color:var(--green-primary);background:#18c7841a}.order-side-badge.sell{color:var(--red-primary);background:#f236451a}.order-action-cell{white-space:normal}.order-table tbody td.order-pnl-up{color:var(--green-primary)}.order-table tbody td.order-pnl-down{color:var(--red-primary)}.order-table tbody td.order-pnl-flat{color:var(--text-secondary)}.order-table tbody td.order-muted-cell{color:var(--text-tertiary);font-size:var(--font-xs)}.order-tx-link{color:var(--green-primary);text-decoration:none;font-family:var(--font-family-mono);border-bottom:1px dashed transparent;transition:border-color .15s;cursor:pointer}.order-tx-link:hover{border-bottom-color:var(--green-primary)}.order-table.order-table--positions{table-layout:fixed;min-width:1080px}.order-table.order-table--positions th:nth-child(1),.order-table.order-table--positions td:nth-child(1){width:9%}.order-table.order-table--positions th:nth-child(2),.order-table.order-table--positions td:nth-child(2){width:8%}.order-table.order-table--positions th:nth-child(3),.order-table.order-table--positions td:nth-child(3){width:8%}.order-table.order-table--positions th:nth-child(4),.order-table.order-table--positions td:nth-child(4){width:8%}.order-table.order-table--positions th:nth-child(5),.order-table.order-table--positions td:nth-child(5){width:8%}.order-table.order-table--positions th:nth-child(6),.order-table.order-table--positions td:nth-child(6){width:10%}.order-table.order-table--positions th:nth-child(7),.order-table.order-table--positions td:nth-child(7){width:15%}.order-table.order-table--positions th:nth-child(8),.order-table.order-table--positions td:nth-child(8){width:12%}.order-table.order-table--positions th:nth-child(9),.order-table.order-table--positions td:nth-child(9){width:7%}.order-table.order-table--positions th:nth-child(10),.order-table.order-table--positions td:nth-child(10){width:15%}.order-table tbody td.order-pos-size{font-weight:var(--font-semibold)}.order-margin-mode{color:var(--text-tertiary);font-size:var(--font-xs);margin-left:2px}.order-pnl-roe{opacity:.85;font-size:var(--font-xs);margin-left:2px}.order-tpsl-cell{font-size:var(--font-xs);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.order-tpsl-line{letter-spacing:.02em}.order-tpsl-line.tp{color:var(--up-color, #26a69a)}.order-tpsl-line.sl{color:var(--down-color, #ef5350)}.order-tpsl-line.dim{color:var(--text-tertiary, rgba(150, 162, 180, .6));opacity:.7}.order-tpsl-row{display:inline-flex;align-items:center;gap:4px}.order-tpsl-stack{display:inline-flex;flex-direction:column;align-items:center;line-height:1.2}.order-tpsl-inline{display:inline-flex;flex-direction:row;align-items:center;gap:6px}.order-tpsl-inline-edit{display:inline-flex;flex-direction:row;align-items:center;gap:3px}.order-tpsl-input{width:46px;height:18px;padding:0 3px;font-size:var(--font-xs);font-variant-numeric:tabular-nums}.order-tpsl-input.tp{border-color:#26a69a80}.order-tpsl-input.sl{border-color:#ef535080}.order-tpsl-input.tp:focus{border-color:var(--up-color, #26a69a);outline:none}.order-tpsl-input.sl:focus{border-color:var(--down-color, #ef5350);outline:none}.tpsl-dialog{min-width:280px}.tpsl-dialog-row{display:flex;align-items:center;gap:8px;margin:6px 0}.tpsl-dialog-label{flex:0 0 96px;font-size:var(--font-xs);color:var(--text-secondary);letter-spacing:.04em}.tpsl-dialog-row .asset-dialog-input{flex:1}.order-table tbody td.order-close-cell{white-space:nowrap;overflow:visible;text-overflow:clip;padding:4px 8px}.order-close-row{display:inline-flex;align-items:center;gap:4px}.order-inline-input.order-close-price{width:72px;height:24px;line-height:22px;padding:0 6px;font-size:var(--font-xs)}.order-action-btn.order-close-btn,.order-action-btn.order-close-market-btn{min-width:48px;padding:0 8px;border:none}.order-action-btn.order-close-btn{background:#18c7842e;color:var(--green-primary)}.order-action-btn.order-close-market-btn{background:#f236452e;color:var(--red-primary)}.order-action-btn.order-close-btn:hover:not(:disabled){background:#18c78447;color:var(--green-primary)}.order-action-btn.order-close-market-btn:hover:not(:disabled){background:#f2364547;color:var(--red-primary)}.order-table thead th.order-close-header{text-align:left}.order-table.order-table--open-orders th:nth-child(1),.order-table.order-table--open-orders td:nth-child(1){width:12%}.order-table.order-table--open-orders th:nth-child(2),.order-table.order-table--open-orders td:nth-child(2){width:8%}.order-table.order-table--open-orders th:nth-child(3),.order-table.order-table--open-orders td:nth-child(3){width:4%}.order-table.order-table--open-orders th:nth-child(4),.order-table.order-table--open-orders td:nth-child(4){width:6%}.order-table.order-table--open-orders th:nth-child(5),.order-table.order-table--open-orders td:nth-child(5){width:7%}.order-table.order-table--open-orders th:nth-child(6),.order-table.order-table--open-orders td:nth-child(6){width:10%}.order-table.order-table--open-orders th:nth-child(7),.order-table.order-table--open-orders td:nth-child(7){width:10%}.order-table.order-table--open-orders th:nth-child(8),.order-table.order-table--open-orders td:nth-child(8){width:7%}.order-table.order-table--open-orders th:nth-child(9),.order-table.order-table--open-orders td:nth-child(9){width:6%}.order-table.order-table--open-orders th:nth-child(10),.order-table.order-table--open-orders td:nth-child(10){width:16%}.order-table.order-table--open-orders th:nth-child(11),.order-table.order-table--open-orders td:nth-child(11){width:14%}@media(max-width:980px){.order-panel,.asset-panel{min-height:280px}.order-panel{border:1px solid var(--line-subtle);border-radius:var(--radius-panel);min-height:280px}.order-panel-header{flex-direction:column;align-items:stretch;padding:var(--spacing-md)}.order-panel-header-main,.order-panel-header-tools{width:100%}.filter-dropdown{justify-content:flex-end}.order-panel-content{padding:var(--spacing-sm)}}@media(max-width:640px){.filter-dropdown{justify-content:stretch}.filter-select-wrap,.filter-select-trigger{width:100%}.order-table{table-layout:auto}}.asset-panel{width:100%;height:100%;background:var(--bg-panel-alt);border:none;border-top:1px solid var(--line-subtle);border-radius:var(--radius-workstation);box-shadow:none;display:flex;flex-direction:column;flex-shrink:0;padding:0;overflow:hidden}.asset-header{display:flex;align-items:center;min-height:28px;padding:0 8px;border-bottom:1px solid var(--line-subtle);background:#ffffff05}.asset-header h3{font-size:12px;font-weight:var(--font-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em}.asset-list{display:grid;grid-template-columns:1fr;gap:0;padding:0}.asset-item,.bridge-summary,.bridge-form,.bridge-activity{border-radius:var(--radius-lg)}.asset-item{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:6px 8px;background:transparent;border-bottom:1px solid var(--line-subtle);min-height:28px}.asset-panel-label{color:var(--text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em}.asset-panel-value{color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-bold);display:inline-flex;align-items:center;gap:4px}.asset-panel-amount{font-variant-numeric:tabular-nums}.asset-panel-unit{font-size:var(--font-xs);font-weight:500;color:var(--text-secondary);letter-spacing:.04em;opacity:.75}.asset-panel-unit-icon{display:inline-flex;align-items:center;letter-spacing:0;opacity:1;color:inherit}.asset-panel-unit-icon svg{display:block}.asset-panel-mmr-icon{display:inline-flex;align-items:center;margin-left:4px;color:inherit}.asset-panel-mmr-icon svg{display:block}.asset-panel-value.mmr-safe{color:var(--blue-primary)}.asset-panel-value.mmr-warning{color:var(--yellow-primary)}.asset-panel-value.mmr-danger{color:var(--red-primary)}.asset-panel-value-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.asset-panel-pnl{display:inline-flex;align-items:baseline;gap:6px;line-height:1.2}.asset-panel-pnl-label{font-size:var(--font-xs);color:var(--text-secondary);letter-spacing:.05em}.asset-panel-pnl-value{font-size:var(--font-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.asset-panel-pnl-value.positive{color:var(--up-color, #26a69a)}.asset-panel-pnl-value.negative{color:var(--down-color, #ef5350)}.bridge-section{display:flex;flex-direction:column;gap:6px;padding:6px 8px 8px;overflow-y:auto}.bridge-intro{display:flex;flex-direction:column;gap:var(--spacing-xs)}.bridge-title,.bridge-form-title{color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-semibold)}.bridge-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;background:transparent;border:1px solid var(--line-subtle);border-radius:0}.bridge-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.bridge-activity{display:flex;flex-direction:column;gap:6px;padding:6px;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:0}.bridge-summary-item,.bridge-activity-item,.bridge-status{color:var(--text-secondary);font-size:11px;line-height:1.5}.bridge-summary-item{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:6px;border-radius:0;background:var(--bg-panel-alt);border:1px solid var(--line-subtle)}.bridge-summary-label{color:var(--text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em}.bridge-summary-value{color:var(--text-primary);font-size:var(--font-xs);font-weight:var(--font-bold)}.bridge-summary-value-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;word-break:break-all}.bridge-form{display:flex;flex-direction:column;gap:6px;padding:6px;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:0}.bridge-input{width:100%;min-height:28px;background-color:var(--bg-panel-alt);border:1px solid var(--line-subtle);border-radius:0;color:var(--text-primary);font-size:var(--font-xs);padding:0 10px}.bridge-input:focus{outline:none;border-color:#18c78466;box-shadow:var(--focus-ring)}.bridge-action-btn{min-height:28px;border:1px solid rgba(24,199,132,.28);border-radius:var(--radius-md);background:var(--green-primary);color:#07120d;font-size:var(--font-xs);font-weight:var(--font-bold);padding:0 14px;cursor:pointer}.bridge-action-btn.secondary{background:var(--bg-panel-alt);border:1px solid var(--line-subtle);color:var(--text-primary)}.bridge-action-btn:disabled{opacity:.6;cursor:not-allowed}.bridge-status{min-height:34px;padding:6px 8px;background:#ffffff03;border:1px solid var(--line-subtle);font-size:var(--font-xs);font-weight:var(--font-semibold)}.bridge-status[data-tone=neutral]{color:var(--text-primary);border-color:#3d8bff2e;background:var(--bg-info-soft)}.bridge-status[data-tone=success]{color:var(--green-primary);border-color:#18c7842e;background:var(--bg-active)}.bridge-status[data-tone=error]{color:#ffbcc7;border-color:#f6465d33;background:#f6465d14}.bridge-status[data-tone=muted]{color:var(--text-secondary)}.bridge-activity-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:6px;border-radius:0;background:var(--bg-panel-alt);border:1px solid var(--line-subtle)}.bridge-activity-main{display:flex;align-items:baseline;gap:var(--spacing-sm);min-width:0}.bridge-activity-type{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.bridge-activity-amount{color:var(--text-primary);font-size:var(--font-sm)}.bridge-activity-status{color:var(--text-secondary);white-space:nowrap}.bridge-activity-empty{justify-content:center;border-style:dashed}.asset-status{font-size:var(--font-xs);min-height:16px;padding:0 var(--spacing-md);color:transparent;transition:color .2s}.asset-status.ok{color:var(--green-primary)}.asset-status.error{color:var(--red-primary)}.asset-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.asset-dialog{background:var(--bg-panel);border:none;border-radius:var(--radius-panel);padding:var(--spacing-lg);min-width:280px;display:flex;flex-direction:column;gap:var(--spacing-md)}.asset-dialog-title{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.asset-dialog-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:var(--radius-input);color:var(--text-primary);font-size:var(--font-sm);outline:none;box-sizing:border-box;color-scheme:dark}.asset-dialog-input:focus{border-color:var(--green-primary)}.asset-dialog-row{display:flex;gap:var(--spacing-sm)}.asset-dialog-btn{flex:1;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-btn);border:none;font-size:var(--font-sm);font-weight:var(--font-semibold);cursor:pointer;background:var(--bg-control);color:var(--text-primary)}.asset-dialog-btn.confirm{background:var(--green-primary);color:#fff}.asset-dialog-btn.confirm.danger{background:var(--red-primary, #f23645);color:#fff}.asset-dialog-btn:hover{opacity:.85}@media(max-width:980px){.asset-panel{width:100%;border:1px solid var(--line-subtle);border-radius:var(--radius-panel)}.bridge-summary,.bridge-forms{grid-template-columns:1fr}}:root{--bg-primary: #0b0e11;--bg-secondary: #10161c;--bg-tertiary: #172029;--bg-elevated: #0f141a;--bg-overlay: rgba(9, 12, 16, .96);--bg-canvas: #090c10;--bg-panel: #11161d;--bg-panel-alt: #0d1319;--bg-panel-muted: #151c24;--bg-control: #151c24;--bg-control-hover: #1a222c;--bg-active: rgba(24, 199, 132, .12);--bg-active-strong: rgba(24, 199, 132, .18);--bg-danger-soft: rgba(242, 70, 69, .12);--bg-info-soft: rgba(66, 153, 225, .12);--text-primary: #f1f5f9;--text-secondary: #96a2b4;--text-disabled: #617080;--text-muted: #c7d0dc;--green-primary: #18c784;--green-secondary: #13a66e;--red-primary: #f23645;--blue-primary: #3d8bff;--yellow-primary: #fbbf24;--border-color: #202a35;--border-strong: #2a3643;--line-subtle: rgba(73, 88, 106, .42);--line-strong: rgba(88, 106, 126, .58);--panel-shadow: none;--panel-glow: none;--focus-ring: 0 0 0 2px rgba(24, 199, 132, .14);--status-bar-bg: #0a0d11}:root{--font-2xs: 10px;--font-xs: 11px;--font-sm: 12px;--font-base: 14px;--font-lg: 16px;--font-xl: 18px;--font-regular: 400;--font-semibold: 600;--font-bold: 700;--spacing-2xs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--spacing-4xl: 40px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 10px;--radius-panel: var(--radius-md);--radius-control: var(--radius-md);--radius-pill: 999px;--radius-workstation: 0px;--panel-gap: var(--spacing-sm);--panel-gap-tight: 0px;--section-padding: var(--spacing-md);--control-height-sm: 28px;--control-height-md: 34px;--control-height-lg: 40px;--font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--letter-tight: -.01em;--letter-caps: .04em;--letter-caps-loose: .08em;--topnav-height: 54px;--footer-height: 34px}.more-nav-wrap{position:relative;display:inline-flex;align-items:center}.more-nav-menu{position:fixed;min-width:180px;background:var(--bg-panel-alt);border:none;border-radius:var(--radius-lg);box-shadow:0 8px 28px #0000008c,0 0 0 1px #49586a38;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:200;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.more-nav-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.more-nav-item{display:flex;align-items:center;gap:10px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--font-regular);text-align:left;padding:9px 12px;cursor:pointer;transition:color .15s,background-color .15s;white-space:nowrap;width:100%;text-decoration:none;box-sizing:border-box}.more-nav-item:hover{color:var(--text-primary);background-color:var(--bg-control-hover)}.more-nav-item svg{width:15px;height:15px;flex-shrink:0;opacity:.7}.more-nav-item:hover svg{opacity:1}.more-nav-item.with-dot:before{content:"";width:6px;height:6px;background-color:var(--green-primary);border-radius:50%;display:inline-block;flex-shrink:0}.more-nav-sep{height:1px;background:var(--line-subtle);margin:4px 0}.nav-item.more-trigger .more-nav-caret{display:inline-block;font-size:9px;transition:transform .2s;margin-left:2px;opacity:.6}.nav-item.more-trigger.open .more-nav-caret{transform:rotate(180deg)}.page-overlay{position:fixed;top:var(--topnav-height);left:0;right:0;bottom:var(--footer-height, 34px);z-index:160;display:flex;flex-direction:column;background:var(--bg-canvas);opacity:0;pointer-events:none}.page-overlay.open{opacity:1;pointer-events:auto;transition:opacity .2s ease}.page-overlay-body{flex:1;display:flex;min-height:0;overflow:hidden}.page-sidebar{width:220px;flex-shrink:0;border-right:1px solid var(--line-subtle);background:var(--bg-panel);padding:12px 8px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.page-sidebar-title{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--text-primary);padding:4px 10px 12px;border-bottom:1px solid var(--line-subtle);margin-bottom:8px}.page-sidebar-divider{height:1px;background:var(--line-subtle);margin:4px 0 12px}.page-sidebar-section{font-size:var(--font-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-disabled);padding:8px 10px 4px;margin-top:8px}.page-sidebar-section:first-child{margin-top:0}.page-sidebar-item{display:block;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-sm);text-align:left;padding:8px 12px;cursor:pointer;transition:color .15s,background-color .15s;width:100%}.page-sidebar-item:hover{color:var(--text-primary);background-color:var(--bg-control-hover)}.page-sidebar-item.active{color:var(--green-primary);background-color:var(--bg-active)}.page-overlay[data-page=apikey] .page-sidebar,.page-overlay[data-page=portfolio] .page-sidebar,.page-overlay[data-page=promo] .page-sidebar,.page-overlay[data-page=nexus] .page-sidebar,.page-overlay[data-page=fees] .page-sidebar,.page-overlay[data-page=support] .page-sidebar,.page-overlay[data-page=terms] .page-sidebar,.page-overlay[data-page=privacy] .page-sidebar{display:none}.page-overlay:not(.open) .page-sidebar{display:none}body[data-page] .app-workstation{visibility:hidden}.page-content{flex:1;overflow-y:auto;padding:40px 48px;min-width:0}.page-content::-webkit-scrollbar{width:6px}.page-content::-webkit-scrollbar-track{background:transparent}.page-content::-webkit-scrollbar-thumb{background:var(--line-subtle);border-radius:3px}.doc-section{max-width:780px;margin:0 auto}.doc-section+.doc-section{margin-top:52px}.doc-h1{font-size:26px;font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 8px;letter-spacing:-.01em}.doc-lead{font-size:var(--font-base);color:var(--text-secondary);margin:0 0 32px;line-height:1.65}.doc-h2{font-size:18px;font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--line-subtle)}.doc-h3{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:20px 0 8px}.doc-p{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.75;margin:0 0 12px}.doc-p:last-child{margin-bottom:0}.doc-ul{margin:0 0 14px;padding-left:20px;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.75}.doc-ul li{margin-bottom:5px}.doc-ol{margin:0 0 14px;padding-left:22px;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.75}.doc-ol li{margin-bottom:5px}.doc-code{font-family:var(--font-family-mono);font-size:12px;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:14px 18px;display:block;overflow-x:auto;color:var(--green-primary);margin:10px 0 18px;white-space:pre}.doc-inline-code{font-family:var(--font-family-mono);font-size:11px;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:3px;padding:1px 5px;color:var(--text-muted)}.doc-callout{border-left:3px solid var(--green-primary);background:var(--bg-active);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:12px 16px;margin:14px 0;font-size:var(--font-sm);color:var(--text-muted);line-height:1.65}.doc-callout.warn{border-left-color:var(--yellow-primary);background:#fbbf2414}.doc-callout.info{border-left-color:var(--blue-primary);background:var(--bg-info-soft)}.doc-table{width:100%;border-collapse:collapse;font-size:var(--font-sm);margin:10px 0 20px}.doc-table th{text-align:left;padding:8px 12px;color:var(--text-disabled);font-size:var(--font-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line-subtle)}.doc-table td{padding:10px 12px;color:var(--text-secondary);border-bottom:1px solid rgba(73,88,106,.18);vertical-align:top}.doc-table tr:last-child td{border-bottom:none}.doc-badge{display:inline-block;font-size:10px;font-weight:var(--font-semibold);padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.doc-badge-green{background:#18c78426;color:var(--green-primary)}.doc-badge-blue{background:#3d8bff26;color:var(--blue-primary)}.doc-badge-gray{background:var(--bg-control);color:var(--text-secondary)}.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0 28px}.support-card{background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s}.support-card:hover{border-color:var(--line-strong)}.support-card-icon{font-size:22px;line-height:1}.support-card-title{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--text-primary)}.support-card-desc{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.6;flex:1}.support-card-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-sm);color:var(--green-primary);cursor:pointer;background:none;border:none;padding:0;font-weight:var(--font-semibold);margin-top:4px}.faq-item{border-bottom:1px solid var(--line-subtle)}.faq-question{width:100%;background:none;border:none;display:flex;align-items:center;justify-content:space-between;padding:15px 0;color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-semibold);cursor:pointer;text-align:left;gap:12px}.faq-question:hover{color:var(--green-primary)}.faq-chevron{font-size:11px;flex-shrink:0;transition:transform .2s;color:var(--text-disabled)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.75;display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-answer-inner{overflow:hidden;min-height:0}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer-inner{padding-bottom:16px}.doc-meta{font-size:var(--font-xs);color:var(--text-disabled);margin-bottom:28px}@media(max-width:860px){.page-sidebar{display:none}.page-content{padding:28px 24px}}.port-page{max-width:1100px;margin:0 auto;padding-bottom:48px;display:flex;flex-direction:column;gap:40px}.port-section{display:flex;flex-direction:column;gap:16px}.port-section-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--text-primary);padding-bottom:10px;border-bottom:1px solid var(--line-subtle)}.port-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.port-actions{grid-template-columns:200px 200px;padding:0;gap:12px}.port-actions .asset-action-btn{height:38px;font-size:var(--font-sm)}.port-stat-card{background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);padding:16px 20px;display:flex;flex-direction:column;gap:8px}.port-stat-label{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.port-stat-value{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.port-table-wrap{overflow-x:auto;border:1px solid var(--line-subtle);border-radius:var(--radius-lg)}.port-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.port-th{background:var(--bg-panel);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.07em;padding:10px 16px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line-subtle)}.port-row{border-bottom:1px solid var(--line-subtle);transition:background .12s}.port-row:last-child{border-bottom:none}.port-row:hover{background:var(--bg-control)}.port-td{padding:10px 16px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.port-asset{color:var(--text-primary);font-weight:var(--font-semibold)}.port-muted{color:var(--text-disabled);font-size:var(--font-xs);font-family:var(--font-family-mono)}.port-pos{color:var(--green-primary)}.port-neg{color:var(--red-primary)}.w-arrived{color:var(--green-primary);font-weight:600}.w-processing{color:#d9a441}.w-refunded{color:var(--text-disabled)}.port-empty{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:var(--font-sm)}.ref-page{max-width:900px;margin:0 auto;padding-bottom:48px;display:flex;flex-direction:column;gap:48px}.ref-section{display:flex;flex-direction:column;gap:20px}.ref-section-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--text-primary);padding-bottom:10px;border-bottom:1px solid var(--line-subtle)}.ref-sub-title{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--text-primary)}.ref-hero{padding:32px;background:linear-gradient(135deg,#18c78414,#18c78405);border:1px solid rgba(24,199,132,.2);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px}.ref-hero-title{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--text-primary)}.ref-hero-desc{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.65;max-width:600px}.ref-steps{display:flex;flex-direction:column;gap:12px}.ref-step{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-lg)}.ref-step-num{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--green-primary);opacity:.6;min-width:36px;font-variant-numeric:tabular-nums}.ref-step-info{display:flex;flex-direction:column;gap:4px}.ref-step-label{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--text-primary)}.ref-step-desc{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.55}.ref-link-card{background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);overflow:hidden}.ref-link-row{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line-subtle)}.ref-link-row:last-child{border-bottom:none}.ref-link-label{color:var(--text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.07em;min-width:100px;flex-shrink:0}.ref-link-value{flex:1;color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-link-mono{font-family:var(--font-family-mono);font-weight:400;font-size:var(--font-xs)}.ref-copy-btn{flex-shrink:0;height:28px;padding:0 14px;background:#18c7841a;border:1px solid rgba(24,199,132,.25);border-radius:var(--radius-md);color:var(--green-primary);font-size:var(--font-xs);font-weight:var(--font-semibold);cursor:pointer;transition:background .15s}.ref-copy-btn:hover{background:#18c78433}.ref-code-body{flex:1;display:flex;gap:8px;align-items:center;min-width:0;flex-wrap:wrap}.ref-code-input{flex:1;height:32px;padding:0 12px;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-sm);font-family:var(--font-family-mono);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;min-width:0;outline:none;transition:border-color .15s}.ref-code-input:focus{border-color:var(--green-primary)}.ref-code-input::placeholder{color:var(--text-disabled);font-weight:400;letter-spacing:.04em;text-transform:none}.ref-code-save-btn{flex-shrink:0;height:32px;padding:0 16px;background:#18c7841f;border:1px solid rgba(24,199,132,.32);border-radius:var(--radius-md);color:var(--green-primary);font-size:var(--font-xs);font-weight:var(--font-semibold);cursor:pointer;transition:background .15s,opacity .15s}.ref-code-save-btn:hover:not(:disabled){background:#18c78438}.ref-code-save-btn:disabled{opacity:.55;cursor:progress}.ref-code-status{margin-top:-4px;margin-left:108px;padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--font-xs)}.ref-code-status.ok{color:var(--green-primary);background:#18c78414;border:1px solid rgba(24,199,132,.22)}.ref-code-status.err{color:var(--red-primary, #ff5b5b);background:#ff5b5b14;border:1px solid rgba(255,91,91,.22)}.ref-code-locked{flex:1;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#18c78414;border:1px solid rgba(24,199,132,.24);border-radius:var(--radius-md);min-height:32px;box-sizing:border-box}.ref-code-locked-value{font-family:var(--font-family-mono);font-size:var(--font-sm);font-weight:var(--font-semibold);letter-spacing:.06em;color:var(--green-primary)}.ref-code-locked-lock{font-size:12px;opacity:.65}.ref-code-locked-hint{font-size:var(--font-xs);color:var(--text-secondary);margin-left:4px;line-height:1.4}.ref-code-note{flex-basis:100%;margin:4px 0 0;font-size:var(--font-xs);color:var(--red-primary);line-height:1.4}.ref-notice{padding:20px 24px;background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--font-sm)}.ref-desc{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6}.ref-table-wrap{overflow-x:auto;border:1px solid var(--line-subtle);border-radius:var(--radius-lg)}.ref-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.ref-th{background:var(--bg-panel);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.07em;padding:10px 16px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line-subtle)}.ref-row{border-bottom:1px solid var(--line-subtle);transition:background .12s}.ref-row:last-child{border-bottom:none}.ref-row:hover{background:var(--bg-control)}.ref-td{padding:10px 16px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ref-tier-badge{color:var(--text-primary);font-weight:var(--font-semibold)}.ref-highlight{color:var(--green-primary);font-weight:var(--font-semibold)}.ref-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.ref-stat-card{background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);padding:16px 20px;display:flex;flex-direction:column;gap:8px}.ref-stat-label{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.ref-stat-value{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.ref-note{font-size:var(--font-xs);color:var(--text-disabled);line-height:1.5}.nxs-page{max-width:960px;margin:0 auto;padding-bottom:48px}.nxs-network-bar{display:flex;align-items:center;gap:10px;margin-bottom:28px;padding:10px 14px;background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);flex-wrap:wrap}.nxs-network-bar label{font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-disabled);white-space:nowrap}.nxs-active-url{font-size:var(--font-xs);color:var(--text-disabled);font-family:var(--font-family-mono);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.nxs-section{margin-bottom:36px}.nxs-section-title{font-size:13px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-disabled);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line-subtle)}.nxs-query-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.nxs-card{background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s}.nxs-card:hover{border-color:var(--line-strong)}.nxs-card-wide{grid-column:1 / -1}.nxs-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.nxs-card-title{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.4}.nxs-form-row{display:flex;gap:8px;flex-wrap:wrap}.nxs-label{font-size:var(--font-xs);color:var(--text-disabled);display:block;margin-bottom:4px}.nxs-input{flex:1;min-width:0;background:var(--bg-input, var(--bg-control));border:1px solid var(--line-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-sm);padding:7px 10px;font-family:inherit;transition:border-color .15s}.nxs-input:focus{outline:none;border-color:var(--green-primary)}.nxs-input::placeholder{color:var(--text-disabled)}.nxs-select{background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-sm);padding:7px 28px 7px 10px;font-family:inherit;cursor:pointer;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2364748b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.nxs-select:focus{outline:none;border-color:var(--green-primary)}.nxs-actions{display:flex;gap:8px;flex-wrap:wrap}.nxs-btn{display:inline-flex;align-items:center;gap:6px;background:var(--green-primary);color:#000;border:none;border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:var(--font-semibold);padding:7px 14px;cursor:pointer;transition:opacity .15s;white-space:nowrap;font-family:inherit}.nxs-btn:hover{opacity:.88}.nxs-btn:active{opacity:.75}.nxs-btn-muted{background:var(--bg-control);color:var(--text-secondary);border:1px solid var(--line-subtle)}.nxs-btn-muted:hover{color:var(--text-primary);background:var(--bg-control-hover);opacity:1}.nxs-result{flex:1;background:var(--bg-canvas);border:1px solid var(--line-subtle);border-radius:var(--radius-md);color:var(--green-primary);font-family:var(--font-family-mono);font-size:11px;line-height:1.6;padding:10px 12px;white-space:pre-wrap;word-break:break-all;overflow-y:auto;max-height:220px;min-height:60px;transition:border-color .15s}.nxs-result-live{max-height:340px}.nxs-result:empty:before{content:"—";color:var(--text-disabled)}.nxs-error{color:var(--red-primary, #ef4444)}.nxs-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nxs-sub-id{font-size:var(--font-xs);color:var(--text-disabled);font-family:var(--font-family-mono)}.nxs-hidden{display:none!important}.nxs-explorer-page{display:flex;flex-direction:column;gap:24px;max-width:1440px;margin:0 auto;padding-bottom:32px}.nxs-tables-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1100px){.nxs-tables-grid{grid-template-columns:minmax(0,1fr)}}.nxs-explorer-header{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.nxs-explorer-title{font-size:22px;font-weight:var(--font-semibold);color:var(--text-primary);margin:0;letter-spacing:-.01em}.nxs-explorer-sub{margin:0;font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5}.nxs-stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nxs-stat-tile{display:flex;flex-direction:column;gap:6px;padding:16px 20px;background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-lg)}.nxs-stat-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-weight:var(--font-semibold)}.nxs-stat-value{font-size:22px;font-weight:var(--font-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.nxs-blocks-section{display:flex;flex-direction:column;gap:12px}.nxs-blocks-title{font-size:16px;font-weight:var(--font-semibold);margin:0;color:var(--text-primary)}.nxs-blocks-table-wrap{border:1px solid var(--line-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-panel)}.nxs-blocks-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.nxs-blocks-table thead{background:var(--bg-control)}.nxs-blocks-table th{padding:9px 10px;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-semibold);color:var(--text-secondary);border-bottom:1px solid var(--line-subtle);white-space:nowrap}.nxs-blocks-table tbody tr{border-bottom:1px solid var(--line-subtle)}.nxs-blocks-table tbody tr:last-child{border-bottom:none}.nxs-blocks-table tbody tr:hover{background:var(--bg-control-hover)}.nxs-blocks-table td{padding:9px 10px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.nxs-blocks-cell-height{font-weight:var(--font-semibold);white-space:nowrap}.nxs-blocks-cell-mono{font-family:var(--font-family-mono);font-size:var(--font-xs);color:var(--green-primary)}.nxs-blocks-hash,.nxs-blocks-addr{cursor:help}.nxs-blocks-cell-tx{font-weight:var(--font-semibold);text-align:right;width:56px}.nxs-blocks-cell-age{color:var(--text-secondary);font-size:11px;white-space:nowrap;width:84px}.nxs-blocks-table .nxs-tx-kind{padding:2px 6px;font-size:9px}.nxs-blocks-empty{padding:32px 24px;text-align:center;color:var(--text-secondary);font-size:var(--font-sm);background:var(--bg-panel);border:1px dashed var(--line-subtle);border-radius:var(--radius-lg)}.nxs-explorer-todo{margin:4px 0 0;padding:12px 16px;font-size:var(--font-xs);color:var(--text-secondary);background:var(--bg-control);border-left:3px solid var(--green-primary);border-radius:var(--radius-md);line-height:1.5}.nxs-search-wrap{display:flex;gap:8px;align-items:stretch}.nxs-search-input{flex:1;height:38px;padding:0 14px;background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family-mono);font-size:var(--font-sm);outline:none;transition:border-color .15s}.nxs-search-input:focus{border-color:var(--green-primary)}.nxs-search-input::placeholder{color:var(--text-disabled);font-family:inherit;font-size:var(--font-sm)}.nxs-search-btn,.nxs-search-clear{flex-shrink:0;height:38px;padding:0 18px;border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background .15s}.nxs-search-btn{background:#18c7841f;border:1px solid rgba(24,199,132,.32);color:var(--green-primary)}.nxs-search-btn:hover{background:#18c78438}.nxs-search-clear{background:transparent;border:1px solid var(--line-subtle);color:var(--text-secondary)}.nxs-search-clear:hover{background:var(--bg-control-hover);color:var(--text-primary)}.nxs-search-status{padding:8px 14px;border-radius:var(--radius-md);font-size:var(--font-xs);line-height:1.4;margin-top:-8px}.nxs-search-load-more{align-self:flex-start;margin-top:4px;padding:6px 14px;font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--green-primary);background:transparent;border:1px solid var(--green-primary);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s,color .15s}.nxs-search-load-more:hover{background:#18c78414}.nxs-search-load-more[disabled]{opacity:.6;cursor:progress}.nxs-search-status.ok{background:#18c78414;border:1px solid rgba(24,199,132,.22);color:var(--green-primary)}.nxs-search-status.err{background:#ff5b5b14;border:1px solid rgba(255,91,91,.22);color:var(--red-primary, #ff5b5b)}.nxs-tx-kind{display:inline-block;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-family-mono);background:var(--bg-control);color:var(--text-secondary);white-space:nowrap}.nxs-tx-kind-fill,.nxs-tx-kind-order,.nxs-tx-kind-cancel{background:#18c7841f;color:var(--green-primary)}.nxs-tx-kind-funding{background:#46a0f024;color:#4ea0f0}.nxs-tx-kind-referral_paid{background:#9b7af024;color:#b297f5}.nxs-tx-kind-admin_credit,.nxs-tx-kind-admin_debit{background:#f0b45024;color:#f0b450}.nxs-blocks-cell-summary{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.nxs-action-trade{color:var(--green-primary)}.nxs-action-funding{color:#4ea0f0}.nxs-action-referral{color:#b297f5}.nxs-action-admin{color:#f0b450}.nxs-action-other{color:var(--text-secondary)}.nxs-blocks-cell-id{font-family:var(--font-family-mono);font-size:11px;white-space:nowrap}.nxs-link{color:var(--green-primary);text-decoration:none;cursor:pointer;font-family:var(--font-family-mono);border-bottom:1px dashed transparent;transition:border-color .15s,color .15s}.nxs-link:hover{border-bottom-color:var(--green-primary);color:var(--green-primary)}.nxs-link-id{font-size:11px}.nxs-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.nxs-modal{background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 56px #00000080;width:min(640px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.nxs-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-subtle);background:var(--bg-control)}.nxs-modal-title{margin:0;font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--text-primary)}.nxs-modal-close{background:transparent;border:none;color:var(--text-secondary);font-size:22px;line-height:1;padding:0 4px;cursor:pointer;transition:color .15s}.nxs-modal-close:hover{color:var(--text-primary)}.nxs-modal-body{padding:16px 18px;overflow-y:auto}.nxs-modal-content{display:flex;flex-direction:column;gap:10px}.nxs-modal-row{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:baseline;font-size:var(--font-sm)}.nxs-modal-row-label{color:var(--text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em}.nxs-modal-row-label-block{display:block;margin-top:6px;margin-bottom:4px}.nxs-modal-row-value{color:var(--text-primary);font-family:var(--font-family-mono);word-break:break-all}.nxs-modal-hex{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.nxs-modal-hex-text{font-family:var(--font-family-mono);font-size:12px;color:var(--text-primary);word-break:break-all}.nxs-modal-copy{background:var(--bg-control);color:var(--text-secondary);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);padding:2px 8px;font-size:10px;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.nxs-modal-copy:hover{color:var(--text-primary);border-color:var(--line-strong)}.nxs-modal-copy.copied{color:var(--green-primary);border-color:var(--green-primary)}.nxs-modal-subheader{margin:14px 0 6px;font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.nxs-modal-tx-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.nxs-modal-tx-item{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:6px 10px;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-primary);font-size:var(--font-xs);transition:border-color .15s,background-color .15s}.nxs-modal-tx-item:hover{border-color:var(--green-primary);background:#ffffff08}.nxs-modal-tx-id{font-family:var(--font-family-mono);font-size:11px;color:var(--green-primary)}.nxs-modal-tx-user{font-family:var(--font-family-mono);font-size:11px;color:var(--text-secondary);text-align:right}.nxs-modal-json{margin:0;padding:10px 12px;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:11px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-all;max-height:280px;overflow-y:auto}.port-fee-link{display:inline-block;margin-top:12px;font-size:var(--font-sm);color:var(--text-secondary);text-decoration:none}.port-fee-link:hover{color:var(--text-primary);text-decoration:underline}.apw-root{padding:24px 32px;max-width:980px;margin:0 auto;color:var(--text-primary);font-size:13px}.apw-header{margin-bottom:24px}.apw-page-title{font-size:22px;font-weight:var(--font-bold);margin:0 0 8px}.apw-page-desc{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0}.apw-toolbar{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line-subtle);margin-bottom:12px}.apw-user-label{color:var(--text-secondary);font-size:12px}.apw-toolbar>.apw-btn-primary{margin-left:auto}.apw-empty{text-align:center;padding:48px 16px;color:var(--text-secondary);font-size:13px;background:var(--bg-elevated);border:1px dashed var(--line-subtle);border-radius:8px}.apw-empty-icon{font-size:32px;margin-bottom:8px}.apw-table{border:1px solid var(--line-subtle);border-radius:8px;overflow:hidden;background:var(--bg-elevated)}.apw-row{display:grid;grid-template-columns:1fr 220px 160px 100px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-subtle);font-size:12.5px;gap:10px}.apw-row:last-child{border-bottom:none}.apw-row-head{background:var(--bg-control);font-weight:var(--font-semibold);color:var(--text-secondary);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.apw-cell{display:flex;align-items:center;min-width:0}.apw-cell-addr{gap:8px}.apw-cell-actions{justify-content:flex-end}.apw-cell-perms{flex-wrap:wrap;gap:4px}.apw-perm-badge{display:inline-block;padding:2px 8px;border-radius:10px;background:var(--bg-control);color:var(--text-secondary);font-size:11px;font-weight:var(--font-semibold);white-space:nowrap}.apw-perm-badge-full{background:#2ecc7126;color:var(--green-primary, #2ecc71)}.apw-perm-badge-warn{background:#e74c3c26;color:var(--red-primary, #e74c3c)}.apw-perms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:4px 0 12px}@media(max-width:480px){.apw-perms-grid{grid-template-columns:1fr}}.apw-perm-row{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.apw-perm-checkbox{width:14px;height:14px;accent-color:var(--green-primary, #2ecc71);cursor:pointer}.apw-perm-label{font-size:13px;color:var(--text-primary)}.apw-code{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:12px;color:var(--text-primary);word-break:break-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apw-btn-primary,.apw-btn-secondary,.apw-btn-danger,.apw-btn-mini,.apw-btn-danger-mini,.apw-btn-copy{border:1px solid transparent;border-radius:4px;cursor:pointer;font-weight:var(--font-semibold);white-space:nowrap;transition:background-color .15s,border-color .15s,opacity .15s}.apw-btn-primary{background:var(--green-primary);color:#000;padding:8px 16px;font-size:12.5px}.apw-btn-primary:hover{opacity:.85}.apw-btn-primary:disabled{opacity:.5;cursor:not-allowed}.apw-btn-secondary{background:var(--bg-control);color:var(--text-primary);border-color:var(--line-subtle);padding:8px 16px;font-size:12.5px}.apw-btn-secondary:hover{border-color:var(--line-strong)}.apw-btn-danger{background:#b14747;color:#fff;padding:8px 16px;font-size:12.5px}.apw-btn-danger:hover{background:#c05050}.apw-btn-mini{background:var(--bg-control);color:var(--text-secondary);border-color:var(--line-subtle);padding:3px 8px;font-size:11px}.apw-btn-mini:hover{border-color:var(--line-strong);color:var(--text-primary)}.apw-btn-danger-mini{background:transparent;color:#c95757;border-color:#6e3838;padding:4px 12px;font-size:11px}.apw-btn-danger-mini:hover{background:#c957571a;border-color:#c95757}.apw-btn-copy{background:var(--bg-control);color:var(--text-primary);border-color:var(--line-subtle);padding:6px 12px;font-size:11.5px;margin-left:8px}.apw-btn-copy:hover{border-color:var(--line-strong)}.apw-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.apw-modal-dialog{background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:8px;width:min(520px,92vw);max-height:90vh;overflow:auto;box-shadow:0 24px 64px #0009}.apw-modal{padding:24px;color:var(--text-primary)}.apw-modal-title{font-size:17px;font-weight:var(--font-bold);margin:0 0 12px}.apw-modal-desc{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0 0 16px}.apw-modal-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.apw-label{display:block;font-size:12px;font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.apw-input{width:100%;padding:10px 12px;border:1px solid var(--line-subtle);border-radius:4px;background:var(--bg-control);color:var(--text-primary);font-family:var(--font-mono, ui-monospace, monospace);font-size:13px}.apw-input:focus{outline:none;border-color:var(--green-primary)}.apw-error{color:#d97676;font-size:12px;margin-top:8px;padding:8px 10px;background:#d976761a;border-radius:4px}.apw-warning{background:#daa24c1f;border:1px solid rgba(218,162,76,.4);color:#e2b06a;padding:12px;border-radius:4px;margin-bottom:16px;font-size:12.5px;line-height:1.5}.apw-kv{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px}.apw-k{color:var(--text-secondary);min-width:80px}.apw-v{color:var(--text-primary);font-weight:var(--font-semibold)}.apw-pk-label{margin-top:16px;margin-bottom:6px;font-size:12px;font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.apw-pk-box{display:flex;align-items:stretch;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:4px;overflow:hidden}.apw-pk-code{flex:1;padding:10px 12px;font-size:12px;word-break:break-all;white-space:normal}.apw-pk-box .apw-btn-copy{border:none;border-left:1px solid var(--line-subtle);border-radius:0;margin:0;padding:0 16px;background:var(--bg-elevated)}.page-overlay[data-page=agent] .page-sidebar{display:none}.page-overlay[data-page=agent] .page-content{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.agent-page{flex:1;display:flex;flex-direction:column;min-height:0;color:var(--text-primary);background:var(--bg-base, #0a0a0a);font-size:13px;gap:0}.agent-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px;border-bottom:1px solid var(--line-subtle);background:var(--bg-elevated)}.agent-header-left{display:flex;align-items:center;gap:12px;flex-shrink:0}.agent-header-tag{font-size:10px;font-weight:var(--font-bold);letter-spacing:.12em;padding:3px 8px;border:1px solid var(--green-primary);color:var(--green-primary);border-radius:3px;background:#63c88214}.agent-header-title{margin:0;font-size:16px;font-weight:var(--font-bold);letter-spacing:.01em}.agent-header-right{flex:1;text-align:right;min-width:0}.agent-header-desc{font-size:12px;color:var(--text-secondary);line-height:1.5}.agent-warning-strip{display:flex;align-items:center;gap:8px;padding:8px 24px;background:#daa24c14;border-bottom:1px solid rgba(218,162,76,.25);color:#e2b06a;font-size:11.5px;line-height:1.4}.agent-warning-icon{font-size:13px}.agent-workspace{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr);gap:1px;background:var(--line-subtle);overflow:hidden}@media(max-width:1100px){.agent-workspace{grid-template-columns:1fr}}.agent-order-panel-wrap{flex:0 0 240px;display:flex;flex-direction:column;border-top:1px solid var(--line-subtle);overflow:hidden}.agent-order-panel-wrap>.order-panel{flex:1;min-height:0}@media(max-height:760px){.agent-order-panel-wrap{flex-basis:200px}}.agent-pane{background:var(--bg-elevated);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.agent-pane-chat{height:100%}.agent-pane-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--line-subtle);background:var(--bg-control);flex-shrink:0;gap:10px}.agent-pane-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.agent-pane-header-clickable:hover{background:var(--bg-base, #0f0f0f)}.agent-pane-title{font-size:11px;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.agent-pane-hint{font-size:10.5px;color:var(--text-tertiary, #666);font-family:var(--font-mono, ui-monospace, monospace)}.agent-chat-mode{padding:3px 10px;font-size:11px;font-weight:var(--font-bold);letter-spacing:.02em;color:var(--text-secondary);background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:6px;cursor:pointer;white-space:nowrap}.agent-chat-mode:hover{border-color:var(--text-tertiary, #666)}.agent-chat-mode.full{color:var(--red-primary, #f23645);border-color:#f2364580;background:#f236451a}.agent-chat-proactive{padding:3px 10px;font-size:11px;font-weight:var(--font-bold);letter-spacing:.02em;color:var(--text-secondary);background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:6px;cursor:pointer;white-space:nowrap}.agent-chat-proactive:hover{border-color:var(--text-tertiary, #666)}.agent-chat-proactive.active{color:var(--green-primary, #18c784);border-color:#18c78480;background:#18c7841a}.agent-chat-clear{margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:var(--font-bold);letter-spacing:.04em;color:var(--text-tertiary, #888);background:transparent;border:1px solid var(--line-subtle);border-radius:5px;cursor:pointer;white-space:nowrap}.agent-chat-clear:hover{color:var(--text-secondary);border-color:var(--text-tertiary, #666)}.agent-queue-card.auto{border-color:#f2364559}.agent-pane-desc{font-size:11.5px;color:var(--text-secondary);line-height:1.5;padding:10px 14px 6px}.agent-pane-toggle{background:transparent;border:1px solid var(--line-subtle);color:var(--text-secondary);font-size:10.5px;padding:2px 8px;border-radius:3px;cursor:pointer;text-transform:uppercase;letter-spacing:.06em}.agent-pane-toggle:hover{border-color:var(--line-strong);color:var(--text-primary)}.agent-rail{display:flex;flex-direction:column;gap:1px;background:var(--line-subtle);min-height:0;overflow-y:auto;padding-bottom:12px}.agent-rail .agent-pane{flex-shrink:0}.agent-live-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:var(--font-bold);letter-spacing:.1em;color:var(--green-primary)}.agent-live-dot{width:6px;height:6px;border-radius:50%;background:var(--green-primary);box-shadow:0 0 6px #63c882b3;animation:agent-pulse 1.6s infinite}@keyframes agent-pulse{0%,to{opacity:1}50%{opacity:.35}}.agent-state-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-subtle)}.agent-stat{background:var(--bg-elevated);padding:5px 10px;display:flex;flex-direction:column;gap:1px;min-width:0}.agent-stat-addr{grid-column:1 / -1}.agent-stat-label{font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.agent-stat-value{font-size:12px;font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-stat-value.mono{font-family:var(--font-mono, ui-monospace, monospace)}.agent-stat-value.pos{color:var(--green-primary)}.agent-stat-value.neg{color:var(--red-primary, #d97676)}.agent-stat-value.muted{color:var(--text-tertiary, #666);font-weight:400}.agent-queue-count{font-size:10.5px;color:var(--text-secondary);background:var(--bg-base, #0a0a0a);border:1px solid var(--line-subtle);border-radius:10px;padding:1px 8px;font-family:var(--font-mono, ui-monospace, monospace)}.agent-queue-list{display:flex;flex-direction:column;padding:8px;gap:6px;max-height:200px;overflow-y:auto}.agent-queue-empty{font-size:11px;color:var(--text-tertiary, #666);font-style:italic;padding:10px 4px;text-align:center}.agent-queue-card{border:1px solid var(--green-primary);background:#63c8820d;border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.agent-queue-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-queue-card-label{font-size:9.5px;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-primary)}.agent-queue-card-type{font-size:11px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-secondary);background:var(--bg-control);padding:1px 6px;border-radius:3px}.agent-queue-card-body{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:3px;padding:6px 8px;white-space:pre-wrap;word-break:break-all;color:var(--text-primary);max-height:120px;overflow-y:auto}.agent-queue-card-buttons{display:flex;gap:6px;justify-content:flex-end}.agent-queue-card-status{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono, ui-monospace, monospace);white-space:pre-wrap;word-break:break-word}.agent-btn-primary{background:var(--green-primary);color:#000;border:none;border-radius:3px;padding:5px 12px;font-size:11px;font-weight:var(--font-bold);cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.agent-btn-primary:hover{opacity:.85}.agent-btn-primary:disabled{opacity:.5;cursor:not-allowed}.agent-btn-secondary{background:var(--bg-control);color:var(--text-primary);border:1px solid var(--line-subtle);border-radius:3px;padding:5px 12px;font-size:11px;font-weight:var(--font-semibold);cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.agent-btn-secondary:hover{border-color:var(--line-strong)}.agent-endpoint-status{font-size:10.5px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;margin-left:auto}.agent-endpoint-status.ready{color:var(--green-primary)}.agent-endpoint-status.missing{color:#e2b06a}.agent-endpoint-body{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px}.agent-pane-endpoint.collapsed .agent-endpoint-body{display:none}.agent-field{display:grid;grid-template-columns:80px 1fr;gap:8px;align-items:center}.agent-field-label{font-size:11px;color:var(--text-secondary);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em}.agent-field-input{width:100%;padding:4px 8px;border:1px solid var(--line-subtle);border-radius:3px;background:var(--bg-control);color:var(--text-primary);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px}.agent-field-input:focus{outline:none;border-color:var(--green-primary)}.agent-field-input-masked{-webkit-text-security:disc;text-security:disc}.agent-field-combo{display:flex;gap:6px;align-items:center}.agent-field-input-wrap{position:relative;flex:1;min-width:0;display:flex;align-items:center}.agent-field-input-wrap .agent-field-input{width:100%;padding-right:22px}.agent-field-caret{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;color:var(--text-secondary);font-size:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.agent-field-caret:hover{color:var(--text-primary)}.agent-field-popover{position:fixed;max-height:200px;overflow-y:auto;background:var(--bg-control, #1a1d24);border:1px solid var(--line-subtle);border-radius:3px;z-index:1000;box-shadow:0 4px 12px #00000059;display:flex;flex-direction:column}.agent-field-popover[hidden]{display:none}.agent-field-popover-item{text-align:left;background:transparent;border:0;padding:5px 10px;color:var(--text-primary);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-field-popover-item:hover{background:var(--bg-hover, rgba(255, 255, 255, .06))}.agent-field-popover-item.selected{color:var(--green-primary)}.agent-field-popover-empty{padding:8px 10px;font-size:10.5px;color:var(--text-secondary);font-style:italic}.agent-field-btn{flex:0 0 auto;padding:4px 10px;border:1px solid var(--line-subtle);border-radius:3px;background:var(--bg-control);color:var(--text-primary);font-size:10.5px;font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.agent-field-btn:hover:not(:disabled){border-color:var(--green-primary);color:var(--green-primary)}.agent-field-btn:disabled{opacity:.5;cursor:progress}.agent-field-hint{grid-column:1 / -1;font-size:10.5px;color:var(--text-secondary);padding-left:88px;min-height:0;line-height:1.4}.agent-field-hint:empty{display:none}.agent-field-hint.ok{color:var(--green-primary)}.agent-field-hint.err{color:var(--red-primary, #ef4444)}.agent-cap-list{margin:0;padding:8px 12px 4px 26px;display:flex;flex-direction:column;gap:2px;color:var(--text-secondary);font-size:11px;line-height:1.45}.agent-cap-item{list-style:disc}.agent-cap-sub{font-size:9.5px;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:6px 12px 3px;border-top:1px solid var(--line-subtle)}.agent-example{margin:3px 12px;padding:4px 8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:3px;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,color .15s;line-height:1.4}.agent-example:last-child{margin-bottom:8px}.agent-example:hover{border-color:var(--green-primary);color:var(--text-primary)}.agent-pane-chat{display:flex;flex-direction:column}.agent-chat-log{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px;overflow-y:auto;background:var(--bg-base, #0a0a0a);min-height:0}.agent-msg{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:4px;border:1px solid var(--line-subtle);background:var(--bg-elevated);max-width:85%}.agent-msg-user{align-self:flex-end;border-color:var(--green-primary);background:#63c8820f}.agent-msg-assistant{align-self:flex-start}.agent-msg-system{align-self:center;background:transparent;border-style:dashed;color:var(--text-secondary);font-style:italic;max-width:100%;font-size:11.5px}.agent-msg-tool{align-self:flex-start;background:var(--bg-control);border-color:#daa24c66}.agent-msg-analyst,.agent-msg-risk,.agent-msg-executor{align-self:flex-start;background:var(--bg-control);border-left-width:3px}.agent-msg-analyst{border-left-color:var(--blue-primary, #3d8bff)}.agent-msg-risk{border-left-color:var(--yellow-primary, #fbbf24)}.agent-msg-executor{border-left-color:var(--green-primary, #18c784)}.agent-msg-role{font-size:9.5px;font-weight:var(--font-bold);color:var(--text-secondary);letter-spacing:.1em}.agent-msg-tool .agent-msg-role{color:#e2b06a}.agent-msg-user .agent-msg-role{color:var(--green-primary)}.agent-msg-analyst .agent-msg-role{color:var(--blue-primary, #3d8bff)}.agent-msg-risk .agent-msg-role{color:var(--yellow-primary, #fbbf24)}.agent-msg-executor .agent-msg-role{color:var(--green-primary, #18c784)}.agent-msg-cursor{display:inline-block;margin-left:1px;color:var(--text-secondary);animation:agent-cursor-blink 1.1s steps(2,end) infinite}@keyframes agent-cursor-blink{to{opacity:0}}.agent-msg-body{font-size:12.5px;white-space:pre-wrap;word-break:break-word;line-height:1.5}.agent-msg-tool .agent-msg-body{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px}.agent-chat-input-wrap{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-top:1px solid var(--line-subtle);background:var(--bg-elevated);flex-shrink:0}.agent-preset-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.agent-preset-label{font-size:10.5px;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-right:2px}.agent-preset-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--line-subtle);background:var(--bg-control);color:var(--text-primary);border-radius:999px;font-size:11.5px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.agent-preset-chip:hover{border-color:var(--green-primary);background:var(--bg-control-hover);color:var(--green-primary)}.agent-preset-chip:active{transform:translateY(.5px)}.agent-preset-emoji{font-size:13px;line-height:1}.agent-preset-name{font-weight:var(--font-semibold);letter-spacing:.02em}.agent-chat-input-box{display:flex;align-items:flex-end;gap:6px;padding:8px 10px;border:1px solid var(--line-subtle);border-radius:12px;background:var(--bg-control)}.agent-chat-input-box:focus-within{border-color:var(--green-primary)}.agent-chat-input{flex:1;padding:2px 4px;border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:12.5px;resize:none;min-height:24px;max-height:140px;line-height:1.5;outline:none}.agent-chat-send{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-tertiary, #888);border:none;border-radius:6px;font-size:16px;line-height:1;cursor:pointer}.agent-chat-send:hover{color:var(--green-primary);background:#ffffff0d}.agent-chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-chat-toolbar-left,.agent-chat-toolbar-right{display:flex;align-items:center;gap:8px;min-width:0}.agent-chat-toolbar-left{flex-shrink:0}.agent-chat-toolbar-right{justify-content:flex-end}.agent-chat-hint{flex-shrink:1;min-width:0;font-size:10.5px;color:var(--text-tertiary, #666);font-family:var(--font-mono, ui-monospace, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-chat-model-wrap{position:relative;flex-shrink:0}.agent-chat-model{display:inline-flex;align-items:center;gap:5px;max-width:180px;padding:3px 8px;font-size:11px;color:var(--text-secondary);background:var(--bg-control);border:1px solid var(--line-subtle);border-radius:6px;cursor:pointer}.agent-chat-model:hover{border-color:var(--text-tertiary, #666)}.agent-chat-model-label{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-model-caret{color:var(--text-tertiary, #888);font-size:9px;flex-shrink:0}
