.summary-cards.svelte-1gixuhh{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card.svelte-1gixuhh{padding:1rem;background:var(--card);border:1px solid var(--border);border-radius:.5rem}.card-label.svelte-1gixuhh{font-size:.75rem;color:var(--muted-foreground);margin-bottom:.5rem}.card-value.svelte-1gixuhh{font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:.25rem}.card-value.svelte-1gixuhh.positive{color:#22c55e}.card-value.svelte-1gixuhh.negative{color:#ef4444}.card-sub.svelte-1gixuhh{font-size:.875rem;color:var(--muted-foreground)}.card-sub.svelte-1gixuhh.positive{color:#22c55e}.card-sub.svelte-1gixuhh.negative{color:#ef4444}.card-sub.svelte-1gixuhh .win-detail:where(.svelte-1gixuhh){font-size:.75rem;opacity:.7}@media(max-width:640px){.summary-cards.svelte-1gixuhh{grid-template-columns:1fr}.card.svelte-1gixuhh{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}.card-label.svelte-1gixuhh{margin-bottom:0}.card-value.svelte-1gixuhh{font-size:1.25rem;margin-bottom:0}.card-sub.svelte-1gixuhh{display:none}}.empty.svelte-ogjbos{padding:2rem 1rem;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:.5rem}.empty.svelte-ogjbos p:where(.svelte-ogjbos){margin:0;color:var(--muted-foreground);font-size:.875rem}.table-wrapper.svelte-ogjbos{overflow-x:auto;background:var(--card);border:1px solid var(--border);border-radius:.5rem}.positions-table.svelte-ogjbos{width:100%;border-collapse:collapse;font-size:.875rem}.positions-table.svelte-ogjbos th:where(.svelte-ogjbos),.positions-table.svelte-ogjbos td:where(.svelte-ogjbos){padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.positions-table.svelte-ogjbos th:where(.svelte-ogjbos){font-weight:600;color:var(--muted-foreground);background:var(--muted);font-size:.75rem;text-transform:uppercase}.positions-table.svelte-ogjbos tbody:where(.svelte-ogjbos) tr:where(.svelte-ogjbos):last-child td:where(.svelte-ogjbos){border-bottom:none}.positions-table.svelte-ogjbos tbody:where(.svelte-ogjbos) tr:where(.svelte-ogjbos):hover{background:var(--muted)}.positions-table.svelte-ogjbos .text-right:where(.svelte-ogjbos){text-align:right}.positions-table.svelte-ogjbos .text-muted:where(.svelte-ogjbos){color:var(--muted-foreground)}.positions-table.svelte-ogjbos .positive:where(.svelte-ogjbos){color:#22c55e;font-weight:600}.positions-table.svelte-ogjbos .negative:where(.svelte-ogjbos){color:#ef4444;font-weight:600}.positions-table.svelte-ogjbos .strategy-name:where(.svelte-ogjbos){font-weight:500}@media(max-width:640px){.positions-table.svelte-ogjbos{font-size:.8rem}.positions-table.svelte-ogjbos th:where(.svelte-ogjbos),.positions-table.svelte-ogjbos td:where(.svelte-ogjbos){padding:.5rem .75rem}}.empty.svelte-8cgxzs{padding:2rem 1rem;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:.5rem}.empty.svelte-8cgxzs p:where(.svelte-8cgxzs){margin:0;color:var(--muted-foreground);font-size:.875rem}.table-wrapper.svelte-8cgxzs{overflow-x:auto;background:var(--card);border:1px solid var(--border);border-radius:.5rem}.trades-table.svelte-8cgxzs{width:100%;border-collapse:collapse;font-size:.875rem}.trades-table.svelte-8cgxzs th:where(.svelte-8cgxzs),.trades-table.svelte-8cgxzs td:where(.svelte-8cgxzs){padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.trades-table.svelte-8cgxzs th:where(.svelte-8cgxzs){font-weight:600;color:var(--muted-foreground);background:var(--muted);font-size:.75rem;text-transform:uppercase}.trades-table.svelte-8cgxzs tbody:where(.svelte-8cgxzs) tr.trade-row:where(.svelte-8cgxzs):last-child td:where(.svelte-8cgxzs){border-bottom:none}.trades-table.svelte-8cgxzs tbody:where(.svelte-8cgxzs) tr.trade-row:where(.svelte-8cgxzs){cursor:pointer}.trades-table.svelte-8cgxzs tbody:where(.svelte-8cgxzs) tr.trade-row:where(.svelte-8cgxzs):hover{background:var(--muted)}.trades-table.svelte-8cgxzs tbody:where(.svelte-8cgxzs) tr.trade-row:where(.svelte-8cgxzs).expanded{background:var(--muted)}.trades-table.svelte-8cgxzs .detail-row:where(.svelte-8cgxzs) td:where(.svelte-8cgxzs){padding:0;border-bottom:1px solid var(--border)}.trades-table.svelte-8cgxzs .trade-detail:where(.svelte-8cgxzs){padding:.75rem 1rem;background:#00000005;border-top:1px dashed var(--border)}.trades-table.svelte-8cgxzs .trade-detail:where(.svelte-8cgxzs) .detail-item:where(.svelte-8cgxzs){display:flex;gap:.5rem;margin-bottom:.5rem;font-size:.8rem}.trades-table.svelte-8cgxzs .trade-detail:where(.svelte-8cgxzs) .detail-item:where(.svelte-8cgxzs):last-child{margin-bottom:0}.trades-table.svelte-8cgxzs .trade-detail:where(.svelte-8cgxzs) .detail-label:where(.svelte-8cgxzs){color:var(--muted-foreground);font-weight:500;min-width:70px}.trades-table.svelte-8cgxzs .trade-detail:where(.svelte-8cgxzs) .detail-value:where(.svelte-8cgxzs){color:var(--foreground);word-break:break-all}.trades-table.svelte-8cgxzs .text-right:where(.svelte-8cgxzs){text-align:right}.trades-table.svelte-8cgxzs .text-muted:where(.svelte-8cgxzs){color:var(--muted-foreground)}.trades-table.svelte-8cgxzs .positive:where(.svelte-8cgxzs){color:#22c55e;font-weight:600}.trades-table.svelte-8cgxzs .negative:where(.svelte-8cgxzs){color:#ef4444;font-weight:600}.trades-table.svelte-8cgxzs .strategy-name:where(.svelte-8cgxzs){font-weight:500;font-size:.8rem}.trades-table.svelte-8cgxzs .time-col:where(.svelte-8cgxzs){font-size:.75rem;white-space:nowrap}.trades-table.svelte-8cgxzs .volume-col:where(.svelte-8cgxzs){font-size:.8rem;font-family:monospace}.trades-table.svelte-8cgxzs .price-range:where(.svelte-8cgxzs){font-size:.8rem;color:var(--muted-foreground)}.trades-table.svelte-8cgxzs .exit-type:where(.svelte-8cgxzs){display:inline-block;padding:.125rem .375rem;border-radius:.25rem;font-size:.7rem;background:var(--muted)}.trades-table.svelte-8cgxzs .exit-type:where(.svelte-8cgxzs).exit-profit{background:#22c55e1a;color:#22c55e}.trades-table.svelte-8cgxzs .exit-type:where(.svelte-8cgxzs).exit-loss{background:#ef44441a;color:#ef4444}@media(max-width:768px){.trades-table.svelte-8cgxzs{font-size:.8rem}.trades-table.svelte-8cgxzs th:where(.svelte-8cgxzs),.trades-table.svelte-8cgxzs td:where(.svelte-8cgxzs){padding:.5rem}.trades-table.svelte-8cgxzs .price-range:where(.svelte-8cgxzs){font-size:.7rem}}.empty.svelte-14sw53s{padding:2rem 1rem;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:.5rem}.empty.svelte-14sw53s p:where(.svelte-14sw53s){margin:0;color:var(--muted-foreground);font-size:.875rem}.table-wrapper.svelte-14sw53s{overflow-x:auto;background:var(--card);border:1px solid var(--border);border-radius:.5rem}.stats-table.svelte-14sw53s{width:100%;border-collapse:collapse;font-size:.875rem}.stats-table.svelte-14sw53s th:where(.svelte-14sw53s),.stats-table.svelte-14sw53s td:where(.svelte-14sw53s){padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.stats-table.svelte-14sw53s th:where(.svelte-14sw53s){font-weight:600;color:var(--muted-foreground);background:var(--muted);font-size:.75rem;text-transform:uppercase}.stats-table.svelte-14sw53s tbody:where(.svelte-14sw53s) tr:where(.svelte-14sw53s):last-child td:where(.svelte-14sw53s){border-bottom:none}.stats-table.svelte-14sw53s tbody:where(.svelte-14sw53s) tr:where(.svelte-14sw53s):hover{background:var(--muted)}.stats-table.svelte-14sw53s .text-right:where(.svelte-14sw53s){text-align:right}.stats-table.svelte-14sw53s .positive:where(.svelte-14sw53s){color:#22c55e;font-weight:600}.stats-table.svelte-14sw53s .negative:where(.svelte-14sw53s){color:#ef4444;font-weight:600}.stats-table.svelte-14sw53s .good-rate:where(.svelte-14sw53s){color:#22c55e;font-weight:600}.stats-table.svelte-14sw53s .bad-rate:where(.svelte-14sw53s){color:#ef4444;font-weight:600}.stats-table.svelte-14sw53s .strategy-name:where(.svelte-14sw53s){font-weight:500;font-size:.8rem}@media(max-width:640px){.stats-table.svelte-14sw53s{font-size:.8rem}.stats-table.svelte-14sw53s th:where(.svelte-14sw53s),.stats-table.svelte-14sw53s td:where(.svelte-14sw53s){padding:.5rem}}.status-page.svelte-175h38h{max-width:1200px;margin:0 auto;padding:1rem}.page-header.svelte-175h38h{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.page-header.svelte-175h38h .header-left:where(.svelte-175h38h){display:flex;align-items:center;gap:.75rem}.page-header.svelte-175h38h .header-left:where(.svelte-175h38h) h1:where(.svelte-175h38h){margin:0;font-size:1.5rem;font-weight:600}.page-header.svelte-175h38h .header-left:where(.svelte-175h38h) .market-badge:where(.svelte-175h38h){padding:.25rem .5rem;background:var(--muted);border-radius:.25rem;font-size:.875rem;font-weight:500;color:var(--muted-foreground)}.page-header.svelte-175h38h .header-right:where(.svelte-175h38h){display:flex;gap:.5rem}.date-filter.svelte-175h38h{padding:.5rem .75rem;border:1px solid var(--border);border-radius:.375rem;background:var(--background);color:var(--foreground);font-size:.875rem;cursor:pointer;outline:none}.date-filter.svelte-175h38h:focus{border-color:var(--primary)}.refresh-btn.svelte-175h38h{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:.375rem;background:var(--background);color:var(--foreground);font-size:.875rem;cursor:pointer;transition:all .15s}.refresh-btn.svelte-175h38h:hover:not(:disabled){background:var(--muted)}.refresh-btn.svelte-175h38h:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-175h38h{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--foreground);border-radius:50%;animation:svelte-175h38h-spin .8s linear infinite}@keyframes svelte-175h38h-spin{to{transform:rotate(360deg)}}.error-banner.svelte-175h38h{padding:.75rem 1rem;margin-bottom:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.375rem;color:#ef4444;font-size:.875rem}.page-content.svelte-175h38h{display:flex;flex-direction:column;gap:1.5rem}.section.svelte-175h38h h2:where(.svelte-175h38h){margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--foreground)}.summary-section.svelte-175h38h{margin-bottom:.5rem}@media(max-width:768px){.status-page.svelte-175h38h{padding:.75rem}.page-header.svelte-175h38h{flex-direction:column;align-items:flex-start;gap:.75rem}.page-header.svelte-175h38h .header-left:where(.svelte-175h38h) h1:where(.svelte-175h38h){font-size:1.25rem}}
