.notes[data-v-540306f5]{padding:calc(var(--space) * 1.5);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);flex-direction:column;gap:6px;display:flex}.note[data-v-540306f5]{margin:0;font-size:.9rem;line-height:1.6}.note.muted[data-v-540306f5]{color:var(--color-text-muted);font-size:.85rem}a[data-v-540306f5]{color:var(--color-accent);text-decoration:none}a[data-v-540306f5]:hover{text-decoration:underline}.presetbar[data-v-a8c80787]{flex-direction:column;gap:10px;display:flex}h3[data-v-a8c80787]{margin:0;font-size:1rem}.controls[data-v-a8c80787],.save-row[data-v-a8c80787]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field[data-v-a8c80787]{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}select[data-v-a8c80787],.name-input[data-v-a8c80787]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;padding:5px 8px}.btn-secondary[data-v-a8c80787]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;cursor:pointer;padding:6px 12px}.btn-secondary[data-v-a8c80787]:hover{border-color:var(--color-accent)}.ss[data-v-1b5525a5]{width:100%;position:relative}.ss-trigger[data-v-1b5525a5]{background:var(--color-bg);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.ss-trigger[data-v-1b5525a5]:disabled{opacity:.5;cursor:not-allowed}.ss-trigger.is-empty .ss-value[data-v-1b5525a5]{color:var(--color-text-muted)}.ss-value[data-v-1b5525a5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-caret[data-v-1b5525a5]{color:var(--color-text-muted)}.ss-backdrop[data-v-1b5525a5]{z-index:20;position:fixed;inset:0}.ss-panel[data-v-1b5525a5]{z-index:21;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000040}.ss-search[data-v-1b5525a5]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;margin:8px;padding:8px 10px;position:sticky;top:0}.ss-list[data-v-1b5525a5]{margin:0;padding:0 8px 8px;list-style:none;overflow-y:auto}.ss-option[data-v-1b5525a5]{width:100%;color:var(--color-text);border-radius:var(--radius);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.ss-option[data-v-1b5525a5]:hover{background:var(--color-bg)}.ss-option.is-active[data-v-1b5525a5]{outline:2px solid var(--color-accent)}.ss-option.is-none[data-v-1b5525a5]{color:var(--color-text-muted)}.ss-name[data-v-1b5525a5]{font-weight:500}.ss-desc[data-v-1b5525a5]{color:var(--color-text-muted);font-size:.8rem}@media (width<=640px){.ss-panel[data-v-1b5525a5]{border-radius:0;max-height:none;position:fixed;inset:0}.ss-list[data-v-1b5525a5]{flex:1}}.mapping[data-v-73e9cd6d]{flex-direction:column;gap:10px;display:flex}h3[data-v-73e9cd6d]{margin:0;font-size:1rem}h4[data-v-73e9cd6d]{color:var(--color-text-muted);margin:0 0 4px;font-size:.85rem}.fixed ul[data-v-73e9cd6d]{color:var(--color-text-muted);margin:0;padding-left:18px;font-size:.8rem;line-height:1.6}.muted[data-v-73e9cd6d]{color:var(--color-text-muted)}.slots[data-v-73e9cd6d]{flex-direction:column;gap:6px;display:flex}.slot-row[data-v-73e9cd6d]{grid-template-columns:48px 1fr;align-items:center;gap:10px;display:grid}.slot-id[data-v-73e9cd6d]{color:var(--color-accent);font-family:ui-monospace,monospace;font-size:.9rem}.results[data-v-e66a2ecb]{flex-direction:column;gap:10px;display:flex}.btn-primary[data-v-e66a2ecb]{background:var(--color-accent);color:var(--color-accent-text);border-radius:var(--radius);font:inherit;cursor:pointer;border:none;align-self:flex-start;padding:8px 18px}.btn-primary[data-v-e66a2ecb]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-e66a2ecb]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;cursor:pointer;padding:6px 12px}.muted[data-v-e66a2ecb]{color:var(--color-text-muted);font-size:.9rem}.row[data-v-e66a2ecb]{justify-content:space-between;align-items:center;display:flex}h3[data-v-e66a2ecb]{margin:0;font-size:1rem}.items[data-v-e66a2ecb]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.item[data-v-e66a2ecb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.name[data-v-e66a2ecb]{font-family:ui-monospace,monospace}.link[data-v-e66a2ecb]{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:none}.converter[data-v-fc641b3f]{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.grid[data-v-fc641b3f]{gap:calc(var(--space) * 2);grid-template-columns:1fr 1fr;align-items:start;display:grid}.col[data-v-fc641b3f]{gap:calc(var(--space) * 2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--space) * 2);flex-direction:column;display:flex}@media (width<=880px){.grid[data-v-fc641b3f]{grid-template-columns:1fr}}.track[data-v-f8351f06]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);touch-action:pan-y;width:100%;height:320px}.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.uplot-host[data-v-24591360]{width:100%}.uplot-host[data-v-24591360] .u-legend{color:var(--color-text)}.chart[data-v-6751a47a]{flex-direction:column;gap:8px;display:flex}.toolbar[data-v-6751a47a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.picker[data-v-6751a47a]{flex:1;min-width:200px;max-width:360px}.mode[data-v-6751a47a]{border:1px solid var(--color-border);border-radius:var(--radius);display:inline-flex;overflow:hidden}.mode button[data-v-6751a47a]{background:var(--color-bg);color:var(--color-text-muted);font:inherit;cursor:pointer;border:none;padding:6px 12px}.mode button.active[data-v-6751a47a]{background:var(--color-accent);color:var(--color-accent-text)}.remove[data-v-6751a47a]{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;cursor:pointer;padding:6px 10px}.remove[data-v-6751a47a]:hover{color:var(--color-accent);border-color:var(--color-accent)}.chips[data-v-6751a47a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip[data-v-6751a47a]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:.82rem;display:inline-flex}.dot[data-v-6751a47a]{border-radius:50%;width:10px;height:10px}.dot.line[data-v-6751a47a]{border-top:2px dashed var(--color-text-muted);border-radius:0;width:16px;height:0}.chip .x[data-v-6751a47a]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.muted[data-v-6751a47a]{color:var(--color-text-muted);font-size:.85rem}.overlay-hint[data-v-6751a47a]{margin:8px 0 0}.lap-table[data-v-6effe4eb]{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.source[data-v-6effe4eb]{border:1px solid var(--color-border);border-radius:var(--radius);align-self:flex-start;display:inline-flex;overflow:hidden}.source button[data-v-6effe4eb]{background:var(--color-bg);color:var(--color-text-muted);font:inherit;cursor:pointer;border:none;padding:6px 12px}.source button.active[data-v-6effe4eb]{background:var(--color-accent);color:var(--color-accent-text)}.columns-editor[data-v-6effe4eb]{gap:var(--space);flex-direction:column;align-items:flex-start;display:flex}.column-row[data-v-6effe4eb]{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.channel-select[data-v-6effe4eb]{flex:200px;max-width:280px}.agg[data-v-6effe4eb]{border:1px solid var(--color-border);border-radius:var(--radius);display:inline-flex;overflow:hidden}.agg button[data-v-6effe4eb]{background:var(--color-bg);color:var(--color-text-muted);font:inherit;cursor:pointer;border:none;padding:6px 12px}.agg button.active[data-v-6effe4eb]{background:var(--color-accent);color:var(--color-accent-text)}.remove[data-v-6effe4eb]{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius);width:30px;height:30px;font:inherit;cursor:pointer;line-height:1}.remove[data-v-6effe4eb]:hover{border-color:var(--color-accent);color:var(--color-accent)}.add-column[data-v-6effe4eb]{background:var(--color-bg);color:var(--color-text);border:1px dashed var(--color-border);border-radius:var(--radius);font:inherit;cursor:pointer;padding:6px 12px}.add-column[data-v-6effe4eb]:hover{border-color:var(--color-accent);color:var(--color-accent)}.empty[data-v-6effe4eb]{color:var(--color-text-muted);margin:0;font-size:.9rem}.clear-selection[data-v-6effe4eb]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;cursor:pointer;align-self:flex-start;padding:5px 10px}.clear-selection[data-v-6effe4eb]:hover{border-color:var(--color-accent);color:var(--color-accent)}table[data-v-6effe4eb]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-6effe4eb],td[data-v-6effe4eb]{text-align:right;border-bottom:1px solid var(--color-border);padding:6px 10px}th[data-v-6effe4eb]:first-child,td[data-v-6effe4eb]:first-child{text-align:left}th[data-v-6effe4eb]{color:var(--color-text-muted);font-weight:600}tbody tr[data-v-6effe4eb]{cursor:pointer}tbody tr[data-v-6effe4eb]:hover{background:var(--color-bg)}tbody tr.selected[data-v-6effe4eb]{background:var(--color-accent);color:var(--color-accent-text)}tbody tr.excluded td[data-v-6effe4eb]{color:var(--color-text-muted);text-decoration:line-through}tbody tr.excluded.selected td[data-v-6effe4eb]{text-decoration:none}.lap-cell[data-v-6effe4eb]{align-items:center;gap:6px;display:flex}.exclude[data-v-6effe4eb]{color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:22px;height:22px;padding:0;font-size:.85rem;line-height:1}.exclude[data-v-6effe4eb]:hover{border-color:var(--color-accent);color:var(--color-accent)}.exclude.on[data-v-6effe4eb]{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-bg)}.mark[data-v-6effe4eb]{margin-right:2px}.swatch[data-v-6effe4eb]{vertical-align:baseline;width:10px;height:10px;box-shadow:0 0 0 1px var(--color-surface);border-radius:50%;margin-right:6px;display:inline-block}.analyzer[data-v-f840b3c2]{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.empty[data-v-f840b3c2]{color:var(--color-text-muted)}.toolbar[data-v-f840b3c2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.record[data-v-f840b3c2]{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.record select[data-v-f840b3c2]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;padding:5px 8px}.xaxis[data-v-f840b3c2]{border:1px solid var(--color-border);border-radius:var(--radius);display:inline-flex;overflow:hidden}.xaxis button[data-v-f840b3c2]{background:var(--color-bg);color:var(--color-text-muted);font:inherit;cursor:pointer;border:none;padding:6px 12px}.xaxis button.active[data-v-f840b3c2]{background:var(--color-accent);color:var(--color-accent-text)}.card[data-v-f840b3c2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--space) * 1.5)}.track-color[data-v-f840b3c2]{margin-top:var(--space);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tc-channel[data-v-f840b3c2]{color:var(--color-text-muted);flex:220px;align-items:center;gap:8px;min-width:200px;font-size:.9rem;display:inline-flex}.tc-channel[data-v-f840b3c2] .ss{flex:1}.tc-maps[data-v-f840b3c2]{gap:6px;display:inline-flex}.tc-swatch[data-v-f840b3c2]{border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;width:40px;height:22px;padding:0}.tc-swatch.active[data-v-f840b3c2]{outline:2px solid var(--color-accent);outline-offset:1px}.tc-legend[data-v-f840b3c2]{margin-top:var(--space);color:var(--color-text-muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.tc-bar[data-v-f840b3c2]{border:1px solid var(--color-border);border-radius:5px;flex:0 200px;height:10px}.tc-name[data-v-f840b3c2]{color:var(--color-text)}.line-hint[data-v-f840b3c2]{margin:calc(var(--space) * 1.5) 0 0;color:var(--color-text-muted);font-size:.8rem}.laps[data-v-f840b3c2]{margin-top:var(--space);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.reset[data-v-f840b3c2]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;cursor:pointer;padding:5px 10px}.reset[data-v-f840b3c2]:hover{border-color:var(--color-accent);color:var(--color-accent)}.add[data-v-f840b3c2]{background:var(--color-bg);color:var(--color-text);border:1px dashed var(--color-border);border-radius:var(--radius);font:inherit;cursor:pointer;align-self:flex-start;padding:8px 16px}.add[data-v-f840b3c2]:hover{border-color:var(--color-accent);color:var(--color-accent)}.suspension[data-v-9e264a3c]{flex-direction:column;gap:12px;display:flex}h3[data-v-9e264a3c]{margin:0;font-size:1rem}.intro[data-v-9e264a3c]{color:var(--color-text-muted);margin:0;font-size:.85rem}.part[data-v-9e264a3c]{padding:calc(var(--space) * 1.5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:10px;display:flex}.part-head[data-v-9e264a3c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.enable[data-v-9e264a3c]{align-items:center;gap:6px;display:inline-flex}.out[data-v-9e264a3c]{color:var(--color-text-muted);font-size:.8rem}code[data-v-9e264a3c]{color:var(--color-accent);font-family:ui-monospace,monospace}.grid[data-v-9e264a3c]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.field[data-v-9e264a3c]{color:var(--color-text-muted);flex-direction:column;gap:3px;font-size:.8rem;display:flex}.field input[data-v-9e264a3c],.field select[data-v-9e264a3c]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;padding:5px 8px}.preview[data-v-9e264a3c]{color:var(--color-text-muted);margin:0;font-family:ui-monospace,monospace;font-size:.82rem}.reverse[data-v-9e264a3c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-secondary[data-v-9e264a3c]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;cursor:pointer;padding:6px 12px}.btn-secondary[data-v-9e264a3c]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-9e264a3c],.msg[data-v-9e264a3c]{color:var(--color-text-muted);font-size:.8rem}.msg[data-v-9e264a3c]{color:var(--color-text)}.save[data-v-75e6584e]{flex-direction:column;gap:10px;display:flex}h3[data-v-75e6584e]{margin:0;font-size:1rem}.intro[data-v-75e6584e]{color:var(--color-text-muted);margin:0;font-size:.85rem}.muted[data-v-75e6584e]{color:var(--color-text-muted)}.btn-primary[data-v-75e6584e]{background:var(--color-accent);color:var(--color-accent-text);border-radius:var(--radius);font:inherit;cursor:pointer;border:none;align-self:flex-start;padding:8px 16px}.btn-primary[data-v-75e6584e]:disabled,.btn-secondary[data-v-75e6584e]:disabled{opacity:.5;cursor:not-allowed}.items[data-v-75e6584e]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.item[data-v-75e6584e]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.info[data-v-75e6584e]{flex-direction:column;display:flex}.name[data-v-75e6584e]{font-family:ui-monospace,monospace;font-size:.85rem}.result[data-v-75e6584e]{color:var(--color-text-muted);font-size:.78rem}.btn-secondary[data-v-75e6584e]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;cursor:pointer;padding:6px 12px}.settings[data-v-4c7808c5]{gap:calc(var(--space) * 2);flex-direction:column;max-width:820px;display:flex}.card[data-v-4c7808c5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--space) * 2)}.control[data-v-4c7808c5]{align-items:center;gap:var(--space);display:flex}.control span[data-v-4c7808c5]{color:var(--color-text-muted);font-size:.9rem}.control select[data-v-4c7808c5]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;padding:5px 8px}.future[data-v-4c7808c5]{color:var(--color-text-muted);margin:0;font-size:.85rem}.filebar[data-v-f312b1ad]{padding:8px calc(var(--space) * 2);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.load-btn[data-v-f312b1ad]{cursor:pointer}.load-btn span[data-v-f312b1ad]{background:var(--color-accent);color:var(--color-accent-text);border-radius:var(--radius);white-space:nowrap;align-items:center;gap:4px;padding:5px 12px;font-size:.85rem;display:inline-flex}.hidden[data-v-f312b1ad]{display:none}.sources[data-v-f312b1ad]{position:relative}.info-btn[data-v-f312b1ad]{cursor:pointer;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:1rem;list-style:none}.info-btn[data-v-f312b1ad]::-webkit-details-marker{display:none}.info-btn[data-v-f312b1ad]:hover,.sources[open] .info-btn[data-v-f312b1ad]{color:var(--color-accent)}.sources-panel[data-v-f312b1ad]{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);width:min(340px,86vw);padding:10px 14px;font-size:.82rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #0000002e}.src-title[data-v-f312b1ad]{margin:0 0 6px;font-weight:600}.src-label[data-v-f312b1ad]{margin:8px 0 2px;font-weight:500}.src-label.muted[data-v-f312b1ad]{color:var(--color-text-muted);font-weight:400}.src-list[data-v-f312b1ad]{margin:0;padding-left:1.4em;line-height:1.55}.src-list.muted[data-v-f312b1ad]{color:var(--color-text-muted)}.pills[data-v-f312b1ad]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.pill[data-v-f312b1ad]{border:1px solid var(--color-border);background:var(--color-bg);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.8rem;display:inline-flex}.pill.ready[data-v-f312b1ad]{border-color:var(--color-accent)}.pill.error[data-v-f312b1ad]{border-color:var(--color-text-muted)}.pill-name[data-v-f312b1ad]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:500;overflow:hidden}.pill-meta[data-v-f312b1ad]{color:var(--color-text-muted);font-size:.75rem}.pill-meta.err[data-v-f312b1ad]{color:var(--color-accent)}.pill-x[data-v-f312b1ad]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.pill-x[data-v-f312b1ad]:hover{color:var(--color-text)}.clear-btn[data-v-f312b1ad]{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.8rem}.clear-btn[data-v-f312b1ad]:hover{color:var(--color-text)}.shell[data-v-d92f7de3]{flex-direction:column;min-height:100vh;display:flex}.topbar[data-v-d92f7de3]{justify-content:space-between;align-items:center;gap:var(--space);padding:var(--space) calc(var(--space) * 2);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.brand[data-v-d92f7de3]{flex-direction:column;gap:2px;display:flex}.brand-title[data-v-d92f7de3]{color:var(--color-accent);margin:0;font-size:1.1rem}.brand-subtitle[data-v-d92f7de3]{color:var(--color-text-muted);font-size:.78rem}.controls[data-v-d92f7de3]{gap:calc(var(--space) * 1.5);flex-wrap:wrap;display:flex}.control[data-v-d92f7de3]{align-items:center;gap:calc(var(--space) / 2);color:var(--color-text-muted);font-size:.85rem;display:inline-flex}.control select[data-v-d92f7de3]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;padding:4px 8px}.tabs[data-v-d92f7de3]{padding:0 calc(var(--space) * 2);background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:4px;display:flex}.tab[data-v-d92f7de3]{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px}.tab.active[data-v-d92f7de3]{color:var(--color-text);border-bottom-color:var(--color-accent)}.tab--right[data-v-d92f7de3]{margin-left:auto}.tab[data-v-d92f7de3]:disabled{opacity:.6;cursor:not-allowed}.tab small[data-v-d92f7de3]{font-size:.7rem}.content[data-v-d92f7de3]{padding:calc(var(--space) * 2);flex:1}.site-footer[data-v-d92f7de3]{padding:calc(var(--space) * 2);border-top:1px solid var(--color-border);flex-direction:column;align-items:center;gap:4px;display:flex}.build-stamp[data-v-d92f7de3]{color:var(--color-text-muted);opacity:.7;font-size:.72rem}.repo-link[data-v-d92f7de3]{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.85rem;text-decoration:none;display:inline-flex}.repo-link[data-v-d92f7de3]:hover{color:var(--color-text)}:root{--color-bg:#f7f8fa;--color-surface:#fff;--color-text:#1a1c20;--color-text-muted:#5b616e;--color-border:#d8dce3;--color-accent:#e23b3b;--color-accent-text:#fff;--radius:8px;--space:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0f1115;--color-surface:#181b21;--color-text:#e8eaed;--color-text-muted:#9aa1ad;--color-border:#2a2f38;--color-accent:#e23b3b;--color-accent-text:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#0f1115;--color-surface:#181b21;--color-text:#e8eaed;--color-text-muted:#9aa1ad;--color-border:#2a2f38;--color-accent:#e23b3b;--color-accent-text:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);touch-action:manipulation;font-family:system-ui,-apple-system,Segoe UI,Noto Sans TC,sans-serif}#app{min-height:100%}
