:root{--page:#0d0d0d;--surface:#1a1a19;--ink:#fff;--ink-2:#c3c2b7;--muted:#898781;--grid:#2c2c2a;--axis:#383835;--border:#ffffff1a;--accent:#3987e5;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--good:#0ca30c;--good-text:#0ca30c;--warning:#fab219;--critical:#d03b3b;--meter-track:#0d366b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--page:#f9f9f7;--surface:#fcfcfb;--ink:#0b0b0b;--ink-2:#52514e;--muted:#898781;--grid:#e1e0d9;--axis:#c3c2b7;--border:#0b0b0b1a;--accent:#2a78d6;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--good:#0ca30c;--good-text:#006300;--warning:#fab219;--critical:#d03b3b;--meter-track:#cde2fb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{overscroll-behavior-x:none;overflow-x:hidden}body{background:var(--page);color:var(--ink);margin:0;font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}#app{min-height:100vh}.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}@media (width<=860px){input,select,textarea{font-size:16px!important}}.panel table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;display:block;overflow-x:auto}.panel-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel-head h2{margin:0;font-size:14px;font-weight:650}.panel-head .sub{color:var(--muted);font-size:12px}.panel-head .spacer{flex:1}.chip{font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:650}.chip.up{color:var(--good-text);background:color-mix(in srgb, var(--good) 14%, transparent)}.chip.down{color:var(--critical);background:color-mix(in srgb, var(--critical) 12%, transparent)}.ranges{background:var(--page);border:1px solid var(--border);border-radius:7px;gap:2px;padding:2px;display:flex}.ranges button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 9px;font:600 12px/1 system-ui,sans-serif}.ranges button.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--grid);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--grid);white-space:nowrap;font-variant-numeric:tabular-nums;padding:7px 8px}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right}.scroll{overflow-x:auto}.wordmark[data-v-f9d31b60]{width:100%;height:auto;display:block}.login-wrap[data-v-e61c68c6]{background:var(--page);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login[data-v-e61c68c6]{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;width:340px;padding:28px;display:flex}h1[data-v-e61c68c6]{justify-content:center;margin:0;display:flex}.sub[data-v-e61c68c6]{text-align:center;color:var(--muted);margin:-6px 0 4px;font-size:13px}label[data-v-e61c68c6]{color:var(--ink-2);flex-direction:column;gap:5px;font-size:12px;display:flex}input[data-v-e61c68c6]{color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:8px;padding:9px 11px;font:14px/1.4 system-ui,sans-serif}button.primary[data-v-e61c68c6]{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;margin-top:4px;padding:11px;font:600 14px/1 system-ui,sans-serif}button.primary[data-v-e61c68c6]:disabled{opacity:.6;cursor:default}.error[data-v-e61c68c6]{color:var(--critical);background:color-mix(in srgb, var(--critical) 10%, transparent);border-radius:6px;margin:0;padding:7px 10px;font-size:12.5px}.positions-page[data-v-588f28ea]{flex-direction:column;gap:16px;display:flex}table[data-v-588f28ea]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-588f28ea]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--grid);padding:6px 8px;font-size:11px;font-weight:600}td[data-v-588f28ea]{border-bottom:1px solid var(--grid);font-variant-numeric:tabular-nums;padding:7px 8px}tr:last-child td[data-v-588f28ea]{border-bottom:0}tr.closed td[data-v-588f28ea]{opacity:.55}td.r[data-v-588f28ea],th.r[data-v-588f28ea]{text-align:right}.stick-u[data-v-588f28ea],.stick-r[data-v-588f28ea]{background:var(--surface);position:sticky}.stick-r[data-v-588f28ea]{min-width:96px;right:0}.stick-u[data-v-588f28ea]{right:96px;box-shadow:-10px 0 10px -10px #0000008c}.sym[data-v-588f28ea]{font-weight:650}td.up[data-v-588f28ea]{color:var(--good-text)}td.down[data-v-588f28ea]{color:var(--critical)}.small[data-v-588f28ea]{color:var(--muted);font-size:11px}.muted[data-v-588f28ea]{color:var(--muted)}.status[data-v-588f28ea]{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650}.status.actioned[data-v-588f28ea]{color:var(--good-text);background:color-mix(in srgb, var(--good) 14%, transparent)}.status.dismissed[data-v-588f28ea]{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.error[data-v-588f28ea]{color:var(--critical);background:color-mix(in srgb, var(--critical) 10%, transparent);border-radius:6px;padding:7px 10px;font-size:12.5px}.statgrid[data-v-5f378e3b]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.tile[data-v-5f378e3b]{background:var(--surface);border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:1px;padding:9px 12px;display:flex}.tile .label[data-v-5f378e3b]{color:var(--ink-2);font-size:10.5px}.tile .value[data-v-5f378e3b]{letter-spacing:-.01em;font-size:16px;font-weight:700}.tile .delta[data-v-5f378e3b]{color:var(--muted);font-size:10.5px}.value.up[data-v-5f378e3b]{color:var(--good-text)}.value.down[data-v-5f378e3b]{color:var(--critical)}.error[data-v-5f378e3b]{color:var(--critical);background:color-mix(in srgb, var(--critical) 10%, transparent);border-radius:6px;padding:7px 10px;font-size:12.5px}table[data-v-2e17b502]{border-collapse:collapse;width:100%;font-size:12.5px}th[data-v-2e17b502]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--grid);padding:5px 8px;font-size:10.5px;font-weight:600}td[data-v-2e17b502]{border-bottom:1px solid var(--grid);font-variant-numeric:tabular-nums;padding:6px 8px}tr:last-child td[data-v-2e17b502]{border-bottom:0}td.r[data-v-2e17b502],th.r[data-v-2e17b502]{text-align:right}.stick[data-v-2e17b502]{background:var(--surface);position:sticky;right:0;box-shadow:-10px 0 10px -10px #0000008c}.name[data-v-2e17b502],.strong[data-v-2e17b502]{font-weight:650}td.up[data-v-2e17b502],.total.up[data-v-2e17b502]{color:var(--good-text)}td.down[data-v-2e17b502],.total.down[data-v-2e17b502]{color:var(--critical)}.total[data-v-2e17b502]{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.side[data-v-2e17b502]{letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.side.long[data-v-2e17b502]{color:var(--good-text);background:color-mix(in srgb, var(--good) 14%, transparent)}.side.short[data-v-2e17b502]{color:var(--critical);background:color-mix(in srgb, var(--critical) 12%, transparent)}.muted[data-v-2e17b502]{color:var(--muted)}button.refresh[data-v-2e17b502]{color:var(--ink-2);background:var(--page);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:6px 10px;font:600 12px/1 system-ui,sans-serif}.error[data-v-2e17b502]{color:var(--critical);background:color-mix(in srgb, var(--critical) 10%, transparent);border-radius:6px;padding:7px 10px;font-size:12.5px}.panel-head .spacer[data-v-2e17b502]{flex:1}table[data-v-f5d8df38]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-f5d8df38]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--grid);padding:6px 8px;font-size:11px;font-weight:600}td[data-v-f5d8df38]{border-bottom:1px solid var(--grid);font-variant-numeric:tabular-nums;padding:7px 8px}tr.row[data-v-f5d8df38]{cursor:pointer}tr.row:hover td[data-v-f5d8df38]{background:color-mix(in srgb, var(--ink) 4%, transparent)}td.r[data-v-f5d8df38],th.r[data-v-f5d8df38]{text-align:right}.sym[data-v-f5d8df38],.strong[data-v-f5d8df38]{font-weight:650}.muted[data-v-f5d8df38]{color:var(--muted)}.small[data-v-f5d8df38]{font-size:11px}.nowrap[data-v-f5d8df38]{white-space:nowrap}.chev[data-v-f5d8df38]{width:20px;color:var(--muted);font-weight:700;transition:transform .12s}.chev.open[data-v-f5d8df38]{transform:rotate(90deg)}.tstatus[data-v-f5d8df38]{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650}.tstatus.proposed[data-v-f5d8df38]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.tstatus.review[data-v-f5d8df38]{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.tstatus.skipped[data-v-f5d8df38]{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.tstatus.recorded[data-v-f5d8df38],.tstatus.executed[data-v-f5d8df38]{color:var(--good-text);background:color-mix(in srgb, var(--good) 14%, transparent)}.panel-head .spacer[data-v-f5d8df38]{flex:1}.toggle-all[data-v-f5d8df38]{color:var(--muted);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:5px 9px;font:600 11.5px/1 system-ui,sans-serif}.toggle-all[data-v-f5d8df38]:hover{color:var(--ink)}.muted-line[data-v-f5d8df38]{color:var(--muted);margin:4px 0 0;font-size:12.5px}.tstatus.cancelled[data-v-f5d8df38]{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.detail .audit[data-v-f5d8df38]{color:var(--ink-2);flex-direction:column;gap:3px;padding:4px 0 6px 20px;font-size:12px;display:flex}.detail .audit em[data-v-f5d8df38]{color:var(--muted);font-style:normal}.detail .reason[data-v-f5d8df38]{color:var(--ink);font-weight:600}button[data-v-f5d8df38]{color:var(--ink-2);background:var(--page);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-left:6px;padding:5px 9px;font:600 11.5px/1 system-ui,sans-serif}button.primary[data-v-f5d8df38]{color:#fff;background:var(--accent);border-color:#0000}button[data-v-f5d8df38]:disabled{opacity:.5;cursor:default}.error[data-v-f5d8df38]{color:var(--critical);background:color-mix(in srgb, var(--critical) 10%, transparent);border-radius:6px;padding:7px 10px;font-size:12.5px}.ig-console[data-v-36125d97]{flex-direction:column;gap:16px;display:flex}.controls[data-v-36125d97]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.envs[data-v-36125d97]{background:var(--page);border:1px solid var(--border);border-radius:7px;gap:2px;padding:2px;display:flex}.envs button[data-v-36125d97]{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 14px;font:600 12px/1 system-ui,sans-serif}.envs button.on[data-v-36125d97]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border)}.controls label[data-v-36125d97]{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.controls select[data-v-36125d97]{color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:7px;padding:7px 10px;font:13px/1.4 system-ui,sans-serif}.controls input[data-v-36125d97]{color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:7px;min-width:180px;padding:7px 10px;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}button.primary[data-v-36125d97]{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:7px;padding:9px 16px;font:600 13px/1 system-ui,sans-serif}button.primary[data-v-36125d97]:disabled{opacity:.6}.step[data-v-36125d97]{border-bottom:1px solid var(--grid)}.step[data-v-36125d97]:last-child{border-bottom:0}.step-head[data-v-36125d97]{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:10px 4px;font:13px/1.4 system-ui,sans-serif;display:flex}.step-head[data-v-36125d97]:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.chev[data-v-36125d97]{color:var(--muted);font-weight:700;transition:transform .12s}.chev.open[data-v-36125d97]{transform:rotate(90deg)}.dot[data-v-36125d97]{border-radius:50%;flex:none;width:9px;height:9px}.dot.ok[data-v-36125d97]{background:var(--good)}.dot.fail[data-v-36125d97]{background:var(--critical)}.name[data-v-36125d97]{font-weight:650}.headline[data-v-36125d97]{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.spacer[data-v-36125d97]{flex:1}.ms[data-v-36125d97]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.step-error[data-v-36125d97]{color:var(--critical);margin:0 0 8px 30px;font-size:12.5px}pre[data-v-36125d97]{background:var(--page);border:1px solid var(--border);max-height:380px;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0 0 10px 30px;padding:10px 12px;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.error[data-v-36125d97]{color:var(--critical);background:color-mix(in srgb, var(--critical) 10%, transparent);border-radius:6px;margin:10px 0 0;padding:8px 11px;font-size:12.5px}table.maps[data-v-36125d97]{border-collapse:collapse;width:100%;font-size:12.5px}table.maps th[data-v-36125d97]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--grid);padding:6px 8px;font-size:10.5px;font-weight:600}table.maps td[data-v-36125d97]{border-bottom:1px solid var(--grid);padding:7px 8px}.sym[data-v-36125d97]{font-weight:700}.mono[data-v-36125d97]{font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.muted[data-v-36125d97]{color:var(--muted)}.small[data-v-36125d97]{font-size:11px}.r[data-v-36125d97]{text-align:right}.nowrap[data-v-36125d97]{white-space:nowrap}.src-tag[data-v-36125d97]{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.src-tag.auto[data-v-36125d97]{color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent)}.src-tag.manual[data-v-36125d97]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.verify-row td[data-v-36125d97]{color:var(--good-text);padding-top:0;font-size:12px}.verify-row td.bad[data-v-36125d97],.bad[data-v-36125d97]{color:var(--critical)}table.maps button[data-v-36125d97],.add-map button[data-v-36125d97]{color:var(--ink-2);background:var(--page);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-left:6px;padding:5px 9px;font:600 11.5px/1 system-ui,sans-serif}.add-map button.primary[data-v-36125d97]{color:#fff;background:var(--accent);border-color:#0000}table.maps button.danger[data-v-36125d97]:hover{color:var(--critical);border-color:var(--critical)}.add-map[data-v-36125d97]{border-top:1px solid var(--grid);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.add-map label[data-v-36125d97]{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.add-map input[data-v-36125d97]{color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font:12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.add-map input.wide[data-v-36125d97]{min-width:240px}.push[data-v-c07151af]{flex-direction:column;gap:4px;padding:8px 0 0;display:flex}button[data-v-c07151af]{color:var(--ink-2);border:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;border-radius:6px;padding:5px 8px;font:600 11px/1 system-ui,sans-serif}button[data-v-c07151af]:hover{color:var(--ink)}button.test[data-v-c07151af]{color:var(--muted);border-style:dashed}.hint[data-v-c07151af]{color:var(--muted);margin:0;font-size:10.5px;line-height:1.4}.profile-page[data-v-c4453071]{flex-direction:column;gap:16px;display:flex}.fields[data-v-c4453071]{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.fields label[data-v-c4453071]{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.fields input[data-v-c4453071],.fields select[data-v-c4453071]{color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:7px;min-width:180px;padding:7px 10px;font:13px/1.4 system-ui,sans-serif}.fields input[data-v-c4453071]:disabled{opacity:.6}.saved[data-v-c4453071]{color:var(--good-text);padding-bottom:9px;font-size:12px;font-weight:650}table[data-v-c4453071]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-c4453071]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--grid);padding:6px 8px;font-size:11px;font-weight:600}td[data-v-c4453071]{border-bottom:1px solid var(--grid);padding:7px 8px}tr:last-child td[data-v-c4453071]{border-bottom:0}tr.off td[data-v-c4453071]{opacity:.55}td.r[data-v-c4453071]{text-align:right}.strong[data-v-c4453071]{font-weight:650}.muted[data-v-c4453071]{color:var(--muted)}.small[data-v-c4453071]{font-size:11.5px}.add-broker[data-v-c4453071]{border-top:1px solid var(--grid);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;padding-top:12px;display:flex}.add-broker label[data-v-c4453071]{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.add-broker input[data-v-c4453071],.add-broker select[data-v-c4453071]{color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}button[data-v-c4453071]{color:var(--ink-2);background:var(--page);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:6px 10px;font:600 12px/1 system-ui,sans-serif}button.primary[data-v-c4453071]{color:#fff;background:var(--accent);border-color:#0000}button.danger[data-v-c4453071]:hover{color:var(--critical);border-color:var(--critical)}button.share-toggle[data-v-c4453071]{font-size:11px}button.share-toggle.on[data-v-c4453071]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.share-opt[data-v-c4453071]{align-items:center;flex-direction:row!important;gap:8px!important}.share-opt em[data-v-c4453071]{color:var(--muted);font-size:10.5px;font-style:normal}.error[data-v-c4453071]{color:var(--critical);background:color-mix(in srgb, var(--critical) 10%, transparent);border-radius:6px;padding:7px 10px;font-size:12.5px}.panel-head .spacer[data-v-c4453071]{flex:1}.tile[data-v-91d172f9]{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.label[data-v-91d172f9]{color:var(--ink-2);font-size:12px}.value[data-v-91d172f9]{letter-spacing:-.01em;font-size:24px;font-weight:650}.delta[data-v-91d172f9]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.lw-chart[data-v-93ccf9e5]{width:100%}.cape[data-v-db158344]{width:100%;height:240px}.empty[data-v-16039212]{color:var(--muted);font-size:13px}.note[data-v-16039212]{border-bottom:1px solid var(--grid);padding:10px 0}.note[data-v-16039212]:last-of-type{border-bottom:0}.note .meta[data-v-16039212]{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-bottom:2px;font-size:11px;display:flex}.note .meta .tag[data-v-16039212]{color:var(--accent);font-weight:600}.note .meta .del[data-v-16039212]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:14px;line-height:1}.note .meta .del[data-v-16039212]:hover{color:var(--critical);background:color-mix(in srgb, var(--critical) 10%, transparent)}.note p[data-v-16039212]{color:var(--ink-2);margin:0}.note-form[data-v-16039212]{gap:8px;margin-top:10px;display:flex}.note-form input[data-v-16039212]{font:inherit;color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:7px;flex:1;padding:8px 10px}.note-form button[data-v-16039212]{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:7px;padding:8px 14px;font:600 13px/1 system-ui,sans-serif}.note-form button[data-v-16039212]:disabled{opacity:.6;cursor:default}.signal[data-v-9ecca094]{border-bottom:1px solid var(--grid);padding:10px 0}.signal[data-v-9ecca094]:last-child{border-bottom:0}.signal .src[data-v-9ecca094]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;margin-bottom:3px;font-size:11px;font-weight:600;display:inline-flex}.signal .src[data-v-9ecca094]:before{content:"";background:var(--series-1);border-radius:2px;width:7px;height:7px}.signal.src-email .src[data-v-9ecca094]:before{background:var(--series-2)}.signal.src-model .src[data-v-9ecca094]:before{background:var(--series-3)}.signal h3[data-v-9ecca094]{margin:0 0 2px;font-size:13px;font-weight:650}.signal p[data-v-9ecca094]{color:var(--ink-2);margin:0;font-size:12.5px}.signal .when[data-v-9ecca094]{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.lab-panel[data-v-b947e0ac]{margin-bottom:12px}.toggle[data-v-b947e0ac]{color:var(--ink-2);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.strat-grid[data-v-b947e0ac]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:10px;display:grid}.strat[data-v-b947e0ac]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;transition:opacity .15s}.strat.off[data-v-b947e0ac]{opacity:.45}.strat-row[data-v-b947e0ac]{justify-content:space-between;align-items:center;gap:6px;display:flex}.strat-head[data-v-b947e0ac]{cursor:pointer;align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.note[data-v-b947e0ac]{flex:none;position:relative}.note summary[data-v-b947e0ac]{border:1px solid var(--border);width:17px;height:17px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font:italic 600 11px/1 Georgia,serif;list-style:none;display:inline-flex}.note summary[data-v-b947e0ac]::-webkit-details-marker{display:none}.note summary[data-v-b947e0ac]:hover,.note[open] summary[data-v-b947e0ac]{color:var(--accent);border-color:var(--accent)}.note-pop[data-v-b947e0ac]{z-index:20;background:var(--surface);border:1px solid var(--border);width:280px;box-shadow:0 10px 32px color-mix(in srgb, var(--ink) 16%, transparent);color:var(--ink-2);cursor:default;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.55;position:absolute;top:24px;right:0}.note-pop strong[data-v-b947e0ac]{color:var(--ink);font-size:12.5px}.note-pop .rule[data-v-b947e0ac]{color:var(--ink);margin:4px 0 6px;font-style:italic}.note-pop p[data-v-b947e0ac]{margin:4px 0 0}.strat-head .name[data-v-b947e0ac]{font-weight:650}.swatch[data-v-b947e0ac]{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}td .swatch[data-v-b947e0ac]{vertical-align:baseline;margin-right:7px}.params[data-v-b947e0ac]{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.param[data-v-b947e0ac]{flex-direction:column;flex:1;gap:2px;min-width:52px;display:flex}.param span[data-v-b947e0ac]{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.param input[data-v-b947e0ac]{font-variant-numeric:tabular-nums;width:100%;color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:6px;padding:4px 6px;font:600 12px/1.4 system-ui,sans-serif}.legend[data-v-b947e0ac]{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin:2px 0 6px;font-size:12px;display:flex}.legend .key[data-v-b947e0ac]{align-items:center;gap:6px;display:inline-flex}.legend .swatch[data-v-b947e0ac]{border-radius:2px;width:14px;height:3px}.lw-chart[data-v-b947e0ac]{width:100%;margin-bottom:10px}.chip[data-v-b947e0ac]:not(.up){color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.error[data-v-b947e0ac]{background:color-mix(in srgb, var(--critical) 10%, transparent);color:var(--critical);border:1px solid color-mix(in srgb, var(--critical) 30%, transparent);border-radius:8px;margin:0 0 10px;padding:10px 12px}.fineprint[data-v-b947e0ac]{color:var(--muted);max-width:72ch;margin:10px 0 0;font-size:11.5px}.group-row td[data-v-a2e5f18f]{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--grid);padding:10px 8px 4px;font-size:10.5px;font-weight:650}.row[data-v-a2e5f18f]{cursor:pointer}.row:hover td[data-v-a2e5f18f]{background:color-mix(in srgb, var(--accent) 5%, transparent)}.row.sel td[data-v-a2e5f18f]{background:color-mix(in srgb, var(--accent) 10%, transparent)}.row.sel .tick[data-v-a2e5f18f]{color:var(--accent)}.tick[data-v-a2e5f18f]{font-weight:650}.tick small[data-v-a2e5f18f]{color:var(--muted);font-size:11px;font-weight:400;display:block}td .spark[data-v-a2e5f18f]{width:90px;height:24px;display:block}.desk[data-v-7b394181]{flex-direction:column;gap:16px;display:flex}.portfolio[data-v-7b394181]{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.portfolio input[data-v-7b394181]{font-variant-numeric:tabular-nums;width:110px;color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:6px;padding:5px 8px;font:600 12px/1.4 system-ui,sans-serif}.other-status[data-v-7b394181]{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:10.5px}.row.fresh td[data-v-7b394181]{background:color-mix(in srgb, var(--accent) 8%, transparent)}.row.fresh:hover td[data-v-7b394181]{background:color-mix(in srgb, var(--accent) 13%, transparent)}.chev-h[data-v-7b394181]{width:22px}.chev[data-v-7b394181]{width:22px;color:var(--muted);text-align:center;font-size:15px;font-weight:700;transition:transform .12s}.chev.open[data-v-7b394181]{transform:rotate(90deg)}.yours .small[data-v-7b394181]{font-size:11px}.trade-th[data-v-7b394181],.trade-td[data-v-7b394181]{background:var(--surface);position:sticky;right:0;box-shadow:-10px 0 10px -10px #0000008c}.row.fresh .trade-td[data-v-7b394181]{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.trade-btn[data-v-7b394181]{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:6px;padding:5px 10px;font:700 10.5px/1 system-ui,sans-serif}.trade-btn.warn[data-v-7b394181]{background:var(--critical)}.ticket-line[data-v-7b394181]{margin:4px 0 0;font-size:12.5px}.modal-wrap[data-v-7b394181]{z-index:80;background:#0009;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal[data-v-7b394181]{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:400px;padding:20px;display:flex;box-shadow:0 18px 60px #00000080}.modal h3[data-v-7b394181]{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.modal .rows[data-v-7b394181]{flex-direction:column;gap:5px;font-size:13px;display:flex}.modal .rows>div[data-v-7b394181]{justify-content:space-between;gap:12px;display:flex}.modal .rows span[data-v-7b394181]{color:var(--muted)}.modal .rows b[data-v-7b394181]{font-variant-numeric:tabular-nums;text-align:right}.note-field[data-v-7b394181]{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.note-field input[data-v-7b394181]{color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:7px;padding:8px 10px;font:13px/1.4 system-ui,sans-serif}.modal .btns[data-v-7b394181]{gap:8px;display:flex}.modal .btns .primary[data-v-7b394181]{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;flex:1;padding:11px;font:700 13px/1 system-ui,sans-serif}.modal .btns .primary.danger[data-v-7b394181]{background:var(--critical)}.modal .btns button[data-v-7b394181]:not(.primary){color:var(--ink-2);background:var(--page);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:11px 14px;font:600 13px/1 system-ui,sans-serif}.review-note[data-v-7b394181]{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);border-radius:8px;margin:0;padding:8px 11px;font-size:12px}.result[data-v-7b394181]{border-radius:8px;padding:9px 11px;font-size:13px;font-weight:650}.result.ok[data-v-7b394181]{color:var(--good-text);background:color-mix(in srgb, var(--good) 12%, transparent)}.result.bad[data-v-7b394181]{color:var(--critical);background:color-mix(in srgb, var(--critical) 10%, transparent)}.guard[data-v-7b394181]{white-space:nowrap;font-size:12px;font-weight:650}.guard.pass[data-v-7b394181]{color:var(--good-text)}.guard.fail[data-v-7b394181]{color:var(--critical)}.guard.none[data-v-7b394181]{color:var(--muted);font-weight:400}.guards[data-v-7b394181]{margin:4px 0 0;padding:0;font-size:12.5px;list-style:none}.guards li[data-v-7b394181]{padding:3px 0}.guards li .mark[data-v-7b394181]{width:16px;font-weight:700;display:inline-block}.guards li.pass .mark[data-v-7b394181]{color:var(--good-text)}.guards li.fail .mark[data-v-7b394181],.guards li.fail b[data-v-7b394181]{color:var(--critical)}.guard-warn[data-v-7b394181]{color:var(--critical);background:color-mix(in srgb, var(--critical) 10%, transparent);border-radius:6px;margin:0 0 4px;padding:6px 9px;font-size:12.5px;font-weight:600}.actions label[data-v-7b394181]{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}table.inbound[data-v-7b394181]{border-collapse:collapse;width:100%;font-size:12.5px}table.inbound th[data-v-7b394181]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--grid);padding:6px 8px;font-size:11px;font-weight:600}table.inbound td[data-v-7b394181]{border-bottom:1px solid var(--grid);padding:6px 8px}table.inbound tr:last-child td[data-v-7b394181]{border-bottom:0}table.inbound tr.clickable[data-v-7b394181]{cursor:pointer}table.inbound tr.clickable:hover td[data-v-7b394181]{background:color-mix(in srgb, var(--ink) 4%, transparent)}table.inbound tr.open td[data-v-7b394181]{background:color-mix(in srgb, var(--accent) 8%, transparent)}tr.emailrow td[data-v-7b394181]{background:var(--page);padding:0 8px 12px}.emailview[data-v-7b394181]{flex-direction:column;gap:10px;padding-top:4px;display:flex}.emailmeta[data-v-7b394181]{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.emailmeta b[data-v-7b394181]{color:var(--muted);margin-right:4px;font-weight:600}.parsefail[data-v-7b394181]{background:color-mix(in srgb, var(--critical) 12%, transparent);color:var(--ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:7px 10px;font-size:12.5px;display:flex}ul.fromemail[data-v-7b394181]{flex-direction:column;gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}ul.fromemail b[data-v-7b394181]{margin-right:6px}.emailtabs[data-v-7b394181]{gap:6px;display:flex}.emailtabs button[data-v-7b394181]{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:6px;padding:4px 10px;font-size:11.5px}.emailtabs button.on[data-v-7b394181]{color:var(--ink);border-color:var(--accent)}div.emailbody.datatab[data-v-7b394181]{flex-direction:column;gap:14px;max-height:340px;display:flex;overflow:auto}table.parsed[data-v-7b394181]{border-collapse:collapse;width:100%;font-size:12px}table.parsed caption[data-v-7b394181]{text-align:left;color:var(--ink);padding-bottom:5px;font-weight:650}table.parsed th[data-v-7b394181]{text-align:left;color:var(--muted);white-space:nowrap;width:1%;padding:3px 12px 3px 0;font-weight:500}table.parsed td[data-v-7b394181]{font-variant-numeric:tabular-nums;padding:3px 0}pre.emailbody[data-v-7b394181],div.emailbody[data-v-7b394181]{white-space:pre-wrap;word-break:break-word;background:var(--surface);border:1px solid var(--border);border-radius:7px;max-height:340px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.guard-head[data-v-7b394181]{align-items:center;gap:8px;display:flex}button.recheck[data-v-7b394181]{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:6px;margin-left:auto;padding:3px 9px;font-size:11.5px}button.recheck[data-v-7b394181]:hover:not(:disabled){color:var(--ink);border-color:var(--accent)}button.recheck[data-v-7b394181]:disabled{opacity:.6;cursor:default}.trunc[data-v-7b394181]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}button.refresh[data-v-7b394181]{color:var(--ink-2);background:var(--page);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:6px 10px;font:600 12px/1 system-ui,sans-serif}button.refresh[data-v-7b394181]:hover{color:var(--ink)}.ingest-side input[data-v-7b394181],.actions input[data-v-7b394181]{background:var(--page);color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:7px 9px;font-size:13px}button[data-v-7b394181]{background:var(--surface);color:var(--ink);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:12.5px}button.primary[data-v-7b394181]{background:var(--accent);border-color:var(--accent);color:#fff}button[data-v-7b394181]:disabled{opacity:.5;cursor:default}.chips[data-v-7b394181]{gap:6px;display:flex}.chips button[data-v-7b394181]{text-transform:capitalize;border-radius:999px;padding:4px 10px}.chips button.on[data-v-7b394181]{background:var(--accent);border-color:var(--accent);color:#fff}table.alerts[data-v-7b394181]{border-collapse:collapse;width:100%;font-size:13px}.alerts th[data-v-7b394181]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:600}.alerts td[data-v-7b394181]{border-bottom:1px solid var(--grid);vertical-align:middle;padding:9px 10px}.alerts .r[data-v-7b394181]{text-align:right}.row[data-v-7b394181]{cursor:pointer}.row:hover td[data-v-7b394181],.row.open td[data-v-7b394181]{background:color-mix(in srgb, var(--accent) 6%, transparent)}.sym[data-v-7b394181]{font-weight:700}.side[data-v-7b394181]{border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:700}.side.long[data-v-7b394181]{color:var(--good-text);background:color-mix(in srgb, var(--good) 15%, transparent)}.side.short[data-v-7b394181]{color:var(--critical);background:color-mix(in srgb, var(--critical) 15%, transparent)}.chip[data-v-7b394181]{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600}.chip.buy[data-v-7b394181]{color:var(--good-text);background:color-mix(in srgb, var(--good) 14%, transparent)}.chip.sell[data-v-7b394181]{color:var(--critical);background:color-mix(in srgb, var(--critical) 14%, transparent)}.status[data-v-7b394181]{text-transform:capitalize;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600}.status.new[data-v-7b394181]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.status.actioned[data-v-7b394181]{color:var(--good-text);background:color-mix(in srgb, var(--good) 14%, transparent)}.status.dismissed[data-v-7b394181]{color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent)}.strong[data-v-7b394181]{font-weight:700}.muted[data-v-7b394181]{color:var(--muted)}.small[data-v-7b394181]{font-size:11.5px}.empty[data-v-7b394181]{padding:18px 10px}.detail td[data-v-7b394181]{background:var(--page)}.detail-grid[data-v-7b394181]{grid-template-columns:1fr 1fr;gap:18px;padding:6px 2px 10px;display:grid}.detail-grid h3[data-v-7b394181]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px;font-size:11px}.detail-grid pre[data-v-7b394181]{background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;border-radius:8px;margin:0;padding:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.trail[data-v-7b394181]{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;font-size:12.5px;list-style:none;display:flex}.trail li[data-v-7b394181]{align-items:baseline;gap:6px;display:flex}.actions[data-v-7b394181]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.actions label.wide[data-v-7b394181]{flex:160px}.actions .btns[data-v-7b394181]{gap:8px;display:flex}.filled[data-v-7b394181]{margin:0;font-size:13px}@media (width<=900px){.ingest[data-v-7b394181],.detail-grid[data-v-7b394181]{grid-template-columns:1fr}}.rules-page[data-v-7c3d2cb2]{flex-direction:column;gap:16px;display:flex}table.rules[data-v-7c3d2cb2]{border-collapse:collapse;width:100%;font-size:13px}table.rules th[data-v-7c3d2cb2]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--grid);padding:6px 8px;font-size:11px;font-weight:600}table.rules td[data-v-7c3d2cb2]{border-bottom:1px solid var(--grid);vertical-align:top;padding:8px}table.rules tr:last-child td[data-v-7c3d2cb2]{border-bottom:0}tr.off td[data-v-7c3d2cb2]{opacity:.5}td.name input[data-v-7c3d2cb2]{color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:6px;width:180px;padding:5px 8px;font:600 13px/1.4 system-ui,sans-serif}.params[data-v-7c3d2cb2]{flex-wrap:wrap;gap:8px;display:flex}.params label[data-v-7c3d2cb2],.add-row label[data-v-7c3d2cb2]{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.params input[data-v-7c3d2cb2],.add-row input[data-v-7c3d2cb2],.add-row select[data-v-7c3d2cb2]{color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:6px;min-width:130px;padding:5px 8px;font:12.5px/1.4 system-ui,sans-serif}td.r[data-v-7c3d2cb2]{text-align:right}.nowrap[data-v-7c3d2cb2]{white-space:nowrap}button[data-v-7c3d2cb2]{color:var(--ink-2);background:var(--page);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:6px 10px;font:600 12px/1 system-ui,sans-serif}button[data-v-7c3d2cb2]:hover{color:var(--ink)}button.primary[data-v-7c3d2cb2]{color:#fff;background:var(--accent);border-color:#0000}button.danger[data-v-7c3d2cb2]:hover{color:var(--critical);border-color:var(--critical);background:color-mix(in srgb, var(--critical) 8%, transparent)}.add-row[data-v-7c3d2cb2]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.error[data-v-7c3d2cb2]{background:color-mix(in srgb, var(--critical) 10%, transparent);color:var(--critical);border:1px solid color-mix(in srgb, var(--critical) 30%, transparent);border-radius:8px;margin:0 0 10px;padding:8px 12px}.small[data-v-7c3d2cb2]{font-size:11.5px}.muted[data-v-7c3d2cb2]{color:var(--muted)}.layout[data-v-5ff45437]{align-items:flex-start;display:flex}.sidebar[data-v-5ff45437]{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:0 0 208px;gap:22px;width:208px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand[data-v-5ff45437]{color:inherit;align-items:center;gap:9px;padding:4px 8px;text-decoration:none;display:flex}.brand h1[data-v-5ff45437]{width:100%;max-width:146px;margin:0;line-height:0}.pages[data-v-5ff45437]{flex-direction:column;gap:2px;display:flex}.pages a[data-v-5ff45437]{color:var(--ink-2);border-radius:7px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none}.pages a[data-v-5ff45437]:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.pages a.on[data-v-5ff45437]{color:var(--ink);background:color-mix(in srgb, var(--accent) 16%, transparent)}.side-user[data-v-5ff45437]{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:auto;padding:10px 0 4px;display:flex}.side-user .who[data-v-5ff45437]{color:inherit;border-radius:7px;align-items:center;gap:6px;margin-left:-8px;padding:4px 8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.side-user .who[data-v-5ff45437]:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.side-user .who.on[data-v-5ff45437]{background:color-mix(in srgb, var(--accent) 16%, transparent)}.side-user .who svg[data-v-5ff45437]{color:var(--muted)}.side-user .logout[data-v-5ff45437]{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:4px 8px;font:600 11px/1 system-ui,sans-serif}.side-user .logout[data-v-5ff45437]:hover{color:var(--ink)}.dash[data-v-5ff45437]{flex-direction:column;gap:16px;display:flex}.side-foot[data-v-5ff45437]{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:auto;padding:0 10px;font-size:11.5px}.main[data-v-5ff45437]{flex:1;min-width:0;max-width:1180px;margin:0 auto;padding:20px 20px 48px}.mobile-bar[data-v-5ff45437]{align-items:center;gap:10px;margin:2px 0 18px;display:none}.mobile-bar .mobile-logo[data-v-5ff45437]{flex:none;width:128px}.nav-toggle[data-v-5ff45437]{cursor:pointer;width:34px;height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.backdrop[data-v-5ff45437],.chip-nav[data-v-5ff45437]{display:none}@media (width<=860px){.sidebar[data-v-5ff45437]{z-index:60;flex-basis:232px;width:232px;height:100dvh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open[data-v-5ff45437]{transform:none;box-shadow:0 0 40px #00000073}.backdrop[data-v-5ff45437]{z-index:50;background:#00000080;display:block;position:fixed;inset:0}.mobile-bar[data-v-5ff45437]{justify-content:center;display:flex}.main[data-v-5ff45437]{padding:14px 14px calc(84px + env(safe-area-inset-bottom))}.chip-nav[data-v-5ff45437]{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:2px;padding:5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000059}.chip-nav a[data-v-5ff45437]{color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:11px 15px;font-size:13px;font-weight:650;text-decoration:none}.chip-nav a.on[data-v-5ff45437]{color:var(--ink);background:color-mix(in srgb, var(--accent) 22%, transparent)}.chip-burger[data-v-5ff45437]{cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip-burger[data-v-5ff45437]:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.sidebar[data-v-5ff45437]{transition:none}}.error[data-v-5ff45437]{background:color-mix(in srgb, var(--critical) 10%, transparent);color:var(--critical);border:1px solid color-mix(in srgb, var(--critical) 30%, transparent);border-radius:8px;margin:16px 0 0;padding:10px 12px}.tiles[data-v-5ff45437]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0 12px;display:grid}.grid-main[data-v-5ff45437]{grid-template-columns:2fr 1fr;align-items:start;gap:12px;margin-bottom:12px;display:grid}@media (width<=960px){.grid-main[data-v-5ff45437]{grid-template-columns:1fr}}.chart-panel[data-v-5ff45437]{margin-bottom:0}.toggle[data-v-5ff45437]{color:var(--ink-2);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.legend[data-v-5ff45437]{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin:2px 0 6px;font-size:12px;display:flex}.legend .key[data-v-5ff45437]{align-items:center;gap:6px;display:inline-flex}.legend .swatch[data-v-5ff45437]{border-radius:2px;width:14px;height:3px;display:inline-block}.grid-lower[data-v-5ff45437]{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:12px;display:grid}@media (width<=960px){.grid-lower[data-v-5ff45437]{grid-template-columns:1fr}}.db-panel[data-v-5ff45437]{margin-top:12px}
