@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-primary: hsl(220, 25%, 6%);--bg-secondary: hsl(220, 20%, 10%);--bg-tertiary: hsl(220, 18%, 14%);--accent-primary: hsl(271, 91%, 65%);--accent-secondary: hsl(210, 100%, 60%);--accent-gradient: linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));--text-primary: hsl(0, 0%, 98%);--text-secondary: hsl(0, 0%, 70%);--text-muted: hsl(0, 0%, 50%);--border-color: hsl(220, 15%, 20%);--border-focus: var(--accent-primary);--success: hsl(142, 76%, 36%);--error: hsl(0, 84%, 60%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(168, 85, 247, .3);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--bg-primary: hsl(220, 20%, 97%);--bg-secondary: hsl(0, 0%, 100%);--bg-tertiary: hsl(220, 20%, 94%);--text-primary: hsl(220, 25%, 10%);--text-secondary: hsl(220, 15%, 40%);--text-muted: hsl(220, 10%, 60%);--border-color: hsl(220, 15%, 90%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);position:relative;overflow:hidden}.app-container:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(168,85,247,.15) 0%,transparent 70%);top:-200px;right:-200px;pointer-events:none;animation:pulse 8s ease-in-out infinite}.app-container:after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);bottom:-150px;left:-150px;pointer-events:none;animation:pulse 10s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.welcome-screen{text-align:center;max-width:600px;padding:var(--space-2xl);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative;z-index:1}.welcome-screen h1{font-size:3rem;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-md)}.welcome-screen p{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--space-lg)}.welcome-user{font-size:1.25rem;color:var(--accent-primary);font-weight:600}.logout-button{margin-top:var(--space-xl);padding:var(--space-sm) var(--space-xl);background:transparent;border:2px solid var(--accent-primary);color:var(--accent-primary);font-size:1rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.logout-button:hover{background:var(--accent-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-glow)}.auth-card{width:100%;max-width:480px;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-lg);position:relative;z-index:1}.auth-header{text-align:center;margin-bottom:var(--space-xl)}.auth-logo{width:60px;height:60px;margin:0 auto var(--space-md);background:var(--accent-gradient);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow)}.auth-title{font-size:1.875rem;font-weight:700;margin-bottom:var(--space-xs)}.auth-subtitle{color:var(--text-secondary);font-size:.9375rem}.tabs-root{width:100%;display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.tabs-list{display:flex;gap:var(--space-sm);background:var(--bg-secondary);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);position:relative;z-index:10}.tabs-trigger{flex:1;padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.9375rem;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);position:relative;z-index:10}.tabs-trigger:hover{color:var(--text-primary);background:var(--bg-tertiary);border-color:var(--border-color)}.tabs-trigger[data-state=active]{background:var(--accent-gradient);color:#fff;border-color:transparent;box-shadow:var(--shadow-sm)}.tabs-content{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.dashboard-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form{display:flex;flex-direction:column;gap:var(--space-lg)}.form-label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.input-wrapper{position:relative}.input-icon{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;transition:color var(--transition-fast)}.input-wrapper:focus-within .input-icon{color:var(--accent-primary)}.form-input{width:100%;padding:var(--space-sm) var(--space-md);padding-left:45px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9375rem;font-family:var(--font-sans);transition:all var(--transition-fast);outline:none}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 4px #a855f71a}.form-input:hover:not(:focus){border-color:#363d49}.submit-button{width:100%;padding:var(--space-md) var(--space-lg);background:var(--accent-gradient);border:none;border-radius:var(--radius-md);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.submit-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform var(--transition-slow)}.submit-button:hover:before{transform:translate(100%)}.submit-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.submit-button:active{transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.error-message{background:#ef44441a;border:1px solid var(--error);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--error);font-size:.875rem;display:flex;align-items:center;gap:var(--space-sm);animation:shake .4s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.success-message{background:#22c55e1a;border:1px solid var(--success);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--success);font-size:.875rem;display:flex;align-items:center;gap:var(--space-sm);animation:fadeIn var(--transition-base)}.loading{display:inline-flex;align-items:center;gap:var(--space-sm)}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@media(max-width:640px){.auth-card{padding:var(--space-xl)}.auth-title{font-size:1.5rem}.welcome-screen h1{font-size:2rem}}.dashboard{width:100%;height:calc(100vh - 60px);display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;z-index:9}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:var(--space-md)}.mobile-sidebar-toggle{display:none;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-xs)}.stream-controls{display:flex;align-items:center;gap:var(--space-sm);padding:4px 8px;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.stream-indicator{width:8px;height:8px;border-radius:50%;background-color:var(--text-muted);box-shadow:inset 0 0 2px #00000080;transition:all var(--transition-base)}.stream-indicator.connected{background-color:var(--success);box-shadow:0 0 8px var(--success)}.icon-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.icon-btn:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--text-primary)}.icon-btn.active-green{background:#22c55e1a;border-color:var(--success);color:var(--success)}.stream-btn{border:none;background:transparent;padding:4px}.stream-btn:hover{background:var(--bg-primary)}.stream-btn.started{color:var(--error)}.stream-btn.stopped{color:var(--success)}.btn-label-mobile{display:none;font-size:.75rem;font-weight:600}.dashboard-content{display:flex;flex:1;overflow:hidden;min-height:0}.pairs-sidebar{width:320px;height:100%;display:flex;flex-direction:column;background:var(--bg-secondary);border-right:1px solid var(--border-color);overflow:hidden;min-height:0}.pairs-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);flex-shrink:0}.pairs-title{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-primary)}.pairs-title h2{font-size:1rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.pairs-count{font-size:.75rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 8px;border-radius:12px;white-space:nowrap}.sidebar-tabs-root{display:flex;flex-direction:column;flex:1;overflow:hidden}.sidebar-tabs-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0}.sidebar-tabs-trigger{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex:1}.sidebar-tabs-trigger:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}.sidebar-tabs-trigger[data-state=active]{background:var(--accent-gradient);color:#fff;border-color:transparent;box-shadow:0 2px 8px #a855f74d}.sidebar-tabs-content{display:flex;flex-direction:column;flex:1 1 0;overflow:hidden;min-height:0}.sidebar-tabs-content[data-state=inactive]{flex:0 0 0;height:0;min-height:0;overflow:hidden;padding:0;border:none}.search-container{position:relative;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);flex-shrink:0}.search-icon{position:absolute;left:calc(var(--space-lg) + var(--space-sm));top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input{width:100%;padding:var(--space-sm) var(--space-md);padding-left:40px;padding-right:40px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;font-family:var(--font-sans);transition:all var(--transition-fast);outline:none}.search-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #a855f71a}.search-clear{transition:all var(--transition-fast);opacity:.6}.search-clear:hover{opacity:1;color:var(--text-primary)!important}.pairs-list{flex:1 1 0;overflow-y:auto;padding:var(--space-xs)}.pairs-list::-webkit-scrollbar{width:6px}.pairs-list::-webkit-scrollbar-track{background:var(--bg-secondary)}.pairs-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.pairs-list::-webkit-scrollbar-thumb:hover{background:#363d49}.pairs-loading,.pairs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-2xl);color:var(--text-muted);height:100%}.dashboard-main{flex:1;display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.chart-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);color:var(--text-muted)}.chart-placeholder svg{opacity:.3}.chart-placeholder h3{font-size:1.5rem;font-weight:600;color:var(--text-secondary)}.chart-placeholder p{font-size:.9375rem}.chart-container{flex:1;display:flex;flex-direction:column;background:var(--bg-secondary);margin:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow:hidden;box-shadow:var(--shadow-md)}.chart-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.chart-title{font-size:1.25rem;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chart-interval{padding:4px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:var(--text-secondary)}.chart-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);color:var(--text-muted);z-index:10}.chart-canvas{flex:1;position:relative}@media(max-width:1024px){.pairs-sidebar{width:280px}}.mobile-sidebar-toggle{display:none}.desktop-only{display:flex!important}@media(max-width:768px){.dashboard-header{padding:var(--space-sm) var(--space-md)}.dashboard-brand h1{font-size:1.25rem}.desktop-only{display:none!important}.mobile-sidebar-toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-primary);margin-right:var(--space-md);cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.mobile-sidebar-toggle:active{background:var(--bg-tertiary)}.sidebar-wrapper{position:fixed;top:0;left:0;height:100vh;z-index:1002;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px;background:var(--bg-secondary);border-right:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.sidebar-wrapper.open{transform:translate(0)}.pairs-sidebar{width:100%;height:100%;border:none}.sidebar-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1001;animation:fadeIn .2s ease}.dashboard-content{flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.dashboard-main{overflow:visible;height:auto;padding-bottom:80px}.dashboard-top-section{flex-direction:column;display:flex}.chart-container{height:600px;flex:none;margin:var(--space-sm)}.order-form-section{width:100%;padding:0 var(--space-sm)}.dashboard-bottom-section{flex-direction:column;display:flex;padding:var(--space-sm)}.account-info-panel{grid-template-columns:1fr;gap:var(--space-sm)}.positions-orders-container{margin-top:var(--space-sm)}}.mobile-nav-header{display:none}@media(max-width:768px){.mobile-nav-header{display:flex;flex-direction:column;padding:var(--space-md);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);gap:var(--space-md)}.mobile-user-info{display:flex;align-items:center;gap:var(--space-sm);font-weight:600;color:var(--text-primary);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color)}.mobile-nav-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.mobile-nav-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s}.mobile-nav-actions button:hover{background:var(--bg-primary);border-color:var(--accent-primary);color:var(--text-primary)}.mobile-nav-actions button.danger{color:var(--error);border-color:#ef44444d}.mobile-nav-actions button.danger:hover{background:#ef44441a;border-color:var(--error)}}.dialog-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:fadeIn .2s ease}.dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:0;max-width:600px;width:90%;max-height:90vh;overflow:auto;z-index:1001;animation:slideUp .3s ease}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-color)}.dialog-title{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.dialog-body{padding:24px;display:flex;flex-direction:column;gap:20px}.dialog-actions{display:flex;gap:12px;margin-top:8px}.icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.icon-btn:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--accent-primary)}.icon-btn.danger:hover{border-color:var(--error);color:var(--error)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.api-status{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-color)}.api-status.connected{border-color:var(--success);color:var(--success)}.api-status.disconnected{border-color:#f59e0b;color:#f59e0b}.security-notice{display:flex;gap:12px;padding:16px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-md);font-size:.9rem}.security-notice strong{display:block;margin-bottom:4px;color:var(--accent-primary)}.instructions{background:var(--bg-tertiary);padding:16px;border-radius:var(--radius-md);font-size:.9rem}.instructions h4{margin-bottom:12px;color:var(--text-primary)}.instructions ol{margin-left:20px}.instructions li{margin-bottom:8px;line-height:1.6}.instructions ul{margin-left:20px;margin-top:4px}.input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9375rem;font-family:var(--font-sans);transition:all var(--transition-fast);outline:none}.input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 4px #a855f71a}.btn{padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn-danger{background:transparent;color:var(--error);border:2px solid var(--error)}.btn-danger:hover:not(:disabled){background:var(--error);color:#fff}.account-info-bar{display:flex;align-items:center;padding:0 12px;height:36px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-bottom:6px;flex-shrink:0;gap:0}.acct-stat{display:flex;align-items:center;gap:5px;padding:0 12px}.acct-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-weight:500;white-space:nowrap}.acct-value{font-size:.82rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.acct-eye{background:none;border:none;padding:0;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;opacity:.6;transition:opacity var(--transition-fast)}.acct-eye:hover{opacity:1}.acct-divider{width:1px;height:18px;background:var(--border-color);flex-shrink:0}.positions-orders-container{padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.positions-orders-container h3{margin-bottom:12px;color:var(--text-primary);font-size:1rem}.positions-section,.orders-section{margin-bottom:16px}.positions-section h4,.orders-section h4{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.cards-list{display:grid;gap:8px}.position-card,.order-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s ease;overflow:hidden}.position-card:hover,.order-card:hover{border-color:var(--accent-primary)}.pro-position-card{border-left:3px solid var(--border-color)}.pro-position-card.pos-long{border-left-color:var(--success)}.pro-position-card.pos-short{border-left-color:var(--error)}.pro-card-header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;gap:8px;background:#ffffff05}.pro-header-left{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.pos-symbol{font-size:.88rem;font-weight:700;letter-spacing:.3px;white-space:nowrap}.pos-side-badge{font-size:.65rem!important;padding:2px 5px!important}.leverage-badge{background:#a855f72e;color:var(--accent-primary);border:1px solid rgba(168,85,247,.35);font-size:.65rem!important;padding:2px 5px!important;border-radius:4px}.pro-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.pnl-block{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.pnl-block.profit .pnl-value{color:var(--success);font-weight:700;font-size:.88rem}.pnl-block.loss .pnl-value{color:var(--error);font-weight:700;font-size:.88rem}.pnl-roe{font-size:.7rem;font-weight:600;opacity:.85}.pnl-block.profit .pnl-roe{color:var(--success)}.pnl-block.loss .pnl-roe{color:var(--error)}.pro-subheader{padding:4px 12px;border-top:1px solid rgba(255,255,255,.04);display:flex;align-items:center}.pro-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:8px 0 4px;border-top:1px solid rgba(255,255,255,.05)}.pro-info-cell{display:flex;flex-direction:column;gap:2px;padding:5px 12px;border-right:1px solid rgba(255,255,255,.04)}.pro-info-cell:nth-child(3n){border-right:none}.pro-info-label{font-size:.65rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.pro-info-value{font-size:.8rem;font-weight:600;color:var(--text-primary)}.liq-price{color:#f59e0b!important}.card-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 12px;background:#ffffff05;gap:8px}.header-left{display:flex;align-items:center;gap:8px;justify-self:start}.header-center{display:flex;align-items:center;justify-content:center;justify-self:center}.header-right{display:flex;align-items:center;gap:8px;justify-self:end}.symbol-click-area{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s ease}.symbol-click-area:hover{background:#ffffff0d}.binance-link-icon{display:flex;align-items:center;justify-content:center;color:#f3ba2f;opacity:.8;transition:all .2s ease;padding:4px;border-radius:4px}.binance-link-icon:hover{color:#f3ba2f;opacity:1;background:#f3ba2f26}.orders-toggle-btn{display:flex;align-items:center;gap:6px;padding:4px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.orders-toggle-btn:hover{background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--text-primary)}.orders-toggle-btn.active{background:#a855f71a;border-color:var(--accent-primary);color:var(--accent-primary)}.toggle-icon{display:flex;align-items:center}.mini-pnl{font-size:.9rem;font-weight:600;margin-right:4px}.badge{padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.long{background:#10b98133;color:var(--success)}.badge.short{background:#ef444433;color:var(--error)}.mini-badge{font-size:.65rem;padding:1px 4px}.card-body{padding:12px;display:flex;flex-direction:column;gap:8px}.card-body.compact-body{padding:8px 12px;gap:4px;display:grid;grid-template-columns:1fr 1fr}.info-row{display:flex;justify-content:flex-start;align-items:center;gap:4px;font-size:.8rem}.info-row span{color:var(--text-secondary)}.info-row strong{display:flex;align-items:center;gap:4px;color:var(--text-primary)}.profit{color:var(--success)!important}.loss{color:var(--error)!important}.compact-btn{width:24px;height:24px;padding:0}.nested-orders{background:#0003;border-top:1px solid var(--border-color);padding:4px 0}.nested-order-item{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.05)}.nested-order-item:last-child{border-bottom:none}.nested-order-info{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.empty-state{text-align:center;padding:24px;color:var(--text-secondary);font-size:.9rem}.stream-controls{display:flex;gap:8px;align-items:center}.stream-indicator{width:8px;height:8px;border-radius:50%;background:var(--error);animation:pulse-indicator 2s infinite}.stream-indicator.connected{background:var(--success)}@keyframes pulse-indicator{0%,to{opacity:1}50%{opacity:.5}}.stream-btn.stopped{background:#ef44441a;border-color:var(--error);color:var(--error)}.stream-btn.stopped:hover{background:var(--error);color:#fff}.stream-btn.started{background:#22c55e1a;border-color:var(--success);color:var(--success)}.stream-btn.started:hover{background:var(--success);color:#fff}.warning-banner{display:flex;align-items:center;gap:12px;padding:16px;background:#f59e0b1a;border:1px solid #f59e0b;border-radius:var(--radius-md);color:#f59e0b;margin-bottom:16px;animation:fadeIn .3s ease}@media(max-width:768px){.account-info-panel{padding:12px;gap:8px}.account-stat{padding:10px;gap:10px}.stat-icon{width:36px;height:36px}.stat-icon svg{width:18px;height:18px}.stat-label{font-size:.7rem}.stat-value{font-size:1.1rem}.positions-orders-container{padding:12px}.card-header{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.header-left{flex:1;min-width:120px}.header-center{order:3;width:100%;justify-content:flex-start;margin-top:4px;border-top:1px solid rgba(255,255,255,.05);padding-top:8px}.header-right{gap:8px}.mini-pnl{font-size:.8rem}.orders-toggle-btn{width:100%;justify-content:center;padding:6px;font-size:.7rem}.card-body.compact-body{padding:8px 10px;font-size:.75rem}.info-row{font-size:.75rem}}.chart-section{height:50vh;margin-bottom:20px}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}:root{--success: hsl(142, 76%, 36%);--error: hsl(0, 84%, 60%);--warning: #f59e0b;--danger: var(--error)}:root{--surface: var(--bg-secondary);--surface-dim: var(--bg-tertiary);--text: var(--text-primary);--text-dim: var(--text-secondary);--border: var(--border-color);--primary: var(--accent-primary);--accent: var(--accent-secondary)}.dashboard-main{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);overflow-y:auto}@media(min-width:769px){.dashboard-top-section{display:flex;gap:var(--space-md);height:600px;min-height:600px}.chart-section{flex:1;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:hidden;display:flex;flex-direction:column;margin-bottom:0;height:auto}.order-form-section{width:320px;flex-shrink:0}}@media(max-width:768px){.chart-section{display:flex;flex-direction:column;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:hidden;min-height:400px;height:auto}}.chart-header-control{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;flex-wrap:wrap;gap:8px}@media(max-width:768px){.chart-header-control{flex-direction:column;align-items:stretch;padding:12px;gap:8px}.chart-header-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.chart-header-top h3{margin:0;flex:0 0 auto}.binance-header-link{padding:6px!important;font-size:0!important;margin-left:auto;order:2}.binance-header-link svg{width:20px;height:20px}.chart-header-top>div:has(.volume-label){order:3;width:100%}.buy-pyramid-btn{width:100%;justify-content:center;margin-top:0;padding:8px 12px!important;font-size:.8rem!important;white-space:nowrap}.dashboard-brand h1{white-space:nowrap;font-size:1.1rem}}.pair-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;margin-bottom:6px;background:var(--bg-tertiary);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.pair-item:hover{background:var(--bg-primary);border-color:var(--border-color)}.pair-item.active{background:#a855f71a;border-color:var(--accent-primary)}.pair-top-row{display:flex;justify-content:space-between;align-items:center;width:100%}.pair-symbol{font-size:.9rem;font-weight:600;color:var(--text-primary)}.pair-volume-row{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#a855f71a;border:1px solid rgba(168,85,247,.2);border-radius:4px;width:fit-content}.volume-label{font-size:.65rem;color:#a855f7b3;font-weight:600}.volume-value{font-size:.7rem;color:#a855f7;font-weight:700;font-family:Courier New,monospace}.binance-link-yellow{display:inline-flex;align-items:center;justify-content:center;color:#f3ba2f;opacity:.8;transition:all .2s ease;padding:2px}.binance-link-yellow:hover{opacity:1;transform:scale(1.1)}.pair-bottom-row{display:flex;justify-content:space-between;align-items:center;width:100%}.pair-price{font-size:.85rem;color:var(--text-secondary);font-family:Courier New,monospace;font-weight:500}.opportunity-mini-badge{display:flex;align-items:center;gap:6px;padding:2px 6px;background:#10b9811a;border-radius:4px;font-size:.7rem}.mini-candles{color:var(--text-secondary);font-weight:500}.mini-momentum{color:var(--success);font-weight:700}.mini-flag{font-size:.7rem}.pair-item.dual-opportunity{border:1px solid rgba(168,85,247,.3);background:linear-gradient(to right,rgba(168,85,247,.05),transparent);box-shadow:0 0 10px #a855f71a}.dual-indicator{font-size:.8rem;margin-left:6px;filter:drop-shadow(0 0 4px rgba(168,85,247,.5))}.position-active-badge{margin-left:6px;font-size:.9em;animation:pulse-badge 2s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(34,197,94,.5))}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.pair-item.in-momentum-range{background:#22c55e1a;border-left:3px solid var(--success)}.pair-item.outside-momentum-range{background:#eab3081a;border-left:3px solid #eab308}.pair-item.active.in-momentum-range{background:#22c55e33;border-color:var(--accent-primary)}.pair-item.active.outside-momentum-range{background:#eab30833;border-color:var(--accent-primary)}.timeframe-badges{margin-top:4px}.timeframe-badge-1h{background:#a855f726;border:1px solid rgba(168,85,247,.3)}.timeframe-badge-15m{background:#0ea5e926;border:1px solid rgba(14,165,233,.3)}.badge-time{font-weight:800;text-transform:uppercase;font-size:.6rem;padding:0 4px;border-radius:2px;margin-right:2px}.timeframe-badge-1h .badge-time{color:#a855f7;background:#a855f733}.timeframe-badge-15m .badge-time{color:#0ea5e9;background:#0ea5e933}.dashboard-bottom-section{display:flex;flex-direction:column;gap:var(--space-md)}.order-form-card{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);height:100%;display:flex;flex-direction:column;overflow:hidden}.order-form-header{padding:var(--space-md);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.order-form-header h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.switch-label{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}.label-text{font-size:.75rem;color:var(--text-secondary);font-weight:500}.switch-btn{width:36px;height:20px;background:var(--bg-tertiary);border-radius:999px;position:relative;transition:all var(--transition-fast);border:none;cursor:pointer;padding:2px}.switch-btn.on{background:var(--success)}.switch-thumb{width:16px;height:16px;background:#fff;border-radius:50%;transition:transform var(--transition-fast)}.order-tabs-root{display:flex;flex-direction:column;flex:1}.order-tabs-list{display:flex;border-bottom:1px solid var(--border-color)}.order-tab-trigger{flex:1;padding:var(--space-sm);background:transparent;border:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);border-bottom:2px solid transparent}.order-tab-trigger:hover{color:var(--text-primary);background:var(--bg-tertiary)}.order-tab-trigger[data-state=active]{color:var(--primary);border-bottom-color:var(--primary);background:var(--bg-tertiary)}.order-form-content{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md);flex:1}.side-selector{display:flex;background:var(--bg-tertiary);padding:4px;border-radius:var(--radius-sm);gap:4px}.side-btn{flex:1;padding:var(--space-sm);border:none;border-radius:var(--radius-xs);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);background:transparent;color:var(--text-secondary)}.side-btn.buy.active{background:var(--success);color:#fff}.side-btn.sell.active{background:var(--danger);color:#fff}.form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label{font-size:.75rem;color:var(--text-secondary);font-weight:500}.input-icon,.input-prefix{position:absolute;left:var(--space-sm);color:var(--text-muted);pointer-events:none}.form-input{width:100%;padding:var(--space-sm) var(--space-md);padding-left:36px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9375rem;transition:all var(--transition-fast)}.form-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #3b82f61a}.order-summary{margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--border-color)}.summary-row{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--text-secondary)}.submit-button{width:100%;padding:var(--space-md);border:none;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);color:#fff;margin-top:var(--space-sm)}.submit-button.buy{background:var(--success)}.submit-button.buy:hover{background:#16a34a}.submit-button.sell{background:var(--danger)}.submit-button.sell:hover{background:#dc2626}.submit-button:disabled{opacity:.7;cursor:not-allowed}.tp-info{display:flex;align-items:center;gap:var(--space-xs);font-size:.75rem;color:var(--warning);background:#f59e0b1a;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);margin-top:var(--space-xs)}.table-info{display:flex;gap:var(--space-lg);margin:var(--space-md) 0;padding:var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.table-info p{margin:0;font-size:.875rem;color:var(--text-secondary)}.table-info strong{color:var(--text-primary);font-weight:600}.table-wrapper{overflow-x:auto;margin:var(--space-md) 0;border:1px solid var(--border-color);border-radius:var(--radius-md)}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead{background:var(--bg-tertiary);position:sticky;top:0;z-index:1}.data-table th{padding:var(--space-md);text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap}.data-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color);color:var(--text-secondary);max-width:300px;overflow:hidden;text-overflow:ellipsis}.data-table tbody tr{transition:background-color var(--transition-fast)}.data-table tbody tr:hover{background:var(--bg-tertiary)}.data-table tbody tr:last-child td{border-bottom:none}.null-value{color:var(--text-muted);font-style:italic;font-size:.8125rem}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-color)}.pagination-info{font-size:.875rem;color:var(--text-secondary);font-weight:500}.loading-state,.empty-state{display:flex;align-items:center;justify-content:center;padding:var(--space-2xl);color:var(--text-secondary);font-size:.9375rem}.form-select{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9375rem;font-family:var(--font-sans);transition:all var(--transition-fast);outline:none;cursor:pointer}.form-select:focus{border-color:var(--border-focus);box-shadow:0 0 0 4px #a855f71a}.form-select:hover:not(:focus){border-color:#363d49}.back-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.back-btn:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--accent-primary)}.dashboard-title{display:flex;align-items:center;gap:var(--space-sm);font-size:1.5rem;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.table-info{flex-direction:column;gap:var(--space-xs)}.pagination{flex-direction:column;gap:var(--space-sm)}.data-table{font-size:.8125rem}.data-table th,.data-table td{padding:var(--space-xs) var(--space-sm)}}.stat-box{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast)}.stat-box:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.stat-value{font-size:1.125rem;color:var(--text- primary);font-weight:700;margin-top:.25rem}.log-panel{flex-shrink:0;background:#090c10;border-top:1px solid var(--border-color);display:flex;flex-direction:column;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:.72rem;transition:all var(--transition-fast)}.log-panel--collapsed .log-panel-body{display:none}.log-panel-header{display:flex;align-items:center;gap:8px;padding:0 10px;height:32px;background:#0f131a;border-bottom:1px solid var(--border-color);flex-shrink:0;-webkit-user-select:none;user-select:none}.log-panel-left{display:flex;align-items:center;gap:6px;flex-shrink:0}.log-panel-title{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.log-live-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.log-live-dot.live{background:var(--success);box-shadow:0 0 6px var(--success);animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.5}}.log-live-badge{font-size:.6rem;font-weight:700;color:var(--success);letter-spacing:.5px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);padding:1px 5px;border-radius:3px}.log-pending-badge{font-size:.6rem;font-weight:700;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);padding:1px 5px;border-radius:3px}.log-panel-controls{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.log-level-group{display:flex;gap:2px;flex-shrink:0}.log-level-btn{padding:1px 6px;font-size:.6rem;font-weight:700;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);border-radius:3px;cursor:pointer;transition:all var(--transition-fast);letter-spacing:.3px}.log-level-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.log-level-btn.active{color:#fff}.log-level-btn.log-level-all.active{background:var(--accent-primary);border-color:var(--accent-primary)}.log-level-btn.log-level-error.active{background:#ef4444;border-color:#ef4444}.log-level-btn.log-level-warn.active{background:#f59e0b;border-color:#f59e0b}.log-level-btn.log-level-info.active{background:#3b82f6;border-color:#3b82f6}.log-search-input{flex:1;max-width:180px;height:20px;padding:0 7px;background:#14181f;border:1px solid var(--border-color);border-radius:3px;color:var(--text-primary);font-size:.68rem;font-family:inherit;outline:none}.log-search-input:focus{border-color:var(--accent-primary)}.log-ctrl-btn{padding:1px 7px;font-size:.62rem;font-weight:600;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);border-radius:3px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0}.log-ctrl-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.log-ctrl-btn.active{background:#fbbf241a;border-color:#f59e0b;color:#f59e0b}.log-collapse-btn{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px 4px;font-size:.65rem;flex-shrink:0;transition:color var(--transition-fast)}.log-collapse-btn:hover{color:var(--text-primary)}.log-panel-body{height:200px;overflow-y:auto;padding:4px 0}.log-panel-body::-webkit-scrollbar{width:5px}.log-panel-body::-webkit-scrollbar-track{background:transparent}.log-panel-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.log-panel-body::-webkit-scrollbar-thumb:hover{background:#3d4452}.log-line{display:flex;align-items:baseline;gap:6px;padding:1px 10px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--transition-fast)}.log-line:hover{background:#ffffff08;white-space:normal;overflow:visible}.log-ts{color:var(--text-muted);font-size:.66rem;flex-shrink:0;opacity:.6}.log-tag{font-size:.66rem;font-weight:700;flex-shrink:0}.log-msg{color:inherit;min-width:0}.log-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:.72rem;opacity:.6}.dashboard-bottom-section{padding:8px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}@media(max-width:768px){.dashboard{padding-bottom:60px}}.pol-container{display:flex;flex-direction:column;gap:6px}.pol-header{display:flex;align-items:center;gap:12px;padding:4px 2px}.pol-section-tag{display:flex;align-items:center;gap:5px;font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.pol-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pol-dot.open{background:var(--success);box-shadow:0 0 4px var(--success)}.pol-dot.orders{background:#f59e0b}.pol-cards{display:flex;flex-direction:column;gap:6px}.pol-empty{text-align:center;padding:20px;color:var(--text-muted);font-size:.82rem}.bot-section{border:1px solid var(--border-color);border-left:3px solid var(--bot-color, var(--border-color));border-radius:var(--radius-md);overflow:hidden;background:var(--bot-bg, transparent)}.bot-section-header{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background var(--transition-fast)}.bot-section-header:hover{background:#ffffff08}.bot-section-icon{font-size:.9rem;flex-shrink:0;line-height:1}.bot-section-label{font-size:.75rem;font-weight:700;color:var(--bot-color, var(--text-secondary));text-transform:uppercase;letter-spacing:.5px;flex:1}.bot-section-counts{display:flex;align-items:center;gap:4px}.bsc-tag{font-size:.62rem;font-weight:600;padding:1px 5px;border-radius:3px;letter-spacing:.2px}.bsc-tag.pos{background:#10b98126;color:var(--success)}.bsc-tag.ord{background:#fbbf2426;color:#fbbf24}.bot-section-pnl{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;margin-left:4px}.bot-section-pnl.profit{color:var(--success)}.bot-section-pnl.loss{color:var(--error)}.bot-section-chevron{display:flex;align-items:center;color:var(--text-muted);flex-shrink:0}.bot-section-body{border-top:1px solid rgba(255,255,255,.05);padding:6px}.pos-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);border-left:3px solid var(--border-color);overflow:hidden}.pos-card.pos-long{border-left-color:var(--success)}.pos-card.pos-short{border-left-color:var(--error)}.pos-row-top{display:flex;align-items:center;justify-content:space-between;padding:5px 10px 4px;gap:8px}.pos-left{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.pos-symbol-click{display:flex;align-items:center;gap:6px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background var(--transition-fast)}.pos-symbol-click:hover{background:#ffffff0d}.pos-bnb-link{display:flex;align-items:center;justify-content:center;color:#f3ba2f;opacity:.7;transition:all var(--transition-fast);padding:3px;border-radius:3px;flex-shrink:0}.pos-bnb-link:hover{opacity:1;background:#f3ba2f26}.pos-symbol-name{font-size:.9rem;font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.pos-badge{font-size:.6rem;font-weight:700;padding:1px 4px;border-radius:3px;text-transform:uppercase;flex-shrink:0}.pos-badge.long{background:#10b98133;color:var(--success)}.pos-badge.short{background:#ef444433;color:var(--error)}.pos-leverage{font-size:.65rem;font-weight:700;color:var(--accent-primary);background:#a855f726;border:1px solid rgba(168,85,247,.3);padding:1px 4px;border-radius:3px;flex-shrink:0}.pos-pnl-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pos-pnl{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.pos-pnl-val{font-size:.85rem;font-weight:700}.pos-pnl-roe{font-size:.68rem;font-weight:600;opacity:.85}.pos-pnl.profit .pos-pnl-val,.pos-pnl.profit .pos-pnl-roe{color:var(--success)}.pos-pnl.loss .pos-pnl-val,.pos-pnl.loss .pos-pnl-roe{color:var(--error)}.pos-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.pos-action-btn:hover:not(:disabled){background:var(--bg-primary)}.pos-action-btn.danger:hover:not(:disabled){background:#ef444426;border-color:var(--error);color:var(--error)}.pos-action-btn:disabled{opacity:.4;cursor:not-allowed}.pos-stats-row{display:flex;align-items:center;flex-wrap:wrap;padding:4px 10px 5px;gap:0;border-top:1px solid rgba(255,255,255,.04);row-gap:2px}.pos-stat-inline{display:inline-flex;align-items:baseline;gap:3px;font-size:.76rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.psi-label{font-size:.6rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.psi-sep{color:var(--text-muted);opacity:.3;font-size:.7rem;padding:0 5px}.psi-liq{color:#f59e0b}.pos-orders-toggle{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:4px;background:#ffffff05;border:none;border-top:1px solid rgba(255,255,255,.05);color:var(--text-muted);font-size:.68rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.pos-orders-toggle:hover{background:#ffffff0a;color:var(--text-secondary)}.pos-orders-toggle-inline{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.pos-orders-toggle-inline:hover{color:var(--text-primary);background:var(--bg-secondary)}.pos-nested-orders{background:#0003;border-top:1px solid rgba(255,255,255,.05)}.nested-order-row{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;gap:8px;border-bottom:1px solid rgba(255,255,255,.03)}.nested-order-row:last-child{border-bottom:none}.nested-order-left{display:flex;align-items:center;gap:7px;flex:1;min-width:0;overflow:hidden}.nested-badge{font-size:.6rem;font-weight:700;padding:2px 5px;border-radius:3px;text-transform:uppercase;flex-shrink:0;letter-spacing:.3px}.nested-badge.tp{background:#10b98133;color:var(--success)}.nested-badge.sl{background:#ef444433;color:var(--error)}.nested-badge.trail{background:#a855f733;color:var(--accent-primary)}.nested-badge.limit{background:#3b82f633;color:#60a5fa}.nested-order-details{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary);flex-wrap:wrap;min-width:0}.nested-profit{color:var(--success);font-weight:600}.nested-loss{color:var(--error);font-weight:600}.nested-cid{font-size:.62rem;color:var(--text-muted);background:var(--bg-secondary);padding:1px 4px;border-radius:3px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nested-cancel-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.nested-cancel-btn:hover:not(:disabled){background:#ef44441a;border-color:var(--error);color:var(--error)}.nested-cancel-btn:disabled{opacity:.4;cursor:not-allowed}.orphan-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.orphan-header{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;gap:8px}.orphan-left{display:flex;align-items:center;gap:6px;flex:1;cursor:pointer;min-width:0}.orphan-left:hover{opacity:.8}.orphan-count{font-size:.65rem;color:var(--text-muted)}.orphan-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.orphan-value{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.orphan-quick-info{display:flex;align-items:center;gap:8px;padding:5px 10px 7px;border-top:1px solid rgba(255,255,255,.04)}.orphan-price{font-size:.77rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:1}@media(max-width:768px){.pos-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.pos-stat{padding:4px 8px;min-width:unset}.pos-action-btn{width:34px;height:34px}.nested-cancel-btn{width:30px;height:30px}.nested-order-details{flex-wrap:wrap}.orphan-header{padding:8px 10px}}.custom-toast{display:flex;align-items:center;min-width:300px;max-width:500px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:.9375rem;transition:all .3s ease}.custom-toast-content{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.toast-icon{flex-shrink:0;font-size:1.25rem;line-height:1}.toast-message{flex:1;min-width:0;word-wrap:break-word}.toast-close-btn{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);font-size:1.25rem;line-height:1;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:0;margin-left:var(--space-sm)}.toast-close-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.toast-close-btn:active{transform:scale(.95)}.custom-toast-success{border-left:4px solid var(--success)}.custom-toast-success .toast-icon{color:var(--success)}.custom-toast-error{border-left:4px solid var(--error)}.custom-toast-error .toast-icon{color:var(--error)}.custom-toast-info{border-left:4px solid var(--accent-primary)}.toast-visible{animation:toastSlideIn .3s ease}.toast-hidden{animation:toastSlideOut .3s ease}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast-container{z-index:9999}.pyramid-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pyramid-modal{background:var(--bg-primary);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006;border:1px solid var(--border-color)}.pyramid-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.pyramid-modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.close-btn{background:none;border:none;font-size:28px;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.pyramid-modal-body{padding:24px;overflow-y:auto;flex:1}.settings-display{background:var(--bg-secondary);padding:16px;border-radius:8px;margin-bottom:20px}.setting-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-color)}.setting-row:last-child{border-bottom:none}.setting-row .label{color:var(--text-secondary);font-weight:500}.setting-row .value{color:var(--text-primary);font-weight:600}.percentage-input-group{margin-bottom:24px}.percentage-input-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.percentage-input-group input{width:100%;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:16px;transition:all .2s}.percentage-input-group input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #26a69a1a}.input-hint{display:block;margin-top:6px;font-size:.85rem;color:var(--text-secondary)}.market-order-toggle{margin-bottom:24px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.market-order-toggle label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.market-order-toggle input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#26a69a}.market-order-toggle label span{font-weight:500;color:var(--text-primary)}.toggle-hint{display:block;margin-top:8px;margin-left:30px;font-size:.85rem;color:var(--text-secondary);font-style:italic}.orders-preview{background:var(--bg-secondary);padding:16px;border-radius:8px}.orders-preview h3{margin:0 0 16px;font-size:1rem;font-weight:600;color:var(--text-primary)}.orders-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.order-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--bg-primary);border-radius:6px;border-left:3px solid}.order-item.market{border-left-color:#26a69a}.order-item.limit{border-left-color:#2979ff}.order-type{font-weight:600;font-size:.85rem;text-transform:uppercase;color:var(--text-secondary);min-width:60px}.order-size{font-weight:600;color:var(--text-primary);flex:1;text-align:center}.order-price{font-weight:500;color:var(--text-secondary);font-family:monospace}.total-investment{padding-top:12px;border-top:2px solid var(--border-color);text-align:right;color:var(--text-primary);font-size:1.1rem}.loading{text-align:center;padding:40px;color:var(--text-secondary)}.pyramid-modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.cancel-btn,.execute-btn{flex:1;padding:12px 24px;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.cancel-btn:hover:not(:disabled){background:var(--bg-secondary)}.execute-btn{background:#26a69a;color:#fff}.execute-btn:hover:not(:disabled){background:#2bbbad;transform:translateY(-1px);box-shadow:0 4px 12px #26a69a4d}.execute-btn:disabled,.cancel-btn:disabled{opacity:.5;cursor:not-allowed}.risk-dashboard{background:#0003;border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid rgba(255,255,255,.05)}.risk-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.risk-metric{display:flex;flex-direction:column;gap:.25rem}.risk-metric .label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.risk-metric .value{font-size:1rem;font-weight:600;color:var(--text-primary);font-family:JetBrains Mono,monospace}.risk-metric .value.warning{color:#ff9800}.risk-metric .value.danger{color:#ef4444}.confirm-dialog-overlay{background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0;z-index:9998;animation:overlayShow .2s cubic-bezier(.16,1,.3,1)}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}.confirm-dialog-content{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:450px;max-height:85vh;padding:1.5rem;z-index:9999;animation:contentShow .2s cubic-bezier(.16,1,.3,1)}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.confirm-dialog-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;position:relative}.confirm-dialog-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,#ef44441a,#dc26260d);color:var(--error);flex-shrink:0}.confirm-dialog-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);flex:1;margin:0}.confirm-dialog-close{position:absolute;top:-.25rem;right:-.25rem}.confirm-dialog-description{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.5rem;padding-left:3.75rem}.confirm-dialog-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color)}.confirm-dialog-actions .btn{min-width:100px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;border-radius:var(--radius-md);transition:all .2s ease}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--text-muted)}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none}.btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.btn-primary{background:var(--accent-gradient);color:#fff;border:none}.btn-primary:hover{opacity:.9;box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.confirm-dialog-content:focus{outline:none}.confirm-dialog-actions .btn:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.ui-button{display:inline-flex;align-items:center;justify-content:center;position:relative;white-space:nowrap;border-radius:var(--radius-md);font-weight:600;font-family:var(--font-sans);transition:all var(--transition-fast);cursor:pointer;border:1px solid transparent;outline:none;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-sm)}.ui-button:disabled{pointer-events:none;opacity:.5}.ui-button:focus-visible{box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--accent-primary)}.ui-button--full-width{width:100%}.ui-button--xs{height:24px;padding:0 var(--space-xs);font-size:.75rem;border-radius:var(--radius-sm)}.ui-button--sm{height:32px;padding:0 var(--space-md);font-size:.875rem;border-radius:var(--radius-sm)}.ui-button--md{height:40px;padding:0 var(--space-lg);font-size:.9375rem}.ui-button--lg{height:48px;padding:0 var(--space-xl);font-size:1rem}.ui-button--icon{height:40px;width:40px;padding:0}.ui-button--primary{background:var(--accent-gradient);color:#fff;border:none}.ui-button--primary:hover{box-shadow:var(--shadow-md),var(--shadow-glow);transform:translateY(-1px)}.ui-button--primary:active{transform:translateY(0)}.ui-button--secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.ui-button--secondary:hover{background:var(--bg-secondary);border-color:var(--text-muted)}.ui-button--outline{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.ui-button--outline:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}.ui-button--outline.ui-button--active{background:var(--bg-tertiary);color:var(--accent-primary);border-color:var(--accent-primary)}.ui-button--ghost{background:transparent;color:var(--text-secondary);border-color:transparent;box-shadow:none}.ui-button--ghost:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ui-button--success{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.ui-button--success.ui-button--active{background:var(--success);color:#fff;border-color:transparent;box-shadow:0 2px 8px #22c55e40}.ui-button--destructive{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.ui-button--destructive.ui-button--active{background:var(--error);color:#fff;border-color:transparent;box-shadow:0 2px 8px #ef444440}.ui-button--buy{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.ui-button--buy.ui-button--active{background:var(--success);color:#fff;border-color:transparent;box-shadow:0 2px 8px #22c55e40}.ui-button--sell{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.ui-button--sell.ui-button--active{background:var(--error);color:#fff;border-color:transparent;box-shadow:0 2px 8px #ef444440}.ui-button-spinner{position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:ui-button-spin .6s linear infinite}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.percentage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}.balance-text{font-size:11px;color:var(--text-secondary);margin-left:auto}.algo-type-selector{display:flex;background:var(--bg-secondary);padding:3px;border-radius:var(--radius-md);margin-bottom:8px;gap:4px;border:1px solid var(--border-color)}.algo-btn{flex:1;min-width:0;height:32px!important;font-size:13px!important;padding:0 8px!important;display:flex;align-items:center;justify-content:center}.side-selector{display:flex;background:var(--bg-secondary);padding:4px;border-radius:var(--radius-md);margin-bottom:20px;gap:6px;border:1px solid var(--border-color)}.side-btn{flex:1;padding:10px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.side-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.side-btn.buy.active{background:var(--success);color:#fff;box-shadow:0 2px 8px #22c55e40}.side-btn.sell.active{background:var(--error);color:#fff;box-shadow:0 2px 8px #ef444440}.order-form-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:10px;box-shadow:var(--shadow-md);height:100%;display:flex;flex-direction:column;overflow:hidden}.order-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-shrink:0}.order-form-header h3{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.auto-tp-toggle{display:flex;align-items:center}.switch-label{display:flex;align-items:center;gap:var(--space-sm);font-size:.875rem;color:var(--text-secondary);cursor:pointer}.switch-btn{width:36px;height:20px;background:var(--bg-tertiary);border-radius:20px;position:relative;border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast)}.switch-btn.on{background:var(--accent-primary);border-color:var(--accent-primary)}.switch-thumb{width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:1px;left:1px;transition:all var(--transition-fast);box-shadow:0 1px 2px #0003}.switch-btn.on .switch-thumb{transform:translate(16px)}.label-text{font-size:12px;font-weight:500}.order-tabs-root{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.order-tabs-list{display:flex;border-bottom:1px solid var(--border-color);margin-bottom:8px;flex-shrink:0}.order-tab-trigger{flex:1;text-align:center;padding:8px;color:var(--text-secondary);border-bottom:2px solid transparent;cursor:pointer;font-size:.875rem;font-weight:500;transition:all var(--transition-fast)}.order-tab-trigger:hover{color:var(--text-primary)}.order-tab-trigger[data-state=active]{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.form-group{display:flex;flex-direction:column;gap:4px}.order-form-content{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0;padding-bottom:var(--space-sm);flex:1}.input-prefix{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-weight:500}.form-input.with-prefix{padding-left:24px}.order-summary{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--space-md);border:1px solid var(--border-color)}.summary-row{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-secondary)}.tp-info{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--accent-primary);background:#a855f71a;padding:8px;border-radius:var(--radius-sm);margin-top:10px}.warning-message{margin-top:6px;display:flex;align-items:center;gap:6px;color:var(--warning);font-size:12px;background:#f59e0b1a;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid rgba(245,158,11,.2)}.order-form-content .form-group{gap:4px}.order-form-content .form-input{height:32px;font-size:13px;padding:6px 10px 6px 32px}.order-form-content .input-icon{width:14px;height:14px;left:8px}.order-form-content .input-prefix{left:8px;font-size:13px}.order-form-content .form-input.with-prefix{padding-left:20px}.order-summary{padding:8px 10px;margin-top:4px;margin-bottom:4px}.submit-button{padding:0 16px;height:36px;font-size:.9375rem;display:flex;align-items:center;justify-content:center}.transfer-modal-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.transfer-modal{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:24px;width:100%;max-width:400px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.transfer-modal h3{margin-top:0;margin-bottom:20px;font-size:1.25rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.transfer-direction{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.direction-selector{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-secondary);padding:12px;border-radius:8px;border:1px solid var(--border-color)}.direction-option{display:flex;align-items:center;gap:8px;font-weight:500}.swap-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.swap-btn:hover{background-color:var(--bg-hover);color:var(--primary-color)}.amount-input-group{margin-bottom:24px}.amount-input-group label{display:block;margin-bottom:8px;font-size:.9rem;color:var(--text-secondary)}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper input{width:100%;padding:10px 60px 10px 12px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:1rem}.input-wrapper input:focus{outline:none;border-color:var(--primary-color)}.currency-badge{position:absolute;right:12px;color:var(--text-secondary);font-weight:500;pointer-events:none}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.cancel-btn{padding:8px 16px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-weight:500}.cancel-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.confirm-btn{padding:8px 16px;background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:8px}.confirm-btn:hover{opacity:.9}.confirm-btn:disabled{opacity:.5;cursor:not-allowed}.text-muted{font-size:.8rem;color:var(--text-tertiary);margin-top:4px}.settings-container{padding:var(--space-xl);max-width:100%;margin:0 auto;min-height:100vh;background:var(--bg-primary);animation:fadeIn var(--transition-base)}.settings-header{margin-bottom:var(--space-xl);display:flex;align-items:center;gap:var(--space-md)}.back-button{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);cursor:pointer;font-size:.9rem;font-weight:500;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-xs)}.back-button:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-primary);transform:translate(-2px)}.settings-header h1{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-lg);margin-bottom:80px}.settings-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-base);height:100%;display:flex;flex-direction:column}.settings-card:hover{border-color:var(--border-focus);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-color)}.card-icon{width:40px;height:40px;border-radius:var(--radius-md);background:#a855f71a;color:var(--accent-primary);display:flex;align-items:center;justify-content:center}.card-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.setting-item{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--border-color)}.setting-item:last-child{border-bottom:none}.setting-info{flex:1;padding-right:0;margin-bottom:var(--space-xs)}.setting-label{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.25rem;font-size:.95rem}.setting-description{display:block;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.input-group{position:relative;display:flex;align-items:center}.settings-input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-size:.95rem;width:100%;text-align:left;transition:all var(--transition-fast)}.settings-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #a855f71a}.input-suffix{position:absolute;right:var(--space-md);color:var(--text-muted);font-size:.85rem;pointer-events:none}.settings-input.has-suffix{padding-right:3.5rem}.switch-root{width:44px;height:24px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:9999px;position:relative;cursor:pointer;transition:all var(--transition-fast)}.switch-root[data-state=checked]{background-color:var(--accent-primary);border-color:var(--accent-primary)}.switch-thumb{display:block;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform var(--transition-fast);transform:translate(1px);will-change:transform;box-shadow:var(--shadow-sm)}.switch-root[data-state=checked] .switch-thumb{transform:translate(21px)}.pairs-input-container{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.pairs-input{flex:1;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-size:.95rem;text-transform:uppercase}.pairs-input:focus{outline:none;border-color:var(--accent-primary)}.add-btn{background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-md);padding:0 var(--space-lg);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.add-btn:hover{background:var(--accent-secondary);transform:translateY(-1px)}.tags-container{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.pair-tag{display:flex;align-items:center;gap:var(--space-xs);padding:4px 10px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);color:var(--error);font-size:.85rem;font-weight:500;transition:all var(--transition-fast)}.pair-tag:hover{background:#ef444426;border-color:var(--error)}.remove-tag-btn{background:none;border:none;color:currentColor;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:.7}.remove-tag-btn:hover{opacity:1}.info-box{margin-top:auto;background:#3b82f60d;border:1px solid rgba(59,130,246,.1);border-radius:var(--radius-md);padding:var(--space-md)}.info-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);color:var(--text-primary);font-weight:600;font-size:.9rem}.info-box ul{margin:0;padding-left:var(--space-lg);color:var(--text-secondary);font-size:.85rem}.info-box li{margin-bottom:4px}.save-bar{position:fixed;bottom:0;left:0;right:0;background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--space-md) var(--space-xl);display:flex;justify-content:flex-end;gap:var(--space-md);box-shadow:0 -4px 20px #0003;z-index:100;animation:slideUp var(--transition-base)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.reset-btn{padding:var(--space-sm) var(--space-lg);background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.reset-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-primary)}.save-btn{padding:var(--space-sm) var(--space-xl);background:var(--accent-gradient);border:none;color:#fff;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-glow)}.save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.save-btn:disabled{opacity:.7;cursor:wait}.settings-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:var(--text-secondary);gap:var(--space-md)}@media(max-width:768px){.settings-container{padding:var(--space-md)}.settings-grid{grid-template-columns:1fr}.save-bar{padding:var(--space-md);flex-direction:column-reverse}.reset-btn,.save-btn{width:100%;justify-content:center}}.multipliers-input-container{display:flex;flex-direction:column;gap:.5rem}.multiplier-presets{display:flex;gap:.5rem;flex-wrap:wrap}.preset-btn{padding:4px 12px;font-size:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s}.preset-btn:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--accent-primary)}.settings-risk-preview{background:#0003;border-radius:8px;padding:1rem;margin-top:1rem;margin-bottom:1rem;border:1px solid rgba(255,255,255,.05)}.settings-risk-preview h4{margin:0 0 .75rem;font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.risk-metrics-grid.small{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.risk-metrics-grid.small .risk-metric .label{font-size:.7rem}.risk-metrics-grid.small .risk-metric .value{font-size:.9rem}.ph-container{max-width:1400px;margin:0 auto;padding:24px 16px 80px;color:var(--text-primary)}.ph-header{display:flex;align-items:baseline;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.ph-header h1{font-size:1.4rem;font-weight:700;margin:0}.ph-period{font-size:.82rem;color:var(--text-muted)}.ph-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:12px;color:var(--text-muted)}.ph-loading .spinner{width:36px;height:36px;border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:ph-spin .8s linear infinite}@keyframes ph-spin{to{transform:rotate(360deg)}}.ph-eye-btn{background:none;border:none;padding:0 0 0 6px;cursor:pointer;display:inline-flex;align-items:center;color:inherit;opacity:.6;vertical-align:middle}.ph-eye-btn:hover{opacity:1}.ph-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;margin-bottom:20px}.ph-stat{display:flex;flex-direction:column;gap:6px;padding:16px 20px;background:var(--bg-secondary)}.ph-stat-net{background:var(--bg-tertiary)}.ph-stat-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ph-stat-val{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;font-family:Monaco,Courier New,monospace}.ph-stat-val.profit,.profit{color:var(--success, #22c55e)}.ph-stat-val.loss,.loss{color:var(--error, #ef4444)}.ph-sep{color:var(--text-muted);opacity:.4}.ph-accordion{display:flex;flex-direction:column;gap:8px}.ph-day{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-secondary)}.ph-day-hdr-wrap{all:unset}.ph-day-trigger{all:unset;width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background .15s;background:var(--bg-secondary)}.ph-day-trigger:hover{background:var(--bg-tertiary)}.ph-day-summary{display:flex;align-items:center;gap:16px;flex:1;flex-wrap:wrap}.ph-day-date{font-weight:700;font-size:.95rem;color:var(--text-primary);min-width:120px}.ph-day-count{font-size:.82rem;color:var(--text-muted);min-width:70px}.ph-day-wl{font-size:.8rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-family:Monaco,Courier New,monospace}.ph-pill{font-size:.78rem;padding:3px 10px;border-radius:4px;font-weight:500;font-variant-numeric:tabular-nums;font-family:Monaco,Courier New,monospace}.ph-pill.profit{background:#22c55e1f;color:#22c55e}.ph-pill.loss{background:#ef44441f;color:#ef4444}.ph-pill.funding{background:#3b82f61a;color:#60a5fa}.ph-pill.comm{background:#f59e0b1a;color:#f59e0b}.ph-pill.hidden{display:none}.ph-day-net{font-weight:700;font-size:.9rem;padding:3px 12px;border-radius:4px;font-variant-numeric:tabular-nums;font-family:Monaco,Courier New,monospace}.ph-day-net.profit{background:#22c55e26;color:#22c55e}.ph-day-net.loss{background:#ef444426;color:#ef4444}.ph-day-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ph-sync-btn{background:var(--accent-gradient);border:none;color:#fff;padding:5px 8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;transition:transform .15s}.ph-sync-btn:hover:not(:disabled){transform:scale(1.1)}.ph-sync-btn:disabled{opacity:.6;cursor:not-allowed}.spinning{animation:ph-spin 1s linear infinite}.ph-chevron{transition:transform .3s cubic-bezier(.87,0,.13,1);color:var(--text-muted)}.ph-day-trigger[data-state=open] .ph-chevron{transform:rotate(180deg)}.ph-day-content{overflow:hidden}.ph-day-content[data-state=open]{animation:phSlideDown .3s cubic-bezier(.87,0,.13,1)}.ph-day-content[data-state=closed]{animation:phSlideUp .3s cubic-bezier(.87,0,.13,1)}@keyframes phSlideDown{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes phSlideUp{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}.ph-table-wrap{overflow-x:auto}.ph-table{width:100%;border-collapse:collapse;font-size:.82rem;min-width:900px}.ph-table thead th{padding:10px 12px;text-align:left;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);white-space:nowrap}.ph-table tbody tr{border-bottom:1px solid var(--border-color);transition:background .1s}.ph-table tbody tr:last-child{border-bottom:none}.ph-table tbody tr:hover{background:var(--bg-tertiary)}.ph-table td{padding:10px 12px;white-space:nowrap}.ph-cell-symbol{font-weight:600;color:var(--text-primary)}.ph-side{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ph-side.long{background:#22c55e26;color:#22c55e}.ph-side.short{background:#ef444426;color:#ef4444}.ph-side.unknown{background:#80808026;color:var(--text-muted)}.ph-mono{font-variant-numeric:tabular-nums;font-family:Monaco,Courier New,monospace;color:var(--text-secondary);font-size:.78rem}.ph-mono.profit{color:#22c55e;font-weight:600}.ph-mono.loss{color:#ef4444;font-weight:600}.ph-time{font-size:.74rem;color:var(--text-muted)}.ph-cards-mobile{display:none}.ph-card{padding:12px;border-bottom:1px solid var(--border-color)}.ph-card:last-child{border-bottom:none}.ph-card-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ph-card-symbol{font-weight:700;font-size:.9rem;color:var(--text-primary)}.ph-card-pnl{margin-left:auto;font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums;font-family:Monaco,Courier New,monospace}.ph-card-pnl.profit{color:#22c55e}.ph-card-pnl.loss{color:#ef4444}.ph-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:.78rem}.ph-card-field{display:flex;justify-content:space-between;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-family:Monaco,Courier New,monospace}.ph-card-lbl{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-family:inherit}@media(max-width:900px){.ph-table-wrap{display:none}.ph-cards-mobile{display:block}.ph-stats-grid{grid-template-columns:repeat(2,1fr)}.ph-stat-val{font-size:1rem}.ph-day-summary{gap:8px}.ph-day-date{min-width:100%;font-size:.9rem}.ph-day-wl,.ph-pill{font-size:.72rem}.ph-day-net{font-size:.82rem}.ph-day-trigger{padding:10px 12px}}@media(max-width:480px){.ph-container{padding:12px 8px 60px}.ph-header h1{font-size:1.15rem}.ph-stats-grid{grid-template-columns:1fr 1fr}.ph-stat{padding:12px}.ph-stat-val{font-size:.9rem}.ph-pill{font-size:.68rem;padding:2px 6px}.ph-card-grid{grid-template-columns:1fr 1fr;gap:4px 8px}}.ph-table-wrap::-webkit-scrollbar{height:6px}.ph-table-wrap::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}.ph-table-wrap::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:3px}.bfh-container{max-width:1200px;margin:0 auto;padding:24px 16px 80px}.bfh-header{margin-bottom:20px}.bfh-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bfh-title-row h1{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin:0}.bfh-subtitle{margin:4px 0 0;font-size:.78rem;color:var(--text-muted)}.bfh-refresh{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.82rem;cursor:pointer;transition:background .15s}.bfh-refresh:hover{background:var(--bg-tertiary)}.bfh-cards{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.bfh-card{flex:1;min-width:160px;padding:14px 16px;border-radius:var(--radius-lg);border:2px solid transparent;background:var(--bg-secondary);cursor:pointer;text-align:left;transition:border-color .15s,transform .1s}.bfh-card:hover{transform:translateY(-1px);border-color:var(--card-color)}.bfh-card.active{border-color:var(--card-color);background:color-mix(in srgb,var(--card-color) 8%,var(--bg-secondary))}.bfh-card-top{display:flex;align-items:center;gap:6px;margin-bottom:8px}.bfh-card-icon{font-size:1.1rem}.bfh-card-label{font-size:.78rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.bfh-card-pnl{font-size:1.15rem;font-weight:700}.bfh-card-pnl.pos{color:var(--success, #22c55e)}.bfh-card-pnl.neg{color:var(--error, #ef4444)}.bfh-card-sub{font-size:.74rem;color:var(--text-muted);margin-top:2px}.bfh-summary-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 16px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);margin-bottom:20px;font-size:.82rem}.bfh-sum-item{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.bfh-sum-net{font-weight:700;margin-left:auto}.bfh-sum-net.pos{color:var(--success, #22c55e)}.bfh-sum-net.neg{color:var(--error, #ef4444)}.bfh-clear-filter{padding:2px 10px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-muted);font-size:.76rem;cursor:pointer}.bfh-clear-filter:hover{background:var(--bg-primary)}.bfh-loading,.bfh-empty{text-align:center;padding:60px 20px;color:var(--text-muted)}.bfh-loading{display:flex;flex-direction:column;align-items:center;gap:12px}.bfh-empty-hint{font-size:.8rem;margin-top:8px;max-width:360px;margin-inline:auto}.bfh-groups{display:flex;flex-direction:column;gap:16px}.bfh-day-group{border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow:hidden;background:var(--bg-secondary)}.bfh-day-header{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:.82rem}.bfh-day-date{font-weight:600;color:var(--text-primary)}.bfh-day-stats{color:var(--text-muted)}.bfh-day-net{margin-left:auto;font-weight:700}.bfh-day-net.pos{color:var(--success, #22c55e)}.bfh-day-net.neg{color:var(--error, #ef4444)}.bfh-table{overflow-x:auto}.bfh-table-head,.bfh-row{display:grid;grid-template-columns:130px 100px 65px 90px 90px 100px 80px 1fr 1fr;align-items:center;padding:8px 16px;gap:8px;font-size:.8rem}.bfh-table-head{color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-tertiary) 50%,transparent)}.bfh-row{border-bottom:1px solid var(--border-color);transition:background .1s}.bfh-row:last-child{border-bottom:none}.bfh-row:hover{background:var(--bg-tertiary)}.bfh-bot-badge{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--bc, #888);color:var(--bc, #888);font-size:.72rem;font-weight:600;background:color-mix(in srgb,var(--bc, #888) 10%,transparent);white-space:nowrap}.bfh-symbol{font-weight:600;color:var(--text-primary)}.bfh-side{padding:2px 7px;border-radius:4px;font-size:.72rem;font-weight:700;text-transform:uppercase}.bfh-side.long{background:#22c55e26;color:#22c55e}.bfh-side.short{background:#ef444426;color:#ef4444}.bfh-side.unknown{background:var(--bg-tertiary);color:var(--text-muted)}.bfh-pnl{font-weight:700}.bfh-pnl.pos{color:var(--success, #22c55e)}.bfh-pnl.neg{color:var(--error, #ef4444)}.bfh-amount{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.bfh-num{color:var(--text-secondary);font-variant-numeric:tabular-nums}.bfh-time{color:var(--text-muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.spinning{animation:spin 1s linear infinite}@media(max-width:768px){.bfh-table-head{display:none}.bfh-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;padding:10px 12px;gap:4px}.bfh-row>div:nth-child(8),.bfh-row>div:nth-child(9){grid-column:span 1}.bfh-cards{flex-direction:column}}.all-stats-page{padding:20px;color:#e2e8f0;max-width:1600px;margin:0 auto}.all-stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title{display:flex;align-items:center;gap:12px;font-size:1.8rem;font-weight:700;color:#f8fafc;margin:0}.pairs-count{background:#1e293b99;padding:6px 12px;border-radius:20px;font-size:.9rem;color:#94a3b8;border:1px solid rgba(148,163,184,.1)}.all-stats-filters{display:flex;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.search-box{position:relative;flex:1;max-width:300px}.search-input-stats{width:100%;padding:10px 16px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#f8fafc;font-size:.95rem;transition:all .2s}.search-input-stats:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.search-clear-stats{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;cursor:pointer}.filter-dropdown{position:relative}.filter-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#f8fafc;cursor:pointer;font-weight:500;transition:all .2s}.filter-button:hover{background:#334155}.filter-menu{position:absolute;top:100%;right:0;margin-top:8px;background:#1e293b;border:1px solid #334155;border-radius:8px;box-shadow:0 10px 15px -3px #00000080;z-index:50;min-width:180px;overflow:hidden}.filter-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:transparent;border:none;color:#cbd5e1;text-align:left;cursor:pointer;transition:background .2s}.filter-menu-item:hover{background:#334155;color:#f8fafc}.filter-menu-item.active{background:#3b82f61a;color:#60a5fa}.check-mark{margin-left:auto;font-weight:700}.sort-order-indicator{color:#94a3b8;font-size:.8em}.opportunity-filters{display:flex;gap:8px;flex-wrap:wrap}.opp-filter-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#1e293b;border:1px solid #334155;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.9rem;transition:all .2s}.opp-filter-btn:hover{background:#334155;color:#f8fafc}.opp-filter-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.stats-card{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.stats-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000004d;border-color:#475569}.stats-card.has-opportunity{background:linear-gradient(to bottom right,#1e293b,#0f172a);border-color:#64748b;box-shadow:0 4px 6px -1px #0000004d}.stats-card.signal-border{border-width:1px}.stats-card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.1)}.stats-card-symbol{display:flex;align-items:center;gap:8px}.symbol-text{font-weight:700;font-size:1.1rem;color:#f8fafc}.binance-link-mini{display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s}.binance-link-mini:hover{opacity:1}.stats-card-change{display:flex;align-items:center;gap:4px;font-weight:600;font-size:.9rem;padding:4px 8px;border-radius:4px}.stats-card-change.positive{color:#4ade80;background:#4ade801a}.stats-card-change.negative{color:#ef4444;background:#ef44441a}.stats-card-price{display:flex;justify-content:space-between;align-items:baseline}.price-label{font-size:.85rem;color:#94a3b8}.price-value{font-size:1.2rem;font-weight:600;color:#e2e8f0;font-family:Roboto Mono,monospace}.stats-card-momentum-highlight{display:flex;justify-content:space-between;align-items:center;background:#eab3081a;padding:8px 12px;border-radius:8px;border:1px solid rgba(234,179,8,.2)}.momentum-label{display:flex;align-items:center;gap:6px;color:#eab308;font-size:.85rem;font-weight:600}.momentum-value{color:#fef08a;font-weight:700}.stats-card-row{display:flex;justify-content:space-between;align-items:center}.stats-card-item{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:.85rem}.item-value{color:#cbd5e1;font-weight:500;font-size:.9rem}.stats-card-opportunities-detailed{display:flex;flex-direction:column;gap:8px;margin-top:4px}.opp-detail-card{background:#0f172a99;border-radius:8px;padding:10px;border-left:3px solid transparent}.opp-detail-card.zanger.long{border-left-color:#22c55e;background:#22c55e0d}.opp-detail-card.zanger.short{border-left-color:#ef4444;background:#ef44440d}.opp-detail-card.consecutive-ma.long{border-left-color:#22c55e;background:linear-gradient(90deg,rgba(34,197,94,.05),transparent)}.opp-detail-card.consecutive-ma.short{border-left-color:#ef4444;background:linear-gradient(90deg,rgba(239,68,68,.05),transparent)}.opp-detail-card.bb-squeeze.long,.opp-detail-card.bb-squeeze.short{border-left-color:#a78bfa;background:linear-gradient(90deg,rgba(167,139,250,.08),transparent)}.opp-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.opp-badge{font-size:.7rem;font-weight:800;padding:2px 6px;border-radius:4px;background:#334155;color:#94a3b8}.opp-badge-1h{background:#3b82f6;color:#fff}.opp-badge-15m{background:#6366f1;color:#fff}.opp-detail-strategy{font-size:.75rem;font-weight:600;color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px}.opp-detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.opp-metric{display:flex;flex-direction:column}.metric-label{font-size:.7rem;color:#64748b;text-transform:uppercase}.metric-value{font-size:.9rem;font-weight:600;color:#e2e8f0}.metric-value.momentum{color:#facc15}.metric-value.rsi.overbought{color:#ef4444}.metric-value.rsi.high{color:#f97316}.metric-value.vol-change.high{color:#22c55e}.metric-value.candles{color:#38bdf8}.metric-value.positive{color:#4ade80}.metric-value.negative{color:#ef4444}.metric-value.pullback,.metric-value.bounce{color:#4ade80}.manual-entry-btn{background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#60a5fa;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px;cursor:pointer;transition:all .2s;margin-left:8px}.manual-entry-btn:hover{background:#3b82f6;color:#fff;transform:translateY(-1px)}.manual-entry-btn:active{transform:translateY(0)}.ma-cross-row{background:#0f172a66;padding:8px 12px;border-radius:8px;margin-top:8px}.ma-badges{display:flex;gap:6px}.ma-badge{font-size:.7rem;padding:2px 6px;border-radius:4px;background:#334155;color:#94a3b8;white-space:nowrap}.stats-loading,.stats-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#64748b;gap:16px}.spinner-large{width:40px;height:40px;border:4px solid rgba(59,130,246,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.all-stats-header{flex-direction:column;align-items:flex-start;gap:16px}.all-stats-filters{flex-direction:column}.search-box{max-width:100%}.filter-dropdown{width:100%}.filter-button{width:100%;justify-content:space-between}.filter-menu{position:relative;width:100%}}.ss-root{min-height:100vh;background:var(--bg-primary, #0d0f14);color:var(--text-primary, #e2e8f0);padding-bottom:80px}.ss-hero{position:relative;overflow:hidden;padding:40px 24px 32px;background:linear-gradient(135deg,#0d0f14,#111827,#0d1117);border-bottom:1px solid rgba(99,102,241,.2)}.ss-hero-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse at center,rgba(99,102,241,.15) 0%,transparent 70%);pointer-events:none}.ss-hero-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.ss-hero-title{display:flex;align-items:center;gap:16px;color:#a5b4fc}.ss-hero-title svg{flex-shrink:0;opacity:.9}.ss-hero-title h1{margin:0;font-size:1.6rem;font-weight:700;background:linear-gradient(135deg,#c4b5fd,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.ss-hero-title p{margin:4px 0 0;font-size:.83rem;color:var(--text-secondary, #94a3b8)}.ss-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ss-threshold-group{display:flex;flex-direction:column;gap:5px}.ss-threshold-group label{font-size:.71rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #94a3b8);font-weight:600}.ss-threshold-input{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(99,102,241,.3);border-radius:10px;padding:6px 12px}.ss-threshold-input input{background:transparent;border:none;outline:none;color:#c4b5fd;font-size:.95rem;font-weight:600;width:56px;text-align:center;font-family:JetBrains Mono,monospace}.ss-threshold-input span{color:var(--text-secondary, #94a3b8);font-size:.85rem}.ss-mode-toggle{display:flex;gap:4px;background:#ffffff0a;border:1px solid rgba(99,102,241,.2);border-radius:10px;padding:3px}.ss-mode-btn{padding:5px 12px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary, #94a3b8);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ss-mode-btn:hover:not(:disabled){background:#ffffff14;color:#e2e8f0}.ss-mode-btn.active{background:#6366f140;color:#c4b5fd}.ss-mode-btn:disabled{opacity:.4;cursor:not-allowed}.ss-tf-pills{display:flex;gap:4px;flex-wrap:wrap}.ss-tf-pill{padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:var(--text-secondary, #94a3b8);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:JetBrains Mono,monospace;letter-spacing:.03em}.ss-tf-pill:hover:not(:disabled){background:#ffffff14;color:#e2e8f0;border-color:#fff3}.ss-tf-pill.active{background:#6366f133;border-color:#6366f180;color:#c4b5fd;box-shadow:0 0 8px #6366f140}.ss-tf-pill:disabled{opacity:.4;cursor:not-allowed}.ss-btn-group{display:flex;gap:8px;align-items:center}.ss-btn{display:flex;align-items:center;gap:8px;padding:10px 22px;border:none;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.02em}.ss-btn.start{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 20px #6366f159}.ss-btn.start:hover{background:linear-gradient(135deg,#818cf8,#a78bfa);box-shadow:0 6px 28px #6366f180;transform:translateY(-1px)}.ss-btn.stop{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 16px #dc26264d;animation:ss-pulse-btn 1.5s ease infinite}@keyframes ss-pulse-btn{0%,to{box-shadow:0 4px 16px #dc26264d}50%{box-shadow:0 6px 24px #dc26268c}}.ss-btn.refresh{padding:10px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary, #94a3b8);border-radius:12px}.ss-btn.refresh:hover{background:#ffffff1a;color:#c4b5fd}.ss-progress-panel{max-width:1200px;margin:0 auto;padding:16px 24px}.ss-progress-meta{display:flex;align-items:center;gap:16px;margin-bottom:8px;font-size:.82rem;color:var(--text-secondary, #94a3b8)}.ss-scanning-badge{display:flex;align-items:center;gap:6px;color:#a5b4fc;font-weight:600}.ss-pulse-dot{width:8px;height:8px;border-radius:50%;background:#6366f1;animation:ss-dot-pulse 1s ease infinite}@keyframes ss-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.ss-found-count{margin-left:auto;padding:2px 10px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:20px;color:#a5b4fc;font-weight:600;font-size:.78rem}.ss-progress-rail{height:5px;background:#ffffff0f;border-radius:10px;overflow:hidden}.ss-progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:10px;transition:width .4s ease;box-shadow:0 0 12px #6366f199}.ss-progress-pct{margin-top:4px;font-size:.75rem;text-align:right;color:#818cf8;font-weight:600;font-family:JetBrains Mono,monospace}.ss-stats-bar{display:flex;align-items:center;gap:24px;padding:12px 24px;max-width:1200px;margin:0 auto;background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.05)}.ss-stat{display:flex;align-items:center;gap:6px}.ss-stat.long{color:#34d399}.ss-stat.short{color:#f87171}.ss-stat-num{font-size:1.05rem;font-weight:700;font-family:JetBrains Mono,monospace}.ss-stat-num.sm{font-size:.82rem}.ss-stat-lbl{font-size:.75rem;color:var(--text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.05em}.ss-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.ss-filter-group,.ss-sort-group{display:flex;align-items:center;gap:6px}.ss-sort-group span{font-size:.75rem;color:var(--text-secondary, #94a3b8);margin-right:2px}.ss-filter-btn,.ss-sort-btn{padding:5px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-secondary, #94a3b8);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.ss-filter-btn:hover,.ss-sort-btn:hover{background:#ffffff14;color:#e2e8f0}.ss-filter-btn.active,.ss-sort-btn.active{background:#6366f126;border-color:#6366f166;color:#a5b4fc}.ss-filter-btn.active.long{background:#34d3991f;border-color:#34d39966;color:#6ee7b7}.ss-filter-btn.active.short{background:#f871711f;border-color:#f8717166;color:#fca5a5}.ss-content{max-width:1200px;margin:0 auto;padding:16px 24px}.ss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ss-opp-card{background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:16px;cursor:default;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:ss-card-in .35s ease both;overflow:hidden;position:relative}@keyframes ss-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ss-opp-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000059}.ss-opp-card.long{border-left:3px solid rgba(52,211,153,.6);border-color:#34d39933}.ss-opp-card.long:hover{border-color:#34d39973;box-shadow:0 10px 30px #34d3991f}.ss-opp-card.short{border-left:3px solid rgba(248,113,113,.6);border-color:#f8717133}.ss-opp-card.short:hover{border-color:#f8717173;box-shadow:0 10px 30px #f871711f}.ss-opp-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.ss-opp-symbol{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ss-symbol-text{font-size:1.05rem;font-weight:700;color:#e2e8f0;letter-spacing:.02em}.ss-symbol-quote{font-size:.7rem;color:var(--text-secondary, #94a3b8);margin-right:4px}.ss-signal-badge{display:inline-flex;align-items:center;gap:3px;font-size:.67rem;font-weight:700;padding:2px 7px;border-radius:5px;letter-spacing:.04em;text-transform:uppercase}.ss-signal-badge.long{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.3)}.ss-signal-badge.short{background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.3)}.ss-prox-pill{display:flex;align-items:center;gap:4px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);border-radius:8px;padding:3px 8px;font-size:.72rem;font-weight:700;color:#a5b4fc;font-family:JetBrains Mono,monospace;white-space:nowrap}.ss-opp-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.ss-binance-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#fbbf24;text-decoration:none;transition:all .15s ease;flex-shrink:0}.ss-binance-link:hover{background:#f59e0b33;border-color:#f59e0b80;transform:scale(1.1)}.ss-ma-grid{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;background:#0003;border-radius:10px;border:1px solid rgba(255,255,255,.04)}.ss-ma-item{flex:1;display:flex;flex-direction:column;gap:2px}.ss-ma-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #94a3b8);font-weight:600}.ss-ma-value{font-size:.82rem;font-weight:700;font-family:JetBrains Mono,monospace}.ss-ma-value.fast{color:#c4b5fd}.ss-ma-value.slow{color:#7dd3fc}.ss-ma-sep{color:#fff3;flex-shrink:0}.ss-opp-footer{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ss-price-row{display:flex;align-items:center;gap:5px;font-size:.77rem;color:var(--text-secondary, #94a3b8)}.ss-price-row strong{color:#e2e8f0;font-family:JetBrains Mono,monospace}.ss-volume-row{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--text-secondary, #94a3b8);margin-bottom:8px}.ss-volume-row strong{color:#a5b4fc;font-family:JetBrains Mono,monospace}.ss-diff{font-size:.73rem;font-weight:700;font-family:JetBrains Mono,monospace;padding:2px 8px;border-radius:6px}.ss-diff.pos{background:#34d3991a;color:#34d399}.ss-diff.neg{background:#f871711a;color:#f87171}.ss-prox-bar-rail{height:3px;background:#ffffff0f;border-radius:10px;overflow:hidden}.ss-prox-bar-fill{height:100%;border-radius:10px;transition:width .4s ease}.ss-prox-bar-fill.long{background:linear-gradient(90deg,#34d399,#6ee7b7)}.ss-prox-bar-fill.short{background:linear-gradient(90deg,#f87171,#fca5a5)}.ss-enter-btn{width:100%;margin-top:10px;padding:8px 0;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:var(--text-secondary, #94a3b8);font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;letter-spacing:.02em}.ss-enter-btn:hover:not(:disabled){transform:translateY(-1px)}.ss-enter-btn.long:hover:not(:disabled){background:#34d39926;border-color:#34d39966;color:#34d399;box-shadow:0 4px 16px #34d39933}.ss-enter-btn.short:hover:not(:disabled){background:#f8717126;border-color:#f8717166;color:#f87171;box-shadow:0 4px 16px #f8717133}.ss-enter-btn.entered{background:#6366f11f;border-color:#6366f14d;color:#a5b4fc;cursor:default;opacity:.7}.ss-enter-btn:disabled{cursor:not-allowed}.ss-enter-spinner{width:13px;height:13px;border:2px solid rgba(255,255,255,.15);border-top-color:#a5b4fc;border-radius:50%;animation:ss-spin .6s linear infinite}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-opp-card.ss-skeleton{pointer-events:none;cursor:default;border-left:3px solid rgba(255,255,255,.05)}.ss-skel-line{height:12px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%);background-size:200% 100%;animation:ss-shimmer 1.5s infinite;border-radius:6px;margin-bottom:10px}.ss-skel-line.wide{width:70%}.ss-skel-line.medium{width:50%}.ss-skel-line.short{width:35%}@keyframes ss-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ss-empty{text-align:center;padding:80px 24px;color:var(--text-secondary, #94a3b8)}.ss-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:#6366f114;border:1px solid rgba(99,102,241,.2);color:#6366f1;margin-bottom:20px}.ss-empty h3{margin:0 0 8px;font-size:1.1rem;color:#e2e8f0}.ss-empty p{font-size:.85rem;max-width:340px;margin:0 auto;line-height:1.6}.ss-error-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:10px;color:#fca5a5;font-size:.85rem;margin-bottom:16px}@media(max-width:768px){.ss-hero-content{flex-direction:column;align-items:flex-start}.ss-controls,.ss-btn-group{width:100%}.ss-btn.start,.ss-btn.stop{flex:1;justify-content:center}.ss-grid{grid-template-columns:1fr}.ss-toolbar{flex-direction:column;align-items:flex-start}.ss-stats-bar{gap:16px;flex-wrap:wrap}}.app-header{position:sticky;top:0;z-index:1000;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);box-shadow:0 2px 8px #0000001a}.header-container{max-width:1600px;margin:0 auto;padding:0 var(--space-lg);height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.header-brand h1{font-size:1.1rem;font-weight:800;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;white-space:nowrap;letter-spacing:-.5px}.header-nav{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}.nav-item{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-md);background:transparent;border:none;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.nav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active{background:var(--accent-gradient);color:#fff}.nav-item.active:hover{opacity:.9}.nav-label{display:inline}.header-actions{display:flex;align-items:center;gap:var(--space-sm)}.theme-toggle-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.theme-toggle-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.user-info-display{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:.8rem;padding:4px 8px;background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.username{font-weight:600;color:var(--text-primary)}.logout-button{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.logout-button:hover{background:var(--error);border-color:var(--error);color:#fff}.logout-label{display:inline}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1100;background:var(--bg-secondary);border-top:1px solid var(--border-color);box-shadow:0 -4px 16px #0000004d;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;padding:8px 4px 6px;background:transparent;border:none;color:var(--text-muted);font-size:.58rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);min-width:0}.mobile-tab-item:hover{color:var(--text-primary);background:var(--bg-tertiary)}.mobile-tab-item.active{color:var(--accent-primary);position:relative}.mobile-tab-item.active:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:var(--accent-gradient);border-radius:0 0 2px 2px}.mobile-tab-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}@media(max-width:1024px){.nav-label,.logout-label{display:none}.nav-item,.logout-button{padding:var(--space-sm)}.user-info-display{display:none}}@media(max-width:768px){.app-header .header-nav,.app-header .header-actions .logout-button{display:none}.app-header .header-actions .theme-toggle-btn{display:flex}.header-container{padding:0 var(--space-md);height:48px}.mobile-bottom-nav{display:flex;align-items:stretch}}
