:root{--bg-primary:#0a0a0a;--bg-secondary:#101011;--bg-tertiary:#101011;--bg-hover:#111;--surface:#101010;--surface-hover:#161a1c;--border:#1f2225;--border-hover:#252a2d;--text-primary:#fff;--text-secondary:#a0a0a0;--text-tertiary:#666;--text-muted:#4a4a4a;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-light:rgba(37,99,235,.1);--success:#2f8058;--success-light:rgba(47,128,88,.1);--danger:#a74846;--danger-light:rgba(167,78,70,.1);--warning:#f59e0b;--warning-light:rgba(245,158,11,.1);--space-xs:2px;--space-sm:6px;--space:12px;--space-lg:16px;--space-xl:20px;--space-2xl:28px;--radius:20px;--radius-lg:24px;--sidebar-width:240px;--sidebar-collapsed:64px;--header-height:56px;--shadow:0 4px 12px rgba(0,0,0,.2),0 24px 72px rgba(0,0,0,.35);--shadow-md:0 6px 16px rgba(0,0,0,.25),0 28px 80px rgba(0,0,0,.4);--shadow-lg:0 8px 20px rgba(0,0,0,.3),0 32px 90px rgba(0,0,0,.45);--shadow-hover:0 12px 28px rgba(0,0,0,.35),0 40px 100px rgba(0,0,0,.5);--transition:all 0.15s ease}[data-theme=light]{--bg-primary:#f5f5f7;--bg-secondary:#fff;--bg-tertiary:#fafafa;--bg-hover:#ebebed;--surface:#fff;--surface-hover:#f9f9f9;--border:#e5e5e7;--border-hover:#d1d1d6;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#a1a1a6;--text-muted:#c7c7cc;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-light:rgba(37,99,235,.1);--success:#10b981;--success-light:rgba(16,185,129,.1);--danger:#ef4444;--danger-light:rgba(239,68,68,.1);--warning:#f59e0b;--warning-light:rgba(245,158,11,.1);--shadow:0 2px 8px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.1);--shadow-hover:0 12px 32px rgba(0,0,0,.12)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:14px;line-height:1.5}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-weight:400;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh}.app,.sidebar{display:flex;background:var(--bg-primary)}.sidebar{width:var(--sidebar-width);height:100vh;position:fixed;top:0;left:0;z-index:100;border-right:none;transition:var(--transition);flex-direction:column}.sidebar,.sidebar.collapsed{width:var(--sidebar-collapsed)}.logo-text,.nav-link span{display:none}.nav-link{position:relative}.logo,.nav-link{justify-content:center}.sidebar-header{padding:var(--space-lg);border-bottom:none;display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height)}.logo{gap:12px;cursor:default}.logo,.logo-icon{display:flex;align-items:center;transition:var(--transition)}.logo-icon{width:28px;height:28px;justify-content:center;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.main-bitstat-logo{display:flex;align-items:flex-end;gap:3px;height:24px;padding:0}.main-logo-bar{width:4px;border-radius:2px;background:linear-gradient(0deg,#2f8058,#4ade80)}.main-logo-bar.bar-1{height:40%}.main-logo-bar.bar-2{height:100%}.main-logo-bar.bar-3{height:65%}.main-logo-bar.bar-4{height:85%}.logo-text h2{font-size:16px;font-weight:600;color:var(--text-primary)}.logo-text span{font-size:11px;color:var(--text-tertiary);font-weight:400}.sidebar-toggle{background:none;border:none;padding:4px;border-radius:var(--radius);color:var(--text-tertiary);cursor:pointer;transition:var(--transition)}.sidebar-toggle:hover{background:var(--bg-hover);color:var(--text-secondary)}.sidebar-content{flex:1 1;display:flex;flex-direction:column;justify-content:center}.nav-menu{list-style:none;padding:var(--space-sm)}.nav-menu li{margin-bottom:2px}.nav-link{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius);color:var(--text-secondary);text-decoration:none;font-weight:400;font-size:14px;transition:var(--transition)}.nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-link.active{background:var(--accent-light);color:var(--accent)}.nav-link i{font-size:16px;width:16px;height:16px;flex-shrink:0}.nav-link:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:12px;padding:8px 12px;background:var(--surface);color:var(--text-primary);font-size:13px;font-weight:500;border-radius:var(--radius);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:1000;box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.15),0 8px 16px rgba(0,0,0,.15)}.nav-link:hover:after{opacity:1;transform:translateY(-50%) translateX(4px)}.sidebar-footer{padding:var(--space-lg);border-top:none}.account-summary{background:var(--bg-tertiary);border-radius:var(--radius);padding:var(--space)}.balance-label{font-size:11px;color:var(--text-tertiary);margin-bottom:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.balance-value{font-size:18px;font-weight:600;color:var(--text-primary)}.main-content{flex:1 1;transition:var(--transition);display:flex;flex-direction:column;min-height:100vh;background:var(--bg-primary);max-width:none;overflow-x:hidden}.main-content,.main-content.sidebar-collapsed{margin-left:var(--sidebar-collapsed);width:calc(100% - var(--sidebar-collapsed))}.top-header{background:var(--bg-primary);border-bottom:none;padding:0 var(--space-xl);height:var(--header-height);justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-left,.top-header{display:flex;align-items:center}.header-left{gap:var(--space-lg)}.page-title{font-size:20px;margin:0;letter-spacing:-.01em}.breadcrumb,.page-title{font-weight:600;color:var(--text-primary)}.breadcrumb{font-size:18px}.header-right{display:flex;align-items:center;gap:var(--space-lg)}.global-time-filter{display:flex;gap:4px;background:var(--bg-tertiary);padding:4px;border-radius:var(--radius-lg);position:relative}.global-time-btn{padding:8px 16px;border:none;background:transparent;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition);color:var(--text-secondary);min-width:60px}.global-time-btn:hover{background:var(--surface);color:var(--text-primary)}.global-time-btn.active{background:var(--accent);color:#fff}.custom-date-picker{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:1000;overflow:hidden}.custom-date-picker-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border-bottom:1px solid var(--border)}.custom-date-picker-header h4{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.close-date-picker{width:24px;height:24px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);transition:var(--transition)}.close-date-picker:hover{background:var(--bg-tertiary);color:var(--text-primary)}.custom-date-picker-content{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space)}.date-input-group{display:flex;flex-direction:column;gap:6px}.date-input-group label{font-size:13px;font-weight:500;color:var(--text-secondary)}.date-input{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);font-size:14px;font-family:inherit;transition:var(--transition)}.date-input:focus{outline:none;border-color:var(--accent)}.custom-date-picker-actions{display:flex;gap:var(--space-sm);padding:var(--space-lg);border-top:1px solid var(--border);justify-content:flex-end}.btn-secondary{color:var(--text-primary);font-size:14px}.btn-secondary:hover{background:var(--bg-tertiary)}.btn-primary{font-size:14px}.profile-menu{position:relative}.profile-btn{width:32px;height:32px;border-radius:50%;background:var(--bg-tertiary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);color:var(--text-secondary)}.profile-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.profile-btn.active{background:var(--accent);color:#fff}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.profile-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.profile-dropdown-header{padding:var(--space-lg);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--space)}.profile-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.profile-info{flex:1 1;min-width:0}.profile-name{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.2;margin-bottom:2px}.profile-email{font-size:12px;color:var(--text-secondary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-content{padding:var(--space-sm)}.profile-menu-section{margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.profile-menu-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.profile-menu-item{width:100%;padding:10px 12px;border:none;background:transparent;border-radius:var(--radius);display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-primary);cursor:pointer;transition:var(--transition);text-align:left;margin-bottom:2px}.profile-menu-item:hover{background:var(--bg-hover)}.profile-menu-item.logout{color:var(--danger)}.profile-menu-item.logout:hover{background:var(--danger-light)}.profile-menu-item i{width:16px;height:16px;flex-shrink:0}.theme-toggle{justify-content:space-between;cursor:default}.theme-toggle-content{display:flex;align-items:center;gap:12px}.theme-icon{width:16px;height:16px;flex-shrink:0}.theme-icon-light,[data-theme=light] .theme-icon-dark{display:none}[data-theme=light] .theme-icon-light{display:inline}.theme-switch{width:52px;height:28px;background:var(--bg-tertiary);border:2px solid var(--border);border-radius:20px;position:relative;cursor:pointer;transition:all .3s ease;flex-shrink:0}.theme-switch:hover{border-color:var(--border-hover)}.theme-switch.active{background:var(--accent);border-color:var(--accent)}.theme-switch-handle{width:24px;height:24px;background:#fff;border-radius:50%;position:absolute;top:0;left:0;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.theme-switch-handle .handle-icon{width:14px;height:14px;color:var(--text-secondary)}.theme-switch.active .theme-switch-handle{transform:translateX(24px);background:#fff}.theme-switch.active .theme-switch-handle .handle-icon{color:var(--accent)}.page-content{flex:1 1;padding:var(--space-xl);width:100%;max-width:1800px;margin:0 auto;box-sizing:border-box}.section{display:none}.section.active{display:block}.section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-xl)}.section-title{display:flex;align-items:center;gap:var(--space-lg)}.section-title-content h1{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.section-title-content p{color:var(--text-secondary);font-size:14px;font-weight:400}.section-mini-actions{display:flex;align-items:center;gap:4px}.section-btn-wrapper{position:relative}.section-mini-btn{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.section-mini-btn:hover{background:hsla(0,0%,100%,.05);color:var(--text-primary)}.section-mini-btn i,.section-mini-btn svg{width:18px;height:18px;stroke-width:1.5}.section-mini-btn-primary{background:transparent;color:var(--primary)}.section-mini-btn-primary:hover{background:rgba(37,99,235,.1);color:var(--primary-hover)}.section-actions{display:flex;align-items:center;gap:var(--space);margin-left:auto}.compact-time-filter{display:flex;gap:2px;background:var(--surface);padding:4px;border-radius:var(--radius);border:1px solid var(--border)}.compact-time-btn{padding:6px 12px;border:none;background:transparent;border-radius:var(--radius);font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition);color:var(--text-secondary);min-width:48px}.compact-time-btn:hover{background:var(--surface);color:var(--text-primary)}.compact-time-btn.active{background:var(--primary);color:#fff}.strategy-tabs{display:flex;gap:4px;background:var(--bg-tertiary);padding:4px;border-radius:var(--radius)}.strategy-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:calc(var(--radius) - 2px);transition:all .2s ease}.strategy-tab svg{width:16px;height:16px}.strategy-tab:hover{background:hsla(0,0%,100%,.05)}.strategy-tab.active{box-shadow:0 1px 3px rgba(0,0,0,.2)}.strategy-tab-content{animation:fadeIn .3s ease}.empty-setups{display:flex;align-items:center;justify-content:center;min-height:300px}.empty-setups .empty-message{text-align:center;color:var(--text-tertiary)}.empty-setups .empty-message i,.empty-setups .empty-message svg{width:40px;height:40px;margin-bottom:12px;opacity:.3}.empty-setups .empty-message p{font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.empty-setups .empty-message small{font-size:12px;color:var(--text-tertiary);opacity:.7}.setups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space);gap:var(--space)}.strategy-zone{margin-bottom:48px}.strategy-zone:last-child{margin-bottom:0}.zone-header{justify-content:space-between;padding:16px 24px;margin-bottom:20px;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-apple)}.zone-header,.zone-title{display:flex;align-items:center}.zone-title h3{font-size:13px;font-weight:600;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:1px}.btn-primary{background:var(--accent);color:#fff;border:none;padding:6px 10px;border-radius:var(--radius);font-weight:500;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:var(--transition)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border);padding:6px 10px;border-radius:var(--radius);font-weight:500;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:var(--transition)}.btn-secondary:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-hover)}.btn-danger{background:var(--danger);color:#fff;border:none;padding:6px 12px;border-radius:var(--radius);font-weight:500;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:var(--transition)}.btn-danger:hover{background:#dc2626}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-xl)}.metric-card{background:var(--surface);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all .2s ease;cursor:pointer;box-shadow:none!important}.metric-card:hover{background:var(--surface-hover);border-color:hsla(0,0%,100%,.08);transform:translateY(-1px);box-shadow:none!important}.metric-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm)}.metric-info h3{font-size:11px;font-weight:500;color:var(--text-secondary);margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.metric-icon{width:20px;height:20px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:10px}.metric-icon.success{background:var(--success-light);color:var(--success)}.metric-icon.primary{background:var(--accent-light);color:var(--accent)}.metric-icon.warning{background:var(--warning-light);color:var(--warning)}.metric-icon.danger{background:var(--danger-light);color:var(--danger)}.metric-value{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.metric-value.negative{color:var(--danger)}.metric-value.positive{color:var(--success)}.charts-section{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-xl)}.charts-with-capital{display:flex;align-items:start;gap:var(--space);width:100%;position:relative}.charts-with-capital.capital-collapsed{grid-template-columns:40px 1fr}.resizable-panel{position:relative;min-width:250px}.capital-panel{flex:0 0 320px;width:320px;height:510px;max-width:320px;border-radius:var(--radius-lg)}.chart-panel{flex:1 1 auto;min-width:300px;height:510px;width:calc(100% - 340px);max-width:none}.resize-handle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:30px;background:#888;border-radius:2px;opacity:0;transition:opacity .2s ease}.resize-handle:hover:after{opacity:1;background:#888}.resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.resizing .resize-handle{background:#888}.resizing .resize-handle:after{opacity:1;background:#888}@media (min-width:1200px){.charts-section:has(.chart-card:nth-child(2)){grid-template-columns:2fr 1fr}}@media (max-width:1400px){.charts-with-capital{grid-template-columns:1fr}.capital-metrics-panel{order:-1}}.chart-card{background:var(--surface);border:none;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1);transition:all .3s ease}.chart-card:hover{box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 2px 4px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.12),0 16px 32px rgba(0,0,0,.12);transform:translateY(-2px)}.chart-header{padding:var(--space-lg);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start}.chart-title h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.chart-title p{font-size:12px;color:var(--text-tertiary)}.equity-chart-container{position:relative;width:100%;height:calc(600px - 120px);padding:var(--space-sm);background:var(--surface);border-radius:var(--radius);border:none;outline:none;overflow:visible;box-sizing:border-box;min-width:300px;min-height:350px;display:flex;flex-direction:column}.time-selector{display:flex;gap:4px;background:var(--bg-tertiary);padding:4px;border-radius:var(--radius)}.time-btn{padding:6px 12px;border:none;background:transparent;border-radius:var(--radius);font-size:11px;font-weight:500;cursor:pointer;transition:var(--transition);color:var(--text-secondary)}.time-btn.active,.time-btn:hover{background:var(--surface);color:var(--text-primary)}.capital-metrics-panel{background:var(--surface);border:none;border-radius:var(--radius-lg);overflow:hidden;height:510px;width:100%;display:flex;flex-direction:column;box-shadow:var(--shadow)}.capital-header{padding:var(--space-lg);border-bottom:1px solid var(--border)}.capital-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.capital-header p{font-size:13px;color:var(--text-secondary)}.capital-content{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg);flex:1 1}.capital-total{text-align:center;padding:var(--space-xl);background:var(--bg-tertiary);border-radius:var(--radius-lg);border:none}.capital-total-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.capital-total-value{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1}.capital-breakdown{display:flex;flex-direction:column;gap:12px;flex:1 1}.capital-item{display:flex;align-items:center;gap:12px;padding:var(--space);background:var(--bg-tertiary);border-radius:var(--radius-lg);border:none;transition:var(--transition)}.capital-item:hover{background:var(--surface-hover)}.capital-item-header{display:flex;align-items:center;gap:8px;flex:1 1}.capital-icon{width:20px;height:20px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.capital-icon.live{background:var(--success);color:#fff}.capital-icon.phase2{background:var(--accent);color:#fff}.capital-icon.phase1{background:var(--warning);color:#fff}.capital-type{font-size:12px;font-weight:500;color:var(--text-secondary)}.capital-amount{font-size:14px;font-weight:600;color:var(--text-primary);margin-left:auto}.capital-accounts{font-size:10px;color:var(--text-tertiary);font-weight:400;margin-left:auto}.capital-progress{margin-top:auto;padding-top:var(--space);border-top:1px solid var(--border)}.progress-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.progress-bar{height:6px;background:var(--bg-tertiary);border-radius:var(--radius);overflow:hidden;display:flex}.progress-segment{height:100%;transition:width .3s ease}.progress-segment.live{background:var(--success)}.progress-segment.phase2{background:var(--accent)}.progress-segment.phase1{background:var(--warning)}.equity-chart-card{flex:1 1;min-width:0}.equity-controls{display:flex;gap:2px;background:var(--bg-tertiary);padding:3px;border-radius:8px;border:1px solid var(--border)}.equity-btn{padding:8px 16px;border:none;background:transparent;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;color:var(--text-secondary);min-width:45px;text-align:center}.equity-btn:hover{background:var(--surface);color:var(--text-primary)}.equity-btn.active{background:var(--text-primary);color:var(--bg-primary);box-shadow:0 1px 3px rgba(0,0,0,.2)}#equity-curve-chart{width:100%;height:100%}#equity-curve-chart,#equity-curve-chart *,#equity-curve-chart svg{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}#equity-curve-chart .domain{fill:none!important}#equity-curve-chart .domain,#equity-curve-chart .tick line{display:none!important;stroke:none!important}.equity-chart-container{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.equity-chart-tooltip{position:absolute;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:12px;color:var(--text-primary);pointer-events:none;z-index:1000;box-shadow:var(--shadow)}.equity-chart-grid line{stroke:#333;stroke-width:.3;opacity:.15;stroke-dasharray:2,2}.equity-chart-axis text{fill:var(--text-tertiary);font-size:14px}.equity-chart-axis .domain,.equity-chart-axis path{display:none}.equity-line{fill:none;stroke:#888;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:all .3s ease}.equity-area{fill:url(#equity-gradient);transition:all .3s ease}.equity-dot{fill:#888;stroke:none;r:3;transition:all .2s ease}.equity-dot:hover{r:4;fill:#666}.table-section{margin-bottom:var(--space-xl)}.table-container{background:var(--surface);border:none;border-radius:var(--radius-lg);overflow-x:auto!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow)}.data-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto}.data-table th{background:var(--bg-tertiary);padding:4px 12px;text-align:left;font-weight:600;font-size:11px;color:var(--text-tertiary);text-transform:uppercase;border-bottom:1px solid var(--border);min-width:75px!important;max-width:250px;border-right:1px solid var(--border);white-space:nowrap;height:32px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:move;transition:all .2s ease}.data-table th .resize-handle{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;background:transparent;z-index:10;transition:background-color .2s ease}.data-table th .resize-handle:hover{background:var(--accent)}.data-table th .resize-handle:active{background:var(--accent-hover)}.data-table th.dragging{opacity:.6;background:var(--accent-light);color:var(--accent);transform:scale(.98);z-index:1000;box-shadow:0 8px 25px rgba(0,0,0,.3);border:2px solid var(--accent)}.data-table th.drag-over{background:var(--success-light);color:var(--success);border:2px solid var(--success);transform:scale(1.02)}.data-table th.resizing{background:var(--accent-light);color:var(--accent);border:2px solid var(--accent)}.data-table th[draggable=true]{-webkit-user-drag:element}.data-table th.dragging .resize-handle{display:none}.data-table th.operation-success{background:var(--success-light);color:var(--success);transition:all .3s ease}.data-table td,.data-table th{transition:width .2s ease,min-width .2s ease}.data-table td{padding:4px 12px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);font-size:13px;color:var(--text-primary);white-space:nowrap;vertical-align:middle;height:36px;min-width:75px!important;max-width:250px}.data-table tbody tr{transition:background .2s;cursor:pointer}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table tbody tr:last-child td{border-bottom:none}.data-table td:last-child,.data-table th:last-child{border-right:none}.data-table td.profit-cell,.data-table th.profit-cell{text-align:right}.currency-pair{display:flex;align-items:center;gap:8px}.currency-pair-flags{display:flex;align-items:center;padding:6px 10px 6px 0;background:var(--surface);border-radius:10px;border:1px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease;position:relative}.currency-pair-flags:hover{transform:translateY(-1px);border:1px solid var(--border);box-shadow:0 4px 12px rgba(0,0,0,.15)}.currency-flag{width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px rgba(0,0,0,.1);transition:all .2s ease;overflow:hidden;position:relative}.currency-flag:not(:first-child){margin-left:-8px;z-index:1}.currency-flag:first-child{z-index:2}.currency-flag:hover{transform:scale(1.05);z-index:10;box-shadow:0 2px 6px rgba(0,0,0,.3)}.currency-flag.eur:before{content:"🇪🇺";font-size:10px;line-height:1}.currency-flag.usd:before{content:"🇺🇸";font-size:10px;line-height:1}.table-fixed{table-layout:fixed!important;width:100%!important}.col-tradeNumber{width:80px;min-width:80px}.col-date{width:130px;min-width:130px}.col-pair{width:70px;min-width:70px}.col-direction,.col-session{width:80px;min-width:80px}.col-result{width:90px;min-width:90px}.col-profitDollar{width:100px;min-width:100px}.col-profitPercent{width:90px;min-width:90px}.col-rr{width:80px;min-width:80px}.col-risk{width:60px;min-width:60px}.col-setup,.col-strategy{width:120px;min-width:120px}.col-notes{width:180px;min-width:180px}.col-account{width:120px;min-width:120px}.col-actions{width:60px;min-width:60px}.data-table td,.data-table th{overflow:hidden;text-overflow:ellipsis}.column-resize-handle{position:absolute;top:0;right:-2px;width:5px;height:100%;cursor:col-resize;z-index:3;background:transparent;transition:background .15s ease}.col-resizing .column-resize-handle:active,.column-resize-handle:hover{background:var(--accent,rgba(99,102,241,.6))}body.col-resizing{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body.col-resizing,body.col-resizing *{cursor:col-resize!important}.actions-cell,.col-actions{overflow:visible!important}.currency-flag.gbp:before{content:"🇬🇧";font-size:10px;line-height:1}.currency-flag.jpy:before{content:"🇯🇵";font-size:10px;line-height:1}.currency-flag.aud:before{content:"🇦🇺";font-size:10px;line-height:1}.currency-flag.cad:before{content:"🇨🇦";font-size:10px;line-height:1}.currency-flag.nzd:before{content:"🇳🇿";font-size:10px;line-height:1}.currency-flag.chf:before{content:"🇨🇭";font-size:10px;line-height:1}.currency-flag.sgd:before{content:"🇸🇬";font-size:10px;line-height:1}.currency-flag.hkd:before{content:"🇭🇰";font-size:10px;line-height:1}.currency-flag.mxn:before{content:"🇲🇽";font-size:10px;line-height:1}.currency-flag.zar:before{content:"🇿🇦";font-size:10px;line-height:1}.currency-flag.try:before{content:"🇹🇷";font-size:10px;line-height:1}.currency-flag.sek:before{content:"🇸🇪";font-size:10px;line-height:1}.currency-flag.nok:before{content:"🇳🇴";font-size:10px;line-height:1}.currency-flag.dkk:before{content:"🇩🇰";font-size:10px;line-height:1}.currency-flag.pln:before{content:"🇵🇱";font-size:10px;line-height:1}.currency-flag.czk:before{content:"🇨🇿";font-size:10px;line-height:1}.currency-flag.huf:before{content:"🇭🇺";font-size:10px;line-height:1}.currency-flag.xau:before{content:"🥇";font-size:10px;line-height:1}.currency-flag.xag:before{content:"🥈";font-size:10px;line-height:1}.currency-flag.xpt:before{content:"💿";font-size:10px;line-height:1}.currency-flag.xpd:before{content:"🔘";font-size:10px;line-height:1}.currency-flag.uko:before,.currency-flag.uso:before{content:"🛢️";font-size:10px;line-height:1}.currency-flag.nat:before{content:"🔥";font-size:10px;line-height:1}.currency-flag.cop:before{content:"🟤";font-size:10px;line-height:1}.currency-flag.nas:before,.currency-flag.spx:before,.currency-flag.us3:before{content:"🇺🇸";font-size:10px;line-height:1}.currency-flag.ger:before{content:"🇩🇪";font-size:10px;line-height:1}.currency-flag.uk1:before{content:"🇬🇧";font-size:10px;line-height:1}.currency-flag.fra:before{content:"🇫🇷";font-size:10px;line-height:1}.currency-flag.jpn:before{content:"🇯🇵";font-size:10px;line-height:1}.currency-flag.aus:before{content:"🇦🇺";font-size:10px;line-height:1}.currency-flag.hk5:before{content:"🇭🇰";font-size:10px;line-height:1}.currency-flag.btc:before{content:"₿";font-size:10px;line-height:1;color:#f7931a}.currency-flag.eth:before{content:"Ξ";font-size:10px;line-height:1;color:#627eea}.currency-flag.ltc:before{content:"Ł";font-size:10px;line-height:1;color:#345d9d}.currency-flag.xrp:before{content:"◉";font-size:10px;line-height:1;color:#00aae4}.currency-flag.ada:before{content:"₳";font-size:10px;line-height:1;color:#0033ad}.currency-flag.dot:before{content:"●";font-size:10px;line-height:1;color:#e6007a}.currency-flag.lin:before{content:"🔗";font-size:10px;line-height:1}.currency-flag.bnb:before{content:"🟡";font-size:10px;line-height:1;color:#f3ba2f}.currency-flag.sol:before{content:"◎";font-size:10px;line-height:1;color:#00d4ff}.currency-flag.mat:before{content:"⬢";font-size:10px;line-height:1;color:#8247e5}.currency-flag.ger30:before,.currency-flag.ger40:before{content:"🇩🇪";font-size:10px;line-height:1}.currency-flag.nas100:before,.currency-flag.spx500:before,.currency-flag.us30:before{content:"📈";font-size:10px;line-height:1}.currency-pair-symbol{font-weight:700;color:var(--text-primary);font-size:14px;margin-left:6px;letter-spacing:.3px;text-transform:uppercase}.currency-icon{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;text-transform:uppercase;color:#fff;padding:4px 10px;border:1px solid #fff;border-radius:999px;background:transparent;transition:border-color .2s ease}.currency-icon:hover{border-color:var(--accent)}.trade-number{background:var(--bg-tertiary);color:var(--text-tertiary);padding:4px 10px;border-radius:var(--radius);font-size:13px;font-weight:500;display:inline-block;transition:all .2s ease;cursor:pointer}.trade-number:hover{transform:translateY(-1px);background:var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.15)}.trade-date-range{display:flex;flex-direction:column;font-size:13px;line-height:1.2;transition:all .2s ease;cursor:pointer;padding:4px 8px;border-radius:var(--radius)}.trade-date-range:hover{transform:translateY(-1px);background:var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.15)}.trade-date-entry{font-weight:500}.trade-date-exit{font-size:13px;color:var(--text-tertiary)}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius);font-size:12px;font-weight:600;text-transform:uppercase;border:1px solid;background:none;transition:all .2s ease;cursor:pointer}.status-badge:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.status-badge.win{color:var(--success);border-color:var(--success);background:rgba(34,197,94,.08)}.status-badge.win:hover{background:rgba(34,197,94,.15)}.status-badge.lose{color:#ef4444;border-color:#ef4444;background:rgba(239,68,68,.08)}.status-badge.lose:hover{background:rgba(239,68,68,.15)}.status-badge.be{color:#f59e0b;border-color:#f59e0b;background:rgba(245,158,11,.08)}.status-badge.be:hover{background:rgba(245,158,11,.15)}.pnl-positive{color:var(--success);font-weight:600}.pnl-negative{color:var(--danger);font-weight:600}.profit-cell{transition:all .2s ease;cursor:pointer;padding:4px 8px;border-radius:var(--radius)}.profit-cell:hover{transform:translateY(-1px);background:var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.15)}.data-table td.profit-cell{transition:all .2s ease;cursor:pointer}.data-table td.profit-cell:hover{transform:translateY(-1px);background:var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.15)}.data-table td:hover .pnl-positive{color:var(--success);font-weight:700}.data-table td:hover .pnl-negative{color:var(--danger);font-weight:700}.account-badge{background:rgba(59,130,246,.1);color:#3b82f6;padding:4px 10px;border-radius:var(--radius);font-size:14px;font-weight:500;transition:all .2s ease;cursor:pointer}.account-badge:hover{transform:translateY(-1px);background:rgba(59,130,246,.2);box-shadow:0 2px 8px rgba(59,130,246,.3)}.strategy-badge{background:rgba(168,85,247,.1);color:#a855f7;padding:4px 10px;border-radius:var(--radius);font-size:14px;font-weight:500;transition:all .2s ease;cursor:pointer}.strategy-badge:hover{transform:translateY(-1px);background:rgba(168,85,247,.2);box-shadow:0 2px 8px rgba(168,85,247,.3)}.setup-badge{background:rgba(245,158,11,.1);color:#f59e0b;padding:4px 10px;border-radius:var(--radius);font-size:14px;font-weight:500;transition:all .2s ease;cursor:pointer}.setup-badge:hover{transform:translateY(-1px);background:rgba(245,158,11,.2);box-shadow:0 2px 8px rgba(245,158,11,.3)}.session-badge{background:transparent;color:#fff;font-size:14px;font-weight:500}.notes-preview,.session-badge{padding:4px 10px;border-radius:var(--radius)}.notes-preview{background:hsla(220,9%,46%,.1);color:#9ca3af;font-size:13px;font-weight:400;font-style:italic;transition:all .2s ease;cursor:pointer;max-width:200px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-preview:hover{transform:translateY(-1px);background:hsla(220,9%,46%,.15);box-shadow:0 2px 8px hsla(220,9%,46%,.2)}.rrr-value{background:var(--bg-tertiary);padding:4px 10px;border-radius:var(--radius);font-size:13px;font-weight:500;transition:all .2s ease;cursor:pointer}.rrr-value:hover{transform:translateY(-1px);background:var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.15)}.risk-value{background:var(--bg-tertiary);padding:4px 10px;border-radius:var(--radius);font-size:13px;font-weight:500;transition:all .2s ease;cursor:pointer}.risk-value:hover{transform:translateY(-1px);background:var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.15)}.result-selector{display:flex;gap:8px;margin-top:4px}.result-option{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .2s ease;border:2px solid transparent;font-size:14px;font-weight:500;min-width:80px;justify-content:center}.result-option:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.result-option.selected{border-color:currentColor;box-shadow:0 0 0 2px hsla(0,0%,100%,.2)}.result-indicator{width:12px;height:12px;border-radius:50%;flex-shrink:0}.result-option.win{background:rgba(34,197,94,.15);color:#22c55e}.result-option.win .result-indicator{background:#22c55e}.result-option.win:hover{background:rgba(34,197,94,.25)}.result-option.lose{background:rgba(239,68,68,.15);color:#ef4444}.result-option.lose .result-indicator{background:#ef4444}.result-option.lose:hover{background:rgba(239,68,68,.25)}.result-option.be{background:rgba(245,158,11,.15);color:#f59e0b}.result-option.be .result-indicator{background:#f59e0b}.result-option.be:hover{background:rgba(245,158,11,.25)}.result-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase}.result-badge.win{background:rgba(0,255,65,.15);color:#00ff41}.result-badge.lose{background:rgba(255,71,87,.15);color:#ff4757}.result-badge.be{background:rgba(245,158,11,.15);color:#f59e0b}.result-badge .result-dot{width:8px;height:8px;border-radius:50%}.result-badge.win .result-dot{background:#00ff41}.result-badge.lose .result-dot{background:#ff4757}.result-badge.be .result-dot{background:#f59e0b}.result-badge{transition:all .2s ease;cursor:pointer}.result-badge:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.result-badge.win:hover{background:rgba(16,185,129,.2)}.result-badge.lose:hover{background:rgba(239,68,68,.2)}.result-badge.be:hover{background:rgba(245,158,11,.2)}.direction-badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-primary);transition:all .2s ease;cursor:pointer;padding:4px 8px;border-radius:var(--radius)}.direction-badge:hover{transform:translateY(-1px);background:var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.15)}.direction-long:before{content:"↗";background:var(--success)}.direction-long:before,.direction-short:before{width:18px;height:18px;border-radius:3px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;line-height:1}.direction-short:before{content:"↘";background:var(--danger)}.modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:rgba(0,0,0,.8);align-items:center;justify-content:center;padding:10px;box-sizing:border-box}.modal.show{display:flex!important}.modal-content{position:relative;background:var(--surface);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-content .close-modal{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;color:hsla(0,0%,100%,.7);font-size:22px;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-content .close-modal:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.95)}.modal-content .close-modal:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:2px}.modal-content-wide{max-width:1200px;width:95vw;max-height:95vh}.modal-body-split{display:flex;gap:var(--space-lg);align-items:flex-start;justify-content:center}@media (max-width:1200px){.modal-content-wide{max-width:900px;width:90vw}.modal-screenshot-section{flex:0 0 450px;max-width:450px}}@media (max-width:900px){.modal-content-wide{max-width:600px;width:95vw}.modal-body-split{flex-direction:column;gap:var(--space)}.modal-form-section,.modal-screenshot-section{flex:none;max-width:100%}}.modal-form-section{flex:0 0 380px;max-width:380px}.modal-screenshot-section{flex:0 0 600px;max-width:600px;display:flex;flex-direction:column;gap:var(--space)}.modal-header{flex-wrap:wrap;gap:var(--space);position:relative}.modal-header-left{display:flex;align-items:center;gap:var(--space-lg)}.modal-header-right{display:flex;align-items:center;gap:var(--space)}.profit-display-card{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;padding:8px 16px;display:flex;align-items:center;gap:16px;transition:all .2s ease;min-width:320px;position:absolute;right:60px;top:50%;transform:translateY(-50%)}.profit-display-card.positive{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.3)}.profit-display-card.negative{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3)}.profit-display-main{display:flex;align-items:center;gap:12px}.profit-display-label{font-size:12px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.profit-display-amount{font-size:18px;font-weight:700;color:var(--text-primary);line-height:1}.profit-display-amount.positive{color:var(--success)}.profit-display-amount.negative{color:var(--danger)}.profit-display-details{display:flex;align-items:center;gap:12px}.profit-detail-item{display:flex;align-items:center;gap:4px}.profit-detail-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.profit-detail-value{font-size:14px;font-weight:600;color:var(--text-secondary);line-height:1}.modal-screenshot-section label{font-weight:500;color:var(--text-primary);font-size:13px;display:flex;align-items:center;gap:var(--space-sm)}.screenshot-preview-simple{min-height:100px;border:2px dashed var(--border);border-radius:var(--radius);background:var(--bg-tertiary);padding:var(--space);transition:var(--transition);display:flex;flex-direction:column;gap:var(--space)}.screenshot-preview-simple:hover{border-color:var(--accent);background:var(--surface)}.screenshot-preview-simple:empty{display:flex;align-items:center;justify-content:center;min-height:120px;position:relative}.screenshot-preview-simple:empty:after{content:"Paste images here (Ctrl+V) or click to add";color:var(--text-tertiary);font-size:13px;text-align:center;pointer-events:none}.screenshot-preview-simple img{width:100%;max-width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;transition:var(--transition);margin-bottom:var(--space-sm)}.screenshot-preview-simple img:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.screenshot-item{position:relative;margin-bottom:var(--space-sm)}.screenshot-remove{position:absolute;top:8px;right:8px;background:var(--danger);color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;opacity:.9;transition:var(--transition)}.screenshot-remove:hover{opacity:1;transform:scale(1.1)}.screenshot-fullscreen-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.95);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.screenshot-fullscreen-modal img{max-width:95vw;max-height:95vh;object-fit:contain;border-radius:var(--radius)}.screenshot-fullscreen-close{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.7);color:#fff;border:none;padding:10px;border-radius:50%;cursor:pointer;font-size:18px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.screenshot-fullscreen-close:hover{background:rgba(0,0,0,.9)}.modal-header{padding:var(--space-lg);border-bottom:1px solid var(--border);justify-content:space-between}.modal-header,.modal-header h2{display:flex;align-items:center}.modal-header h2{font-size:16px;font-weight:600;color:var(--text-primary);gap:var(--space-sm)}.modal-close{background:none;border:none;padding:6px;border-radius:var(--radius);color:var(--text-tertiary);cursor:pointer;transition:var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;display:inline-flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body{padding:var(--space-lg);flex:1 1;overflow-y:auto;min-height:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space);gap:var(--space);margin-bottom:var(--space-lg)}.form-group{display:flex;flex-direction:column;margin-bottom:var(--space)}.form-group label{margin-bottom:var(--space-sm);font-weight:500;color:var(--text-primary);font-size:13px;display:flex;align-items:center;gap:var(--space-sm)}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;background:var(--bg-tertiary);color:var(--text-primary);transition:var(--transition);font-family:inherit;position:relative;z-index:1}.form-group input[type=number]::-webkit-inner-spin-button,.form-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-group input[type=number]{-moz-appearance:textfield}.form-group select{padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666666'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 9 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;cursor:pointer}.form-group select[multiple]{min-height:120px;background-image:none;padding:8px 12px}.form-group select[multiple] option{padding:4px 8px;margin:2px 0;border-radius:4px;background:var(--bg-tertiary);color:var(--text-primary)}.form-group select[multiple] option:checked{background:var(--accent);color:#fff}.form-group select:hover{border-color:var(--accent);background-color:var(--surface);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666666'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 9 6 6 6-6'/%3e%3c/svg%3e");background-size:16px 16px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);background:var(--surface)}.modal-footer{padding:var(--space-lg);background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-shrink:0}.modal-actions,.modal-footer{display:flex;gap:var(--space-sm);justify-content:flex-end;border-top:1px solid var(--border)}.modal-actions{margin-top:var(--space-lg);padding-top:var(--space-lg)}.notification-container{position:fixed;top:var(--space-lg);right:var(--space-lg);z-index:3000;display:flex;flex-direction:column;gap:var(--space-sm)}.notification{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-sm) var(--space);box-shadow:var(--shadow);display:flex;align-items:center;gap:var(--space-sm);max-width:350px;color:var(--text-primary)}.notification.success{border-left:3px solid var(--success)}.notification.error{border-left:3px solid var(--danger)}.auth-actions{margin-top:var(--space-lg)}.auth-divider{position:relative;text-align:center;margin:var(--space-lg) 0;color:var(--text-tertiary);font-size:13px}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border);z-index:1}.auth-divider span{background:var(--surface);padding:0 var(--space);position:relative;z-index:2}.social-login{flex-direction:column;margin-bottom:var(--space-lg)}.btn-social,.social-login{display:flex;gap:var(--space-sm)}.btn-social{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);align-items:center;justify-content:center}.btn-social:hover{background:var(--surface-hover);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.btn-social.google{border-color:#4285f4;color:#4285f4}.btn-social.google:hover{background:rgba(66,133,244,.1)}.btn-social.github{border-color:#333;color:var(--text-primary)}.btn-social.github:hover{background:var(--bg-hover)}.auth-links{text-align:center;margin-top:var(--space-lg)}.auth-links p{margin:var(--space-sm) 0;font-size:14px;color:var(--text-secondary)}.auth-links a{color:var(--accent);text-decoration:none;font-weight:500;transition:var(--transition)}.auth-links a:hover{color:var(--accent-hover);text-decoration:underline}.password-input-container{position:relative;display:flex;align-items:center}.password-input-container input{padding-right:45px;flex:1 1}.password-toggle{position:absolute;right:12px;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px;border-radius:4px;transition:var(--transition);display:flex;align-items:center;justify-content:center}.password-toggle:hover{color:var(--text-primary);background:var(--bg-hover)}.password-requirements{margin-top:4px}.password-requirements small{color:var(--text-tertiary);font-size:12px}.checkbox-container{display:flex;align-items:flex-start;gap:var(--space-sm);margin:var(--space-sm) 0}.checkbox-input{display:none}.checkbox-label{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:14px;color:var(--text-primary);cursor:pointer;line-height:1.4}.checkbox-custom{width:18px;height:18px;border:2px solid var(--border);border-radius:4px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0;margin-top:1px}.checkbox-input:checked+.checkbox-label .checkbox-custom{background:var(--accent);border-color:var(--accent)}.checkbox-input:checked+.checkbox-label .checkbox-custom:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.checkbox-label:hover .checkbox-custom{border-color:var(--accent)}.form-description{margin-bottom:var(--space-lg);padding:var(--space);background:var(--bg-tertiary);border-radius:var(--radius);border-left:3px solid var(--accent)}.form-description p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.accounts-main-container{display:flex!important;flex-direction:column;gap:var(--space-lg);width:100%}.accounts-sections-container{width:100%!important;display:block!important}.payouts-widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);height:-moz-fit-content;height:fit-content;min-height:500px;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-lg))}.payouts-widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding-bottom:var(--space);border-bottom:1px solid var(--border)}.payouts-widget-title h3{font-size:16px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-sm);margin:0}.payouts-widget-actions .btn-sm{padding:6px 12px;font-size:12px;font-weight:500}.payouts-widget-content{display:flex;flex-direction:column;gap:var(--space-lg)}.payouts-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space);gap:var(--space)}.payout-summary-item{display:flex;flex-direction:column;gap:4px;padding:var(--space);background:var(--bg-tertiary);border-radius:var(--radius);border:1px solid var(--border)}.payout-summary-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;font-weight:500;letter-spacing:.5px}.payout-summary-value{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1}.payout-summary-value.positive{color:var(--success)}.payouts-list-container{display:flex;flex-direction:column;gap:var(--space);flex:1 1}.payouts-list-header h4{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.payouts-list{display:flex;flex-direction:column;gap:var(--space-sm);max-height:400px;overflow-y:auto}.payout-item{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;transition:var(--transition);position:relative;cursor:pointer;margin-bottom:8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.payout-item:last-child{margin-bottom:0}.payout-item:hover{background:var(--surface);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.payout-item-content{display:flex;justify-content:space-between;align-items:center;width:100%}.payout-item-left{display:flex;flex-direction:column;gap:4px;flex:1 1}.payout-account-name{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.2}.payout-date{font-size:11px;color:var(--text-secondary);line-height:1.2}.payout-item-right{display:flex;align-items:center;gap:12px}.payout-amount{font-size:16px;font-weight:700;line-height:1;text-align:right}.payout-delete-btn{background:transparent;border:none;padding:4px;border-radius:var(--radius);cursor:pointer;color:var(--text-muted);transition:var(--transition);width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:0}.payout-item:hover .payout-delete-btn{opacity:.6}.payout-delete-btn:hover{opacity:1;color:var(--danger);background:var(--danger-light)}.empty-payouts{display:flex;justify-content:center;align-items:center;min-height:200px;text-align:center}.empty-payouts .empty-message{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:var(--text-tertiary)}.empty-payouts .empty-message i{font-size:32px;opacity:.5}.empty-payouts .empty-message p{font-size:14px;font-weight:500;margin:0;color:var(--text-secondary)}.empty-payouts .empty-message small{font-size:12px;opacity:.7}.accounts-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-xl)}.overview-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg)}.overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space)}.overview-header h3{font-size:14px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.overview-value{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.accounts-layout{display:flex;height:calc(100vh - var(--header-height) - var(--space-2xl));background:transparent;overflow:hidden;gap:var(--space-xl);padding:0 var(--space-xl) var(--space-xl);max-width:1800px;margin:0 auto}.accounts-sidebar{width:320px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;flex-shrink:0;box-shadow:var(--shadow);padding:16px;gap:20px}.accounts-type-nav{display:flex!important;flex-direction:row!important;justify-content:center;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--border);width:100%}.accounts-type-header{flex-direction:column;gap:4px}.accounts-type-header,.type-nav-btn{display:flex;align-items:center;position:relative}.type-nav-btn{width:48px;height:48px;justify-content:center;background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;opacity:.4}.type-nav-btn i{width:32px;height:32px}.type-nav-btn span{display:none}.type-nav-btn .folder-fx{color:#22c55e}.type-nav-btn .folder-futures{color:#3b82f6}.type-nav-btn .folder-strategies{color:#8b5cf6}.type-nav-btn .folder-setups{color:#f97316}.type-nav-btn .folder-spot{color:#eab308}.type-nav-btn .folder-manual{color:#6b7280}.type-nav-btn:after{content:attr(data-tooltip);position:absolute;bottom:-26px;left:50%;transform:translateX(-50%);background:var(--surface-overlay);color:var(--text-primary);padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:100;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.type-nav-btn:hover:after{opacity:1}.type-nav-btn:hover{opacity:.7;transform:translateY(-2px)}.type-nav-btn.active{opacity:1}.type-nav-btn.active svg path{fill:currentColor}.all-folders-container{display:flex;flex-direction:column;gap:8px;flex:1 1;overflow-y:auto;overflow-x:hidden}.dropdown-container{position:relative}.folder-menu{position:absolute;top:100%;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:none;flex-direction:column;min-width:140px;z-index:1000;padding:4px;overflow:hidden}.folder-menu.show{display:flex}.folder-menu button{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;color:var(--text-primary);font-size:13px;cursor:pointer;text-align:left;border-radius:var(--radius-sm);transition:background .2s ease}.folder-menu button:hover{background:var(--bg-hover)}.folder-menu button.delete{color:var(--danger)}.folder-menu button.delete:hover{background:var(--danger-light)}.folder-menu button i{width:14px;height:14px}.connect-account-modal{padding:0!important;overflow:hidden}.connect-account-modal,.manual-account-modal{width:900px!important;max-width:95vw;position:relative}.manual-account-modal{padding:32px!important}.connect-account-modal .modal-close{position:absolute;top:16px;right:16px;z-index:10}.connect-modal-layout{display:grid;grid-template-columns:minmax(400px,1fr) 340px;min-height:540px;background:var(--surface)}.connect-form-side{padding:40px;background:var(--surface)}.connect-form-side .form-group{width:100%}.connect-form-side .form-group input,.connect-form-side .form-group select,.connect-form-side .password-input-wrapper{width:100%;box-sizing:border-box}.connect-form-side .password-input-wrapper input{width:100%}.connect-form-header{margin-bottom:28px}.connect-form-header h2{font-size:22px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.connect-subtitle{font-size:14px;color:var(--text-secondary);margin:0}.connect-fields{margin-bottom:20px}.connect-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.connect-info-side{background:var(--bg-secondary);padding:40px 32px;display:flex;flex-direction:column;align-items:center;border-left:1px solid var(--border);position:relative;overflow:hidden}.connect-info-side:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.connect-platform-logo{width:110px;height:110px;margin-bottom:32px}.connect-platform-logo img{width:100%;height:100%;object-fit:contain}.connect-instructions{width:100%}.connect-instructions h3{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:20px}.connect-instructions ol{padding-left:20px;margin:0 0 24px}.connect-instructions li{font-size:13px;margin-bottom:12px}.connect-instructions li,.connect-note{color:var(--text-secondary);line-height:1.5}.connect-note{background:rgba(37,99,235,.08);border-radius:8px;padding:14px;font-size:12px}.connect-note strong{color:var(--accent)}.setup-modal-split,.strategy-modal-split{width:min(900px,calc(100vw - 64px))!important;max-width:calc(100vw - 64px);max-height:calc(100vh - 96px);padding:0!important;overflow:hidden;position:relative}.setup-modal-split .modal-close,.strategy-modal-split .modal-close{position:absolute;top:16px;right:16px;z-index:10}.strategy-modal-layout{display:grid;grid-template-columns:1fr 300px;min-height:520px}.strategy-form-side{padding:32px;background:var(--surface);overflow-y:auto;max-height:80vh}.strategy-form-side .form-group{width:100%;margin-bottom:16px}.strategy-form-side .form-group label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.strategy-form-side .form-group label i{display:none}.strategy-form-side .form-group input,.strategy-form-side .form-group select,.strategy-form-side .form-group textarea{width:100%;box-sizing:border-box}.strategy-form-header{margin-bottom:24px}.strategy-form-header h2{font-size:22px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.strategy-subtitle{font-size:14px;color:var(--text-secondary);margin:0}.strategy-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.strategy-info-side{background:var(--bg-secondary);padding:40px 28px;display:flex;flex-direction:column;align-items:center;border-left:1px solid var(--border)}.strategy-info-icon{width:64px;height:64px;border-radius:16px;background:rgba(139,92,246,.15);display:flex;align-items:center;justify-content:center;margin-bottom:28px}.strategy-info-icon i{width:32px;height:32px;color:#8b5cf6}.setup-info-side .setup-icon{background:rgba(249,115,22,.15)}.setup-info-side .setup-icon i{color:#f97316}.strategy-info-content{width:100%}.strategy-info-content h3{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:20px}.strategy-info-content ul{padding-left:20px;margin:0 0 24px;list-style:disc}.strategy-info-content li{font-size:13px;color:var(--text-secondary);margin-bottom:12px;line-height:1.5}.strategy-info-note{background:rgba(139,92,246,.08);border-radius:8px;padding:14px;font-size:12px;color:var(--text-secondary);line-height:1.5}.strategy-info-note strong{color:#8b5cf6}.strategy-info-note.setup-note{background:rgba(249,115,22,.08)}.strategy-info-note.setup-note strong{color:#f97316}.strategy-form-side .strategy-modal-tabs{display:flex;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.strategy-form-side .strategy-tab{padding:8px 16px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.strategy-form-side .strategy-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.strategy-form-side .strategy-tab.active{background:var(--accent);color:#fff}@media (max-width:768px){.strategy-modal-layout{grid-template-columns:1fr}.strategy-info-side{display:none}.setup-modal-split,.strategy-modal-split{width:95vw!important}}.folder-input-modal{width:380px!important;max-width:90vw;padding:0!important;border-radius:16px;overflow:hidden}.folder-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.folder-modal-header h3{font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.modal-close-sm{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.modal-close-sm:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-close-sm i{width:18px;height:18px}.folder-modal-body{padding:24px}.folder-modal-body input{width:100%;padding:12px 16px;font-size:15px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);outline:none;transition:border-color .15s ease;box-sizing:border-box}.folder-modal-body input:focus{border-color:var(--accent)}.folder-modal-body input::placeholder{color:var(--text-tertiary)}.folder-modal-actions{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}.btn-folder-cancel{padding:10px 20px;font-size:14px;font-weight:500;border:none;border-radius:10px;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.btn-folder-cancel:hover{background:var(--border);color:var(--text-primary)}.btn-folder-save{padding:10px 24px;font-size:14px;font-weight:500;border:none;border-radius:10px;background:var(--accent);color:#fff;cursor:pointer;transition:all .15s ease}.btn-folder-save:hover{background:var(--accent-hover)}.form-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.password-input-wrapper{position:relative}.password-input-wrapper input{padding-right:44px}.password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px}.password-toggle-btn:hover{color:var(--text-secondary)}.password-toggle-btn i{width:18px;height:18px}.type-nav-folders{display:none}.type-nav-folders.active{display:block}.accounts-type-header .add-folder-btn{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:10}.accounts-type-header:hover .add-folder-btn{opacity:1}.type-nav-folders .add-folder-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-top:8px;background:transparent;border:1px dashed var(--border);border-radius:8px;color:var(--text-tertiary);cursor:pointer;transition:all .2s ease;width:100%}.type-nav-folders .add-folder-btn:hover{background:rgba(99,102,241,.1);border-color:var(--primary);color:var(--primary)}.type-nav-folders .add-folder-btn i{width:16px;height:16px}.accounts-folders-section{display:none}.folder-item{gap:10px;padding:10px 16px;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:15px;margin-bottom:4px}.folder-group.expanded .expansion-arrow{transform:rotate(0deg)}.folder-group:not(.expanded) .expansion-arrow{transform:rotate(-90deg)}.folder-icon{width:18px!important;height:18px!important;color:var(--text-tertiary);opacity:.8;flex-shrink:0}.folder-item.active .folder-icon{color:var(--accent);opacity:1}.folder-name{font-weight:500;color:var(--text-primary)}.folder-balance{white-space:nowrap}.folder-item:hover{background:var(--bg-hover);color:var(--text-primary)}.folder-item.active{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600;box-shadow:inset 0 0 0 1px var(--border)}.folder-count{font-size:11px;color:var(--text-tertiary);background:var(--bg-tertiary);padding:2px 8px;border-radius:10px;font-weight:500;margin-left:auto}.all-accounts-folder{margin-bottom:12px}.folders-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:4px}.folders-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary)}.btn-add-folder{width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.btn-add-folder:hover{background:var(--bg-hover);color:var(--accent)}.btn-add-folder i{width:14px;height:14px}.folder-group{display:flex;flex-direction:column}.expansion-arrow{width:14px!important;height:14px!important;margin-right:-4px;transition:transform .2s;color:var(--text-tertiary)}.folder-group.expanded .expansion-arrow{transform:rotate(90deg)}.folder-nested-list{display:flex;padding-left:18px;flex-direction:column;gap:2px;margin-bottom:8px}.folder-group.expanded .folder-nested-list{display:flex}.nested-account-item{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:var(--radius);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:var(--transition)}.nested-account-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nested-account-item.active{color:var(--accent);font-weight:500}.folder-name-wrap{align-items:baseline}.folder-balance{font-size:13px;color:var(--text-tertiary);font-weight:400;flex-shrink:0}.mt-logo{width:16px;height:16px;border-radius:4px}.nested-acc-name{flex:1 1}.nested-acc-balance{color:var(--text-tertiary);font-size:12px}.nested-account-item:hover .nested-acc-balance{color:var(--text-secondary)}.folder-item .btn-icon-sm{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center}.folder-item .btn-icon-sm i{width:14px;height:14px}.folder-item .add-item-btn{opacity:0;transition:opacity .2s;color:var(--text-tertiary)}.folder-item:hover .add-item-btn{opacity:1}.folder-item .add-item-btn:hover{color:var(--primary);background:rgba(99,102,241,.1)}.nested-empty{padding:4px 12px;font-size:12px;color:var(--text-tertiary);font-style:italic}.folder-actions{margin-left:auto;opacity:0;transition:opacity .2s;display:flex;gap:6px}.folder-item:hover .folder-actions{opacity:1}.folder-context-menu{position:absolute;top:100%;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.25);z-index:1000;min-width:140px;padding:var(--space-sm);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s,transform .15s}.folder-context-menu.show{opacity:1;transform:translateY(0);pointer-events:auto}.folder-menu-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius);color:var(--text-primary);cursor:pointer;transition:var(--transition);font-size:14px;font-weight:500}.folder-menu-item:hover{background:var(--bg-hover)}.folder-menu-item i{width:16px;height:16px;flex-shrink:0}.folder-menu-item.danger{color:var(--danger)}.folder-menu-item.danger:hover{background:var(--danger-light)}.folder-menu-btn{opacity:0;transition:opacity .2s}.folder-item:hover .folder-menu-btn{opacity:1}.folder-item{position:relative}.accounts-content{flex:1 1;overflow-y:auto;padding:var(--space-xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-xl);box-shadow:var(--shadow)}.accounts-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.accounts-header-row h2{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.accounts-list-view{display:flex;flex-direction:column;gap:8px;width:100%;padding:16px}.accounts-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.accounts-empty-state i{width:48px;height:48px;color:var(--text-tertiary);margin-bottom:16px}.accounts-empty-state p{font-size:16px;color:var(--text-secondary);margin:0 0 8px}.accounts-empty-state small{font-size:14px;color:var(--text-tertiary)}.account-row{display:flex;align-items:center;padding:16px 24px;background:var(--bg-secondary);border-radius:20px;border:1px solid var(--border);cursor:pointer;transition:all .15s ease}.account-row:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.account-row.selected{background:rgba(37,99,235,.08);border-color:var(--accent)}.account-row-left{flex-shrink:0;min-width:160px}.account-row-name{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-row-meta{font-size:12px;color:var(--text-tertiary)}.account-row-center{flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:40px;margin-left:auto}.account-stat{display:flex;flex-direction:column;align-items:center;min-width:70px}.account-stat-value{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.account-stat-value.positive{color:var(--success)}.account-stat-value.negative{color:var(--danger)}.account-stat-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.account-row-right{margin-left:24px;display:flex;gap:12px}.account-row-right,.account-toggle{position:relative;flex-shrink:0;align-items:center}.account-toggle{display:inline-flex;width:40px;height:22px}.account-toggle input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.toggle-slider{position:absolute;top:0;left:0;width:40px;height:22px;background-color:var(--bg-tertiary);border-radius:11px;cursor:pointer;transition:background-color .2s ease}.toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background-color:var(--text-tertiary);border-radius:50%;transition:transform .2s ease,background-color .2s ease}.account-toggle input:checked+.toggle-slider{background-color:var(--success)}.account-toggle input:checked+.toggle-slider:after{transform:translateX(18px);background-color:#fff}.account-action-btn{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.account-action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.account-action-btn i{width:18px;height:18px}.account-dropdown-menu{display:none;position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:6px;min-width:140px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:100}.account-dropdown-menu.show{display:block}.account-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;font-size:13px;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.account-dropdown-item:hover{background:var(--bg-hover)}.account-dropdown-item.danger{color:var(--danger)}.account-dropdown-item.danger:hover{background:rgba(239,68,68,.1)}.account-dropdown-item i{width:16px;height:16px}.account-dropdown-item.has-submenu{position:relative}.account-dropdown-item.has-submenu .submenu-arrow{margin-left:auto;width:14px;height:14px;color:var(--text-tertiary)}.account-move-submenu{display:none;position:absolute;right:100%;left:auto;top:0;margin-right:4px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:6px;min-width:160px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:101}.account-dropdown-item.has-submenu:hover .account-move-submenu{display:block}.submenu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;font-size:13px;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.submenu-item:hover{background:var(--bg-hover)}.submenu-item i{width:16px;height:16px;color:var(--text-tertiary)}.submenu-empty{font-size:12px}.accounts-grid-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.btn-icon-sm{width:24px;height:24px;border-radius:4px;border:none;background:transparent;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.btn-icon-sm:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-icon-sm i{width:14px;height:14px}#accounts .page-content{padding:0;height:100%}.section-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;border:1px solid transparent}.section-badge.live-badge{background:rgba(16,185,129,.1);color:var(--success);border-color:rgba(16,185,129,.2)}.section-badge.live-badge .badge-indicator{background:var(--success)}.section-badge.phase1-badge,.section-badge.phase2-badge{background:rgba(37,99,235,.1);color:var(--accent);border-color:rgba(37,99,235,.2)}.section-badge.phase1-badge .badge-indicator,.section-badge.phase2-badge .badge-indicator{background:var(--accent)}.section-badge.passed-badge{background:var(--bg-tertiary);color:var(--text-tertiary);border-color:var(--border)}.section-badge.passed-badge .badge-indicator{background:var(--text-tertiary)}.section-badge.failed-badge{background:rgba(239,68,68,.1);color:var(--danger);border-color:rgba(239,68,68,.2)}.section-badge.failed-badge .badge-indicator{background:var(--danger)}.accounts-list{display:flex;flex-wrap:wrap;gap:var(--space);padding:var(--space);overflow:visible}.account-card-detailed{background:var(--surface);border:none;border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:12px;min-width:300px;flex:0 0 auto;transition:all .3s ease;isolation:isolate;box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1);overflow:visible;z-index:1}.account-card-detailed:hover{background:var(--surface-hover);box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 2px 4px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.12),0 16px 32px rgba(0,0,0,.12);transform:translateY(-2px)}.account-card-sleek{background:var(--surface);border:none;border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px;min-width:340px;max-width:400px;flex:0 0 auto;isolation:isolate;box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1);position:relative;overflow:visible;z-index:1;transition:all .3s ease}.account-card-sleek:hover{box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 2px 4px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.12),0 16px 32px rgba(0,0,0,.12);transform:translateY(-2px)}.account-title-section{display:flex;flex-direction:column;gap:8px}.account-name{font-size:18px;font-weight:600;color:var(--text-primary);line-height:1.2}.account-type-badge{gap:6px;padding:4px 10px;border-radius:16px;font-size:11px;align-self:flex-start;border:1px solid transparent}.badge-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0}.account-type-badge.live{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.2)}.account-type-badge.live .badge-indicator{background:var(--success)}.account-type-badge.phase1,.account-type-badge.phase2{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.2)}.account-type-badge.phase1 .badge-indicator,.account-type-badge.phase2 .badge-indicator{background:var(--accent)}.account-type-badge.passed{border-color:var(--border)}.account-type-badge.passed .badge-indicator{background:var(--text-tertiary)}.account-type-badge.failed{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2)}.account-type-badge.failed .badge-indicator{background:var(--danger)}.account-balance-section{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-bottom:1px solid var(--border)}.balance-amount{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1}.balance-change{font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px}.balance-change.positive{color:var(--success)}.balance-change.negative{color:var(--danger)}.account-timeline{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.timeline-item{gap:12px}.timeline-icon,.timeline-item{display:flex;align-items:center}.timeline-icon{width:32px;height:32px;background:var(--bg-tertiary);border-radius:8px;justify-content:center;color:var(--text-secondary);flex-shrink:0}.timeline-icon i{width:14px;height:14px}.timeline-content{display:flex;flex-direction:column;gap:2px;flex:1 1}.timeline-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;font-weight:500;letter-spacing:.5px}.timeline-value{font-size:13px;color:var(--text-primary);font-weight:500}.account-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.stat-item{display:flex;flex-direction:column;gap:4px;text-align:center}.stat-value{font-size:18px;font-weight:700;line-height:1}.stat-value.positive{color:var(--success)}.stat-value.negative{color:var(--danger)}.stat-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.account-broker-tag{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border-radius:8px;font-size:12px;color:var(--text-secondary);font-weight:500}.account-broker-tag i{width:14px;height:14px;color:var(--text-muted)}.account-card-modern{background:var(--surface);border:none;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;min-width:320px;max-width:380px;flex:0 0 auto;isolation:isolate;box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1);position:relative;overflow:visible;z-index:1}.account-balance-display{font-size:24px;font-weight:700;color:var(--text-primary);text-align:left;line-height:1.2;margin:8px 0}.account-type-badge-modern{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;margin-bottom:4px}.account-type-badge-modern.live{background:var(--success);color:#fff}.account-type-badge-modern.phase1,.account-type-badge-modern.phase2{background:var(--accent);color:#fff}.account-type-badge-modern.passed{background:var(--bg-tertiary);color:var(--text-tertiary)}.account-type-badge-modern.failed{background:var(--danger);color:#fff}.account-net-pnl-modern{background:rgba(16,185,129,.1);border:2px solid rgba(16,185,129,.3);border-radius:12px;padding:16px;text-align:center;margin:8px 0;transition:all .3s ease}.account-net-pnl-modern.negative{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.net-pnl-header{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.net-pnl-amount{line-height:1.2}.net-pnl-percentage.positive{color:var(--success)}.net-pnl-percentage.negative{color:var(--danger)}.pnl-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:8px 0}.pnl-breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-tertiary);border-radius:8px;font-size:13px}.breakdown-label{color:var(--text-secondary);font-weight:500;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.breakdown-value{font-weight:600;color:var(--text-primary)}.breakdown-value.positive{color:var(--success)}.breakdown-value.negative{color:var(--danger)}.trading-stats-modern{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.stat-row-modern{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:2px 0}.stat-label-modern{color:var(--text-secondary);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.stat-value-modern{font-weight:600;color:var(--text-primary);font-size:13px}.stat-value-modern.positive{color:var(--success)}.stat-value-modern.negative{color:var(--danger)}.account-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:-8px}.account-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary)}.btn-account-menu{background:transparent;color:var(--text-tertiary);border:none;padding:4px;border-radius:var(--radius);cursor:pointer;transition:var(--transition);position:relative;z-index:10}.btn-account-menu:hover{background:var(--bg-hover);color:var(--text-primary)}.account-balance-large{font-size:20px;font-weight:700;color:var(--text-primary);margin:6px 0}.account-type-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.account-type-badge.live{background:var(--success-light);color:var(--success)}.account-type-badge.phase1,.account-type-badge.phase2{background:var(--accent-light);color:var(--accent)}.account-type-badge.passed{background:var(--bg-tertiary);color:var(--text-tertiary)}.account-type-badge.failed{background:var(--danger-light);color:var(--danger)}.account-net-pnl{background:var(--bg-tertiary);border-radius:10px;padding:16px;text-align:center;margin-bottom:12px;border:2px solid transparent;transition:all .3s ease}.account-net-pnl.positive{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3)}.account-net-pnl.negative{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.net-pnl-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.net-pnl-amount{font-size:20px;font-weight:700;margin-bottom:4px;line-height:1}.net-pnl-amount.positive{color:var(--success)}.net-pnl-amount.negative{color:var(--danger)}.net-pnl-percentage{font-size:14px;font-weight:600;opacity:.8}.pnl-breakdown{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.pnl-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-tertiary);border-radius:6px;font-size:12px}.pnl-item-label{color:var(--text-secondary);font-weight:500}.pnl-item-value{font-weight:600;color:var(--text-primary)}.pnl-item-value.positive{color:var(--success)}.pnl-item-value.negative{color:var(--danger)}.account-profit,.profit-bar,.profit-fill{display:none}.account-stats-detailed{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--border)}.stats-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-secondary);line-height:1.4}.stat-label{font-weight:500}.stat-value{font-weight:600;color:var(--text-primary)}.stat-separator{color:var(--text-muted)}.textarea-with-screenshots{display:flex;flex-direction:column;gap:var(--space-sm)}.textarea-with-screenshots textarea{margin-bottom:0}.textarea-with-screenshots .screenshot-preview-simple{min-height:60px;border:2px dashed var(--border);border-radius:var(--radius);background:var(--bg-tertiary);padding:var(--space-sm);transition:var(--transition);display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:flex-start}.textarea-with-screenshots .screenshot-preview-simple:hover{border-color:var(--accent);background:var(--surface)}.textarea-with-screenshots .screenshot-preview-simple:empty{display:flex;align-items:center;justify-content:center;min-height:60px;position:relative}.textarea-with-screenshots .screenshot-preview-simple:empty:after{content:"Paste images here (Ctrl+V)";color:var(--text-tertiary);font-size:12px;text-align:center;pointer-events:none}.textarea-with-screenshots .screenshot-preview-simple img{width:80px;height:60px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;transition:var(--transition)}.textarea-with-screenshots .screenshot-preview-simple img:hover{transform:scale(1.05);box-shadow:var(--shadow)}.textarea-with-screenshots .screenshot-item{position:relative;display:inline-block}.textarea-with-screenshots .screenshot-remove{position:absolute;top:-4px;right:-4px;background:var(--danger);color:#fff;border:none;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;opacity:.9;transition:var(--transition)}.textarea-with-screenshots .screenshot-remove:hover{opacity:1;transform:scale(1.1)}.strategy-modal-tabs{display:flex;background:var(--bg-tertiary);border-radius:var(--radius);padding:4px;margin-bottom:var(--space)}.strategy-tab{flex:1 1;padding:10px 16px;border:none;background:transparent;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition);color:var(--text-secondary)}.strategy-tab.active,.strategy-tab:hover{background:var(--surface);color:var(--text-primary)}.strategy-tab.active{box-shadow:0 1px 3px rgba(0,0,0,.1)}.strategy-tab-content{display:none}.strategy-tab-content.active{display:block}.strategy-timeframe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space)}.timeframe-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:var(--transition);background:var(--bg-tertiary);font-size:12px}.timeframe-option:hover{background:var(--surface);border-color:var(--border-hover)}.timeframe-option.selected{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.timeframe-option input[type=checkbox]{width:16px;height:16px;margin:0}.combined-content-area{min-height:200px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-tertiary);padding:var(--space);transition:var(--transition);position:relative}.combined-content-area:focus-within{border-color:var(--accent);background:var(--surface)}.combined-content-textarea{width:100%;min-height:150px;border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:14px;line-height:1.5;resize:none;outline:none;margin-bottom:var(--space)}.combined-content-images{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space)}.combined-content-area:empty:after{content:"Type your content here or paste images (Ctrl+V)...";color:var(--text-tertiary);font-size:13px;position:absolute;top:var(--space);left:var(--space);pointer-events:none}.profile-avatar-section{display:flex;justify-content:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border)}.profile-avatar-large{position:relative;width:80px;height:80px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:32px;border:3px solid var(--border);transition:var(--transition)}.profile-avatar-large:hover{border-color:var(--accent)}.avatar-edit-btn{position:absolute;bottom:0;right:0;width:24px;height:24px;background:var(--accent);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);font-size:12px;border:2px solid var(--surface)}.avatar-edit-btn:hover{background:var(--accent-hover);transform:scale(1.1)}.email-input-group,.password-input-group{display:flex;align-items:center;gap:var(--space-sm)}.email-input-group input,.password-input-group input{flex:1 1}.email-input-group input[readonly],.password-input-group input[readonly]{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed}.timezone-group{display:flex;flex-direction:column;gap:var(--space-sm)}.timezone-description{font-size:12px;color:var(--text-secondary);line-height:1.4;padding:var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius);border-left:3px solid var(--accent)}.danger-zone{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space)}.btn-danger-small{background:var(--danger);color:#fff;border:none;padding:4px 8px;border-radius:var(--radius);font-weight:500;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:var(--transition)}.btn-danger-small:hover{background:#dc2626}.danger-info{display:flex;align-items:center;gap:var(--space-sm);font-size:12px;color:var(--text-secondary)}.danger-info i{width:16px;height:16px;color:var(--text-tertiary)}.trade-modal-tabs{display:flex;background:var(--bg-tertiary);border-radius:var(--radius);padding:4px;margin-bottom:var(--space)}.trade-modal-tab{flex:1 1;padding:10px 16px;border:none;background:transparent;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition);color:var(--text-secondary)}.trade-modal-tab.active,.trade-modal-tab:hover{background:var(--surface);color:var(--text-primary)}.trade-modal-tab.active{box-shadow:0 1px 3px rgba(0,0,0,.1)}.trade-modal-tab-content{display:none}.trade-modal-tab-content.active{display:block}.entry-model-quick-form{display:flex;width:100%}.entry-model-quick-form>div{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.entry-model-quick-form input{flex:1 1}.entry-model-quick-form .btn-create-entry-model{flex-shrink:0;width:60px;height:34px;padding:8px;font-size:11px;font-weight:600;margin-left:auto}.entry-model-quick-form label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.entry-model-quick-form input,.entry-model-quick-form select{padding:6px 10px;width:100%;min-width:0}.btn-create-entry-model{padding:6px 12px;font-size:12px;justify-content:center;height:-moz-fit-content;height:fit-content;width:60px;flex-shrink:0}.entry-model-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;transition:var(--transition);display:flex;align-items:center;min-height:48px}.entry-model-item:hover{background:var(--surface-hover);border-color:var(--border-hover)}.entry-model-header{align-items:center;margin-bottom:0;width:100%}.entry-model-info{display:flex;flex-direction:column;gap:2px;flex:1 1;justify-content:center}.entry-model-name{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.2}.entry-model-type{font-weight:600;align-self:flex-start}.entry-model-actions{display:flex;gap:4px}.btn-entry-model-delete,.btn-entry-model-edit{background:transparent;border:1px solid var(--border);padding:4px;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:var(--transition);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.btn-entry-model-edit:hover{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.btn-entry-model-delete:hover{background:var(--danger-light);color:var(--danger);border-color:var(--danger)}.entry-model-description{font-size:12px;color:var(--text-secondary);line-height:1.4;margin-bottom:var(--space-sm)}.entry-model-stats{display:flex;font-size:11px;color:var(--text-tertiary)}.entry-model-stat{padding:2px 6px;background:var(--bg-tertiary);border-radius:4px}.entry-models-empty{display:flex;justify-content:center;align-items:center;min-height:120px;text-align:center}.entry-models-empty .empty-message{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:var(--text-tertiary)}.entry-models-empty .empty-message i{font-size:24px;opacity:.5}.entry-models-empty .empty-message p{font-size:13px;font-weight:500;margin:0}.entry-models-empty .empty-message small{font-size:11px;opacity:.7}.additional-timeframes{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-sm)}.additional-timeframe-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius);border:1px solid var(--border)}.additional-timeframe-select{flex:1 1}.additional-timeframe-purpose,.additional-timeframe-select{padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);font-size:12px;background:var(--surface);color:var(--text-primary)}.additional-timeframe-purpose{flex:2 1}.btn-remove-timeframe{background:var(--danger);color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:var(--transition);flex-shrink:0}.btn-remove-timeframe:hover{background:#dc2626;transform:scale(1.05)}.strategies-layout{display:flex;height:calc(100vh - var(--header-height) - var(--space-2xl));background:transparent;overflow:hidden;gap:var(--space-xl);padding:0 var(--space-xl) var(--space-xl);max-width:1800px;margin:0 auto}.strategies-sidebar{width:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-shrink:0;box-shadow:var(--shadow);padding:16px}.strategies-sidebar,.strategies-type-nav{display:flex;flex-direction:column;gap:8px}.strategy-nav-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;border:none;border-radius:var(--radius);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);text-align:left}.strategy-nav-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.strategy-nav-btn.active{background:var(--accent);color:#fff}.strategy-nav-btn i{width:20px;height:20px;flex-shrink:0}.strategies-content{flex:1 1;display:flex;flex-direction:column;gap:var(--space-lg);overflow-y:auto;min-width:0}.strategies-header-row{display:flex;justify-content:space-between;align-items:center;padding:0}.strategies-header-row h2{font-size:24px;font-weight:600;color:var(--text-primary);margin:0}.strategies-metrics{flex-shrink:0}.strategies-main-container{flex:1 1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-y:auto;min-height:0}.strategies-list-view{display:flex;flex-direction:column;padding:0}.strategy-list-item{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border);transition:var(--transition);cursor:pointer;gap:16px}.strategy-list-item:last-child{border-bottom:none}.strategy-list-item:hover{background:var(--surface-hover)}.strategy-list-icon{width:44px;height:44px;border-radius:var(--radius);background:rgba(139,92,246,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.strategy-list-icon i{width:22px;height:22px;color:#8b5cf6}.strategy-list-icon.setup-icon{background:rgba(249,115,22,.1)}.strategy-list-icon.setup-icon i{color:#f97316}.strategy-list-info{flex:1 1;min-width:0}.strategy-list-name{margin-bottom:4px}.strategy-list-description{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-list-stats{display:flex;align-items:center;gap:24px;flex-shrink:0}.strategy-list-stat{display:flex;flex-direction:column;align-items:center;min-width:60px}.strategy-list-stat-value{font-size:15px;font-weight:600;color:var(--text-primary)}.strategy-list-stat-value.positive{color:var(--success)}.strategy-list-stat-value.negative{color:var(--danger)}.strategy-list-stat-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.strategy-list-actions{display:flex;align-items:center;gap:8px;opacity:0;transition:var(--transition)}.strategy-list-item:hover .strategy-list-actions{opacity:1}.strategy-list-action-btn{width:32px;height:32px;border:none;border-radius:var(--radius);background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.strategy-list-action-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.strategy-list-action-btn.delete:hover{background:rgba(239,68,68,.1);color:var(--danger)}.strategies-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.strategies-empty-state i{width:48px;height:48px;color:var(--text-tertiary);margin-bottom:16px}.strategies-empty-state p{font-size:16px;color:var(--text-secondary);margin:0 0 8px}.strategies-empty-state small{font-size:14px;color:var(--text-tertiary)}.strategies-grid{display:flex;flex-wrap:wrap;gap:var(--space);padding:var(--space)}.strategy-card{background:var(--surface);border:none;border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px;min-width:340px;max-width:400px;flex:0 0 auto;isolation:isolate;box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1);position:relative;overflow:visible;z-index:1;transition:all .3s ease}.strategy-card:hover{box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 2px 4px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.12),0 16px 32px rgba(0,0,0,.12);transform:translateY(-2px)}.strategy-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:-8px}.strategy-title-section{display:flex;flex-direction:column;gap:8px}.strategy-name{font-size:18px;font-weight:600;color:var(--text-primary);line-height:1.2}.strategy-type-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;background:rgba(37,99,235,.1);color:var(--accent);border:1px solid rgba(37,99,235,.2)}.strategy-timeframes-section{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-bottom:1px solid var(--border)}.strategy-timeframes-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.strategy-timeframes-display{font-size:13px;color:var(--text-primary);font-weight:500}.strategy-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.strategy-metric{display:flex;flex-direction:column;gap:4px;text-align:center}.strategy-metric-value{font-size:18px;font-weight:700;color:var(--text-primary);line-height:1}.strategy-metric-value.positive{color:var(--success)}.strategy-metric-value.negative{color:var(--danger)}.strategy-metric-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;font-weight:500;letter-spacing:.5px}.strategy-content{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.strategy-content-section{display:flex;flex-direction:column;gap:8px}.strategy-content-label{font-size:11px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.strategy-content-text{font-size:13px;color:var(--text-secondary);line-height:1.4;max-height:60px;overflow:hidden;text-overflow:ellipsis}.strategy-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;margin-top:auto}.strategy-last-used{font-size:12px;color:var(--text-tertiary);font-weight:400}.strategy-actions{display:flex;gap:var(--space-sm)}.btn-strategy-action{padding:8px 16px;font-size:12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:var(--transition);font-weight:500;display:flex;align-items:center;gap:4px}.btn-strategy-action:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.empty-strategies{grid-column:1/-1;display:flex;justify-content:center;align-items:center;min-height:300px;text-align:center}.empty-strategies .empty-message{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-tertiary)}.empty-strategies .empty-message i,.empty-strategies .empty-message svg{width:40px;height:40px;margin-bottom:4px;opacity:.3}.empty-strategies .empty-message p{font-size:14px;font-weight:500;margin:0;color:var(--text-secondary)}.empty-strategies .empty-message small{font-size:12px;opacity:.7;color:var(--text-tertiary)}.calendar-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg)}.calendar-controls{display:flex;align-items:center;gap:var(--space);margin-bottom:var(--space-lg)}.calendar-month-title{font-size:16px;font-weight:600;color:var(--text-primary);min-width:200px;text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;background:var(--border);border-radius:var(--radius);overflow:hidden}.calendar-day-header{background:var(--bg-tertiary);padding:var(--space-sm);text-align:center;font-weight:600;font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.calendar-day{background:var(--surface);padding:var(--space-sm);min-height:80px}.calendar-day:hover{background:var(--surface-hover)}.calendar-day.today{background:var(--surface)}.calendar-day.other-month{background:var(--bg-tertiary);opacity:.5}.day-number{font-weight:600;color:var(--text-primary);margin-bottom:4px}.day-trades{font-size:10px;color:var(--text-tertiary);margin-bottom:2px}.day-pnl{font-size:10px;margin-top:auto}.day-pnl.positive{color:var(--success)}.day-pnl.negative{color:var(--danger)}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.analytics-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.card-header{padding:var(--space-lg);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.card-header h3{font-size:16px;font-weight:600;color:var(--text-primary)}.metrics-list{padding:var(--space-lg)}.metric-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--border);font-size:14px}.metric-row:last-child{border-bottom:none}.metric-row span:first-child{color:var(--text-secondary)}.metric-row span:last-child{font-weight:600;color:var(--text-primary)}.performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.performance-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.risk-content,.streak-content{padding:var(--space-lg)}.risk-item,.streak-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--border)}.risk-item:last-child,.streak-item:last-child{border-bottom:none}.referral-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space);gap:var(--space);margin-bottom:var(--space-xl)}.referral-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;align-items:center;gap:var(--space);transition:var(--transition)}.referral-stat-card:hover{border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.referral-stat-card .stat-icon{width:40px;height:40px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-secondary);flex-shrink:0}.referral-stat-card .stat-icon.success{background:var(--success-light);color:var(--success)}.referral-stat-card .stat-icon.warning{background:var(--warning-light);color:var(--warning)}.referral-stat-card .stat-icon.primary{background:var(--accent-light);color:var(--accent)}.referral-stat-card .stat-content{display:flex;flex-direction:column;gap:4px}.referral-stat-card .stat-value{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1}.referral-stat-card .stat-label{font-size:12px;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.referral-link-section{background:var(--surface);border:none;border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl);box-shadow:var(--shadow)}.referral-link-section h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space)}.referral-link-container{display:flex;gap:var(--space-sm);margin-bottom:var(--space)}.referral-link-container input{flex:1 1;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-tertiary);color:var(--text-primary);font-family:monospace;font-size:13px;cursor:pointer}.referral-link-container input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.referral-description{font-size:13px;color:var(--text-secondary);line-height:1.4;margin:0}.commission-structure{background:var(--surface);border:none;border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl);box-shadow:var(--shadow)}.commission-structure h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space)}.commission-tiers{display:flex;flex-direction:column;gap:var(--space)}.commission-tier{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space);transition:var(--transition)}.commission-tier:hover{border-color:var(--border-hover);background:var(--surface)}.tier-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.tier-badge{padding:4px 10px;border-radius:16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tier-badge.basic{background:var(--bg-tertiary);color:var(--text-secondary)}.tier-badge.premium{background:var(--accent-light);color:var(--accent)}.tier-badge.elite{background:var(--warning-light);color:var(--warning)}.tier-percentage{font-size:18px;font-weight:700;color:var(--success)}.tier-description{font-size:13px;color:var(--text-secondary);margin-bottom:var(--space-sm)}.tier-progress{display:flex;align-items:center;gap:var(--space)}.tier-progress .progress-bar{flex:1 1;height:6px;background:var(--bg-tertiary);border-radius:var(--radius);overflow:hidden}.tier-progress .progress-fill{height:100%;background:var(--accent);transition:width .3s ease}.tier-progress .progress-text{font-size:11px;color:var(--text-tertiary);font-weight:500}.referrals-list-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.referrals-list-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space)}.referrals-list-section h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.referral-filters select{padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-tertiary);color:var(--text-primary);font-size:12px}.referrals-table-container{margin-top:var(--space)}.referrals-table .user-info{display:flex;align-items:center;gap:var(--space-sm)}.referrals-table .user-avatar{width:32px;height:32px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.referrals-table .user-details{display:flex;flex-direction:column;gap:2px}.referrals-table .user-name{font-size:13px;font-weight:500;color:var(--text-primary)}.referrals-table .user-email{font-size:11px;color:var(--text-tertiary)}.referral-payouts-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg)}.referral-payouts-section h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space)}.payout-summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space);background:var(--bg-tertiary);border-radius:var(--radius);margin-bottom:var(--space)}.payout-info{display:flex;flex-direction:column;gap:4px}.payout-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.payout-amount,.payout-date{font-size:14px;font-weight:600;color:var(--text-primary)}.payout-amount{color:var(--success)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.settings-card{background:var(--surface);border:none;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1)}.settings-content{padding:var(--space-lg)}.setting-item{margin-bottom:var(--space)}.setting-item:last-child{margin-bottom:0}.setting-item label{display:block;margin-bottom:var(--space-sm);font-weight:500;color:var(--text-primary);font-size:13px}.setting-item input,.setting-item select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;background:var(--bg-tertiary);color:var(--text-primary);transition:var(--transition)}.setting-item input:focus,.setting-item select:focus{outline:none;border-color:var(--accent);background:var(--surface)}.filters-panel{position:relative}.filter-toggle{padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:var(--transition)}.filter-toggle:hover{background:var(--surface-hover);border-color:var(--border-hover)}.filters-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);min-width:240px;max-height:400px;z-index:1000;display:none;overflow:hidden}.filters-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.filters-dropdown-header h4{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.btn-filter-clear{background:transparent;border:none;color:#3b82f6;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:var(--transition)}.btn-filter-clear:hover{background:rgba(59,130,246,.1)}.filters-dropdown-content{padding:12px 16px;max-height:320px;overflow-y:auto}.filter-group{margin-bottom:12px}.filter-group:last-child{margin-bottom:0}.filter-group label{display:block;margin-bottom:6px;font-weight:500;color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.toolbar-spacer{flex:1 1}.active-filters-container,.active-filters-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.active-filter-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);border-radius:16px;font-size:12px;color:#3b82f6}.active-filter-tag-label{color:var(--text-secondary);font-size:11px}.active-filter-tag-value{font-weight:500}.active-filter-tag-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;background:transparent;border:none;cursor:pointer;color:#3b82f6;padding:0;border-radius:50%;transition:var(--transition)}.active-filter-tag-remove:hover{background:rgba(59,130,246,.2)}.active-filter-tag-remove i{width:12px;height:12px}.filter-select{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);font-size:12px;background:var(--bg-tertiary);color:var(--text-primary)}.month-section{margin-bottom:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden}.month-section-header{display:flex;align-items:center;gap:var(--space-sm);padding:8px var(--space-sm);background:var(--bg-tertiary);border-bottom:1px solid var(--border);cursor:pointer;transition:all .2s ease}.month-section-header:hover{background:var(--bg-hover)}.month-toggle-btn{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius);transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.month-toggle-btn:focus,.month-toggle-btn:focus-visible{outline:none;box-shadow:none}.month-toggle-btn svg{fill:none;stroke:currentColor}.month-toggle-btn:hover{background:var(--surface);color:var(--text-primary)}.month-chevron{width:14px;height:14px;transition:transform .2s ease}.month-info{display:flex;align-items:center;justify-content:space-between;flex:1 1}.month-title{font-size:14px;font-weight:600;color:var(--text-primary)}.month-stats{display:flex;align-items:center;gap:8px}.month-pnl{font-size:12px;font-weight:600;padding:4px 8px;border-radius:var(--radius);background:var(--surface)}.month-pnl.positive{color:var(--success);background:var(--success-light)}.month-pnl.negative{color:var(--danger);background:var(--danger-light)}.month-percent{font-size:11px;font-weight:600;padding:3px 6px;border-radius:var(--radius);background:var(--bg-tertiary);border:1px solid transparent}.month-percent.positive{color:var(--success);background:rgba(16,185,129,.1)}.month-percent.negative{color:var(--danger);background:rgba(239,68,68,.1)}.month-winrate{background:rgba(37,99,235,.1);color:var(--accent)}.month-trades,.month-winrate{font-size:11px;font-weight:500;padding:3px 6px;border-radius:var(--radius)}.month-trades{background:var(--bg-tertiary);color:var(--text-secondary)}.month-rr{font-size:11px;font-weight:500;padding:3px 6px;border-radius:var(--radius);background:rgba(245,158,11,.1);color:var(--warning)}.month-table-container{border-radius:0;border:none;box-shadow:none;background:transparent;overflow-x:auto;overflow-y:visible;padding:0 0 8px}.month-trades-table{margin:0;min-width:1400px}.month-trades-table th{background:var(--surface);border-top:none}.month-trades-table tbody tr:hover{background:var(--bg-hover)}.actions-cell{text-align:right;padding-right:12px!important;width:48px;position:relative}.actions-column-header{text-align:right;padding-right:16px!important}.action-menu-btn{opacity:1!important}.month-trades-table tbody tr:hover .action-menu-btn{opacity:1;background:var(--bg-hover)}.action-menu-btn.active{opacity:1!important;background:var(--bg-tertiary)!important;border-color:hsla(0,0%,100%,.1)!important}.trade-number-container{display:flex;align-items:center;gap:8px}.subtrade-toggle{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius);transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px}.subtrade-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.subtrade-toggle.has-subtrades{color:var(--accent);background:var(--accent-light)}.subtrade-toggle.has-subtrades:hover{background:var(--accent);color:#fff}.subtrade-arrow{width:14px;height:14px;transition:transform .2s ease}.has-subtrades{position:relative}.has-subtrades .subtrade-toggle{color:var(--accent);background:var(--accent-light)}.has-subtrades .subtrade-toggle.expanded,.has-subtrades .subtrade-toggle:hover{background:var(--accent);color:#fff}.subtrade-row{border-left:3px solid var(--accent)!important}.subtrades-container{background:var(--bg-tertiary);background:var(--surface)}.subtrade-row{background:var(--bg-tertiary)!important}.subtrade-row:hover{background:var(--bg-hover)!important}.subtrade-row td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:4px 12px;font-size:13px;color:var(--text-primary);white-space:nowrap;vertical-align:middle;height:32px}.subtrade-row td:last-child{border-right:none}.add-subtrade-row td{padding:4px 12px;border-bottom:1px solid var(--border);text-align:left;height:28px}.btn-add-subtrade{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius);transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin:4px 0 4px 28px}.btn-add-subtrade:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-add-subtrade i{width:14px;height:14px}.no-subtrades{font-size:12px;color:var(--text-tertiary);text-align:center;padding:var(--space);font-style:italic}.action-menu-container{position:relative;display:inline-block}.action-menu-container.active{z-index:1000}tr.row-active{position:relative;z-index:50}.action-menu-btn{background:var(--bg-tertiary);border:1px solid var(--border);padding:0;border-radius:50%;color:var(--text-tertiary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;min-width:28px;height:28px}.action-menu-btn:hover{background:var(--surface);color:var(--text-primary);border-color:var(--border-hover);box-shadow:0 4px 12px rgba(0,0,0,.4);transform:scale(1.05)}.action-menu{position:absolute;background:rgba(18,18,20,.95);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.05);z-index:100001;min-width:140px;padding:4px;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);display:none;top:100%;right:0;margin-top:6px;transform:translateZ(0);animation:menuIn .2s cubic-bezier(.4,0,.2,1)}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.action-menu-item{gap:10px;padding:8px 12px;border-radius:8px;color:var(--text-secondary);transition:all .15s ease;font-size:13px;margin-bottom:2px;background:transparent;width:100%;border:none}.action-menu-item.action-edit:hover{background:rgba(59,130,246,.15)}.action-menu-item.action-delete:hover{background:rgba(239,68,68,.15);color:#ef4444}.action-menu-item svg{opacity:.7}.action-menu-item:hover svg{opacity:1}.account-card-detailed .action-menu,.account-card-modern .action-menu,.account-card-sleek .action-menu{position:absolute!important;z-index:100002!important;top:100%!important;right:0!important;margin-top:4px!important}.action-menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;color:var(--text-primary);cursor:pointer;transition:var(--transition);font-size:15px;font-weight:500;margin-bottom:4px;position:relative}.action-menu-item:last-child{margin-bottom:0}.action-menu-item:hover{background:var(--bg-hover)}.action-menu-item i{width:18px;height:18px;flex-shrink:0;opacity:.8}.action-menu-item .menu-arrow{margin-left:auto;width:14px;height:14px;opacity:.5}.action-menu-item.has-submenu{position:relative}.action-menu-item.has-submenu .submenu-arrow{margin-left:auto;width:14px;height:14px;color:var(--text-tertiary)}.action-move-submenu{display:none;position:absolute;left:calc(-100% - 8px);top:0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:6px;min-width:160px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:101}.action-menu-item.has-submenu:hover .action-move-submenu{display:block}.submenu-empty{padding:10px 12px;font-size:13px;color:var(--text-tertiary);font-style:italic}.action-menu-item.action-edit{color:var(--accent)}.action-menu-item.action-edit:hover{background:var(--accent-light);color:var(--accent)}.action-menu-item.action-delete{color:var(--danger)}.action-menu-item.action-delete:hover{background:var(--danger-light);color:var(--danger)}.action-menu-item.action-add-subtrade{color:var(--success)}.action-menu-item.action-add-subtrade:hover{background:var(--success-light);color:var(--success)}.column-visibility-container{position:relative}.column-visibility-toggle{display:flex;align-items:center;gap:var(--space-sm);padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:var(--transition);font-size:13px;color:var(--text-primary)}.column-visibility-toggle:hover{background:var(--surface-hover);border-color:var(--border-hover)}.column-visibility-toggle.active{background:var(--surface-hover);border-color:var(--accent)}.column-visibility-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--space);min-width:240px;max-width:280px;z-index:1000;display:none}.column-visibility-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.column-visibility-header h4{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.column-visibility-actions,.column-visibility-list{display:flex;gap:var(--space-sm)}.column-visibility-list{flex-direction:column;max-height:300px;overflow-y:auto}.column-visibility-item{display:flex;align-items:center;gap:var(--space);padding:var(--space-sm);border-radius:var(--radius);cursor:pointer;transition:var(--transition)}.column-visibility-item:hover{background:var(--bg-hover)}.column-visibility-checkbox{width:18px;height:18px;border:2px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--bg);transition:var(--transition);flex-shrink:0}.column-visibility-checkbox.checked{background:var(--accent);border-color:var(--accent)}.column-visibility-checkbox i{width:12px;height:12px;color:#fff;display:none}.column-visibility-checkbox.checked i{display:block}.column-visibility-label{font-size:13px;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.grouping-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--space);min-width:160px;z-index:1000;display:none}.grouping-header{margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.grouping-header h4{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.grouping-options{display:flex;flex-direction:column;gap:4px}.grouping-option{display:flex;align-items:center;gap:var(--space-sm);padding:8px 12px;background:transparent;border:none;border-radius:var(--radius);cursor:pointer;transition:var(--transition);color:var(--text-secondary);font-size:13px;text-align:left;width:100%}.grouping-option:hover{background:var(--bg-hover);color:var(--text-primary)}.grouping-option.active{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.5);color:#3b82f6}.grouping-option i{width:16px;height:16px}.account-filter-container{position:relative}.account-filter-toggle{display:flex;align-items:center;gap:var(--space-sm);padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:var(--transition);min-width:160px;font-size:12px;font-weight:500}.account-filter-toggle:hover{background:var(--surface-hover);border-color:var(--border-hover)}.account-filter-icon{display:flex;align-items:center;justify-content:center;position:relative}.account-filter-icon,.account-filter-icon i{width:20px;height:20px}.account-filter-icon .folder-fx{color:#22c55e}.account-filter-icon .folder-futures{color:#3b82f6}.account-filter-icon .folder-spot{color:#eab308}.account-filter-icon .folder-manual{color:#6b7280}.account-filter-icon svg path{fill:currentColor}.account-filter-icon:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--surface-overlay);color:var(--text-primary);padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.account-filter-icon:hover:after{opacity:1}.account-filter-icon:hover{transform:scale(1.1)}.account-filter-text{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}.type-selector-dropdown{position:absolute;top:100%;left:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;min-width:180px;z-index:1001;display:none;flex-direction:column;gap:2px;margin-top:4px}.type-selector-dropdown.show{display:flex}.type-selector-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;color:var(--text-secondary);transition:var(--transition);width:100%;text-align:left}.type-selector-item:hover{background:var(--bg-hover);color:var(--text-primary)}.type-selector-item.active{background:var(--bg-tertiary);color:var(--text-primary)}.type-selector-item i{width:18px;height:18px}.type-selector-item .folder-fx{color:#22c55e}.type-selector-item .folder-futures{color:#3b82f6}.type-selector-item .folder-spot{color:#eab308}.type-selector-item .folder-manual{color:#6b7280}.type-selector-item.active svg path,.type-selector-item:hover svg path{fill:currentColor}.account-filter-chevron{width:14px;height:14px;color:var(--text-secondary);transition:transform .2s ease;margin-left:auto;pointer-events:none}.account-filter-toggle.active .account-filter-chevron{transform:rotate(180deg)}.account-filter-dropdown{position:absolute;top:100%;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--space);min-width:280px;max-width:320px;z-index:1000;display:none;margin-top:4px}.account-filter-dropdown.show{display:block}.account-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.filter-type-label{font-size:12px;font-weight:500;color:var(--text-secondary)}.filter-header-row{display:flex;justify-content:space-between;align-items:center}.filter-folder-group{margin-bottom:6px}.filter-folder-header{display:flex;align-items:center;gap:4px;padding:4px 6px;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;border-radius:6px;transition:var(--transition)}.filter-folder-header:hover{background:var(--bg-hover)}.filter-folder-header i{width:10px;height:10px;opacity:.5}.filter-folder-header .folder-chevron{width:10px;height:10px;transition:transform .2s ease}.filter-folder-header.collapsed .folder-chevron{transform:rotate(-90deg)}.filter-folder-accounts.collapsed{display:none}.filter-folder-count{font-size:9px;background:var(--bg-tertiary);padding:1px 5px;border-radius:6px;margin-left:auto;font-weight:500;color:var(--text-tertiary)}.filter-folder-accounts{display:flex;flex-direction:column;gap:2px;padding-left:0}.filter-folder-accounts .account-filter-item{background:var(--bg-secondary);border-radius:8px;padding:4px 8px;border:1px solid transparent;display:flex;align-items:center;gap:8px}.filter-folder-accounts .account-filter-item:hover{border-color:var(--border)}.filter-folder-accounts .account-filter-info{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.filter-folder-accounts .account-filter-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-folder-accounts .account-filter-balance{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.filter-account-switch{width:28px;height:16px;background:var(--bg-tertiary);border-radius:8px;position:relative;cursor:pointer;transition:var(--transition);flex-shrink:0;margin-left:auto}.filter-account-switch:after{content:"";position:absolute;width:12px;height:12px;background:var(--text-tertiary);border-radius:50%;top:2px;left:2px;transition:var(--transition)}.filter-account-switch.active{background:var(--accent)}.filter-account-switch.active:after{background:#fff;left:14px}.account-filter-actions{display:flex;gap:var(--space-sm)}.btn-filter-action{background:none;border:1px solid var(--border);padding:4px 8px;border-radius:var(--radius);font-size:11px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.btn-filter-action:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.account-filter-list{display:flex;flex-direction:column;gap:var(--space-sm);max-height:240px;overflow-y:auto}.account-filter-item{display:flex;align-items:center;gap:var(--space);padding:var(--space-sm);border-radius:var(--radius);transition:var(--transition);cursor:pointer}.account-filter-item:hover{background:var(--bg-hover)}.account-filter-toggle-switch{position:relative;width:40px;height:20px;background:var(--bg-tertiary);border-radius:10px;cursor:pointer;transition:var(--transition);border:1px solid var(--border)}.account-filter-toggle-switch.active{background:var(--accent);border-color:var(--accent)}.account-filter-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:var(--transition);box-shadow:0 1px 3px rgba(0,0,0,.3)}.account-filter-toggle-switch.active:after{transform:translateX(18px)}.account-filter-info{display:flex;flex-direction:column;gap:2px;flex:1 1}.account-filter-name{font-size:13px;font-weight:500;color:var(--text-primary)}.account-filter-balance{font-size:11px;color:var(--text-secondary)}.account-filter-type{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--radius);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.account-filter-type.live{background:var(--success-light);color:var(--success)}.account-filter-type.phase1,.account-filter-type.phase2{background:var(--accent-light);color:var(--accent)}.account-filter-type.passed{background:var(--bg-tertiary);color:var(--text-tertiary)}.account-filter-type.failed{background:var(--danger-light);color:var(--danger)}.entry-timeframes-widget .widget-content{max-height:450px;overflow-y:auto;padding:8px}.timeframes-list{display:flex;flex-direction:column;gap:6px}.strategy-list-widget .widget-content{padding:12px;height:calc(100% - 56px);overflow-y:auto}.strategy-list-container{display:flex;flex-direction:column;gap:8px}.strategy-list-name{font-weight:600;font-size:15px;color:var(--text-primary);line-height:1.2;margin:0}.strategy-list-type{font-size:10px;color:var(--accent);background:var(--accent-light);padding:3px 8px;border-radius:6px;text-transform:uppercase;font-weight:600;letter-spacing:.5px;align-self:flex-start;border:1px solid rgba(37,99,235,.2)}.strategy-list-metric-value.positive{color:var(--success)}.strategy-list-metric-value.negative{color:var(--danger)}.strategy-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-tertiary);font-size:13px;padding:40px 20px}.strategy-list-empty i{margin-bottom:12px;font-size:32px;opacity:.5}.strategy-list-empty p{margin:0;font-weight:500}.strategy-list-empty small{margin-top:4px;font-size:11px;opacity:.7}.instruments-widget .widget-content{max-height:450px;overflow-y:auto;padding:8px}.instruments-list{display:flex;flex-direction:column;gap:6px;height:100%;overflow-y:auto}.instrument-item,.strategy-list-item,.timeframe-item{padding:var(--space);background:var(--bg-tertiary);border-radius:var(--radius);border:1px solid hsla(0,0%,100%,.05);transition:all .2s ease;margin-bottom:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.instrument-item:hover,.strategy-list-item:hover,.timeframe-item:hover{background:var(--bg-hover);border-color:hsla(0,0%,100%,.08);transform:translateY(-1px)}.item-header{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%}.item-symbol{font-weight:600;font-size:14px;color:var(--text-primary);line-height:1.2;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-trades{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px;line-height:1;flex-shrink:0;white-space:nowrap}.item-metrics-grid{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:var(--space);width:100%}.item-stat{display:flex;flex-direction:column;gap:4px;flex:1 1}.item-stat .stat-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:500;line-height:1}.item-stat .stat-value{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.2}.item-stat .stat-value.positive{color:var(--success)}.item-stat .stat-value.negative{color:var(--danger)}.widget-compact{grid-row:span 1!important}.weekdays-pnl-container{padding:20px;height:100%;display:flex;flex-direction:column}.weekdays-chart{display:flex;justify-content:space-around;align-items:flex-end;height:160px;padding:0 10px 10px;gap:16px}.weekday-bar-container{flex:1 1;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s ease;position:relative}.weekday-bar-container:hover{transform:translateY(-2px)}.weekday-value{font-size:14px;font-weight:700;margin-bottom:12px;text-align:center;white-space:nowrap}.weekday-value.positive{color:var(--success)}.weekday-value.negative{color:var(--danger)}.weekday-bar{width:100%;max-width:80px;min-height:6px;border-radius:20px;transition:all .2s ease;position:relative}.weekday-bar.positive{background:var(--success)}.weekday-bar.negative{background:var(--danger)}.weekday-bar-container:hover .weekday-bar{opacity:.8}.weekday-label{font-size:12px;font-weight:600;color:var(--text-secondary);margin-top:10px;text-transform:uppercase;letter-spacing:.5px}.weekday-trades{font-size:11px;color:var(--text-tertiary);margin-top:4px}.instrument-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.instrument-metric{display:flex;flex-direction:column;gap:2px}.instrument-metric .metric-label{font-size:10px;color:var(--text-secondary);text-transform:uppercase;font-weight:500;letter-spacing:.3px;line-height:1}.instrument-metric .metric-value{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1}.instrument-metric .metric-value.positive{color:var(--success)}.instrument-metric .metric-value.negative{color:var(--danger)}.return-widget .widget-content{padding:12px;height:calc(100% - 56px);display:flex;flex-direction:column;overflow:hidden}.return-overview-total{text-align:center;padding:12px 8px;background:var(--bg-tertiary);border-radius:var(--radius);margin-bottom:10px;flex-shrink:0}.return-overview-label{font-size:10px;color:var(--text-secondary);text-transform:uppercase;font-weight:500;letter-spacing:.5px;margin-bottom:4px}.return-total-row{display:flex;align-items:center;justify-content:center;gap:8px}.return-overview-amount{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.1}.return-overview-amount.positive{color:var(--success)}.return-overview-amount.negative{color:var(--danger)}.return-percentage-badge{font-size:12px;font-weight:600;padding:3px 8px;border-radius:4px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.return-percentage-badge.positive{background:rgba(16,185,129,.1);color:var(--success);border-color:rgba(16,185,129,.3)}.return-percentage-badge.negative{background:rgba(239,68,68,.1);color:var(--danger);border-color:rgba(239,68,68,.3)}.return-overview-breakdown{display:flex;flex-direction:column;gap:6px;flex:1 1;overflow-y:auto}.return-overview-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-tertiary);border-radius:var(--radius);transition:all .2s ease;min-height:36px;flex-shrink:0}.return-overview-item:hover{background:var(--bg-hover);transform:translateY(-1px)}.return-overview-item-label{font-size:12px;color:var(--text-secondary);font-weight:500}.return-overview-item-value{font-size:13px;font-weight:600;color:var(--text-primary)}.return-overview-item-value.positive{color:var(--success)}.return-overview-item-value.negative{color:var(--danger)}.calendar-heatmap-widget .widget-content{padding:20px 24px 24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}#calendar-grid-container{display:flex;flex-direction:column;align-items:center;width:100%}.calendar-nav{gap:8px}.cal-nav-btn,.calendar-nav{display:flex;align-items:center}.cal-nav-btn{width:24px;height:24px;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px}.cal-nav-btn:hover{color:var(--text-primary);background:hsla(0,0%,100%,.05)}.cal-nav-btn i{width:14px;height:14px}.cal-month-label{font-size:12px;font-weight:500;color:var(--text-secondary);min-width:100px;text-align:center}.cal-tooltip{position:fixed;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:8px 10px;z-index:9999;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.4)}.cal-tooltip-date{font-size:11px;color:var(--text-secondary);margin-bottom:4px}.cal-tooltip-pnl{font-size:13px;font-weight:600}.cal-tooltip-pnl.positive{color:var(--success)}.cal-tooltip-pnl.negative{color:var(--danger)}.tooltip-pnl.positive{color:var(--success)}.tooltip-pnl.negative{color:var(--danger)}.tooltip-percent{font-size:11px;color:var(--text-secondary);margin-top:2px}.calendar-widget .widget-content{padding:16px;height:100%}.calendar-day-stats{background:transparent;border-radius:0;padding:0;border:none;height:100%;display:flex;flex-direction:column;gap:0}.day-stats-header{font-weight:400;color:var(--text-secondary);text-align:left;font-size:13px;margin-bottom:16px;padding-bottom:0;border-bottom:none;text-transform:none;letter-spacing:0}.day-stats-content{gap:12px;flex:1 1}.day-stat-item{padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.03);background:transparent;transition:all .15s ease}.day-stat-item:hover{padding-left:4px}.day-stat-item:last-child{border-bottom:none}.day-stat-label{font-weight:400;font-size:12px;text-transform:none;letter-spacing:0}.day-stat-value{font-weight:500;font-size:13px}.day-stat-item-large{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding:0 0 12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.day-stat-item-large .day-stat-label{font-size:12px;color:var(--text-secondary);text-transform:none;letter-spacing:0;font-weight:400}.day-stat-value-large{font-size:28px;font-weight:600;color:var(--text-primary);line-height:1}.day-winrate-section{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.day-winrate-info{display:flex;flex-direction:column;gap:4px}.day-winrate-value{font-size:32px;font-weight:600;color:var(--success);line-height:1}.day-winrate-chart{flex-shrink:0;display:none}.day-winrate-chart canvas{display:block}.day-performance-bar,.day-performance-labels,.performance-indicator,.performance-label{display:none}.day-stats-breakdown{justify-content:flex-start;gap:16px;margin-top:16px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06)}.stats-breakdown-item{flex-direction:row;gap:6px;font-size:12px;padding:0;background:transparent;flex:1 1}.breakdown-icon{width:6px;height:6px;flex-shrink:0}.breakdown-count{font-weight:500;color:var(--text-primary);font-size:13px}.trades-metrics-panel{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-xl);padding:8px 12px;background:var(--surface);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-lg);position:relative;isolation:isolate;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.trades-metrics-panel::-webkit-scrollbar{display:none}.trades-metric-card{display:flex;justify-content:center;align-items:center;padding:8px 16px;background:var(--bg-tertiary);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius);transition:all .2s ease;cursor:pointer;flex:1 1;min-width:-moz-fit-content;min-width:fit-content;flex-shrink:0}.trades-metric-card.hidden{display:none!important}.trades-metric-card:hover{background:var(--bg-hover);border-color:var(--text-secondary)}.trades-metric-card .metric-content{display:flex;flex-direction:row;align-items:center;gap:6px;width:auto}.trades-metric-card .metric-label{font-size:13px;font-weight:500;color:var(--text-secondary);text-transform:none;letter-spacing:0;white-space:nowrap;line-height:1.2}.trades-metrics-panel.accounts-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space);gap:var(--space);overflow:visible;margin-bottom:var(--space-xl)}.trades-metrics-panel.accounts-metrics .trades-metric-card{flex-direction:column;align-items:flex-start;gap:6px;height:auto;min-height:90px;justify-content:center}.trades-metrics-panel.accounts-metrics .metric-content{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.trades-metrics-panel.accounts-metrics .metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.trades-metrics-panel.accounts-metrics .metric-label:after{content:none}.trades-metrics-panel.accounts-metrics .metric-value{font-size:24px;font-weight:600;line-height:1.2}@media (max-width:1200px){.trades-metrics-panel.accounts-metrics{grid-template-columns:repeat(2,1fr)}}.trades-metric-card .metric-label:after{content:":"}.trades-metric-card .metric-value{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.2;white-space:nowrap;margin-bottom:0}.trades-metric-card[data-metric-id=netProfit] .metric-value.positive{color:var(--success)}.trades-metric-card[data-metric-id=netProfit] .metric-value.negative{color:var(--danger)}.metrics-config-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space);z-index:1000;box-shadow:var(--shadow-lg)}.metrics-config-header{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.metrics-config-header h4{font-size:12px;color:var(--text-primary);margin:0}.metrics-config-list{display:flex;flex-direction:column;gap:8px}.metrics-config-item{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 0}.metrics-config-item input{cursor:pointer}.metrics-config-item span{font-size:12px;color:var(--text-secondary)}.metrics-config-item:hover span{color:var(--text-primary)}.trades-metric-card:first-child .metric-icon{background:var(--accent-light);color:var(--accent)}.trades-metric-card:nth-child(2) .metric-icon{background:var(--success-light);color:var(--success)}.trades-metric-card:nth-child(3) .metric-icon{background:var(--warning-light);color:var(--warning)}.trades-metric-card:nth-child(4) .metric-icon{background:rgba(139,69,19,.1);color:#8b4513}.active-filters-container{margin-bottom:var(--space);padding:0 var(--space-sm)}.active-filter-chip{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);padding:4px 10px;border-radius:var(--radius);font-size:13px;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:6px}.active-filter-chip:hover{background:var(--bg-hover);border-color:var(--border-hover)}.active-filter-chip span{display:inline-block}.trades-action-toolbar{display:flex;align-items:center;gap:4px;margin-bottom:var(--space);padding:0 var(--space-sm)}.favorite-controls{margin-top:var(--space-sm);position:relative;display:flex;align-items:center;gap:var(--space-sm)}.btn-favorite-toggle{background:transparent;border:1px solid var(--border);padding:6px 12px;border-radius:var(--radius);font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:4px}.btn-favorite-toggle:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.btn-favorite-toggle.favorite-active{background:var(--warning-light);color:var(--warning);border-color:var(--warning)}.btn-favorite-toggle.favorite-active:hover{background:var(--warning);color:#fff}.btn-favorite-toggle i{width:14px;height:14px}.pair-select-btn{width:100%;padding:10px 40px 10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-tertiary);color:var(--text-primary);font-size:13px;font-family:inherit;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:flex-start;text-align:left;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 12px center}.pair-select-btn,.pair-select-btn:hover{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666666'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 9 6 6 6-6'/%3e%3c/svg%3e");background-size:16px 16px}.pair-select-btn:hover{border-color:var(--accent);background-color:var(--surface)}.pair-select-btn:focus{outline:none;border-color:var(--accent)}.pair-select-text{flex:1 1;color:var(--text-secondary)}.pair-select-text.has-value{color:var(--text-primary);font-weight:500}.pair-select-btn i{display:none}.pair-selection-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);z-index:999999;display:none;align-items:center;justify-content:center;padding:16px}.pair-selection-modal.show{display:flex}.pair-selection-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);max-width:520px;width:100%;max-height:70vh;overflow-y:auto;box-shadow:var(--shadow-lg);z-index:1000000;position:relative}.pair-selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.pair-selection-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.pair-selection-close{background:none;border:none;padding:4px;border-radius:var(--radius);color:var(--text-tertiary);cursor:pointer;transition:var(--transition)}.pair-selection-close:hover{background:var(--bg-hover);color:var(--text-primary)}.pair-group{margin-bottom:var(--space-lg)}.pair-group-title{font-size:11px;font-weight:500;color:var(--text-tertiary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.8px;padding-left:2px;display:flex;align-items:center;gap:6px}.pair-group-title:before{content:"";width:12px;height:1px;background:var(--border);opacity:.5}.pair-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:6px;gap:6px}.pair-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:var(--transition);font-size:12px;font-weight:500;min-height:36px;position:relative}.pair-option:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.pair-option.selected{background:var(--accent-light);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px rgba(37,99,235,.2)}.pair-option.favorite{background:rgba(245,158,11,.06);border-color:rgba(245,158,11,.2);color:var(--text-primary)}.pair-option.favorite:hover{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3)}.pair-option-icon{display:flex;align-items:center;gap:6px;flex:1 1}.pair-favorite-btn{background:transparent;border:none;padding:2px;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;flex-shrink:0;opacity:.6;position:relative;z-index:10}.pair-favorite-btn:hover{background:rgba(245,158,11,.15);color:var(--warning);opacity:1;transform:scale(1.1)}.pair-favorite-btn.favorite-active{background:rgba(245,158,11,.1);color:var(--warning);opacity:1}.pair-favorite-btn.favorite-active:hover{background:rgba(245,158,11,.2);color:var(--warning);transform:scale(1.1)}.pair-favorite-btn.favorite-active i[data-lucide=star]{fill:currentColor}.pair-favorite-btn i{width:10px;height:10px;pointer-events:none}optgroup[label*=\2B50]{background:rgba(245,158,11,.1);font-weight:600}optgroup[label*=\2B50] option{background:rgba(245,158,11,.05);font-weight:500}::-webkit-scrollbar{width:8px!important;height:8px!important}::-webkit-scrollbar-track{background:rgba(0,0,0,.3)!important;border-radius:4px}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)!important;border-radius:4px;-webkit-transition:var(--transition);transition:var(--transition)}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.35)!important}::-webkit-scrollbar-corner{background:rgba(0,0,0,.3)!important}*{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) rgba(0,0,0,.3)!important}.account-filter-dropdown::-webkit-scrollbar,.accounts-list::-webkit-scrollbar,.action-menu::-webkit-scrollbar,.calendar-day-stats::-webkit-scrollbar,.column-visibility-dropdown::-webkit-scrollbar,.filters-dropdown::-webkit-scrollbar,.instruments-list::-webkit-scrollbar,.modal-content::-webkit-scrollbar,.pair-selection-content::-webkit-scrollbar,.table-container::-webkit-scrollbar,.time-period-filter-dropdown::-webkit-scrollbar{width:6px;height:6px}.account-filter-dropdown::-webkit-scrollbar-track,.accounts-list::-webkit-scrollbar-track,.action-menu::-webkit-scrollbar-track,.calendar-day-stats::-webkit-scrollbar-track,.column-visibility-dropdown::-webkit-scrollbar-track,.filters-dropdown::-webkit-scrollbar-track,.instruments-list::-webkit-scrollbar-track,.modal-content::-webkit-scrollbar-track,.pair-selection-content::-webkit-scrollbar-track,.table-container::-webkit-scrollbar-track,.time-period-filter-dropdown::-webkit-scrollbar-track{background:rgba(0,0,0,.3)!important;border-radius:3px}.account-filter-dropdown::-webkit-scrollbar-thumb,.accounts-list::-webkit-scrollbar-thumb,.action-menu::-webkit-scrollbar-thumb,.calendar-day-stats::-webkit-scrollbar-thumb,.column-visibility-dropdown::-webkit-scrollbar-thumb,.filters-dropdown::-webkit-scrollbar-thumb,.instruments-list::-webkit-scrollbar-thumb,.modal-content::-webkit-scrollbar-thumb,.pair-selection-content::-webkit-scrollbar-thumb,.table-container::-webkit-scrollbar-thumb,.time-period-filter-dropdown::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.06)!important;border-radius:3px}.account-filter-dropdown::-webkit-scrollbar-thumb:hover,.accounts-list::-webkit-scrollbar-thumb:hover,.action-menu::-webkit-scrollbar-thumb:hover,.calendar-day-stats::-webkit-scrollbar-thumb:hover,.column-visibility-dropdown::-webkit-scrollbar-thumb:hover,.filters-dropdown::-webkit-scrollbar-thumb:hover,.instruments-list::-webkit-scrollbar-thumb:hover,.modal-content::-webkit-scrollbar-thumb:hover,.pair-selection-content::-webkit-scrollbar-thumb:hover,.table-container::-webkit-scrollbar-thumb:hover,.time-period-filter-dropdown::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.35)!important}.entry-model-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space);transition:all .2s ease;position:relative}.entry-model-card:hover{border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.entry-model-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space)}.entry-model-title h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.entry-model-type{font-size:11px;color:var(--accent);background:var(--accent-light);padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:500;letter-spacing:.5px}.entry-model-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space);gap:var(--space);margin-bottom:var(--space);padding:var(--space);background:var(--bg-tertiary);border-radius:var(--radius)}.model-stat{text-align:center;display:flex;flex-direction:column;gap:4px}.model-stat .stat-value{font-size:16px;font-weight:700;color:var(--text-primary)}.model-stat .stat-value.positive{color:var(--success)}.model-stat .stat-value.negative{color:var(--danger)}.model-stat .stat-label{font-size:10px;color:var(--text-secondary);text-transform:uppercase;font-weight:500;letter-spacing:.5px}.entry-model-content{font-size:13px;line-height:1.4}.model-description{color:var(--text-secondary);margin-bottom:var(--space-sm)}.model-rules h4{font-size:12px;color:var(--text-primary);text-transform:uppercase;font-weight:600;letter-spacing:.5px;margin-bottom:4px}.model-rules p{color:var(--text-secondary);margin:0}.entry-model-quick-create{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space);margin-bottom:var(--space)}.entry-model-quick-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:end}.entry-model-quick-form input,.entry-model-quick-form select{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-primary);font-size:13px}.btn-create-entry-model{padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:4px;white-space:nowrap}.btn-create-entry-model:hover{background:var(--accent-hover)}.entry-models-list{display:flex;flex-direction:column;gap:var(--space-sm);max-height:300px;overflow-y:auto}.entry-model-quick-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px;display:flex;justify-content:space-between;align-items:center;transition:var(--transition);cursor:pointer}.entry-model-quick-item:hover{border-color:var(--border-hover);background:var(--surface-hover)}.entry-model-quick-content{flex:1 1}.entry-model-quick-name{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.entry-model-quick-type{font-size:11px;color:var(--text-secondary);text-transform:uppercase;font-weight:500}.entry-model-quick-actions{display:flex;gap:var(--space-sm)}.btn-entry-model-select{padding:6px 12px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition)}.btn-entry-model-select:hover{background:var(--accent-hover)}.btn-entry-model-delete{padding:6px;background:var(--danger);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;transition:var(--transition)}.btn-entry-model-delete:hover{background:var(--danger-hover)}.empty-entry-models{display:flex;justify-content:center;align-items:center;height:200px;text-align:center}.empty-entry-models .empty-message{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:var(--text-tertiary)}.empty-entry-models .empty-message i{width:48px;height:48px;opacity:.5}.empty-entry-models .empty-message p{font-size:16px;font-weight:500;margin:0}.empty-entry-models .empty-message small{font-size:14px;opacity:.7}.text-success{color:var(--success)!important}.text-danger{color:var(--danger)!important}.text-primary{color:var(--text-primary)!important}.positive{color:var(--success)!important}.negative{color:var(--danger)!important}.full-width{width:100%}.empty-state td{padding:var(--space-2xl) var(--space);text-align:center}.empty-message{display:flex;flex-direction:column;align-items:center;gap:var(--space);color:var(--text-tertiary)}.empty-message i{font-size:32px;opacity:.5}.dashboard-time-filter{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space)}.time-filter-header h3{font-size:16px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-sm);margin:0}.time-filter-controls{display:flex;gap:2px;background:var(--bg-tertiary);padding:3px;border-radius:var(--radius)}.time-filter-btn{padding:6px 10px;border:none;background:transparent;border-radius:var(--radius);font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition);color:var(--text-secondary);min-width:42px}.time-filter-btn:hover{background:var(--surface);color:var(--text-primary)}.time-filter-btn.active{background:var(--accent);color:#fff}.dashboard-widgets-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;grid-gap:var(--space);gap:var(--space);margin-bottom:var(--space-xl);position:relative;width:100%;max-width:none}.balance-chart-widget,.calendar-heatmap-widget,.calendar-widget,.capital-overview-widget,.instruments-widget,.return-widget{grid-column:span 1}.dashboard-widget{min-width:0;grid-row:span 1}@media (min-width:768px){.dashboard-widgets-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.balance-chart-widget{grid-column:span 2}}@media (min-width:1200px){.dashboard-widgets-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1700px){.dashboard-widgets-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.page-content{padding:12px}}@media (max-width:480px){.page-content{padding:8px}}@media (max-width:767px){.trades-metrics-panel{flex-wrap:wrap;gap:6px;padding:6px 8px}.trades-metric-card{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0;padding:6px 10px}.trades-metric-card .metric-content{flex-direction:column;gap:2px;text-align:center}.trades-metric-card .metric-label{font-size:11px}.trades-metric-card .metric-label:after{content:none}.trades-metric-card .metric-value{font-size:14px}}@media (max-width:480px){.trades-metric-card{flex:1 1 100%;flex-direction:row;justify-content:space-between}.trades-metric-card .metric-content{flex-direction:row;width:100%;justify-content:space-between}.trades-metric-card .metric-label:after{content:":"}}@media (max-width:767px){.widget-header{padding:12px 14px;min-height:44px}.widget-title h3{font-size:14px}.widget-content{padding:14px}.calendar-heatmap-widget .widget-content{padding:12px!important}}@media (max-width:480px){.widget-header{padding:10px 12px;min-height:40px}.widget-title h3{font-size:13px}.widget-content{padding:10px}.calendar-heatmap-widget .widget-content{padding:8px!important}}@media (max-width:767px){.return-overview-total{padding:8px 6px;margin-bottom:8px}.return-overview-amount{font-size:14px}.return-overview-item{padding:6px 8px;min-height:30px}.return-overview-item-label{font-size:11px}.return-overview-item-value{font-size:12px}.capital-overview-widget .widget-content{padding:12px;gap:8px}.capital-overview-amount{font-size:18px}.capital-overview-item{padding:5px 8px}.capital-overview-item-label{font-size:10px}.capital-overview-item-value{font-size:11px}.skeleton-widget{min-height:120px}}.dashboard-widget{cursor:-webkit-grab;cursor:grab;transition:all .3s cubic-bezier(.25,.46,.45,.94);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center center}.dashboard-widget:active{cursor:-webkit-grabbing;cursor:grabbing}.dashboard-widget.dragging{opacity:.85;transform:scale(1.05) translateZ(0);z-index:1000;box-shadow:0 12px 30px rgba(0,0,0,.2);transition:box-shadow .2s ease-out,opacity .15s ease-out}.dashboard-widget.drag-over{border:2px solid var(--border-hover);background:var(--surface-hover);transform:scale(.97) translateZ(0);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.dashboard-widget.drag-swap{transform:scale(.93) translateY(-5px) translateZ(0);opacity:.7;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.dashboard-widget.widget-animating{transition:all .4s cubic-bezier(.25,.46,.45,.94);transform-origin:center center}.dashboard-widget.widget-slide-left{transform:translateX(-20px);opacity:.8}.dashboard-widget.widget-slide-right{transform:translateX(20px);opacity:.8}.dashboard-widget.widget-slide-up{transform:translateY(-20px);opacity:.8}.dashboard-widget.widget-slide-down{transform:translateY(20px);opacity:.8}.widget-drag-handle{position:absolute;top:8px;right:8px;width:20px;height:20px;cursor:-webkit-grab;cursor:grab;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:4px;opacity:0;transition:opacity .2s ease}.dashboard-widget:hover .widget-drag-handle{opacity:1}.widget-drag-handle:hover{color:var(--accent);background:var(--accent-light)}.widget-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.dashboard-widget{background:var(--surface);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;grid-row:span 2;isolation:isolate;box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1);transition:all .3s ease;position:relative}.widget-header{padding:var(--space-lg);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space);flex-shrink:0;min-height:56px;box-sizing:border-box}.widget-title h3{font-size:16px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-sm);margin:0}.widget-content{padding:24px;flex:1 1;overflow:hidden;overflow:auto}.capital-overview-widget,.instruments-widget,.return-widget{grid-column:span 1}.direction-filter{display:flex;gap:2px;background:var(--bg-tertiary);padding:3px;border-radius:8px;border:1px solid var(--border)}.instrument-result{text-align:right}.instrument-pnl{font-size:16px;font-weight:700;margin-bottom:2px}.instrument-pnl.positive{color:var(--success)}.instrument-pnl.negative{color:var(--danger)}.instrument-percentage{font-size:12px;color:var(--text-tertiary)}.return-total{text-align:center;padding:28px;background:var(--bg-tertiary);border-radius:var(--radius-lg);margin-bottom:24px;border:2px solid transparent;transition:var(--transition)}.return-total.positive{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3)}.return-total.negative{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.return-total-label{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.return-total-amount{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.return-total-amount.positive{color:var(--success)}.return-total-amount.negative{color:var(--danger)}.return-total-percentage{font-size:14px;font-weight:600;padding:4px 8px;border-radius:var(--radius);background:var(--surface);display:inline-block}.return-total-percentage.positive{color:var(--success);background:rgba(16,185,129,.1)}.return-total-percentage.negative{color:var(--danger);background:rgba(239,68,68,.1)}.return-breakdown{display:flex;flex-direction:column;gap:var(--space)}.return-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius);font-size:13px}.return-item-label{color:var(--text-secondary);font-weight:500}.return-item-value{font-weight:600;color:var(--text-primary)}.return-item-value.positive{color:var(--success)}.return-item-value.negative{color:var(--danger)}.capital-overview-widget .widget-content{padding:16px;height:calc(100% - 56px);display:flex;flex-direction:column;gap:12px;overflow:hidden}.capital-overview-total{text-align:center;padding:10px 12px;background:var(--bg-tertiary);border-radius:var(--radius);flex-shrink:0}.capital-overview-label{font-size:9px;color:var(--text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.8px;margin-bottom:4px}.capital-overview-amount{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1}.capital-overview-breakdown{display:flex;flex-direction:column;gap:8px;flex:1 1;overflow:hidden}.capital-overview-item{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--bg-tertiary);border-radius:var(--radius);transition:all .2s ease;flex-shrink:0}.capital-overview-item:hover{background:var(--bg-hover);transform:translateY(-1px)}.capital-overview-item-label{font-size:11px;color:var(--text-secondary);font-weight:500}.capital-overview-item-value{font-size:12px;font-weight:600;color:var(--text-primary)}.capital-overview-item-value.positive{color:var(--success)}.capital-overview-item-value.negative{color:var(--danger)}.calendar-navigation{gap:12px}.calendar-nav-btn{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);padding:6px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--text-muted);width:28px;height:28px}.calendar-nav-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}.calendar-month-year{font-size:13px;font-weight:600;color:var(--text-primary);min-width:120px;text-align:center;letter-spacing:.3px}.calendar-container{margin-bottom:var(--space-lg)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;margin-bottom:4px}.calendar-weekday{padding:var(--space-sm);font-size:14px;font-weight:400;color:var(--text-tertiary);text-transform:none;letter-spacing:0}.calendar-days{display:grid;grid-template-columns:repeat(7,48px);grid-gap:8px;gap:8px;border-radius:0;justify-content:space-between}.calendar-day,.calendar-days{background:transparent;padding:0}.calendar-day{text-align:center;cursor:pointer;transition:var(--transition);border-radius:50%;position:relative;min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;aspect-ratio:1/1}.calendar-day:hover{background:hsla(0,0%,100%,.05)}.calendar-day.selected{background:var(--success);color:var(--text-primary)}.calendar-day.today{background:transparent;color:var(--text-primary);border:none}.calendar-day.other-month{background:transparent;color:var(--text-tertiary);opacity:.3}.calendar-day-number{font-size:16px;font-weight:400;margin-bottom:0;color:inherit}.calendar-day-pnl,.calendar-day-trades{display:none}.calendar-day-stats{background:var(--bg-tertiary);border-radius:var(--radius);padding:12px;border:1px solid var(--border)}.day-stats-header{text-align:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.day-stats-header span{font-size:13px;font-weight:600;color:var(--text-primary)}.day-stats-content{display:flex;flex-direction:column;gap:8px}.day-stat-item{display:flex;justify-content:space-between;align-items:center;font-size:13px}.day-stat-label{color:var(--text-secondary);font-weight:500}.day-stat-value{font-weight:600;color:var(--text-primary)}.day-stat-value.positive{color:var(--success)}.day-stat-value.negative{color:var(--danger)}.day-performance-bar{height:8px;background:var(--surface);border-radius:4px;overflow:hidden;display:flex;margin:var(--space) 0}.performance-segment{height:100%;transition:width .3s ease}.performance-segment.long{background:var(--success)}.performance-segment.short{background:var(--danger)}.day-performance-labels{display:flex;justify-content:space-between;align-items:center;font-size:12px}.performance-label{display:flex;align-items:center;gap:4px}.performance-indicator{width:8px;height:8px;border-radius:50%}.performance-indicator.long{background:var(--success)}.performance-indicator.short{background:var(--danger)}.day-stats-breakdown{display:flex;justify-content:center;gap:var(--space-lg);margin-top:var(--space);padding-top:var(--space);border-top:1px solid var(--border)}.stats-breakdown-item{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.breakdown-icon{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff}.breakdown-icon.win{background:var(--success)}.breakdown-icon.loss{background:var(--danger)}@media (max-width:768px){.dashboard-time-filter{flex-direction:column;align-items:stretch}.time-filter-controls{justify-content:center}.time-filter-btn{min-width:50px;padding:6px 8px;font-size:11px}.widget-header{flex-direction:column;align-items:stretch}.calendar-days{gap:1px}.calendar-day{min-height:40px;padding:4px 2px}.calendar-day-number{font-size:12px}.calendar-day-pnl{font-size:8px}.sidebar{transform:translateX(-100%);transition:transform .3s ease}.sidebar.show{transform:translateX(0)}.main-content{margin-left:0}.page-content{padding:var(--space)}.charts-section,.metrics-grid{grid-template-columns:1fr}.quick-stats{display:none}.form-grid{grid-template-columns:1fr}}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.trade-table{width:100%;border-collapse:collapse;margin-top:20px;background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.trade-table td,.trade-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border);font-size:14px}.trade-table th{background:var(--bg-tertiary);font-weight:600;color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px;height:40px}.trade-table tbody tr{transition:all .2s ease;cursor:pointer}.trade-table tbody tr:hover{background:var(--bg-hover)}.btn-action{padding:4px 8px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:11px;margin-right:4px}.btn-action:hover{background:var(--bg-hover);border-color:var(--border-hover)}.btn-action i{width:14px;height:14px}.highcharts-color-1{border-color:#ff4757;background:rgba(255,71,87,.1)}.data-table td:hover .status-badge.win{background:rgba(16,185,129,.15)}.data-table td:hover .status-badge.lose{background:rgba(239,68,68,.15)}.result-badge.win{background:rgba(16,185,129,.1);color:var(--success)}.result-badge.lose{background:rgba(239,68,68,.1);color:var(--danger)}.result-badge.win .result-dot{background:var(--success)}.result-badge.lose .result-dot{background:var(--danger)}.view-toggle{display:flex;gap:4px;background:var(--surface);padding:4px;border-radius:var(--radius)}.view-btn{padding:6px 16px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.view-btn.active,.view-btn:hover{color:var(--text-primary)}.view-btn.active{background:var(--bg-hover)}.calendar-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl)}.nav-controls{display:flex;align-items:center;gap:var(--space-lg)}.quarters-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.quarter-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg)}.quarter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space);padding-bottom:var(--space);border-bottom:1px solid var(--border)}.quarter-title{font-size:18px;font-weight:600;color:var(--text-primary)}.quarter-pnl{font-size:16px;font-weight:600}.quarter-pnl.positive{color:var(--success)}.quarter-pnl.negative{color:var(--danger)}.quarter-pnl-group{display:flex;align-items:center;gap:var(--space-sm)}.quarter-percent{font-size:14px}.quarter-month-percent,.quarter-percent{font-weight:500;color:var(--text-secondary)}.quarter-month-percent{font-size:12px}.quarter-months{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}.quarter-month{display:flex;flex-direction:column;padding:var(--space);background:var(--bg-primary);border-radius:var(--radius);border:1px solid var(--border);min-height:100px;cursor:pointer;transition:all .2s}.quarter-month:hover{background:var(--bg-secondary);border-color:var(--accent)}.quarter-month-name{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm)}.quarter-month-stats{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-top:auto}.quarter-month-pnl{font-weight:600;font-size:16px}.quarter-month-pnl.positive{color:var(--success)}.quarter-month-pnl.negative{color:var(--danger)}.quarter-month-trades,.quarter-month-winrate{color:var(--text-tertiary);font-size:12px}.quarter-stats{display:flex;gap:var(--space-lg);margin-top:var(--space);padding-top:var(--space);border-top:1px solid var(--border)}.quarter-stat{display:flex;flex-direction:column;gap:2px}.quarter-stat-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase}.quarter-stat-value{font-size:14px;font-weight:500;color:var(--text-primary)}.months-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space);gap:var(--space)}.month-card{display:flex;flex-direction:column;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space);min-height:100px;cursor:pointer;transition:all .2s}.month-card:hover{background:var(--bg-secondary);border-color:var(--accent)}.month-card-name{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm)}.month-card-stats{display:flex;flex-direction:column;gap:4px;margin-top:auto}.month-card-pnl{font-size:16px;font-weight:600}.month-card-pnl.positive{color:var(--success)}.month-card-pnl.negative{color:var(--danger)}.month-card-trades,.month-card-winrate{font-size:12px;color:var(--text-tertiary)}.year-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg)}.year-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space);padding-bottom:var(--space);border-bottom:1px solid var(--border)}.year-title{font-size:20px;font-weight:600;color:var(--text-primary)}.year-pnl{font-size:18px;font-weight:600}.year-pnl.positive{color:var(--success)}.year-pnl.negative{color:var(--danger)}.year-pnl{display:flex;align-items:center;gap:var(--space-sm)}.year-percent{font-size:14px;font-weight:500;color:var(--text-secondary)}.month-card-percent{font-size:12px;color:var(--text-secondary)}.year-stats{display:flex;gap:var(--space-xl);margin-top:var(--space);padding-top:var(--space);border-top:1px solid var(--border)}.year-stat{display:flex;flex-direction:column;gap:2px}.year-stat-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase}.year-stat-value{font-size:14px;font-weight:500;color:var(--text-primary)}.calendar-nav-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:none;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:all .2s;isolation:isolate;box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1)}.calendar-nav-btn:hover{background:var(--bg-secondary);color:var(--text-primary);transform:translateY(-1px)}.calendar-nav-btn i{width:20px;height:20px}.current-month{font-size:20px;font-weight:600;color:var(--text-primary);min-width:200px;text-align:center}.calendar-main-layout{display:flex;gap:var(--space-lg);align-items:stretch}.week-summary-sidebar{display:flex;flex-direction:column;gap:8px;min-width:200px;flex-shrink:0}.week-card{background:var(--surface);border-radius:var(--radius);padding:var(--space);isolation:isolate;box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1);transition:all .2s;border-left:3px solid transparent;flex:1 1;display:flex;flex-direction:column;justify-content:center}.week-card:hover{transform:translateX(4px);border-left-color:hsla(0,0%,100%,.1)}.week-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.week-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.week-title,.week-trades{color:var(--text-tertiary)}.week-trades{font-size:10px;background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.week-pnl{font-size:18px;font-weight:600;margin-bottom:2px;color:var(--text-primary)}.week-pnl.positive{color:var(--positive)}.week-pnl.negative{color:var(--negative)}.week-pnl.neutral{color:var(--text-primary)}.week-percentage{font-size:11px;color:var(--text-secondary);margin-bottom:4px}.week-days{font-size:10px;color:var(--text-tertiary);display:flex;align-items:center;gap:4px}.week-days:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--text-tertiary)}.calendar-widget-container{background:var(--surface);border-radius:var(--radius);padding:var(--space-xl);isolation:isolate;box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1);flex:1 1}.calendar-weekdays{display:none}.calendar-weekday{text-align:center;font-size:10px;font-weight:500;color:hsla(0,0%,100%,.4);padding:4px}.calendar-grid-view{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;background:transparent;padding:8px}.calendar-day-cell{aspect-ratio:1;min-height:auto;padding:8px;position:relative;cursor:pointer;transition:all .15s ease;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:rgba(45,50,60,.5)}.calendar-day-cell:hover{background:rgba(55,60,70,.6)}.calendar-day-cell.has-trades:hover{background:inherit}.calendar-day-cell.other-month{opacity:.35;pointer-events:none;background:rgba(30,41,59,.25)}.calendar-day-cell.other-month .day-number{color:hsla(0,0%,100%,.4)}.calendar-day-cell.today{background:rgba(45,50,60,.5)}.calendar-day-cell.has-trades.profit{background:rgba(47,128,88,.25)}.calendar-day-cell.has-trades.loss{background:rgba(167,72,70,.25)}.calendar-day-cell.future{background:rgba(35,40,48,.4)}.calendar-day-cell.future .day-number{color:hsla(0,0%,100%,.55)}.day-number{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.85);margin-bottom:0}.calendar-day-cell.today .day-number{color:#fff}.day-trades-count{font-size:11px;color:hsla(0,0%,100%,.5)}.day-pnl,.day-trades-count{margin-top:4px;line-height:1.3}.day-pnl{font-size:16px;font-weight:600}.day-pnl.positive{color:#2f8058}.day-pnl.negative{color:#a74846}.day-percentage{font-size:11px;margin-top:2px;line-height:1.3}.day-percentage.positive{color:rgba(47,128,88,.8)}.day-percentage.negative{color:rgba(167,72,70,.8)}.day-rr{font-size:11px;color:hsla(0,0%,100%,.4);margin-top:2px;line-height:1.3}.day-indicator{display:none}.calendar-weekdays-bottom{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;padding:0 8px 8px}.calendar-weekdays-bottom span{text-align:center;font-size:10px;font-weight:500;color:hsla(0,0%,100%,.4)}.side-panel{position:fixed;top:0;right:-680px;width:680px;height:100vh;background:var(--surface);box-shadow:-4px 0 24px rgba(0,0,0,.3);z-index:10000;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.side-panel.show{right:0}.side-panel-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease}.side-panel-overlay.show{opacity:1;pointer-events:all}.side-panel-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--border);flex-shrink:0}.side-panel-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text-primary)}.side-panel-close{width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);transition:var(--transition)}.side-panel-close:hover{background:var(--bg-hover);color:var(--text-primary)}.side-panel-body{flex:1 1;overflow-y:auto;padding:24px}.side-panel-section{margin-bottom:24px}.side-panel-section:last-child{margin-bottom:0}.side-panel-property{margin-bottom:14px}.side-panel-property-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-tertiary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.side-panel-property-label svg{width:14px;height:14px}.side-panel-input,.side-panel-select,.side-panel-textarea{width:100%;padding:8px 12px;background:var(--bg-tertiary);border:1px solid transparent;border-radius:var(--radius);color:var(--text-primary);font-size:14px;font-family:inherit;transition:var(--transition)}.side-panel-input[type=number]::-webkit-inner-spin-button,.side-panel-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.side-panel-input[type=number]{-moz-appearance:textfield}.side-panel-input:focus,.side-panel-select:focus,.side-panel-textarea:focus{outline:none;background:var(--surface);border-color:var(--accent)}.side-panel-textarea{min-height:80px;resize:vertical;font-family:inherit}.side-panel-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.side-panel-image-upload{margin-top:32px;padding-top:32px;border-top:1px solid var(--border)}.side-panel-image-upload-label{font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:12px;display:block}.side-panel-image-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;margin-top:12px}.side-panel-image-item{aspect-ratio:1}.side-panel-image-remove{top:4px;right:4px;width:24px;height:24px;background:rgba(0,0,0,.7);transition:opacity .2s}.side-panel-upload-btn{width:100%;padding:12px;border:2px dashed var(--border);background:transparent;color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;transition:var(--transition)}.side-panel-upload-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.side-panel-footer{padding:24px 32px;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.side-panel-btn{padding:10px 20px;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}.side-panel-btn-secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.side-panel-btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.side-panel-btn-primary{background:var(--accent);color:#fff}.side-panel-btn-primary:hover{background:var(--accent-hover)}.form-zone{padding:20px;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;margin-bottom:16px;background:hsla(0,0%,100%,.02);transition:all .2s ease}.form-zone:hover{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03)}.screenshot-section{margin-top:24px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.06)}.screenshot-url-input{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);color:var(--text-primary);font-size:14px;transition:all .2s ease}.screenshot-url-input:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px rgba(59,130,246,.08)}.screenshot-url-input::placeholder{color:var(--text-tertiary)}.date-range-picker{display:flex;align-items:center;gap:12px;width:100%}.date-range-picker .side-panel-input{flex:1 1}.date-range-separator{color:var(--text-tertiary);font-size:18px;font-weight:300}.custom-select-wrapper{position:relative;width:100%}.custom-select-wrapper .side-panel-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;cursor:pointer;background:var(--bg-tertiary);border:1px solid transparent;transition:all .2s ease}.custom-select-wrapper .side-panel-select:hover{background:var(--surface);border-color:var(--border)}.custom-select-wrapper .side-panel-select:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.custom-select-wrapper .select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-tertiary);pointer-events:none;transition:transform .2s ease}.custom-select-wrapper .side-panel-select:focus+.select-icon{color:var(--accent);transform:translateY(-50%) rotate(180deg)}.image-upload-area{background:var(--bg-tertiary);border:2px dashed var(--border);border-radius:var(--radius);padding:24px;text-align:center;transition:all .2s ease;cursor:pointer}.image-upload-area:hover{border-color:var(--accent);background:var(--surface)}.image-upload-area.drag-over{border-color:var(--accent);background:var(--accent-light)}.image-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.image-upload-placeholder i{width:48px;height:48px;color:var(--text-tertiary)}.image-upload-placeholder p{color:var(--text-secondary);font-size:14px;margin:0}.image-url-input{width:100%;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:14px;margin-bottom:12px;transition:all .2s ease}.image-url-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.image-upload-browse-btn{padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.image-upload-browse-btn:hover{background:var(--surface);color:var(--text-primary);border-color:var(--accent)}.side-panel-image-preview{display:flex;flex-direction:column;gap:12px;margin-top:16px}.side-panel-image-preview:empty{display:none}.side-panel-image-item{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:var(--bg-tertiary);border:1px solid var(--border);transition:all .2s ease}.side-panel-image-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-apple)}.side-panel-image-item img{width:100%;height:100%;object-fit:cover;cursor:pointer}.side-panel-image-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:10}.side-panel-image-remove:hover{background:rgba(239,68,68,.9);transform:scale(1.1)}.side-panel-image-item:hover .side-panel-image-remove{opacity:1}.fullscreen-image-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:10000;animation:fadeIn .2s ease}.fullscreen-image-container,.fullscreen-image-overlay{display:flex;align-items:center;justify-content:center}.fullscreen-image-container{position:relative;max-width:95vw;max-height:95vh}.fullscreen-image-container img{max-width:100%;max-height:95vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.fullscreen-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10001}.fullscreen-close:hover{background:rgba(239,68,68,.9);transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.share-trade-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.share-trade-overlay.active{display:flex;opacity:1}.share-trade-modal{background:var(--bg-secondary,#141518);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;width:680px;max-width:95vw;max-height:90vh;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 24px 80px rgba(0,0,0,.6)}.share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.06)}.share-modal-header h2{font-size:16px;font-weight:600;color:#fff;margin:0}.share-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .15s ease}.share-close-btn:hover{background:hsla(0,0%,100%,.08);color:#fff}.share-close-btn i{width:18px;height:18px}.share-modal-content{display:flex;gap:0}.share-settings-panel{width:220px;padding:24px;border-right:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.share-settings-section{margin-bottom:24px}.share-settings-section:last-child{margin-bottom:0}.share-settings-label{display:block;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.4);margin-bottom:12px}.share-toggle-group{display:flex;gap:6px}.share-toggle-btn{flex:1 1;padding:10px 12px;background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:hsla(0,0%,100%,.5);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.share-toggle-btn:hover{border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}.share-toggle-btn.active{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#fff}.share-checkbox-list{display:flex;flex-direction:column;gap:8px}.share-checkbox{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:0 -10px;border-radius:6px;cursor:pointer;transition:background .15s ease}.share-checkbox:hover{background:hsla(0,0%,100%,.04)}.share-checkbox input{width:16px;height:16px;accent-color:#2f8058;cursor:pointer}.share-checkbox span{font-size:13px;color:hsla(0,0%,100%,.7)}.share-preview-area{flex:1 1;display:flex;align-items:center;justify-content:center;padding:32px;background:rgba(0,0,0,.2)}.share-trade-card{width:280px;background:linear-gradient(165deg,#1a1c20,#111214);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:24px;box-shadow:0 0 0 1px hsla(0,0%,100%,.02),0 16px 48px rgba(0,0,0,.5)}.share-card-brand{display:flex;align-items:center;gap:8px;margin-bottom:20px}.bitstat-logo{display:flex;align-items:flex-end;gap:2px;height:16px}.logo-bar{width:3px;border-radius:1px;background:linear-gradient(0deg,#2f8058,#4ade80)}.logo-bar.bar-1{height:40%}.logo-bar.bar-2{height:100%}.logo-bar.bar-3{height:65%}.logo-bar.bar-4{height:85%}.brand-name{font-size:13px;font-weight:700;color:hsla(0,0%,100%,.5);letter-spacing:.3px}.share-card-top{display:flex;align-items:center;gap:10px;margin-bottom:16px}.share-card-symbol{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.5px}.share-card-direction{font-size:11px;font-weight:600;text-transform:uppercase;padding:4px 8px;border-radius:4px;background:rgba(47,128,88,.15);color:#4ade80}.share-card-direction.short{background:rgba(239,68,68,.15);color:#f87171}.share-card-pnl{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.06)}.share-pnl-value{display:block;font-size:32px;font-weight:700;color:#4ade80;letter-spacing:-1px;line-height:1}.share-pnl-value.negative{color:#f87171}.share-pnl-percent{display:block;font-size:13px;font-weight:500;color:rgba(74,222,128,.7);margin-top:6px}.share-pnl-percent.negative{color:hsla(0,91%,71%,.7)}.share-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.share-grid-item{display:flex;flex-direction:column;gap:2px}.share-grid-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;color:hsla(0,0%,100%,.35)}.share-grid-value{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.9)}.share-modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.15)}.share-btn-primary,.share-btn-secondary{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.share-btn-primary i,.share-btn-secondary i{width:16px;height:16px}.share-btn-secondary{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8)}.share-btn-secondary:hover{background:hsla(0,0%,100%,.1);color:#fff}.share-btn-primary{background:#2f8058;border:none;color:#fff}.share-btn-primary:hover{background:#378c62}.side-panel-actions{display:flex;align-items:center;gap:8px}.side-panel-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .2s ease}.side-panel-action-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.side-panel-action-btn i{width:18px;height:18px}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9998}.modal-drawer{position:fixed;top:0;right:0;height:100vh;width:560px;max-width:96vw;background:var(--surface);border-left:1px solid var(--border);box-shadow:-18px 0 48px rgba(0,0,0,.65);display:flex;flex-direction:column;z-index:9999;animation:modalDrawerIn .22s ease-out}@keyframes modalDrawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.modal-drawer .modal-footer,.modal-drawer .modal-header{border-radius:0}.modal-drawer .modal-body{flex:1 1;overflow-y:auto;min-height:0}@media (max-width:640px){.modal-drawer{width:100vw;max-width:100vw}}.drop-over .folder-item{outline:2px dashed hsla(0,0%,100%,.35);outline-offset:2px}.folder-item,.folder-name-wrap{display:flex;align-items:center;gap:8px}.folder-name,.folder-name-wrap{min-width:0;flex:1 1}.folder-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-balance,.folder-count{flex:0 0 auto;white-space:nowrap}.screenshot-item{display:flex;flex-direction:column;gap:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:10px;margin-bottom:8px;transition:border-color .2s}.screenshot-item:hover{border-color:var(--accent-color-alpha)}.screenshot-preview-container{position:relative;width:100%;border-radius:6px;overflow:hidden;background:#0a0a0a;border:1px solid var(--border-color);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.screenshot-preview{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.screenshot-preview-container:hover .screenshot-preview{transform:scale(1.02)}.screenshot-remove-btn{position:absolute;top:8px;right:8px;background:rgba(255,68,68,.85);color:#fff;border:none;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.3)}.screenshot-remove-btn:hover{background:#f44;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,68,68,.3)}.screenshot-link{font-size:11px;color:var(--accent-color);opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;padding:0 2px}.screenshot-link:hover{opacity:1;text-decoration:underline}.stacked-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;line-height:1.2}.amount-text{font-weight:600;font-size:14px}.percent-text{font-size:12px;opacity:.8}.risk-value,.setup-text{font-size:12px;color:var(--text-tertiary)}.setup-text{margin-top:2px}.month-trades-table th.col-tradeNumber{width:80px}.month-trades-table th.col-date{width:110px}.month-trades-table th.col-pair{width:90px}.month-trades-table th.col-direction,.month-trades-table th.col-session{width:100px}.month-trades-table th.col-result{width:110px}.month-trades-table th.col-profit{width:120px}.month-trades-table th.col-risk{width:100px}.month-trades-table th.col-strategy{width:140px}.month-trades-table th.col-notes{width:180px}.month-trades-table th.col-account{width:130px}.actions-column-header{width:60px}.month-trades-table td{vertical-align:middle}.month-trades-table td .stacked-cell{width:100%}