.header-tools{display:flex;align-items:center;gap:10px}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel2);color:var(--text);font:700 12px "Segoe UI",sans-serif;white-space:nowrap;cursor:pointer}
.theme-toggle:hover{border-color:#7658ff}.theme-toggle:focus-visible{outline:3px solid #7658ff;outline-offset:2px}
html[data-theme="light"]{color-scheme:light;--bg:#f2f6f7;--panel:#fff;--panel2:#edf3f3;--line:#d5e0e2;--text:#17252c;--muted:#607078;--green:#087d56;--red:#c23043;--amber:#986010}
html[data-theme="light"] body{background:radial-gradient(circle at 75% -10%,#e1efeb,transparent 36%),#f2f6f7;color:var(--text)}
.light-logo{display:none!important}
.asset-label{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;white-space:nowrap}
.asset-icon{display:inline-block;width:22px;height:22px;flex:none;vertical-align:middle}
#pnlPct{display:block;font-size:16px;font-weight:700;margin-top:4px}
html[data-theme="light"] .dark-logo{display:none!important}
html[data-theme="light"] .light-logo{display:block!important;position:relative;overflow:hidden;background:transparent;border-radius:0;height:auto;aspect-ratio:2167/726}
html[data-theme="light"] .light-logo img{display:block;position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:contain}
html[data-theme="light"] .light-logo-text{filter:brightness(0);opacity:.88}
html[data-theme="light"] .light-logo-symbol{clip-path:inset(0 73.5% 0 0)}
html[data-theme="light"] .status,html[data-theme="light"] .panel,html[data-theme="light"] .metrics article{background:#fff;border-color:var(--line);box-shadow:0 12px 32px rgba(29,52,58,.06)}
html[data-theme="light"] .robot-switcher{background:#fff;border-color:var(--line);box-shadow:0 12px 32px rgba(29,52,58,.06)}
html[data-theme="light"] .robot-switcher>span{color:#587078}
html[data-theme="light"] .robot-tabs button{background:#fff;color:#62657b;border-color:#c7cada}
html[data-theme="light"] .robot-tabs button:hover{color:#202235;border-color:#8f93a8}
html[data-theme="light"] .robot-tabs button.active{color:#087d56;border-color:#8dcdb0;background:#eaf7f1}
html[data-theme="light"] .positions-panel{border-color:#d2dfe1}
html[data-theme="light"] .equity-evolution{background:#f5f8f8;border-color:var(--line)}
html[data-theme="light"] .header-copy>span,html[data-theme="light"] .head span,html[data-theme="light"] .metrics article>span{color:#587078}
html[data-theme="light"] .badge{color:#405f69;border-color:#bed0d5}
html[data-theme="light"] .badge.ok{color:#087d56;border-color:#abdcc5}html[data-theme="light"] .badge.bad{color:#c23043;border-color:#efbbc2}
html[data-theme="light"] .theme-toggle{background:#fff;color:#353451;border-color:#d5d5e6}
html[data-theme="light"] th{background:#edf3f4;color:#53676f;border-bottom-color:#d5e0e2}
html[data-theme="light"] td{color:#31434a;border-bottom-color:#e2e9eb}html[data-theme="light"] td b{color:#17252c}
html[data-theme="light"] .tag:not(.long):not(.short):not(.neutro){background:#edf2f6;color:#40566a;border-color:#d1dce4}
html[data-theme="light"] .tag.long{background:#e5f7ef;color:#087d56;border-color:#addfc6}
html[data-theme="light"] .tag.short{background:#fff0f1;color:#bc2b3e;border-color:#f1c2c8}
html[data-theme="light"] .tag.neutro{background:#fff4dd;color:#84530d;border-color:#ead5a4}
html[data-theme="light"] .green,html[data-theme="light"] .green b{color:#087d56!important}
html[data-theme="light"] .red,html[data-theme="light"] .red b{color:#c23043!important}
html[data-theme="light"] .fee{color:#895813}
html[data-theme="light"] .events time,html[data-theme="light"] .empty{color:#687087}
html[data-theme="light"] .chart-footer{color:#50576b}
html[data-theme="light"] .chart-tooltip{background:rgba(255,255,255,.98);border-color:#d9dbea;color:#202235}
@media(max-width:900px){.header-tools{grid-column:1/-1;justify-content:space-between}}
@media(max-width:700px){.header-tools{grid-column:1/-1;justify-content:space-between}.header-tools .badge{grid-column:auto;justify-self:auto}.theme-toggle span{display:none}.theme-toggle{width:38px;padding:0;font-size:19px}html[data-theme="light"] tr{background:#fff;border-color:#d9dbea}html[data-theme="light"] td{border-bottom-color:#e7e8f0}html[data-theme="light"] td::before{color:#686880}html[data-theme="light"] .pnl-value{background:#f6f8fa}}
.rolling-card{display:flex;flex-direction:column}.rolling-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rolling-head>span{font-size:11px;letter-spacing:.12em;color:#aaa1e2;font-weight:800}.metric-info{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:17px;font-weight:600;line-height:1;padding:2px 4px}.metric-info:hover,.metric-info:focus-visible{color:var(--text)}.rolling-card>strong{margin:14px 0 2px}.rolling-card>small{line-height:1.35}.equity-sparkline{display:block;width:100%;height:32px;margin-top:auto;padding-top:6px}.equity-sparkline[hidden]{display:none}html[data-theme="light"] .rolling-head>span{color:#6654a1}
.trend-summary{display:flex;align-items:center;gap:9px;min-height:28px}.trend-summary>small{font-size:16px;font-weight:700;line-height:1.2}.trend-arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:50%;font-size:20px;font-weight:700;line-height:1}.trend-arrow[hidden]{display:none}.trend-up{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent);animation:trend-rise 2.8s ease-in-out infinite}.trend-down{color:var(--red);background:color-mix(in srgb,var(--red) 13%,transparent);animation:trend-fall 2.8s ease-in-out infinite}@keyframes trend-rise{0%,100%{transform:translateY(1px);opacity:.72}50%{transform:translateY(-3px);opacity:1}}@keyframes trend-fall{0%,100%{transform:translateY(-1px);opacity:.72}50%{transform:translateY(3px);opacity:1}}@media(prefers-reduced-motion:reduce){.trend-arrow{animation:none}}
