@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{color-scheme:dark;--card-gap: 10px;--bg: #081018;--panel: rgba(10, 24, 34, .78);--panel-strong: rgba(10, 30, 43, .94);--line: rgba(111, 134, 154, .2);--text: #edf3f7;--muted: #8ea2b4;--accent: #d7a449;--buy: #63d6a4;--sell: #ef7f79;--warn: #e7c46d;--shadow: 0 14px 34px rgba(0, 0, 0, .18);--surface-glow-left: rgba(26, 101, 158, .18);--surface-glow-right: rgba(215, 164, 73, .16);--grid-line: rgba(142, 162, 180, .05);--panel-fill-soft: rgba(255, 255, 255, .03);--hero-badge-bg: linear-gradient( 180deg, rgba(15, 33, 46, .96), rgba(10, 23, 33, .88) )}:root[data-theme=warm]{color-scheme:light;--bg: #f6f1e8;--panel: rgba(255, 252, 246, .9);--panel-strong: rgba(255, 255, 255, .98);--line: rgba(67, 73, 84, .13);--text: #16202a;--muted: #707986;--accent: #b56f2d;--buy: #16865f;--sell: #d1495b;--warn: #b87919;--shadow: 0 18px 44px rgba(77, 64, 45, .1);--surface-glow-left: rgba(56, 206, 60, .09);--surface-glow-right: rgba(181, 111, 45, .16);--grid-line: rgba(55, 64, 77, .045);--panel-fill-soft: rgba(22, 32, 42, .035);--hero-badge-bg: linear-gradient( 180deg, rgba(255, 252, 246, .98), rgba(246, 241, 232, .94) )}:root[data-theme=cool]{color-scheme:light;--bg: #eef7fb;--panel: rgba(250, 254, 255, .9);--panel-strong: rgba(255, 255, 255, .98);--line: rgba(42, 83, 112, .14);--text: #102232;--muted: #607789;--accent: #25799f;--buy: #168f74;--sell: #d94b61;--warn: #a77516;--shadow: 0 18px 44px rgba(33, 86, 118, .1);--surface-glow-left: rgba(29, 167, 220, .16);--surface-glow-right: rgba(33, 143, 123, .13);--grid-line: rgba(33, 86, 118, .045);--panel-fill-soft: rgba(16, 34, 50, .035);--hero-badge-bg: linear-gradient( 180deg, rgba(250, 254, 255, .98), rgba(238, 247, 251, .94) )}:root[data-theme=finance]{color-scheme:light;--bg: #f4f6f8;--panel: rgba(255, 255, 255, .92);--panel-strong: rgba(255, 255, 255, 1);--line: rgba(50, 60, 70, .12);--text: #111827;--muted: #6b7280;--accent: #1f2937;--buy: #16a34a;--sell: #dc2626;--warn: #ca8a04;--shadow: 0 12px 30px rgba(0, 0, 0, .08);--surface-glow-left: rgba(0, 0, 0, .04);--surface-glow-right: rgba(0, 0, 0, .06);--grid-line: rgba(0, 0, 0, .04);--panel-fill-soft: rgba(0, 0, 0, .02);--hero-badge-bg: linear-gradient( 180deg, rgba(255, 255, 255, 1), rgba(244, 246, 248, .96) )}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at top left,var(--surface-glow-right),transparent 28%),radial-gradient(circle at top right,var(--surface-glow-left),transparent 24%),linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 92%,black 8%) 100%);color:var(--text);font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}#root{position:relative}.shell{max-width:1240px;margin:0 auto;padding:16px 16px 36px;overflow-x:clip}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:18px}.auth-card{width:min(430px,100%);display:grid;gap:18px;padding:clamp(20px,5vw,30px);border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 36%),color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-card__brand{justify-self:start}.auth-card h1{margin:3px 0 8px;color:var(--text);font-size:clamp(1.7rem,7vw,2.35rem);letter-spacing:-.07em}.auth-card__copy{margin:0;color:var(--muted);font-size:.92rem;font-weight:650;line-height:1.5}.auth-form{display:grid;gap:12px}.auth-card__error{margin:0}.auth-submit-button{width:100%;min-height:42px}.top-nav{position:relative;z-index:300;display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:8px;padding:6px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 72%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:visible}.brand-mark{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-weight:750;letter-spacing:.02em;white-space:nowrap}.brand-mark img{width:auto;height:44px;box-shadow:none;opacity:1}.top-clock{position:absolute;left:50%;top:50%;display:inline-flex;align-items:baseline;gap:9px;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 88%,transparent),color-mix(in srgb,var(--accent) 8%,var(--panel-fill-soft))),var(--panel-strong);color:var(--text);padding:7px 14px;font-family:IBM Plex Mono,monospace;font-size:.95rem;font-weight:600;letter-spacing:.08em;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent),0 10px 24px color-mix(in srgb,var(--accent) 10%,transparent)}.top-clock__date{color:var(--muted);font-family:IBM Plex Sans,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.top-clock__divider{width:1px;height:13px;align-self:center;background:color-mix(in srgb,var(--accent) 28%,var(--line))}.top-clock__time{color:var(--text)}.profile-menu-wrap{position:relative;z-index:320;margin-left:auto}.profile-menu-trigger{appearance:none;display:inline-flex;align-items:center;gap:7px;min-width:176px;border:1px solid var(--line);border-radius:999px;background:var(--panel-strong);color:var(--text);padding:4px 8px 4px 4px;font-family:IBM Plex Sans,sans-serif;cursor:pointer}.profile-menu-trigger__avatar{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 78%,white 12%),color-mix(in srgb,var(--buy) 58%,black 6%));color:#fff;font-weight:900}.profile-menu-trigger__text{display:grid;min-width:0;text-align:left}.profile-menu-trigger__meta{color:var(--muted);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-menu-trigger__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800}.profile-menu-trigger__chevron{margin-left:auto;color:var(--accent);font-size:.92rem}.profile-menu-pane{position:absolute;z-index:400;top:calc(100% + 7px);right:0;width:min(270px,calc(100vw - 28px));display:grid;gap:4px;padding:7px;border:1px solid var(--line);border-radius:18px;background:var(--panel-strong);box-shadow:var(--shadow)}.profile-menu-option{appearance:none;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);padding:7px 9px;font-family:IBM Plex Sans,sans-serif;font-size:.82rem;font-weight:750;text-align:left;cursor:pointer}.profile-menu-option:hover,.profile-menu-option--active{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 13%,var(--panel-fill-soft))}.profile-theme-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:3px;padding-top:7px;border-top:1px solid var(--line)}.profile-theme-chip{appearance:none;border:1px solid transparent;border-radius:999px;background:var(--panel-fill-soft);color:var(--muted);padding:5px 7px;font-family:IBM Plex Sans,sans-serif;font-size:.68rem;font-weight:800;cursor:pointer}.profile-theme-chip--active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 15%,var(--panel-fill-soft));color:var(--text)}.profile-logout-button{appearance:none;width:100%;min-height:34px;margin-top:3px;border:1px solid color-mix(in srgb,var(--sell) 20%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--sell) 7%,var(--panel-fill-soft));color:var(--sell);font-family:IBM Plex Sans,sans-serif;font-size:.76rem;font-weight:850;cursor:pointer}.inline-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel-fill-soft);font-size:.76rem;font-weight:700;line-height:1;color:var(--text);white-space:nowrap}.inline-badge--warn{color:color-mix(in srgb,var(--warn) 82%,var(--text));border-color:color-mix(in srgb,var(--warn) 38%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin:8px 0 18px}.eyebrow,.metric-label,.detail-label,.status-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.hero h1{margin:4px 0 0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08;max-width:18ch;font-weight:700}.hero-copy,.empty-copy,.status-list dd,td,th{color:color-mix(in srgb,var(--text) 92%,var(--muted))}.hero-copy{max-width:62ch;line-height:1.5;margin:0}.hero-badge{min-width:140px;padding:14px 16px;border:1px solid var(--line);border-radius:20px;background:var(--hero-badge-bg);box-shadow:var(--shadow)}.hero-badge span,.hero-badge strong,.detail-value,.metric-value{display:block}.hero-badge strong,.metric-value,.detail-value{margin-top:6px;font-family:IBM Plex Mono,monospace}.hero-badge strong{font-size:1.2rem}.workspace-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:-2px 0 16px}.workspace-status-item{min-width:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:17px;background:linear-gradient(180deg,color-mix(in srgb,white 18%,transparent),transparent),color-mix(in srgb,var(--panel) 86%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 34%,transparent)}.workspace-status-item span,.workspace-status-item small{display:block;overflow:hidden;color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workspace-status-item strong{display:block;overflow:hidden;margin-top:4px;color:var(--text);font-family:var(--number-font);font-size:.86rem;font-weight:950;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.workspace-status-item small{margin-top:3px;font-size:.58rem;letter-spacing:.02em;text-transform:none}.workspace-status-item--good{border-color:color-mix(in srgb,var(--buy) 24%,var(--line));background:color-mix(in srgb,var(--buy) 7%,var(--panel))}.workspace-status-item--warn{border-color:color-mix(in srgb,var(--warn) 28%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.workspace-status-item--warn strong{color:var(--warn)}.banner{margin:0 0 14px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel-fill-soft)}.banner--error{border-color:color-mix(in srgb,var(--sell) 38%,transparent);color:color-mix(in srgb,var(--sell) 78%,var(--text))}.banner--success{border-color:color-mix(in srgb,var(--buy) 38%,transparent);color:color-mix(in srgb,var(--buy) 72%,var(--text))}.section-block{margin-bottom:var(--card-gap);scroll-margin-top:16px}.section-heading{display:none}.section-title{margin:4px 0 0;font-size:1rem;font-weight:700;color:var(--text)}.range-switcher{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 8px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--panel-fill-soft);width:fit-content;max-width:100%}.range-chip{appearance:none;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);padding:6px 10px;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:700;cursor:pointer}.range-chip--active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--panel-strong);box-shadow:0 8px 18px #00000014}.metrics-grid,.content-grid,.log-summary-grid,.balance-card-grid,.report-metrics-grid{display:grid;gap:var(--card-gap);min-width:0}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--card-gap)}.market-overview-layout{display:grid;grid-template-columns:1fr;gap:var(--card-gap);align-items:stretch;margin-bottom:var(--card-gap)}.market-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap);min-width:0}.market-overview-table-panel{padding:0;overflow:hidden}.market-overview-table{width:100%;border-collapse:collapse}.market-overview-table th,.market-overview-table td{padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);text-align:left;vertical-align:middle}.market-overview-table tr:last-child th,.market-overview-table tr:last-child td{border-bottom:0}.market-overview-table th{width:42%;color:var(--muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.content-grid{grid-template-columns:1.35fr 1fr;margin-bottom:var(--card-gap)}.overview-bot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-bot-card{display:grid;gap:var(--card-gap)}.overview-bot-status-list{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-bot-tables{display:grid;grid-template-columns:1fr;gap:var(--card-gap)}.overview-summary-card,.overview-bot-command-card{margin-bottom:0}.overview-summary-card__main{grid-template-columns:minmax(190px,.3fr) minmax(0,1fr)}.overview-summary-card__stats{grid-template-columns:repeat(4,minmax(112px,1fr))}.overview-bot-command-card .bot-command-card__main{grid-template-columns:minmax(190px,.3fr) minmax(0,1fr)}.overview-bot-card__stats{grid-template-columns:repeat(5,minmax(96px,1fr))}.overview-bot-trend-card{grid-column:span 2}.overview-bot-trend-card dd{display:grid;gap:8px}.overview-bot-card__footer{grid-template-columns:1fr}.section-heading--inline{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.overview-summary-email-button{flex:0 0 auto;white-space:nowrap}.overview-market-grid{margin-bottom:0}.overview-command-card{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:12px;align-items:stretch}.overview-command-card__hero{display:grid;align-content:center;gap:6px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,white 18%,transparent),transparent),color-mix(in srgb,var(--panel-fill-soft) 76%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 42%,transparent)}.overview-command-card__hero span,.overview-command-card__hero small,.overview-command-card__stats dt,.overview-readiness-card__pnl span,.overview-readiness-card__stats dt{color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.overview-command-card__hero strong,.overview-command-card__hero .pnl-value{color:var(--text);font-family:var(--number-font);font-size:clamp(1.5rem,3vw,2.35rem);font-weight:850;letter-spacing:-.055em}.overview-command-card__hero .pnl-value--good{color:var(--buy)}.overview-command-card__hero .pnl-value--bad{color:var(--sell)}.overview-command-card__stats,.overview-readiness-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.overview-command-card__stats div,.overview-readiness-card__stats div,.overview-active-trade-card,.overview-readiness-card__pnl{min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel-fill-soft) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 32%,transparent)}.overview-command-card__stats dd,.overview-readiness-card__stats dd{margin:4px 0 0;color:var(--text);font-family:var(--number-font);font-size:.95rem;font-weight:760;overflow-wrap:anywhere}.overview-readiness-note{align-self:center;color:var(--muted);font-size:.78rem;font-weight:750}.overview-readiness-grid{grid-template-columns:1fr}.overview-readiness-card{display:grid;gap:12px;margin-bottom:0}.overview-readiness-card__body{display:grid;grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);gap:10px}.overview-readiness-card__pnl{display:grid;align-content:center;gap:5px}.overview-readiness-card__pnl strong,.overview-readiness-card__pnl .pnl-value{font-family:var(--number-font);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:850;letter-spacing:-.055em}.overview-readiness-card__pnl .pnl-value--good,.overview-readiness-card__stats .pnl-value--good{color:var(--buy)}.overview-readiness-card__pnl .pnl-value--bad,.overview-readiness-card__stats .pnl-value--bad{color:var(--sell)}.overview-readiness-card__pnl small{color:var(--muted);font-size:.72rem;font-weight:760}.overview-readiness-card__stats{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-readiness-pill{display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-fill-soft) 78%,transparent);color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.overview-readiness-pill--ready{border-color:color-mix(in srgb,var(--buy) 30%,var(--line));background:color-mix(in srgb,var(--buy) 9%,var(--panel));color:var(--buy)}.overview-readiness-pill--warn{border-color:color-mix(in srgb,var(--warn) 34%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--panel));color:var(--warn)}.overview-active-trade-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-active-trade-card>span:last-child{min-width:0;color:var(--text);font-weight:800;text-align:right}.overview-empty-trade{color:var(--muted)}.bot-overview-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.bot-active-trade-cell{display:inline-grid;gap:4px;min-width:150px}.bot-active-trade-cell strong{color:var(--text);font-family:IBM Plex Sans,sans-serif}.bot-command-card{display:grid;gap:8px;margin-bottom:var(--card-gap);padding:12px;overflow:hidden;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 16%,transparent),transparent 36%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--buy) 10%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-strong) 88%,transparent))}.bot-command-card:after{opacity:.9}.bot-command-card__top,.bot-command-card__main,.bot-command-card__footer{position:relative;z-index:1}.bot-command-card__top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.bot-command-card h2{margin:2px 0 0;color:var(--text);font-size:clamp(1.02rem,1.55vw,1.32rem);line-height:1.05;letter-spacing:-.04em}.bot-command-card__subtitle{margin:3px 0 0;color:var(--muted);font-size:.78rem;font-weight:750}.bot-command-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bot-command-card__chips span{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-fill-soft) 82%,transparent);color:var(--text);font-size:.72rem;font-weight:780;white-space:nowrap}.bot-command-card__main{display:grid;grid-template-columns:minmax(178px,.34fr) minmax(0,1fr);gap:8px;align-items:stretch}.bot-command-card__pnl{display:grid;align-content:center;gap:4px;min-width:0;min-height:86px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-strong) 82%,transparent),color-mix(in srgb,var(--panel-fill-soft) 92%,transparent))}.bot-command-card__pnl span{color:var(--muted);font-size:.64rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bot-command-card__pnl strong{display:block;min-width:0;max-width:100%;font-family:IBM Plex Mono,monospace;font-size:clamp(1.24rem,2.25vw,1.72rem);line-height:1;letter-spacing:-.06em;overflow-wrap:anywhere}.bot-command-card__pnl .pnl-value{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;max-width:100%;color:var(--accent);font-size:clamp(1.08rem,1.95vw,1.52rem);font-weight:850;line-height:1;letter-spacing:-.07em;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.bot-command-card__pnl .pnl-value--good{color:var(--buy)}.bot-command-card__pnl .pnl-value--bad{color:var(--sell)}.bot-command-card__pnl .pnl-value__pct{display:inline-block;margin-left:2px;font-size:clamp(.54rem,.4em,.78rem);letter-spacing:-.03em;white-space:nowrap}.bot-command-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0}.bot-command-card__stats div,.bot-command-card__trade,.bot-command-card__money-form{padding:7px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:12px;background:var(--panel-fill-soft)}.bot-command-card__stats dt{color:var(--muted);font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bot-command-card__stats dd{margin:2px 0 0;color:var(--text);font-size:.86rem;line-height:1.18;overflow-wrap:anywhere}.bot-command-card__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.3fr);gap:8px;align-items:stretch}.bot-command-card__trade{display:grid;gap:6px}.bot-command-card__trade-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.bot-command-card__trade-line strong{color:var(--text);font-size:.92rem}.bot-command-card__money-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.balance-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-card__footer{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr)}.balance-card__body{display:grid;gap:8px}.balance-hero{display:grid;gap:6px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-strong) 82%,transparent),color-mix(in srgb,var(--panel-fill-soft) 92%,transparent))}.balance-hero>span,.balance-metric dt{color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.balance-hero strong{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:clamp(1.18rem,1.9vw,1.65rem);line-height:1;letter-spacing:-.06em;white-space:nowrap}.balance-hero__meta{display:flex;gap:8px;flex-wrap:wrap}.balance-hero__meta span{padding:4px 7px;border-radius:999px;background:var(--panel-fill);color:var(--muted);font-size:.68rem;white-space:nowrap}.balance-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.balance-metric{min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:12px;background:var(--panel-fill-soft)}.balance-metric--wide{grid-column:1 / -1}.balance-metric dd{margin:2px 0 0;color:var(--text);font-size:.86rem;line-height:1.18;min-width:0;overflow-wrap:anywhere}.balance-metric--wide .pnl-value{display:inline-flex;flex-wrap:wrap;max-width:100%;color:var(--accent);font-size:clamp(1rem,1.65vw,1.32rem);font-weight:850;line-height:1;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.balance-metric--wide .pnl-value--good{color:var(--buy)}.balance-metric--wide .pnl-value--bad{color:var(--sell)}.balance-metric--wide .pnl-value__pct{font-size:.48em}.balance-adjustments{display:grid;align-self:end;gap:8px;padding:0;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:14px;background:var(--panel-fill-soft);overflow:hidden}.balance-adjustments summary{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:36px;padding:7px 9px;color:var(--muted);cursor:pointer;font-size:.66rem;font-weight:850;letter-spacing:.06em;list-style:none;text-transform:uppercase}.balance-adjustments summary::-webkit-details-marker{display:none}.balance-adjustments summary:after{content:"+";display:grid;width:22px;height:22px;place-items:center;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;color:var(--accent);font-size:.9rem;line-height:1}.balance-adjustments[open] summary:after{content:"-"}.balance-adjustments summary strong{margin-left:auto;padding:3px 8px;border-radius:999px;background:var(--panel-fill);color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:0}.mini-ledger{display:grid;gap:5px;padding:0 7px 7px}.mini-ledger__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:6px 7px;border-radius:12px;background:var(--panel-fill)}.mini-ledger__row span,.mini-ledger__row small{color:var(--muted);font-size:.72rem}.mini-ledger__row strong{color:var(--text);font-size:.82rem;white-space:nowrap}.mini-ledger__row small{flex:1 1 180px;min-width:0;text-align:right}.live-command-card__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.live-setup-form{position:relative;z-index:1;grid-template-columns:repeat(5,minmax(130px,1fr));margin-top:0}.live-command-card__footer{grid-template-columns:minmax(0,1fr) auto}.dhan-live-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;position:relative;z-index:1;padding-top:2px}.dhan-live-section-header .panel-title{margin:0}.dhan-manual-card,.dhan-positions-card{display:grid;gap:12px}.dhan-positions-card .trade-empty-state{margin:0}.live-command-card__actions{align-self:stretch;align-items:center;justify-content:flex-end;margin:0}.dhan-live-view{display:grid;gap:16px}.dhan-live-view__heading{margin-bottom:0}.dhan-live-view__heading .section-subtitle{max-width:58ch;margin:5px 0 0;color:var(--muted)}.dhan-strategy-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100%,430px);padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-fill-soft)}.dhan-strategy-switcher__button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;text-align:left}.dhan-strategy-switcher__button span{color:inherit;font-size:.88rem;font-weight:700}.dhan-strategy-switcher__button small{color:inherit;font-size:.7rem;white-space:nowrap}.dhan-strategy-switcher__button:hover{color:var(--text)}.dhan-strategy-switcher__button--active{border-color:var(--line);background:var(--panel);box-shadow:0 1px 5px color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.dhan-live-view>.panel,.dhan-live-view .live-command-card{border-radius:8px;box-shadow:0 10px 30px color-mix(in srgb,var(--text) 5%,transparent)}.dhan-live-view .live-command-card{gap:18px}.dhan-live-view .bot-command-card__chips span{display:inline-flex;align-items:center;gap:5px}.dhan-live-view .bot-command-card__pnl,.dhan-live-view .bot-command-card__stats>div,.dhan-live-view .bot-setup-summary-grid>div{border-radius:7px}.dhan-live-view .dhan-live-section-header{padding-top:16px;border-top:1px solid var(--line)}.dhan-live-view .dhan-live-section-header .action-button,.dhan-live-view .live-command-card__actions .action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.dhan-live-view .live-setup-form{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel-fill-soft)}.dhan-live-view .live-setup-form .option-advanced-filters{grid-column:1 / -1}.dhan-setup-save-button{align-self:end;min-height:42px}.dhan-live-view .dhan-manual-card .panel-header,.dhan-live-view .dhan-positions-card .panel-header{padding-bottom:10px;border-bottom:1px solid var(--line)}.dhan-live-view .dhan-manual-card .live-setup-form{padding:0;border:0;background:transparent}.dhan-live-view .live-position-table{border:1px solid var(--line);border-radius:7px}:root,:root[data-theme=warm],:root[data-theme=cool],:root[data-theme=finance]{--bg: #f4f5f7;--panel: #ffffff;--panel-strong: #ffffff;--panel-fill-soft: #f7f8fa;--line: #e5e7eb;--text: #17181b;--muted: #777b84;--accent: #4388f7;--buy: #20a66a;--sell: #e05260;--warn: #c78b28;--shadow: 0 1px 2px rgba(16, 24, 40, .04);--soft-shadow: 0 1px 2px rgba(16, 24, 40, .035);--control-shadow: none;color-scheme:light}:root:not([data-theme]),:root[data-theme=warm]{--accent: #4388f7}:root[data-theme=cool]{--bg: #f2f7fa;--panel-fill-soft: #f4f8fa;--line: #dfe8ed;--text: #172126;--muted: #6e7c84;--accent: #2386b8}:root[data-theme=finance]{--bg: #f2f3f5;--panel-fill-soft: #f6f6f7;--accent: #202226}body{background:var(--bg);font-size:13px;line-height:1.42}.app-sidebar{position:sticky;top:0;display:flex;height:100vh;min-width:0;flex-direction:column;border-right:1px solid var(--line);background:var(--panel);padding:18px 12px 14px;z-index:350}.app-sidebar__brand{min-height:38px;padding:0 8px 14px;font-size:.95rem}.app-sidebar__brand img{width:24px;height:24px;border-radius:6px;opacity:1}.app-sidebar__nav{display:grid;gap:2px;min-height:0;overflow-y:auto;padding:8px 0;scrollbar-width:thin}.app-sidebar__label{margin:0 8px 7px;color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.app-sidebar__item,.app-sidebar__logout{appearance:none;display:flex;width:100%;min-height:36px;align-items:center;gap:9px;border:0;border-radius:12px;background:transparent;color:var(--muted);padding:8px 9px;font:inherit;font-size:.78rem;font-weight:600;text-align:left;cursor:pointer}.app-sidebar__item:hover,.app-sidebar__logout:hover{background:var(--panel-fill-soft);color:var(--text)}.app-sidebar__item--active{background:color-mix(in srgb,var(--accent) 11%,white);color:var(--accent)}.app-sidebar__item span,.app-sidebar__logout span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__footer{display:grid;gap:7px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.app-sidebar__themes{display:flex;min-height:34px;align-items:center;gap:6px;padding:5px 8px;color:var(--muted)}.app-sidebar__themes button{display:grid;width:24px;height:24px;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer}.app-sidebar__themes button.app-sidebar__theme--active{border-color:var(--line);background:var(--panel-fill-soft)}.theme-swatch{display:block;width:10px;height:10px;border-radius:50%;background:#4388f7}.theme-swatch--cool{background:#2386b8}.theme-swatch--finance{background:#202226}.profile-menu-wrap{display:none}.profile-menu-trigger__avatar{width:27px;height:27px;border-radius:6px;background:#202226}.profile-menu-trigger__chevron{color:var(--muted)}.profile-menu-pane{width:252px;border-radius:8px;box-shadow:0 14px 35px #1018281f}.profile-menu-option,.profile-logout-button,.profile-theme-chip{border-radius:6px}.hero .eyebrow{margin-bottom:3px;color:var(--muted);font-size:.68rem}.hero h1{margin:0;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:700;line-height:1.2;letter-spacing:0}.workspace-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.workspace-status-item{min-height:70px;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:var(--soft-shadow)}.workspace-status-item span,.workspace-status-item small{font-size:.62rem;letter-spacing:0}.workspace-status-item strong{font-size:.83rem;letter-spacing:0}.workspace-status-item--good{background:color-mix(in srgb,var(--buy) 5%,white)}.workspace-status-item--warn{background:color-mix(in srgb,var(--warn) 6%,white)}.section-block{margin-bottom:16px;scroll-margin-top:70px}.section-title,.panel-title,.bot-command-card h2,.panel-header h2,.overview-section-heading h2{letter-spacing:0}.section-title{font-size:1rem;font-weight:700}.eyebrow,.metric-label,.detail-label,.status-list dt,.form-field,.panel-note,.panel-copy{letter-spacing:0}.metric-value,.quote-card__price,.bot-command-card__pnl strong,.bot-command-card__pnl .pnl-value,.balance-hero strong{letter-spacing:0}.bot-command-card__pnl,.bot-command-card__stats div,.bot-setup-summary-grid div,.bot-command-card__trade,.bot-command-card__money-form,.balance-hero,.balance-metric,.summary-chip,.backtest-group-description-card,.setup-status,.advanced-backtest-fields,.run-log-contract-card,.run-log-metric,.run-log-ohlc-strip span,.backtest-calendar__day,.backtest-calendar-panel__summary{border:1px solid var(--line);border-radius:7px;background:var(--panel-fill-soft);box-shadow:none}.bot-command-card__pnl{min-height:92px;padding:13px}.bot-command-card__stats div{border-radius:7px;padding:10px}.action-button:hover:not(:disabled),.table-action-button:hover:not(:disabled),.field-mini-button:hover:not(:disabled){transform:none;filter:brightness(.97);box-shadow:none}.range-switcher,.segmented-toggle,.toggle-switch-control,.column-picker__summary{border-radius:7px;background:var(--panel-fill-soft);box-shadow:none}.range-chip,.segmented-toggle__button,.profile-theme-chip{border-radius:5px}.range-chip--active,.segmented-toggle__button--active,.profile-theme-chip--active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #10182814}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.date-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.table-wrap,.dhan-live-view .live-position-table{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:none}th{background:var(--panel-fill-soft);color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:0}td{font-size:.78rem;letter-spacing:0}tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,white)}.dhan-strategy-switcher,.dhan-live-view .live-setup-form{border-radius:8px}@media(max-width:1180px){.workspace-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.shell{grid-template-columns:1fr}.app-sidebar{display:none}.app-workspace{padding:10px 12px 28px}.top-nav{margin:-10px -12px 14px;padding:8px 12px}.top-nav__mobile-brand{display:inline-flex}.workspace-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.app-workspace{padding:8px 8px 24px}.top-nav{margin:-8px -8px 12px;padding:7px 8px}.top-nav__mobile-brand span,.top-clock__date,.top-clock__divider{display:none}.profile-menu-trigger{min-width:0;max-width:158px}.workspace-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-status-item{min-height:64px}.panel,.bot-command-card,.quote-card{padding:11px}}.report-command-card__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.report-command-card__footer{grid-template-columns:minmax(0,1fr) auto}.report-command-card__mini{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:6px;margin:0}.report-command-card__mini div{padding:7px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:12px;background:var(--panel-fill-soft)}.report-command-card__mini dt{color:var(--muted);font-size:.6rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.report-command-card__mini dd{margin:3px 0 0;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.86rem;font-weight:850}.log-command-card__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.log-trend-card{grid-column:span 2}.log-trend-card dd{display:grid;gap:8px}.log-trend-card__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.log-trend-card__contract{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:850}.log-cache-cell{display:grid;gap:2px;min-width:0}.log-cache-cell strong{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.86rem}.log-cache-cell span{color:var(--muted);font-size:.74rem}.log-command-card__footer{grid-template-columns:1fr}.setup-status__pill--saved{border-color:color-mix(in srgb,var(--buy) 35%,var(--line));background:color-mix(in srgb,var(--buy) 12%,transparent);color:var(--buy)}.empty-state-icon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:900}.empty-card{display:grid;place-items:center;gap:8px;min-height:150px;border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:20px;background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 12%,transparent),transparent 58%),var(--panel-fill-soft);padding:22px;text-align:center}.empty-card strong{color:var(--text);font-size:.95rem}.empty-card p{max-width:260px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.muted-cell{color:var(--muted)}.overview-active-trade{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warn) 22%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--warn) 9%,var(--panel-fill-soft));color:var(--text);font-size:.86rem}.overview-active-trade strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--card-gap)}.report-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--card-gap)}.option-backtest-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.compact-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.summary-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel-soft) 72%,transparent);color:var(--muted);font-size:.78rem}.summary-chip strong{color:var(--text);font-size:.95rem}.muted-inline{color:var(--muted);font-size:.74rem}.metric-card,.panel{border:1px solid var(--line);border-radius:22px;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);min-width:0}.metric-card{padding:10px 12px;position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;inset:auto 12px 0;height:2px;border-radius:99px 99px 0 0;background:color-mix(in srgb,var(--muted) 18%,transparent)}.option-backtest-metrics .metric-card{padding:10px 12px;border-radius:16px;box-shadow:none}.option-backtest-metrics .metric-label{font-size:.65rem;letter-spacing:.05em;margin-bottom:5px}.option-backtest-metrics .metric-value{font-size:.84rem;line-height:1.22}.option-backtest-metrics .pnl-value{font-size:.84rem}.metric-card--good .metric-value,.metric-card--good .pnl-value{color:var(--buy)}.metric-card--bad .metric-value,.metric-card--bad .pnl-value{color:var(--sell)}.metric-card--neutral .pnl-value{color:var(--accent)}.metric-card--good{border-color:color-mix(in srgb,var(--buy) 36%,transparent)}.metric-card--good:after{background:color-mix(in srgb,var(--buy) 70%,transparent)}.metric-card--bad{border-color:color-mix(in srgb,var(--sell) 34%,transparent)}.metric-card--bad:after{background:color-mix(in srgb,var(--sell) 70%,transparent)}.metric-card--warn{border-color:color-mix(in srgb,var(--warn) 36%,transparent)}.metric-card--warn:after{background:color-mix(in srgb,var(--warn) 70%,transparent)}.metric-value{font-size:.9rem;line-height:1.28;word-break:break-word;min-width:0}.quote-change{margin:4px 0 0;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600}.quote-change--good{color:var(--buy)}.quote-change--bad{color:var(--sell)}.quote-change--neutral{color:var(--muted)}.quote-card-layout{display:grid;gap:9px;align-items:stretch}.quote-card{min-width:0;padding:12px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 12%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-strong) 86%,transparent))}.quote-card__header,.quote-card__price-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.quote-card__caption{margin:2px 0 0;color:var(--muted);font-size:.68rem;font-weight:700}.quote-card__price{margin:0;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:clamp(1.12rem,2.05vw,1.48rem);font-weight:700;letter-spacing:-.04em}.quote-status-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 5px color-mix(in srgb,var(--muted) 10%,transparent)}.quote-status-dot--good{background:var(--buy);box-shadow:0 0 0 5px color-mix(in srgb,var(--buy) 11%,transparent)}.quote-status-dot--bad{background:var(--sell);box-shadow:0 0 0 5px color-mix(in srgb,var(--sell) 11%,transparent)}.quote-sparkline{height:44px;width:100%;margin-top:0;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-fill-soft) 80%,transparent),transparent),repeating-linear-gradient(90deg,color-mix(in srgb,var(--line) 18%,transparent) 0,color-mix(in srgb,var(--line) 18%,transparent) 1px,transparent 1px,transparent 24px);overflow:hidden;display:grid;place-items:center;color:var(--muted);font-size:.72rem;font-weight:700}.quote-sparkline svg{width:100%;height:100%;padding:4px}.quote-sparkline__line{fill:none;stroke:var(--muted);stroke-width:2.4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 8px color-mix(in srgb,currentColor 26%,transparent))}.quote-sparkline__area{fill:color-mix(in srgb,var(--muted) 12%,transparent)}.quote-sparkline--good .quote-sparkline__line{stroke:var(--buy)}.quote-sparkline--good .quote-sparkline__area{fill:color-mix(in srgb,var(--buy) 11%,transparent)}.quote-sparkline--bad .quote-sparkline__line{stroke:var(--sell)}.quote-sparkline--bad .quote-sparkline__area{fill:color-mix(in srgb,var(--sell) 11%,transparent)}.quote-day-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quote-day-range div{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:14px;background:var(--panel-fill-soft)}.quote-day-range span{color:var(--muted);font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.quote-day-range strong{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.94rem;line-height:1.1;overflow-wrap:anywhere}.quote-range-visual{display:grid;gap:8px;padding:8px 8px 7px;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-fill-soft) 62%,transparent)}.quote-range-visual__track{position:relative;height:9px;margin:12px 4px 4px;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,var(--panel-fill-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 45%,transparent)}.quote-range-visual__fill{position:absolute;inset:0 auto 0 0;min-width:3px;border-radius:inherit;background:color-mix(in srgb,var(--accent) 18%,var(--panel-fill-soft))}.quote-range-visual--good .quote-range-visual__fill{background:color-mix(in srgb,var(--buy) 20%,var(--panel-fill-soft))}.quote-range-visual--bad .quote-range-visual__fill{background:color-mix(in srgb,var(--sell) 18%,var(--panel-fill-soft))}.quote-range-visual__marker{position:absolute;top:50%;width:13px;height:13px;border:3px solid var(--panel);border-radius:999px;background:color-mix(in srgb,var(--accent) 42%,var(--panel-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 12%,transparent);transform:translate(-50%,-50%)}.quote-range-visual--good .quote-range-visual__marker{background:color-mix(in srgb,var(--buy) 48%,var(--panel-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--buy) 20%,transparent),0 4px 10px color-mix(in srgb,var(--buy) 12%,transparent)}.quote-range-visual--bad .quote-range-visual__marker{background:color-mix(in srgb,var(--sell) 46%,var(--panel-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--sell) 20%,transparent),0 4px 10px color-mix(in srgb,var(--sell) 12%,transparent)}.quote-range-visual__marker-label{position:absolute;left:50%;bottom:calc(100% + 5px);padding:2px 5px;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.54rem;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.quote-range-visual__labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;line-height:1.2}.quote-range-visual__labels span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-range-visual__labels span:nth-child(2){color:var(--text);text-align:center}.quote-range-visual__labels span:last-child{text-align:right}.pnl-value{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.25em;max-width:100%;font-family:IBM Plex Mono,monospace;font-weight:600;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.pnl-value__pct{font-size:.92em;opacity:.92;white-space:nowrap}.pnl-value--good{color:var(--buy)}.pnl-value--bad{color:var(--sell)}.pnl-value--neutral{color:var(--text)}.panel{padding:14px;overflow:visible}.panel--feature{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 18%,transparent),transparent 26%),var(--panel-strong)}.panel-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.panel-header>div{position:relative;display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.panel-title{margin:0;line-height:1.2}.panel-tools{display:flex;align-items:flex-start;gap:10px}.log-filter{display:flex;flex-direction:column;gap:8px;min-width:220px}.date-input{appearance:none;border:1px solid var(--line);border-radius:14px;background:var(--panel-fill-soft);color:var(--text);padding:8px 10px;font-family:IBM Plex Mono,monospace}.backtest-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:end}.advanced-backtest-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:16px;background:var(--panel-fill-soft)}.advanced-backtest-fields summary{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;color:var(--muted);cursor:pointer;font-size:.74rem;font-weight:900;letter-spacing:.08em;list-style:none;text-transform:uppercase}.advanced-backtest-fields summary::-webkit-details-marker{display:none}.advanced-backtest-fields summary:after{content:"+";display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--accent);font-size:.95rem}.advanced-backtest-fields[open] summary:after{content:"-"}.advanced-backtest-fields:not([open]){padding:10px 12px}.advanced-backtest-fields:not([open])>:not(summary){display:none}.form-field{display:grid;gap:6px;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.form-field--inline{min-width:220px;max-width:320px}.form-field--wide{flex:1 1 320px;max-width:520px}.group-trade-filters .form-field--inline{flex:1 1 145px;min-width:145px;max-width:190px}.group-trade-filters .group-trade-weekday-filter{flex:1 1 250px;min-width:250px;max-width:360px}.weekday-chip-row{display:flex;flex-wrap:wrap;gap:5px;min-height:38px;align-items:center;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--panel-fill-soft)}.weekday-chip{appearance:none;flex:1 1 42px;min-height:28px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:850;cursor:pointer}.weekday-chip--active{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--panel-strong);color:var(--text);box-shadow:0 8px 18px #00000012}.form-field input,.form-field select,.form-field textarea{appearance:none;width:100%;border:1px solid var(--line);border-radius:14px;background:var(--panel-fill-soft);color:var(--text);padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:.84rem}.form-field textarea{min-height:42px;resize:vertical;line-height:1.35}.form-field select{cursor:pointer}.form-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.broker-token-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0 16px;padding:10px;border:1px solid var(--line);border-radius:18px;background:var(--panel-fill-soft)}.broker-token-form .form-field{flex:1 1 240px;max-width:none}.broker-token-form .action-button{min-height:38px}.broker-health-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,white 16%,transparent),transparent),color-mix(in srgb,var(--panel-fill-soft) 74%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 30%,transparent)}.broker-health-card div{min-width:128px}.broker-health-card span{display:block;color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.broker-health-card strong{display:block;margin-top:4px;color:var(--text);font-family:var(--number-font);font-size:1rem;font-weight:950;letter-spacing:-.045em}.broker-health-card p{margin:0;color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35;text-align:right}.broker-health-card--good{border-color:color-mix(in srgb,var(--buy) 25%,var(--line));background:color-mix(in srgb,var(--buy) 7%,var(--panel))}.broker-health-card--good strong{color:var(--buy)}.broker-health-card--warn{border-color:color-mix(in srgb,var(--warn) 28%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.broker-health-card--warn strong{color:var(--warn)}.broker-health-card--bad{border-color:color-mix(in srgb,var(--sell) 24%,var(--line));background:color-mix(in srgb,var(--sell) 7%,var(--panel))}.broker-health-card--bad strong{color:var(--sell)}.field-mini-button{appearance:none;border:1px solid var(--line);border-radius:999px;background:var(--panel-fill-soft);color:var(--text);padding:4px 8px;font-family:IBM Plex Sans,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:none;cursor:pointer;white-space:nowrap}.field-mini-button:hover{border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}.field-mini-button--success,.field-mini-button:disabled.field-mini-button--success{border-color:color-mix(in srgb,var(--buy) 42%,var(--line));background:color-mix(in srgb,var(--buy) 12%,var(--panel-fill-soft));color:var(--buy);cursor:default}.group-add-feedback{display:inline-flex;width:fit-content;margin:-4px 0 12px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:var(--panel-fill-soft);color:var(--muted);font-size:.78rem;font-weight:700}.group-add-feedback--success{border-color:color-mix(in srgb,var(--buy) 38%,var(--line));background:color-mix(in srgb,var(--buy) 11%,var(--panel-fill-soft));color:var(--buy)}.contract-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;margin-bottom:10px}.contract-status-list{margin-top:8px}.bot-setup-panel{display:grid;gap:12px;overflow:hidden;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-strong) 88%,transparent))}.bot-setup-panel .panel-header{align-items:flex-start;gap:14px;margin-bottom:0}.bot-setup-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0}.bot-setup-summary-grid div{display:grid;align-content:start;gap:3px;min-width:0;min-height:0;padding:7px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:12px;background:var(--panel-fill-soft)}.bot-setup-summary-grid dt{color:var(--muted);font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bot-setup-summary-grid dd{margin:0;color:var(--text);font-size:.86rem;font-weight:500;line-height:1.18;overflow-wrap:anywhere}.setup-editor-toggle-row{display:flex;justify-content:flex-end;margin:0 0 10px}.setup-status{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:var(--panel-fill-soft)}.setup-status--saved{border-color:color-mix(in srgb,#38ce3c 45%,var(--line));background:color-mix(in srgb,#38ce3c 10%,var(--panel-fill-soft))}.setup-status--missing{border-color:color-mix(in srgb,#ff4d6b 45%,var(--line));background:color-mix(in srgb,#ff4d6b 9%,var(--panel-fill-soft))}.setup-status__title{margin:0 0 4px;font-weight:800}.setup-status__copy{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.setup-status__pill{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.panel-note{margin:10px 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.panel-copy{margin:0 0 12px;color:var(--muted);font-size:.82rem;line-height:1.45}.panel-note code{color:var(--text);font-family:IBM Plex Mono,monospace}.segmented-field{align-self:end}.segmented-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:42px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--panel-fill-soft)}.segmented-toggle--vertical{grid-template-columns:1fr}.segmented-toggle--three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-toggle--disabled{opacity:.55}.segmented-toggle__button:disabled{cursor:not-allowed}.segmented-toggle__button{border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer}.segmented-toggle__button--active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent)}.toggle-switch-field{align-self:end;cursor:pointer}.toggle-switch-control{position:relative;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-fill-soft);color:var(--text);font-size:.9rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.toggle-switch-field input{position:absolute;opacity:0;pointer-events:none}.toggle-switch{position:relative;width:46px;height:24px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--muted) 22%,transparent);transition:background .16s ease,border-color .16s ease}.toggle-switch__knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--text);box-shadow:0 6px 14px #00000038;transition:transform .16s ease}.toggle-switch-field--on .toggle-switch-control{border-color:color-mix(in srgb,var(--buy) 38%,transparent);background:color-mix(in srgb,var(--buy) 9%,transparent)}.toggle-switch-field--on .toggle-switch{border-color:color-mix(in srgb,var(--buy) 52%,transparent);background:color-mix(in srgb,var(--buy) 62%,#0d2a1c)}.toggle-switch-field--on .toggle-switch__knob{transform:translate(22px)}.toggle-switch-field strong{justify-self:end;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.76rem}.toggle-switch-field--on strong{color:var(--buy)}.toggle-switch-field--disabled{cursor:not-allowed;opacity:.55}.panel-title{margin:0 0 4px;font-size:1.08rem;font-weight:700}.signal-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel-fill-soft);font-family:IBM Plex Mono,monospace;font-size:.84rem}.signal-text{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;vertical-align:middle}.open-trade-label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.open-trade-label__sep{color:var(--muted)}.signal-dot{width:10px;height:10px;border-radius:999px;flex:0 0 10px}.signal-dot--buy{background:#38ce3c}.signal-dot--sell{background:#ff4d6b}.status-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);padding:5px 8px;font-family:IBM Plex Sans,sans-serif;font-size:.76rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.status-pill--good{border-color:color-mix(in srgb,var(--buy) 34%,transparent);color:var(--buy)}.status-pill--bad{border-color:color-mix(in srgb,var(--sell) 34%,transparent);color:var(--sell)}.status-pill--warn{border-color:color-mix(in srgb,var(--warn) 34%,transparent);color:var(--warn)}.status-pill--neutral{color:var(--muted)}.action-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 14px}.action-row--wrap{align-items:flex-end}.action-button{appearance:none;border:0;border-radius:999px;padding:10px 14px;font-family:IBM Plex Sans,sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:transform .14s ease,opacity .14s ease,box-shadow .14s ease}.action-button--secondary{background:var(--panel-fill-soft);color:var(--text);border-color:var(--line)}.action-button--ghost{border:1px solid var(--line);background:var(--panel-fill-soft);color:var(--text)}.group-chip-list{display:grid;gap:10px}.group-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--line);border-radius:18px;background:var(--panel-fill-soft);color:var(--text);padding:12px 14px;font:inherit;text-align:left;cursor:pointer}.group-chip--active{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--panel-fill-soft))}.group-chip strong{border-radius:999px;background:var(--panel);padding:4px 8px;color:var(--muted);font-size:.78rem}.group-chip span{display:grid;gap:3px;min-width:0}.group-chip small{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.backtest-group-summary-card__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.backtest-group-results{display:flex;flex-direction:column;gap:var(--card-gap)}.backtest-group-results>.content-grid{margin-bottom:0}.backtest-group-description-card{display:grid;gap:6px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:16px;background:var(--panel-fill-soft)}.backtest-group-description-card span{color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.backtest-group-description-card p{margin:0;color:var(--text);font-size:.9rem;line-height:1.45}.backtest-group-create-form{align-items:end}.backtest-group-trades-table-wrap{max-width:100%}.json-preview{max-height:360px;overflow:auto;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-fill-soft);color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.5}.live-margin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.live-margin-grid div{padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:16px;background:var(--panel-fill-soft)}.live-margin-grid dt{color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.live-margin-grid dd{margin:5px 0 0;color:var(--text);font-family:IBM Plex Mono,monospace;font-weight:850}.live-position-table td:first-child{font-weight:850;white-space:nowrap}.action-button:hover:not(:disabled),.profile-menu-trigger:hover,.profile-menu-option:hover{transform:translateY(-1px);color:var(--text)}.action-button:disabled{opacity:.65;cursor:wait}.action-button--buy{background:linear-gradient(135deg,#76d9ad,#48b782);color:#072114;box-shadow:0 12px 28px #48b7823d}.action-button--sell{background:linear-gradient(135deg,#ef8d87,#d9655c);color:#2b0805;box-shadow:0 12px 28px #d9655c33}.confirm-overlay{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 28%),color-mix(in srgb,var(--bg) 62%,rgba(0,0,0,.52));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.confirm-dialog{width:min(460px,100%);display:grid;gap:16px;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-strong) 92%,transparent),color-mix(in srgb,var(--accent) 8%,var(--panel))),var(--panel-strong);box-shadow:0 28px 80px #00000042,inset 0 1px color-mix(in srgb,white 12%,transparent)}.confirm-dialog__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#ff7a59,#387ed1);color:#fff;font-weight:900;box-shadow:0 16px 34px #387ed138}.confirm-dialog__icon--danger{background:linear-gradient(135deg,#ff9b8f,#ff4d6b);box-shadow:0 16px 34px #ff4d6b33}.confirm-dialog__icon--live{background:linear-gradient(135deg,var(--buy),var(--accent));box-shadow:0 16px 34px color-mix(in srgb,var(--buy) 24%,transparent)}.confirm-dialog--danger{border-color:color-mix(in srgb,var(--sell) 30%,var(--line))}.confirm-dialog--live{width:min(620px,100%);max-height:min(720px,calc(100vh - 28px));gap:10px;padding:16px;border-color:color-mix(in srgb,var(--buy) 28%,var(--line))}.confirm-dialog--live .confirm-dialog__icon{width:38px;height:38px;border-radius:14px}.confirm-dialog--live h2{margin-top:2px;font-size:1.15rem}.confirm-dialog--live .confirm-dialog__copy{margin-top:5px;font-size:.88rem;line-height:1.35}.confirm-dialog--live .confirm-dialog__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(390px,48vh);overflow-y:auto;padding-right:2px}.confirm-dialog--live .confirm-dialog__details div{grid-template-columns:86px minmax(0,1fr);gap:8px;padding:7px 9px;border-radius:13px}.confirm-dialog--live .confirm-dialog__details dt{font-size:.62rem}.confirm-dialog--live .confirm-dialog__details dd{font-size:.84rem}.confirm-dialog h2{margin:4px 0 0;color:var(--text);font-size:1.35rem}.confirm-dialog__copy{margin:8px 0 0;color:var(--muted);line-height:1.55}.confirm-dialog__details{display:grid;gap:8px;margin:0}.confirm-dialog__details div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:16px;background:var(--panel-fill-soft)}.confirm-dialog__details dt{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.confirm-dialog__details dd{margin:0;color:var(--text);overflow-wrap:anywhere}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.toggle-control{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel-fill-soft);color:var(--text);font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer}.toggle-control input{accent-color:var(--accent);margin:0}.pnl-report-panel{margin-bottom:10px}.pnl-report{display:grid;gap:10px}.pnl-report__summary,.pnl-report__legend{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:.78rem;font-weight:700}.pnl-report__summary span,.pnl-report__legend span{display:inline-flex;align-items:center;gap:6px}.pnl-report__summary strong{color:var(--text);font-family:IBM Plex Mono,monospace}.pnl-report__chart{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:190px;padding:12px 10px 8px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:16px;background:linear-gradient(to top,color-mix(in srgb,var(--line) 24%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--panel-fill-soft) 80%,transparent);background-size:100% 42px}.pnl-report__y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:2px 7px 28px 0;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.66rem;text-align:right}.pnl-report__plot{display:grid;grid-template-columns:repeat(8,minmax(64px,1fr));align-items:end;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.pnl-report__hour{display:grid;grid-template-rows:minmax(112px,1fr) auto auto;gap:5px;min-width:64px;align-items:end}.pnl-report__bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;height:112px;align-items:end}.pnl-report__bar-wrap{position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%}.pnl-report__bar{width:100%;min-height:4px;border-radius:9px 9px 4px 4px;transition:height .18s ease;box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent)}.pnl-report__bar--win{background:linear-gradient(180deg,#38ce3c,color-mix(in srgb,#38ce3c 64%,#071a12))}.pnl-report__bar--loss{background:linear-gradient(180deg,#ff4d6b,color-mix(in srgb,#ff4d6b 66%,#25050b))}.pnl-report__count{position:absolute;top:-16px;font-family:IBM Plex Mono,monospace;font-size:.66rem;color:var(--text)}.pnl-report__hour-pnl,.pnl-report__x-label{text-align:center;font-family:IBM Plex Mono,monospace;font-size:.64rem;white-space:nowrap}.pnl-report__hour-pnl--good{color:var(--buy)}.pnl-report__hour-pnl--bad{color:var(--sell)}.pnl-report__hour-pnl--neutral,.pnl-report__x-label{color:var(--muted)}.pnl-report__legend-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.pnl-report__legend-dot--win{background:#38ce3c}.pnl-report__legend-dot--loss{background:#ff4d6b}.weekday-report{display:grid;gap:10px}.weekday-report__row{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(180px,1.5fr) minmax(100px,auto);gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.weekday-report__row:last-child{border-bottom:0}.weekday-report__label{display:grid;gap:3px}.weekday-report__label strong{color:var(--text);font-size:.92rem}.weekday-report__label span{color:var(--muted);font-size:.78rem;font-weight:700}.weekday-report__bar-track{height:12px;border-radius:999px;background:color-mix(in srgb,var(--line) 42%,transparent);overflow:hidden}.weekday-report__bar{display:block;height:100%;min-width:4px;border-radius:inherit}.weekday-report__bar--good{background:linear-gradient(90deg,color-mix(in srgb,#38ce3c 58%,transparent),#38ce3c)}.weekday-report__bar--bad{background:linear-gradient(90deg,color-mix(in srgb,#ff4d6b 52%,transparent),#ff4d6b)}.weekday-report__bar--neutral{background:color-mix(in srgb,var(--muted) 60%,transparent)}.weekday-report__value{text-align:right;white-space:nowrap}.backtest-calendar-panel{display:grid;gap:14px}.backtest-calendar-panel__select{min-width:190px}.backtest-calendar-panel__summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:16px;background:var(--panel-fill-soft);color:var(--muted);font-size:.82rem;font-weight:800}.backtest-calendar-panel__summary strong{font-size:1.16rem}.backtest-group-insight-grid{align-items:stretch}.backtest-monthly-panel,.backtest-insights-panel{display:grid;gap:12px}.backtest-monthly-list{display:grid;gap:8px}.backtest-monthly-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel-fill-soft) 86%,transparent)}.backtest-monthly-row--good{border-color:color-mix(in srgb,var(--buy) 32%,var(--line));background:color-mix(in srgb,var(--buy) 8%,var(--panel-fill-soft))}.backtest-monthly-row--bad{border-color:color-mix(in srgb,var(--sell) 32%,var(--line));background:color-mix(in srgb,var(--sell) 8%,var(--panel-fill-soft))}.backtest-monthly-row strong{display:block;color:var(--text);font-size:.86rem;font-weight:900;letter-spacing:-.035em}.backtest-monthly-row span{display:block;margin-top:3px;color:var(--muted);font-size:.7rem;font-weight:800}.backtest-monthly-row>.pnl-value{justify-content:flex-end;font-size:1rem;white-space:nowrap}.backtest-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.backtest-insight-grid>div{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,white 14%,transparent),transparent),color-mix(in srgb,var(--panel-fill-soft) 78%,transparent)}.backtest-insight-grid span{display:block;color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.backtest-insight-grid strong{display:block;margin-top:4px;overflow:hidden;color:var(--text);font-size:.86rem;font-weight:900;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.backtest-insight-grid .pnl-value{margin-top:2px}.backtest-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.backtest-calendar__weekday{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.backtest-calendar__day{min-height:96px;display:grid;align-content:space-between;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel-fill-soft) 90%,transparent);overflow:hidden}.backtest-calendar__day--good{border-color:color-mix(in srgb,#38ce3c 42%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#38ce3c 13%,var(--panel-fill-soft)),var(--panel-fill-soft))}.backtest-calendar__day--bad{border-color:color-mix(in srgb,#ff4d6b 44%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#ff4d6b 14%,var(--panel-fill-soft)),var(--panel-fill-soft))}.backtest-calendar__day--blank{visibility:hidden}.backtest-calendar__date{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--line) 38%,transparent);color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:900}.backtest-calendar__day strong{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.9rem;white-space:nowrap}.backtest-calendar__day--good strong{color:var(--buy)}.backtest-calendar__day--bad strong{color:var(--sell)}.backtest-calendar__day small{color:var(--muted);font-size:.68rem;font-weight:800}.backtest-scatter{display:grid;gap:12px}.backtest-scatter__legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:.76rem;font-weight:750}.backtest-scatter__legend span{display:inline-flex;align-items:center;gap:6px}.backtest-scatter__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.backtest-scatter__metrics>div{display:grid;align-content:start;gap:4px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-fill-soft) 84%,transparent)}.backtest-scatter__metrics span{color:var(--muted);font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.backtest-scatter__metrics strong{overflow:hidden;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.94rem;font-weight:800;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.backtest-scatter__metrics strong.pnl-value--good{color:var(--buy)}.backtest-scatter__metrics strong.pnl-value--bad{color:var(--sell)}.backtest-scatter__metrics small{color:var(--muted);font-size:.65rem;font-weight:650}.backtest-scatter__dot{width:9px;height:9px;border-radius:999px}.backtest-scatter__dot--good{background:var(--buy)}.backtest-scatter__dot--bad{background:var(--sell)}.backtest-scatter__chart{display:block;width:100%;height:auto;min-height:220px;border-radius:18px;background:color-mix(in srgb,var(--panel-fill-soft) 82%,transparent)}.backtest-scatter__grid{stroke:color-mix(in srgb,var(--line) 72%,transparent);stroke-width:1}.backtest-scatter__zero{stroke:color-mix(in srgb,var(--text) 38%,transparent);stroke-width:1.4;stroke-dasharray:5 4}.backtest-scatter__trend{stroke:var(--accent);stroke-width:2;stroke-dasharray:7 5;opacity:.8}.backtest-scatter__tick,.backtest-scatter__axis-label{fill:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:650;text-anchor:middle}.backtest-scatter__tick--y{text-anchor:end}.backtest-scatter__axis-label{font-size:11px;font-weight:800}.backtest-scatter__point{stroke:var(--panel-strong);stroke-width:2;transition:r .15s ease}.backtest-scatter__point:hover{r:8}.backtest-scatter__point--good{fill:var(--buy)}.backtest-scatter__point--bad{fill:var(--sell)}.backtest-scatter__point--neutral{fill:var(--muted)}.backtest-scatter__note{margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.backtest-scatter__note .pnl-value{display:inline;font-size:inherit;font-weight:800}.option-type-report{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.option-type-report__card{display:grid;gap:14px;padding:16px;border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--surface) 96%,transparent)),var(--panel);border:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.option-type-report__card--good{box-shadow:inset 0 1px color-mix(in srgb,#38ce3c 18%,transparent)}.option-type-report__card--bad{box-shadow:inset 0 1px color-mix(in srgb,#ff4d6b 18%,transparent)}.option-type-report__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.option-type-badge{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:7px 12px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:800;letter-spacing:.08em}.option-type-badge--ce{color:#0b5f22;background:color-mix(in srgb,#38ce3c 18%,transparent)}.option-type-badge--pe{color:#8d1530;background:color-mix(in srgb,#ff4d6b 18%,transparent)}.option-type-report__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.option-type-report__stats span{display:grid;gap:4px;min-width:0;padding:10px;border-radius:16px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--muted);font-size:.72rem;font-weight:800}.option-type-report__stats strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.82rem}:root[data-theme=warm] .action-button--buy,:root[data-theme=cool] .action-button--buy{color:#f6fffb}:root[data-theme=warm] .action-button--sell,:root[data-theme=cool] .action-button--sell{color:#fff7f6}.latest-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-value{font-size:1rem}.detail-value--small{font-size:.84rem;line-height:1.35}.trade-empty-state{display:flex;align-items:center;justify-content:center;min-height:188px}.trade-empty-state--compact{min-height:54px}.trade-empty-state__icon{display:inline-flex;align-items:center;gap:8px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-fill-soft) 85%,transparent)}.trade-empty-state__dot{width:12px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--muted) 80%,transparent)}.status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.status-list div{padding:8px;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:14px;background:var(--panel-fill-soft);min-width:0}.status-list dd{margin:4px 0 0;line-height:1.25;word-break:break-word}.table-wrap{overflow-x:auto;width:100%;max-width:100%;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:14px}table{width:100%;border-collapse:collapse;min-width:680px}.table-auto-fit{min-width:0;width:100%}th,td{padding:7px 8px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);vertical-align:top}th{position:sticky;top:0;z-index:1;background:var(--panel-strong);color:var(--muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}th{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}td{font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.22}.column-picker{position:relative}.column-picker__summary{list-style:none;appearance:none;border:1px solid var(--line);border-radius:999px;background:var(--panel-fill-soft);color:var(--text);padding:6px 10px;font-family:IBM Plex Sans,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.column-picker__summary::-webkit-details-marker{display:none}.column-picker[open] .column-picker__summary{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.column-picker__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:220px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--panel-strong);box-shadow:var(--shadow)}.column-picker--up .column-picker__panel{top:auto;bottom:calc(100% + 8px)}.column-picker__title{margin:0 0 10px;font-size:.82rem;font-weight:700;color:var(--text)}.column-picker__options{display:grid;gap:8px}.column-picker__option{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text)}.column-picker__option input{margin:0}.column-picker__reset{margin-top:10px;appearance:none;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:6px 10px;font-family:IBM Plex Sans,sans-serif;font-size:.76rem;font-weight:600;cursor:pointer}.column-picker__reset:hover{color:var(--text)}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;color:var(--muted);font-size:.78rem;font-weight:750}.table-pagination__count{margin-right:auto}.table-pagination__size{display:inline-flex;align-items:center;gap:6px}.table-pagination__size select,.table-pagination__buttons button{appearance:none;border:1px solid var(--line);border-radius:999px;background:var(--panel-fill-soft);color:var(--text);padding:6px 9px;font-family:IBM Plex Sans,sans-serif;font-size:.76rem;font-weight:800}.table-pagination__buttons{display:inline-flex;align-items:center;gap:6px}.table-pagination__buttons button{cursor:pointer}.table-pagination__buttons button:disabled{cursor:not-allowed;opacity:.45}.table-action-button{appearance:none;border:1px solid var(--line);border-radius:999px;background:var(--panel-fill-soft);color:var(--text);padding:7px 10px;font-family:IBM Plex Sans,sans-serif;font-size:.76rem;font-weight:800;cursor:pointer;white-space:nowrap}.table-action-button:disabled{cursor:not-allowed;opacity:.62}.table-action-button--danger{color:#ff4d6b;border-color:color-mix(in srgb,#ff4d6b 38%,transparent);background:color-mix(in srgb,#ff4d6b 10%,transparent)}.message-cell{min-width:260px;max-width:460px;white-space:normal;font-family:IBM Plex Sans,sans-serif}.cell-nowrap{white-space:nowrap}.log-contract-list{display:grid;gap:6px;min-width:130px}.log-contract-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border:1px solid var(--line);border-radius:12px;background:var(--panel-fill-soft);white-space:nowrap}.log-contract-chip__label{color:var(--muted);font-size:.72rem;font-weight:800}.log-contract-chip__value{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.78rem}.trend-cell{display:inline-grid;min-width:24px;min-height:24px;place-items:center;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:900;line-height:1}.trend-cell--good{background:color-mix(in srgb,#38ce3c 14%,transparent);color:#38ce3c}.trend-cell--bad{background:color-mix(in srgb,#ff4d6b 14%,transparent);color:#ff4d6b}.trend-cell--neutral{background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted)}.run-log-card-list{display:grid;gap:8px}.run-log-card{position:relative;display:grid;gap:8px;padding:9px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--text) 4%,transparent)}.run-log-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in srgb,var(--muted) 45%,transparent)}.run-log-card--good:before{background:linear-gradient(180deg,#38ce3c,color-mix(in srgb,#38ce3c 18%,transparent))}.run-log-card--bad:before{background:linear-gradient(180deg,#ff4d6b,color-mix(in srgb,#ff4d6b 18%,transparent))}.run-log-card--warn:before{background:linear-gradient(180deg,var(--warn),color-mix(in srgb,var(--warn) 18%,transparent))}.run-log-card__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.run-log-card__time-block{display:flex;align-items:center;gap:8px;min-width:0}.run-log-card__time-block strong{display:block;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.88rem;letter-spacing:-.02em}.run-log-card__time-block span:not(.run-log-card__icon){display:block;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.run-log-card__icon{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--accent) 14%,var(--panel-fill-soft));color:var(--accent);font-family:IBM Plex Mono,monospace;font-weight:950;box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent)}.run-log-contract-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px}.run-log-contract-card{display:grid;gap:7px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-fill-soft) 86%,transparent)}.run-log-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:5px}.run-log-metric{min-width:0;padding:6px;border:1px solid color-mix(in srgb,var(--line) 56%,transparent);border-radius:11px;background:color-mix(in srgb,var(--panel-fill-soft) 82%,transparent)}.run-log-metric--fast{background:color-mix(in srgb,var(--accent) 8%,var(--panel-fill-soft))}.run-log-metric--slow{background:color-mix(in srgb,var(--accent) 9%,var(--panel-fill-soft))}.run-log-metric--contract-nifty{border-color:color-mix(in srgb,#2579ff 30%,var(--line));background:color-mix(in srgb,#2579ff 12%,var(--panel-fill-soft))}.run-log-metric--contract-nifty strong{color:color-mix(in srgb,#2579ff 86%,var(--text))}.run-log-metric--contract-sensex{border-color:color-mix(in srgb,#b56f2d 34%,var(--line));background:color-mix(in srgb,#b56f2d 13%,var(--panel-fill-soft))}.run-log-metric--contract-sensex strong{color:color-mix(in srgb,#b56f2d 88%,var(--text))}.run-log-metric--good{border-color:color-mix(in srgb,#38ce3c 30%,var(--line));background:color-mix(in srgb,#38ce3c 15%,var(--panel-fill-soft))}.run-log-metric--bad{border-color:color-mix(in srgb,#ff4d6b 30%,var(--line));background:color-mix(in srgb,#ff4d6b 15%,var(--panel-fill-soft))}.run-log-metric span{display:block;color:var(--muted);font-size:.56rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.run-log-metric strong{display:flex;align-items:center;gap:6px;justify-content:space-between;min-height:22px;margin-top:3px;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.76rem;overflow-wrap:anywhere}.run-log-metric .trend-cell{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;font-size:.82rem}.run-log-ohlc-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.run-log-ohlc-strip span{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;padding:4px 6px;border:1px solid color-mix(in srgb,var(--line) 48%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel-fill-soft) 76%,transparent);color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.04em}.run-log-ohlc-strip strong{min-width:0;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-log-contract-card__footer{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.68rem;line-height:1.25}.run-log-contract-card__footer span{flex:0 0 auto;font-weight:800;white-space:nowrap}.run-log-contract-card__footer .run-log-body-pill{border:1px solid var(--line);border-radius:999px;padding:2px 7px;background:var(--panel-fill-soft)}.run-log-body-pill--good{border-color:color-mix(in srgb,var(--buy) 34%,var(--line));background:color-mix(in srgb,var(--buy) 10%,var(--panel-fill-soft));color:var(--buy)}.run-log-body-pill--bad{border-color:color-mix(in srgb,var(--sell) 34%,var(--line));background:color-mix(in srgb,var(--sell) 10%,var(--panel-fill-soft));color:var(--sell)}.run-log-body-pill--neutral{color:var(--muted)}.run-log-contract-card__footer p{margin:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}:root,:root[data-theme=warm],:root[data-theme=cool],:root[data-theme=finance]{--card-gap: 16px;--bg: #f5f5f7;--panel: rgba(255, 255, 255, .74);--panel-strong: rgba(255, 255, 255, .92);--panel-fill-soft: rgba(118, 118, 128, .08);--line: rgba(60, 60, 67, .12);--text: #1d1d1f;--muted: #6e6e73;--accent: #007aff;--buy: #1f9d55;--sell: #d70015;--warn: #b7791f;--shadow: 0 18px 54px rgba(0, 0, 0, .075);--soft-shadow: 0 8px 28px rgba(0, 0, 0, .055);--control-shadow: 0 1px 2px rgba(0, 0, 0, .04);--surface-glow-left: rgba(0, 122, 255, .1);--surface-glow-right: rgba(255, 255, 255, .74);--grid-line: transparent;--hero-badge-bg: rgba(255, 255, 255, .72)}:root[data-theme=cool]{--bg: #eef7fb;--panel: rgba(252, 254, 255, .78);--panel-strong: rgba(255, 255, 255, .95);--panel-fill-soft: rgba(25, 93, 132, .065);--line: rgba(37, 82, 112, .13);--text: #122536;--muted: #657d8f;--accent: #0a84ff;--buy: #11876f;--sell: #d9465f;--warn: #a66f14;--shadow: 0 18px 54px rgba(25, 86, 130, .09);--soft-shadow: 0 10px 30px rgba(25, 86, 130, .065);--surface-glow-left: rgba(10, 132, 255, .16);--surface-glow-right: rgba(70, 195, 220, .12);--hero-badge-bg: rgba(252, 254, 255, .78)}:root[data-theme=warm]{--bg: #f8f2e8;--panel: rgba(255, 253, 248, .78);--panel-strong: rgba(255, 255, 255, .95);--panel-fill-soft: rgba(138, 92, 42, .07);--line: rgba(91, 70, 48, .13);--text: #241d17;--muted: #786d62;--accent: #b56f2d;--buy: #1f8a62;--sell: #cf4055;--warn: #b7791f;--shadow: 0 18px 54px rgba(107, 78, 38, .09);--soft-shadow: 0 10px 30px rgba(107, 78, 38, .065);--surface-glow-left: rgba(181, 111, 45, .16);--surface-glow-right: rgba(255, 214, 153, .22);--hero-badge-bg: rgba(255, 253, 248, .78)}:root[data-theme=finance]{--bg: #f6f7f9;--accent: #111827;--surface-glow-left: rgba(17, 24, 39, .06)}body{background:radial-gradient(circle at 18% 0%,var(--surface-glow-left),transparent 30%),radial-gradient(circle at 82% 6%,var(--surface-glow-right),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 82%,white 18%) 0%,var(--bg) 36%,color-mix(in srgb,var(--bg) 86%,#d7dde5 14%) 100%);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.shell{max-width:1180px;padding:clamp(12px,3vw,28px)}.top-nav{position:sticky;top:10px;margin-bottom:22px;padding:10px;border-radius:28px;background:#ffffffb8;box-shadow:0 1px #ffffffbf inset,0 18px 48px #00000014;-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35)}.brand-mark{gap:10px;font-size:.98rem;font-weight:760;letter-spacing:-.03em}.brand-mark img{width:auto;height:44px;opacity:1}.top-clock{border:0;background:#f5f5f7d1;box-shadow:inset 0 0 0 1px #3c3c4314;padding:8px 16px;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.88rem;letter-spacing:.04em}.profile-menu-trigger,.profile-menu-pane,.range-switcher,.date-input,.form-field input,.form-field select,.form-field textarea,.segmented-toggle,.toggle-switch-control,.column-picker__summary,.column-picker__panel{background:#ffffffbd;border-color:var(--line);box-shadow:var(--control-shadow)}.profile-menu-trigger{min-width:162px;border-radius:999px;padding:6px 10px 6px 6px}.profile-menu-trigger__avatar{background:linear-gradient(145deg,#1d1d1f,#6e6e73)}.profile-menu-pane{border-radius:24px;padding:8px;box-shadow:0 24px 70px #00000029}:root[data-theme=warm] .top-nav,:root[data-theme=warm] .profile-menu-pane{box-shadow:0 1px #ffffffc7 inset,0 18px 48px #6b4e261c}:root[data-theme=cool] .top-nav,:root[data-theme=cool] .profile-menu-pane{box-shadow:0 1px #ffffffc7 inset,0 18px 48px #1956821c}:root[data-theme=warm] .top-clock{border-color:#b56f2d2e}:root[data-theme=cool] .top-clock{border-color:#0a84ff29}.profile-menu-option,.profile-theme-chip,.range-chip,.action-button,.table-action-button,.field-mini-button,.group-chip,.weekday-chip{transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.profile-menu-option:hover,.profile-menu-option--active,.profile-theme-chip--active,.range-chip--active,.segmented-toggle__button--active{border-color:transparent;background:#fff;color:var(--text);box-shadow:0 1px #ffffffd9 inset,0 8px 22px #00000012}.hero{grid-template-columns:1fr;gap:14px;margin:8px 0 22px}.hero h1{max-width:none;font-size:clamp(2rem,5vw,4.4rem);font-weight:780;letter-spacing:-.07em;line-height:.96}.hero-copy{max-width:720px;color:var(--muted);font-size:clamp(1rem,1.8vw,1.18rem)}.eyebrow,.metric-label,.detail-label,.status-list dt,.form-field,.panel-note,.panel-copy{letter-spacing:-.01em;text-transform:none}.eyebrow,.metric-label,.detail-label,.status-list dt{font-size:.82rem;font-weight:650}.section-block{margin-bottom:18px;scroll-margin-top:96px}.metrics-grid,.content-grid,.log-summary-grid,.balance-card-grid,.report-metrics-grid,.market-overview-layout,.market-quote-grid,.overview-bot-card,.overview-bot-tables,.run-log-card-list,.group-chip-list{gap:var(--card-gap)}.metric-card,.panel,.bot-command-card,.quote-card,.empty-card,.run-log-card,.trade-empty-state{border:1px solid rgba(60,60,67,.1);border-radius:28px;background:#ffffffb8;box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.panel,.quote-card{padding:clamp(16px,2vw,22px)}.metric-card{padding:16px}.metric-card:after,.bot-command-card:after{display:none}.bot-command-card,.bot-setup-panel,.quote-card,.panel--feature{background:#ffffffc2}.bot-command-card,.bot-setup-panel{gap:16px;padding:clamp(16px,2vw,22px)}.bot-command-card__top,.panel-header,.quote-card__header,.quote-card__price-row{gap:14px}.bot-command-card h2,.panel-title,.section-title{color:var(--text);font-weight:760;letter-spacing:-.045em}.panel-title{font-size:clamp(1.05rem,1.5vw,1.24rem)}.bot-command-card h2{font-size:clamp(1.2rem,2vw,1.72rem)}.bot-command-card__subtitle,.quote-card__caption,.empty-copy,.status-list dd,.panel-copy,.panel-note{color:var(--muted)}.bot-command-card__main{gap:14px}.bot-command-card__pnl,.bot-command-card__stats div,.bot-setup-summary-grid div,.bot-command-card__trade,.bot-command-card__money-form,.balance-hero,.balance-metric,.summary-chip,.backtest-group-description-card,.setup-status,.advanced-backtest-fields,.run-log-contract-card,.run-log-metric,.run-log-ohlc-strip span,.backtest-calendar__day,.backtest-calendar-panel__summary{border-color:#3c3c4317;background:#f7f7f9b8;box-shadow:inset 0 1px #ffffffad}.bot-command-card__pnl{min-height:112px;border-radius:24px;padding:18px}.bot-command-card__pnl span,.bot-command-card__stats dt,.bot-setup-summary-grid dt,.balance-hero>span,.balance-metric dt{color:var(--muted);font-size:.72rem;font-weight:680;letter-spacing:-.01em;text-transform:none}.bot-command-card__pnl strong,.bot-command-card__pnl .pnl-value,.quote-card__price,.balance-hero strong,.metric-value{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;letter-spacing:-.055em}.bot-command-card__pnl strong,.bot-command-card__pnl .pnl-value{font-size:clamp(1.6rem,3vw,2.42rem);font-weight:780}.bot-command-card__stats{gap:10px}.bot-command-card__stats div{border-radius:20px;padding:13px}.bot-command-card__stats dd{font-size:.96rem;font-weight:620}.bot-setup-summary-grid div{border-radius:12px;padding:7px}.bot-setup-summary-grid dt{font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bot-setup-summary-grid dd{font-size:.86rem;font-weight:500}.range-switcher{gap:5px;padding:5px;border:0;border-radius:999px}.range-chip{padding:8px 14px;font-size:.88rem;font-weight:650}.action-button{min-height:42px;border:1px solid transparent;border-radius:999px;background:#1d1d1f;color:#fff;padding:10px 18px;font-weight:680;box-shadow:0 10px 22px #0000001a}.action-button:hover:not(:disabled),.table-action-button:hover:not(:disabled),.group-chip:hover,.field-mini-button:hover:not(:disabled){transform:translateY(-1px)}.action-button:active:not(:disabled),.table-action-button:active:not(:disabled){transform:translateY(0)}.action-button--secondary,.action-button--ghost,.table-action-button,.field-mini-button{background:#ffffffb8;color:var(--text);border-color:var(--line);box-shadow:var(--control-shadow)}.action-button--buy{background:var(--buy);color:#fff}.action-button--sell,.table-action-button--danger{background:color-mix(in srgb,var(--sell) 10%,white);border-color:color-mix(in srgb,var(--sell) 22%,transparent);color:var(--sell)}.form-field{gap:8px;color:var(--muted);font-size:.86rem;font-weight:650}.form-field input,.form-field select,.form-field textarea,.date-input{min-height:44px;border-radius:16px;padding:10px 13px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.95rem;outline:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.date-input:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.segmented-toggle{min-height:44px;border:0;border-radius:18px;padding:5px}.segmented-toggle__button{border-radius:14px;font-weight:650}.toggle-switch-control{min-height:46px;border-radius:18px}.toggle-switch{background:#78788038}.toggle-switch__knob{background:#fff}.banner{border-radius:20px;background:#ffffffb8;box-shadow:var(--soft-shadow)}.empty-card,.trade-empty-state{padding:clamp(22px,4vw,40px);text-align:center}.empty-state-icon,.trade-empty-state__icon{background:#7676801a;color:var(--muted);box-shadow:inset 0 1px #ffffffb8}.table-wrap{border:1px solid rgba(60,60,67,.1);border-radius:22px;background:#ffffff94;box-shadow:var(--soft-shadow)}table{border-collapse:separate;border-spacing:0}th{color:var(--muted);font-size:.74rem;font-weight:680;letter-spacing:-.01em;text-transform:none}td{color:var(--text);font-size:.88rem}th,td{border-bottom-color:#3c3c4314}tbody tr:hover{background:#007aff09}.status-pill,.signal-pill,.inline-badge,.group-add-feedback,.setup-status__pill,.run-log-contract-card__footer .run-log-body-pill{border:0;background:#7676801a;font-weight:650;letter-spacing:-.01em;text-transform:none}.quote-card{min-height:144px}.quote-card__price{font-size:clamp(1.58rem,3vw,2.35rem);font-weight:780}.quote-sparkline,.market-day-range{border-radius:18px}.run-log-card{gap:14px;padding:16px}.run-log-card:before{width:4px;border-radius:999px;inset:18px auto 18px 10px}.run-log-card__header,.run-log-contract-grid{padding-left:10px}.run-log-contract-grid{gap:12px}.run-log-contract-card{border-radius:22px;padding:12px}.run-log-metric{border-radius:16px;padding:10px}.run-log-metric span{font-size:.68rem;letter-spacing:-.01em;text-transform:none}.run-log-metric strong,.run-log-ohlc-strip strong,.log-contract-chip__value{font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace}.backtest-calendar__day{border-radius:20px}#system-history>.panel{margin-top:18px}@media(min-width:1180px){.metrics-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.bot-command-card__stats dd,.balance-metric dd,.report-command-card__mini dd{font-size:.82rem}.bot-command-card__pnl{min-height:78px}}@media(max-width:980px){.metrics-grid,.log-summary-grid,.report-metrics-grid,.content-grid,.hero{grid-template-columns:1fr}.hero h1{max-width:18ch}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-overview-layout,.market-quote-grid,.overview-bot-tables{grid-template-columns:1fr}.section-heading--inline,.overview-active-trade-card{align-items:stretch;flex-direction:column}.overview-summary-email-button{align-self:flex-start}.overview-command-card,.overview-readiness-card__body{grid-template-columns:1fr}.overview-command-card__stats,.overview-readiness-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-card-grid,.balance-card__footer{grid-template-columns:1fr}.log-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.option-backtest-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.option-type-report{grid-template-columns:1fr}.latest-alert-grid,.backtest-form,.advanced-backtest-fields,.live-setup-form,.overview-bot-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary-card__main,.overview-bot-command-card .bot-command-card__main,.bot-command-card__main,.bot-command-card__footer{grid-template-columns:1fr}.bot-command-card__stats,.bot-setup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-command-card__footer{grid-template-columns:1fr}.report-command-card__mini,.log-command-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.live-command-card__actions{justify-content:stretch}}@media(max-width:640px){.shell{padding:18px 12px 36px}.panel,.metric-card{border-radius:18px;box-shadow:none}.metric-card{padding:10px 11px}.latest-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:1.25rem;max-width:none;margin:4px 0 0}.hero-copy,.section-copy,.hero-badge{display:none}.hero{gap:8px;margin-bottom:10px}.eyebrow,.metric-label,.detail-label,.status-list dt{font-size:.66rem;letter-spacing:.05em}.top-nav{flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:6px;border-radius:16px}.brand-mark{order:1}.profile-menu-wrap{order:2;margin-left:auto}.profile-menu-trigger{min-width:0;max-width:52px;padding:3px}.profile-menu-trigger__text{display:none}.profile-menu-pane{width:min(260px,calc(100vw - 24px));gap:4px;padding:7px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=finance] .profile-menu-pane{background:#fff}[data-theme=warm] .profile-menu-pane{background:#fffdf8}[data-theme=cool] .profile-menu-pane{background:#f8fdff}.profile-menu-option{padding:7px 9px;font-size:.8rem;border-radius:12px;background:transparent;color:var(--text)}.profile-theme-chip{padding:5px 6px;font-size:.66rem}.top-clock{position:static;order:3;transform:none;justify-content:center;gap:7px;width:100%;margin:0;padding:6px 10px;border-color:color-mix(in srgb,var(--accent) 16%,var(--line));background:color-mix(in srgb,var(--panel-strong) 58%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent);font-size:.78rem;letter-spacing:.09em}.top-clock__date{font-size:.66rem}.top-clock__divider{height:11px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quote-card{grid-column:1 / -1}.quote-sparkline{min-width:0;height:38px}.log-summary-grid,.report-metrics-grid,.option-backtest-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.option-backtest-metrics .metric-card{padding:9px 10px;border-radius:14px}.option-backtest-metrics .metric-label{font-size:.6rem;margin-bottom:4px}.option-backtest-metrics .metric-value,.option-backtest-metrics .pnl-value{font-size:.78rem}.content-grid{gap:8px;margin-bottom:8px}.section-block{margin-bottom:10px}.range-switcher{gap:4px;margin-bottom:8px}.range-chip{padding:7px 9px;font-size:.74rem}.panel{padding:10px}.bot-command-card{padding:10px;gap:8px}.bot-command-card__top{flex-direction:column;gap:6px}.bot-command-card__pnl{min-height:76px;padding:9px;border-radius:13px}.bot-command-card h2{font-size:1rem}.bot-command-card__subtitle{font-size:.72rem}.bot-command-card__chips{gap:4px;margin-top:6px}.bot-command-card__chips span{min-height:23px;padding:4px 7px;font-size:.66rem}.bot-command-card__pnl .pnl-value,.bot-command-card__pnl strong{font-size:clamp(1rem,8vw,1.38rem)}.bot-command-card__stats{gap:5px}.bot-command-card__stats div,.bot-command-card__trade,.bot-command-card__money-form{padding:7px;border-radius:12px}.bot-command-card__stats dd,.balance-metric dd,.report-command-card__mini dd{font-size:.8rem}.balance-hero{padding:9px;border-radius:13px}.balance-hero strong{font-size:clamp(1.05rem,7vw,1.42rem)}.balance-metric-list,.report-command-card__mini{gap:5px}.balance-metric,.report-command-card__mini div{padding:7px;border-radius:11px}.bot-command-card__money-form{grid-template-columns:1fr}.bot-setup-panel .panel-header{align-items:stretch;flex-direction:column}.bot-setup-summary-grid{grid-template-columns:1fr;gap:5px}.bot-setup-summary-grid div{padding:8px;border-radius:12px}.bot-setup-summary-grid dd{font-size:.8rem}.live-setup-form{grid-template-columns:1fr}.live-command-card__actions{display:grid;grid-template-columns:1fr}.live-margin-grid,.log-command-card__stats,.overview-summary-card__stats,.overview-bot-card__stats,.overview-command-card__stats,.overview-readiness-card__stats{grid-template-columns:1fr}.overview-command-card__hero,.overview-readiness-card__pnl,.overview-command-card__stats div,.overview-readiness-card__stats div,.overview-active-trade-card{padding:9px;border-radius:14px}.overview-command-card__hero strong,.overview-command-card__hero .pnl-value,.overview-readiness-card__pnl strong,.overview-readiness-card__pnl .pnl-value{font-size:clamp(1.08rem,7vw,1.48rem)}.overview-active-trade-card>span:last-child{text-align:left}.overview-bot-trend-card,.log-trend-card{grid-column:auto}.confirm-dialog--live .confirm-dialog__details{grid-template-columns:1fr}.panel-header{gap:8px;margin-bottom:8px;flex-direction:column}.panel-title{font-size:.94rem}.panel-tools{width:100%;flex-direction:column}.status-list{grid-template-columns:1fr;gap:6px}.broker-health-card{display:grid;gap:8px;padding:10px;border-radius:15px}.broker-health-card div{min-width:0}.broker-health-card p{text-align:left}.overview-active-trade{grid-template-columns:1fr;gap:6px}.run-log-contract-grid{grid-template-columns:1fr;gap:7px}.run-log-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-log-card{gap:7px;padding:8px;border-radius:14px}.run-log-card__header{align-items:flex-start;gap:6px}.run-log-card__time-block{gap:6px}.run-log-card__icon{width:24px;height:24px;border-radius:9px;font-size:.72rem}.run-log-card__time-block strong{font-size:.8rem}.run-log-card__time-block span:not(.run-log-card__icon){max-width:180px;font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-log-card__header .status-pill{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.run-log-contract-card{gap:6px;padding:7px;border-radius:12px}.run-log-metric-grid{gap:4px}.run-log-metric{padding:5px;border-radius:12px}.run-log-metric span{font-size:.52rem;letter-spacing:.05em}.run-log-metric strong{min-height:20px;gap:4px;font-size:.7rem}.run-log-metric .trend-cell{min-width:18px;min-height:18px;font-size:.74rem}.run-log-ohlc-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.run-log-ohlc-strip span{padding:3px 5px;font-size:.52rem}.run-log-ohlc-strip strong{font-size:.62rem}.run-log-contract-card__footer{display:grid;gap:3px;font-size:.62rem}.run-log-contract-card__footer span,.run-log-contract-card__footer p{min-width:0;white-space:nowrap}.status-list div{padding:8px}.action-row{gap:8px;margin-bottom:12px}.action-button{flex:1 1 0;justify-content:center}.log-filter{min-width:0;width:100%}.backtest-form{grid-template-columns:1fr;gap:8px}.advanced-backtest-fields{grid-template-columns:1fr;gap:8px;padding:9px}.form-field{gap:6px;font-size:.68rem}.form-field input,.form-field select,.segmented-toggle{min-height:38px;border-radius:12px}.segmented-toggle{padding:3px}.segmented-toggle__button{border-radius:9px;font-size:.82rem}.table-wrap{border-radius:12px}table{min-width:560px}th,td{padding:7px 6px}th{font-size:.62rem;letter-spacing:.04em}td{font-size:.74rem;line-height:1.22}.market-overview-table{min-width:0}.market-overview-table th,.market-overview-table td{padding:8px 10px}.market-overview-table th{font-size:.62rem}.backtest-group-insight-grid,.backtest-insight-grid,.backtest-monthly-row{grid-template-columns:1fr}.backtest-monthly-row>.pnl-value{justify-content:flex-start}.quote-card-layout{grid-template-columns:1fr}.quote-sparkline{width:100%;min-width:0;height:38px}.column-picker{width:100%}.column-picker__summary{width:100%;text-align:center}.column-picker__panel{left:0;right:0;min-width:0}.table-pagination{align-items:stretch;flex-direction:column;gap:7px;margin-top:8px}.table-pagination__count{margin-right:0}.table-pagination__size,.table-pagination__buttons{justify-content:space-between;width:100%}.toggle-control{width:100%;justify-content:center}.pnl-report__chart{grid-template-columns:24px minmax(0,1fr);min-height:170px;padding:10px 7px 7px}.pnl-report__plot{grid-template-columns:repeat(8,minmax(50px,1fr));gap:6px}.pnl-report__hour{grid-template-rows:minmax(96px,1fr) auto auto;min-width:50px}.pnl-report__bars{height:96px;gap:4px}.weekday-report__row{grid-template-columns:1fr;gap:8px}.weekday-report__value{text-align:left}.backtest-calendar-panel__summary{gap:8px;padding:9px;font-size:.72rem}.backtest-calendar-panel__summary strong{font-size:.95rem}.backtest-calendar{gap:5px}.backtest-calendar__weekday{font-size:.58rem;letter-spacing:.04em}.backtest-calendar__day{min-height:74px;padding:6px;border-radius:12px}.backtest-calendar__date{width:22px;height:22px;font-size:.66rem}.backtest-calendar__day strong{font-size:.66rem;white-space:normal;word-break:break-word}.backtest-calendar__day small{font-size:.56rem}.option-type-report__card{padding:12px;border-radius:18px}.option-type-report__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.option-type-report__stats span{padding:9px}table{min-width:620px}}@media(max-width:640px){.shell{padding:10px 10px 28px}.top-nav{top:6px;margin-bottom:14px;border-radius:24px;padding:8px}.brand-mark img{width:auto;height:44px}.top-clock{position:static;transform:none;order:3;width:100%;justify-content:center;margin-top:6px;border-radius:18px;padding:8px 10px;font-size:.78rem}.profile-menu-trigger{min-width:44px;padding:5px}.profile-menu-trigger__text,.profile-menu-trigger__chevron{display:none}.hero{margin-bottom:16px}.hero h1{font-size:clamp(1.72rem,12vw,2.7rem);letter-spacing:-.065em}.panel,.metric-card,.bot-command-card,.quote-card,.empty-card,.run-log-card,.trade-empty-state{border-radius:24px;background:#ffffffc7;box-shadow:0 8px 28px #0000000e}.panel,.bot-command-card,.quote-card{padding:14px}.bot-command-card__pnl{min-height:0;border-radius:20px;padding:14px}.bot-command-card__stats div,.bot-command-card__trade,.bot-command-card__money-form,.balance-metric,.run-log-contract-card,.run-log-metric{border-radius:18px}.bot-command-card__pnl strong,.bot-command-card__pnl .pnl-value{font-size:clamp(1.28rem,8vw,1.86rem)}.range-switcher{width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:none}.range-switcher::-webkit-scrollbar{display:none}.range-chip{flex:0 0 auto;padding:8px 12px;font-size:.84rem}.action-button,.table-action-button{min-height:40px}th{font-size:.68rem;letter-spacing:-.01em;text-transform:none}td{font-size:.82rem}}:root,:root[data-theme=warm],:root[data-theme=cool],:root[data-theme=finance]{--card-gap: 12px;--shadow: 0 12px 36px rgba(0, 0, 0, .06);--soft-shadow: 0 6px 20px rgba(0, 0, 0, .045)}body{font-size:13px}.shell{max-width:1100px;padding:clamp(10px,2.3vw,22px)}.top-nav{margin-bottom:16px;padding:8px;border-radius:24px}.brand-mark img{width:auto;height:44px}.top-clock{padding:6px 12px;font-size:.76rem}.profile-menu-trigger{min-width:144px}.hero{margin:4px 0 16px}.hero h1{font-size:clamp(1.65rem,4.2vw,3.55rem)}.hero-copy{font-size:clamp(.88rem,1.45vw,1rem)}.section-block{margin-bottom:13px}.panel,.quote-card{padding:clamp(13px,1.6vw,18px)}.metric-card{padding:12px 13px}.metric-card,.panel,.bot-command-card,.quote-card,.empty-card,.run-log-card,.trade-empty-state{border-radius:22px}.bot-command-card{gap:12px;padding:clamp(13px,1.6vw,18px)}.bot-command-card h2{font-size:clamp(1rem,1.6vw,1.38rem)}.panel-title{font-size:clamp(.95rem,1.25vw,1.08rem)}.bot-command-card__main{gap:10px}.bot-command-card__pnl{min-height:88px;border-radius:18px;padding:13px}.bot-command-card__pnl strong,.bot-command-card__pnl .pnl-value{font-size:clamp(1.28rem,2.25vw,1.92rem)}.bot-command-card__stats{gap:7px}.bot-command-card__stats div,.bot-command-card__trade,.bot-command-card__money-form,.balance-hero,.balance-metric,.summary-chip,.backtest-group-description-card,.setup-status,.advanced-backtest-fields,.run-log-contract-card,.run-log-metric,.backtest-calendar__day{border-radius:16px}.bot-command-card__stats div{padding:9px 10px}.bot-command-card__stats dt,.bot-command-card__pnl span,.balance-hero>span,.balance-metric dt{font-size:.64rem}.bot-command-card__stats dd{font-size:.84rem}.range-chip{padding:6px 11px;font-size:.78rem}.action-button{min-height:36px;padding:8px 14px;font-size:.8rem}.action-button:not(.action-button--secondary):not(.action-button--ghost):not(.action-button--buy):not(.action-button--sell):hover:not(:disabled){background:#000;color:#fff;box-shadow:0 12px 26px #00000029}.action-button--secondary:hover:not(:disabled),.action-button--ghost:hover:not(:disabled){background:#fff;color:var(--text)}.action-button--buy:hover:not(:disabled){color:#fff}.action-button--sell:hover:not(:disabled){color:var(--sell)}.form-field{gap:6px;font-size:.76rem}.form-field input,.form-field select,.form-field textarea,.date-input{min-height:38px;border-radius:13px;padding:8px 11px;font-size:.84rem}.segmented-toggle,.toggle-switch-control{min-height:38px;border-radius:14px}.quote-card{min-height:116px}.quote-card__price{font-size:clamp(1.25rem,2.35vw,1.9rem)}.table-wrap{border-radius:18px}th,td{padding:8px 9px}th{font-size:.66rem}td{font-size:.8rem}.weekday-report{gap:6px}.weekday-report__row{grid-template-columns:minmax(112px,.78fr) minmax(120px,1fr) minmax(92px,.62fr);gap:10px;min-width:0;padding:8px 0}.weekday-report__label,.weekday-report__value{min-width:0}.weekday-report__label strong{font-size:.8rem}.weekday-report__label span{font-size:.68rem;overflow-wrap:anywhere}.weekday-report__value{overflow-wrap:anywhere;text-align:right;white-space:normal}.weekday-report__value .pnl-value{flex-wrap:wrap;justify-content:flex-end}.pnl-report__chart{min-height:160px}.run-log-card{gap:10px;padding:12px}.run-log-contract-card{padding:10px}.run-log-metric{padding:8px}.backtest-calendar__day{min-height:82px;padding:8px}.backtest-calendar__day strong{font-size:.76rem}@media(max-width:980px){.weekday-report__row{grid-template-columns:minmax(110px,.8fr) minmax(110px,1fr) minmax(82px,.62fr)}}@media(max-width:640px){body{font-size:12px}.shell{padding:8px 8px 24px}.top-nav{border-radius:20px;padding:7px}.hero h1{font-size:clamp(1.5rem,10vw,2.25rem)}.panel,.bot-command-card,.quote-card{padding:12px}.bot-command-card__pnl strong,.bot-command-card__pnl .pnl-value{font-size:clamp(1.05rem,7vw,1.5rem)}.weekday-report__row{grid-template-columns:1fr}.weekday-report__value,.weekday-report__value .pnl-value{justify-content:flex-start;text-align:left}}:root{--number-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif}.quote-card__price,.pnl-value,.metric-value,.detail-value,.hero-badge strong,.bot-command-card__pnl strong,.bot-command-card__pnl .pnl-value,.bot-command-card__stats dd,.balance-hero strong,.balance-metric dd,.report-command-card__mini dd,.live-margin-grid dd,.confirm-dialog__details dd,.weekday-report__value,.pnl-report__hour-pnl,.pnl-report__count,.backtest-calendar__day strong,.market-overview-table td,.status-list dd,.quote-change,.log-contract-chip__value,.run-log-card__time-block strong,.run-log-metric strong,.run-log-ohlc-strip strong,.table-pagination__count,td{font-family:var(--number-font);font-variant-numeric:tabular-nums;letter-spacing:-.045em}.pnl-value__pct,.bot-command-card__pnl .pnl-value__pct{font-family:var(--number-font);letter-spacing:-.035em}.panel,.bot-command-card,.quote-card,.balance-card,.report-command-card,.setup-card,.confirm-dialog{border-color:color-mix(in srgb,var(--line) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 18%,transparent),transparent 42%),color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 16px 38px color-mix(in srgb,var(--text) 5%,transparent),inset 0 1px color-mix(in srgb,white 34%,transparent)}.panel-header{gap:12px}.panel-title{letter-spacing:-.045em}.range-switcher,.segmented-toggle,.column-picker__summary,.date-input,.form-grid input,.form-grid select,.form-grid textarea{box-shadow:inset 0 1px color-mix(in srgb,white 34%,transparent)}.range-chip,.segmented-toggle__button,.action-button,.ghost-button,.danger-button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.option-advanced-filters{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:12px;border-radius:20px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 34%),color-mix(in srgb,var(--panel-fill-soft) 74%,transparent)}.option-advanced-filters summary{min-height:44px;padding:0 2px 2px;color:var(--text)}.advanced-filter-summary__copy{display:grid;gap:3px;min-width:0}.advanced-filter-summary__copy strong{color:var(--text);font-size:.9rem;font-weight:900;letter-spacing:-.035em;text-transform:none}.advanced-filter-summary__copy small{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.advanced-filter-summary__meta{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--panel-fill-soft));color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.option-advanced-filters summary:after{flex:0 0 auto;background:color-mix(in srgb,var(--panel-strong) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 32%,transparent)}.advanced-filter-active-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:-2px}.advanced-filter-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:end}.advanced-filter-active-row span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--buy) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--buy) 9%,var(--panel-fill-soft));color:var(--buy);font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.advanced-filter-card{min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:17px;background:linear-gradient(180deg,color-mix(in srgb,white 16%,transparent),transparent),color-mix(in srgb,var(--panel-strong) 64%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 28%,transparent)}.advanced-filter-card.form-field{display:grid;grid-template-columns:minmax(120px,1fr) minmax(92px,.72fr);align-items:center;gap:10px}.advanced-filter-card.form-field>span{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-width:0;color:var(--text);font-size:.74rem;letter-spacing:0;text-transform:none}.advanced-filter-card.form-field>span strong{font-weight:900}.advanced-filter-card.form-field>span small,.advanced-filter-card--toggle small{color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:0;text-transform:none;white-space:nowrap}.advanced-filter-card input{min-height:38px;border-radius:13px;background:color-mix(in srgb,var(--panel-fill-soft) 82%,transparent)}.advanced-filter-card--toggle{display:grid;gap:8px}.advanced-filter-card--toggle .toggle-control{width:100%;justify-content:space-between;padding:0;border:0;background:transparent;font-size:.78rem;font-weight:900;white-space:normal}@media(max-width:1100px){.option-advanced-filters{grid-template-columns:1fr}}@media(max-width:760px){.option-advanced-filters{grid-template-columns:1fr}.advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.backtest-scatter{gap:11px}.backtest-scatter__primary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.backtest-scatter__metric{display:grid;align-content:center;gap:3px;min-width:0;min-height:76px;padding:11px 12px;border-radius:14px;background:color-mix(in srgb,var(--panel-fill-soft) 82%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-color) 4%,transparent)}.backtest-scatter__metric>span,.backtest-scatter__secondary-metrics small{color:var(--muted);font-size:.61rem;font-weight:720;text-transform:uppercase}.backtest-scatter__metric>strong{overflow:hidden;color:var(--text);font-family:var(--number-font);font-size:1rem;font-weight:800;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.backtest-scatter__metric>strong.pnl-value--good{color:var(--buy)}.backtest-scatter__metric>strong.pnl-value--bad{color:var(--sell)}.backtest-scatter__metric>small{overflow:hidden;color:var(--muted);font-size:.65rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.backtest-scatter__secondary-metrics{display:flex;align-items:center;gap:18px;padding:2px 3px}.backtest-scatter__secondary-metrics>span{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.backtest-scatter__secondary-metrics strong{color:var(--text);font-family:var(--number-font);font-size:.72rem;font-weight:760;white-space:nowrap}.backtest-scatter__chart-frame{overflow:hidden;border-radius:16px;background:color-mix(in srgb,var(--panel-fill-soft) 78%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 5%,transparent)}.backtest-scatter__chart-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px 4px}.backtest-scatter__chart-header>span{color:var(--text);font-size:.72rem;font-weight:750}.backtest-scatter__legend{gap:12px;padding:0;font-size:.66rem}.backtest-scatter__legend strong{color:var(--text);font-family:var(--number-font);font-size:inherit}.backtest-scatter__dot{width:8px;height:8px;border-radius:3px}.backtest-scatter__chart{min-height:260px;border:0;border-radius:0;background:transparent}.backtest-scatter__zone--profit{fill:color-mix(in srgb,var(--buy) 4%,transparent)}.backtest-scatter__zone--loss{fill:color-mix(in srgb,var(--sell) 4%,transparent)}.backtest-scatter__grid{stroke:color-mix(in srgb,var(--muted) 13%,transparent)}.backtest-scatter__zero{stroke:color-mix(in srgb,var(--text) 26%,transparent);stroke-width:1.2;stroke-dasharray:4 4}.backtest-scatter__trend{stroke-width:2.2;stroke-dasharray:6 5;opacity:.9}.backtest-scatter__point{stroke:color-mix(in srgb,var(--surface) 88%,transparent);stroke-width:1.5;opacity:.9}.backtest-scatter__note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline;padding:10px 12px;border-radius:12px;background:var(--inactive-surface);color:var(--muted);font-size:.72rem}.backtest-scatter__note>strong{color:var(--text);font-size:.65rem;text-transform:uppercase;white-space:nowrap}@media(max-width:640px){.backtest-scatter__primary-metrics{grid-template-columns:1fr}.backtest-scatter__secondary-metrics,.backtest-scatter__chart-header{align-items:flex-start;flex-direction:column}.backtest-scatter__secondary-metrics{gap:5px}.backtest-scatter__chart{min-height:220px}.backtest-scatter__note{grid-template-columns:1fr;gap:3px}}.logs-page-shell{display:grid;gap:8px}.logs-control-panel{display:grid;gap:8px;padding:12px}.logs-control-panel__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.logs-control-panel__tools{flex-wrap:wrap;justify-content:flex-end}.logs-strategy-switcher{width:100%;margin:0;padding:3px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel-fill-soft) 80%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 34%,transparent)}.logs-snapshot-panel{display:grid;gap:8px;padding:12px;background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),color-mix(in srgb,var(--panel) 96%,transparent)}.logs-snapshot-panel__main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.logs-snapshot-panel__main h2{margin:2px 0 4px;color:var(--text);font-size:clamp(1.05rem,2vw,1.38rem);letter-spacing:-.055em}.logs-snapshot-panel__main p{margin:0;color:var(--muted);font-size:.78rem;font-weight:750}.logs-live-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-fill-soft) 90%,transparent);color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.logs-live-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.logs-live-pill--live{border-color:color-mix(in srgb,var(--buy) 28%,var(--line));background:color-mix(in srgb,var(--buy) 10%,var(--panel-fill-soft));color:var(--buy)}.logs-snapshot-stats,.logs-trend-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.logs-event-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px}.logs-event-filter-card{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px 9px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:13px;background:color-mix(in srgb,var(--panel-fill-soft) 72%,transparent);color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,white 28%,transparent);transition:transform .16s ease,border-color .16s ease,background .16s ease}.logs-event-filter-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.logs-event-filter-card span{overflow:hidden;color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.logs-event-filter-card strong{color:var(--text);font-family:var(--number-font);font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:-.04em}.logs-compact-summary{display:flex;flex-wrap:wrap;gap:5px}.logs-compact-summary span{display:inline-flex;align-items:baseline;gap:5px;min-height:26px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-fill-soft) 72%,transparent);color:var(--muted);font-size:.66rem;font-weight:800}.logs-compact-summary strong{color:var(--text);font-family:var(--number-font);font-size:.8rem;font-weight:900;text-transform:capitalize}.logs-compact-summary--good strong{color:var(--buy)}.logs-compact-summary--warn strong{color:var(--warn)}.logs-compact-summary--bad strong{color:var(--sell)}.logs-view-controls{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.logs-density-toggle{width:max-content}.logs-search-input{min-width:min(260px,100%)}.logs-latest-action{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 9px;border:1px solid color-mix(in srgb,var(--buy) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--buy) 7%,var(--panel-fill-soft));color:var(--muted);font-size:.68rem;font-weight:800}.logs-latest-action strong{color:var(--buy);font-family:var(--number-font)}.logs-latest-action small{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.logs-event-filter-card--active{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.logs-event-filter-card--signals.logs-event-filter-card--active strong{color:var(--buy)}.logs-event-filter-card--skipped.logs-event-filter-card--active strong{color:var(--warn)}.logs-event-filter-card--errors.logs-event-filter-card--active strong{color:var(--sell)}.logs-snapshot-stat,.logs-trend-card{min-width:0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-strong) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 36%,transparent)}.logs-snapshot-stat span,.logs-trend-card span{display:block;color:var(--muted);font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.logs-snapshot-stat strong,.logs-trend-card strong{display:block;margin-top:2px;overflow:hidden;color:var(--text);font-family:var(--number-font);font-size:clamp(.88rem,1.5vw,1.05rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.logs-snapshot-stat--good strong{color:var(--buy)}.logs-snapshot-stat--warn strong{color:var(--warn)}.logs-snapshot-stat--bad strong{color:var(--sell)}.logs-trend-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.logs-trend-card{display:grid;gap:3px}.logs-trend-card__badges{display:flex;align-items:center;gap:5px;min-height:23px}.logs-trend-card__badges span{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:2px 4px 2px 6px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-fill-soft) 74%,transparent)}.logs-trend-card__badges small{color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.combined-trend-chip{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:24px;padding:2px 5px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-fill-soft) 74%,transparent)}.combined-trend-chip small{color:var(--muted);font-size:.58rem;font-weight:900;line-height:1}.trend-cell{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;line-height:1;vertical-align:middle}.logs-trend-card>small{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.run-log-event-list{gap:7px}.run-log-group-list{display:grid;gap:8px}.run-log-group{display:grid;gap:6px}.run-log-group__header{appearance:none;display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-fill-soft) 76%,transparent);color:var(--text);cursor:pointer;text-align:left}.run-log-group__header span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 82%,transparent);color:var(--muted);font-weight:950}.run-log-group__header strong{flex:1;font-size:.82rem}.run-log-group__header small{color:var(--muted);font-family:var(--number-font);font-weight:850}.run-log-event-card{gap:6px;padding:9px 10px;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,white 18%,transparent),transparent),color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--text) 5%,transparent),inset 0 1px color-mix(in srgb,white 36%,transparent)}.run-log-event-card:before{width:4px;border-radius:999px}.run-log-event-card__header{align-items:flex-start}.run-log-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.run-log-message-label,.run-log-repeat-pill{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-fill-soft) 76%,transparent);color:var(--muted);font-size:.62rem;font-weight:900;line-height:1;white-space:nowrap}.run-log-repeat-pill{color:var(--text);font-family:var(--number-font)}.run-log-message-label--good{border-color:color-mix(in srgb,var(--buy) 34%,var(--line));background:color-mix(in srgb,var(--buy) 9%,var(--panel-fill-soft));color:var(--buy)}.run-log-message-label--warn{border-color:color-mix(in srgb,var(--warn) 34%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--panel-fill-soft));color:var(--warn)}.run-log-message-label--bad{border-color:color-mix(in srgb,var(--sell) 34%,var(--line));background:color-mix(in srgb,var(--sell) 9%,var(--panel-fill-soft));color:var(--sell)}.run-log-message-label--neutral{color:var(--muted)}.run-log-event-card__message{margin:-2px 0 0 32px;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:.72rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.run-log-event-card__contracts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.run-log-contract-card--apple{gap:6px;padding:7px;border-radius:14px;background:color-mix(in srgb,var(--panel-fill-soft) 58%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 28%,transparent)}.run-log-contract-card__topline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.run-log-contract-card__topline strong{min-width:0;overflow:hidden;padding:4px 7px;border:1px solid color-mix(in srgb,#2579ff 24%,var(--line));border-radius:999px;background:color-mix(in srgb,#2579ff 10%,var(--panel-fill-soft));color:color-mix(in srgb,#2579ff 82%,var(--text));font-size:.72rem;font-weight:950;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.run-log-contract-card--sensex .run-log-contract-card__topline strong{border-color:color-mix(in srgb,#b56f2d 30%,var(--line));background:color-mix(in srgb,#b56f2d 11%,var(--panel-fill-soft));color:color-mix(in srgb,#b56f2d 86%,var(--text))}.run-log-contract-card__topline span{color:var(--muted);font-family:var(--number-font);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:850;white-space:nowrap}.run-log-contract-card__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.run-log-compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.run-log-contract-card--apple .run-log-metric{padding:6px;border-radius:11px;background:color-mix(in srgb,var(--panel-strong) 66%,transparent)}.run-log-contract-card--apple .run-log-metric strong{min-height:18px;font-size:.72rem}.run-log-contract-card--apple .run-log-metric .trend-cell{margin-left:auto;align-self:center}.run-log-chip-row{display:flex;flex-wrap:wrap;gap:4px}.run-log-chip-row span,.run-log-detail-toggle summary{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 56%,transparent);color:var(--muted);font-size:.62rem;font-weight:850;line-height:1;white-space:nowrap}.run-log-chip-row .run-log-body-pill--good{border-color:color-mix(in srgb,var(--buy) 34%,var(--line));background:color-mix(in srgb,var(--buy) 10%,var(--panel-fill-soft));color:var(--buy)}.run-log-chip-row .run-log-body-pill--bad{border-color:color-mix(in srgb,var(--sell) 34%,var(--line));background:color-mix(in srgb,var(--sell) 10%,var(--panel-fill-soft));color:var(--sell)}.run-log-chip-row .run-log-body-pill--neutral{color:var(--muted)}.run-log-detail-toggle{margin:0}.run-log-detail-toggle summary{width:max-content;cursor:pointer;list-style:none}.run-log-detail-toggle summary::-webkit-details-marker{display:none}.run-log-detail-toggle summary:after{content:"+";margin-left:7px;color:var(--text);font-weight:950}.run-log-detail-toggle[open] summary:after{content:"-"}.run-log-detail-toggle .run-log-ohlc-strip{margin-top:7px}.run-log-ohlc-strip--compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:0}.run-log-ohlc-strip--compact span{min-height:24px;padding:4px 6px;border-radius:9px;font-size:.62rem}.logs-empty-panel{display:grid;gap:6px;min-height:140px;place-items:center;text-align:center}.logs-empty-panel small{color:var(--muted);font-size:.76rem;font-weight:750}@media(max-width:900px){.workspace-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.logs-snapshot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-trend-strip{grid-template-columns:1fr}}@media(max-width:640px){.workspace-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-4px 0 12px}.workspace-status-item{padding:8px 9px;border-radius:14px}.workspace-status-item strong{font-size:.78rem}.logs-event-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.logs-event-filter-card{padding:6px 7px;border-radius:12px}}@media(max-width:640px){.logs-control-panel__top,.logs-snapshot-panel__main{align-items:stretch;flex-direction:column}.logs-control-panel__tools{justify-content:stretch}.logs-control-panel__tools>*,.logs-control-panel__tools .date-input{width:100%}.logs-strategy-switcher{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.option-advanced-filters{grid-template-columns:1fr}.option-advanced-filters summary{align-items:flex-start;gap:8px}.advanced-filter-summary__copy small{white-space:normal}.advanced-filter-summary__meta{align-self:flex-start}.advanced-filter-card.form-field{grid-template-columns:1fr}.logs-compact-summary{gap:4px}.logs-view-controls{grid-template-columns:1fr}.logs-density-toggle,.logs-search-input{width:100%}.logs-latest-action{align-items:flex-start;border-radius:12px;white-space:normal}.logs-latest-action small{white-space:normal}.logs-trend-card,.run-log-event-card,.run-log-contract-card--apple{border-radius:12px}.run-log-event-card__message{margin-left:0;font-size:.7rem}.run-log-event-card__header{align-items:stretch;flex-direction:column;gap:5px}.run-log-header-actions{justify-content:flex-start}.run-log-event-card__contracts{grid-template-columns:1fr}.run-log-contract-card__topline{align-items:flex-start;flex-direction:column;gap:5px}.run-log-contract-card__meta{justify-content:flex-start}.run-log-ohlc-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.run-log-compact-metrics{grid-template-columns:1fr}.run-log-contract-card__topline{align-items:flex-start;flex-direction:column;gap:6px}.run-log-chip-row{gap:5px}.run-log-detail-toggle .run-log-ohlc-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.backtest-form .option-advanced-filters{grid-template-columns:1fr}.backtest-form .option-advanced-filters summary,.backtest-form .option-advanced-filters .advanced-filter-active-row{grid-column:1 / -1}.backtest-form .option-advanced-filters .advanced-filter-card{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.backtest-form .option-advanced-filters .advanced-filter-card.form-field{display:grid;grid-template-columns:1fr;align-items:end;gap:6px}.backtest-form .option-advanced-filters .advanced-filter-card.form-field>span{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.backtest-form .option-advanced-filters .advanced-filter-card.form-field>span strong{color:inherit;font-size:inherit;font-weight:inherit}.backtest-form .option-advanced-filters .advanced-filter-card.form-field>span small{font-size:.63rem;letter-spacing:0;text-transform:none}.backtest-form .option-advanced-filters .advanced-filter-card--toggle{align-self:end;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--panel-fill-soft)}.backtest-form .option-advanced-filters .advanced-filter-card--toggle small{display:none}@media(max-width:980px){.backtest-form .advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-scatter__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.backtest-form .advanced-filter-grid{grid-template-columns:1fr}.backtest-scatter__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-scatter__metrics>div{padding:8px}.backtest-scatter__metrics strong{font-size:.82rem}.backtest-scatter__chart{min-height:180px}}@media(max-width:640px){.top-nav{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.brand-mark{min-width:0}.brand-mark span{max-width:92px;overflow:hidden;text-overflow:ellipsis}.profile-menu-wrap{width:auto;min-width:0;justify-self:end}.profile-menu-trigger{width:auto;min-width:112px;max-width:min(188px,52vw);justify-content:flex-start;gap:6px;padding:3px 7px 3px 3px}.profile-menu-trigger__avatar{flex:0 0 26px;width:26px;height:26px}.profile-menu-trigger__text{display:grid;min-width:0;flex:1 1 auto}.profile-menu-trigger__meta{display:none}.profile-menu-trigger__label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.profile-menu-trigger__chevron{display:inline-flex;flex:0 0 auto;margin-left:2px}.top-clock{grid-column:1 / -1}.backtest-group-setup-grid{gap:10px}.backtest-group-create-panel,.backtest-group-list-panel,.backtest-group-filters-panel,.backtest-group-summary-card,.backtest-monthly-panel,.backtest-insights-panel,.backtest-group-trades-panel,.backtest-calendar-panel,.backtest-group-scatter-panel{padding:12px;border-radius:20px}.backtest-group-create-form{display:grid;grid-template-columns:1fr;gap:8px}.backtest-group-create-form .form-field,.backtest-group-create-form .action-button{width:100%;min-width:0;max-width:none}.backtest-group-create-form textarea{min-height:52px}.group-chip-list{gap:7px;max-height:220px;overflow:auto;padding-right:2px}.group-chip{gap:8px;padding:9px 10px;border-radius:15px}.group-chip small{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.group-chip strong{flex:0 0 auto;padding:3px 7px;font-size:.7rem}.backtest-group-results{gap:10px}.backtest-group-summary-card .bot-command-card__top{align-items:stretch;gap:10px}.backtest-group-summary-card .bot-command-card__top .action-button{width:100%}.backtest-group-summary-card .bot-command-card__main{gap:10px}.backtest-group-summary-card .bot-command-card__pnl{padding:12px;border-radius:18px}.backtest-group-summary-card .bot-command-card__pnl strong{font-size:clamp(1.28rem,8vw,1.9rem)}.backtest-group-summary-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.backtest-group-description-card{padding:9px 10px;border-radius:14px}.backtest-group-description-card p{font-size:.82rem}.backtest-monthly-list{gap:7px}.backtest-monthly-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;border-radius:14px}.backtest-monthly-row span{font-size:.62rem;line-height:1.25}.backtest-monthly-row>.pnl-value{justify-content:flex-end;font-size:.86rem}.backtest-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.backtest-insight-grid>div{padding:9px;border-radius:14px}.backtest-insight-grid span{font-size:.56rem;letter-spacing:.04em}.backtest-insight-grid strong{font-size:.76rem;white-space:normal;overflow-wrap:anywhere}.group-trade-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.group-trade-filters .form-field,.group-trade-filters .form-field--inline,.group-trade-filters .group-trade-weekday-filter,.group-trade-filters .action-button{width:100%;min-width:0;max-width:none}.group-trade-filters .group-trade-weekday-filter{grid-column:1 / -1}.weekday-chip-row{gap:4px;padding:3px;border-radius:12px}.weekday-chip{min-height:26px;font-size:.68rem}.backtest-group-trades-table-wrap{margin-inline:-4px;border-radius:14px}.backtest-group-trades-table-wrap table{min-width:760px}.backtest-group-trades-table-wrap th,.backtest-group-trades-table-wrap td{padding:7px 6px}.backtest-calendar-panel .panel-header,.backtest-group-scatter-panel .panel-header{align-items:stretch;gap:8px}.backtest-calendar-panel__select{width:100%;min-width:0}.backtest-calendar-panel__summary{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.backtest-calendar{gap:4px}.backtest-calendar__weekday{font-size:.5rem}.backtest-calendar__day{min-height:62px;padding:5px;border-radius:12px}.backtest-calendar__date{width:19px;height:19px;font-size:.58rem}.backtest-calendar__day strong{font-size:.58rem;line-height:1.15}.backtest-calendar__day small{font-size:.5rem;line-height:1.15}.backtest-scatter{gap:8px}.backtest-scatter__legend{gap:8px;font-size:.66rem}.backtest-scatter__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.backtest-scatter__metrics>div{padding:8px;border-radius:13px}.backtest-scatter__metrics span{font-size:.55rem}.backtest-scatter__metrics strong{font-size:.76rem}.backtest-scatter__chart{min-height:180px;border-radius:14px}}@media(max-width:390px){.brand-mark span{display:none}.top-nav{grid-template-columns:auto minmax(0,1fr)}.profile-menu-trigger{min-width:102px;max-width:min(164px,68vw)}}.top-clock{padding:9px 18px;font-size:1.06rem;font-weight:700}.top-clock__date{font-size:.78rem}.top-clock__divider{height:15px}@media(max-width:640px){.shell{padding-top:10px}.top-nav{row-gap:8px;padding:7px;border-radius:20px}.brand-mark{gap:6px}.brand-mark img{width:auto;height:44px}.brand-mark span{max-width:104px;font-size:.9rem;letter-spacing:-.03em}.profile-menu-trigger{min-width:118px;max-width:min(190px,54vw);min-height:34px;border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 96%,white 4%);box-shadow:inset 0 1px color-mix(in srgb,white 44%,transparent),0 8px 18px #0000000f}.profile-menu-trigger__avatar{flex-basis:27px;width:27px;height:27px}.profile-menu-trigger__label{font-size:.76rem}.top-clock{position:static;justify-self:center;padding:8px 12px;width:min(100%,330px);transform:none;justify-content:center;gap:8px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 96%,white 2%),color-mix(in srgb,var(--panel-fill-soft) 88%,var(--panel-strong)));font-size:.92rem;letter-spacing:.045em;box-shadow:inset 0 1px color-mix(in srgb,white 42%,transparent),0 8px 20px #0000000d}.top-clock__date{font-size:.66rem;letter-spacing:.035em}.top-clock__divider{height:12px}}@media(max-width:390px){.top-nav{gap:6px;padding:6px}.profile-menu-trigger{min-width:104px;max-width:min(154px,66vw)}.profile-menu-trigger__label{font-size:.72rem}.top-clock{width:100%;padding:7px 9px;gap:6px;font-size:.82rem;letter-spacing:.035em}.top-clock__date{font-size:.58rem}}.cron-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1rem;margin-top:1.5rem}.cron-preview-card{background:var(--panel-bg);border:1px solid var(--color-border);border-radius:16px;padding:1.25rem;box-shadow:0 8px 32px #0000000d;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.cron-preview-card:hover{transform:translateY(-2px);box-shadow:0 12px 48px #00000014;border-color:rgba(var(--color-primary-rgb),.3)}.cron-preview-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.cron-preview-card__header h4{margin:0;font-size:1.1rem;font-weight:600;color:var(--color-text-strong)}.cron-preview-card__subtitle{margin:0 0 1rem;font-size:.85rem;color:var(--color-text-muted)}.cron-preview-table{flex-grow:1;background:var(--bg-color);border-radius:8px;border:1px solid var(--color-border);overflow-x:auto}.cron-preview-table table{width:100%;border-collapse:collapse;white-space:nowrap}.cron-preview-table th{background:rgba(var(--color-primary-rgb),.05);padding:.4rem .5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.cron-preview-table td{padding:.4rem .5rem;font-size:.8rem;border-bottom:1px solid var(--color-border-light)}.cron-preview-table tbody tr:last-child td{border-bottom:none}.cron-preview-table tbody tr:hover{background:rgba(var(--color-primary-rgb),.02)}.align-right{text-align:right}.bot-command-card.finance-hero-card{background:var(--panel-bg);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 16px 48px #0000001a;overflow:hidden;position:relative}.bot-command-card.finance-hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.8),rgba(var(--color-success-rgb, 46, 204, 113),.8))}.finance-hero-main{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.5rem;align-items:center}.finance-hero-pnl{flex:1 1 300px;display:flex;flex-direction:column;gap:.5rem}.finance-hero-pnl span{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.finance-hero-pnl strong{font-size:2.5rem;line-height:1.1;font-weight:800;letter-spacing:-.02em}.finance-hero-pnl strong .pnl-value{color:inherit}.finance-hero-pnl strong .pnl-value--success{color:var(--color-success)}.finance-hero-pnl strong .pnl-value--danger{color:var(--color-danger)}.finance-hero-pnl small{font-size:1rem;color:var(--color-text-muted);margin-top:.5rem}.finance-stats-grid{flex:2 1 400px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.finance-stat-card{background:var(--bg-color);border:1px solid var(--color-border-light);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.25rem;transition:background .2s}.finance-stat-card:hover{background:rgba(var(--color-primary-rgb),.05)}.finance-stat-card dt{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.finance-stat-card dd{font-size:1.25rem;font-weight:600;color:var(--color-text-strong);margin:0}.finance-group-list{display:flex;flex-direction:column;gap:.75rem}.finance-group-card{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--panel-bg);border:1px solid var(--color-border);border-radius:12px;text-align:left;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.finance-group-card:hover{background:rgba(var(--color-primary-rgb),.05);border-color:rgba(var(--color-primary-rgb),.3);transform:translate(4px)}.finance-group-card--active{background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-primary)}.finance-group-card--active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-primary)}.finance-group-card span{display:flex;flex-direction:column;gap:.25rem;font-weight:600;color:var(--color-text-strong)}.finance-group-card small{font-size:.8rem;font-weight:400;color:var(--color-text-muted)}.finance-group-card strong{background:rgba(var(--color-text-muted-rgb, 150, 150, 150),.1);padding:.25rem .75rem;border-radius:99px;font-size:.85rem;font-weight:700}.backtest-group-cron-section{margin-bottom:var(--card-gap)}.backtest-group-cron-panel,.backtest-group-create-panel,.backtest-group-list-panel{padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--line) 78%,transparent);border-radius:24px;background:color-mix(in srgb,var(--panel-strong) 88%,transparent);box-shadow:0 1px color-mix(in srgb,white 9%,transparent) inset,0 18px 48px #00000017;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.backtest-group-panel-header{align-items:center;min-height:70px;margin:0;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:transparent}.backtest-group-panel-heading{display:flex;flex-wrap:nowrap;align-items:center;gap:11px}.backtest-group-panel-heading>div{display:grid;gap:3px;min-width:0}.backtest-group-panel-icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent) 8%,var(--panel-fill-soft));color:var(--accent)}.backtest-group-panel-subtitle{margin:0;color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.35}.backtest-group-schedule-badge,.backtest-group-count-badge,.backtest-group-preview-ready{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--panel-fill-soft);color:var(--muted);font-size:.72rem;font-weight:750;white-space:nowrap}.backtest-group-schedule-badge{padding:7px 10px}.backtest-group-schedule-dot{width:7px;height:7px;border-radius:50%;background:var(--buy);box-shadow:0 0 0 3px color-mix(in srgb,var(--buy) 14%,transparent)}.backtest-group-cron-controls{padding:16px}.backtest-group-cron-copy{display:flex;align-items:center;justify-content:space-between;gap:14px}.backtest-group-cron-copy>span,.backtest-group-preview-heading>div>span{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.backtest-group-targets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.backtest-group-targets span{padding:5px 9px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;background:var(--panel-fill-soft);color:var(--text);font-size:.72rem;font-weight:650}.backtest-group-cron-actions{justify-content:flex-end;margin:14px 0 0;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.backtest-group-cron-actions .action-button,.backtest-group-create-button,.cron-preview-card .action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.backtest-group-primary-action{background:var(--text);color:var(--bg);box-shadow:0 8px 20px color-mix(in srgb,var(--text) 14%,transparent)}.backtest-group-preview-results{margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.backtest-group-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.backtest-group-preview-heading>div{display:grid;gap:3px}.backtest-group-preview-heading strong{color:var(--text);font-size:.9rem}.backtest-group-preview-ready{padding:5px 8px;border-color:color-mix(in srgb,var(--buy) 28%,var(--line));color:var(--buy)}.cron-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:0;margin-top:12px}.cron-preview-card{min-width:0;padding:16px 0;border:0;border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:0;background:transparent;box-shadow:none;transition:none}.cron-preview-card:hover{transform:none;border-color:color-mix(in srgb,var(--line) 68%,transparent);background:transparent;box-shadow:none}.cron-preview-card__header{align-items:center;gap:16px;margin-bottom:10px}.cron-preview-card__header>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0}.cron-preview-card__index{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:700}.cron-preview-card__header h4{margin:0;color:var(--text);font-size:.9rem;font-weight:700;line-height:1.3;white-space:normal}.cron-preview-card__summary{display:flex;flex:0 0 auto;align-items:center;gap:10px}.cron-preview-card__summary>span{color:var(--muted);font-size:.74rem;white-space:nowrap}.cron-preview-card__summary strong{color:var(--text)}.cron-preview-card__summary .cron-preview-card__unavailable{color:var(--warn);font-weight:700}.cron-preview-card .action-button--sm{min-height:28px;padding:5px 8px;font-size:.7rem}.cron-preview-table{width:100%;max-width:100%;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:12px;background:var(--panel-fill-soft);overflow:hidden}.cron-preview-table table{width:100%;min-width:0;max-width:100%;table-layout:fixed;white-space:normal}.cron-preview-table th:first-child,.cron-preview-table td:first-child{width:46%}.cron-preview-table th:nth-child(2),.cron-preview-table td:nth-child(2){width:20%}.cron-preview-table th:last-child,.cron-preview-table td:last-child{width:34%}.cron-preview-table th{padding:8px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 70%,transparent);color:var(--muted);font-size:.62rem;letter-spacing:.04em}.cron-preview-table td{padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 54%,transparent);color:var(--text);font-size:.76rem;overflow-wrap:anywhere}.cron-preview-table tr:last-child td{border-bottom:0}.cron-preview-card__empty{margin:0;padding:10px 12px;border-radius:12px;background:var(--panel-fill-soft);color:var(--muted);font-size:.76rem}.cron-preview-card__empty--unavailable{color:var(--warn)}.cron-preview-table__missing{color:var(--sell);font-size:.7rem}.backtest-group-setup-grid{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:start}.backtest-group-create-form{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:16px}.backtest-group-create-form .form-field{width:100%;min-width:0;max-width:none}.backtest-group-create-form textarea{min-height:78px}.backtest-group-create-button{justify-self:end;min-width:138px}.backtest-group-count-badge{min-width:28px;justify-content:center;padding:5px 9px;color:var(--text);font-family:IBM Plex Mono,monospace}.finance-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:308px;padding:12px;overflow-y:auto}.finance-group-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;width:100%;min-height:84px;padding:12px;border:0;border-radius:18px;background:color-mix(in srgb,var(--panel-fill-soft) 88%,var(--panel-strong));box-shadow:0 8px 22px color-mix(in srgb,var(--text) 7%,transparent),inset 0 1px color-mix(in srgb,white 34%,transparent);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.finance-group-card:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--panel-fill-soft) 76%,white 24%);box-shadow:0 12px 28px color-mix(in srgb,var(--text) 10%,transparent),inset 0 1px color-mix(in srgb,white 42%,transparent)}.finance-group-card--active{background:color-mix(in srgb,var(--accent) 12%,var(--panel-strong));box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.finance-group-card--active:before{display:none}.finance-group-card__mark{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:12px;background:color-mix(in srgb,var(--panel-strong) 78%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--text) 7%,transparent);color:var(--muted)}.finance-group-card--active .finance-group-card__mark{background:var(--accent);color:var(--accent-ink, white)}.finance-group-card .finance-group-card__content{display:grid;align-self:center;gap:2px;min-width:0;color:var(--text);font-weight:600}.finance-group-card__name,.finance-group-card small{overflow:hidden;text-overflow:ellipsis}.finance-group-card .finance-group-card__name{display:-webkit-box;font-size:.86rem;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.finance-group-card small{color:var(--muted);font-size:.7rem;font-weight:500;white-space:nowrap}.finance-group-card .finance-group-card__meta{display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--muted)}.finance-group-card__meta strong{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 84%,transparent);box-shadow:0 3px 10px color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);font-size:.72rem;font-weight:800;white-space:nowrap}.finance-group-card__trade-count span{display:inline;margin-left:4px;color:var(--muted);font-size:.62rem;font-weight:700}.finance-group-card--active .finance-group-card__meta strong{color:var(--text)}.finance-group-card--active .finance-group-card__trade-count{background:color-mix(in srgb,var(--panel-strong) 72%,transparent)}@media(max-width:900px){.cron-preview-grid,.backtest-group-setup-grid{grid-template-columns:1fr}}@media(max-width:640px){.finance-group-list{grid-template-columns:1fr}}@media(max-width:640px){.backtest-group-panel-header,.backtest-group-cron-copy,.backtest-group-preview-heading{align-items:flex-start}.backtest-group-panel-header,.backtest-group-cron-copy{flex-direction:column}.backtest-group-targets{justify-content:flex-start}.backtest-group-cron-actions{display:grid;grid-template-columns:1fr}.backtest-group-cron-actions .action-button,.backtest-group-create-button{width:100%}.backtest-group-create-button{justify-self:stretch}.cron-preview-card__header{flex-direction:column;align-items:stretch}.cron-preview-card__summary{justify-content:space-between}.cron-preview-table th:first-child,.cron-preview-table td:first-child{width:44%}.cron-preview-table th:nth-child(2),.cron-preview-table td:nth-child(2){width:22%}.cron-preview-table th:last-child,.cron-preview-table td:last-child{width:34%}.finance-group-card{grid-template-columns:34px minmax(0,1fr) auto}.finance-group-card__meta strong{display:none}}.selected-group-card{padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--line) 78%,transparent);border-radius:24px;background:color-mix(in srgb,var(--panel-strong) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 9%,transparent),0 18px 48px #00000017;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.selected-group-card__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.selected-group-card__identity{display:grid;gap:3px;min-width:0}.selected-group-card__identity .eyebrow{margin:0}.selected-group-card__identity h2{overflow:hidden;margin:0;color:var(--text);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.selected-group-card__identity>p:last-child{margin:0;color:var(--muted);font-size:.76rem;font-weight:600}.selected-group-card__delete{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--muted)}.selected-group-card__delete:hover:not(:disabled){border-color:color-mix(in srgb,var(--sell) 30%,var(--line));color:var(--sell)}.selected-group-card__performance{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.7fr);border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.selected-group-card__pnl{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:24px 22px;border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.selected-group-card__pnl>span,.selected-group-card__metrics dt,.selected-group-card__description>span{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.selected-group-card__pnl>strong{margin-top:7px;color:var(--text);font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.05}.selected-group-card__pnl>strong .pnl-value{font-weight:750}.selected-group-card__pnl small{margin-top:10px;color:var(--muted);font-size:.78rem;font-weight:600}.selected-group-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.selected-group-card__metrics>div{display:grid;align-content:center;gap:6px;min-width:0;min-height:88px;padding:14px 16px;border-left:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.selected-group-card__metrics>div:nth-child(n+4){border-top:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.selected-group-card__metrics>div:nth-child(3n+1){border-left:0}.selected-group-card__metrics dd{overflow:hidden;margin:0;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:clamp(.88rem,1.4vw,1.08rem);font-weight:700;line-height:1.25;text-overflow:ellipsis}.selected-group-card__description{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;padding:14px 20px 16px}.selected-group-card__description p{margin:0;color:var(--muted);font-size:.8rem;font-weight:550;line-height:1.45}.backtest-group-monthly-section{order:3}.backtest-group-monthly-section .backtest-monthly-panel{width:100%}@media(max-width:760px){.selected-group-card__header{align-items:flex-start}.selected-group-card__performance{grid-template-columns:1fr}.selected-group-card__pnl{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}@media(max-width:520px){.selected-group-card__header{flex-direction:column}.selected-group-card__identity h2{white-space:normal}.selected-group-card__delete{width:100%;justify-content:center}.selected-group-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-group-card__metrics>div,.selected-group-card__metrics>div:nth-child(3n+1){border-top:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-left:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.selected-group-card__metrics>div:nth-child(-n+2){border-top:0}.selected-group-card__metrics>div:nth-child(odd){border-left:0}.selected-group-card__description{grid-template-columns:1fr;gap:5px}}.backtest-groups-view .section-heading{margin-bottom:16px}.backtest-groups-view .section-title{max-width:720px}.backtest-groups-view .backtest-group-cron-panel,.backtest-groups-view .backtest-group-create-panel,.backtest-groups-view .backtest-group-list-panel,.backtest-groups-view .selected-group-card,.backtest-groups-view .backtest-workspace-panel{border-color:color-mix(in srgb,var(--line) 74%,transparent);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,white 10%,transparent),transparent 46%),color-mix(in srgb,var(--panel-strong) 88%,transparent);box-shadow:0 12px 34px color-mix(in srgb,var(--text) 5%,transparent),inset 0 1px color-mix(in srgb,white 26%,transparent)}.backtest-groups-view .backtest-group-results{gap:14px;margin-top:18px}.backtest-workspace-panel{display:block;padding:0;overflow:hidden}.backtest-workspace-panel__header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:13px 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--panel-strong) 28%,transparent)}.backtest-workspace-panel__heading{display:flex;align-items:center;gap:11px;min-width:0}.backtest-workspace-panel__heading>div{display:grid;gap:3px;min-width:0}.backtest-workspace-panel__heading .panel-title{color:var(--text);font-size:.94rem;font-weight:750;letter-spacing:0}.backtest-workspace-panel__heading p:last-child:not(.panel-title){overflow:hidden;margin:0;color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.backtest-workspace-panel__icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--panel-fill-soft));color:var(--accent)}.backtest-workspace-panel__action{display:flex;flex:0 0 auto;align-items:center}.backtest-workspace-panel__body{padding:16px}.backtest-workspace-panel__body>.empty-copy{margin:0}.backtest-group-monthly-section,.backtest-group-pnl-grid,.backtest-calendar-panel,.backtest-group-filters-panel,.backtest-group-scatter-panel,.backtest-group-trades-panel{min-width:0}.backtest-group-monthly-section .backtest-monthly-panel,.backtest-group-pnl-grid .pnl-report-panel,.backtest-calendar-panel{gap:0}.backtest-group-pnl-grid .pnl-report-panel{margin-bottom:0}.backtest-monthly-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.backtest-monthly-row{min-height:62px;padding:10px 12px;border-radius:12px;box-shadow:none}.backtest-calendar-panel__select{min-width:170px;min-height:34px;border-radius:11px;font-size:.74rem}.backtest-calendar-panel__summary{margin-bottom:12px;border-radius:12px;box-shadow:none}.backtest-calendar{gap:6px}.backtest-calendar__day{min-height:90px;border-radius:12px;box-shadow:none}.group-trade-filters{display:grid;gap:14px}.group-trade-filters__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.group-trade-filters__fields .form-field,.group-trade-filters__fields .form-field--inline,.group-trade-filters__fields .group-trade-weekday-filter{width:100%;min-width:0;max-width:none}.group-trade-filters__fields .group-trade-weekday-filter{grid-column:span 2}.group-trade-filters__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.group-trade-filters__actions .action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.backtest-scatter__legend{padding-bottom:2px}.backtest-scatter__metrics{gap:6px}.backtest-scatter__metrics>div{min-height:76px;border-radius:11px;box-shadow:none}.backtest-scatter__chart{border:1px solid color-mix(in srgb,var(--line) 54%,transparent);border-radius:14px}.backtest-scatter__note{padding:10px 12px;border-radius:11px;background:var(--panel-fill-soft)}.backtest-workspace-panel__body--table{padding:14px}.backtest-group-trades-table-wrap{border-radius:13px;box-shadow:none}.backtest-group-trades-table-wrap th{padding:9px 8px;background:color-mix(in srgb,var(--panel-strong) 82%,transparent);font-size:.66rem;font-weight:700}.backtest-group-trades-table-wrap td{padding:9px 8px;font-size:.76rem;vertical-align:middle}.backtest-group-trades-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.backtest-group-trades-table-wrap .table-action-button{display:grid;width:30px;height:30px;place-items:center;padding:0;border-radius:9px}.backtest-workspace-panel__body--table .table-pagination{margin-top:12px}@media(max-width:1000px){.group-trade-filters__fields,.backtest-scatter__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.backtest-monthly-list,.group-trade-filters__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-workspace-panel__header{align-items:flex-start}.backtest-workspace-panel__heading p:last-child:not(.panel-title){white-space:normal}.backtest-calendar{min-width:680px}.backtest-calendar-panel .backtest-workspace-panel__body{overflow-x:auto}}@media(max-width:520px){.backtest-workspace-panel__header{flex-direction:column}.backtest-workspace-panel__action,.backtest-workspace-panel__action .date-input{width:100%}.backtest-monthly-list,.group-trade-filters__fields{grid-template-columns:1fr}.group-trade-filters__fields .group-trade-weekday-filter{grid-column:span 1}.group-trade-filters__actions{display:grid;grid-template-columns:1fr}.group-trade-filters__actions .action-button{width:100%}.backtest-scatter__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.backtest-form .option-advanced-filters{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel-strong) 76%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--text) 4%,transparent),inset 0 1px color-mix(in srgb,white 44%,transparent)}.backtest-form .option-advanced-filters:not([open]){padding:0}.backtest-form .option-advanced-filters summary{display:flex;align-items:center;gap:11px;min-height:64px;padding:11px 14px;border-bottom:1px solid transparent;color:var(--text);transition:background-color .18s ease,border-color .18s ease}.backtest-form .option-advanced-filters summary:hover{background:color-mix(in srgb,var(--panel-fill-soft) 58%,transparent)}.backtest-form .option-advanced-filters[open] summary{border-bottom-color:color-mix(in srgb,var(--line) 78%,transparent)}.advanced-filter-summary__icon,.advanced-filter-section__header>span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--panel-fill-soft));color:color-mix(in srgb,var(--accent) 72%,var(--text))}.backtest-form .advanced-filter-summary__copy{flex:1 1 auto}.backtest-form .advanced-filter-summary__copy strong{font-size:.86rem;font-weight:850;letter-spacing:0}.backtest-form .advanced-filter-summary__copy small{font-size:.7rem;font-weight:650}.backtest-form .advanced-filter-summary__meta{flex:0 0 auto;min-height:25px;padding:4px 8px;border-color:color-mix(in srgb,var(--accent) 20%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel-fill-soft));font-size:.61rem;letter-spacing:.04em}.backtest-form .option-advanced-filters summary:after{width:28px;height:28px;margin-left:1px;border-color:color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--panel-fill-soft) 76%,transparent);color:var(--text);font-size:.9rem;font-weight:500;box-shadow:none}.backtest-form .option-advanced-filters .advanced-filter-active-row{display:flex;align-items:center;gap:6px;padding:9px 14px;margin:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--buy) 4%,transparent)}.advanced-filter-active-row>small{margin-right:2px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.backtest-form .advanced-filter-active-row span{min-height:23px;padding:3px 8px;border-color:color-mix(in srgb,var(--buy) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--buy) 7%,var(--panel-fill-soft));font-size:.6rem;letter-spacing:0;text-transform:none}.advanced-filter-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.advanced-filter-section{min-width:0;padding:1px 14px}.advanced-filter-section:first-child{padding-left:0}.advanced-filter-section:last-child{padding-right:0}.advanced-filter-section+.advanced-filter-section{border-left:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.advanced-filter-section__header{display:flex;align-items:center;gap:9px;min-height:38px;margin-bottom:10px}.advanced-filter-section__header>span{width:30px;height:30px;border-radius:9px}.advanced-filter-section__header>div{display:grid;gap:2px;min-width:0}.advanced-filter-section__header strong{color:var(--text);font-size:.75rem;font-weight:850}.advanced-filter-section__header small{overflow:hidden;color:var(--muted);font-size:.62rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.advanced-filter-section__grid{display:grid;gap:8px}.backtest-form .option-advanced-filters .advanced-filter-card,.backtest-form .option-advanced-filters .advanced-filter-card.form-field{display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:10px;min-height:62px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel-fill-soft) 64%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 30%,transparent);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.backtest-form .option-advanced-filters .advanced-filter-card:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));background:color-mix(in srgb,var(--panel-fill-soft) 86%,transparent)}.backtest-form .option-advanced-filters .advanced-filter-card:focus-within{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.backtest-form .option-advanced-filters .advanced-filter-card.form-field>span,.advanced-filter-card__copy{display:grid;gap:3px;min-width:0;color:var(--text);letter-spacing:0;text-transform:none}.backtest-form .option-advanced-filters .advanced-filter-card.form-field>span strong,.advanced-filter-card__copy strong{color:var(--text);font-size:.7rem;font-weight:800;line-height:1.25}.backtest-form .option-advanced-filters .advanced-filter-card.form-field>span small,.advanced-filter-card__copy small{overflow:hidden;color:var(--muted);font-size:.59rem;font-weight:650;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.backtest-form .option-advanced-filters .advanced-filter-card input[type=number]{width:100%;min-height:38px;padding:7px 8px;border-radius:9px;background:color-mix(in srgb,var(--panel-strong) 82%,transparent);text-align:right}.backtest-form .option-advanced-filters .advanced-filter-card--toggle{grid-template-columns:minmax(0,1fr) auto}.advanced-filter-switch{position:relative;display:inline-flex;width:38px;height:22px}.advanced-filter-switch input{position:absolute;width:1px;height:1px;opacity:0}.advanced-filter-switch>span{width:38px;height:22px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--muted) 24%,var(--panel-fill-soft));transition:background-color .18s ease,border-color .18s ease}.advanced-filter-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .18s ease}.advanced-filter-switch input:checked+span:after{transform:translate(16px)}.advanced-filter-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:2px}@media(max-width:900px){.advanced-filter-groups{grid-template-columns:1fr;gap:13px}.advanced-filter-section,.advanced-filter-section:first-child,.advanced-filter-section:last-child{padding:0}.advanced-filter-section+.advanced-filter-section{padding-top:13px;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-left:0}.advanced-filter-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.backtest-form .option-advanced-filters summary{min-height:58px;padding:9px 10px}.backtest-form .advanced-filter-summary__copy small{white-space:normal}.backtest-form .advanced-filter-summary__meta{display:none}.advanced-filter-groups{padding:11px}.advanced-filter-section__grid{grid-template-columns:1fr}.backtest-form .option-advanced-filters .advanced-filter-card,.backtest-form .option-advanced-filters .advanced-filter-card.form-field{min-height:58px}}.overview-view{display:grid;gap:20px}.overview-view .section-block{margin-bottom:0}.overview-view .overview-section-heading{display:flex;align-items:center;min-height:54px;margin-bottom:10px}.overview-section-heading__identity{display:flex;align-items:center;gap:11px;min-width:0}.overview-section-heading__identity>div{min-width:0}.overview-section-heading__icon,.overview-bot-card__icon,.overview-active-trade-card__icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent) 7%,var(--panel-fill-soft));color:color-mix(in srgb,var(--accent) 74%,var(--text))}.overview-view .overview-section-heading .eyebrow{margin:0 0 2px;color:var(--muted);font-size:.61rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.overview-view .overview-section-heading .section-title{margin:0;font-size:1rem;font-weight:780;letter-spacing:0}.overview-section-heading__subtitle{margin:2px 0 0;color:var(--muted);font-size:.68rem;font-weight:650}.overview-section-heading__action{flex:0 0 auto}.overview-section-heading__action .range-switcher{margin:0;border-radius:12px;background:color-mix(in srgb,var(--panel-fill-soft) 82%,transparent)}.overview-section-heading__action .range-chip{min-height:30px;border-radius:9px;font-size:.7rem}.overview-section-heading__action .range-chip--active{box-shadow:0 2px 7px color-mix(in srgb,var(--text) 8%,transparent)}.overview-market-grid{gap:12px}.overview-view .quote-card{min-height:170px;padding:16px;border-radius:18px;box-shadow:0 10px 28px color-mix(in srgb,var(--text) 5%,transparent),inset 0 1px color-mix(in srgb,white 42%,transparent)}.overview-view .quote-card__price{font-size:clamp(1.55rem,2.5vw,2rem)}.overview-view .overview-command-card{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden;border-radius:18px}.overview-view .overview-command-card__hero{min-height:150px;padding:18px 20px;border:0;border-right:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:0;background:color-mix(in srgb,var(--accent) 4%,var(--panel-fill-soft));box-shadow:none}.overview-view .overview-command-card__hero span,.overview-view .overview-command-card__hero small,.overview-view .overview-command-card__stats dt,.overview-view .overview-readiness-card__pnl span,.overview-view .overview-readiness-card__stats dt{font-size:.61rem;font-weight:800;letter-spacing:.04em}.overview-view .overview-command-card__hero strong,.overview-view .overview-command-card__hero .pnl-value{font-size:clamp(1.65rem,3vw,2.2rem);letter-spacing:0}.overview-view .overview-command-card__stats{gap:0;align-self:stretch}.overview-view .overview-command-card__stats div{display:grid;align-content:center;min-height:74px;padding:13px 15px;border:0;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:0;background:transparent;box-shadow:none}.overview-view .overview-command-card__stats div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.overview-view .overview-command-card__stats dd{font-size:.92rem;letter-spacing:0}.overview-summary-email-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border-radius:12px}.overview-readiness-toolbar{display:flex;align-items:center;gap:7px;min-height:34px;margin-bottom:10px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel-fill-soft) 58%,transparent);color:var(--muted)}.overview-readiness-note{font-size:.69rem;font-weight:650}.overview-readiness-grid{gap:12px}.overview-view .overview-readiness-card{gap:0;padding:0;overflow:hidden;border-radius:18px}.overview-view .overview-readiness-card>.bot-command-card__top{align-items:center;padding:15px 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.overview-bot-card__identity{display:flex;align-items:center;gap:10px;min-width:0}.overview-bot-card__identity>div{min-width:0}.overview-bot-card__icon{width:38px;height:38px}.overview-view .overview-bot-card__identity .eyebrow{margin-bottom:2px;font-size:.59rem;letter-spacing:.05em}.overview-view .overview-bot-card__identity h2{margin:0;font-size:1rem;font-weight:800;letter-spacing:0}.overview-view .overview-bot-card__identity .bot-command-card__subtitle{margin-top:3px;font-size:.68rem}.overview-view .overview-readiness-pill{gap:5px;min-height:28px;padding:5px 8px;border-radius:9px;font-size:.6rem;letter-spacing:.02em}.overview-view .overview-readiness-card__body{grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);gap:0}.overview-view .overview-readiness-card__pnl{min-height:142px;padding:16px;border:0;border-right:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:0;background:color-mix(in srgb,var(--accent) 3%,var(--panel-fill-soft));box-shadow:none}.overview-view .overview-readiness-card__pnl strong,.overview-view .overview-readiness-card__pnl .pnl-value{font-size:clamp(1.45rem,2.4vw,1.9rem);letter-spacing:0}.overview-view .overview-readiness-card__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.overview-view .overview-readiness-card__stats div{display:grid;align-content:center;min-height:142px;padding:12px;border:0;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:0;background:transparent;box-shadow:none}.overview-view .overview-readiness-card__stats dd{margin-top:7px;font-size:.82rem;line-height:1.35;letter-spacing:0}.overview-view .overview-bot-trend-card{grid-column:auto}.overview-view .log-trend-card__row{gap:5px}.overview-view .overview-active-trade-card{min-height:54px;padding:10px 15px;border:0;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:0;background:color-mix(in srgb,var(--panel-fill-soft) 54%,transparent);box-shadow:none}.overview-active-trade-card__icon{width:28px;height:28px;border-radius:8px}.overview-view .bot-command-card__trade-line{gap:8px}.overview-view .bot-command-card__trade-line strong,.overview-view .overview-active-trade-card>span:last-child{font-size:.72rem}@media(max-width:980px){.overview-view .overview-command-card,.overview-view .overview-readiness-card__body{grid-template-columns:1fr}.overview-view .overview-command-card__hero,.overview-view .overview-readiness-card__pnl{min-height:120px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.overview-view .overview-readiness-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-view .overview-readiness-card__stats div{min-height:82px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.overview-view .overview-bot-trend-card{grid-column:span 2}}@media(max-width:680px){.overview-view{gap:16px}.overview-view .overview-section-heading{align-items:stretch;flex-direction:column}.overview-section-heading__action,.overview-section-heading__action .range-switcher,.overview-summary-email-button{width:100%}.overview-section-heading__action .range-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-summary-email-button{justify-content:center}.overview-view .overview-command-card__stats,.overview-view .overview-readiness-card__stats{grid-template-columns:1fr}.overview-view .overview-command-card__stats div,.overview-view .overview-readiness-card__stats div{min-height:66px;border-left:0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.overview-view .overview-bot-trend-card{grid-column:auto}.overview-view .overview-readiness-card>.bot-command-card__top,.overview-view .overview-active-trade-card{align-items:stretch;flex-direction:column}.overview-view .overview-readiness-pill{align-self:flex-start}}:root,:root[data-theme=warm],:root[data-theme=cool],:root[data-theme=finance]{--card-gap: 12px;--bg: #f3f7f5;--panel: #ffffff;--panel-strong: #ffffff;--panel-fill-soft: #f1f7f3;--line: #dce7e1;--text: #14231d;--muted: #6b7972;--accent: #126b50;--accent-strong: #064a39;--highlight: #b9f65a;--highlight-ink: #0b2f25;--buy: #16845b;--sell: #d9505e;--warn: #6b7972;--inactive-surface: #ecefed;--inactive-text: #5f6d66;--shadow-color: #0a2f25;--sidebar: #04382f;--sidebar-line: #185247;--sidebar-text: #f7fff9;--sidebar-muted: #9db9af;--sidebar-hover: #0b4a3f;--tint-mint: #eef8e9;--tint-ice: #eef8fc;--shadow: 0 1px 2px rgba(16, 24, 40, .04);--soft-shadow: 0 1px 2px rgba(16, 24, 40, .035);--control-shadow: none;--surface-glow-left: transparent;--surface-glow-right: transparent;--grid-line: transparent;color-scheme:light}*,*:before,*:after{letter-spacing:0}body{background:var(--bg);font-size:13px}body:before{display:none}.shell{display:grid;grid-template-columns:214px minmax(0,1fr);gap:0;width:100%;max-width:1600px;min-height:100vh;margin:0 auto;padding:0;overflow:visible}.app-workspace{min-width:0;padding:14px clamp(16px,2.4vw,32px) 38px}.top-nav{position:sticky;top:0;min-height:48px;margin:-14px calc(clamp(16px,2.4vw,32px)*-1) 18px;padding:8px clamp(16px,2.4vw,32px);border:0;border-bottom:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top-nav__mobile-brand{display:none}.top-clock{position:static;transform:none;margin-right:auto;border:0;border-radius:12px;background:var(--panel-fill-soft);box-shadow:none;padding:7px 10px;font-size:.72rem;letter-spacing:0}.profile-menu-trigger{min-width:154px;border-radius:6px;background:var(--panel);padding:4px 7px 4px 4px;box-shadow:none}.profile-menu-trigger__avatar{border-radius:6px;background:#202226}.profile-menu-pane{border-radius:8px}.hero{display:block;margin:0 0 14px}.hero h1{max-width:none;margin:0;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:700;line-height:1.2;letter-spacing:0}.hero .eyebrow{margin-bottom:3px;font-size:.68rem}.section-block{margin-bottom:16px}.section-heading{margin-bottom:10px}.section-title{font-size:1rem;letter-spacing:0}.panel,.metric-card,.bot-command-card,.quote-card,.empty-card,.run-log-card,.trade-empty-state,.balance-card,.report-command-card,.setup-card,.confirm-dialog,.dhan-live-view>.panel,.dhan-live-view .live-command-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.panel,.quote-card,.bot-command-card{padding:14px}.metric-card{min-height:86px;padding:12px}.panel-title,.bot-command-card h2,.metric-value,.quote-card__price,.bot-command-card__pnl strong,.bot-command-card__pnl .pnl-value,td{letter-spacing:0}.bot-command-card__pnl,.bot-command-card__stats div,.bot-setup-summary-grid div,.bot-command-card__trade,.bot-command-card__money-form,.balance-hero,.balance-metric,.summary-chip,.setup-status,.advanced-backtest-fields,.run-log-contract-card,.run-log-metric,.backtest-calendar__day{border-radius:7px;background:var(--panel-fill-soft);box-shadow:none}.action-button,.table-action-button,.field-mini-button,.ghost-button,.danger-button{min-height:36px;border-radius:6px;box-shadow:none;letter-spacing:0}.action-button:not(.action-button--secondary):not(.action-button--ghost):not(.action-button--buy):not(.action-button--sell){background:var(--accent);color:#fff}.range-switcher,.segmented-toggle,.toggle-switch-control,.column-picker__summary{border-radius:7px;box-shadow:none}.range-chip,.segmented-toggle__button{border-radius:5px}.form-field input,.form-field select,.form-field textarea,.date-input{min-height:38px;border-radius:6px;background:var(--panel);box-shadow:none;letter-spacing:0}.table-wrap,.dhan-live-view .live-position-table{border-radius:8px;background:var(--panel);box-shadow:none}th{background:var(--panel-fill-soft);letter-spacing:0}td{font-size:.78rem}.banner{border-radius:7px;box-shadow:none}@media(max-width:980px){.shell{grid-template-columns:1fr}.app-sidebar{display:none}.profile-menu-wrap{display:block;margin-left:auto}.app-workspace{padding:10px 12px 28px}.top-nav{margin:-10px -12px 14px;padding:8px 12px}.top-nav__mobile-brand{display:inline-flex}}@media(max-width:640px){.app-workspace{padding:8px 8px 24px}.top-nav{margin:-8px -8px 12px;padding:7px 8px}.top-clock,.top-nav__mobile-brand span,.top-clock__date,.top-clock__divider{display:none}.profile-menu-trigger{min-width:0;max-width:158px}.panel,.bot-command-card,.quote-card{padding:11px}}.backtest-groups-view .backtest-group-cron-panel,.backtest-groups-view .backtest-group-create-panel,.backtest-groups-view .backtest-group-list-panel,.backtest-groups-view .selected-group-card,.backtest-groups-view .backtest-workspace-panel{border-radius:8px;background:var(--panel);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.backtest-groups-view .finance-group-card,.backtest-groups-view .finance-group-card__mark{border-radius:7px}.advanced-backtest-fields.option-advanced-filters{border-radius:8px}:where(.panel,[class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "]){border-radius:8px!important}.pnl-value.pnl-value--neutral{color:var(--muted)!important}.action-button,.table-action-button,.field-mini-button,.ghost-button,.danger-button{min-height:36px;padding:0 13px;border:1px solid color-mix(in srgb,var(--highlight) 76%,var(--accent-strong));border-radius:7px;background:var(--highlight);color:var(--highlight-ink);font-weight:650;line-height:1;box-shadow:0 1px 2px #1018281f,0 4px 10px color-mix(in srgb,var(--highlight) 20%,transparent);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.action-button:hover:not(:disabled),.table-action-button:hover:not(:disabled),.field-mini-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.danger-button:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--highlight) 88%,white);border-color:color-mix(in srgb,var(--highlight) 68%,var(--accent-strong));box-shadow:0 2px 4px #10182824,0 7px 16px color-mix(in srgb,var(--highlight) 22%,transparent)}.action-button:active:not(:disabled),.table-action-button:active:not(:disabled),.field-mini-button:active:not(:disabled),.ghost-button:active:not(:disabled),.danger-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #1018281f}.action-button:focus-visible,.table-action-button:focus-visible,.field-mini-button:focus-visible,.ghost-button:focus-visible,.danger-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:2px}.action-button--secondary,.action-button--ghost,.table-action-button,.field-mini-button,.ghost-button{border-color:var(--line);background:var(--panel);color:var(--text);box-shadow:0 1px 2px #1018280f}.action-button--secondary:hover:not(:disabled),.action-button--ghost:hover:not(:disabled),.table-action-button:hover:not(:disabled),.field-mini-button:hover:not(:disabled),.ghost-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--accent);box-shadow:0 3px 9px #10182814}.action-button--buy{border-color:color-mix(in srgb,var(--buy) 76%,#135f43);background:var(--buy);box-shadow:0 4px 10px color-mix(in srgb,var(--buy) 16%,transparent)}.action-button--sell,.danger-button,.table-action-button--danger{border-color:color-mix(in srgb,var(--sell) 76%,#8e2732);background:var(--sell);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--sell) 16%,transparent)}.action-button:disabled,.table-action-button:disabled,.field-mini-button:disabled,.ghost-button:disabled,.danger-button:disabled{transform:none;box-shadow:none;opacity:.48}.app-sidebar{border-right:0;background:var(--sidebar);color:var(--sidebar-text)}.app-sidebar__brand,.app-sidebar__logout{color:var(--sidebar-text)}.app-sidebar__label,.app-sidebar__item{color:var(--sidebar-muted)}.app-sidebar__item:hover,.app-sidebar__logout:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.app-sidebar__item--active,.app-sidebar__item--active:hover{background:var(--highlight);color:var(--highlight-ink);box-shadow:0 4px 12px color-mix(in srgb,black 16%,transparent)}.app-sidebar__footer{border-top-color:var(--sidebar-line)}.app-palette-control{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;color:var(--sidebar-muted)}.app-palette-control select{width:100%;min-height:32px;border:1px solid var(--sidebar-line);border-radius:7px;background:var(--sidebar-hover);color:var(--sidebar-text);padding:0 8px;font:inherit;font-size:.72rem}.profile-palette-control{display:grid;gap:5px;padding:10px;border-top:1px solid var(--line);color:var(--muted);font-size:.7rem;font-weight:650}.profile-palette-control select{min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);padding:0 9px;font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top-clock{background:var(--tint-mint);color:var(--accent-strong)}.action-button:not(.action-button--secondary):not(.action-button--ghost):not(.action-button--buy):not(.action-button--sell){border-color:color-mix(in srgb,var(--highlight) 76%,var(--accent-strong));background:var(--highlight);color:var(--highlight-ink)}.action-button:not(.action-button--secondary):not(.action-button--ghost):not(.action-button--buy):not(.action-button--sell):hover:not(:disabled){border-color:color-mix(in srgb,var(--highlight) 68%,var(--accent-strong));background:color-mix(in srgb,var(--highlight) 88%,white);color:var(--highlight-ink)}.range-chip--active,.segmented-toggle__button--active{background:var(--highlight);color:var(--highlight-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--highlight) 58%,var(--accent))}.advanced-filter-switch input:checked+span{border-color:var(--accent);background:var(--accent)}.action-button--secondary,.action-button--ghost,.table-action-button,.field-mini-button,.ghost-button{border-color:var(--line);background:var(--panel);color:var(--accent-strong)}.action-button--buy,.action-button--sell,.danger-button,.table-action-button--danger{color:#fff}.workspace-status-item:nth-child(3n+1):not(.workspace-status-item--good):not(.workspace-status-item--warn):not(.workspace-status-item--bad){background:var(--tint-ice)}.workspace-status-item:nth-child(3n+2):not(.workspace-status-item--good):not(.workspace-status-item--warn):not(.workspace-status-item--bad){background:var(--tint-mint)}:where(.panel,[class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "]){border:0!important;border-radius:12px!important;box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-color) 4%,transparent),0 8px 24px color-mix(in srgb,var(--shadow-color) 5.5%,transparent)}.workspace-status-item,.table-wrap,.dhan-live-view .live-position-table,.advanced-backtest-fields.option-advanced-filters{border:0;border-radius:12px;box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-color) 3.5%,transparent),0 5px 16px color-mix(in srgb,var(--shadow-color) 4%,transparent)}.workspace-status-item--good{background:color-mix(in srgb,var(--buy) 9%,var(--tint-mint))}.workspace-status-item--good strong{color:var(--buy)}.workspace-status-item--warn{background:color-mix(in srgb,var(--highlight) 28%,var(--tint-mint))}.workspace-status-item--warn strong{color:var(--accent-strong)}.workspace-status-item--bad{background:color-mix(in srgb,var(--sell) 9%,var(--panel))}.workspace-status-item--bad strong{color:var(--sell)}.backtest-groups-view .finance-group-card{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:84px;border:0;border-radius:18px!important}.backtest-groups-view .finance-group-card:hover{border:0;background:color-mix(in srgb,var(--panel-fill-soft) 76%,white 24%)}.backtest-groups-view .finance-group-card--active{border:0;background:color-mix(in srgb,var(--accent) 12%,var(--panel-strong))}.backtest-groups-view .finance-group-card .finance-group-card__mark{display:grid;width:38px;height:38px;align-self:center;place-items:center;border:0;border-radius:12px;background:var(--tint-mint);color:var(--accent)}.backtest-groups-view .finance-group-card--active .finance-group-card__mark{background:var(--accent);color:var(--accent-ink, white)}.backtest-groups-view .finance-group-card .finance-group-card__mark svg{display:block}.backtest-groups-view .finance-group-card .finance-group-card__content,.backtest-groups-view .finance-group-card .finance-group-card__meta{align-self:center}button,.action-button,.table-action-button,.field-mini-button,.ghost-button,.danger-button,.range-chip,.segmented-toggle__button,.column-picker__summary{border:0!important}.action-button,.table-action-button,.field-mini-button,.ghost-button,.danger-button{box-shadow:0 2px 4px color-mix(in srgb,var(--shadow-color) 9%,transparent),0 7px 18px color-mix(in srgb,var(--shadow-color) 8%,transparent)}.action-button--secondary,.action-button--ghost,.table-action-button,.field-mini-button,.ghost-button{box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-color) 6%,transparent),0 4px 12px color-mix(in srgb,var(--shadow-color) 5.5%,transparent)}.workspace-status-item--warn,.inline-badge--warn,.overview-readiness-pill--warn,.metric-card--warn,.broker-health-card--warn,.status-pill--warn,.run-log-message-label--warn{border:0!important;background:var(--inactive-surface)!important;color:var(--inactive-text)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-color) 3.5%,transparent),0 5px 16px color-mix(in srgb,var(--shadow-color) 4%,transparent)}.workspace-status-item--warn strong,.overview-readiness-pill--warn strong,.broker-health-card--warn strong,.metric-card--warn strong,.status-pill--warn strong,.logs-compact-summary--warn strong,.logs-snapshot-stat--warn strong,.run-log-message-label--warn{color:var(--inactive-text)!important}.run-log-card--warn:before,.metric-card--warn:after{background:var(--inactive-text)!important}.backtest-group-trades-table-wrap .table-action-button--danger{display:grid;width:32px;height:32px;place-items:center;padding:0;background:color-mix(in srgb,var(--sell) 11%,var(--panel));color:var(--sell);opacity:1;box-shadow:0 4px 12px color-mix(in srgb,var(--sell) 10%,transparent)}.backtest-group-trades-table-wrap .table-action-button--danger svg{display:block;visibility:visible;opacity:1;color:currentColor;stroke:currentColor}.backtest-group-trades-table-wrap .table-action-button--danger:hover:not(:disabled){background:var(--sell);color:#fff;box-shadow:0 7px 16px color-mix(in srgb,var(--sell) 18%,transparent)}.pnl-report{gap:14px}.pnl-report__summary{gap:8px}.pnl-report__summary-item{min-height:32px;padding:6px 10px;border-radius:9px;background:var(--panel-fill-soft);color:var(--muted);box-shadow:0 3px 10px color-mix(in srgb,var(--shadow-color) 4%,transparent)}.pnl-report__summary-item--wins{background:color-mix(in srgb,var(--buy) 8%,var(--panel))}.pnl-report__summary-item--wins strong{color:var(--buy)}.pnl-report__summary-item--losses{background:color-mix(in srgb,var(--sell) 7%,var(--panel))}.pnl-report__summary-item--losses strong{color:var(--sell)}.pnl-report__chart{grid-template-columns:34px minmax(0,1fr);min-height:220px;padding:16px 14px 10px;border:0;border-radius:12px;background:linear-gradient(to top,color-mix(in srgb,var(--muted) 12%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--tint-ice) 54%,var(--panel));background-size:100% 48px;box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-color) 3%,transparent),0 8px 24px color-mix(in srgb,var(--shadow-color) 5%,transparent)}.pnl-report__y-axis{padding:3px 9px 34px 0;color:var(--muted);font-size:.64rem;font-weight:650}.pnl-report__plot{grid-template-columns:repeat(8,minmax(58px,1fr));gap:10px;overflow-x:auto;padding:4px 2px 2px}.pnl-report__hour{grid-template-rows:minmax(126px,1fr) auto auto;gap:7px;min-width:58px}.pnl-report__bars{display:grid;grid-template-columns:1fr;height:126px;gap:0;box-sizing:border-box;padding-inline:6px}.pnl-report__bar-wrap{grid-area:1 / 1;width:60%;min-width:0;justify-self:start;z-index:2}.pnl-report__bar-wrap:nth-child(2){justify-self:end;z-index:1}.pnl-report__bar-wrap--empty:after{content:"";position:absolute;bottom:0;width:68%;height:2px;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.pnl-report__bar{min-height:0;border-radius:7px 7px 3px 3px;box-shadow:none}.pnl-report__bar--win{background:var(--buy)}.pnl-report__bar--loss{background:var(--sell);opacity:.9}.weekday-report{gap:12px}.weekday-report__days{display:grid;gap:7px}.weekday-report__row{grid-template-columns:minmax(100px,.9fr) minmax(92px,1.2fr) minmax(72px,auto);gap:9px;min-width:0;padding:9px 10px;border-bottom:0;border-radius:13px;background:color-mix(in srgb,var(--panel-fill-soft) 76%,transparent);box-shadow:0 5px 16px color-mix(in srgb,var(--shadow-color) 4%,transparent)}.weekday-report__label{display:flex;align-items:center;gap:9px;min-width:0;overflow:hidden}.weekday-report__day-mark{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--surface);color:var(--text);font-size:.66rem;font-weight:800;box-shadow:0 3px 10px color-mix(in srgb,var(--shadow-color) 5%,transparent)}.weekday-report__day-copy{display:grid;gap:1px;min-width:0;overflow:hidden}.weekday-report__day-copy strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.weekday-report__day-copy small{overflow:hidden;color:var(--muted);font-size:.64rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.weekday-report__bar-track{position:relative;height:9px;overflow:visible;border-radius:999px;background:color-mix(in srgb,var(--muted) 9%,transparent)}.weekday-report__zero-line{position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:color-mix(in srgb,var(--muted) 28%,transparent)}.weekday-report__bar{position:absolute;top:0;height:100%;min-width:2px;border-radius:999px}.weekday-report__bar--good{background:var(--buy)}.weekday-report__bar--bad{background:var(--sell)}.weekday-report__bar--neutral{background:var(--muted)}.weekday-report__value{display:grid;justify-items:end;gap:1px;min-width:0;text-align:right;white-space:nowrap}.weekday-report__value .pnl-value{font-size:.76rem;font-weight:800}.weekday-report__value>span:last-child{color:var(--muted);font-size:.62rem;font-weight:650}@media(max-width:640px){.weekday-report__row{grid-template-columns:minmax(100px,1fr) minmax(92px,1.1fr) minmax(68px,auto)}.weekday-report__value,.weekday-report__value .pnl-value{justify-content:end;justify-items:end;text-align:right}}.pnl-report__count{top:-17px;color:var(--text);font-size:.66rem;font-weight:700}.pnl-report__hour-pnl{justify-self:center;min-height:22px;padding:4px 6px;border-radius:7px;background:var(--panel);font-size:.62rem;font-weight:700;box-shadow:0 2px 7px color-mix(in srgb,var(--shadow-color) 4%,transparent)}.pnl-report__hour-pnl--good{background:color-mix(in srgb,var(--buy) 8%,var(--panel))}.pnl-report__hour-pnl--bad{background:color-mix(in srgb,var(--sell) 7%,var(--panel))}.pnl-report__hour-pnl--neutral{background:var(--inactive-surface);color:var(--inactive-text)}.pnl-report__x-label{color:var(--text);font-size:.64rem;font-weight:700}.pnl-report__legend{justify-content:flex-end;font-size:.7rem}.pnl-report__legend-dot{width:9px;height:9px;border-radius:3px}.pnl-report__legend-dot--win{background:var(--buy)}.pnl-report__legend-dot--loss{background:var(--sell)}@media(max-width:640px){.pnl-report__chart{grid-template-columns:28px minmax(0,1fr);min-height:202px;padding:14px 8px 9px}.pnl-report__plot{grid-template-columns:repeat(8,minmax(54px,1fr));gap:7px}.pnl-report__hour{grid-template-rows:minmax(110px,1fr) auto auto;min-width:54px}.pnl-report__bars{height:110px}}.backtest-group-monthly-section .backtest-monthly-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px}.backtest-group-monthly-section .backtest-monthly-row{display:grid;grid-template-columns:1fr;align-content:start;gap:9px;min-width:0;min-height:92px;padding:11px 13px;border:0;border-radius:16px;background:color-mix(in srgb,var(--panel-fill-soft) 82%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 5%,transparent)}.backtest-group-monthly-section .backtest-monthly-row--good{background:color-mix(in srgb,var(--buy) 6%,var(--panel-fill-soft))}.backtest-group-monthly-section .backtest-monthly-row--bad{background:color-mix(in srgb,var(--sell) 6%,var(--panel-fill-soft))}.backtest-monthly-row__header,.backtest-monthly-row__identity,.backtest-monthly-row__metrics{display:flex;align-items:center}.backtest-monthly-row__header{justify-content:space-between;gap:14px;min-width:0}.backtest-monthly-row__identity{gap:10px;min-width:0}.backtest-monthly-row__identity>div{display:grid;gap:2px;min-width:0}.backtest-monthly-row__icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--surface);color:var(--accent);box-shadow:0 4px 12px color-mix(in srgb,var(--shadow-color) 5%,transparent)}.backtest-group-monthly-section .backtest-monthly-row__identity strong{overflow:hidden;font-size:.86rem;font-weight:750;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.backtest-group-monthly-section .backtest-monthly-row__identity span{overflow:hidden;margin:0;font-size:.65rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.backtest-group-monthly-section .backtest-monthly-row>.backtest-monthly-row__header>.pnl-value{flex:0 0 auto;justify-content:flex-end;font-size:.96rem;font-weight:800;white-space:nowrap}.backtest-monthly-row__metrics{gap:6px;min-width:0}.backtest-group-monthly-section .backtest-monthly-row__metrics>span{display:inline-flex;align-items:baseline;gap:3px;min-width:0;margin:0;padding:5px 8px;border-radius:9px;background:color-mix(in srgb,var(--surface) 64%,transparent);color:var(--muted);font-size:.63rem;font-weight:650;white-space:nowrap}.backtest-monthly-row__metrics strong{color:var(--text);font-size:.7rem}.backtest-monthly-row__wins strong{color:var(--buy)}.backtest-monthly-row__losses strong{color:var(--sell)}@media(max-width:520px){.backtest-monthly-row__metrics{flex-wrap:wrap}}.backtest-calendar-panel__summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:11px 13px;border:0;border-radius:15px;background:color-mix(in srgb,var(--panel-fill-soft) 82%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-color) 4%,transparent)}.backtest-calendar-panel__month{display:grid;gap:2px}.backtest-calendar-panel__month>span{color:var(--muted);font-size:.61rem;font-weight:700;text-transform:uppercase}.backtest-calendar-panel__month>strong{color:var(--text);font-size:.9rem;font-weight:760}.backtest-calendar-panel__month-performance{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.backtest-calendar-panel__month-performance .pnl-value{margin-right:4px;font-size:.92rem;font-weight:800;white-space:nowrap}.backtest-calendar-panel__month-performance>span:not(.pnl-value){padding:4px 7px;border-radius:8px;background:color-mix(in srgb,var(--surface) 66%,transparent);color:var(--muted);font-size:.64rem;font-weight:700;white-space:nowrap}.backtest-calendar-panel__month-performance .backtest-calendar-panel__wins{color:var(--buy)}.backtest-calendar-panel__month-performance .backtest-calendar-panel__losses{color:var(--sell)}.backtest-calendar{gap:7px}.backtest-calendar__weekday{padding-bottom:3px;color:var(--muted);font-size:.64rem;font-weight:720;letter-spacing:0}.backtest-calendar__day{position:relative;display:grid;grid-template-rows:auto 1fr auto;align-content:stretch;gap:7px;min-height:92px;padding:9px;border:0;border-radius:14px;background:color-mix(in srgb,var(--inactive-surface) 88%,transparent);box-shadow:0 5px 16px color-mix(in srgb,var(--shadow-color) 4%,transparent)}.backtest-calendar__day--good{background:color-mix(in srgb,var(--buy) 7%,var(--panel-fill-soft))}.backtest-calendar__day--bad{background:color-mix(in srgb,var(--sell) 7%,var(--panel-fill-soft))}.backtest-calendar__day--empty{min-height:76px;background:color-mix(in srgb,var(--inactive-surface) 70%,transparent);box-shadow:none}.backtest-calendar__day--weekend{opacity:.64}.backtest-calendar__date{width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--surface) 68%,transparent);color:var(--text);font-family:var(--number-font);font-size:.7rem;font-weight:750}.backtest-calendar__day--empty .backtest-calendar__date{background:transparent;color:var(--inactive-text)}.backtest-calendar__day>strong{align-self:center;overflow:hidden;font-family:var(--number-font);font-size:clamp(.68rem,1vw,.86rem);font-weight:800;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.backtest-calendar__day-stats{display:flex;align-items:center;gap:4px;min-width:0}.backtest-calendar__day-stats small{padding:3px 5px;border-radius:7px;background:color-mix(in srgb,var(--surface) 62%,transparent);color:var(--muted);font-size:.58rem;font-weight:700;white-space:nowrap}.backtest-calendar__day-stats .backtest-calendar__day-wins{color:var(--buy)}.backtest-calendar__day-stats .backtest-calendar__day-losses{color:var(--sell)}@media(max-width:760px){.backtest-calendar-panel__summary{align-items:flex-start;flex-direction:column}.backtest-calendar-panel__month-performance{justify-content:flex-start;flex-wrap:wrap}}.backtest-scatter__chart-frame .backtest-scatter__chart{border:0;border-radius:0;background:transparent}.backtest-group-trades-table-wrap{overflow-x:hidden;border:0;border-radius:15px;background:color-mix(in srgb,var(--panel-fill-soft) 72%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 5%,transparent)}.grouped-trades-table{width:100%;min-width:0;table-layout:fixed}.grouped-trades-table__contract-col{width:17%}.grouped-trades-table__timeline-col{width:33%}.grouped-trades-table__prices-col{width:17%}.grouped-trades-table__outcome-col{width:27%}.grouped-trades-table__actions-col{width:6%}.backtest-group-trades-table-wrap .grouped-trades-table th{padding:10px 11px;border:0;background:color-mix(in srgb,var(--inactive-surface) 76%,transparent);color:var(--muted);font-size:.63rem;font-weight:730;letter-spacing:0;text-transform:uppercase}.backtest-group-trades-table-wrap .grouped-trades-table td{padding:11px;border-bottom:0;background:transparent;font-family:var(--number-font);font-size:.72rem;vertical-align:middle}.grouped-trades-table__row{position:relative;box-shadow:inset 0 -1px color-mix(in srgb,var(--muted) 8%,transparent);transition:background-color .14s ease}.backtest-group-trades-table-wrap .grouped-trades-table__row:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.grouped-trades-table__contract,.grouped-trades-table__outcome{min-width:0}.grouped-trades-table__contract>strong{display:block;overflow:hidden;color:var(--text);font-size:.78rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.grouped-trades-table__nifty{display:inline-block;margin-top:5px;width:max-content;max-width:100%;font-size:.62rem;font-weight:700;white-space:nowrap}.grouped-trades-table__timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.grouped-trades-table__timeline>span,.grouped-trades-table__prices>span{display:grid;gap:2px;min-width:0}.grouped-trades-table__timeline small,.grouped-trades-table__prices small{color:var(--muted);font-size:.57rem;font-weight:700;text-transform:uppercase}.grouped-trades-table__timeline time{color:var(--text);font-size:.64rem;font-weight:650;line-height:1.3}.grouped-trades-table__prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.grouped-trades-table__prices strong{overflow:hidden;color:var(--text);font-size:.7rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.grouped-trades-table__outcome>.pnl-value{display:flex;margin-bottom:5px;font-size:.78rem;font-weight:800;white-space:nowrap}.grouped-trades-table__outcome .status-pill{width:max-content;max-width:100%;overflow:hidden;padding:4px 7px;border-radius:8px;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.grouped-trades-table__actions .table-action-button--danger{width:28px;height:28px;min-height:28px;margin-inline:auto;background:color-mix(in srgb,var(--sell) 8%,var(--inactive-surface));box-shadow:none}.grouped-trades-table__actions .table-action-button--danger:hover:not(:disabled){box-shadow:0 5px 12px color-mix(in srgb,var(--sell) 12%,transparent)}@media(max-width:760px){.backtest-group-trades-table-wrap{overflow-x:auto}.grouped-trades-table{min-width:720px}}.logs-page-shell{gap:14px}.logs-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:2px 2px 4px}.logs-page-header__identity{display:flex;align-items:center;gap:12px;min-width:0}.logs-page-header__identity>div{min-width:0}.logs-page-header__icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--accent) 9%,var(--panel-fill-soft));color:var(--accent);box-shadow:0 7px 18px color-mix(in srgb,var(--shadow-color) 5%,transparent)}.logs-page-header .eyebrow{margin:0 0 2px;color:var(--muted);font-size:.59rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.logs-page-header h2{margin:0;color:var(--text);font-size:1.15rem;font-weight:800;letter-spacing:0}.logs-page-header__identity p:last-child{overflow:hidden;margin:2px 0 0;color:var(--muted);font-size:.69rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.logs-page-header__status{display:flex;align-items:center;gap:7px}.logs-page-header__status>span{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:6px;min-width:112px;padding:7px 10px;border-radius:11px;background:var(--inactive-surface);color:var(--inactive-text)}.logs-page-header__status svg{grid-row:span 2}.logs-page-header__status small{color:var(--muted);font-size:.55rem;font-weight:700;text-transform:uppercase}.logs-page-header__status strong{overflow:hidden;color:var(--text);font-size:.68rem;font-weight:730;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.logs-control-panel,.logs-snapshot-panel,.logs-empty-panel{border:0;border-radius:20px;background:color-mix(in srgb,var(--panel-strong) 90%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--shadow-color) 5%,transparent)}.logs-control-panel{gap:11px;padding:15px}.logs-control-panel__top{display:block}.logs-control-panel__tools{display:grid;grid-template-columns:minmax(150px,.65fr) auto minmax(220px,1fr);gap:10px;width:100%;align-items:end}.logs-control-panel__tools .log-filter{display:grid;gap:5px;min-width:0}.logs-control-panel__tools .metric-label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.61rem;font-weight:720;letter-spacing:0;text-transform:uppercase}.logs-control-panel__tools .date-input,.logs-control-panel__tools .column-picker__summary{min-height:38px;border:0;border-radius:11px;background:var(--inactive-surface);box-shadow:none}.logs-control-panel__tools .column-picker{align-self:end}.logs-control-panel__tools .column-picker__summary{display:inline-flex;align-items:center;justify-content:center;min-width:104px}.logs-strategy-switcher{padding:4px;border:0;border-radius:14px;background:var(--inactive-surface);box-shadow:none}.logs-strategy-switcher .range-chip{min-height:32px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:var(--muted)}.logs-strategy-switcher .range-chip--active{background:var(--surface);color:var(--text);box-shadow:0 4px 12px color-mix(in srgb,var(--shadow-color) 7%,transparent)}.logs-event-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:4px;border-radius:14px;background:var(--inactive-surface)}.logs-event-filter-card{min-height:38px;padding:7px 10px;border:0;border-radius:12px;background:transparent;box-shadow:none;transform:none}.logs-event-filter-card:hover{border:0;background:color-mix(in srgb,var(--surface) 52%,transparent);transform:none}.logs-event-filter-card span{font-size:.63rem;font-weight:700;letter-spacing:0;text-transform:none}.logs-event-filter-card strong{font-size:.84rem;font-weight:780;letter-spacing:0}.logs-event-filter-card--active{background:var(--surface);box-shadow:0 4px 12px color-mix(in srgb,var(--shadow-color) 7%,transparent)}.logs-event-filter-card--skipped.logs-event-filter-card--active strong{color:var(--inactive-text)}.logs-view-controls{grid-template-columns:auto minmax(0,1fr);gap:10px}.logs-density-toggle{min-height:36px;padding:3px;border:0;border-radius:12px;background:var(--inactive-surface)}.logs-density-toggle .segmented-toggle__button{min-height:30px;border:0;border-radius:9px}.logs-latest-action{min-height:36px;padding:7px 10px;border:0;border-radius:11px;background:color-mix(in srgb,var(--buy) 6%,var(--inactive-surface));font-size:.66rem}.logs-snapshot-panel{gap:11px;padding:15px;background:color-mix(in srgb,var(--panel-strong) 90%,transparent)}.logs-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.logs-section-heading>div{min-width:0}.logs-section-heading .panel-title{color:var(--text);font-size:.86rem;font-weight:760}.logs-section-heading p:last-child{margin:2px 0 0;color:var(--muted);font-size:.65rem;font-weight:620}.logs-section-heading>span{padding:5px 8px;border-radius:9px;background:var(--inactive-surface);color:var(--muted);font-size:.63rem;font-weight:700;white-space:nowrap}.logs-trend-strip{gap:8px}.logs-trend-card{gap:4px;min-height:86px;padding:11px 12px;border:0;border-radius:14px;background:var(--inactive-surface);box-shadow:none}.logs-trend-card>span{font-size:.59rem;font-weight:710;letter-spacing:0}.logs-trend-card>strong{margin-top:0;font-size:.84rem;font-weight:760;letter-spacing:0}.logs-trend-card__badges .combined-trend-chip,.combined-trend-chip{border:0;border-radius:9px;background:var(--surface)}.run-log-group-list{gap:12px}.run-log-group{gap:7px}.run-log-group__header{min-height:38px;padding:7px 3px;border:0;border-radius:0;background:transparent}.run-log-group__header:hover{background:transparent}.run-log-group__chevron{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:9px;background:var(--inactive-surface);color:var(--muted);transition:transform .16s ease}.run-log-group__chevron--open{transform:rotate(180deg)}.run-log-group__header strong{font-size:.84rem;font-weight:760}.run-log-group__header small{min-width:28px;padding:4px 7px;border-radius:8px;background:var(--inactive-surface);text-align:center}.run-log-event-list{gap:8px}.run-log-event-card{gap:8px;padding:11px 12px;border:0;border-radius:16px;background:color-mix(in srgb,var(--panel-strong) 92%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--shadow-color) 4.5%,transparent)}.run-log-event-card:before{width:3px;border-radius:999px}.run-log-card--warn:before{background:var(--inactive-text)}.run-log-card__icon{border:0;border-radius:12px;background:var(--inactive-surface);box-shadow:none}.run-log-card__time-block strong{font-size:.8rem;letter-spacing:0}.run-log-message-label,.run-log-repeat-pill,.run-log-header-actions .status-pill{min-height:23px;padding:4px 7px;border:0;border-radius:8px;box-shadow:none}.run-log-message-label--warn,.run-log-header-actions .status-pill--warn{background:var(--inactive-surface);color:var(--inactive-text)}.run-log-event-card__message{margin-left:34px;color:var(--muted);font-size:.7rem;font-weight:620;line-height:1.35}.run-log-event-card__contracts{gap:10px}.run-log-contract-card--apple{gap:7px;padding:8px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.run-log-contract-card__topline strong,.run-log-contract-card--sensex .run-log-contract-card__topline strong{padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:.74rem;font-weight:780;letter-spacing:0}.run-log-contract-card__meta .combined-trend-chip{min-height:22px}.run-log-contract-card--apple .run-log-metric{min-height:48px;padding:7px 8px;border:0;border-radius:11px;background:var(--inactive-surface);box-shadow:none}.run-log-contract-card--apple .run-log-metric span{font-size:.56rem;font-weight:700;letter-spacing:0}.run-log-contract-card--apple .run-log-metric strong{font-size:.74rem;letter-spacing:0}.run-log-chip-row span,.run-log-detail-toggle summary,.run-log-ohlc-strip--compact span{border:0;border-radius:8px;background:var(--inactive-surface);box-shadow:none}.run-log-chip-row .run-log-body-pill--good,.run-log-chip-row .run-log-body-pill--bad{border:0}.run-log-chip-row .run-log-body-pill--neutral{background:var(--inactive-surface);color:var(--inactive-text)}.logs-empty-panel{min-height:150px;padding:20px}@media(max-width:900px){.logs-control-panel__tools{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-control-panel__tools .log-filter:last-child{grid-column:1 / -1}.logs-control-panel__tools .column-picker,.logs-control-panel__tools .column-picker__summary{width:100%}}@media(max-width:640px){.logs-page-header,.logs-page-header__status,.logs-view-controls{align-items:stretch;flex-direction:column}.logs-page-header{display:flex}.logs-page-header__status>span{flex:1}.logs-control-panel__tools,.logs-view-controls,.logs-event-filter-grid,.logs-trend-strip{grid-template-columns:1fr}.logs-control-panel__tools .log-filter:last-child{grid-column:auto}.logs-density-toggle{width:100%}.logs-latest-action{border-radius:11px}.logs-section-heading{align-items:flex-start}.run-log-event-card__message{margin-left:0}}.bot-workspace-view{display:grid;gap:14px}.bot-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 2px 2px}.bot-workspace-header__identity,.bot-setup-panel__identity{display:flex;align-items:flex-start;gap:11px;min-width:0}.bot-workspace-header__mark,.bot-setup-panel__mark{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 11%,var(--panel));color:var(--accent);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.bot-workspace-header .eyebrow{margin:0 0 3px;color:var(--accent)}.bot-workspace-header .section-title{margin:0;font-size:clamp(1.12rem,1.8vw,1.48rem);font-weight:780;line-height:1.2}.bot-workspace-header .section-copy{max-width:650px;margin:5px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.bot-workspace-header__tools{display:grid;justify-items:end;gap:8px}.bot-workspace-schedule{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem;font-weight:720}.bot-workspace-view .range-switcher{margin:0;padding:4px;border:0;background:var(--panel-fill-soft);box-shadow:inset 0 1px color-mix(in srgb,white 60%,transparent)}.bot-workspace-view .range-chip{min-height:30px;padding:5px 11px;border:0;background:transparent;color:var(--muted);font-size:.7rem}.bot-workspace-view .range-chip--active{background:var(--panel);color:var(--text);box-shadow:0 4px 12px color-mix(in srgb,var(--text) 8%,transparent)}.bot-workspace-view .bot-workspace-overview,.bot-workspace-view .bot-workspace-setup{margin:0;border:0;background:var(--panel);box-shadow:var(--soft-shadow)}.bot-workspace-view .bot-workspace-overview{gap:15px;padding:17px}.bot-command-card__identity{min-width:0}.bot-command-card__heading-row{display:flex;align-items:center;gap:8px}.bot-workspace-view .bot-command-card__heading-row .panel-title{margin:0;font-size:1rem}.bot-interval-pill{display:inline-flex;min-height:22px;align-items:center;padding:3px 7px;border-radius:6px;background:color-mix(in srgb,var(--accent) 11%,var(--panel-fill-soft));color:var(--accent);font-size:.62rem;font-weight:820}.bot-workspace-view .bot-command-card__chips span{gap:5px;min-height:25px;padding:4px 8px;border:0;border-radius:7px;background:var(--panel-fill-soft);color:var(--muted);font-size:.66rem}.bot-readiness-pill{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:0;background:var(--inactive-surface);color:var(--inactive-text);box-shadow:none}.bot-readiness-pill__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.bot-workspace-view .bot-command-card__main{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:10px}.bot-workspace-view .bot-command-card__pnl{min-height:128px;padding:16px;border:0;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--panel-fill-soft));box-shadow:none}.bot-workspace-view .bot-command-card__pnl small{color:var(--muted);font-size:.65rem;font-weight:650}.bot-workspace-view .bot-command-card__pnl .pnl-value--neutral{color:var(--text)}.bot-workspace-view .bot-command-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border-radius:8px;background:var(--panel-fill-soft)}.bot-workspace-view .bot-command-card__stats div{min-height:64px;padding:11px 13px;border:0;border-radius:0;background:transparent;box-shadow:none}.bot-workspace-view .bot-command-card__stats dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:0;text-transform:none}.bot-workspace-view .bot-command-card__stats dt svg{color:var(--inactive-text)}.bot-workspace-view .bot-command-card__stats dd{margin-top:6px;font-size:.91rem;font-weight:720}.bot-workspace-view .bot-command-card__footer{grid-template-columns:minmax(0,1fr) minmax(235px,.32fr);gap:10px}.bot-workspace-view .bot-command-card__trade,.bot-workspace-view .bot-command-card__money-form{min-height:76px;padding:11px 13px;border:0;border-radius:8px;background:var(--panel-fill-soft);box-shadow:none}.bot-workspace-view .bot-command-card__trade--active{background:color-mix(in srgb,var(--accent) 7%,var(--panel-fill-soft))}.bot-empty-position{color:var(--inactive-text);font-size:.83rem;font-weight:680}.bot-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 16%,transparent)}.bot-workspace-view .action-button--secondary.bot-icon-button{background:var(--panel-fill-soft);color:var(--text);box-shadow:0 5px 14px color-mix(in srgb,var(--text) 7%,transparent)}.bot-workspace-view .bot-setup-panel{gap:14px;padding:17px}.bot-workspace-view .bot-setup-panel .panel-header{align-items:center}.bot-setup-panel__mark{width:36px;height:36px;background:var(--panel-fill-soft);color:var(--inactive-text);box-shadow:none}.bot-workspace-view .bot-setup-panel .panel-copy{margin:3px 0 0;font-size:.7rem}.bot-workspace-view .contract-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0;padding:14px;border-radius:8px;background:var(--panel-fill-soft)}.bot-workspace-view .contract-form .form-field input,.bot-workspace-view .contract-form .form-field select,.bot-workspace-view .bot-command-card__money-form input{border:0;background:var(--panel);box-shadow:0 3px 10px color-mix(in srgb,var(--text) 5%,transparent)}.bot-workspace-view .contract-form .form-field input:focus,.bot-workspace-view .contract-form .form-field select:focus,.bot-workspace-view .bot-command-card__money-form input:focus{outline:2px solid color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:1px}.bot-workspace-view .contract-form .segmented-toggle{border:0;background:var(--panel);box-shadow:0 3px 10px color-mix(in srgb,var(--text) 5%,transparent)}.bot-workspace-view .contract-form .option-advanced-filters{border:0;border-radius:8px;box-shadow:0 5px 16px color-mix(in srgb,var(--text) 5%,transparent)}.bot-setup-save-button{grid-column:1 / -1;align-self:end;justify-self:end;min-width:140px}.bot-workspace-view .bot-setup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bot-workspace-view .bot-setup-summary-grid div{min-height:60px;padding:10px 11px;border:0;border-radius:8px;background:var(--panel-fill-soft);box-shadow:none}.bot-workspace-view .bot-setup-summary-grid dt{color:var(--muted);font-size:.61rem;font-weight:720;letter-spacing:0;text-transform:none}.bot-workspace-view .bot-setup-summary-grid dd{margin-top:4px;font-size:.78rem;font-weight:650;line-height:1.3}@media(max-width:900px){.bot-workspace-header{align-items:stretch;flex-direction:column;gap:12px}.bot-workspace-header__tools{display:flex;align-items:center;justify-content:space-between}.bot-workspace-view .bot-command-card__main,.bot-workspace-view .bot-command-card__footer{grid-template-columns:1fr}.bot-workspace-view .contract-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-workspace-view .bot-setup-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.bot-workspace-view{gap:10px}.bot-workspace-header__tools{align-items:stretch;flex-direction:column}.bot-workspace-header__tools .range-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.bot-workspace-view .range-chip{padding-inline:4px}.bot-workspace-view .bot-command-card__top,.bot-workspace-view .bot-setup-panel .panel-header{align-items:stretch;flex-direction:column}.bot-workspace-view .bot-readiness-pill,.bot-workspace-view .bot-setup-panel .panel-header .action-button{width:100%;justify-content:center}.bot-workspace-view .bot-command-card__stats,.bot-workspace-view .contract-form,.bot-workspace-view .bot-setup-summary-grid{grid-template-columns:1fr 1fr}.bot-workspace-view .bot-command-card__money-form{grid-template-columns:minmax(0,1fr) auto}.bot-workspace-view .contract-form .option-advanced-filters,.bot-workspace-view .bot-setup-save-button{grid-column:1 / -1}}@media(max-width:340px){.bot-workspace-view .bot-command-card__stats,.bot-workspace-view .bot-setup-summary-grid{grid-template-columns:1fr}}.balance-workspace-view{display:grid;gap:14px}.balance-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 2px 2px}.balance-workspace-header__identity,.balance-account-card__identity{display:flex;align-items:flex-start;gap:11px;min-width:0}.balance-workspace-header__mark,.balance-account-card__mark{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 11%,var(--panel));color:var(--accent);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.balance-workspace-header .eyebrow{margin:0 0 3px;color:var(--accent)}.balance-workspace-header .section-title{margin:0;font-size:clamp(1.12rem,1.8vw,1.48rem);font-weight:780;line-height:1.2}.balance-workspace-header .section-copy{margin:4px 0 0;color:var(--muted);font-size:.76rem}.balance-account-count{display:inline-flex;min-height:30px;align-items:center;padding:5px 10px;border-radius:7px;background:var(--inactive-surface);color:var(--inactive-text);font-size:.7rem;font-weight:750;white-space:nowrap}.balance-workspace-view .balance-overview-panel{display:grid;grid-template-columns:minmax(250px,.3fr) minmax(0,1fr);gap:10px;padding:14px;border:0;background:var(--panel);box-shadow:var(--soft-shadow)}.balance-overview-panel__primary{display:grid;align-content:center;gap:5px;min-height:108px;padding:14px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--panel-fill-soft))}.balance-overview-panel__primary>span,.balance-overview-panel__metrics dt{color:var(--muted);font-size:.66rem;font-weight:700}.balance-overview-panel__primary strong{color:var(--text);font-family:var(--number-font);font-size:clamp(1.55rem,2.8vw,2.25rem);font-weight:780;line-height:1;letter-spacing:0}.balance-overview-panel__primary small{color:var(--muted);font-size:.64rem;font-weight:620}.balance-overview-panel__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border-radius:8px;background:var(--panel-fill-soft)}.balance-overview-panel__metrics div{display:grid;align-content:center;gap:7px;min-width:0;padding:12px 14px}.balance-overview-panel__metrics dd{min-width:0;margin:0;color:var(--text);font-size:.92rem;font-weight:740;overflow-wrap:anywhere}.balance-overview-panel .pnl-value--neutral,.balance-account-card .pnl-value--neutral{color:var(--text)}.balance-workspace-view .balance-card-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:12px}.balance-account-card{display:grid;align-content:start;gap:12px;min-width:0;padding:15px;border:0;background:var(--panel);box-shadow:var(--soft-shadow)}.balance-account-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.balance-account-card__mark{width:36px;height:36px;background:var(--panel-fill-soft);color:var(--inactive-text);box-shadow:none}.balance-account-card .eyebrow{margin:0 0 3px;color:var(--muted);font-size:.61rem}.balance-account-card h3{margin:0;color:var(--text);font-size:.95rem;font-weight:780;line-height:1.25}.balance-account-card__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border-radius:7px;background:var(--inactive-surface);color:var(--inactive-text);font-size:.64rem;font-weight:740;white-space:nowrap}.balance-account-card__status>span{width:6px;height:6px;border-radius:50%;background:currentColor}.balance-account-card .balance-card__body{display:grid;grid-template-columns:minmax(185px,.42fr) minmax(0,1fr);gap:8px}.balance-account-card .balance-hero{display:grid;align-content:center;gap:8px;min-width:0;min-height:166px;padding:13px;border:0;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--panel-fill-soft));box-shadow:none}.balance-hero__label{display:flex;align-items:center;gap:7px;color:var(--muted)}.balance-hero__label span{font-size:.66rem;font-weight:700}.balance-account-card .balance-hero>strong{max-width:100%;color:var(--text);font-family:var(--number-font);font-size:clamp(1.18rem,1.7vw,1.44rem);font-weight:780;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere;white-space:normal}.balance-account-card .balance-hero__meta{display:grid;gap:5px}.balance-account-card .balance-hero__meta span{display:flex;justify-content:space-between;gap:8px;padding:0;background:transparent;color:var(--muted);font-size:.63rem}.balance-account-card .balance-hero__meta strong{color:var(--text);font-size:inherit;letter-spacing:0}.balance-account-card .balance-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border-radius:8px;background:var(--panel-fill-soft)}.balance-account-card .balance-metric{display:grid;align-content:center;min-width:0;min-height:53px;padding:9px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.balance-account-card .balance-metric--wide{grid-column:1 / -1;min-height:60px}.balance-account-card .balance-metric dt{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:0;text-transform:none}.balance-account-card .balance-metric dt svg{color:var(--inactive-text)}.balance-account-card .balance-metric dd{margin-top:5px;font-size:.8rem;font-weight:710}.balance-account-card .balance-metric--wide .pnl-value{font-size:1rem;font-weight:780}.balance-account-card .balance-card__footer{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr);gap:8px}.balance-add-money-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0;padding:10px;border-radius:8px;background:var(--panel-fill-soft)}.balance-add-money-form input{min-height:38px;border:0;background:var(--panel);box-shadow:0 3px 10px color-mix(in srgb,var(--text) 5%,transparent)}.balance-add-money-form input:focus{outline:2px solid color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:1px}.balance-add-money-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:74px;border:0;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 16%,transparent)}.balance-account-card .balance-adjustments{align-self:stretch;border:0;border-radius:8px;background:var(--panel-fill-soft);box-shadow:none}.balance-account-card .balance-adjustments summary{min-height:100%;padding:10px;letter-spacing:0;text-transform:none}.balance-adjustments__label{display:inline-flex;align-items:center;gap:6px}.balance-account-card .balance-adjustments summary:after{border:0;background:var(--panel);color:var(--inactive-text);box-shadow:0 3px 9px color-mix(in srgb,var(--text) 5%,transparent)}.balance-account-card .balance-adjustments summary strong{background:var(--panel);color:var(--text)}.balance-account-card .mini-ledger{padding:0 10px 10px}.balance-account-card .mini-ledger__row{border-radius:7px;background:var(--panel)}@media(max-width:1120px){.balance-workspace-view .balance-card-grid{grid-template-columns:1fr}.balance-account-card .balance-card__body{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}}@media(max-width:820px){.balance-workspace-view .balance-overview-panel{grid-template-columns:1fr}.balance-overview-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.balance-workspace-view{gap:10px}.balance-workspace-header,.balance-account-card__header{align-items:stretch;flex-direction:column}.balance-account-count,.balance-account-card__status{align-self:flex-start}.balance-account-card .balance-card__body,.balance-account-card .balance-card__footer{grid-template-columns:1fr}.balance-account-card .balance-hero{min-height:140px}.balance-overview-panel__metrics,.balance-account-card .balance-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-add-money-form{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:340px){.balance-overview-panel__metrics,.balance-account-card .balance-metric-list{grid-template-columns:1fr}.balance-account-card .balance-metric--wide{grid-column:auto}}.trades-workspace-view{display:grid;gap:14px}.trades-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:4px 2px 2px}.trades-workspace-header__identity{display:flex;align-items:flex-start;gap:11px;min-width:0}.trades-workspace-header__mark{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 11%,var(--panel));color:var(--accent);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.trades-workspace-header .eyebrow{margin:0 0 3px;color:var(--accent)}.trades-workspace-header .section-title{margin:0;font-size:clamp(1.12rem,1.8vw,1.48rem);font-weight:780;line-height:1.2}.trades-workspace-header .section-copy{margin:4px 0 0;color:var(--muted);font-size:.76rem}.trades-workspace-header .range-switcher{flex:0 0 auto;margin:0;padding:4px;border:0;background:var(--panel-fill-soft);box-shadow:inset 0 1px color-mix(in srgb,white 60%,transparent)}.trades-workspace-header .range-chip{min-height:30px;padding:5px 11px;border:0;background:transparent;color:var(--muted);font-size:.7rem}.trades-workspace-header .range-chip--active{background:var(--panel);color:var(--text);box-shadow:0 4px 12px color-mix(in srgb,var(--text) 8%,transparent)}.trades-workspace-view .trades-summary-panel{display:grid;grid-template-columns:minmax(230px,.27fr) minmax(0,1fr);gap:10px;padding:14px;border:0;background:var(--panel);box-shadow:var(--soft-shadow)}.trades-summary-panel__primary{display:grid;align-content:center;gap:5px;min-height:108px;min-width:0;padding:14px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--panel-fill-soft))}.trades-summary-panel__primary>span,.trades-summary-panel__metrics dt{color:var(--muted);font-size:.66rem;font-weight:700}.trades-summary-panel__primary>strong{display:block;min-width:0}.trades-summary-panel__primary .pnl-value{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;max-width:100%;color:var(--text);font-family:var(--number-font);font-size:clamp(1.45rem,2.7vw,2.2rem);font-weight:780;line-height:1;letter-spacing:0;overflow-wrap:anywhere}.trades-summary-panel__primary small{color:var(--muted);font-size:.64rem;font-weight:620}.trades-summary-panel__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border-radius:8px;background:var(--panel-fill-soft)}.trades-summary-panel__metrics div{display:grid;align-content:center;gap:7px;min-width:0;padding:12px 14px}.trades-summary-panel__metrics dt{display:flex;align-items:center;gap:6px}.trades-summary-panel__metrics dt svg{color:var(--inactive-text)}.trades-summary-panel__metrics dd{min-width:0;margin:0;color:var(--text);font-size:.92rem;font-weight:740;overflow-wrap:anywhere}.trades-summary-panel .pnl-value--neutral{color:var(--text)}.trades-workspace-view .trades-history-panel{display:grid;gap:10px;padding:14px;border:0;background:var(--panel);box-shadow:var(--soft-shadow)}.trades-history-panel .panel-header{align-items:center;margin:0}.trades-history-panel .panel-copy{margin:3px 0 0;font-size:.7rem}.trades-history-panel__tools{display:flex;align-items:center;gap:8px}.trades-history-count{display:inline-flex;min-height:30px;align-items:center;padding:5px 9px;border-radius:7px;background:var(--inactive-surface);color:var(--inactive-text);font-size:.66rem;font-weight:740;white-space:nowrap}.trades-history-panel .column-picker__summary{min-height:32px;border:0;background:var(--panel-fill-soft);box-shadow:0 4px 12px color-mix(in srgb,var(--text) 6%,transparent)}.trades-workspace-view .trade-history-table-wrap{border:0;border-radius:8px;background:transparent;box-shadow:none}.trade-history-table{border-collapse:separate;border-spacing:0 6px}.trade-history-table thead th{padding:5px 10px;border:0;background:transparent;color:var(--muted);font-size:.62rem;font-weight:740;letter-spacing:0;text-transform:none;white-space:nowrap}.trade-history-table tbody td{min-height:46px;padding:10px;border:0;background:var(--panel-fill-soft);color:var(--text);font-size:.72rem;vertical-align:middle;white-space:nowrap}.trade-history-table tbody td:first-child{border-radius:7px 0 0 7px}.trade-history-table tbody td:last-child{border-radius:0 7px 7px 0}.trade-history-contract{color:var(--text);font-size:.76rem;font-weight:780}.trade-history-table .pnl-value--neutral{color:var(--text)}.trade-history-status{display:inline-flex;min-height:25px;align-items:center;padding:4px 8px;border-radius:7px;background:var(--inactive-surface);color:var(--inactive-text);font-size:.61rem;font-weight:760;white-space:nowrap}.trade-history-status--good{background:color-mix(in srgb,var(--buy) 10%,var(--panel-fill-soft));color:var(--buy)}.trade-history-status--bad{background:color-mix(in srgb,var(--sell) 9%,var(--panel-fill-soft));color:var(--sell)}.trade-history-delete{display:inline-flex;min-width:34px;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border:0;background:color-mix(in srgb,var(--sell) 8%,var(--panel));color:var(--sell);box-shadow:none}.trade-history-delete:hover:not(:disabled){background:color-mix(in srgb,var(--sell) 14%,var(--panel))}.trade-history-delete span{font-size:.65rem}.trades-history-panel>.empty-copy{min-height:120px;display:grid;place-items:center;margin:0;border-radius:8px;background:var(--panel-fill-soft);text-align:center}@media(max-width:900px){.trades-workspace-header{align-items:stretch;flex-direction:column;gap:12px}.trades-workspace-header .range-switcher{align-self:flex-start}.trades-workspace-view .trades-summary-panel{grid-template-columns:1fr}.trades-summary-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.trades-workspace-view{gap:10px}.trades-workspace-header .range-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.trades-workspace-header .range-chip{padding-inline:5px}.trades-history-panel .panel-header,.trades-history-panel__tools{align-items:stretch;flex-direction:column}.trades-history-panel__tools .column-picker,.trades-history-panel__tools .column-picker__summary{width:100%}.trades-history-count{align-self:flex-start}.trades-workspace-view .trades-history-panel{padding:0;background:transparent;box-shadow:none}.trades-workspace-view .trade-history-table-wrap{overflow:visible}.trade-history-table,.trade-history-table tbody{display:block;width:100%}.trade-history-table thead{display:none}.trade-history-table tbody{display:grid;gap:9px}.trade-history-table tbody tr{display:grid;gap:0;width:100%;padding:8px 11px;border-radius:8px;background:var(--panel);box-shadow:var(--soft-shadow)}.trade-history-table tbody td,.trade-history-table tbody td:first-child,.trade-history-table tbody td:last-child{display:grid;grid-template-columns:minmax(95px,.42fr) minmax(0,1fr);align-items:center;gap:10px;min-height:35px;padding:6px 0;border-radius:0;background:transparent;white-space:normal;text-align:right}.trade-history-table tbody td:before{content:attr(data-label);color:var(--muted);font-size:.61rem;font-weight:700;text-align:left}.trade-history-table tbody td>*{justify-self:end}.trade-history-delete span{display:inline}}@media(max-width:340px){.trades-summary-panel__metrics{grid-template-columns:1fr}}.balance-add-money-form{display:flex!important;flex-wrap:wrap;gap:8px;align-items:flex-end}.balance-add-money-form .form-field{flex:1 1 200px;min-width:0}.balance-add-money-form .balance-add-money-button,.balance-add-money-form .balance-reset-button{flex:0 0 auto;min-height:38px}.balance-reset-button{background:var(--panel-fill-soft);color:var(--muted);border:1px solid var(--line)}.balance-reset-button:hover,.balance-reset-button:focus-visible{background:color-mix(in srgb,var(--bad) 12%,var(--panel-fill-soft));color:var(--bad);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.balance-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.balance-account-card .balance-card__body{align-items:stretch!important}.balance-hero{display:flex!important;flex-direction:column;justify-content:center;height:100%}
