:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#101319;--bg-editor:#0d1016;--bg-sidebar:#0e1117;--bg-chrome:#0a0d12;--bg-elevated:#161b24;--bg-elevated-2:#1c2230;--hover:#ffffff12;--active:#4f9dff29;--selected:#4f9dff3d;--border:#ffffff1a;--border-strong:#ffffff2e;--divider:#ffffff0f;--accent:#4f9dff;--accent-hover:#6cadff;--success:#57d98a;--danger:#ff5c5c;--warning:#ffbe4b;--on-accent:#08101d;--on-danger:#1d0808;--text-1:#ecf1f8;--text-2:#9aa7b8;--text-3:#66707f;--control:#ffffff21;--control-hover:#fff3;--scrollbar-thumb:#ffffff29;--scrollbar-thumb-hover:#ffffff47;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--titlebar-h:38px;--activitybar-w:46px;--sidebar-w:280px;--statusbar-h:24px;--tabsbar-h:36px;--font-ui:system-ui, "Segoe UI", "Microsoft YaHei", "PingFang SC", sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", Consolas, "Courier New", monospace;--ease:cubic-bezier(.25, .7, .4, 1);--dur:.12s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f7f9fc;--bg-editor:#fff;--bg-sidebar:#f1f4f9;--bg-chrome:#e9edf4;--bg-elevated:#fff;--bg-elevated-2:#fff;--hover:#0d16260f;--active:#2f7de91f;--selected:#2f7de933;--border:#0d162624;--border-strong:#0d162642;--divider:#0d162614;--accent:#2f7de9;--accent-hover:#1f6fd0;--success:#1a9e5c;--danger:#d64545;--warning:#b97f14;--on-accent:#fff;--on-danger:#fff;--text-1:#1c2733;--text-2:#5a6a7d;--text-3:#8b98a8;--control:#0d162614;--control-hover:#0d162626;--scrollbar-thumb:#0d16262e;--scrollbar-thumb-hover:#0d162652}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;overflow:hidden}body{font-family:var(--font-ui);color:var(--text-1);background:var(--bg-app);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.5}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;color:var(--text-1);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:4px 8px}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent)}input::placeholder{color:var(--text-3)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}.btn{border-radius:var(--radius-sm);background:var(--control);color:var(--text-1);transition:background var(--dur) var(--ease);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.btn:hover{background:var(--control-hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent);font-weight:600}.btn-primary:hover{background:var(--accent-hover)}.btn-danger{background:var(--danger);color:var(--on-danger);font-weight:600}.btn-danger:hover{filter:brightness(1.12)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover{background:var(--hover);color:var(--text-1)}.chip{background:var(--control);color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;line-height:1.6;display:inline-flex}.chip-key{font-family:var(--font-mono);background:var(--control);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-1);padding:0 6px;font-size:11px}.chip-key.unbound{color:var(--text-3);border-style:dashed}.badge-dot{border-radius:50%;flex:none;width:8px;height:8px}.modal-backdrop{z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;min-width:380px;max-width:560px;max-height:80vh;display:flex;box-shadow:0 16px 48px #00000080}.modal-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;display:flex}.modal-body{padding:16px;overflow:auto}.modal-footer{border-top:1px solid var(--divider);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field label{color:var(--text-2);font-size:12px}.field .hint{color:var(--text-3);font-size:11px}.field .error-text{color:var(--danger);font-size:11px}.titlebar[data-v-63f8728f]{height:var(--titlebar-h);background:var(--bg-chrome);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.brand[data-v-63f8728f]{letter-spacing:.2px;align-items:center;gap:8px;font-weight:600;display:flex}.logo[data-v-63f8728f]{color:var(--accent);font-size:15px}.conn[data-v-63f8728f]{color:var(--text-2);align-items:center;gap:7px;font-size:12px;display:flex}.conn .dot[data-v-63f8728f]{background:var(--text-3)}.conn.online .dot[data-v-63f8728f]{background:var(--success)}.conn.probing .dot[data-v-63f8728f],.conn.reconnecting .dot[data-v-63f8728f]{background:var(--warning)}.conn.unreachable .dot[data-v-63f8728f],.conn.unpaired .dot[data-v-63f8728f]{background:var(--danger)}.conn.online[data-v-63f8728f]{color:var(--text-1)}.meta[data-v-63f8728f]{color:var(--text-3);font-family:var(--font-mono);font-size:11px}.activity-bar[data-v-74251e61]{width:var(--activitybar-w);background:var(--bg-chrome);border-right:1px solid var(--divider);flex-direction:column;align-items:center;gap:2px;padding-top:6px;display:flex}.activity-item[data-v-74251e61]{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-3);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.activity-item[data-v-74251e61]:hover{color:var(--text-1);background:var(--hover)}.activity-item.active[data-v-74251e61]{color:var(--accent);background:var(--active)}.divider[data-v-74251e61]{background:var(--border);width:24px;height:1px;margin:5px 0}.badge[data-v-74251e61]{background:var(--control);color:var(--text-2);border-radius:6px;padding:1px 3px;font-size:9px;line-height:1;position:absolute;bottom:1px;right:2px}.badge.err[data-v-74251e61]{background:var(--danger);color:var(--on-danger)}.status-bar[data-v-781eee0c]{height:var(--statusbar-h);background:var(--bg-chrome);border-top:1px solid var(--divider);color:var(--text-2);justify-content:space-between;align-items:center;padding:0 10px 0 0;font-size:11px;display:flex}.left[data-v-781eee0c],.right[data-v-781eee0c]{align-items:center;gap:14px;min-width:0;display:flex}.left[data-v-781eee0c]{align-self:stretch}.devtools-btn[data-v-781eee0c]{color:var(--text-2);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:0;flex:none;align-self:stretch;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:inline-flex}.devtools-btn[data-v-781eee0c]:hover{background:var(--hover);color:var(--text-1)}.devtools-btn.open[data-v-781eee0c]{background:var(--active);color:var(--text-1)}.badges[data-v-781eee0c]{align-items:center;gap:4px;display:inline-flex}.cnt[data-v-781eee0c]{text-align:center;border-radius:7px;min-width:17px;height:14px;padding:0 5px;font-size:10px;font-weight:600;line-height:14px}.cnt.info[data-v-781eee0c]{background:var(--accent);color:var(--on-accent)}.cnt.warn[data-v-781eee0c]{background:var(--warning);color:var(--on-accent)}.cnt.err[data-v-781eee0c]{background:var(--danger);color:var(--on-danger)}.cnt.zero[data-v-781eee0c]{background:var(--control);color:var(--text-3)}.feedback[data-v-781eee0c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback.success[data-v-781eee0c]{color:var(--success)}.feedback.warning[data-v-781eee0c]{color:var(--warning)}.feedback.error[data-v-781eee0c]{color:var(--danger)}.stats[data-v-781eee0c]{color:var(--text-2)}.stats.reconnecting[data-v-781eee0c],.dirty[data-v-781eee0c]{color:var(--warning)}.live[data-v-781eee0c]{color:var(--success)}.reconnect-banner[data-v-e2e020e7]{border-bottom:1px solid var(--divider);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;padding:5px 14px;font-size:12px;display:flex}.reconnect-banner.reconnecting[data-v-e2e020e7]{background:color-mix(in srgb, var(--warning,#e8b339) 14%, var(--bg-chrome));color:var(--text-1)}.reconnect-banner.unreachable[data-v-e2e020e7]{background:color-mix(in srgb, var(--warning,#e8b339) 22%, var(--bg-chrome));color:var(--text-1)}.reconnect-banner.unpaired[data-v-e2e020e7]{background:color-mix(in srgb, var(--danger) 16%, var(--bg-chrome));color:var(--text-1)}.spinner[data-v-e2e020e7]{border:2px solid color-mix(in srgb, var(--text-3) 40%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.9s linear infinite banner-spin-e2e020e7}@keyframes banner-spin-e2e020e7{to{transform:rotate(360deg)}}.text[data-v-e2e020e7]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.banner-btn[data-v-e2e020e7]{background:var(--control);color:var(--text-1);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur) var(--ease);flex:none;padding:3px 10px;font-size:11px}.banner-btn[data-v-e2e020e7]:hover{background:var(--hover)}.banner-btn.ghost[data-v-e2e020e7]{color:var(--text-3);background:0 0;border-color:#0000}.banner-btn.ghost[data-v-e2e020e7]:hover{color:var(--text-1);background:var(--hover)}.connect-view[data-v-1375b662]{flex-direction:column;align-items:center;gap:24px;height:100%;padding:10vh 24px 48px;display:flex;overflow:auto}.hero[data-v-1375b662]{text-align:center}.mark[data-v-1375b662]{color:var(--accent);font-size:34px;line-height:1}h1[data-v-1375b662]{margin:10px 0 4px;font-size:22px;font-weight:600}.sub[data-v-1375b662]{color:var(--text-2);margin:0}.card[data-v-1375b662]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;width:min(420px,100%);padding:18px;display:flex}.field-input[data-v-1375b662]{width:100%;font-family:var(--font-mono);font-size:12px}.connect-btn[data-v-1375b662]{justify-content:center}.error-text[data-v-1375b662]{color:var(--danger);margin:0;font-size:12px}.note-text[data-v-1375b662]{color:var(--text-2);margin:0;font-size:12px}.ctx-menu[data-v-6c1f32aa]{z-index:1000;background:var(--bg-elevated-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:160px;padding:4px;position:fixed;box-shadow:0 8px 24px #00000059}.item[data-v-6c1f32aa]{width:100%;color:var(--text-1);text-align:left;border-radius:var(--radius-sm);transition:background var(--dur) var(--ease);align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:flex}.item[data-v-6c1f32aa]:hover{background:var(--hover)}.item.danger[data-v-6c1f32aa]:hover{color:var(--danger)}.item.disabled[data-v-6c1f32aa]{color:var(--text-3);cursor:default}.item.disabled[data-v-6c1f32aa]:hover{background:0 0}.sep[data-v-6c1f32aa]{background:var(--divider);height:1px;margin:4px 6px}.close-btn[data-v-1f1a2269]{border-radius:var(--radius-sm);padding:4px;display:inline-flex}.close-btn[data-v-1f1a2269]:hover{color:var(--text-1)}.switch[data-v-2bd36751]{background:var(--control);width:28px;height:16px;transition:background var(--dur) var(--ease);border-radius:8px;flex:none;position:relative}.switch[data-v-2bd36751]:hover:not(.disabled){background:var(--control-hover)}.switch.on[data-v-2bd36751]{background:var(--accent)}.switch.disabled[data-v-2bd36751]{opacity:.4;cursor:not-allowed}.knob[data-v-2bd36751]{width:12px;height:12px;transition:transform var(--dur) var(--ease);background:#e8edf5;border-radius:50%;position:absolute;top:2px;left:2px}.switch.on .knob[data-v-2bd36751]{background:var(--on-accent);transform:translate(12px)}.field[data-v-5a96d3a7]{margin-bottom:12px}.field.row[data-v-5a96d3a7]{justify-content:space-between;align-items:center;display:flex}.field label[data-v-5a96d3a7]{color:var(--text-2);margin-bottom:4px;font-size:12px;display:block}.field.row label[data-v-5a96d3a7]{margin-bottom:0}.hint[data-v-5a96d3a7]{color:var(--text-3);margin:8px 0 0;font-size:11px}.error-text[data-v-5a96d3a7]{color:var(--danger);margin:8px 0 0;font-size:12px}.mono[data-v-5a96d3a7]{font-family:var(--font-mono)}.sidebar[data-v-cb15d9bd]{width:var(--sidebar-w,280px);background:var(--bg-sidebar);border-right:1px solid var(--divider);flex-direction:column;flex:none;min-width:0;height:100%;min-height:0;display:flex}.sidebar-header[data-v-cb15d9bd]{justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.title[data-v-cb15d9bd]{letter-spacing:.8px;color:var(--text-2);font-size:11px;font-weight:600}.new-btn[data-v-cb15d9bd]{padding:3px 9px;font-size:12px}.search-wrap[data-v-cb15d9bd]{align-items:center;margin:0 10px 8px;display:flex;position:relative}.search-icon[data-v-cb15d9bd]{color:var(--text-3);pointer-events:none;position:absolute;left:8px}.search-input[data-v-cb15d9bd]{width:100%;padding:4px 24px 4px 26px;font-size:12px}.clear-search[data-v-cb15d9bd]{color:var(--text-3);padding:3px;display:inline-flex;position:absolute;right:4px}.clear-search[data-v-cb15d9bd]:hover{color:var(--text-1)}.tree[data-v-cb15d9bd]{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.folder-row[data-v-cb15d9bd],.file-row[data-v-cb15d9bd]{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur) var(--ease), opacity var(--dur) var(--ease);align-items:center;gap:5px;margin:1px 6px 1px 0;padding:4px 8px 4px 6px;display:flex}.folder-row[data-v-cb15d9bd]:hover,.file-row[data-v-cb15d9bd]:hover{background:var(--hover)}.folder-row.error[data-v-cb15d9bd]{box-shadow:inset 2px 0 0 var(--danger)}.folder-row.dimmed[data-v-cb15d9bd]{opacity:.55}.folder-row.sub[data-v-cb15d9bd]{padding-top:3px;padding-bottom:3px}.folder-row.macro-root[data-v-cb15d9bd]{flex-direction:column;align-items:stretch;gap:1px;padding-top:3px;padding-bottom:3px}.folder-row.macro-root .row-line[data-v-cb15d9bd]{align-items:center;gap:5px;min-width:0;display:flex}.tags-line[data-v-cb15d9bd]{padding-left:23px;gap:4px!important}.chip[data-v-cb15d9bd]{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;line-height:1;display:inline-flex}.chip.off[data-v-cb15d9bd]{background:var(--control);color:var(--text-3)}.chip.on-chip[data-v-cb15d9bd]{background:color-mix(in srgb, var(--warning,#e8b339) 14%, transparent);color:var(--warning,#e8b339);font-family:var(--font-mono)}.chip.mod-chip[data-v-cb15d9bd]{background:var(--control);color:var(--text-2);text-transform:capitalize}.drop-target[data-v-cb15d9bd]{outline:1px dashed var(--accent);outline-offset:-1px;background:var(--active)!important}.chevron[data-v-cb15d9bd]{color:var(--text-3);transition:transform var(--dur) var(--ease);flex:none}.chevron.open[data-v-cb15d9bd]{transform:rotate(90deg)}.folder-icon[data-v-cb15d9bd]{color:var(--accent);flex:none}.name[data-v-cb15d9bd]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.row-actions[data-v-cb15d9bd]{flex:none;align-items:center;gap:2px;display:none}.folder-row:hover .row-actions[data-v-cb15d9bd],.folder-row:focus-within .row-actions[data-v-cb15d9bd]{display:inline-flex}.action-btn[data-v-cb15d9bd]{border-radius:var(--radius-sm);color:var(--text-2);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);padding:3px;display:inline-flex}.action-btn[data-v-cb15d9bd]:hover{color:var(--text-1);background:var(--control)}.badges[data-v-cb15d9bd]{flex:none;align-items:center;gap:5px;display:inline-flex}.run-dot[data-v-cb15d9bd]{border:1.5px solid var(--text-3);border-radius:50%;width:8px;height:8px}.run-dot.on[data-v-cb15d9bd]{border-color:var(--success);background:var(--success)}.err-badge[data-v-cb15d9bd]{color:var(--danger);cursor:pointer;display:inline-flex}.file-row.selected[data-v-cb15d9bd]{background:var(--selected)}.file-icon[data-v-cb15d9bd]{color:var(--text-2);flex:none}.file-name[data-v-cb15d9bd]{min-width:0;color:var(--text-1);font-size:12.5px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.edit-row[data-v-cb15d9bd]{margin:1px 6px 1px 0;padding:2px 8px 2px 6px;display:flex}.edit-input[data-v-cb15d9bd]{min-width:0;font-size:12.5px;font-family:var(--font-mono);flex:1;padding:2px 6px}.file-hint[data-v-cb15d9bd]{color:var(--text-3);-webkit-user-select:none;user-select:none;padding:2px 8px;font-size:11px}.mono[data-v-cb15d9bd]{font-family:var(--font-mono);color:var(--text-1);font-size:12px}.danger-line[data-v-cb15d9bd]{color:var(--danger);border-radius:var(--radius-sm);background:#ff5c5c14;border:1px solid #ff5c5c40;padding:8px 10px}.empty-tree[data-v-cb15d9bd]{color:var(--text-3);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;display:flex}.empty-tree p[data-v-cb15d9bd]{margin:0}.monaco-pane[data-v-4522c9b8]{position:absolute;inset:0}.lead[data-v-d2b18efd]{color:var(--text-2);margin:0 0 12px;line-height:1.7}.diff-hint[data-v-d2b18efd]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.col[data-v-d2b18efd]{min-width:0}.col-head[data-v-d2b18efd]{color:var(--text-3);border-bottom:1px solid var(--divider);margin-bottom:6px;padding-bottom:4px;font-size:11px}.col-head.mine[data-v-d2b18efd]{color:var(--accent)}pre[data-v-d2b18efd]{font-family:var(--font-mono);background:var(--bg-app);border:1px solid var(--divider);border-radius:var(--radius-sm);white-space:pre;word-break:normal;-webkit-user-select:text;user-select:text;max-height:180px;margin:0;padding:8px;font-size:11px;line-height:1.6;overflow:auto}.editor-area[data-v-6e702ba6]{background:var(--bg-editor);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.tabs-bar[data-v-6e702ba6]{height:var(--tabsbar-h);background:var(--bg-chrome);border-bottom:1px solid var(--divider);flex:none;align-items:stretch;display:flex;overflow-x:auto}.tabs-bar[data-v-6e702ba6]::-webkit-scrollbar{height:0}.tab[data-v-6e702ba6]{color:var(--text-2);border-right:1px solid var(--divider);white-space:nowrap;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:7px;padding:0 10px 0 14px;font-size:12px;display:flex;position:relative}.tab[data-v-6e702ba6]:hover{color:var(--text-1);background:var(--hover)}.tab.active[data-v-6e702ba6]{color:var(--text-1);background:var(--bg-editor)}.tab.active[data-v-6e702ba6]:after{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.tab-title[data-v-6e702ba6]{text-overflow:ellipsis;max-width:180px;overflow:hidden}.tab-title.def[data-v-6e702ba6]{color:var(--text-2);font-style:italic}.close[data-v-6e702ba6]{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.close[data-v-6e702ba6]:hover{background:var(--control-hover)}.dirty-dot[data-v-6e702ba6]{background:var(--accent);border-radius:50%;width:8px;height:8px}.banner[data-v-6e702ba6]{color:var(--warning);background:#ffbe4b1a;border-bottom:1px solid #ffbe4b40;flex:none;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:flex}.banner .btn[data-v-6e702ba6]{padding:2px 10px;font-size:12px}.banner span[data-v-6e702ba6]:first-of-type{flex:1}.editor-body[data-v-6e702ba6]{flex:1;min-height:0;position:relative}.state-overlay[data-v-6e702ba6]{color:var(--text-2);background:var(--bg-editor);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.state-overlay.error[data-v-6e702ba6]{color:var(--danger)}.state-overlay p[data-v-6e702ba6]{text-align:center;max-width:480px;margin:0;line-height:1.7}.spin[data-v-6e702ba6]{border:2px solid var(--control);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin-6e702ba6}@keyframes spin-6e702ba6{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin[data-v-6e702ba6]{animation-duration:3s}}.welcome[data-v-6e702ba6]{color:var(--text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.welcome .mark[data-v-6e702ba6]{color:var(--accent);opacity:.85;font-size:42px}.welcome h2[data-v-6e702ba6]{color:var(--text-1);margin:4px 0;font-size:18px;font-weight:600}.welcome p[data-v-6e702ba6]{margin:0;font-size:13px}.tips[data-v-6e702ba6]{color:var(--text-3);gap:22px;font-size:12px;display:flex;margin-top:10px!important}.tips b[data-v-6e702ba6]{color:var(--text-2);font-weight:600;font-family:var(--font-mono)}.type-grid[data-v-5dbf933e]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.type-card[data-v-5dbf933e]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-app);text-align:left;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.type-card[data-v-5dbf933e]:hover{border-color:var(--border-strong)}.type-card.selected[data-v-5dbf933e]{border-color:var(--accent);background:var(--active)}.type-card svg[data-v-5dbf933e]{color:var(--accent)}.type-name[data-v-5dbf933e]{font-size:13px;font-weight:600}.type-hint[data-v-5dbf933e]{color:var(--text-3);font-size:11px;line-height:1.5}p[data-v-0d50a485]{margin:0 0 10px;line-height:1.7}.mono[data-v-0d50a485]{font-family:var(--font-mono);color:var(--text-1);font-size:12px}.danger-line[data-v-0d50a485]{color:var(--danger);border-radius:var(--radius-sm);background:#ff5c5c14;border:1px solid #ff5c5c40;padding:8px 10px}.n-str[data-v-94bd69b7]{color:var(--text-1);white-space:pre-wrap;word-break:break-all}.n-num[data-v-94bd69b7],.n-bool[data-v-94bd69b7]{color:var(--accent)}.n-null[data-v-94bd69b7]{color:var(--text-3);font-style:italic}.n-fn[data-v-94bd69b7]{color:var(--warning)}.n-class[data-v-94bd69b7]{color:var(--text-2)}.kw[data-v-94bd69b7]{color:var(--text-3);font-style:italic}.n-err[data-v-94bd69b7]{color:var(--danger);white-space:pre-wrap;word-break:break-all}.n-obj[data-v-94bd69b7]{color:var(--text-2)}.tw[data-v-94bd69b7]{cursor:pointer;color:var(--text-3);align-items:center;margin-right:2px;display:inline-flex}.tw[data-v-94bd69b7]:hover{color:var(--text-1)}.rotated[data-v-94bd69b7]{transform:rotate(90deg)}.members[data-v-94bd69b7]{padding-left:18px;display:block}.member[data-v-94bd69b7]{display:block}.k[data-v-94bd69b7]{color:var(--text-3);margin-right:4px}.more[data-v-94bd69b7]{color:var(--text-3);font-style:italic}.stack[data-v-94bd69b7]{color:var(--text-3);white-space:pre-wrap;word-break:break-all;background:var(--bg-elevated);border-left:2px solid var(--divider);-webkit-user-select:text;user-select:text;margin:2px 0 0 14px;padding:4px 8px;display:block}.prompt[data-v-b007f884]{border-top:1px solid var(--divider);background:var(--bg-elevated);flex:none;align-items:flex-start;gap:8px;padding:5px 12px;display:flex}.prompt.busy[data-v-b007f884]{opacity:.7}.prompt-chr[data-v-b007f884]{color:var(--accent);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;flex:none;font-size:12px;font-weight:700;line-height:1.6}.prompt-input[data-v-b007f884]{resize:none;min-width:0;color:var(--text-1);font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:0;font-size:11px;line-height:1.6}.prompt-input[data-v-b007f884]::placeholder{color:var(--text-3);font-family:var(--font-ui)}.prompt-state[data-v-b007f884]{color:var(--text-3);font-size:11px;font-family:var(--font-ui);flex:none}.prompt-error[data-v-b007f884]{color:var(--danger);font-size:11px;font-family:var(--font-ui);border-top:1px dashed var(--divider);white-space:pre-wrap;word-break:break-all;flex:none;padding:3px 12px 5px 26px}.console-tab[data-v-d9894eeb]{flex-direction:column;flex:1;min-height:0;display:flex}.tab-toolbar[data-v-d9894eeb]{border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:8px;padding:4px 10px;display:flex}.context-select[data-v-d9894eeb],.macro-select[data-v-d9894eeb]{max-width:180px;padding:2px 6px;font-size:11px}.levels-wrap[data-v-d9894eeb]{position:relative}.levels-btn[data-v-d9894eeb]{border-radius:var(--radius-sm);color:var(--text-2);white-space:nowrap;padding:2px 8px;font-size:11px}.levels-btn[data-v-d9894eeb]:hover{background:var(--hover);color:var(--text-1)}.caret[data-v-d9894eeb]{color:var(--text-3);font-size:9px}.levels-pop[data-v-d9894eeb]{z-index:30;background:var(--bg-elevated);border:1px solid var(--divider);border-radius:var(--radius-sm);min-width:130px;padding:4px 6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 14px #00000059}.levels-row[data-v-d9894eeb]{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:3px 4px;font-size:11px;display:flex}.levels-row[data-v-d9894eeb]:hover{background:var(--hover)}.levels-count[data-v-d9894eeb]{color:var(--text-3);margin-left:auto}.log-search[data-v-d9894eeb]{flex:1;max-width:260px;padding:2px 8px;font-size:11px}.tool[data-v-d9894eeb]{border-radius:var(--radius-sm);color:var(--text-2);align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.tool[data-v-d9894eeb]:hover{background:var(--hover);color:var(--text-1)}.tool.on[data-v-d9894eeb]{background:var(--active);color:var(--accent)}.console-body[data-v-d9894eeb]{flex:1;min-height:0;display:flex}.console-aside[data-v-d9894eeb]{border-right:1px solid var(--divider);flex-direction:column;flex:none;gap:2px;width:170px;padding:6px 4px;display:flex;overflow-y:auto}.aside-row[data-v-d9894eeb]{font-size:12px;font-family:var(--font-ui);border-radius:var(--radius-sm);color:var(--text-1);text-align:left;align-items:center;gap:8px;padding:4px 8px;display:flex}.aside-row[data-v-d9894eeb]:hover{background:var(--hover)}.aside-ic[data-v-d9894eeb]{text-align:center;width:16px;color:var(--text-2);flex:none}.aside-ic.err[data-v-d9894eeb]{color:var(--danger)}.aside-ic.warn[data-v-d9894eeb]{color:var(--warning)}.aside-ic.info[data-v-d9894eeb]{color:var(--accent)}.aside-ic.verbose[data-v-d9894eeb]{color:var(--text-3)}.aside-count[data-v-d9894eeb]{color:var(--text-3);font-size:11px}.log-scroll[data-v-d9894eeb]{font-family:var(--font-mono);flex:1;padding:6px 0;font-size:11px;line-height:1.75;overflow-y:auto}.line[data-v-d9894eeb]{align-items:baseline;gap:8px;padding:0 12px;display:flex}.line[data-v-d9894eeb]:hover{background:var(--hover)}.line.src-console.lv-error[data-v-d9894eeb],.line.src-console.lv-assert[data-v-d9894eeb]{background:color-mix(in srgb, var(--danger) 8%, transparent)}.line.src-console.lv-warn[data-v-d9894eeb]{background:color-mix(in srgb, var(--warning) 8%, transparent)}.time[data-v-d9894eeb]{color:var(--text-3);-webkit-user-select:none;user-select:none;flex:none;width:56px;font-size:10px}.level[data-v-d9894eeb]{-webkit-user-select:none;user-select:none;flex:none;width:44px;font-weight:600}.source[data-v-d9894eeb]{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;max-width:150px;overflow:hidden}.msg[data-v-d9894eeb]{min-width:0;color:var(--text-1);white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;user-select:text;flex:1}.plain[data-v-d9894eeb]{white-space:pre-wrap}.prompt-chr[data-v-d9894eeb]{color:var(--accent);-webkit-user-select:none;user-select:none;margin-right:6px;font-weight:700}.input-text[data-v-d9894eeb]{color:var(--text-1)}.group-title[data-v-d9894eeb]{font-weight:700}.seg-gap[data-v-d9894eeb]{width:6px;display:inline-block}.seg[data-v-d9894eeb]{white-space:pre-wrap}.special[data-v-d9894eeb]{color:var(--text-2)}.trace[data-v-d9894eeb]{color:var(--text-2);cursor:help}.loc[data-v-d9894eeb]{color:var(--text-3);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;margin-left:8px;font-size:10px}.loc[data-v-d9894eeb]:hover{color:var(--accent);text-decoration:underline}.table[data-v-d9894eeb]{border-collapse:collapse;margin:2px 0;font-size:10px}.table th[data-v-d9894eeb],.table td[data-v-d9894eeb]{border:1px solid var(--divider);text-align:left;padding:1px 8px}.table th[data-v-d9894eeb]{color:var(--text-3);background:var(--bg-elevated);font-weight:600}.log-empty[data-v-d9894eeb],.log-error[data-v-d9894eeb]{color:var(--text-3);font-family:var(--font-ui);padding:14px;font-size:12px}.log-error[data-v-d9894eeb]{color:var(--danger)}.network-tab[data-v-769fb829]{flex-direction:column;height:100%;min-height:0;display:flex}.tab-toolbar[data-v-769fb829]{border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:6px;padding:6px 10px;display:flex}.net-select[data-v-769fb829],.log-search[data-v-769fb829]{background:var(--control);color:var(--text-1);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;padding:3px 8px;font-size:12px}.log-search[data-v-769fb829]{flex:1;min-width:0}.tab-toolbar .tool[data-v-769fb829]{color:var(--text-3);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tab-toolbar .tool[data-v-769fb829]:hover{color:var(--text-1);background:var(--hover)}.tab-toolbar .tool.recording[data-v-769fb829]{color:var(--accent)}.net-error[data-v-769fb829]{color:var(--danger);flex:none;padding:8px 14px;font-size:12px}.net-main[data-v-769fb829]{flex-direction:column;flex:1;min-height:0;display:flex}.net-scroll[data-v-769fb829]{flex:1;min-height:0;overflow:auto}.net-main.with-detail .net-scroll[data-v-769fb829]{flex:0 auto;max-height:45%}.net-empty[data-v-769fb829]{color:var(--text-3);padding:14px;font-size:12px}.net-table[data-v-769fb829]{border-collapse:collapse;width:100%;font-size:11px;font-family:var(--font-mono)}.net-table th[data-v-769fb829]{z-index:2;background:var(--bg-chrome);color:var(--text-3);text-align:left;border-bottom:1px solid var(--divider);white-space:nowrap;padding:5px 10px;font-weight:500;position:sticky;top:0}.net-table td[data-v-769fb829]{border-bottom:1px solid var(--divider);color:var(--text-1);white-space:nowrap;padding:4px 10px}.net-table tbody tr[data-v-769fb829]{cursor:pointer}.net-table tbody tr:hover td[data-v-769fb829]{background:var(--hover)}.net-table tbody tr.selected td[data-v-769fb829]{background:color-mix(in srgb, var(--accent) 16%, transparent)}.col-name[data-v-769fb829]{width:42%;min-width:220px;max-width:0}.name-text[data-v-769fb829]{text-overflow:ellipsis;display:block;overflow:hidden}.col-method[data-v-769fb829]{width:56px;color:var(--text-2)}.col-status[data-v-769fb829]{width:58px}.col-status .failed[data-v-769fb829],.col-status .s4[data-v-769fb829],.col-status .s5[data-v-769fb829]{color:var(--danger)}.col-status .s3[data-v-769fb829]{color:var(--warning)}.col-type[data-v-769fb829]{width:64px;color:var(--text-2)}.col-size[data-v-769fb829],.col-time[data-v-769fb829]{width:72px;color:var(--text-2);text-align:right}.col-initiator[data-v-769fb829]{width:140px;color:var(--text-2)}.initiator-text[data-v-769fb829]{text-overflow:ellipsis;display:block;overflow:hidden}.net-table tbody tr.failed .name-text[data-v-769fb829]{color:var(--text-3)}.net-detail[data-v-769fb829]{border-top:1px solid var(--divider);background:var(--bg-elevated-2,var(--bg-chrome));flex-direction:column;flex:1;min-height:0;display:flex}.detail-tabs[data-v-769fb829]{border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:2px;padding:0 8px;display:flex}.detail-tab[data-v-769fb829]{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:7px 10px 5px;font-size:12px}.detail-tab[data-v-769fb829]:hover{color:var(--text-1)}.detail-tab.active[data-v-769fb829]{color:var(--accent);border-bottom-color:var(--accent)}.detail-spacer[data-v-769fb829]{flex:1}.detail-tabs .tool[data-v-769fb829]{color:var(--text-3);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.detail-tabs .tool[data-v-769fb829]:hover{color:var(--text-1);background:var(--hover)}.detail-scroll[data-v-769fb829]{flex:1;min-height:0;padding:8px 12px 12px;overflow:auto}.detail-section[data-v-769fb829]{margin-bottom:12px}.group-head[data-v-769fb829]{color:var(--text-1);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;font-size:12px;font-weight:600;display:flex}.group-head.static[data-v-769fb829]{cursor:default}.caret[data-v-769fb829]{color:var(--text-3);font-size:10px;transition:transform .12s}.caret.closed[data-v-769fb829]{transform:rotate(-90deg)}.group-head-row[data-v-769fb829]{justify-content:space-between;align-items:center;gap:8px;display:flex}.group-actions[data-v-769fb829]{gap:10px;display:flex}.group-body[data-v-769fb829]{padding:4px 0 0 14px}.raw-toggle[data-v-769fb829]{color:var(--text-3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:11px;display:flex}.raw-headers[data-v-769fb829]{background:var(--control);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--text-1);white-space:pre-wrap;word-break:break-all;max-height:180px;margin:4px 0 0 14px;padding:8px;font-size:11px;line-height:1.6;overflow:auto}.kv[data-v-769fb829]{gap:10px;padding:1px 0;font-size:11px;display:flex}.kv .k[data-v-769fb829]{width:160px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.kv .v[data-v-769fb829]{color:var(--text-1);min-width:0}.mono[data-v-769fb829]{font-family:var(--font-mono)}.break[data-v-769fb829]{word-break:break-all;white-space:pre-wrap}.error-text[data-v-769fb829],.fetch-error[data-v-769fb829]{color:var(--danger)}.status-dot[data-v-769fb829]{vertical-align:baseline;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.status-dot.s2[data-v-769fb829]{background:var(--success)}.status-dot.s3[data-v-769fb829]{background:var(--warning)}.status-dot.s4[data-v-769fb829],.status-dot.s5[data-v-769fb829],.status-dot.failed[data-v-769fb829]{background:var(--danger)}.link-btn[data-v-769fb829]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.link-btn[data-v-769fb829]:hover{text-decoration:underline}.detail-none[data-v-769fb829]{color:var(--text-3);font-size:11px}.truncated-hint[data-v-769fb829]{color:var(--warning);margin-top:4px;font-size:11px}.truncated-hint-inline[data-v-769fb829]{color:var(--warning)}.img-preview[data-v-769fb829]{border:1px solid var(--border);border-radius:var(--radius-md);background:repeating-conic-gradient(color-mix(in srgb, var(--text-3) 12%, transparent) 0 25%, transparent 0 50%);background-size:16px 16px;max-width:100%;max-height:240px}.body-preview[data-v-769fb829]{background:var(--control);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--text-1);white-space:pre-wrap;word-break:break-all;max-height:240px;margin:0;padding:8px;font-size:11px;line-height:1.5;overflow:auto}.timing[data-v-769fb829]{flex-direction:column;gap:6px;display:flex}.timing-row[data-v-769fb829]{align-items:center;gap:10px;font-size:11px;display:flex}.timing-label[data-v-769fb829]{width:150px;color:var(--text-2);flex:none}.timing-track[data-v-769fb829]{background:var(--control);border-radius:3px;flex:1;height:12px;display:block;overflow:hidden}.timing-bar[data-v-769fb829]{border-radius:3px;height:100%;display:block}.timing-bar.wait[data-v-769fb829]{background:var(--success)}.timing-bar.download[data-v-769fb829]{background:var(--accent)}.timing-bar.fail[data-v-769fb829]{background:var(--danger)}.timing-bar.total[data-v-769fb829]{background:var(--text-3)}.timing-value[data-v-769fb829]{text-align:right;width:64px;color:var(--text-1);font-family:var(--font-mono);flex:none}.timing-total[data-v-769fb829]{color:var(--text-2);border-top:1px solid var(--divider);padding-top:6px;font-size:11px}.timing-total b[data-v-769fb829]{color:var(--text-1);font-family:var(--font-mono)}.task-table-wrap[data-v-bc9bf280]{flex-direction:column;height:100%;min-height:0;display:flex}.task-toolbar[data-v-bc9bf280]{border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:6px;padding:6px 10px;display:flex}.task-toolbar select[data-v-bc9bf280],.log-search[data-v-bc9bf280]{background:var(--control);color:var(--text-1);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;padding:3px 8px;font-size:12px}.log-search[data-v-bc9bf280]{flex:1;min-width:0}.task-toolbar .tool[data-v-bc9bf280],.columns-anchor .tool[data-v-bc9bf280]{color:var(--text-3);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.task-toolbar .tool[data-v-bc9bf280]:hover{color:var(--text-1);background:var(--hover)}.task-toolbar .tool.danger[data-v-bc9bf280]:hover{color:var(--on-danger);background:var(--danger)}.columns-anchor[data-v-bc9bf280]{position:relative}.columns-pop[data-v-bc9bf280]{z-index:30;background:var(--bg-chrome);border:1px solid var(--border);border-radius:var(--radius-md);white-space:nowrap;grid-template-columns:1fr 1fr;gap:4px 14px;padding:8px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 8px 24px #00000059}.column-option[data-v-bc9bf280]{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.task-scroller[data-v-bc9bf280]{flex:1;min-height:0;overflow:auto}.task-error[data-v-bc9bf280],.task-empty[data-v-bc9bf280]{color:var(--text-3);padding:14px;font-size:12px}.task-error[data-v-bc9bf280]{color:var(--danger)}.task-table[data-v-bc9bf280]{border-collapse:collapse;width:100%;font-size:12px}.task-table th[data-v-bc9bf280]{z-index:2;background:var(--bg-chrome);color:var(--text-3);text-align:left;border-bottom:1px solid var(--divider);white-space:nowrap;padding:6px 10px;font-weight:500;position:sticky;top:0}.task-table td[data-v-bc9bf280]{border-bottom:1px solid var(--divider);color:var(--text-1);white-space:nowrap;padding:5px 10px}.task-table tr.stopped td[data-v-bc9bf280]{opacity:.55}.task-table tbody tr:hover td[data-v-bc9bf280]{background:var(--hover)}.task-id[data-v-bc9bf280]{font-family:var(--font-mono);color:var(--text-2)}.status-chip[data-v-bc9bf280]{border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;display:inline-flex}.status-chip.running[data-v-bc9bf280]{color:var(--success);background:color-mix(in srgb, var(--success) 15%, transparent)}.status-chip.stopped[data-v-bc9bf280]{color:var(--text-3);background:var(--control)}.link[data-v-bc9bf280]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.link[data-v-bc9bf280]:hover{text-decoration:underline}.link.mono[data-v-bc9bf280]{font-family:var(--font-mono);font-size:11px}.trigger[data-v-bc9bf280]{text-overflow:ellipsis;vertical-align:bottom;max-width:220px;color:var(--text-2);display:inline-block;overflow:hidden}.col-actions[data-v-bc9bf280]{text-align:center;width:32px}.tasks-tab[data-v-4b9c4712]{flex-direction:column;height:100%;min-height:0;display:flex}.devtools[data-v-e09ef817]{height:var(--devtools-h);background:var(--bg-sidebar);border-top:1px solid var(--divider);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.devtools.in-pip[data-v-e09ef817]{border-top:none;height:100%}.devtools.in-pip .dt-resizer[data-v-e09ef817]{display:none}.dt-resizer[data-v-e09ef817]{cursor:row-resize;z-index:5;height:6px;transition:background var(--dur) var(--ease);position:absolute;top:-3px;left:0;right:0}.dt-resizer[data-v-e09ef817]:hover{background:var(--accent);opacity:.55}.dt-tabstrip[data-v-e09ef817]{border-bottom:1px solid var(--divider);flex:none;align-items:center;height:30px;padding:0 8px;display:flex}.dt-tab[data-v-e09ef817]{height:100%;color:var(--text-2);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:0;align-items:center;padding:0 12px;font-size:11px;display:inline-flex;position:relative}.dt-tab[data-v-e09ef817]:hover{color:var(--text-1);background:var(--hover)}.dt-tab.on[data-v-e09ef817]{color:var(--text-1)}.dt-tab.on[data-v-e09ef817]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.dt-tools[data-v-e09ef817]{align-items:center;gap:2px;margin-left:auto;display:flex}.dt-tool[data-v-e09ef817]{border-radius:var(--radius-sm);color:var(--text-2);align-items:center;padding:3px 6px;display:inline-flex}.dt-tool[data-v-e09ef817]:hover{background:var(--hover);color:var(--text-1)}.dt-tool.on[data-v-e09ef817]{background:var(--active);color:var(--accent)}body.resizing-row{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}body.resizing-row *{pointer-events:none}body.resizing-row .dt-resizer{pointer-events:auto}.task-manager-view[data-v-5cfef078]{background:var(--bg-sidebar);flex-direction:column;height:100%;min-height:0;display:flex}.view-header[data-v-5cfef078]{color:var(--text-1);border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.back-btn[data-v-5cfef078]{margin-left:auto;font-size:12px}.settings-view[data-v-fe8d0eff]{height:100%;padding:0 0 32px;overflow-y:auto}.view-header[data-v-fe8d0eff]{background:var(--bg-app);z-index:2;justify-content:space-between;align-items:center;padding:14px 22px 8px;display:flex;position:sticky;top:0}h1[data-v-fe8d0eff]{margin:0;font-size:18px;font-weight:600}.sections[data-v-fe8d0eff]{flex-direction:column;gap:16px;max-width:720px;padding:0 22px;display:flex}.card[data-v-fe8d0eff]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px}h2[data-v-fe8d0eff]{color:var(--text-1);margin:0 0 12px;font-size:13px;font-weight:600}h3[data-v-fe8d0eff]{color:var(--text-2);margin:0 0 8px;font-size:12px;font-weight:600}.sub[data-v-fe8d0eff]{border-top:1px solid var(--divider);margin-top:16px;padding-top:12px}.sub-head[data-v-fe8d0eff]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sub-head h3[data-v-fe8d0eff]{margin:0}.row[data-v-fe8d0eff]{gap:8px;margin-bottom:6px;display:flex}.grow[data-v-fe8d0eff]{flex:1;min-width:0}.mono[data-v-fe8d0eff]{font-family:var(--font-mono);font-size:12px}.dim[data-v-fe8d0eff]{color:var(--text-3)}.hint[data-v-fe8d0eff]{color:var(--text-3);margin:4px 0 0;font-size:11px;line-height:1.7}.hint-inline[data-v-fe8d0eff]{color:var(--text-3);font-size:10px;font-weight:400;display:block}.device-row[data-v-fe8d0eff]{align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.device-row svg[data-v-fe8d0eff]{color:var(--text-3)}.kv[data-v-fe8d0eff]{grid-template-columns:110px 1fr;gap:4px 14px;font-size:12px;display:grid}.kv>span[data-v-fe8d0eff]:first-child{color:var(--text-3)}.link[data-v-fe8d0eff]{color:var(--accent);-webkit-user-select:text;user-select:text;text-decoration:none}.link[data-v-fe8d0eff]:hover{text-decoration:underline}.opt-row[data-v-fe8d0eff]{align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.num[data-v-fe8d0eff]{width:72px}.checkbox[data-v-fe8d0eff]{width:15px;height:15px;accent-color:var(--accent);padding:0}.about-view[data-v-ed40b02b]{justify-content:center;align-items:center;height:100%;display:flex;overflow:auto}.card[data-v-ed40b02b]{text-align:center;max-width:460px;padding:32px}.mark[data-v-ed40b02b]{color:var(--accent);font-size:40px}h1[data-v-ed40b02b]{margin:12px 0 4px;font-size:20px;font-weight:600}.sub[data-v-ed40b02b]{color:var(--text-2);margin:0 0 16px}.meta[data-v-ed40b02b]{color:var(--text-3);font-size:12px;font-family:var(--font-mono);justify-content:center;gap:16px;margin-bottom:16px;display:flex}.hint[data-v-ed40b02b]{color:var(--text-3);margin:0 0 20px;font-size:12px;line-height:1.8}.back[data-v-ed40b02b]{margin:0 auto;display:inline-flex}.sidebar-resizer[data-v-37622c15]{cursor:col-resize;width:5px;transition:background var(--dur) var(--ease);z-index:5;background:0 0;flex:none}.sidebar-resizer[data-v-37622c15]:hover,.sidebar-resizer[data-v-37622c15]:active{background:var(--accent);opacity:.55}.app-shell[data-v-37622c15]{flex-direction:column;height:100%;display:flex}.app-body[data-v-37622c15]{flex:1;min-height:0;display:flex}.main-area[data-v-37622c15]{flex:1;min-width:0;display:flex}.main-stack[data-v-37622c15]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.main-content[data-v-37622c15]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.main-content[data-v-37622c15]>*{flex:1;min-height:0}body.resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.resizing *{pointer-events:none}body.resizing .sidebar-resizer{pointer-events:auto}
