:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e0e0e0;background:#121212;font:14px/1.5 system-ui,-apple-system,sans-serif}body{margin:0}*{box-sizing:border-box}.signal-panel[data-v-8168137b]{border-color:#444}.signal-layout[data-v-8168137b]{flex-wrap:wrap;gap:1.25rem;display:flex}.signal-left[data-v-8168137b]{flex:280px;min-width:0}.signal-right[data-v-8168137b]{flex:0 0 210px}.signal-value[data-v-8168137b]{border-radius:4px;padding:.25rem .75rem;font-size:1.5rem;font-weight:700}.decision-buy[data-v-8168137b]{color:#4caf50;background:#1b3a1b}.decision-sell[data-v-8168137b]{color:#f44336;background:#3a1b1b}.decision-hold[data-v-8168137b]{color:#ff9800;background:#3a2e1b}.signal-header-row td[data-v-8168137b]{border-bottom:none;padding-bottom:.75rem}.signal-countdown[data-v-8168137b]{font-size:.85rem}.cutoff-label[data-v-8168137b]{color:#ff9800}.cutoff-active[data-v-8168137b]{color:#4caf50}.cutoff-passed[data-v-8168137b]{color:#f44336}table td[data-v-8168137b]:last-child{text-align:right}table[data-v-8168137b]{width:100%}.positive[data-v-8168137b]{color:#4caf50}.negative[data-v-8168137b]{color:#f44336}.regime-badge[data-v-8168137b]{text-transform:uppercase;background:#333;border-radius:3px;margin-left:.5rem;padding:.1rem .4rem;font-size:.7rem;display:inline-block}.regime-low[data-v-8168137b]{color:#4caf50}.regime-normal[data-v-8168137b]{color:#eee}.regime-high[data-v-8168137b]{color:#ff9800}.regime-extreme[data-v-8168137b]{color:#f44336}.signal-unavailable[data-v-8168137b]{color:#666;padding:.5rem 0;font-style:italic}.error-text[data-v-8168137b]{color:#f44336}.has-tooltip[data-v-8168137b]{cursor:help;border-bottom:1px dotted #666}.vix-note[data-v-8168137b]{color:#888;margin-left:.3rem;font-size:.75rem;font-style:italic}.nq-dir[data-v-8168137b]{cursor:help;margin-left:.3rem;font-size:1rem}.dir-up[data-v-8168137b]{color:#4caf50}.dir-down[data-v-8168137b]{color:#f44336}.coverage-badge[data-v-8168137b]{color:#888;cursor:help;border:1px solid #444;border-radius:3px;margin-left:.4rem;padding:1px 4px;font-size:.7rem}.nq-return[data-v-8168137b]{margin-left:.3rem;font-size:.85rem}.chart-container[data-v-8168137b]{cursor:help}.chart-title[data-v-8168137b]{color:#888;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem;font-size:.65rem}.vix-chart[data-v-8168137b]{width:100%;height:140px;display:block}.axis-label[data-v-8168137b]{fill:#777;font-size:6.5px}.spot-x-label[data-v-8168137b]{fill:#ff9800;font-weight:700}.regime-label[data-v-8168137b]{opacity:.85;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.spot-label[data-v-8168137b]{fill:#fff;font-size:7px;font-weight:700}.chart-no-data[data-v-8168137b]{color:#555;justify-content:center;align-items:center;height:140px;font-size:.7rem;font-style:italic;display:flex}.chart-detail[data-v-8168137b]{color:#777;justify-content:center;gap:.6rem;margin-top:.2rem;font-size:.65rem;display:flex}.ts-contango[data-v-8168137b]{color:#4caf50}.ts-backwardation[data-v-8168137b]{color:#f44336}.ts-flat[data-v-8168137b]{color:#888}.spot-m1-badge[data-v-8168137b]{color:#999}.spot-m1-badge.warn[data-v-8168137b]{color:#f44336}.holdings-panel[data-v-cddc3dea]{border-color:#444}.header-bar[data-v-cddc3dea]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.header-metrics[data-v-cddc3dea]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.metric-label[data-v-cddc3dea]{color:#888;text-transform:uppercase;letter-spacing:.03em;font-size:.9rem}.metric-value[data-v-cddc3dea]{color:#ddd;font-size:1rem;font-weight:600}.metric-value.lg[data-v-cddc3dea]{font-size:1.1rem;font-weight:700}.metric-sep[data-v-cddc3dea]{color:#444;margin:0 .15rem}.show-all-toggle[data-v-cddc3dea]{color:#999;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.show-all-toggle input[data-v-cddc3dea]{accent-color:#4caf50;cursor:pointer}.live-dot[data-v-cddc3dea]{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.dot-live[data-v-cddc3dea]{background:#4caf50}.dot-stale[data-v-cddc3dea]{background:#555}.mr-gauge[data-v-cddc3dea]{margin:.5rem 0;padding:.4rem 0}.mr-bar[data-v-cddc3dea]{border-radius:4px;height:8px;position:relative;overflow:visible}.mr-gradient[data-v-cddc3dea]{background:linear-gradient(90deg,#4caf50,#4caf5055 30%,#3338 50%,#f4433655 70%,#f44336);border-radius:4px;position:absolute;inset:0}.mr-marker[data-v-cddc3dea]{z-index:1;background:#fff;border:2px solid #888;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.mr-labels[data-v-cddc3dea]{color:#888;justify-content:space-between;align-items:center;margin-top:.3rem;font-size:.65rem;display:flex}.mr-label-left[data-v-cddc3dea]{color:#4caf50}.mr-label-right[data-v-cddc3dea]{color:#f44336}.mr-ticks[data-v-cddc3dea]{color:#555;gap:1.2rem;display:flex}.mr-stats[data-v-cddc3dea]{text-align:center;color:#aaa;margin-top:.2rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.7rem}.mr-sep[data-v-cddc3dea]{color:#444;margin:0 .3rem}.grid-container[data-v-cddc3dea]{margin-top:.5rem}.holdings-table[data-v-cddc3dea]{border-collapse:collapse;width:100%;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.95rem;line-height:1.7}.holdings-table thead tr[data-v-cddc3dea]{background:#111;border-bottom:1px solid #444}.holdings-table th[data-v-cddc3dea]{color:#888;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:.45rem .7rem;font-size:.85rem;font-weight:600}.holdings-table td[data-v-cddc3dea]{white-space:nowrap;padding:.35rem .7rem}.holdings-table tbody tr[data-v-cddc3dea]{background:#1a1a1a}.holdings-table tbody tr.row-alt[data-v-cddc3dea]{background:#1f1f1f}.holdings-table tbody tr[data-v-cddc3dea]:hover{background:#252525}.dir-up[data-v-cddc3dea]{color:#4caf50;cursor:help;vertical-align:middle;margin-left:.3rem;font-size:1.2rem;line-height:1}.dir-down[data-v-cddc3dea]{color:#f44336;cursor:help;vertical-align:middle;margin-left:.3rem;font-size:1.2rem;line-height:1}.col-ticker[data-v-cddc3dea]{text-align:left;color:#ddd;font-weight:600}.col-name[data-v-cddc3dea]{text-align:left;color:#888}.col-num[data-v-cddc3dea]{text-align:right;color:#ccc}.totals-row[data-v-cddc3dea]{border-top:1px solid #444;font-weight:600;background:#111!important}.positive[data-v-cddc3dea]{color:#4caf50}.negative[data-v-cddc3dea]{color:#f44336}.coverage-good[data-v-cddc3dea]{color:#4caf50}.coverage-warn[data-v-cddc3dea]{color:#ff9800}.coverage-low[data-v-cddc3dea]{color:#f44336}.warnings-list[data-v-cddc3dea]{border-top:1px solid #333;margin-top:.5rem;padding-top:.5rem}.warning-item[data-v-cddc3dea]{color:#ff9800;padding:.1rem 0;font-size:.75rem}.error-text[data-v-cddc3dea]{color:#f44336;font-size:.75rem}.tick-up[data-v-cddc3dea]{background-color:#4caf504d;transition:background-color .15s ease-in}.tick-down[data-v-cddc3dea]{background-color:#f443364d;transition:background-color .15s ease-in}.holdings-unavailable[data-v-cddc3dea]{color:#666;padding:.5rem 0;font-style:italic}.loading[data-v-cddc3dea]{color:#888;padding:1rem 0}.event-log[data-v-5b3e7d8c]{max-height:250px;overflow-y:auto}.event-log h2[data-v-5b3e7d8c]{color:#aaa;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.85rem}.empty[data-v-5b3e7d8c]{color:#555;font-size:.85rem;font-style:italic}.event-list[data-v-5b3e7d8c]{flex-direction:column;gap:2px;display:flex}.event-row[data-v-5b3e7d8c]{border-bottom:1px solid #1a1a1a;align-items:baseline;gap:.5rem;padding:.2rem 0;font-size:.8rem;display:flex}.ev-icon[data-v-5b3e7d8c]{text-align:center;flex-shrink:0;width:1.2em}.ev-time[data-v-5b3e7d8c]{color:#666;flex-shrink:0;min-width:110px;font-family:monospace;font-size:.75rem}.ev-type[data-v-5b3e7d8c]{color:#888;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;min-width:60px;font-size:.7rem}.ev-msg[data-v-5b3e7d8c]{color:#ccc}.ev-detail[data-v-5b3e7d8c]{color:#555;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:.75rem;overflow:hidden}.type-nav .ev-msg[data-v-5b3e7d8c]{color:#4caf50}.type-holdings .ev-msg[data-v-5b3e7d8c]{color:#2196f3}.type-zscore .ev-msg[data-v-5b3e7d8c]{color:#ff9800}.type-system .ev-msg[data-v-5b3e7d8c]{color:#9e9e9e}.card[data-v-aa752c0c]{border:1px solid #333;border-radius:4px;padding:1rem}.card h2[data-v-aa752c0c]{color:#aaa;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:1rem}table[data-v-aa752c0c]{border-collapse:collapse;width:100%}th[data-v-aa752c0c]{text-align:left;color:#888;border-bottom:2px solid #333;padding:.4rem .5rem;font-size:.85rem;font-weight:500}td[data-v-aa752c0c]{border-bottom:1px solid #222;padding:.5rem}.right[data-v-aa752c0c],th.right[data-v-aa752c0c]{text-align:right}.account-total[data-v-aa752c0c]{color:#666;margin-top:.2rem;font-size:.8rem}.available-label[data-v-aa752c0c]{color:#8cb8e0;text-align:right;margin-bottom:.3rem;font-size:.8rem}.total-row td[data-v-aa752c0c]{border-top:2px solid #444;border-bottom:none;padding-top:.75rem}.input-group[data-v-aa752c0c]{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.currency-prefix[data-v-aa752c0c]{color:#666;font-size:.9rem}input[type=number][data-v-aa752c0c]{color:#eee;text-align:right;background:#1a1a1a;border:1px solid #444;border-radius:4px;width:120px;padding:.4rem}.actions[data-v-aa752c0c]{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.hint[data-v-aa752c0c]{color:#666;font-size:.85rem}button.save[data-v-aa752c0c]{color:#eee;cursor:pointer;background:#2a2a2a;border:1px solid #4caf50;border-radius:4px;padding:.5rem 1.25rem}button.save[data-v-aa752c0c]:hover:not(:disabled){background:#1b3a1b}button.save[data-v-aa752c0c]:disabled{opacity:.4;cursor:not-allowed}.error-box[data-v-aa752c0c]{color:#f44336;background:#3a1b1b;border:1px solid #f44336;border-radius:4px;margin-bottom:1rem;padding:.75rem 1rem}.success-box[data-v-aa752c0c]{color:#4caf50;background:#1b3a1b;border:1px solid #4caf50;border-radius:4px;margin-bottom:1rem;padding:.75rem 1rem}.loading[data-v-aa752c0c]{text-align:center;color:#888;font-style:italic}.card[data-v-c93c99e5]{border:1px solid #333;border-radius:4px;margin-bottom:1rem;padding:1rem}.card h2[data-v-c93c99e5]{color:#aaa;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:1rem}table[data-v-c93c99e5]{border-collapse:collapse;width:100%}th[data-v-c93c99e5]{text-align:left;color:#888;border-bottom:2px solid #333;padding:.4rem .5rem;font-size:.85rem}td[data-v-c93c99e5]{border-bottom:1px solid #222;padding:.5rem}.right[data-v-c93c99e5],th.right[data-v-c93c99e5]{text-align:right}.actions[data-v-c93c99e5]{gap:.5rem;display:flex}button[data-v-c93c99e5]{color:#eee;cursor:pointer;background:#2a2a2a;border:1px solid #555;border-radius:4px;padding:.5rem 1rem}button[data-v-c93c99e5]:hover:not(:disabled){background:#3a3a3a}button[data-v-c93c99e5]:disabled{opacity:.4;cursor:not-allowed}button.buy[data-v-c93c99e5]{border-color:#4caf50}button.buy[data-v-c93c99e5]:hover:not(:disabled){background:#1b3a1b}button.sell[data-v-c93c99e5]{border-color:#f44336}button.sell[data-v-c93c99e5]:hover:not(:disabled){background:#3a1b1b}.Confirmed[data-v-c93c99e5]{color:#4caf50}.Failed[data-v-c93c99e5]{color:#f44336}.Unknown[data-v-c93c99e5]{color:#ff9800}.error-box[data-v-c93c99e5]{color:#f44336;background:#3a1b1b;border:1px solid #f44336;border-radius:4px;margin-bottom:1rem;padding:.75rem 1rem}.loading[data-v-c93c99e5]{text-align:center;color:#888;font-style:italic}.dashboard[data-v-265a7975]{flex-direction:column;gap:1rem;display:flex}.status-bar[data-v-265a7975]{background:#1a1a1a;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;display:flex}.spacer[data-v-265a7975]{flex:1}.dot[data-v-265a7975]{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.green[data-v-265a7975]{background:#4caf50}.dot.red[data-v-265a7975]{background:#f44336}.dot.grey[data-v-265a7975]{background:#666}.tab-bar[data-v-265a7975]{border-bottom:2px solid #333;gap:0;display:flex}.tab[data-v-265a7975]{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.6rem 1.25rem;font-size:.9rem;transition:color .15s,border-color .15s}.tab[data-v-265a7975]:hover{color:#ccc}.tab.active[data-v-265a7975]{color:#eee;border-bottom-color:#4caf50}.tab-content[data-v-265a7975]{flex-direction:column;gap:1rem;display:flex}#app[data-v-9e9cf4c5]{max-width:960px;margin:0 auto;padding:.5rem 1rem;font-family:system-ui,-apple-system,sans-serif}
