:root,[data-theme=dark]{--bg: #000000;--panel: #0B0B0B;--panel-2:#0E0E0E;--card:#101010;--border:#141414;--border-2:#1E1E1E;--muted:#9B9B9B;--muted-2:#6B6B6B;--text:#FFFFFF;--lime:#BEF33E;--lime-2:#A9E90F;--red:#FF4D4D;--blue:#3B82F6;--shadow: 0 0 0 1px rgba(255,255,255,.04), 0 20px 60px rgba(0,0,0,.65);--radius: 10px;--radius-sm: 8px;--mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--sans: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}[data-theme=light]{--bg: #FFFFFF;--panel: #FFFFFF;--panel-2:#FFFFFF;--card:#FFFFFF;--border:#D1D5DB;--border-2:#9CA3AF;--muted:#374151;--muted-2:#4B5563;--text:#000000;--lime:#8CC84B;--lime-2:#7AB83A;--red:#EF4444;--blue:#3B82F6;--shadow: 0 0 0 1px rgba(0,0,0,.05), 0 4px 12px rgba(0,0,0,.1)}html,body{height:100%;background:var(--bg);color:var(--text);font-family:var(--sans)}*{box-sizing:border-box}.app-shell{min-height:100vh;height:100dvh;display:flex;overflow:hidden;background:var(--bg)}.sidebar{width:240px;background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0}.brand{height:64px;display:flex;align-items:center;gap:12px;padding:0 24px}.brand-badge{width:48px;height:48px;background:var(--lime);border-radius:4px;display:flex;align-items:center;justify-content:center}.brand-title{font-weight:900;letter-spacing:-.02em;font-size:18px}.nav{padding:10px 10px 14px;overflow:auto}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--text);opacity:.9;cursor:pointer;-webkit-user-select:none;user-select:none}.nav-item:hover{background:#00000008}[data-theme=light] .nav-item:hover{background:#fff}.nav-item.active{background:#bef33e1a;border:1px solid rgba(190,243,62,.25);color:var(--lime);opacity:1}.nav-item .label{font-size:13px;font-weight:700}.nav-section{margin-top:10px;padding:10px 12px;font-size:11px;color:var(--text);opacity:.7;text-transform:uppercase;letter-spacing:.12em}.main{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:#00000005;font-size:12px;color:var(--text)}[data-theme=light] .pill{background:#fff;border:none!important}.pill .dot{width:8px;height:8px;border-radius:999px;background:var(--muted-2)}.pill.good .dot{background:var(--lime)}.pill.warn .dot{background:#f59e0b}.pill.bad .dot{background:var(--red)}.top-right{display:flex;align-items:center;gap:10px}.balance{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:#00000005}[data-theme=light] .balance{background:#fff;border:none!important}.balance .meta{display:flex;flex-direction:column;line-height:1.05}.balance .meta .k{font-size:10px;color:var(--text);opacity:.85;text-transform:uppercase;letter-spacing:.08em}.balance .meta .v{font-family:var(--mono);font-size:14px;font-weight:800;color:var(--text);opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:12px;font-weight:900;letter-spacing:.03em;border:1px solid var(--border-2);background:#00000008;color:var(--text)}[data-theme=light] .btn{background:#fff}.btn:hover{background:#0000000d}[data-theme=light] .btn:hover{background:#fff}.btn.lime{background:var(--lime);color:#000;border-color:#bef33e8c}.btn.lime:hover{background:var(--lime-2)}.btn.red{background:#ff4d4d2e;border-color:#ff4d4d59;color:var(--text)}[data-theme=light] .btn.red{background:#ef444426;border-color:#ef44444d}.pro{padding:6px 10px;border-radius:999px;border:1px solid rgba(190,243,62,.45);background:#bef33e1a;color:var(--lime);font-size:11px;font-weight:900}.content{flex:1;min-height:0;padding:14px;overflow:auto;background:var(--bg)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1180px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 780px){.grid-4{grid-template-columns:1fr}.topbar{height:auto;padding:10px 12px;flex-direction:column;align-items:stretch;gap:10px}.topbar>*{width:100%}.top-right{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:8px}.balance{display:none}.content{padding:12px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.footer{display:none}.sidebar{position:fixed;left:0;right:0;bottom:0;width:100%;height:72px;display:flex;flex-direction:row;align-items:center;border-right:none;border-top:1px solid var(--border);background:#000000eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:60}[data-theme=light] .sidebar{background:#ffffffeb}.brand{display:none}.nav{padding:8px 10px;overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%}.nav-item{flex-direction:column;gap:4px;padding:8px 10px;min-width:78px;justify-content:center;border:1px solid transparent}.nav-item .label{font-size:10px;font-weight:900;opacity:.85;text-align:center}.nav-item.active{background:#bef33e1a;border:1px solid rgba(190,243,62,.25)}}@media (max-width: 780px){.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:920px}}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card.h{padding:14px}.card .title{font-size:11px;color:var(--text);opacity:.85;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.card .big{font-family:var(--mono);font-size:34px;font-weight:900;letter-spacing:-.03em;margin-top:8px;color:var(--text);opacity:1}.subline{margin-top:8px;font-size:11px;color:var(--text);opacity:.85;display:flex;align-items:center;justify-content:space-between}.hint{font-size:11px;color:#bef33ee6;font-weight:900}.mono{font-family:var(--mono)}[data-theme=light] .mono{color:#000}.sep{height:1px;background:var(--border);margin:10px 0}.bottom{display:flex;flex-direction:column;gap:12px;margin-top:12px;min-height:0}@media (max-width: 1180px){.bottom{flex-direction:column}}.table-wrap{min-height:0;display:flex;flex-direction:column}.table-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.table-title{display:flex;align-items:center;gap:10px;font-weight:900}.flame{width:10px;height:10px;border-radius:999px;background:var(--lime)}.tabs{display:flex;align-items:center;gap:8px}.tab{padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:#00000005;font-size:11px;font-weight:900;color:var(--text);opacity:.9;cursor:pointer}[data-theme=light] .tab{background:#fff}.tab.active{border-color:#bef33e73;background:#bef33e1f;color:var(--lime);opacity:1}table{width:100%;border-collapse:collapse}thead th{font-size:10px;color:var(--text);opacity:.85;text-transform:uppercase;letter-spacing:.12em;font-weight:900;padding:12px 14px;border-bottom:1px solid var(--border)}[data-theme=light] thead th{opacity:1;color:#000}tbody td{padding:12px 14px;border-bottom:1px solid var(--border);opacity:.85;font-size:13px;color:var(--text)}[data-theme=light] tbody td{opacity:1;color:#000;border-bottom-color:#00000014}tbody tr:hover{background:#00000005}[data-theme=light] tbody tr:hover{background:#fff}.row-title{font-weight:900;font-size:13px;color:var(--text);opacity:1}[data-theme=light] .row-title{color:#000}.row-sub{font-size:10px;color:var(--text);opacity:.85;margin-top:2px}[data-theme=light] .row-sub{opacity:1;color:#000}.pill-profit{display:inline-flex;align-items:center;padding:6px 10px;border-radius:6px;border:1px solid rgba(190,243,62,.35);background:#bef33e1a;color:var(--lime);font-weight:900;font-family:var(--mono);font-size:12px}.empty{padding:42px 14px;text-align:center;color:var(--text);opacity:.7;font-weight:900;letter-spacing:.12em;text-transform:uppercase}[data-theme=light] .card,[data-theme=light] .btn{border-color:#e5e7eb!important}[data-theme=light] .btn.lime{border-color:#bef33e8c!important}[data-theme=light] .btn.red{border-color:#ef44444d!important}[data-theme=light] .sidebar{border-right:none!important}[data-theme=light] .topbar{border-bottom:none!important}[data-theme=light] .sep{display:none!important}[data-theme=light] .equity-chart-container,[data-theme=light] .equity-curve-card{border:none!important}[data-theme=light] .equity-curve-title{color:#bef33e!important}[data-theme=light] .theme-toggle-btn{border:none!important;background:#fff!important}.footer{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-top:1px solid var(--border);color:var(--text);opacity:.7;font-size:11px}[data-theme=light] .modal-overlay{background:#0006!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#fff!important}.logs-content{color:#ffffffc7}[data-theme=light] .card .logs-content,[data-theme=light] .card .logs-content *,[data-theme=light] .card .logs-content div,[data-theme=light] .card .logs-content span,[data-theme=light] .logs-content,[data-theme=light] .logs-content *,[data-theme=light] .logs-content div,[data-theme=light] .logs-content span,[data-theme=light] div.logs-content,[data-theme=light] div.logs-content *{color:#000!important;opacity:1!important}.logs-start-time{color:#ffffff80}[data-theme=light] .card .logs-start-time,[data-theme=light] .card .logs-start-time *,[data-theme=light] .logs-start-time,[data-theme=light] .logs-start-time *,[data-theme=light] div.logs-start-time{color:#000!important;opacity:1!important}.label-text{color:#ffffff73}.label-text-secondary{color:#ffffff59}[data-theme=light] .label-text,[data-theme=light] .label-text-secondary,[data-theme=light] label,[data-theme=light] .card label,[data-theme=light] .card div,[data-theme=light] .card span{color:#000!important;opacity:1!important}[data-theme=dark]{--text-opacity-base: .85;--text-opacity-high: 1;--text-opacity-medium: .85;--text-opacity-low: .7}[data-theme=dark] .row-title,[data-theme=dark] .card .title,[data-theme=dark] .table-title,[data-theme=dark] thead th,[data-theme=dark] .nav-item .label{opacity:1!important}
