#modelSettingsPopup{border:1px solid black;padding:0;display:grid;grid-template-columns:max-content 1fr;column-rule:solid 1px black;>.title{grid-column:1 / 3;border-bottom:1px solid black;text-align:center;padding:5px;font-size:18px}>.sideBar{border-right:1px solid black;padding:5px;margin-right:5px;>.buttons{display:grid;gap:5px}}>.tabWindow{padding:5px;#model{>table{border-collapse:collapse;td{border:1px solid black;padding:2px 5px}}#modelList{overflow-y:scroll;height:300px;min-width:500px;border-collapse:collapse;.modelItem:not(:last-child)>td{border-bottom:1px solid black}table{width:100%;td:last-child{text-align:center}}}}#provider{#newProvider{margin-top:10px;display:grid;grid-template-columns:max-content 1fr;column-gap:5px;>label{display:contents}>button{grid-column:1/3}}}}}dialog.chatHistory{.history{display:grid;grid-template-columns:max-content 1fr 1fr;gap:5px;margin:5px;.convOption{display:contents}}.row{button.close{position:absolute;top:5px;right:5px}.title{text-align:center}}}:root{interpolate-size:allow-keywords;font-family:Times New Roman;font-size:12px;background-color:#fff}*,*:before,*:after{box-sizing:border-box}pre{font-family:monospace}body{margin:0;width:100%;height:100%;position:fixed}canvas{touch-action:none}body>.wrapper{display:grid;grid-template-columns:max-content 1fr max-content;grid-template-rows:max-content 1fr max-content;height:100%}.statusBar{grid-column:1/4;border-top:3px double grey;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;>*:not(:empty){grid-row:1;background-color:#fff;padding:1px 5px}>*:not(:first-child):not(:empty){border-left:3px double grey}}.scrollWrapper{grid-column:2;height:100%;overflow-y:scroll}.side{width:4in;display:grid;grid-template-rows:0px 1fr;height:100%;overflow:hidden}.side.closed{width:30px}.side.closed *:not(button){display:none}.side .expander{position:relative;width:30px;height:max-content}.channel.side .expander{margin-left:auto;right:0}.file.side.closed{width:30px}.file.side{width:3.5in}.file.side .expander{left:0;margin-right:auto}.file.side .file{border:1px solid lightgray;padding:1px}.file.side .file .details{display:none;grid-template-columns:1fr 3fr}.file.side .file:hover>.details{display:grid}.file.side .file.highlight{background-color:#add8e6}.file.side .file.highlight>.details{display:grid}.file.side .folder{border-left:1px solid lightgray;margin-left:2px;padding-left:2px}.file.side .folder>.details{display:grid;grid-template-columns:1fr max-content}.file.side .folder .children{padding-left:2px}.file.side .folder .children.closed{display:none}.holder{overflow-y:scroll}.channel.holder>div>div{display:grid;grid-template-columns:1fr 3fr 1fr}.channel.side{grid-column:1;border-right:2px solid grey}.channel.side:has(#chat.selected){width:6in}.file.side{grid-column:3;border-left:2px solid gray}.side h3{text-align:center;margin-bottom:5px}.header{min-width:max-content;width:100%;overflow-x:hidden;position:sticky;top:0;z-index:10;background-color:#fff}.left{width:20em}#legend{width:100%}.subwindow>div[style]{transform:none}.subwindow>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:10;border:1px solid black;padding:5px;max-height:90%;overflow-y:auto}.subwindow[draggable=true]{cursor:grab}table.FilesTable,table.setTable{border-collapse:collapse;td{border:1px solid grey;padding:3px}}.tooltip{position:absolute;background-color:#fff;z-index:10;width:max-content;top:0;left:0}.tooltip:has(*){border:1px solid lightgray;padding:5px}.QuickOption{margin:2px 7px 2px 2px}.QuickOption.selected{margin:2px 2px 2px 7px}.markerMover label{display:inline-grid;width:100%;grid-template-columns:1fr max-content}.markerMover h3{margin:5px auto;width:max-content}.channelEditor label{display:grid;grid-template-columns:1fr max-content;column-gap:5px}.channelEditor textarea{display:block;padding:2px;min-width:100%;white-space:pre;font-family:monospace}#prettyCustom{white-space:pre}.channelEditor ul{margin:0 0 5px}.fileHeader{grid-column:1/4;padding:5px;position:relative;border-bottom:1px solid black;>*:last-child{float:right}}.context{position:fixed;z-index:20;background-color:#fff;width:max-content;font-size:18px;@media screen and (min-width:1024px){font-size:12px}}#notice{font-family:monospace;white-space:pre-wrap}.screens{overflow-x:auto;display:flex}.logScreen{float:left;border:1px double grey;margin:2px;width:max-content;padding:5px 10px}.logScreen canvas{margin:5px}input.noBorder{font:inherit;width:2em;border:1px solid grey;border-radius:10px;transition:border .2s}input.noBorder:not(:hover):not(:focus){border-color:#fff}.reduceEditor{.options{display:grid;grid-template-columns:max-content 1fr;label{display:contents}}.options.hidden label:not(.noHide){display:none}}*{box-sizing:border-box}:root{color-scheme:light;font-family:system-ui,sans-serif;font-size:12px;--topbar: #172229;--topbar-2: #202f37;--surface: #f7f9f9;--surface-2: #edf1f1;--surface-3: #e2e8e8;--canvas: #ffffff;--text: #192328;--muted: #66757b;--line: #ccd5d6;--line-strong: #aab7b9;--accent: #008b86;--accent-soft: #d8f2ef;--accent-text: #006c69;--button: #2a3a42;--button-hover: #344953;--button-text: #f8fbfb;--shadow: 0 1px 2px rgb(14 32 38 / 12%);--radius: 5px}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:var(--surface);color:var(--text)}#app{width:100%;height:100%}button,input{font:inherit}button{color:inherit}.sidebar[data-v-1dc256b2]{display:grid;grid-template-rows:34px minmax(0,1fr);min-width:0;overflow:hidden;border-right:1px solid var(--line-strong);background:var(--surface)}.sidebar-head[data-v-1dc256b2]{display:flex;align-items:center;width:100%;min-width:0;padding:0 6px 0 10px;border-bottom:1px solid var(--line)}.sidebar-title[data-v-1dc256b2]{flex:1;min-width:0;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.badge[data-v-1dc256b2]{margin-left:7px;padding:2px 5px;border-radius:20px;background:var(--accent-soft);color:var(--accent-text);font:600 10px/1 ui-monospace,monospace}.collapse[data-v-1dc256b2]{display:grid;place-items:center;width:23px;height:23px;border:0;border-radius:var(--radius);background:transparent;cursor:pointer}.collapse[data-v-1dc256b2]:hover{background:var(--surface-3)}.sidebar.collapsed[data-v-1dc256b2]{grid-template-rows:34px 1fr}.collapsed .sidebar-title[data-v-1dc256b2],.collapsed .badge[data-v-1dc256b2]{display:none}.collapsed .collapse[data-v-1dc256b2]{transform:rotate(180deg)}.collapsed .v2-panel-tabs[data-v-1dc256b2]{display:none}.tabs[data-v-1dc256b2]{height:100%;overflow:hidden}.v2-panel-tabs[data-v-1dc256b2]{display:grid;grid-template-rows:31px minmax(0,1fr);align-items:stretch;gap:0;min-height:0;padding:0;background:var(--surface)}.v2-panel-tabs>.buttons[data-v-1dc256b2]{display:flex;align-items:end;padding:3px 5px 0;border-bottom:1px solid var(--line);background:var(--surface-2)}.v2-panel-tabs>.buttons>.tab[data-v-1dc256b2]{display:grid;flex:1;place-items:center;min-width:0;height:27px;margin:0;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:10px;font-weight:600;cursor:pointer}.v2-panel-tabs>.buttons>.tab[data-v-1dc256b2]:hover{color:var(--text)}.v2-panel-tabs>.buttons>.tab.selected[data-v-1dc256b2]{border-bottom-color:var(--accent);color:var(--accent-text)}.v2-panel-tabs>.window[data-v-1dc256b2]{min-height:0;overflow:hidden}.v2-panel-tabs>.window>div[data-v-1dc256b2]{height:100%;min-height:0;overflow:hidden}.v2-panel-tabs>.window>div[data-v-1dc256b2]:not(.selected){display:none}#chat[data-v-1dc256b2],#chatApp[data-v-1dc256b2]{height:100%;min-height:0;overflow:hidden}html.touch-layout{.sidebar[data-v-1dc256b2]{position:absolute;z-index:10;inset:0;grid-template-rows:48px minmax(0,1fr);border-right:0}.sidebar.collapsed[data-v-1dc256b2]{display:none}.sidebar-head[data-v-1dc256b2]{padding:0 8px 0 14px}.sidebar-title[data-v-1dc256b2]{font-size:13px}.collapse[data-v-1dc256b2]{width:44px;height:44px;font-size:16px}.v2-panel-tabs[data-v-1dc256b2]{grid-template-rows:44px minmax(0,1fr)}.v2-panel-tabs>.buttons[data-v-1dc256b2]{padding:0 4px}.v2-panel-tabs>.buttons>.tab[data-v-1dc256b2]{height:44px;font-size:11px}}.chart-card[data-v-d2702547]{display:grid;grid-template-rows:28px auto;margin-bottom:6px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);box-shadow:var(--shadow)}.chart-card.pinned[data-v-d2702547]{position:sticky;z-index:2;top:var(--sticky-top, 0);box-shadow:0 3px 8px #0e20262e}.chart-head[data-v-d2702547]{display:flex;align-items:center;gap:8px;min-width:0;padding:0 7px;border-bottom:1px solid var(--line);background:var(--surface)}.chart-index[data-v-d2702547]{display:grid;place-items:center;width:18px;height:18px;border-radius:var(--radius);background:var(--surface-3);color:var(--muted);font:600 10px ui-monospace,monospace}.chart-title-input[data-v-d2702547]{width:clamp(90px,18vw,220px);min-width:0;height:22px;padding:0 4px;border:1px solid transparent;border-radius:var(--radius);outline:none;background:transparent;color:var(--text);font-size:12px;font-weight:700}.chart-title-input[data-v-d2702547]:hover{border-color:var(--line);background:var(--canvas)}.chart-title-input[data-v-d2702547]:focus{border-color:var(--accent);background:var(--canvas);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.chart-range[data-v-d2702547]{color:var(--muted);font:10px ui-monospace,monospace}.chart-height-control[data-v-d2702547]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--muted);font:10px ui-monospace,monospace}.chart-height-control input[data-v-d2702547]{width:54px;height:21px;padding:0 3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);color:var(--text);font:10px ui-monospace,monospace}.chart-data-sets[data-v-d2702547]{display:flex;align-items:center;gap:4px;min-width:0;padding:4px 7px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--surface)}.chart-data-sets>span[data-v-d2702547]{flex:0 0 auto;margin-right:2px;color:var(--muted);font:10px ui-monospace,monospace}.chart-data-sets button[data-v-d2702547]{flex:0 0 auto;max-width:180px;padding:2px 7px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.chart-data-sets button[data-v-d2702547]:hover{border-color:var(--line-strong);color:var(--text)}.chart-data-sets button.active[data-v-d2702547]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.chart-actions[data-v-d2702547]{display:flex;gap:2px;margin-left:auto}.chart-height-control+.chart-actions[data-v-d2702547]{margin-left:0}.chart-actions button[data-v-d2702547]{width:21px;height:21px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.chart-actions button[data-v-d2702547]:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.chart-actions button[data-v-d2702547]:disabled{cursor:not-allowed;opacity:.38}.chart-actions button.active[data-v-d2702547]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.chart-mobile-actions[data-v-d2702547]{position:relative;display:none;margin-left:auto}.chart-mobile-actions summary[data-v-d2702547]{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius);cursor:pointer;font-size:18px;list-style:none}.chart-mobile-actions summary[data-v-d2702547]::-webkit-details-marker{display:none}.chart-mobile-actions>div[data-v-d2702547]{position:absolute;z-index:5;top:43px;right:0;display:grid;width:170px;gap:3px;padding:5px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #0e20263d}.chart-mobile-actions button[data-v-d2702547]{min-height:44px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius);background:transparent;text-align:left}.chart-mobile-actions button.danger[data-v-d2702547]{color:#b42318}.chart-host[data-v-d2702547]{width:100%;min-width:0}.chart-canvas[data-v-d2702547]{position:static;display:block;background:var(--canvas)}.v2-chart-settings[data-v-d2702547]{width:min(420px,calc(100vw - 32px));padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 12px 36px #0e20263d}.v2-chart-settings[data-v-d2702547]::backdrop{background:#090e1459}.v2-chart-settings header[data-v-d2702547]{display:flex;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line)}.v2-chart-settings header button[data-v-d2702547]{margin-left:auto}.v2-chart-settings form[data-v-d2702547]{padding:10px}.chart-settings-fields[data-v-d2702547]{display:grid;gap:10px}.chart-settings-fields>label[data-v-d2702547]{display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-settings-fields input[data-v-d2702547]{width:90px}.v2-chart-settings fieldset[data-v-d2702547]{min-width:0;margin:12px 0;padding:7px;border:1px solid var(--line);border-radius:var(--radius)}.v2-chart-settings legend[data-v-d2702547]{padding:0 4px;color:var(--muted);font-size:11px}.chart-settings-data-sets[data-v-d2702547]{display:grid;gap:3px;max-height:180px;overflow-y:auto}.chart-settings-data-sets label[data-v-d2702547]{display:flex;align-items:center;gap:7px;min-width:0;padding:4px;border-radius:var(--radius)}.chart-settings-data-sets label[data-v-d2702547]:hover{background:var(--surface-2)}.chart-settings-data-sets input[data-v-d2702547]{flex:0 0 auto;margin:0}.chart-settings-data-sets span[data-v-d2702547]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-settings-data-sets p[data-v-d2702547]{margin:4px;color:var(--muted);font-size:11px}.v2-chart-settings footer[data-v-d2702547]{display:flex;justify-content:flex-end;gap:6px}html.touch-layout{.chart-card[data-v-d2702547],.chart-card.pinned[data-v-d2702547]{position:relative;grid-template-rows:52px auto;overflow:visible}.chart-head[data-v-d2702547]{gap:6px;padding:0 4px 0 8px}.chart-title-input[data-v-d2702547]{width:auto;height:44px;flex:1;font-size:13px}.chart-height-control[data-v-d2702547],.chart-actions[data-v-d2702547]{display:none}.chart-mobile-actions[data-v-d2702547]{display:block}.v2-chart-settings[data-v-d2702547]{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0}.v2-chart-settings header[data-v-d2702547]{min-height:52px}.v2-chart-settings header button[data-v-d2702547],.v2-chart-settings footer button[data-v-d2702547],.chart-settings-fields input[data-v-d2702547]{min-height:44px}.chart-settings-fields>label[data-v-d2702547]{min-height:44px}}.contextMenu[data-v-566b0936]{position:fixed;z-index:5;grid-template-columns:max-content;width:max-content;margin:0;padding:3px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--canvas);color:var(--text);box-shadow:0 8px 24px #0e20263d}.contextMenu[open][data-v-566b0936]{display:grid}.contextItem[data-v-566b0936]{min-height:25px;padding:4px 9px;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.contextItem[data-v-566b0936]:hover,.contextItem[data-v-566b0936]:focus-visible{outline:none;background:var(--accent-soft);color:var(--accent-text)}.contextMenu[data-v-566b0936]::backdrop{background-color:transparent}html.touch-layout{.contextMenu[data-v-566b0936]{grid-template-columns:minmax(0,1fr);width:max-content;min-width:180px;max-width:calc(100vw - 16px);padding:6px}.contextItem[data-v-566b0936]{width:100%;min-height:44px;padding:9px 14px;font-size:13px}}.log-screen-card[data-v-50a40f37]{position:relative;flex:0 0 auto;width:max-content;min-width:360px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);box-shadow:var(--shadow)}.close-log-screen[data-v-50a40f37]{position:absolute;top:6px;right:7px;width:21px;height:21px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.close-log-screen[data-v-50a40f37]:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.log-screen-controls[data-v-50a40f37]{display:grid;gap:7px;padding:6px 35px 6px 7px;border-bottom:1px solid var(--line);background:var(--surface)}.log-screen-controls label[data-v-50a40f37],.log-screen-pack-control[data-v-50a40f37]{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px;color:var(--muted);font-size:10px}.log-screen-controls select[data-v-50a40f37],.log-screen-controls input[data-v-50a40f37]{min-width:0;height:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);color:var(--text);font-size:10px}.log-screen-controls input[data-v-50a40f37]{width:100%}.log-screen-pack-inputs[data-v-50a40f37]{display:grid;grid-template-columns:minmax(0,1fr)}.log-screen-pack-inputs button[data-v-50a40f37]{border:1px solid var(--line);background:var(--canvas);color:var(--text)}.log-screen-canvas-host[data-v-50a40f37]{padding:7px;overflow:auto}.log-screen-canvas-host canvas[data-v-50a40f37]{display:block}html.touch-layout{.close-log-screen[data-v-50a40f37]{top:6px;right:7px;width:44px;height:44px}.log-screen-controls[data-v-50a40f37]{gap:8px;padding-right:58px}.log-screen-controls label[data-v-50a40f37],.log-screen-pack-control[data-v-50a40f37]{font-size:12px}.log-screen-controls select[data-v-50a40f37],.log-screen-controls input[data-v-50a40f37],.log-screen-pack-inputs button[data-v-50a40f37]{height:44px;font-size:14px}.log-screen-pack-inputs[data-v-50a40f37]{grid-template-columns:44px minmax(0,1fr) 44px}.log-screen-canvas-host canvas[data-v-50a40f37]{touch-action:pan-x pan-y}}.statusbar[data-v-d0b86d84]{display:flex;align-items:center;gap:13px;padding:0 8px;border-top:1px solid var(--line-strong);background:var(--topbar-2);color:#b4c0c4;font:12px ui-monospace,monospace}.statusbar span[data-v-d0b86d84]{display:inline-flex;align-items:center;gap:5px}.statusbar span[data-v-d0b86d84]:before{width:5px;height:5px;border-radius:50%;background:#5fbf86;content:""}.status-action[data-v-d0b86d84]{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:0;overflow:hidden;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap}.status-action[data-v-d0b86d84]:before{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#66aee8;content:""}.status-action[data-v-d0b86d84]:hover{color:#fff;text-decoration:underline}.status-right[data-v-d0b86d84]{margin-left:auto}.runtime-status[data-v-d0b86d84]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline[data-v-d66c36e7]{position:sticky;z-index:3;top:0;display:block;margin-bottom:7px;border:1px solid var(--line);background:var(--canvas)}.timeline-canvas[data-v-d66c36e7]{display:block}.topbar[data-v-f0f5df30]{display:flex;align-items:center;gap:4px;min-width:0;padding:4px 8px;border-bottom:1px solid var(--line-strong);background:var(--topbar)}.brand[data-v-f0f5df30]{display:flex;align-items:center;gap:8px;height:28px;margin-right:8px;color:#f5f8f8;white-space:nowrap}.brand strong[data-v-f0f5df30]{font-size:12px;letter-spacing:.02em}.tool-group[data-v-f0f5df30]{display:flex;align-items:center;gap:3px}.tool-group+.tool-group[data-v-f0f5df30]{margin-left:3px;padding-left:7px;border-left:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent)}.tool-button[data-v-f0f5df30]{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 8px;border:1px solid color-mix(in srgb,var(--line-strong) 58%,transparent);border-radius:var(--radius);background:var(--button);color:var(--button-text);cursor:pointer}.tool-button[data-v-f0f5df30]:hover:not(:disabled),.tool-button[data-v-f0f5df30]:focus-visible{border-color:var(--accent);outline:none;background:var(--button-hover)}.tool-button.primary[data-v-f0f5df30]{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.tool-button.active[data-v-f0f5df30]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.mobile-only[data-v-f0f5df30]{display:none}.notification-badge[data-v-f0f5df30]{min-width:18px;padding:1px 4px;border-radius:8px;background:#f5a623;color:#172229;font-size:10px;font-weight:700;line-height:13px;text-align:center}.tool-button[data-v-f0f5df30]:disabled{cursor:not-allowed;opacity:.45}.tool-button .icon[data-v-f0f5df30]{width:13px;color:color-mix(in srgb,var(--accent) 70%,currentColor);text-align:center;font-size:14px}.tool-button .icon-image[data-v-f0f5df30]{height:13px;object-fit:contain}.top-spacer[data-v-f0f5df30]{flex:1}.mode-toggle[data-v-f0f5df30]{display:flex;height:27px;margin-right:4px}.mode-toggle button[data-v-f0f5df30]{padding:0 8px;border:1px solid color-mix(in srgb,var(--line-strong) 58%,transparent);background:var(--button);color:var(--button-text);cursor:pointer}.mode-toggle button[data-v-f0f5df30]:first-child{border-radius:var(--radius) 0 0 var(--radius)}.mode-toggle button[data-v-f0f5df30]:last-child{margin-left:-1px;border-radius:0 var(--radius) var(--radius) 0}.mode-toggle button[aria-pressed=true][data-v-f0f5df30]{position:relative;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.mode-toggle button[data-v-f0f5df30]:focus-visible{position:relative;z-index:1;outline:1px solid var(--accent)}.mode-toggle button[data-v-f0f5df30]:disabled{cursor:not-allowed;opacity:.45}.mobile-mode-group[data-v-f0f5df30]{display:none}@media(max-width:980px){.tool-button .tool-label[data-v-f0f5df30]{display:none}}html.touch-layout{.topbar[data-v-f0f5df30]{gap:2px;padding:3px 4px;overflow-x:auto;scrollbar-width:none}.topbar[data-v-f0f5df30]::-webkit-scrollbar{display:none}.brand[data-v-f0f5df30],.top-spacer[data-v-f0f5df30]{display:none}.mobile-only[data-v-f0f5df30]{display:inline-flex}.tool-group[data-v-f0f5df30],.mobile-mode-group[data-v-f0f5df30]{flex:0 0 auto}.mode-toggle[data-v-f0f5df30]{display:none}.mobile-mode-group[data-v-f0f5df30]{display:flex;margin-left:1px;padding-left:3px;border-left:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent)}.mobile-mode-toggle[data-v-f0f5df30]{display:inline-flex;min-width:68px;height:44px;align-items:center;justify-content:center;padding:0 9px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.mobile-mode-toggle[data-v-f0f5df30]:disabled{cursor:not-allowed;opacity:.45}.tool-group+.tool-group[data-v-f0f5df30]{margin-left:1px;padding-left:3px}.tool-button[data-v-f0f5df30]{height:44px;min-width:44px;justify-content:center;padding:0 10px}}.table-side[data-v-9782fb1a]{display:grid;width:0;height:100%;grid-template-rows:max-content minmax(0,1fr);overflow:hidden;background:var(--surface);color:var(--text)}.table-side.partial[data-v-9782fb1a]{width:clamp(420px,42vw,760px)}.table-side.full[data-v-9782fb1a]{width:calc(100vw - 320px)}.toolbar[data-v-9782fb1a]{display:flex;align-items:center;gap:6px;padding:7px 8px;border-bottom:1px solid var(--line)}.toolbar[data-v-9782fb1a]{background:var(--surface-2)}.toolbar strong[data-v-9782fb1a]{margin-right:4px;font-size:13px}.toolbar-spacer[data-v-9782fb1a]{flex:1}button[data-v-9782fb1a],input[data-v-9782fb1a]{font:inherit}button[data-v-9782fb1a]{padding:4px 7px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--canvas);color:var(--text);cursor:pointer}button[data-v-9782fb1a]:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}button[data-v-9782fb1a]:disabled{opacity:.45;cursor:default}.row-summary[data-v-9782fb1a]{color:var(--muted);white-space:nowrap}.table-area[data-v-9782fb1a]{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) 18px}.vertical-scrollbar[data-v-9782fb1a]{width:18px;height:100%;margin:0;grid-column:2;grid-row:1;writing-mode:vertical-lr;accent-color:var(--accent)}.table-scroller[data-v-9782fb1a]{position:relative;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;grid-column:1;grid-row:1;background:var(--canvas);touch-action:pan-x}.table-scroller[data-v-9782fb1a]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table-grid[data-v-9782fb1a]{height:100%;min-width:100%}.table-header[data-v-9782fb1a],.table-row[data-v-9782fb1a]{min-width:100%}.table-header[data-v-9782fb1a]{position:sticky;z-index:3;top:0;height:31px;background:var(--surface-2)}.virtual-body[data-v-9782fb1a]{position:relative}.table-row[data-v-9782fb1a]{position:absolute;top:0;left:0}.cell[data-v-9782fb1a]{height:100%;min-width:0;padding:5px 7px;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--canvas);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.table-row.alternate .cell[data-v-9782fb1a]{background:color-mix(in srgb,var(--surface-2) 45%,var(--canvas))}.header-cell[data-v-9782fb1a]{background:var(--surface-2);font-family:inherit;font-weight:600;text-align:center}.remove-channel[data-v-9782fb1a]{position:absolute;top:50%;right:3px;display:grid;width:18px;height:18px;padding:0;border:0;place-items:center;opacity:0;background:var(--surface-2);color:var(--muted);line-height:1;pointer-events:none;transform:translateY(-50%)}.header-cell:hover .remove-channel[data-v-9782fb1a],.header-cell:focus-within .remove-channel[data-v-9782fb1a]{opacity:1;pointer-events:auto}.remove-channel[data-v-9782fb1a]:hover,.remove-channel[data-v-9782fb1a]:focus-visible{background:var(--accent-soft);color:var(--accent-text)}.time[data-v-9782fb1a]{position:sticky;z-index:2;left:0;width:180px;box-shadow:1px 0 0 var(--line-strong)}.channel-cell[data-v-9782fb1a]{position:absolute;top:0;width:120px}.header-cell.time[data-v-9782fb1a]{z-index:4}.value[data-v-9782fb1a]{text-align:right}.empty-state[data-v-9782fb1a]{position:sticky;left:0;display:grid;min-height:160px;place-items:center;padding:24px;color:var(--muted)}@media(max-width:900px){.table-side.partial[data-v-9782fb1a],.table-side.full[data-v-9782fb1a]{width:calc(100vw - 34px)}}.channelEditorDialog[data-v-8a8a291e]{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 20px 60px #00000073}.channelEditorDialog[data-v-8a8a291e]::backdrop{background:#02080cad}.channelScriptTooltip[data-v-8a8a291e]{position:fixed;z-index:1;max-width:min(520px,calc(100vw - 32px));max-height:240px;overflow:auto;border-radius:var(--radius);color:var(--text);box-shadow:0 8px 24px #0000003d}form[data-v-8a8a291e]{display:grid;max-height:calc(100vh - 34px);grid-template-rows:max-content max-content minmax(0,1fr) max-content}header[data-v-8a8a291e],footer[data-v-8a8a291e]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-color:var(--line)}header[data-v-8a8a291e]{justify-content:space-between;border-bottom:1px solid var(--line)}header div[data-v-8a8a291e]{display:grid;gap:3px}header small[data-v-8a8a291e],.scriptField small[data-v-8a8a291e]{color:var(--muted)}header button[data-v-8a8a291e]{font-size:20px}.modePicker[data-v-8a8a291e]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:10px 16px 0}.modePicker button.selected[data-v-8a8a291e]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}main[data-v-8a8a291e]{display:grid;gap:13px;padding:16px;overflow:auto}label[data-v-8a8a291e]{display:grid;gap:5px}input[data-v-8a8a291e],select[data-v-8a8a291e],textarea[data-v-8a8a291e],button[data-v-8a8a291e]{border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:inherit}input[data-v-8a8a291e],select[data-v-8a8a291e],textarea[data-v-8a8a291e]{padding:7px 9px}textarea[data-v-8a8a291e]{min-height:170px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.4}button[data-v-8a8a291e]{padding:7px 11px;cursor:pointer}button[data-v-8a8a291e]:disabled{cursor:not-allowed;opacity:.45}.channelType[data-v-8a8a291e]{display:flex;gap:18px;margin:0;padding:9px 12px;border:1px solid var(--line);border-radius:6px}.channelType label[data-v-8a8a291e]{display:flex;align-items:center;gap:6px}.sourcePicker[data-v-8a8a291e]{display:grid;gap:5px}.sourceResults[data-v-8a8a291e]{display:grid;height:180px;align-content:start;overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.sourceResults button[data-v-8a8a291e]{display:grid;gap:2px;padding:7px 9px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left}.sourceResults button[data-v-8a8a291e]:hover,.sourceResults button[data-v-8a8a291e]:focus-visible,.sourceResults button.selected[data-v-8a8a291e]{outline:0;background:var(--accent-soft)}.sourceResults small[data-v-8a8a291e],.selectedSource[data-v-8a8a291e],.resultLimit[data-v-8a8a291e]{color:var(--muted)}.sourceResults p[data-v-8a8a291e]{margin:0;padding:10px;color:var(--muted)}.analogOptions[data-v-8a8a291e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.unitField[data-v-8a8a291e]{grid-column:1 / -1}.compileError[data-v-8a8a291e],.runtimeError[data-v-8a8a291e],.submitError[data-v-8a8a291e]{margin:0;color:var(--danger, #e07171);white-space:pre-wrap}footer[data-v-8a8a291e]{border-top:1px solid var(--line)}footer span[data-v-8a8a291e]{flex:1}footer .primary[data-v-8a8a291e]{border-color:var(--accent);background:var(--accent);color:#fff}@media(max-width:560px){.analogOptions[data-v-8a8a291e]{grid-template-columns:repeat(2,minmax(0,1fr))}footer[data-v-8a8a291e]{flex-wrap:wrap}footer span[data-v-8a8a291e]{display:none}}dialog.remote-shares-dialog,dialog.remote-share-permission-dialog{padding:0;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 18px 60px #0e202647}dialog.remote-shares-dialog::backdrop,dialog.remote-share-permission-dialog::backdrop{background:#0e202652}.remote-shares-dialog[data-v-158af6fc]{width:min(720px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 32px))}header[data-v-158af6fc]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}h1[data-v-158af6fc],h2[data-v-158af6fc],p[data-v-158af6fc]{margin:0}h1[data-v-158af6fc]{font-size:18px}h2[data-v-158af6fc]{font-size:16px}header p[data-v-158af6fc]{margin-top:5px;color:var(--muted)}header>button[data-v-158af6fc]{width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:22px;cursor:pointer}header>button[data-v-158af6fc]:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.content[data-v-158af6fc]{max-height:480px;padding:14px 20px 20px;overflow:auto}table[data-v-158af6fc]{width:100%;border-collapse:collapse}th[data-v-158af6fc],td[data-v-158af6fc]{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left}th[data-v-158af6fc]{color:var(--muted);font-size:11px;text-transform:uppercase}tr.new[data-v-158af6fc]{background:var(--accent-soft)}.actions[data-v-158af6fc]{display:flex;gap:7px}button[data-v-158af6fc]{padding:6px 10px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer}button.danger[data-v-158af6fc],button.secondary[data-v-158af6fc]{border-color:var(--line-strong);background:var(--surface);color:var(--text)}button.danger[data-v-158af6fc]:hover{border-color:#b42318;color:#b42318}.empty[data-v-158af6fc]{padding:26px;color:var(--muted);text-align:center}.remote-share-permission-dialog[data-v-158af6fc]{width:min(420px,calc(100vw - 32px));padding:20px}.remote-share-permission-dialog p[data-v-158af6fc]{margin-top:8px;color:var(--muted)}footer[data-v-158af6fc]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.channelPicker[data-v-51eccb9f]{position:relative;min-width:0}input[data-v-51eccb9f]{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:inherit}.channelResults[data-v-51eccb9f]{position:absolute;z-index:4;top:calc(100% + 3px);left:0;display:grid;width:max(100%,320px);max-height:280px;align-content:start;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #0000003d}.channelResults button[data-v-51eccb9f]{display:grid;gap:2px;padding:7px 9px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.channelResults button[data-v-51eccb9f]:hover,.channelResults button.selected[data-v-51eccb9f]{background:var(--accent-soft)}.channelResults small[data-v-51eccb9f],.channelResults p[data-v-51eccb9f],.resultLimit[data-v-51eccb9f]{color:var(--muted)}.channelResults p[data-v-51eccb9f],.resultLimit[data-v-51eccb9f]{margin:0;padding:9px}@media(max-width:500px){.channelResults[data-v-51eccb9f]{width:100%}}.conditionGroup[data-v-0c926b1c]{min-width:0;margin:0;padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius)}legend[data-v-0c926b1c]{display:flex;align-items:center;gap:8px;padding:0 4px}legend select[data-v-0c926b1c],legend button[data-v-0c926b1c],.conditionRow select[data-v-0c926b1c],.conditionRow input[data-v-0c926b1c],.conditionRow button[data-v-0c926b1c],.groupActions button[data-v-0c926b1c]{border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:inherit}legend select[data-v-0c926b1c],.conditionRow select[data-v-0c926b1c],.conditionRow input[data-v-0c926b1c]{min-width:0;padding:7px 9px}legend button[data-v-0c926b1c],.conditionRow button[data-v-0c926b1c],.groupActions button[data-v-0c926b1c]{padding:7px 11px;cursor:pointer}.negate[data-v-0c926b1c]{display:flex;align-items:center;gap:4px}.groupChildren[data-v-0c926b1c]{display:grid;gap:9px}.conditionRow[data-v-0c926b1c]{display:grid;grid-template-columns:minmax(180px,2fr) minmax(150px,1.4fr) minmax(80px,.7fr) max-content minmax(80px,.7fr) max-content;align-items:center;gap:7px}.conditionRow.incomplete[data-v-0c926b1c],.conditionGroup.incomplete[data-v-0c926b1c]{outline:1px solid var(--danger, #e07171);background:color-mix(in srgb,var(--danger, #e07171) 8%,transparent)}.rangeJoin[data-v-0c926b1c]{color:var(--muted)}.groupActions[data-v-0c926b1c]{display:flex;gap:7px;margin-top:9px}@media(max-width:760px){.conditionRow[data-v-0c926b1c]{grid-template-columns:1fr}.rangeJoin[data-v-0c926b1c]{display:none}}.searchDialog[data-v-27123f77]{width:min(1000px,calc(100vw - 30px));min-height:min(600px,calc(100vh - 34px));max-width:none;max-height:calc(100vh - 30px);padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text)}.searchDialog[data-v-27123f77]::backdrop{background:#00000073}form[data-v-27123f77]{display:grid;min-height:inherit;max-height:calc(100vh - 34px);grid-template-rows:max-content max-content minmax(0,1fr) max-content}header[data-v-27123f77],footer[data-v-27123f77],.toolbar[data-v-27123f77]{display:flex;align-items:center;gap:10px;padding:12px 16px}header[data-v-27123f77]{justify-content:space-between;border-bottom:1px solid var(--line)}header div[data-v-27123f77],.toolbar label[data-v-27123f77],.rhaiEditor[data-v-27123f77]{display:grid;gap:4px}header small[data-v-27123f77],.rhaiEditor small[data-v-27123f77],.status[data-v-27123f77]{color:var(--muted)}header button[data-v-27123f77]{font-size:20px}.toolbar[data-v-27123f77]{justify-content:space-between;border-bottom:1px solid var(--line)}.modePicker[data-v-27123f77]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.modePicker button.selected[data-v-27123f77]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}main[data-v-27123f77]{display:grid;align-content:start;gap:12px;padding:16px;overflow:auto}button[data-v-27123f77],select[data-v-27123f77],textarea[data-v-27123f77]{border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:inherit}button[data-v-27123f77]{padding:7px 11px;cursor:pointer}button[data-v-27123f77]:disabled{cursor:not-allowed;opacity:.45}select[data-v-27123f77],textarea[data-v-27123f77]{padding:7px 9px}textarea[data-v-27123f77]{min-height:260px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.4}.error[data-v-27123f77],.compileError[data-v-27123f77]{color:var(--danger, #e07171);white-space:pre-wrap}.rhaiScriptTooltip[data-v-27123f77]{position:fixed;z-index:5;max-width:min(520px,calc(100vw - 32px));max-height:240px;overflow:auto;border-radius:var(--radius);color:var(--text);box-shadow:0 8px 24px #0000003d}footer[data-v-27123f77]{border-top:1px solid var(--line)}footer span[data-v-27123f77]{flex:1}footer .primary[data-v-27123f77]{border-color:var(--accent);background:var(--accent);color:#fff}html.touch-layout{.searchDialog[data-v-27123f77]{width:100vw;height:100dvh;min-height:0;max-height:none;margin:0;border:0;border-radius:0}form[data-v-27123f77]{height:100%;min-height:0;max-height:none}header[data-v-27123f77],footer[data-v-27123f77],.toolbar[data-v-27123f77]{padding:8px 10px}header button[data-v-27123f77],footer button[data-v-27123f77],.modePicker button[data-v-27123f77],.toolbar select[data-v-27123f77]{min-height:44px}header button[data-v-27123f77]{min-width:44px}.toolbar[data-v-27123f77]{display:grid;grid-template-columns:1fr}.toolbar label[data-v-27123f77],.toolbar select[data-v-27123f77]{width:100%}main[data-v-27123f77]{padding:12px 10px}footer[data-v-27123f77]{padding-bottom:max(8px,env(safe-area-inset-bottom))}}.markerEditPanel[data-v-ecd17fc8]{display:grid;width:340px;min-width:300px;min-height:0;grid-template-rows:max-content minmax(0,1fr) max-content;overflow:hidden;border-left:1px solid var(--line-strong);background:var(--surface);color:var(--text)}.markerEditPanel.floating[data-v-ecd17fc8]{position:fixed;z-index:20;top:54px;right:16px;max-height:calc(100vh - 86px);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.markerEditPanel.floating header[data-v-ecd17fc8]{cursor:grab;user-select:none}.markerEditPanel.floating header[data-v-ecd17fc8]:active{cursor:grabbing}header[data-v-ecd17fc8],footer[data-v-ecd17fc8]{display:flex;align-items:center;gap:8px;padding:10px 14px}header[data-v-ecd17fc8]{justify-content:space-between;border-bottom:1px solid var(--line)}main[data-v-ecd17fc8]{display:grid;gap:14px;padding:14px;overflow-y:auto}section[data-v-ecd17fc8]{display:grid;gap:7px}.fields label[data-v-ecd17fc8]{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px}.colorControls[data-v-ecd17fc8]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px}.colorControls input[data-v-ecd17fc8]{width:48px}.timestamp[data-v-ecd17fc8]{display:grid;gap:3px}.timestamp output[data-v-ecd17fc8]{color:var(--muted);font:11px ui-monospace,monospace}.jogControls[data-v-ecd17fc8],.jumpDirectionControls[data-v-ecd17fc8]{display:grid;grid-template-columns:1fr max-content 1fr;align-items:center;gap:6px;text-align:center}.jumpDirectionControls button[aria-pressed=true][data-v-ecd17fc8]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.jumpCondition[data-v-ecd17fc8]{display:grid;grid-template-columns:minmax(0,1fr) 52px 72px;gap:6px}.jumpCondition select[data-v-ecd17fc8],.jumpCondition input[data-v-ecd17fc8]{min-width:0}footer[data-v-ecd17fc8]{display:grid;grid-template-columns:1fr max-content max-content;border-top:1px solid var(--line)}.error[data-v-ecd17fc8]{margin:0;color:var(--danger, #b00020)}@media(max-width:800px){.markerEditPanel[data-v-ecd17fc8]{width:100%;border-top:1px solid var(--line-strong);border-left:0}.markerEditPanel.floating[data-v-ecd17fc8]{right:8px;left:8px;width:auto;min-width:0}}.interactiveChart[data-v-b87b1df5]{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas)}.chartLayout[data-v-b87b1df5]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr)}.chartLayout.editingMarker[data-v-b87b1df5]{grid-template-columns:minmax(500px,1fr) max-content}.chartPane[data-v-b87b1df5]{display:grid;min-width:0;grid-template-rows:max-content minmax(0,1fr) max-content}header[data-v-b87b1df5],footer[data-v-b87b1df5]{display:flex;align-items:center;gap:8px;padding:7px 9px;background:var(--surface)}header[data-v-b87b1df5]{justify-content:space-between;border-bottom:1px solid var(--line)}header span[data-v-b87b1df5],footer span[data-v-b87b1df5]{color:var(--muted);font-size:11px}footer[data-v-b87b1df5]{border-top:1px solid var(--line)}.chartHost[data-v-b87b1df5]{position:relative;min-width:0;overflow:hidden}.chartHost.placing[data-v-b87b1df5]{cursor:crosshair}canvas[data-v-b87b1df5]{display:block;background:var(--canvas)}.placementHint[data-v-b87b1df5]{position:absolute;top:8px;right:8px;padding:4px 7px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-text);pointer-events:none}@media(max-width:800px){.chartLayout.editingMarker[data-v-b87b1df5]{grid-template-columns:minmax(0,1fr)}}.manualComparisonDialog[data-v-ed16dd78]{width:min(1100px,calc(100vw - 24px));min-height:min(650px,calc(100vh - 24px));max-width:none;max-height:calc(100vh - 24px);padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text)}.manualComparisonDialog[data-v-ed16dd78]::backdrop{background:#00000073}form[data-v-ed16dd78]{display:grid;min-height:inherit;max-height:calc(100vh - 24px);grid-template-rows:max-content minmax(0,1fr) max-content}header[data-v-ed16dd78],footer[data-v-ed16dd78]{display:flex;align-items:center;gap:10px;padding:12px 16px}header[data-v-ed16dd78]{justify-content:space-between;border-bottom:1px solid var(--line)}header div[data-v-ed16dd78]{display:grid;gap:4px}header small[data-v-ed16dd78],.empty[data-v-ed16dd78]{color:var(--muted)}main[data-v-ed16dd78]{min-height:0;padding:16px;overflow-y:auto}.setupStep[data-v-ed16dd78]{display:grid;align-content:start;gap:18px}.setupStep section[data-v-ed16dd78]{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.sectionTitle[data-v-ed16dd78]{display:flex;align-items:center;justify-content:space-between}.eventSources[data-v-ed16dd78]{display:grid;gap:6px}.eventSources label[data-v-ed16dd78]{display:grid;grid-template-columns:80px minmax(180px,1fr) max-content;align-items:center;gap:8px}.selectedChannels[data-v-ed16dd78]{display:flex;flex-wrap:wrap;gap:5px}.selectedChannels button[data-v-ed16dd78]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chartStep[data-v-ed16dd78]{display:grid;align-content:start;gap:10px}.chartStep>p[data-v-ed16dd78],.empty[data-v-ed16dd78]{margin:0}footer[data-v-ed16dd78]{display:grid;grid-template-columns:max-content 1fr max-content;border-top:1px solid var(--line)}.error[data-v-ed16dd78]{color:var(--danger, #b00020)}html.touch-layout{.manualComparisonDialog[data-v-ed16dd78]{width:100vw;height:100dvh;min-height:0;max-height:none;margin:0;border:0;border-radius:0}form[data-v-ed16dd78]{height:100%;min-height:0;max-height:none}header[data-v-ed16dd78],footer[data-v-ed16dd78]{padding:8px 10px}header button[data-v-ed16dd78],footer button[data-v-ed16dd78],.sectionTitle button[data-v-ed16dd78],.eventSources button[data-v-ed16dd78],.eventSources select[data-v-ed16dd78],.selectedChannels button[data-v-ed16dd78]{min-height:44px}header button[data-v-ed16dd78],.eventSources button[data-v-ed16dd78]{min-width:44px}main[data-v-ed16dd78]{padding:10px}.setupStep[data-v-ed16dd78]{gap:10px}.setupStep section[data-v-ed16dd78]{padding:10px}.eventSources label[data-v-ed16dd78]{grid-template-columns:minmax(0,1fr) 44px}.eventSources label>span[data-v-ed16dd78]{grid-column:1 / -1}footer[data-v-ed16dd78]{padding-bottom:max(8px,env(safe-area-inset-bottom))}}.helpDialog[data-v-2c081591]{width:min(960px,calc(100vw - 32px));height:min(90vh,760px);padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 12px 36px #0e20263d}.helpDialog[data-v-2c081591]::backdrop{background:#090e1459}.helpMenu[data-v-2c081591]{display:grid;height:100%;min-height:0;grid-template-columns:230px minmax(0,1fr)}.overview[data-v-2c081591]{display:grid;min-height:0;grid-template-rows:max-content minmax(0,1fr);gap:8px;padding:10px;border-right:1px solid var(--line);background:var(--surface-2)}.overview nav[data-v-2c081591]{display:grid;align-content:start;min-height:0;overflow-y:auto}.overview nav button[data-v-2c081591]{min-width:0;padding-block:5px;overflow:hidden;border:0;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.overview nav button[data-v-2c081591]:hover{background:var(--accent-soft);color:var(--accent-text)}.content[data-v-2c081591]{min-width:0;padding:12px 18px 24px;overflow-y:auto}html.touch-layout{.helpMenu[data-v-2c081591]{grid-template-columns:150px minmax(0,1fr)}}.settings-dialog[data-v-a0b24257]{width:min(620px,calc(100vw - 32px));min-height:360px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 18px 60px #0e202647}.settings-dialog[data-v-a0b24257]::backdrop{background:#090e1459}header[data-v-a0b24257]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line)}h1[data-v-a0b24257]{margin:0;font-size:16px}header button[data-v-a0b24257]{border:0;background:transparent;font-size:20px;cursor:pointer}.breadcrumbs[data-v-a0b24257]{display:flex;align-items:center;gap:5px;min-height:36px;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--surface-2)}.breadcrumbs button[data-v-a0b24257]{padding:3px 5px;border:0;border-radius:var(--radius);background:transparent;cursor:pointer}.breadcrumbs button[data-v-a0b24257]:hover{background:var(--accent-soft);color:var(--accent-text)}.settings-body[data-v-a0b24257]{display:grid;min-height:290px;grid-template-columns:180px minmax(0,1fr)}.settings-navigation[data-v-a0b24257]{display:flex;flex-direction:column;gap:3px;padding:8px;border-right:1px solid var(--line);background:var(--surface-2)}.settings-navigation button[data-v-a0b24257]{display:flex;justify-content:space-between;padding:7px 8px;border:0;border-radius:var(--radius);background:transparent;text-align:left;cursor:pointer}.settings-navigation button[data-v-a0b24257]:hover{background:var(--accent-soft);color:var(--accent-text)}.settings-navigation button.add[data-v-a0b24257]{margin-top:5px;border:1px dashed var(--line-strong)}.settings-options[data-v-a0b24257]{display:grid;align-content:start;gap:10px;padding:14px}.setting[data-v-a0b24257]{display:grid;align-items:center;grid-template-columns:minmax(130px,max-content) minmax(0,1fr);gap:10px}.setting.bool[data-v-a0b24257]{grid-template-columns:max-content max-content}input[data-v-a0b24257],select[data-v-a0b24257]{min-width:0;padding:5px 7px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--canvas);color:var(--text);font:inherit}input[type=checkbox][data-v-a0b24257]{margin:0}.remove[data-v-a0b24257]{justify-self:start;margin-top:6px;padding:6px 10px;border:1px solid #b42318;border-radius:var(--radius);background:transparent;color:#b42318;cursor:pointer}.remove[data-v-a0b24257]:hover{background:#fee4e2}html.touch-layout{.settings-dialog[data-v-a0b24257]{width:100vw;height:100dvh;max-width:none;max-height:none;min-height:0;margin:0;overflow:hidden;border:0;border-radius:0}header[data-v-a0b24257]{min-height:52px}header button[data-v-a0b24257],.breadcrumbs button[data-v-a0b24257],.settings-navigation button[data-v-a0b24257],.remove[data-v-a0b24257]{min-height:44px}header button[data-v-a0b24257]{min-width:44px}.breadcrumbs[data-v-a0b24257]{min-height:44px;overflow-x:auto}.settings-body[data-v-a0b24257]{display:block;height:calc(100dvh - 96px);min-height:0;overflow-y:auto}.settings-navigation[data-v-a0b24257]{border-right:0;border-bottom:1px solid var(--line)}.settings-options[data-v-a0b24257]{padding:14px 12px 24px}.setting[data-v-a0b24257],.setting.bool[data-v-a0b24257]{grid-template-columns:minmax(0,1fr);gap:6px}.setting input[data-v-a0b24257]:not([type=checkbox]),.setting select[data-v-a0b24257]{min-height:44px}.setting input[type=checkbox][data-v-a0b24257]{width:28px;height:28px}}.fileAddProgressDialog[data-v-4660aab9]{width:min(620px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 32px));padding:0;overflow:hidden;border:1px solid #bcc6d0;border-radius:10px;background:#fff;color:#17212b;box-shadow:0 18px 50px #19232d47}.fileAddProgressDialog[data-v-4660aab9]::backdrop{background:#121b2361}section[data-v-4660aab9]{display:flex;max-height:inherit;flex-direction:column;padding:20px}header[data-v-4660aab9]{display:flex;align-items:start;justify-content:space-between;gap:16px}.headerActions[data-v-4660aab9]{display:flex;gap:8px}h2[data-v-4660aab9],p[data-v-4660aab9]{margin:0}h2[data-v-4660aab9]{font-size:20px}header p[data-v-4660aab9]{margin-top:4px;color:#66727e;font-size:13px}button[data-v-4660aab9]{min-height:32px;padding:0 12px;border:1px solid #b9c3ce;border-radius:5px;background:#fff;color:#26323e;cursor:pointer;font:inherit}button[data-v-4660aab9]:hover:not(:disabled){border-color:#8795a5;background:#f8fafb}button[data-v-4660aab9]:disabled{cursor:default;opacity:.5}progress[data-v-4660aab9]{width:100%;height:8px;margin:16px 0;accent-color:#2878bd}.remoteShareProgress[data-v-4660aab9]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:10px 11px;border:1px solid #d8dee5;border-radius:6px;font-size:13px}.remoteShareProgress span[data-v-4660aab9]:first-child{display:grid;min-width:0}.remoteShareProgress strong[data-v-4660aab9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remoteShareProgress small[data-v-4660aab9]{color:#66727e}.fileAddJobList[data-v-4660aab9]{flex:1;min-height:52px;overflow:auto;border:1px solid #d8dee5;border-radius:6px}.virtualJobList[data-v-4660aab9]{position:relative;width:100%}.fileAddJob[data-v-4660aab9]{position:absolute;top:0;right:0;left:0;display:grid;box-sizing:border-box;grid-template-columns:14px minmax(0,1fr) auto;gap:4px 9px;align-items:center;padding:9px 11px;border-bottom:1px solid #edf0f3;font-size:13px}.statusIcon[data-v-4660aab9]{width:8px;height:8px;border-radius:50%;background:#6f7c88}.processing .statusIcon[data-v-4660aab9],.queued .statusIcon[data-v-4660aab9]{background:#2878bd;box-shadow:0 0 0 3px #2878bd24}.files-added .statusIcon[data-v-4660aab9],.module-processed .statusIcon[data-v-4660aab9]{background:#27804b}.failed .statusIcon[data-v-4660aab9]{background:#bd2c2c}.jobName[data-v-4660aab9]{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.jobStatus[data-v-4660aab9]{color:#596775;white-space:nowrap}.fileAddJob small[data-v-4660aab9]{grid-column:2 / 4;overflow:hidden;color:#a13a2c;text-overflow:ellipsis;white-space:nowrap}html.touch-layout{.fileAddProgressDialog[data-v-4660aab9]{width:100vw;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}section[data-v-4660aab9]{height:100%;max-height:none;padding:12px 10px max(12px,env(safe-area-inset-bottom))}header[data-v-4660aab9]{flex-direction:column}.headerActions[data-v-4660aab9]{width:100%}button[data-v-4660aab9]{min-height:44px}.headerActions button[data-v-4660aab9]{flex:1}}.app[data-v-927fb7d7]{display:grid;grid-template-rows:38px minmax(0,1fr) 23px;height:100%;min-width:0}.workspace[data-v-927fb7d7]{position:relative;display:grid;grid-template-columns:320px minmax(0,1fr);min-height:0}.workspace.chat-sidebar[data-v-927fb7d7]:not(.sidebar-closed){grid-template-columns:6in minmax(0,1fr)}.workspace.sidebar-closed[data-v-927fb7d7]{grid-template-columns:34px minmax(0,1fr)}.main[data-v-927fb7d7]{display:block;min-width:0;min-height:0;overflow:hidden;background:var(--canvas)}.charts[data-v-927fb7d7]{min-height:0;padding:7px;overflow:auto;background:var(--surface-2)}.charts.scrollWrapper[data-v-927fb7d7]{overflow-y:scroll}.runtime-message[data-v-927fb7d7]{display:grid;place-items:center;min-height:90px;margin:0 0 7px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted)}.runtime-message.error[data-v-927fb7d7]{color:#b42318}.welcome-panel[data-v-927fb7d7]{max-width:610px;margin:24px auto 31px;padding:22px 25px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 2px 8px #0e202614;color:var(--text)}.welcome-panel h1[data-v-927fb7d7]{margin:0 0 12px;font-size:18px}.welcome-panel p[data-v-927fb7d7]{margin:0 0 10px;line-height:1.5}.welcome-panel p[data-v-927fb7d7]:last-child{margin-bottom:0}.welcome-help[data-v-927fb7d7]{color:var(--muted);font-size:11px}.toolbar-reference[data-v-927fb7d7]{display:inline-flex;align-items:center;gap:5px;height:25px;margin:0 2px;padding:0 7px;border:1px solid color-mix(in srgb,var(--line-strong) 58%,transparent);border-radius:var(--radius);background:var(--button);color:var(--button-text);line-height:1;vertical-align:middle;white-space:nowrap}.toolbar-reference-icon[data-v-927fb7d7]{width:13px;color:color-mix(in srgb,var(--accent) 70%,currentColor);text-align:center}.toolbar-reference-icon-image[data-v-927fb7d7]{height:13px;object-fit:contain}.toolbar-reference-icon-only[data-v-927fb7d7]{padding:0 6px}.log-screen-list[data-v-927fb7d7]{position:relative;min-height:0;margin-bottom:7px;border:1px solid var(--line);background:var(--surface)}.log-screen-scroll[data-v-927fb7d7]{gap:7px;padding:7px 38px 7px 7px;overflow-x:auto}.new-log-screen[data-v-927fb7d7]{flex:0 0 120px;min-height:80px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--canvas) 70%,transparent);color:var(--muted);cursor:pointer}.new-log-screen[data-v-927fb7d7]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.log-screen-list.empty .log-screen-scroll[data-v-927fb7d7]{padding-right:7px}.log-screen-list.empty .new-log-screen[data-v-927fb7d7]{min-height:32px}.log-screen-list.pinned[data-v-927fb7d7]{position:sticky;z-index:2;top:var(--sticky-top, 0);box-shadow:0 3px 8px #0e20262e}.log-screens-pin[data-v-927fb7d7]{position:absolute;z-index:1;top:7px;right:7px;width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);color:var(--muted);cursor:pointer}.log-screens-pin[data-v-927fb7d7]:hover{border-color:var(--line-strong);color:var(--text)}.log-screens-pin.active[data-v-927fb7d7]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.new-chart[data-v-927fb7d7]{display:grid;place-items:center;width:100%;height:54px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--canvas) 70%,transparent);color:var(--muted);cursor:pointer}.new-chart[data-v-927fb7d7]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.new-chart small[data-v-927fb7d7]{font-size:10px}.v2-table-view[data-v-927fb7d7]{position:absolute;z-index:4;top:0;right:0;bottom:0;pointer-events:none}.v2-table-view[data-v-927fb7d7]>.tableSide{border-left:1px solid var(--line-strong);box-shadow:-4px 0 12px #0e20262e;pointer-events:auto}.v2-table-view[data-v-927fb7d7]>.tableSide:not(.partial):not(.full){display:none}.v2-table-view[data-v-927fb7d7]>.tableSide.full{width:calc(100vw - 320px)}.loading-cover[data-v-927fb7d7]{position:fixed;z-index:100;inset:0;background-color:#c8c8c87f}.loading-cover>div[data-v-927fb7d7]{position:absolute;top:50%;left:50%;display:grid;width:max-content;height:max-content;padding:10px;border-radius:10px;background-color:#fff;text-align:center;white-space:pre-wrap;transform:translate(-50%,-50%)}.loading-cover h1[data-v-927fb7d7]{margin:5px}.sidebar-closed .v2-table-view[data-v-927fb7d7]>.tableSide.full{width:calc(100vw - 34px)}html.touch-layout{.app[data-v-927fb7d7]{grid-template-rows:50px minmax(0,1fr) 23px}.log-screens-pin[data-v-927fb7d7]{width:44px;height:44px}.workspace[data-v-927fb7d7],.workspace.chat-sidebar[data-v-927fb7d7]:not(.sidebar-closed),.workspace.sidebar-closed[data-v-927fb7d7]{grid-template-columns:minmax(0,1fr)}.charts[data-v-927fb7d7]{padding:4px}.v2-table-view[data-v-927fb7d7]>.tableSide.full,.sidebar-closed .v2-table-view[data-v-927fb7d7]>.tableSide.full{width:100vw}}
