.server-page[data-v-546fcf06]{min-height:100%;display:grid;place-items:center;padding:24px}.server-card[data-v-546fcf06]{width:min(680px,100%)}.server-content[data-v-546fcf06]{width:100%;align-items:stretch}.server-subtitle[data-v-546fcf06]{color:var(--text-muted);font-size:13px}.server-url[data-v-546fcf06]{min-width:0;word-break:break-all}.s-layout[data-v-aea37001]{min-width:0;background:var(--sui-bg-page);color:var(--sui-fg)}.s-layout-header.bordered[data-v-fb4cd1e3]{border-bottom:1px solid var(--sui-border)}.s-layout-content[data-v-67c7fc12]{min-width:0;background:var(--sui-bg-page);color:var(--sui-fg)}.s-space[data-v-4aa87498]{display:flex;align-items:flex-start}.s-space.vertical[data-v-4aa87498]{flex-direction:column;align-items:stretch}.s-space.nowrap[data-v-4aa87498]{flex-wrap:nowrap}.s-space[data-v-4aa87498]:not(.nowrap){flex-wrap:wrap}.s-button[data-v-cc87c72d]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:5px 12px;border:1px solid var(--sui-border-strong);border-radius:var(--sui-radius-md);background:var(--sui-bg);color:var(--sui-fg-secondary);cursor:pointer;font:inherit;line-height:1.35;white-space:nowrap;transition:background var(--sui-transition),border-color var(--sui-transition),color var(--sui-transition)}.s-button[data-v-cc87c72d]:hover:not(:disabled){background:var(--sui-bg-hover)}.s-button[data-v-cc87c72d]:disabled{cursor:not-allowed;opacity:.5}.s-button.size-small[data-v-cc87c72d]{min-height:28px;padding:3px 9px;font-size:12px}.s-button.type-primary[data-v-cc87c72d]{border-color:var(--sui-primary);background:var(--sui-primary);color:var(--sui-on-primary)}.s-button.type-primary[data-v-cc87c72d]:hover:not(:disabled){background:var(--sui-primary-hover)}.s-button.type-error[data-v-cc87c72d]{border-color:var(--sui-danger);background:var(--sui-danger);color:#fff}.s-button.text[data-v-cc87c72d]{min-height:24px;padding:0 4px;border-color:transparent;background:transparent;color:var(--sui-primary)}.s-button.tertiary[data-v-cc87c72d]{background:transparent}.s-button.block[data-v-cc87c72d]{width:100%}.s-icon-button[data-v-619ff26d]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--sui-radius-sm);background:transparent;color:var(--sui-fg-muted);cursor:pointer;text-decoration:none;transition:background var(--sui-transition),color var(--sui-transition),border-color var(--sui-transition)}.s-icon-button[data-v-619ff26d]:hover{background:var(--sui-bg-hover);color:var(--sui-fg)}.s-icon-button[data-v-619ff26d]:focus-visible{outline:2px solid var(--sui-primary);outline-offset:1px}.s-icon-button.variant-outline[data-v-619ff26d]{border:1px solid var(--sui-border-strong)}.s-icon-button.variant-plain[data-v-619ff26d]:hover{background:transparent;color:var(--sui-primary)}.s-icon-button.danger[data-v-619ff26d]{color:var(--sui-danger)}.s-icon-button.danger[data-v-619ff26d]:hover{background:var(--sui-danger-soft);color:var(--sui-danger-strong)}.s-card[data-v-76bf1db1]{min-width:0;border-radius:var(--sui-radius-lg);background:var(--sui-bg);color:var(--sui-fg);box-shadow:var(--sui-shadow-sm)}.s-card.bordered[data-v-76bf1db1]{border:1px solid var(--sui-border)}.s-card-header[data-v-76bf1db1]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 14px;border-bottom:1px solid var(--sui-border)}.s-card-title[data-v-76bf1db1]{font-size:14px;font-weight:600}.s-card-extra[data-v-76bf1db1]{display:flex;align-items:center;gap:8px}.s-card-toolbar[data-v-76bf1db1]{padding:10px 14px 0}.s-card-body[data-v-76bf1db1]{padding:14px}.s-card.size-small .s-card-header[data-v-76bf1db1]{min-height:36px;padding:8px 12px}.s-card.size-small .s-card-body[data-v-76bf1db1]{padding:12px}.s-card-footer[data-v-76bf1db1]{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--sui-border)}.s-alert[data-v-e9b3706d]{padding:10px 12px;border-radius:var(--sui-radius-md);background:var(--sui-bg-soft);color:var(--sui-fg-secondary);font-size:13px;line-height:1.55}.s-alert.bordered[data-v-e9b3706d]{border:1px solid var(--sui-border)}.s-alert.type-error[data-v-e9b3706d]{border-color:color-mix(in srgb,var(--sui-danger) 45%,transparent);color:var(--sui-danger)}.s-alert.type-warning[data-v-e9b3706d]{border-color:color-mix(in srgb,var(--sui-warning) 45%,transparent)}.s-alert.type-info[data-v-e9b3706d]{border-color:color-mix(in srgb,var(--sui-info) 45%,transparent)}.s-alert-title[data-v-e9b3706d]{display:block;margin-bottom:4px}.s-tag[data-v-ef623866]{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 8px;border-radius:var(--sui-radius-sm);background:var(--sui-bg-soft);color:var(--sui-fg-secondary);font-size:12px}.s-tag.bordered[data-v-ef623866]{border:1px solid var(--sui-border)}.s-tag.type-success[data-v-ef623866]{color:var(--sui-success)}.s-tag.type-warning[data-v-ef623866]{color:var(--sui-warning)}.s-tag.type-error[data-v-ef623866]{color:var(--sui-danger)}.s-tag.type-info[data-v-ef623866],.s-tag.type-primary[data-v-ef623866]{color:var(--sui-info)}.s-tag-close[data-v-ef623866]{border:0;background:transparent;color:inherit;cursor:pointer}.s-spin-wrap[data-v-8731c05c]{position:relative;min-width:0;min-height:0}.s-spin-mask[data-v-8731c05c]{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--sui-bg) 82%,transparent);color:var(--sui-primary)}.s-form[data-v-02035cde]{display:flex;flex-direction:column;gap:12px}.s-form.labels-left .s-form-item[data-v-02035cde]{grid-template-columns:var(--s-form-label-width) minmax(0,1fr);align-items:center}@media(max-width:720px){.s-form.labels-left .s-form-item[data-v-02035cde]{grid-template-columns:1fr}}.s-form-item[data-v-98ee962c]{display:grid;gap:6px;color:var(--sui-fg-secondary);font-size:13px}.s-form-item.inline[data-v-98ee962c]{flex:1 1 0;min-width:200px}.s-form-label[data-v-98ee962c]{font-weight:500}.s-form-req[data-v-98ee962c]{margin-left:2px;color:var(--sui-danger)}.s-form-control[data-v-98ee962c]{display:flex;min-width:0;flex-direction:column;gap:2px}.s-form-hint[data-v-98ee962c]{color:var(--sui-fg-disabled);font-size:11px}.s-form-error[data-v-98ee962c]{color:var(--sui-danger);font-size:11px}.s-input-group[data-v-ca83dda6]{display:flex;width:100%;min-width:0}.s-input-group[data-v-ca83dda6]>.s-input-wrap,.s-input-group[data-v-ca83dda6]>.s-select,.s-input-group[data-v-ca83dda6]>.s-input{min-width:0;flex:1 1 auto}.s-input-group[data-v-ca83dda6]>.s-button{flex:0 0 auto}.s-input-group[data-v-ca83dda6]>*:not(:first-child) .s-input,.s-input-group[data-v-ca83dda6]>.s-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.s-input-group[data-v-ca83dda6]>*:not(:last-child) .s-input,.s-input-group[data-v-ca83dda6]>.s-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.s-textarea[data-v-916ac119]{height:auto;line-height:1.5}.s-textarea.size-sm[data-v-916ac119]{min-height:0;padding:3px 8px;font-size:12px}.s-textarea.invalid[data-v-916ac119],.s-input.invalid[data-v-cda3c380]{border-color:var(--sui-danger)}.s-input-clear[data-v-cda3c380]{position:absolute;right:7px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--sui-fg-muted);cursor:pointer}.s-input-clear[data-v-cda3c380]:hover{background:var(--sui-bg-hover);color:var(--sui-fg)}.s-input-wrap.has-suffix .s-input-clear[data-v-cda3c380]{right:36px}.s-select.invalid[data-v-add32189]{border-color:var(--sui-danger)}.s-multi-select[data-v-add32189]{position:relative;width:100%;min-width:0}.s-multi-select-trigger[data-v-add32189]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.s-multi-select.compact .s-multi-select-trigger[data-v-add32189]{min-height:26px;padding:3px 6px 3px 8px}.s-multi-select-value[data-v-add32189]{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:4px}.s-multi-select.single .s-multi-select-value[data-v-add32189]{flex-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-multi-select-chip[data-v-add32189]{padding:1px 7px;border-radius:var(--sui-radius-pill);background:var(--sui-primary);color:var(--sui-on-primary);font-size:12px;white-space:nowrap}.s-multi-select.compact .s-multi-select-chip[data-v-add32189]{padding:0 6px;font-size:11px}.s-multi-select-single-value[data-v-add32189]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-multi-select-placeholder[data-v-add32189]{color:var(--sui-fg-disabled);font-size:13px;line-height:1.6}.s-multi-select-arrow[data-v-add32189]{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:var(--sui-fg-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform var(--sui-transition)}.s-multi-select-arrow.open[data-v-add32189]{transform:rotate(180deg)}.s-multi-select-menu[data-v-add32189]{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:var(--sui-z-dropdown);display:grid;max-height:220px;gap:2px;padding:5px;overflow-y:auto;border:1px solid var(--sui-border);border-radius:var(--sui-radius-md);background:var(--sui-bg);box-shadow:var(--sui-shadow-lg)}.s-multi-select.up .s-multi-select-menu[data-v-add32189]{top:auto;bottom:calc(100% + 4px)}.s-multi-select-option[data-v-add32189]{display:flex;min-height:30px;align-items:center;gap:8px;padding:5px 7px;border-radius:var(--sui-radius-sm);color:var(--sui-fg-secondary);cursor:pointer;font-size:13px}.s-multi-select-option[data-v-add32189]:hover{background:var(--sui-bg-hover)}.s-multi-select-option.checked[data-v-add32189]{background:var(--sui-bg-active);font-weight:500}.s-multi-select-option.disabled[data-v-add32189]{cursor:not-allowed;opacity:.5}.s-multi-select-option input[data-v-add32189]{accent-color:var(--sui-primary)}.s-multi-select-empty[data-v-add32189]{padding:8px 12px;color:var(--sui-fg-disabled);font-size:13px}.s-switch[data-v-74a6f628]{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--sui-fg-secondary);cursor:pointer;font:inherit;line-height:1}.s-switch-track[data-v-74a6f628]{position:relative;width:38px;height:22px;flex:0 0 auto;border:1px solid var(--sui-border-strong);border-radius:999px;background:var(--sui-bg-hover);transition:background var(--sui-transition),border-color var(--sui-transition)}.s-switch-thumb[data-v-74a6f628]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--sui-fg-muted);box-shadow:0 1px 2px #0000004d;transition:background var(--sui-transition),transform var(--sui-transition)}.s-switch:hover:not(:disabled) .s-switch-track[data-v-74a6f628]{border-color:var(--sui-primary)}.s-switch.checked .s-switch-track[data-v-74a6f628]{border-color:var(--sui-primary);background:var(--sui-primary)}.s-switch.checked .s-switch-thumb[data-v-74a6f628]{background:var(--sui-on-primary);transform:translate(16px)}.s-switch[data-v-74a6f628]:disabled{cursor:not-allowed;opacity:.5}.s-switch-label[data-v-74a6f628]{color:var(--sui-fg-muted);font-size:12px;line-height:1.2;white-space:nowrap}.s-switch.checked .s-switch-label[data-v-74a6f628]{color:var(--sui-fg-secondary)}.s-switch.size-small[data-v-74a6f628]{min-height:24px}.s-switch.size-small .s-switch-track[data-v-74a6f628]{width:32px;height:18px}.s-switch.size-small .s-switch-thumb[data-v-74a6f628]{width:12px;height:12px}.s-switch.size-small.checked .s-switch-thumb[data-v-74a6f628]{transform:translate(14px)}.s-checkbox-group[data-v-b5943d58]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--sui-fg-secondary);font-size:13px}.s-checkbox[data-v-a4fdab71]{display:inline-flex;align-items:center;gap:6px;color:var(--sui-fg-secondary);font-size:13px}.s-checkbox.disabled[data-v-a4fdab71]{opacity:.5}.s-checkbox input[data-v-a4fdab71]{accent-color:var(--sui-primary)}.s-slider[data-v-0ff3f12f]{width:100%;accent-color:var(--sui-primary)}.s-collapse[data-v-cd79a24e]{border:1px solid var(--sui-border);border-radius:var(--sui-radius-md);overflow:hidden}.s-collapse-item+.s-collapse-item[data-v-cd79a24e]{border-top:1px solid var(--sui-border)}.s-collapse-summary[data-v-930381c8]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;background:var(--sui-bg-soft);cursor:pointer;color:var(--sui-fg)}.s-collapse-body[data-v-930381c8]{padding:12px}.s-collapse-extra[data-v-930381c8]{margin-left:auto}.s-collapse-badge[data-v-930381c8]{min-width:18px;padding:0 6px;border-radius:var(--sui-radius-pill);background:var(--sui-info);color:#fff;font-size:11px;font-weight:700;text-align:center}.s-tab-pane[data-v-1f6b80b7]{width:100%;height:100%;min-width:0;min-height:0;flex:1;overflow:auto}.s-tabs[data-v-87e9f09f]{display:flex;min-width:0;min-height:0;flex-direction:column}.s-tab-list[data-v-87e9f09f]{display:flex;min-height:36px;flex:0 0 auto;overflow-x:auto;border-bottom:1px solid var(--sui-border)}.s-tab-button[data-v-87e9f09f]{display:flex;flex:0 0 auto;align-items:center;gap:4px;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sui-fg-muted);cursor:pointer;white-space:nowrap}.s-tab-button[data-v-87e9f09f]:hover{background:var(--sui-bg-hover);color:var(--sui-fg)}.s-tab-button.active[data-v-87e9f09f]{border-bottom-color:var(--sui-primary);color:var(--sui-primary)}.s-tab-count[data-v-87e9f09f]{padding:0 5px;border-radius:var(--sui-radius-pill);background:var(--sui-bg-soft);color:var(--sui-fg-muted);font-size:11px;font-weight:600}.s-tab-count.active[data-v-87e9f09f]{background:var(--sui-primary);color:var(--sui-on-primary)}.s-tab-content[data-v-87e9f09f]{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden}.s-tabs.type-card>.s-tab-list .s-tab-button[data-v-87e9f09f]{border:1px solid var(--sui-border);border-bottom:0;border-radius:6px 6px 0 0}.s-tabs.type-card>.s-tab-list .s-tab-button.active[data-v-87e9f09f]{border-color:var(--sui-border-strong);background:var(--sui-bg-soft);box-shadow:inset 0 2px 0 var(--sui-primary)}.s-tabs.placement-left[data-v-87e9f09f]{flex-direction:row}.s-tabs.placement-left>.s-tab-list[data-v-87e9f09f]{width:110px;flex-direction:column;border-right:1px solid var(--sui-border);border-bottom:0}.s-tabs.placement-left>.s-tab-list .s-tab-button[data-v-87e9f09f]{border-right:2px solid transparent;border-bottom:0;text-align:left}.s-tabs.placement-left>.s-tab-list .s-tab-button.active[data-v-87e9f09f]{border-right-color:var(--sui-primary)}.s-tabs.placement-left>.s-tab-content[data-v-87e9f09f]{overflow:hidden}@media(max-width:720px){.s-tabs.placement-left[data-v-87e9f09f]{flex-direction:column}.s-tabs.placement-left>.s-tab-list[data-v-87e9f09f]{width:auto;flex-direction:row;border-right:0;border-bottom:1px solid var(--sui-border)}}.s-list.bordered[data-v-aa4a12ba]{border:1px solid var(--sui-border);border-radius:var(--sui-radius-md);overflow:hidden}.s-list-item[data-v-c392fdab]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.s-list-item+.s-list-item[data-v-c392fdab]{border-top:1px solid var(--sui-border)}.s-list-main[data-v-c392fdab]{min-width:0;flex:1}.s-list-suffix[data-v-c392fdab]{flex:0 0 auto}.s-thing-head[data-v-1f3cb213]{display:flex;justify-content:space-between;gap:8px}.s-thing-description[data-v-1f3cb213]{display:flex;gap:6px;margin:4px 0 8px}.s-ellipsis[data-v-9edb51ff]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-scrollbar[data-v-19548ef5],.s-scrollbar.horizontal[data-v-19548ef5]{overflow:auto}.s-table-wrap[data-v-da116ea2]{width:100%;overflow:auto}.s-grid[data-v-2839bffe]{display:grid}@media(max-width:720px){.s-grid[data-v-2839bffe]{grid-template-columns:1fr!important}}.s-log[data-v-5d98b8d1]{margin:0;padding:10px;overflow:auto;border:1px solid var(--sui-border);border-radius:var(--sui-radius-md);background:var(--sui-log-bg);color:var(--sui-log-fg);font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.s-virtual-list[data-v-104057bf]{width:100%;height:100%;min-height:0;overflow:auto}.s-virtual-phantom[data-v-104057bf]{position:relative;width:100%}.s-virtual-window[data-v-104057bf]{position:absolute;top:0;left:0;width:100%}.s-split[data-v-358d6bd7]{display:grid;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.s-split.direction-horizontal[data-v-358d6bd7]{grid-template-columns:minmax(0,var(--s-split-size)) 5px minmax(0,1fr)}.s-split.direction-vertical[data-v-358d6bd7]{grid-template-rows:minmax(0,var(--s-split-size)) 5px minmax(0,1fr)}.s-split-pane[data-v-358d6bd7]{min-width:0;min-height:0;overflow:auto}.s-split-trigger[data-v-358d6bd7]{background:var(--sui-border);touch-action:none}.s-split.direction-horizontal>.s-split-trigger[data-v-358d6bd7]{cursor:col-resize}.s-split.direction-vertical>.s-split-trigger[data-v-358d6bd7]{cursor:row-resize}.s-split-trigger[data-v-358d6bd7]:hover{background:var(--sui-primary)}.s-data-table[data-v-c3527df0]{width:100%;overflow:auto}.s-table.resizable[data-v-c3527df0]{table-layout:fixed}.s-table-heading[data-v-c3527df0]{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:5px}.s-table th[data-v-c3527df0]:has(.s-table-resize){position:sticky}.s-table-resize[data-v-c3527df0]{position:absolute;top:0;right:-4px;bottom:0;z-index:2;width:8px;cursor:col-resize;touch-action:none}.s-table th:last-child .s-table-resize[data-v-c3527df0]{right:0}.s-table-resize[data-v-c3527df0]:after{position:absolute;top:9px;bottom:9px;left:3px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--sui-primary) 72%,transparent);content:""}.s-table-resize[data-v-c3527df0]:hover:after,.s-table-resize[data-v-c3527df0]:focus-visible:after{top:5px;bottom:5px;left:2px;width:4px;background:var(--sui-primary);box-shadow:0 0 8px color-mix(in srgb,var(--sui-primary) 55%,transparent)}.s-table-resize[data-v-c3527df0]:focus-visible{outline:0}.s-table-heading>span[data-v-c3527df0],.s-table-sort[data-v-c3527df0]{min-width:0;min-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-table-sort[data-v-c3527df0]{width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600;text-align:left}.s-table-sort.active[data-v-c3527df0]{color:var(--sui-primary)}.s-table-filter[data-v-c3527df0]{width:100%;min-width:56px;max-width:100%;height:26px;padding:2px 6px;border:1px solid var(--sui-border-strong);border-radius:var(--sui-radius-sm);background:var(--sui-bg);color:var(--sui-fg);cursor:pointer;font-size:12px}.s-table-cell--ellipsis[data-v-c3527df0]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-table-expand-th[data-v-c3527df0]{width:32px;padding:8px 4px}.s-table-expand-cell[data-v-c3527df0]{width:32px;padding:6px 4px;text-align:center;user-select:none}.s-table-expand-button[data-v-c3527df0]{display:inline-grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:var(--sui-radius-sm);background:transparent;color:var(--sui-fg-muted);cursor:pointer}.s-table-expand-button[data-v-c3527df0]:hover{background:var(--sui-bg-hover);color:var(--sui-fg)}.s-table-expand-button[data-v-c3527df0]:focus-visible{outline:2px solid var(--sui-primary);outline-offset:1px}.s-table-expand-icon[data-v-c3527df0]{display:inline-block;font-size:10px;line-height:1}.s-table-row--expandable[data-v-c3527df0]{cursor:pointer}.s-table-row--expanded>td[data-v-c3527df0]{background:var(--sui-bg-soft)}.s-table-expanded-row>td[data-v-c3527df0]{background:var(--sui-bg-soft);border-bottom:1px solid var(--sui-border)}.s-table-expanded-spacer[data-v-c3527df0]{width:32px;padding:0}.s-table-expanded-cell[data-v-c3527df0]{padding:8px 12px}.s-tree[data-v-db8eae89]{min-height:0;overflow:auto;color:var(--sui-fg-secondary);font-size:13px}.s-tree-root[data-v-db8eae89],.s-tree-children[data-v-db8eae89]{margin:0;padding:0;list-style:none}.s-tree-children[data-v-db8eae89]{padding-left:16px}.s-tree-row[data-v-db8eae89]{display:flex;min-height:26px;align-items:center;border-radius:4px}.s-tree-row[data-v-db8eae89]:hover{background:var(--sui-bg-hover)}.s-tree-row.selected[data-v-db8eae89]{background:color-mix(in srgb,var(--sui-primary) 16%,transparent)}.s-tree-toggle[data-v-db8eae89],.s-tree-label[data-v-db8eae89]{border:0;background:transparent;color:inherit;cursor:pointer}.s-tree-toggle[data-v-db8eae89],.s-tree-spacer[data-v-db8eae89]{width:24px}.s-tree-label[data-v-db8eae89]{min-width:0;flex:1;padding:4px;text-align:left}.s-tree-row.ping[data-v-db8eae89]{animation:s-tree-ping-db8eae89 1.6s ease-out}@keyframes s-tree-ping-db8eae89{0%{background:color-mix(in srgb,var(--sui-primary) 45%,transparent);box-shadow:0 0 0 1px var(--sui-primary)}35%{background:color-mix(in srgb,var(--sui-primary) 16%,transparent);box-shadow:none}55%{background:color-mix(in srgb,var(--sui-primary) 30%,transparent)}to{background:transparent}}.s-dropdown[data-v-bb1fd06d]{position:fixed;z-index:var(--sui-z-dropdown);min-width:150px;padding:5px;border:1px solid var(--sui-border);border-radius:var(--sui-radius-md);background:var(--sui-bg);box-shadow:var(--sui-shadow-lg)}.s-dropdown-item[data-v-bb1fd06d]{display:flex;width:100%;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:var(--sui-fg-secondary);cursor:pointer;text-align:left}.s-dropdown-item[data-v-bb1fd06d]:hover{background:var(--sui-bg-hover)}.s-dropdown-label[data-v-bb1fd06d]{padding:5px 9px;color:var(--sui-fg-muted);font-size:11px}.s-dropdown-children[data-v-bb1fd06d]{padding-left:4px}.s-dropdown-divider[data-v-bb1fd06d]{height:1px;margin:4px 8px;background:var(--sui-border)}.s-modal-overlay[data-v-e6491760]{position:fixed;inset:0;z-index:var(--sui-z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:var(--sui-mask)}.s-modal-overlay.nested[data-v-e6491760]{z-index:var(--sui-z-modal-nest)}.s-modal-box[data-v-e6491760]{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sui-border);border-radius:10px;background:var(--sui-bg);box-shadow:var(--sui-shadow-lg);color:var(--sui-fg)}.s-modal-header[data-v-e6491760]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--sui-border)}.s-modal-header.draggable[data-v-e6491760]{cursor:grab;touch-action:none;user-select:none}.s-modal-box.dragging .s-modal-header[data-v-e6491760]{cursor:grabbing}.s-modal-header h2[data-v-e6491760]{min-width:0;margin:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.s-modal-header .s-icon-close[data-v-e6491760]{flex:0 0 auto}.s-modal-body[data-v-e6491760]{min-height:0;padding:16px 18px;overflow:auto}.s-modal-footer[data-v-e6491760]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--sui-border)}.s-modal-bare[data-v-e6491760]{max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.s-modal-box.resizable[data-v-e6491760]{resize:both;min-width:320px;min-height:180px;max-width:calc(100vw - 32px)}.s-modal-enter-active[data-v-e6491760],.s-modal-leave-active[data-v-e6491760]{transition:opacity .12s ease}.s-modal-enter-active .s-modal-box[data-v-e6491760],.s-modal-leave-active .s-modal-box[data-v-e6491760]{transition:transform .15s ease}.s-modal-enter-from[data-v-e6491760],.s-modal-leave-to[data-v-e6491760]{opacity:0}.s-modal-enter-from .s-modal-box[data-v-e6491760],.s-modal-leave-to .s-modal-box[data-v-e6491760]{transform:translateY(-8px)}@media(max-width:720px){.s-modal-overlay[data-v-e6491760]{padding:0;align-items:stretch}.s-modal-box[data-v-e6491760]{width:100%!important;max-height:100dvh;border:0;border-radius:0}.s-modal-box.resizable[data-v-e6491760]{resize:none}}.s-float-window[data-v-2c3ed36b]{position:fixed;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sui-border);border-radius:10px;background:var(--sui-bg);box-shadow:var(--sui-shadow-lg);color:var(--sui-fg)}.s-float-window.inactive[data-v-2c3ed36b]{border-color:transparent;box-shadow:0 8px 24px #0f172a2e}.s-float-head[data-v-2c3ed36b]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;height:var(--sui-float-header, 40px);padding:0 12px;border-bottom:1px solid var(--sui-border)}.s-float-head.draggable[data-v-2c3ed36b]{cursor:grab;touch-action:none;user-select:none}.s-float-head.draggable[data-v-2c3ed36b]:active{cursor:grabbing}.s-float-head h2[data-v-2c3ed36b]{min-width:0;margin:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.s-float-window.inactive .s-float-head h2[data-v-2c3ed36b]{color:var(--sui-fg-muted)}.s-float-head .s-icon-close[data-v-2c3ed36b]{flex:0 0 auto}.s-float-body[data-v-2c3ed36b]{flex:1 1 0;min-height:0;padding:12px;overflow:auto}.s-float-resizer[data-v-2c3ed36b]{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none}.s-toast-stack[data-v-26d72f4b]{position:fixed;top:16px;left:50%;z-index:var(--sui-z-toast);display:flex;max-width:calc(100vw - 32px);flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);pointer-events:none}.s-toast[data-v-26d72f4b]{box-sizing:border-box;width:fit-content;min-width:min(220px,calc(100vw - 32px));max-width:min(520px,calc(100vw - 32px));padding:9px 12px;overflow-wrap:anywhere;border:1px solid var(--sui-border);border-radius:var(--sui-radius-md);background:var(--sui-bg);box-shadow:var(--sui-shadow-lg);color:var(--sui-fg);line-height:1.5;white-space:pre-wrap}.s-toast.type-success[data-v-26d72f4b]{border-left:3px solid var(--sui-success)}.s-toast.type-warning[data-v-26d72f4b]{border-left:3px solid var(--sui-warning)}.s-toast.type-error[data-v-26d72f4b]{border-left:3px solid var(--sui-danger)}.s-toast.type-info[data-v-26d72f4b]{border-left:3px solid var(--sui-info)}.s-confirm-content[data-v-26d72f4b]{margin:0;color:var(--sui-fg-secondary);line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.s-progress-stack[data-v-26d72f4b]{position:fixed;bottom:24px;left:50%;z-index:var(--sui-z-toast);display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);pointer-events:none}.s-progress-hud[data-v-26d72f4b]{box-sizing:border-box;display:flex;min-width:min(260px,calc(100vw - 32px));max-width:min(460px,calc(100vw - 32px));flex-direction:column;gap:6px;padding:10px 14px;border:1px solid var(--sui-border);border-radius:var(--sui-radius-md);background:var(--sui-bg);box-shadow:var(--sui-shadow-lg);color:var(--sui-fg);font-size:12px;line-height:1.5}.s-progress-hud-text[data-v-26d72f4b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-progress-hud-bar[data-v-26d72f4b]{overflow:hidden;height:4px;border-radius:var(--sui-radius-full, 999px);background:color-mix(in srgb,var(--sui-fg) 12%,transparent)}.s-progress-hud-fill[data-v-26d72f4b]{height:100%;border-radius:inherit;background:var(--sui-info);transition:width .15s ease-out}.s-sortable-item[data-v-c8f4620e]{position:relative}.s-sortable-item--dragging[data-v-c8f4620e]{opacity:.35;outline:1px dashed var(--sui-fg-muted);outline-offset:3px;border-radius:var(--sui-radius-sm)}.s-sortable-item--before[data-v-c8f4620e]:before,.s-sortable-item--after[data-v-c8f4620e]:after{position:absolute;right:0;left:0;z-index:2;height:2px;border-radius:1px;background:var(--sui-primary);content:"";pointer-events:none}.s-sortable-item--before[data-v-c8f4620e]:before{top:-5px}.s-sortable-item--after[data-v-c8f4620e]:after{bottom:-5px}.sort-handle[data-v-c8f4620e]{display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--sui-radius-sm);background:transparent;color:var(--sui-fg-muted);cursor:grab;opacity:.65;touch-action:none;user-select:none;transition:background var(--sui-transition),color var(--sui-transition),opacity var(--sui-transition)}.sort-handle[data-v-c8f4620e]:hover{background:color-mix(in srgb,var(--sui-primary) 8%,transparent);color:var(--sui-fg-secondary);opacity:1}.sort-handle[data-v-c8f4620e]:focus-visible{outline:2px solid var(--sui-primary);outline-offset:-2px;opacity:1}.sort-handle[data-v-c8f4620e]:active{cursor:grabbing}.sort-handle svg[data-v-c8f4620e]{pointer-events:none}.dock-tabbar[data-v-11d6f40e]{display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid var(--sui-border);background:transparent}.dock-tabbar-list[data-v-11d6f40e]{position:relative;display:flex;height:34px;min-width:0;flex:0 0 auto;overflow-x:auto;background:var(--sui-bg);scrollbar-width:thin}.dock-tab[data-v-11d6f40e]{display:flex;min-width:0;max-width:240px;align-items:center;gap:6px;padding:0 12px;border-bottom:2px solid transparent;background:transparent;color:var(--sui-fg-muted);cursor:pointer;touch-action:none;user-select:none;white-space:nowrap}.dock-tab[data-v-11d6f40e]:hover{background:var(--sui-bg-hover);color:var(--sui-fg)}.dock-tab.active[data-v-11d6f40e]{border-bottom-color:var(--sui-primary);color:var(--sui-primary)}.dock-tab-title[data-v-11d6f40e]{flex:1}.dock-tabbar-body[data-v-11d6f40e]{position:relative;flex:1;min-width:0;min-height:0}.dock-tab-insert[data-v-11d6f40e]{position:absolute;top:4px;bottom:4px;width:2px;margin-left:-1px;background:var(--sui-primary);pointer-events:none;z-index:1}.dock-mobile-bar[data-v-94aada4d]{display:flex;flex:0 0 auto;min-width:0;height:34px;align-items:stretch;border-bottom:1px solid var(--sui-border);background:var(--sui-bg)}.dock-mobile-burger[data-v-94aada4d]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;padding:0;border:0;background:transparent;color:var(--sui-fg-muted);cursor:pointer}.dock-mobile-burger[data-v-94aada4d]:hover{background:var(--sui-bg-hover);color:var(--sui-fg)}.dock-mobile-burger[data-v-94aada4d]:focus-visible{outline:2px solid var(--sui-primary);outline-offset:-2px}.dock-mobile-quick[data-v-94aada4d]{display:inline-flex;flex:0 0 auto;align-items:center;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sui-fg-muted);cursor:pointer;font-size:13px;white-space:nowrap}.dock-mobile-quick[data-v-94aada4d]:hover{background:var(--sui-bg-hover);color:var(--sui-fg)}.dock-mobile-quick.active[data-v-94aada4d]{border-bottom-color:var(--sui-primary);color:var(--sui-primary)}.dock-mobile-quick-title[data-v-94aada4d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-mobile-current[data-v-94aada4d]{display:flex;flex:1;min-width:0;align-items:center;gap:6px;padding:0 10px;border:0;background:transparent;color:var(--sui-fg);cursor:pointer;font-size:13px;text-align:left}.dock-mobile-current[data-v-94aada4d]:hover{background:var(--sui-bg-hover)}.dock-mobile-current-title[data-v-94aada4d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-mobile-placeholder[data-v-94aada4d]{color:var(--sui-fg-muted);cursor:default}.dock-drawer-mask[data-v-94aada4d]{position:fixed;inset:0;z-index:900;background:#0006}.dock-drawer[data-v-94aada4d]{position:absolute;top:0;bottom:0;left:0;width:min(78vw,300px);padding:6px 0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--sui-border);background:var(--sui-bg);box-shadow:var(--sui-shadow-sm)}.dock-drawer-row[data-v-94aada4d]{display:flex;min-height:44px;align-items:stretch}.dock-drawer-row.active[data-v-94aada4d]{background:color-mix(in srgb,var(--sui-primary) 10%,transparent);box-shadow:inset 2px 0 0 var(--sui-primary)}.dock-drawer-item[data-v-94aada4d]{display:flex;flex:1;min-width:0;align-items:center;gap:6px;padding:0 14px;border:0;background:transparent;color:var(--sui-fg);cursor:pointer;font-size:14px;text-align:left}.dock-drawer-item[data-v-94aada4d]:hover{background:var(--sui-bg-hover)}.dock-drawer-row.active .dock-drawer-item[data-v-94aada4d]{color:var(--sui-primary)}.dock-drawer-title[data-v-94aada4d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-drawer-close[data-v-94aada4d]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;margin-right:6px;padding:0;border:0;border-radius:var(--sui-radius-sm);background:transparent;color:var(--sui-fg-muted);cursor:pointer}.dock-drawer-close[data-v-94aada4d]:hover{background:var(--sui-bg-hover);color:var(--sui-fg)}.dock-drawer-enter-active[data-v-94aada4d],.dock-drawer-leave-active[data-v-94aada4d]{transition:opacity .18s ease}.dock-drawer-enter-active .dock-drawer[data-v-94aada4d],.dock-drawer-leave-active .dock-drawer[data-v-94aada4d]{transition:transform .18s ease}.dock-drawer-enter-from[data-v-94aada4d],.dock-drawer-leave-to[data-v-94aada4d]{opacity:0}.dock-drawer-enter-from .dock-drawer[data-v-94aada4d],.dock-drawer-leave-to .dock-drawer[data-v-94aada4d]{transform:translate(-100%)}.dock-workspace[data-v-687fe2cc]{position:relative;min-width:0;min-height:0;overflow:hidden}.dock-workspace.mobile[data-v-687fe2cc]{display:flex;flex-direction:column}.dock-workspace.mobile .dock-mobile-bar[data-v-687fe2cc]{flex:0 0 auto}.dock-group[data-v-687fe2cc]{position:absolute;z-index:4;min-width:0;min-height:0;pointer-events:none}.dock-group[data-v-687fe2cc] .dock-tabbar-list{pointer-events:auto}.dock-workspace.dragging .dock-group[data-v-687fe2cc]{z-index:6;pointer-events:auto}.dock-group-empty[data-v-687fe2cc]{position:absolute;inset:0;display:grid;place-items:center;color:var(--sui-fg-muted);font-size:12px}.dock-content[data-v-687fe2cc]{position:absolute;z-index:3;min-width:0;min-height:0;overflow:hidden;background:var(--sui-bg)}.dock-content[data-v-687fe2cc]>*{width:100%;height:100%}.dock-float-frame[data-v-687fe2cc]{position:absolute;box-sizing:border-box;border:1px solid var(--sui-border);background:transparent;box-shadow:var(--sui-shadow-lg, 0 8px 24px rgba(0, 0, 0, .35));pointer-events:none}.dock-float-frame.frame-dragging[data-v-687fe2cc]{opacity:.75}.dock-float-frame.drop-float[data-v-687fe2cc]{border-color:var(--sui-primary)}.dock-float-frame .dock-resizer[data-v-687fe2cc]{pointer-events:auto}.dock-float-resize[data-v-687fe2cc]{position:absolute;right:0;bottom:0;width:16px;height:16px;pointer-events:auto;cursor:nwse-resize;touch-action:none}.dock-float-resize[data-v-687fe2cc]:after{content:"";position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-right:2px solid var(--sui-fg-muted);border-bottom:2px solid var(--sui-fg-muted)}.dock-content.float-content-dragging[data-v-687fe2cc]{opacity:.75}.dock-resizer[data-v-687fe2cc]{position:absolute;z-index:8;touch-action:none}.dock-resizer.horizontal[data-v-687fe2cc]{cursor:col-resize}.dock-resizer.vertical[data-v-687fe2cc]{cursor:row-resize}.dock-resizer[data-v-687fe2cc]:after{content:"";position:absolute;inset:2px;background:var(--sui-border)}.dock-resizer[data-v-687fe2cc]:hover:after{background:var(--sui-primary)}.dock-drop-indicator[data-v-687fe2cc]{position:absolute;z-index:10;display:none;pointer-events:none;border:2px solid var(--sui-primary);background:color-mix(in srgb,var(--sui-primary) 18%,transparent)}.drop-left .dock-drop-indicator[data-v-687fe2cc]{display:block;inset:0 50% 0 0}.drop-right .dock-drop-indicator[data-v-687fe2cc]{display:block;inset:0 0 0 50%}.drop-top .dock-drop-indicator[data-v-687fe2cc]{display:block;inset:0 0 50%}.drop-bottom .dock-drop-indicator[data-v-687fe2cc]{display:block;inset:50% 0 0}.drop-center .dock-drop-indicator[data-v-687fe2cc]{display:block;inset:35px 0 0}.dock-drag-ghost[data-v-687fe2cc]{position:fixed;z-index:100;max-width:260px;padding:7px 12px;overflow:hidden;pointer-events:none;border:1px solid var(--sui-primary);border-radius:var(--sui-radius-sm);background:var(--sui-bg-hover);color:var(--sui-fg);box-shadow:var(--sui-shadow-sm);opacity:.85;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dock-drag-ghost.will-float[data-v-687fe2cc]{border-style:dashed}.s-badge[data-v-d7c6f9bc]{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:var(--sui-radius-sm);padding:0 6px;line-height:1.6;white-space:nowrap}.s-badge.size-xs[data-v-d7c6f9bc]{font-size:11px;min-width:18px}.s-badge.size-sm[data-v-d7c6f9bc]{font-size:12px;padding:1px 8px}.s-badge.pill[data-v-d7c6f9bc]{border-radius:var(--sui-radius-pill)}.s-badge.type-neutral[data-v-d7c6f9bc]{background:var(--sui-bg-soft);color:var(--sui-fg-muted)}.s-badge.type-info[data-v-d7c6f9bc]{background:var(--sui-info-soft);color:var(--sui-on-info-soft)}.s-badge.type-warning[data-v-d7c6f9bc]{background:var(--sui-warning-soft);color:var(--sui-on-warning-soft)}.s-badge.type-success[data-v-d7c6f9bc]{background:var(--sui-success-soft);color:var(--sui-on-success-soft)}.s-badge.type-danger[data-v-d7c6f9bc]{background:var(--sui-danger-soft);color:var(--sui-on-danger-soft)}.s-badge.type-accent[data-v-d7c6f9bc]{background:color-mix(in srgb,var(--sui-primary) 16%,transparent);color:var(--sui-primary)}.s-badge.type-tool[data-v-d7c6f9bc]{background:var(--sui-tool-bg);color:var(--sui-on-tool-bg)}.s-check-card[data-v-b4e793e3]{display:flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--sui-border);border-radius:var(--sui-radius-md);cursor:pointer;font-size:13px;background:var(--sui-bg-subtle);user-select:none;color:var(--sui-fg-secondary);transition:background var(--sui-transition)}.s-check-card[data-v-b4e793e3]:hover{background:var(--sui-bg-hover)}.s-check-card input[type=checkbox][data-v-b4e793e3]{cursor:pointer;accent-color:var(--sui-primary)}.s-check-card.disabled[data-v-b4e793e3]{opacity:.5;cursor:not-allowed}.s-check-card.disabled[data-v-b4e793e3]:hover{background:var(--sui-bg-subtle)}.s-chip[data-v-08f34ac6]{display:inline-flex;align-items:center;font-size:12px;padding:3px 10px;background:var(--sui-bg-soft);border:1px solid var(--sui-border);border-radius:var(--sui-radius-pill);color:var(--sui-fg-muted);white-space:nowrap;transition:background var(--sui-transition),border-color var(--sui-transition)}.s-chip.clickable[data-v-08f34ac6]{cursor:pointer}.s-chip.clickable[data-v-08f34ac6]:hover{background:var(--sui-bg-hover);border-color:var(--sui-border-strong)}.s-chip.type-warning[data-v-08f34ac6]{background:var(--sui-warning-chip-bg);border-color:var(--sui-warning-soft);color:var(--sui-warning-fg)}.s-hint[data-v-47dd1771]{display:inline-block;font-size:11px;color:var(--sui-fg-disabled);margin-top:2px}.s-hint.type-warning[data-v-47dd1771]{color:var(--sui-warning-fg)}.s-hint.type-danger[data-v-47dd1771]{color:var(--sui-danger)}.s-hint.type-info[data-v-47dd1771]{color:var(--sui-info)}.s-radio[data-v-ee39d3ba]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none;font-size:13px;color:var(--sui-fg)}.s-radio input[type=radio][data-v-ee39d3ba]{margin:0;flex-shrink:0;width:14px;height:14px;cursor:pointer;accent-color:var(--sui-primary)}.s-radio.disabled[data-v-ee39d3ba]{opacity:.5;cursor:not-allowed}.s-radio.disabled input[data-v-ee39d3ba]{cursor:not-allowed}.s-form-section[data-v-f6c56ca6]{margin-top:14px;padding-top:12px;border-top:1px solid var(--sui-border)}.s-form-section[data-v-f6c56ca6]:first-child{margin-top:0;padding-top:0;border-top:none}.s-form-section-title[data-v-f6c56ca6]{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--sui-fg-muted)}.s-info-table[data-v-1da9f100]{width:100%;font-size:13px;border-collapse:collapse}.s-info-table[data-v-1da9f100] .s-info-row-label{width:var(--s-info-label-width);white-space:nowrap}.s-info-table[data-v-1da9f100] .s-info-row-value.mono{font-family:var(--sui-font-mono)}.s-info-table.divided[data-v-1da9f100] .s-info-row>td{padding:8px 0;border-bottom:1px solid var(--sui-border)}.s-info-table.divided[data-v-1da9f100] .s-info-row:last-child>td{border-bottom:none}.s-info-table.divided[data-v-1da9f100] .s-info-row-label{color:var(--sui-fg-muted)}.s-info-table.compact[data-v-1da9f100] .s-info-row>td{padding:7px 12px}.s-info-table.compact[data-v-1da9f100] .s-info-row-label{color:var(--sui-fg-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.s-info-table.compact[data-v-1da9f100] .s-info-row-value{color:var(--sui-fg)}.s-page-content[data-v-966fcb1d]{flex:1;width:100%;min-width:0;overflow-y:auto}.s-page-content.padded[data-v-966fcb1d]{padding:20px}.s-page-toolbar[data-v-aa0121e2]{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;background:var(--sui-bg);border-bottom:1px solid var(--sui-border)}.s-page-toolbar-title[data-v-aa0121e2]{font-size:15px;font-weight:600;color:var(--sui-fg)}.s-page-toolbar-actions[data-v-aa0121e2]{display:flex;align-items:center;gap:8px;margin-left:auto}.s-page-toolbar[data-v-aa0121e2] .s-select,.s-page-toolbar[data-v-aa0121e2] .s-input{width:auto}.s-tag-filter[data-v-206e143b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.s-tag-filter-chip[data-v-206e143b]{padding:2px 8px;border:1px solid var(--sui-border);border-radius:var(--sui-radius-pill);background:var(--sui-bg);color:var(--sui-fg-muted);font:inherit;font-size:13px;cursor:pointer;transition:background var(--sui-transition),color var(--sui-transition),border-color var(--sui-transition)}.s-tag-filter-chip.size-sm[data-v-206e143b]{padding:1px 8px;font-size:12px}.s-tag-filter-chip[data-v-206e143b]:hover{background:var(--sui-bg-hover);border-color:var(--sui-border-strong);color:var(--sui-fg)}.s-tag-filter-chip[data-v-206e143b]:focus-visible{outline:2px solid var(--sui-primary);outline-offset:2px}.s-tag-filter-chip.selected.variant-primary[data-v-206e143b],.s-tag-filter-chip.selected.variant-primary[data-v-206e143b]:hover{background:var(--sui-primary);border-color:var(--sui-primary);color:var(--sui-on-primary)}.s-tag-filter-chip.selected.variant-default[data-v-206e143b],.s-tag-filter-chip.selected.variant-default[data-v-206e143b]:hover{background:var(--sui-bg-active);border-color:var(--sui-border-strong);color:var(--sui-fg)}.s-tag-filter-clear[data-v-206e143b]{padding:0 6px;border:0;background:none;color:var(--sui-fg-disabled);font:inherit;font-size:16px;line-height:1;cursor:pointer}.s-tag-filter-clear[data-v-206e143b]:hover{color:var(--sui-danger)}.s-tag-filter-clear[data-v-206e143b]:focus-visible{outline:2px solid var(--sui-primary);outline-offset:2px}.s-tag-input[data-v-e17a8cf9]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:32px;padding:4px 8px;border:1px solid var(--sui-border-strong);border-radius:var(--sui-radius-md);background:var(--sui-bg);color:var(--sui-fg);font-size:13px;cursor:text;box-sizing:border-box;transition:border-color var(--sui-transition)}.s-tag-input.size-sm[data-v-e17a8cf9]{gap:4px;min-height:26px;padding:2px 8px;font-size:12px}.s-tag-input.focused[data-v-e17a8cf9]{border-color:var(--sui-primary)}.s-tag-input.disabled[data-v-e17a8cf9]{background:var(--sui-bg-subtle);color:var(--sui-fg-disabled);cursor:not-allowed}.s-tag-input-field[data-v-e17a8cf9]{flex:1;min-width:80px;padding:2px 0;border:0;outline:none;background:transparent;color:inherit;font:inherit;font-size:inherit}.s-tag-input-field[data-v-e17a8cf9]::placeholder{color:var(--sui-fg-disabled)}.s-tag-input-field[data-v-e17a8cf9]:disabled{cursor:not-allowed}.s-tag-input.size-sm .s-tag[data-v-e17a8cf9]{min-height:20px;padding:0 6px;font-size:11px}.s-tag-input-suggestions[data-v-e17a8cf9]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--sui-z-dropdown);display:grid;max-height:200px;gap:2px;padding:5px;overflow-y:auto;border:1px solid var(--sui-border-strong);border-radius:var(--sui-radius-md);background:var(--sui-bg);box-shadow:var(--sui-shadow-lg)}.s-tag-input-suggestion[data-v-e17a8cf9]{padding:5px 7px;border:0;border-radius:var(--sui-radius-sm);background:none;color:var(--sui-fg-secondary);font:inherit;font-size:12px;text-align:left;cursor:pointer}.s-tag-input-suggestion[data-v-e17a8cf9]:hover{background:var(--sui-bg-hover)}.s-tag-input-suggestion[data-v-e17a8cf9]:focus-visible{outline:2px solid var(--sui-primary);outline-offset:2px}.s-entity-list[data-v-3252ad08]{display:flex;flex-direction:column;width:100%;gap:16px}.s-entity-list.sub[data-v-3252ad08]{gap:6px}.s-entity-list-card[data-v-3252ad08]{overflow:hidden;border:1px solid var(--sui-border);border-radius:var(--sui-radius-lg);background:var(--sui-bg);transition:box-shadow var(--sui-transition),border-color var(--sui-transition)}.s-entity-list-card[data-v-3252ad08]:hover{box-shadow:var(--sui-shadow-sm)}.s-entity-list-card.expanded[data-v-3252ad08]{border-color:var(--sui-border-strong)}.s-entity-list.sub .s-entity-list-card[data-v-3252ad08]{border-radius:var(--sui-radius-md)}.s-entity-list-header[data-v-3252ad08]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;gap:8px}.s-entity-list.sub .s-entity-list-header[data-v-3252ad08]{padding:8px 12px}.s-entity-list-header.clickable[data-v-3252ad08]{cursor:pointer}.s-entity-list-header.clickable[data-v-3252ad08]:hover{background:var(--sui-bg-soft)}.s-entity-list-header-left[data-v-3252ad08]{display:flex;flex:1;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.s-entity-list-header-right[data-v-3252ad08]{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:8px}.s-entity-list-expand-icon[data-v-3252ad08]{flex:0 0 auto;color:var(--sui-fg-muted);font-size:10px}.s-entity-list-meta[data-v-3252ad08]{display:flex;align-items:center;flex-wrap:wrap;padding:0 14px 12px;gap:4px 8px;font-size:11px}.s-entity-list.sub .s-entity-list-meta[data-v-3252ad08]{padding:0 12px 8px}.s-entity-list-expanded[data-v-3252ad08]{border-top:1px solid var(--sui-border)}@media(max-width:768px){.s-entity-list[data-v-3252ad08]{gap:8px}.s-entity-list-header[data-v-3252ad08]{padding:8px 12px}.s-entity-list-meta[data-v-3252ad08]{padding:0 12px 8px}}.s-entity-table[data-v-194620a5]{width:100%}.s-entity-table-table[data-v-194620a5]{width:100%;border-collapse:collapse;font-size:13px}.s-entity-table-table th[data-v-194620a5],.s-entity-table-table td[data-v-194620a5]{padding:10px 12px;border-bottom:1px solid var(--sui-border);text-align:left}.s-entity-table-table th[data-v-194620a5]{background:var(--sui-bg-subtle);color:var(--sui-fg-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.s-entity-table-table tbody tr:hover td[data-v-194620a5]{background:var(--sui-bg-subtle)}.s-entity-table-table tbody tr.expanded>td[data-v-194620a5]{background:var(--sui-bg-soft)}.s-entity-table-table td.ellipsis[data-v-194620a5]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-entity-table-table td.ops[data-v-194620a5],.s-entity-table-table th.ops[data-v-194620a5]{width:1%;white-space:nowrap}.s-entity-table-table td.ops[data-v-194620a5]>*{display:inline-flex}.s-entity-table-expand-th[data-v-194620a5]{width:32px}.s-entity-table-expand-cell[data-v-194620a5]{width:32px;padding:6px 4px;text-align:center;user-select:none}.s-entity-table-expand-button[data-v-194620a5]{display:inline-grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:var(--sui-radius-sm);background:transparent;color:var(--sui-fg-muted);cursor:pointer}.s-entity-table-expand-button[data-v-194620a5]:hover{background:var(--sui-bg-hover);color:var(--sui-fg)}.s-entity-table-expand-button[data-v-194620a5]:focus-visible{outline:2px solid var(--sui-primary);outline-offset:1px}.s-entity-table-expand-icon[data-v-194620a5]{display:inline-block;font-size:10px;line-height:1}.s-entity-table tr.expandable[data-v-194620a5]{cursor:pointer}.s-entity-table-expanded-row>td[data-v-194620a5]{background:var(--sui-bg-soft);border-bottom:1px solid var(--sui-border)}.s-entity-table-expanded-spacer[data-v-194620a5]{width:32px;padding:0}.s-entity-table-expanded-cell[data-v-194620a5]{padding:8px 12px}.s-entity-table-status[data-v-194620a5]{padding:20px 12px;color:var(--sui-fg-muted);font-size:13px;text-align:center}.s-entity-table-cards[data-v-194620a5]{display:none;flex-direction:column;gap:8px}.s-entity-table-card[data-v-194620a5]{overflow:hidden;border:1px solid var(--sui-border);border-radius:var(--sui-radius-lg);background:var(--sui-bg);padding:12px;transition:box-shadow var(--sui-transition),border-color var(--sui-transition)}.s-entity-table-card[data-v-194620a5]:hover{box-shadow:var(--sui-shadow-sm)}.s-entity-table-card.expanded[data-v-194620a5]{border-color:var(--sui-border-strong)}.s-entity-table-card-header[data-v-194620a5]{margin-bottom:8px;font-size:14px;font-weight:600}.s-entity-table-card-header.clickable[data-v-194620a5]{cursor:pointer}.s-entity-table-card-fields[data-v-194620a5]{display:grid;grid-template-columns:auto 1fr;margin-bottom:10px;font-size:13px;gap:4px 10px}.s-entity-table-card-label[data-v-194620a5]{color:var(--sui-fg-disabled);font-size:12px}.s-entity-table-card-value[data-v-194620a5]{overflow:hidden;text-overflow:ellipsis;word-break:break-all}.s-entity-table-card-ops[data-v-194620a5]{display:flex;flex-wrap:wrap;gap:6px}.s-entity-table-card-expanded[data-v-194620a5]{margin-top:10px;padding-top:10px;border-top:1px solid var(--sui-border)}@media(max-width:768px){.s-entity-table-table[data-v-194620a5]{display:none}.s-entity-table-cards[data-v-194620a5]{display:flex}}.s-tree-panel[data-v-eb5eea4f]{display:flex;min-height:0;flex-direction:column;overflow-y:auto;border-right:1px solid var(--sui-border);background:var(--sui-bg-subtle)}.s-tree-panel-header[data-v-eb5eea4f]{flex-shrink:0;padding:10px 12px 6px;border-bottom:1px solid var(--sui-border);color:var(--sui-fg-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.s-tree-panel-body[data-v-eb5eea4f]{flex:1;min-height:0;overflow-y:auto}.s-tree-row[data-v-6e444755]{display:flex;min-height:26px;align-items:center;gap:5px;margin:1px 4px;padding:5px 8px 5px 12px;border-radius:var(--sui-radius-sm);color:var(--sui-fg-secondary);font-size:13px;cursor:pointer;user-select:none;transition:background var(--sui-transition),color var(--sui-transition)}.s-tree-row[data-v-6e444755]:hover{background:var(--sui-bg-hover)}.s-tree-row.selected[data-v-6e444755]{background:var(--sui-bg-active);color:var(--sui-fg);font-weight:600}.s-tree-row.type-category[data-v-6e444755]{margin:2px 0 0;padding:7px 10px 5px;border-bottom:1px solid var(--sui-border-subtle);border-radius:0;color:var(--sui-fg-muted);font-size:12px;font-weight:700}.s-tree-row.type-category[data-v-6e444755]:first-child{margin-top:0}.s-tree-row.type-dir[data-v-6e444755]{font-weight:500}.s-tree-row-chevron[data-v-6e444755],.s-tree-row-icon[data-v-6e444755]{flex:0 0 auto;width:12px;color:var(--sui-fg-disabled);font-size:9px;line-height:1}.s-tree-row-chevron[data-v-6e444755]{transition:transform var(--sui-transition)}.s-tree-row-chevron.open[data-v-6e444755]{transform:rotate(90deg)}.s-tree-row-label[data-v-6e444755]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-tree-row-suffix[data-v-6e444755]{flex:0 0 auto;margin-left:auto}.s-tree-row-actions[data-v-6e444755]{display:none;flex:0 0 auto;align-items:center;gap:2px}.s-tree-row:hover .s-tree-row-actions[data-v-6e444755]{display:flex}.setup-page[data-v-0496573c]{min-height:100%;display:grid;place-items:center;padding:24px}.setup-card[data-v-0496573c]{width:min(620px,100%)}.setup-hint[data-v-0496573c]{margin:0;color:var(--text-secondary)}.setup-server[data-v-0496573c]{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);word-break:break-all}.field-hint[data-v-7d1d07a8]{font-size:12px;color:var(--text-muted);line-height:1.5}.popup-progress[data-v-7d1d07a8]{margin-top:8px;font-size:12px;color:var(--text-muted)}.file-list[data-v-7d1d07a8]{margin-top:6px;display:flex;flex-direction:column;gap:2px}.file-item[data-v-7d1d07a8]{display:flex;align-items:center;gap:8px;min-width:0}.file-size[data-v-7d1d07a8]{flex:0 0 auto;font-size:12px;color:var(--text-muted)}[data-v-53c5ba57] .s-modal-body{padding:0;overflow:hidden}[data-v-53c5ba57] .s-modal-footer{justify-content:flex-start;padding-block:8px}.command-search[data-v-53c5ba57]{margin:12px;width:calc(100% - 24px)}.command-results[data-v-53c5ba57]{height:min(56vh,520px);overflow:auto;padding:0 8px 8px}.command-group[data-v-53c5ba57]{padding:8px 6px 4px;color:var(--text-muted);font-size:11px}.command-item[data-v-53c5ba57]{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);cursor:pointer;text-align:left}.command-item.active[data-v-53c5ba57]{background:color-mix(in srgb,var(--primary) 12%,transparent)}.command-item>span[data-v-53c5ba57]:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.command-item strong[data-v-53c5ba57],.command-item small[data-v-53c5ba57]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-item strong[data-v-53c5ba57]{font-size:13px;font-weight:500}.command-item small[data-v-53c5ba57],.command-item>span[data-v-53c5ba57]:last-child,.command-hint[data-v-53c5ba57]{color:var(--text-muted);font-size:11px}.settings-row[data-v-db7e354b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-hint[data-v-db7e354b]{color:var(--text-secondary);margin:0}.about-hero[data-v-db7e354b]{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface-2),var(--surface))}.about-logo[data-v-db7e354b]{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;border-radius:16px;background:#111827;box-shadow:0 10px 24px #0f172a2e;color:#3b82f6}.about-logo svg[data-v-db7e354b]{width:44px;height:44px}.about-logo path[data-v-db7e354b]{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-logo .about-logo-pulse[data-v-db7e354b]{stroke:#34d399}.about-product[data-v-db7e354b]{min-width:0}.about-title-row[data-v-db7e354b]{display:flex;align-items:center;gap:10px}.about-title-row h2[data-v-db7e354b]{margin:0;color:var(--text);font-size:22px;line-height:1.25}.about-product p[data-v-db7e354b]{margin:6px 0 4px;color:var(--text-secondary);font-size:14px}.about-product>span[data-v-db7e354b]{color:var(--text-muted);font-size:12px}.about-links[data-v-db7e354b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about-link-card[data-v-db7e354b]{display:grid;min-width:0;min-height:68px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease}.about-link-card[data-v-db7e354b]:hover{border-color:var(--primary);background:var(--surface-2)}.about-link-card[data-v-db7e354b]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.about-link-icon[data-v-db7e354b]{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--surface-2);color:var(--primary)}.about-link-icon svg[data-v-db7e354b]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-link-card:first-child .about-link-icon svg[data-v-db7e354b]{fill:currentColor;stroke:none}.about-link-copy[data-v-db7e354b]{display:grid;min-width:0;gap:3px}.about-link-copy strong[data-v-db7e354b]{font-size:13px;font-weight:600}.about-link-copy small[data-v-db7e354b]{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.about-link-arrow[data-v-db7e354b]{display:grid;color:var(--text-muted);place-items:center}.about-link-arrow svg[data-v-db7e354b]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:640px){.about-links[data-v-db7e354b]{grid-template-columns:1fr}.about-hero[data-v-db7e354b]{align-items:flex-start;padding:16px}.about-logo[data-v-db7e354b]{width:52px;height:52px;flex-basis:52px;border-radius:13px}.about-logo svg[data-v-db7e354b]{width:36px;height:36px}.about-title-row[data-v-db7e354b]{align-items:flex-start;flex-direction:column;gap:5px}}.settings-hint[data-v-99a240b6]{color:var(--text-secondary);margin:0}.s-card+.s-card[data-v-99a240b6]{margin-top:16px}.settings-toggle[data-v-99a240b6]{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-toggle span[data-v-99a240b6]{display:grid;gap:4px}.settings-toggle small[data-v-99a240b6]{color:var(--text-secondary)}.shortcut-field[data-v-99a240b6]{display:flex;gap:8px}.shortcut-field[data-v-99a240b6] .s-input{flex:1}.shortcut-capture[data-v-99a240b6]{border:1px dashed var(--primary-color, #18a058);border-radius:4px;padding:8px 10px;color:var(--text-secondary);outline:none}.settings-hint[data-v-068108f7]{color:var(--text-secondary);margin:0}.client-list-field-order[data-v-068108f7]{display:flex;flex-direction:column;gap:6px}.client-list-field-order-row[data-v-068108f7]{display:flex;align-items:center;gap:8px;min-height:30px;padding:3px 8px;border:1px solid var(--sui-border);border-radius:var(--radius-sm);background:var(--sui-bg-soft)}.client-list-field-order-row>span[data-v-068108f7]{flex:1}.settings-hint[data-v-2ba2f09e]{color:var(--text-secondary);margin:0}.settings-hint.ok[data-v-2ba2f09e]{color:var(--success)}.settings-hint.warn[data-v-2ba2f09e]{color:var(--warning)}.settings-row[data-v-457f0559]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-mono[data-v-457f0559]{font-family:var(--font-mono);word-break:break-all;color:var(--text-secondary)}.settings-hint[data-v-457f0559]{color:var(--text-secondary);margin:0}.s-card+.s-card[data-v-457f0559]{margin-top:16px}.settings-tabs[data-v-64e3fbab]{height:min(600px,calc(100dvh - 148px))}.settings-tabs[data-v-64e3fbab] .s-tab-pane{box-sizing:border-box;padding-left:18px}.settings-tabs[data-v-64e3fbab] .s-tab-list .s-tab-button:first-child{order:1;margin-top:auto}.save-layout-hint[data-v-007b9b02]{margin-top:6px;color:var(--sui-fg-secondary);font-size:12px}.save-layout-hint.warn[data-v-007b9b02]{color:var(--sui-warning)}.save-layout-list-label[data-v-007b9b02]{margin:12px 0 4px;color:var(--sui-fg-muted);font-size:12px}.save-layout-list[data-v-007b9b02]{max-height:220px;overflow-y:auto}.save-layout-item[data-v-007b9b02]{display:flex;width:calc(100% + 24px);gap:8px;align-items:center;min-width:0;padding:10px 12px;margin:0 -12px;border:0;border-radius:0;background:transparent;color:var(--sui-fg);cursor:pointer;font-size:12px;text-align:left}.save-layout-item-name[data-v-007b9b02]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-layout-item-tag[data-v-007b9b02]{flex:0 0 auto;color:var(--sui-warning);font-size:11px}.save-layout-item-delete[data-v-007b9b02]{flex:0 0 auto;padding:4px 6px;border:0;background:transparent;color:var(--sui-fg-muted);cursor:pointer;font-size:15px;line-height:1}.save-layout-item-delete[data-v-007b9b02]:hover{color:var(--sui-danger)}.command-shortcut[data-v-d4b5913c]{margin-left:4px;color:var(--text-muted);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}@media(max-width:720px){.command-shortcut[data-v-d4b5913c]{display:none}}.client-status-panel[data-v-df603e9b]{position:absolute;top:10px;right:10px;z-index:5;width:min(350px,calc(100% - 20px));max-height:calc(100% - 20px);overflow:auto;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--sui-shadow-lg);color:var(--text);backdrop-filter:blur(6px)}.client-status-header[data-v-df603e9b]{position:sticky;top:0;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.client-status-heading[data-v-df603e9b]{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:3px}.client-status-header strong[data-v-df603e9b]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.client-status-badges[data-v-df603e9b]{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.client-status-badge[data-v-df603e9b]{padding:1px 6px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:11px;line-height:18px}.client-status-details summary[data-v-df603e9b]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.client-status-close svg[data-v-df603e9b],.client-status-copy svg[data-v-df603e9b]{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.client-status-list[data-v-df603e9b]{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);margin:0;padding:6px 12px 10px}.client-status-list dt[data-v-df603e9b],.client-status-list dd[data-v-df603e9b]{min-width:0;margin:0;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 58%,transparent);font-size:12px;line-height:18px}.client-status-list dt[data-v-df603e9b]{padding-right:12px;color:var(--text-muted);white-space:nowrap}.client-status-list dd[data-v-df603e9b]{display:flex;overflow:hidden;align-items:center;gap:4px;color:var(--text);font-variant-numeric:tabular-nums}.client-status-list dd>span[data-v-df603e9b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-status-list dt[data-v-df603e9b]:nth-last-of-type(1),.client-status-list dd[data-v-df603e9b]:nth-last-of-type(1){border-bottom:0}.client-status-copy svg[data-v-df603e9b]{width:13px;height:13px}.client-status-details[data-v-df603e9b]{border-top:1px solid var(--border)}.client-status-details summary[data-v-df603e9b]{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px;color:var(--text-secondary);cursor:pointer;font-size:12px;list-style:none}.client-status-details summary[data-v-df603e9b]::-webkit-details-marker{display:none}.client-status-details summary[data-v-df603e9b]:hover{background:var(--surface-3);color:var(--text)}.client-status-details summary svg[data-v-df603e9b]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;transition:transform var(--sui-transition)}.client-status-details[open] summary svg[data-v-df603e9b]{transform:rotate(180deg)}.client-status-list.detail-list[data-v-df603e9b]{padding-top:0;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}@media(prefers-reduced-motion:reduce){.client-status-details summary svg[data-v-df603e9b]{transition:none}}.preview-pane[data-v-c11bafce]{display:flex;flex-direction:column;height:100%;min-width:0;gap:var(--space-1, 4px);padding:var(--space-1, 4px);container:preview-pane / inline-size}.preview-toolbar[data-v-c11bafce]{position:relative;z-index:10;display:flex;min-width:0;min-height:34px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:3px 6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.preview-settings-trigger[data-v-c11bafce]{display:inline-flex;min-width:0;min-height:26px;align-items:center;gap:6px;padding:2px 6px;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap}.preview-settings-trigger[data-v-c11bafce]:hover,.preview-settings-trigger.open[data-v-c11bafce]{border-color:var(--border);background:var(--surface-3);color:var(--text)}.preview-settings-trigger[data-v-c11bafce]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.preview-settings-trigger>svg[data-v-c11bafce]{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.preview-status[data-v-c11bafce]{padding-left:6px;border-left:1px solid var(--border);color:var(--text-muted);font-size:12px}.preview-status.active[data-v-c11bafce]{color:var(--success)}.preview-summary[data-v-c11bafce]{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis}.preview-chevron[data-v-c11bafce]{transition:transform var(--sui-transition)}.preview-chevron.open[data-v-c11bafce]{transform:rotate(180deg)}.preview-controls[data-v-c11bafce]{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;width:min(520px,100%);gap:6px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--sui-shadow-lg)}.preview-toolbar-actions[data-v-c11bafce]{display:flex;flex:0 0 auto;align-items:center;gap:4px}.preview-action[data-v-c11bafce]{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:2px 7px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit}.preview-action[data-v-c11bafce]:hover,.preview-action.is-open[data-v-c11bafce]{border-color:var(--border);background:var(--surface-3);color:var(--text)}.preview-action[data-v-c11bafce]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.preview-action svg[data-v-c11bafce]{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.preview-control-row[data-v-c11bafce]{display:grid;min-width:0;grid-template-columns:max-content minmax(88px,.8fr) minmax(88px,.8fr) minmax(132px,1.2fr);align-items:center;gap:8px}.preview-toggle-control[data-v-c11bafce],.preview-control-field[data-v-c11bafce]{display:flex;min-width:0;align-items:center;gap:6px}.preview-toggle-control[data-v-c11bafce]{justify-content:space-between}.preview-control-field[data-v-c11bafce] .s-input-wrap,.preview-control-field[data-v-c11bafce] .s-select{width:auto;min-width:0;flex:1 1 0}.control-label[data-v-c11bafce]{color:var(--text-muted);font-size:12px;white-space:nowrap}.preview-secondary-row[data-v-c11bafce]{display:grid;min-width:0;grid-template-columns:max-content minmax(120px,1fr);align-items:center;gap:12px}.preview-options[data-v-c11bafce]{display:flex;min-height:28px;align-items:center;gap:10px;white-space:nowrap}.time-scale-row[data-v-c11bafce]{display:grid;min-width:0;grid-template-columns:auto minmax(80px,1fr) 44px;align-items:center;gap:8px}.time-scale-row output[data-v-c11bafce]{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.preview-stage[data-v-c11bafce]{position:relative;display:grid;flex:1;min-height:0;overflow:hidden;width:100%;background:var(--surface-2);border-radius:var(--radius-md);cursor:default}.preview-stage.can-simulate-input[data-v-c11bafce]{cursor:crosshair}.preview-stage.is-panning[data-v-c11bafce]{cursor:grabbing}.preview-canvas[data-v-c11bafce]{position:absolute;inset:0;transform-origin:center center;touch-action:none;will-change:transform}.preview-img[data-v-c11bafce]{width:100%;height:100%;min-height:0;object-fit:contain}.preview-overlay[data-v-c11bafce]{position:absolute;z-index:2;overflow:hidden;pointer-events:none}.preview-selection[data-v-c11bafce]{position:absolute;left:0;top:0;box-sizing:border-box;border:var(--preview-stroke-width, 1px) solid var(--primary, #18a058);background:transparent;box-shadow:0 0 var(--preview-stroke-width, 1px) #000000b8}.preview-ripple[data-v-c11bafce]{position:absolute;z-index:3;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:var(--preview-stroke-width, 1px) solid var(--warning, #f0a020);background:#f0a0203d;transform:scale(var(--preview-inverse-zoom, 1));animation:preview-ripple-out-c11bafce .5s ease-out forwards}@keyframes preview-ripple-out-c11bafce{0%{opacity:1;transform:scale(calc(var(--preview-inverse-zoom, 1) * .35))}to{opacity:0;transform:scale(calc(var(--preview-inverse-zoom, 1) * 1.6))}}.preview-pivot[data-v-c11bafce]{position:absolute;z-index:1;width:8px;height:8px;box-sizing:border-box;transform:scale(var(--preview-inverse-zoom, 1)) translate(-50%,-50%);transform-origin:top left;border:1px solid var(--primary, #18a058);border-radius:50%;background:transparent;filter:drop-shadow(0 0 1px rgba(0,0,0,.9))}.preview-pivot[data-v-c11bafce]:before,.preview-pivot[data-v-c11bafce]:after{position:absolute;left:50%;top:50%;content:"";background:var(--primary, #18a058);transform:translate(-50%,-50%)}.preview-pivot[data-v-c11bafce]:before{width:14px;height:1px}.preview-pivot[data-v-c11bafce]:after{width:1px;height:14px}@container preview-pane (max-width: 460px){.preview-summary[data-v-c11bafce]{display:none}.preview-action svg[data-v-c11bafce]{display:none}.preview-control-row[data-v-c11bafce]{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-secondary-row[data-v-c11bafce]{grid-template-columns:minmax(0,1fr);gap:4px}.client-status-panel[data-v-c11bafce]{top:6px;right:6px;width:calc(100% - 12px);max-height:calc(100% - 12px)}}.class-info-form[data-v-dfae7285] .s-form-item{grid-template-columns:120px minmax(0,1fr)!important;align-items:center}.class-info-form[data-v-dfae7285] .s-form-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numeric-class-fields[data-v-dfae7285]{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px}.numeric-field[data-v-dfae7285]{display:grid;min-width:0;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:4px;color:var(--text-muted);font-size:10px}.numeric-field[data-v-dfae7285] .s-input{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.null-value[data-v-dfae7285],.collection-notice[data-v-dfae7285]{color:var(--text-muted);font-size:12px}.collection-notice[data-v-dfae7285]{margin-top:8px}.member-error[data-v-dfae7285]{display:block;overflow-wrap:anywhere;color:var(--error);font-size:12px;line-height:1.4}.game-object-form[data-v-06be1cf3] .s-form-item{grid-template-columns:120px minmax(0,1fr)!important;align-items:center}.game-object-form[data-v-06be1cf3] .s-form-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-shell[data-v-b2c2f1ef]{position:relative;min-width:0}.gm-shell-row[data-v-b2c2f1ef]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.gm-shell-input-wrap[data-v-b2c2f1ef]{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--sui-transition),box-shadow var(--sui-transition)}.gm-shell-input-wrap[data-v-b2c2f1ef]:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.gm-shell-prompt[data-v-b2c2f1ef]{padding-left:10px;color:var(--primary);font:700 16px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.gm-shell-input[data-v-b2c2f1ef]{width:100%;min-width:0;height:32px;padding:0 10px 0 7px;border:0;outline:0;background:transparent;color:var(--text);font:13px/32px ui-monospace,SFMono-Regular,Consolas,monospace}.gm-shell-input[data-v-b2c2f1ef]::placeholder{color:var(--text-muted)}.gm-shell-input[data-v-b2c2f1ef]:read-only{cursor:wait;opacity:.75}.gm-shell-input-actions[data-v-b2c2f1ef]{display:flex;flex:none;align-items:center;gap:6px;padding-right:6px}.gm-shell-help-toggle[data-v-b2c2f1ef]{display:flex;width:20px;height:20px;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface-3);color:var(--text-muted);font:700 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;cursor:pointer;transition:color var(--sui-transition),border-color var(--sui-transition),background var(--sui-transition)}.gm-shell-help-toggle[data-v-b2c2f1ef]:hover{color:var(--text);border-color:var(--primary)}.gm-shell-help-toggle.active[data-v-b2c2f1ef]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 16%,var(--surface));color:var(--primary)}.gm-shell-help-banner[data-v-b2c2f1ef]{box-sizing:border-box;min-width:0;max-height:132px;margin:0 0 6px;overflow:auto;padding:8px 10px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.gm-shell-help-banner.docked[data-v-b2c2f1ef]{width:100%;height:100%;max-height:none;margin:0;border:0;border-radius:0}.gm-help-block+.gm-help-block[data-v-b2c2f1ef]{margin-top:8px}.gm-help-title[data-v-b2c2f1ef]{margin-bottom:2px;color:var(--text-muted);font:700 11px/16px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em}.gm-help-body[data-v-b2c2f1ef]{margin:0;color:var(--text-secondary);font:12px/18px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.gm-help-block.live[data-v-b2c2f1ef]{padding-left:8px;border-left:2px solid var(--primary)}.gm-help-block.live .gm-help-title[data-v-b2c2f1ef]{color:var(--primary)}.gm-help-block.live .gm-help-body[data-v-b2c2f1ef]{color:var(--text)}.gm-shell-panel[data-v-b2c2f1ef]{position:fixed;z-index:1000;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--sui-shadow-lg)}.gm-shell-panel-summary[data-v-b2c2f1ef]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 8px;border-bottom:1px solid var(--border);background:var(--surface-3);color:var(--text-muted);font:11px/16px ui-monospace,SFMono-Regular,Consolas,monospace}.gm-shell-panel-summary .summary-warn[data-v-b2c2f1ef]{color:var(--warning, var(--error))}.gm-shell-panel-summary .summary-tip[data-v-b2c2f1ef]{margin-left:auto}.gm-shell-completions[data-v-b2c2f1ef]{max-height:var(--gm-completion-max-height, 320px);overflow-y:auto;padding:3px 0}.gm-shell-completion[data-v-b2c2f1ef]{display:flex;width:100%;min-width:0;align-items:baseline;gap:8px;padding:1px 8px;border:0;background:transparent;color:var(--text);cursor:pointer;font:12px/20px ui-monospace,SFMono-Regular,Consolas,monospace;text-align:left;white-space:nowrap}.gm-shell-completion[data-v-b2c2f1ef]:hover,.gm-shell-completion.active[data-v-b2c2f1ef]{background:var(--surface-3)}.completion-kind[data-v-b2c2f1ef]{flex:none;width:34px;color:var(--primary);font-size:11px}.completion-label[data-v-b2c2f1ef]{flex:none;font-weight:600}.completion-description[data-v-b2c2f1ef]{color:var(--text-muted);font-size:11px}.gm-shell-completion code[data-v-b2c2f1ef]{flex:none;margin-left:auto;color:var(--text-secondary);font-size:11px}@media(max-width:720px){.completion-description[data-v-b2c2f1ef],.gm-shell-completion code[data-v-b2c2f1ef]{display:none}}.log-detail[data-v-98d0efe1]{display:flex;flex:0 0 auto;min-height:0;flex-direction:column;background:var(--sui-log-bg);color:var(--sui-log-fg);font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.5}.log-detail-trigger[data-v-98d0efe1]{flex:0 0 5px;background:var(--sui-border);cursor:row-resize;touch-action:none}.log-detail-trigger[data-v-98d0efe1]:hover{background:var(--sui-primary)}.log-detail-head[data-v-98d0efe1]{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:3px 8px;border-bottom:1px solid color-mix(in srgb,var(--sui-log-fg) 14%,transparent)}.log-detail-icon[data-v-98d0efe1]{flex:0 0 auto;font-size:12px}.log-detail-title[data-v-98d0efe1]{flex:1;font-size:11px;opacity:.75}.log-detail-analyze[data-v-98d0efe1]{padding:1px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:10px;line-height:1.4;cursor:pointer}.log-detail-analyze[data-v-98d0efe1]:hover{border-color:var(--primary);color:var(--primary)}.log-detail-close[data-v-98d0efe1]{padding:0 6px;border:none;background:transparent;color:var(--sui-log-fg);font:inherit;font-size:14px;line-height:1.4;opacity:.7;cursor:pointer}.log-detail-close[data-v-98d0efe1]:hover{opacity:1}.log-detail-body[data-v-98d0efe1]{flex:1;min-height:0;margin:0;overflow:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.log-pane[data-v-b15cd4c9]{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden}.console-toolbar[data-v-b15cd4c9]{display:flex;min-width:0;min-height:40px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-bottom:1px solid var(--border);background:var(--surface-2)}.console-toolbar-actions[data-v-b15cd4c9]{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.console-toolbar-actions[data-v-b15cd4c9]{overflow-x:auto;white-space:nowrap}.log-filter[data-v-b15cd4c9]{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:6px}.log-filter[data-v-b15cd4c9] .s-input-wrap{width:200px;min-width:130px;flex:0 1 auto}.log-filter[data-v-b15cd4c9] .s-input{min-height:26px;padding:3px 8px;font-size:12px}.log-filter[data-v-b15cd4c9] .s-input:focus-visible{outline:none}.log-filter[data-v-b15cd4c9] .s-input-wrap.has-clear .s-input{padding-right:30px}.log-filter[data-v-b15cd4c9] .s-input-clear{width:20px;height:20px;right:4px}.log-levels[data-v-b15cd4c9]{display:flex;flex:0 0 auto;align-items:center;gap:4px}.log-level[data-v-b15cd4c9]{display:flex;min-height:24px;align-items:center;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-3);color:var(--text);cursor:pointer;gap:5px;font:inherit;font-weight:600}.log-level.tone-log[data-v-b15cd4c9]:not(.off){border-color:color-mix(in srgb,var(--info) 45%,transparent);color:var(--info)}.log-level.tone-log.has-items[data-v-b15cd4c9]:not(.off){background:color-mix(in srgb,var(--info) 16%,var(--surface))}.log-level.tone-warning[data-v-b15cd4c9]:not(.off){border-color:color-mix(in srgb,var(--warning) 55%,transparent);color:var(--warning)}.log-level.tone-warning.has-items[data-v-b15cd4c9]:not(.off){border-color:var(--warning);background:color-mix(in srgb,var(--warning) 20%,var(--surface))}.log-level.tone-error[data-v-b15cd4c9]:not(.off){border-color:color-mix(in srgb,var(--error) 55%,transparent);color:var(--error)}.log-level.tone-error.has-items[data-v-b15cd4c9]:not(.off){border-color:var(--error);background:color-mix(in srgb,var(--error) 20%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 18%,transparent)}.log-level.off[data-v-b15cd4c9]{border-color:transparent;background:transparent;color:var(--text-muted);opacity:.5}.log-level[data-v-b15cd4c9]:hover{border-color:currentColor}.log-level[data-v-b15cd4c9]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.log-level-icon[data-v-b15cd4c9]{flex:0 0 auto;font-size:13px;line-height:1}.log-level.off .log-level-icon[data-v-b15cd4c9]{filter:grayscale(1)}.log-level-count[data-v-b15cd4c9]{min-width:2.4em;font-size:12px;font-variant-numeric:tabular-nums}.console-content[data-v-b15cd4c9]{min-width:0;min-height:0;flex:1;overflow:hidden}.gm-help-log-split[data-v-b15cd4c9]{width:100%;height:100%}.gm-help-log-split.help-hidden[data-v-b15cd4c9]{grid-template-columns:minmax(0,1fr)}.gm-help-log-split.help-hidden[data-v-b15cd4c9] .s-split-pane.first,.gm-help-log-split.help-hidden[data-v-b15cd4c9] .s-split-trigger{display:none}.gm-help-log-split.help-hidden[data-v-b15cd4c9] .s-split-pane.second{grid-column:1;grid-row:1}.gm-help-sidebar[data-v-b15cd4c9]{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.console-tab-panel[data-v-b15cd4c9]{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.log-view[data-v-b15cd4c9]{min-width:0;min-height:0;padding:6px 0;background:var(--sui-log-bg);color:var(--sui-log-fg);font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.5}.log-list-host[data-v-b15cd4c9]{flex:1;min-width:0;min-height:0;overflow:hidden}.log-row[data-v-b15cd4c9]{position:relative;display:flex;align-items:flex-start;gap:6px;padding:1px 8px;cursor:pointer}.log-row[data-v-b15cd4c9]:hover{background:color-mix(in srgb,var(--sui-log-fg) 7%,transparent)}.log-row.selected[data-v-b15cd4c9]{background:color-mix(in srgb,var(--primary) 26%,transparent)}.log-row-icon[data-v-b15cd4c9]{flex:0 0 auto;font-size:12px;line-height:inherit}.log-row-body[data-v-b15cd4c9]{flex:1;min-width:0}.log-view .s-log-line[data-v-b15cd4c9]{word-break:break-word}.log-row-time[data-v-b15cd4c9]{color:color-mix(in srgb,var(--sui-log-fg) 55%,transparent)}.log-analyze[data-v-b15cd4c9]{position:absolute;top:50%;right:4px;padding:1px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:10px;line-height:1.4;opacity:0;transform:translateY(-50%);cursor:pointer}.log-analyze[data-v-b15cd4c9]:hover{border-color:var(--primary);color:var(--primary)}.log-analyze[data-v-b15cd4c9]:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:1px}.log-row:hover .log-analyze[data-v-b15cd4c9]{opacity:1}@media(max-width:720px){.log-analyze[data-v-b15cd4c9]{opacity:1;padding:0 4px}}.gm-command-bar[data-v-b15cd4c9]{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;border-top:1px solid var(--border);background:var(--surface-2)}.gm-command-label[data-v-b15cd4c9]{padding-top:9px;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.gm-shortcuts[data-v-b15cd4c9]{display:grid;min-width:0;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.gm-shortcuts-label[data-v-b15cd4c9]{padding-top:5px;color:var(--text-muted);font-size:12px;white-space:nowrap}.gm-shortcuts-list[data-v-b15cd4c9]{display:flex;min-width:0;flex-wrap:wrap;gap:6px}@media(max-width:720px){.gm-command-bar[data-v-b15cd4c9]{grid-template-columns:minmax(0,1fr)}.gm-command-label[data-v-b15cd4c9]{grid-column:1;padding-top:0}.gm-shortcuts[data-v-b15cd4c9]{grid-template-columns:1fr}.gm-shortcuts-label[data-v-b15cd4c9]{padding-top:0}.console-toolbar-actions[data-v-b15cd4c9]{gap:6px}.log-filter[data-v-b15cd4c9] .s-input-wrap{width:130px;min-width:100px}.log-level[data-v-b15cd4c9]{padding:2px 6px;gap:4px}.log-level-count[data-v-b15cd4c9]{min-width:1.8em}}.gm-command-toggle[data-v-b15cd4c9]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 2px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;text-align:left}.gm-command-toggle[data-v-b15cd4c9]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.gm-command-arrow[data-v-b15cd4c9]{font-size:11px}.gm-command-bar.collapsed[data-v-b15cd4c9]{grid-template-columns:minmax(0,1fr);padding:4px 8px}.ai-console[data-v-20a9341f]{display:flex;flex:1;height:100%;min-height:0;flex-direction:column;overflow:hidden}.ai-console-toolbar[data-v-20a9341f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.ai-console-title[data-v-20a9341f],.ai-console-actions[data-v-20a9341f]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ai-console-title span[data-v-20a9341f]{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-console-actions[data-v-20a9341f]{flex-wrap:wrap;justify-content:end}.ai-message-pane[data-v-20a9341f]{position:relative;flex:1;min-height:0}.ai-message-list[data-v-20a9341f]{box-sizing:border-box;width:100%;height:100%;padding:var(--space-4)}.ai-scroll-latest[data-v-20a9341f]{position:absolute;right:var(--space-4);bottom:var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:22px;color:var(--text);background:var(--surface);box-shadow:0 4px 14px color-mix(in srgb,#000 16%,transparent);font:inherit;font-size:12px;cursor:pointer}.ai-scroll-latest[data-v-20a9341f]:hover{border-color:var(--primary);color:var(--primary)}.ai-scroll-latest[data-v-20a9341f]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ai-console-empty[data-v-20a9341f]{display:flex;align-items:center;justify-content:center;min-height:100%;padding:var(--space-5);flex-direction:column;gap:var(--space-2);color:var(--text-muted);text-align:center}.ai-console-empty strong[data-v-20a9341f]{color:var(--text)}.ai-console-empty span[data-v-20a9341f]{max-width:620px;font-size:13px;line-height:1.6}.tool-approval-intro[data-v-20a9341f]{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:13px}.tool-approval-item[data-v-20a9341f]{display:grid;align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr)}.tool-approval-name[data-v-20a9341f]{padding:1px 6px;border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:11px/1.5 var(--font-mono);white-space:nowrap}.tool-approval-item code[data-v-20a9341f]{min-width:0;color:var(--text);font:12px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.msg-date-sep[data-v-20a9341f]{padding:var(--space-2) 0;color:var(--text-muted);font-size:11px;text-align:center}.msg-date-sep span[data-v-20a9341f]{padding:2px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.msg-row[data-v-20a9341f]{display:flex;flex-direction:column;margin-bottom:var(--space-3)}.msg-row.human[data-v-20a9341f]{align-items:flex-end}.msg-row.ai[data-v-20a9341f]{align-items:flex-start}.msg-bubble[data-v-20a9341f]{width:fit-content;max-width:min(88%,880px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);line-height:1.55;overflow-wrap:anywhere}.msg-bubble.human[data-v-20a9341f]{color:var(--sui-primary-fg, #fff);background:var(--primary);border-bottom-right-radius:var(--radius-sm)}.msg-bubble.ai[data-v-20a9341f]{border:1px solid var(--border);background:var(--surface);border-bottom-left-radius:var(--radius-sm)}.msg-bubble.local[data-v-20a9341f]{border-color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--surface))}.msg-bubble.streaming[data-v-20a9341f]{opacity:.85}.msg-role-bar[data-v-20a9341f]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.msg-bubble.human .msg-role-bar[data-v-20a9341f]{justify-content:flex-end}.msg-role[data-v-20a9341f]{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.msg-bubble.human .msg-role[data-v-20a9341f],.msg-bubble.human .msg-time[data-v-20a9341f]{color:color-mix(in srgb,currentColor 72%,transparent)}.msg-time[data-v-20a9341f]{color:var(--text-muted);font-size:10px;white-space:nowrap}.msg-kind-tag[data-v-20a9341f]{padding:1px 6px;border:1px solid var(--error);border-radius:3px;color:var(--error);font-size:10px;font-weight:600;white-space:nowrap}.msg-thinking[data-v-20a9341f]{color:var(--text-muted);font-size:13px}.msg-plain[data-v-20a9341f]{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.md-content[data-v-20a9341f]{font-size:13px}.md-content[data-v-20a9341f] p{margin:0 0 6px}.md-content[data-v-20a9341f] p:last-child{margin-bottom:0}.md-content[data-v-20a9341f] h1,.md-content[data-v-20a9341f] h2,.md-content[data-v-20a9341f] h3,.md-content[data-v-20a9341f] h4{margin:10px 0 6px;font-size:1.05em}.md-content[data-v-20a9341f] pre{margin:6px 0;padding:var(--space-2);overflow-x:auto;border-radius:var(--radius-sm);background:var(--surface-2)}.md-content[data-v-20a9341f] code{font-family:var(--font-mono);font-size:.9em}.md-content[data-v-20a9341f] :not(pre)>code{padding:1px 4px;border-radius:3px;background:var(--surface-2)}.md-content[data-v-20a9341f] ul,.md-content[data-v-20a9341f] ol{margin:4px 0;padding-left:20px}.md-content[data-v-20a9341f] blockquote{margin:4px 0;padding:2px 10px;border-left:3px solid var(--border);opacity:.85}.md-content[data-v-20a9341f] table{margin:6px 0;border-collapse:collapse;font-size:12px}.md-content[data-v-20a9341f] th,.md-content[data-v-20a9341f] td{padding:3px 8px;border:1px solid var(--border)}.md-content[data-v-20a9341f] a{color:var(--primary)}.msg-tool-calls[data-v-20a9341f]{box-sizing:border-box;align-self:stretch;width:100%;margin-top:6px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);border-bottom-left-radius:var(--radius-sm);font-size:12px}.tool-call-item[data-v-20a9341f]{margin-top:6px;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.tool-call-header[data-v-20a9341f]{display:grid;align-items:start;gap:8px;grid-template-columns:auto 1fr auto;width:100%;padding:6px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;user-select:none;min-width:0}.tool-call-header[data-v-20a9341f]:after{content:"▶";align-self:center;color:var(--text-muted);font-size:10px}.tool-call-header.expanded[data-v-20a9341f]:after{content:"▼"}.tool-call-name[data-v-20a9341f]{align-self:center;padding:1px 6px;border-radius:var(--radius-sm);background:var(--surface-2);font:12px var(--font-mono);white-space:nowrap}.tool-call-summary[data-v-20a9341f]{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:2px;overflow:hidden}.tool-call-inline-args[data-v-20a9341f],.tool-call-result-preview[data-v-20a9341f]{color:var(--text-muted);font-size:11px}.tool-call-inline-args[data-v-20a9341f]{font-family:var(--font-mono)}.tool-call-result-preview.error[data-v-20a9341f]{color:var(--error)}.tool-call-header.expanded .tool-call-result-preview[data-v-20a9341f]{display:none}.tool-call-running[data-v-20a9341f]{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;color:var(--warning);font-size:11px;font-weight:600}.tool-live-dot[data-v-20a9341f]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:tool-live-pulse-20a9341f 1.2s ease-in-out infinite}@keyframes tool-live-pulse-20a9341f{0%,to{opacity:.3}50%{opacity:1}}.tool-call-detail[data-v-20a9341f]{display:grid;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .18s ease}.tool-call-detail.show[data-v-20a9341f]{grid-template-rows:1fr}.tool-call-detail-inner[data-v-20a9341f]{min-width:0;min-height:0;overflow:hidden}.tool-call-args[data-v-20a9341f],.tool-call-result-body[data-v-20a9341f]{max-height:300px;padding:6px 8px;overflow:auto;border-radius:var(--radius-sm);background:var(--surface-2);font:11px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.tool-call-result[data-v-20a9341f]{padding:var(--space-2) 0 0}.tool-call-result-top[data-v-20a9341f]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tool-call-result-label[data-v-20a9341f]{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.04em}.tool-call-result-label.error[data-v-20a9341f]{color:var(--error)}.tool-call-result-len[data-v-20a9341f]{color:var(--text-muted);font-size:10px;opacity:.8}@media(prefers-reduced-motion:reduce){.tool-call-detail[data-v-20a9341f]{transition:none}.tool-live-dot[data-v-20a9341f]{animation:none}}.ai-composer[data-v-20a9341f]{flex-shrink:0;padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border);background:var(--surface)}.ai-composer-card[data-v-20a9341f]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg);transition:border-color .15s ease,box-shadow .15s ease}.ai-composer-card[data-v-20a9341f]:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.ai-composer-card[data-v-20a9341f] .s-input{border:0;background:transparent;box-shadow:none}.ai-composer-card[data-v-20a9341f] textarea{min-height:48px}.ai-composer-footer[data-v-20a9341f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ai-composer-hint[data-v-20a9341f]{color:var(--text-muted);font-size:11px}.ai-composer-buttons[data-v-20a9341f]{display:flex;align-items:center;gap:6px}.ai-composer-send[data-v-20a9341f],.ai-composer-stop[data-v-20a9341f]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.ai-composer-send[data-v-20a9341f]{border:0;color:var(--sui-primary-fg, #fff);background:var(--primary)}.ai-composer-send[data-v-20a9341f]:disabled{opacity:.45;cursor:not-allowed}.ai-composer-send[data-v-20a9341f]:not(:disabled):hover{background:color-mix(in srgb,var(--primary) 85%,#000)}.ai-composer-stop[data-v-20a9341f]{border:1px solid var(--error);background:transparent;color:var(--error)}.ai-composer-stop[data-v-20a9341f]:hover{background:var(--error);color:#fff}@media(max-width:720px){.ai-console-toolbar[data-v-20a9341f]{align-items:flex-start;flex-direction:column}.ai-console-actions[data-v-20a9341f]{justify-content:start}.ai-message-list[data-v-20a9341f]{padding:var(--space-3)}.msg-bubble[data-v-20a9341f]{max-width:94%}.msg-tool-calls[data-v-20a9341f]{width:100%}.ai-composer[data-v-20a9341f]{padding:var(--space-2)}}.ai-directory-row[data-v-5219c3f4]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--sui-border)}.ai-directory-row span[data-v-5219c3f4]{flex:none;color:var(--text-secondary);font-size:12px}.ai-directory-row[data-v-5219c3f4] .s-input{flex:1;min-width:0}.client-basic-info[data-v-bf9fe24a]{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.client-trace[data-v-6fba8da0]{display:flex;height:100%;min-height:0;flex-direction:column}.trace-result-tabs[data-v-6fba8da0]{height:100%;min-height:0;flex:1}.trace-result-tabs[data-v-6fba8da0] .s-tab-content,.trace-result-tabs[data-v-6fba8da0] .s-tab-pane{min-height:0;overflow:hidden}.trace-result-pane[data-v-6fba8da0]{display:flex;height:100%;min-height:0;flex-direction:column;gap:8px}.trace-toolbar[data-v-6fba8da0]{display:flex;min-height:32px;align-items:center;gap:8px;flex-wrap:wrap}.trace-filter[data-v-6fba8da0]{width:min(280px,40vw)}.trace-failed-filter[data-v-6fba8da0]{width:min(420px,60vw)}.trace-event[data-v-6fba8da0]{width:min(220px,32vw)}.trace-body[data-v-6fba8da0]{flex:1;min-height:0}.trace-pane[data-v-6fba8da0]{height:100%;min-width:0;min-height:0;overflow:hidden}.trace-pane[data-v-6fba8da0] .s-data-table{height:100%;min-height:0}.trace-detail-pane[data-v-6fba8da0]{display:flex;flex-direction:column;gap:8px;padding:0 0 0 10px}.trace-detail-head[data-v-6fba8da0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trace-detail-head strong[data-v-6fba8da0]{font-size:14px}.trace-detail-time[data-v-6fba8da0]{color:var(--text-muted);font-size:12px}.trace-detail-empty[data-v-6fba8da0],.trace-fields-empty[data-v-6fba8da0]{display:grid;place-items:center;padding:24px;color:var(--text-muted);font-size:13px}.trace-detail-empty[data-v-6fba8da0]{height:100%}.trace-fields[data-v-6fba8da0]{flex:1;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.trace-field-table[data-v-6fba8da0]{width:100%;border-collapse:collapse}.trace-field-table thead th[data-v-6fba8da0]{position:sticky;top:0;z-index:1;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:500;text-align:left}.trace-field-table td[data-v-6fba8da0]{padding:4px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:12px;vertical-align:top;word-break:break-all}.trace-field-key[data-v-6fba8da0]{width:220px;color:var(--text-secondary);white-space:nowrap}.trace-field-value[data-v-6fba8da0]{font-family:var(--font-mono)}.trace-alias-field[data-v-6fba8da0]{display:grid;gap:6px;margin-bottom:14px;color:var(--text-secondary);font-size:12px}.trace-alias-field strong[data-v-6fba8da0]{color:var(--text-primary);font-size:13px}.trace-origin[data-v-6fba8da0]{margin-left:6px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.client-trace[data-v-6fba8da0] .trace-summary{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.client-trace[data-v-6fba8da0] .trace-failed-summary{display:block;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.client-trace[data-v-6fba8da0] .trace-alias{display:inline-flex;align-items:baseline}.client-trace[data-v-6fba8da0] .trace-origin{margin-left:6px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.client-trace[data-v-6fba8da0] .trace-flags{display:inline-flex;gap:4px}.client-trace[data-v-6fba8da0] .trace-flag{padding:0 6px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:11px;line-height:18px}.client-trace[data-v-6fba8da0] .trace-flag.flag-invalid{border-color:color-mix(in srgb,var(--error) 45%,transparent);color:var(--error)}.client-trace[data-v-6fba8da0] .trace-flag.flag-truncated{border-color:color-mix(in srgb,var(--warning) 45%,transparent);color:var(--warning)}.client-trace[data-v-6fba8da0] .s-table-row--expandable,.client-trace[data-v-6fba8da0] tbody tr{cursor:pointer}.client-trace[data-v-6fba8da0] tbody tr.trace-row-active>td{background:color-mix(in srgb,var(--primary) 16%,transparent)}.trace-raw[data-v-6fba8da0]{font-size:12px}.trace-raw summary[data-v-6fba8da0]{color:var(--text-muted);cursor:pointer}.trace-raw pre[data-v-6fba8da0]{max-height:180px;margin:6px 0 0;padding:8px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all}.trace-failure-reason[data-v-6fba8da0]{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.trace-failure-raw[data-v-6fba8da0]{flex:1;min-height:0;margin:0;padding:10px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.search-form[data-v-c22d7381]{display:flex;gap:8px}.search-tip[data-v-c22d7381]{margin:8px 0;color:var(--text-muted);font-size:11px;line-height:1.6}.search-tip code[data-v-c22d7381]{padding:0 3px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 8%,transparent);font-family:var(--font-mono)}.search-results[data-v-c22d7381]{max-height:min(46vh,360px);min-height:120px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.search-item[data-v-c22d7381]{display:flex;width:100%;flex-direction:column;gap:2px;padding:6px 10px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:transparent;color:var(--text);cursor:pointer;text-align:left}.search-item.active[data-v-c22d7381]{background:color-mix(in srgb,var(--primary) 14%,transparent)}.search-item-name[data-v-c22d7381]{font-size:13px}.search-item-hint[data-v-c22d7381]{color:var(--text-muted);font-size:11px}.search-hint[data-v-c22d7381]{padding:16px 10px;color:var(--text-muted);font-size:12px;text-align:center}.search-foot[data-v-c22d7381]{color:var(--text-muted);font-size:11px}.client-object[data-v-68c3b8bf]{display:flex;height:100%;min-height:0;overflow:hidden;flex-direction:column;gap:8px}.object-toolbar[data-v-68c3b8bf]{display:flex;min-height:32px;align-items:center;gap:8px}.object-crumbs[data-v-68c3b8bf]{display:flex;overflow-x:auto;flex:1;min-width:0;min-height:32px;align-items:center;gap:4px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 70%,transparent)}.crumb[data-v-68c3b8bf]{max-width:240px;padding:4px 8px;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.crumb[data-v-68c3b8bf]:hover{border-color:color-mix(in srgb,var(--primary) 36%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--text)}.crumb.active[data-v-68c3b8bf]{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary);font-weight:600}.crumb[data-v-68c3b8bf]:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.crumb-sep[data-v-68c3b8bf]{flex:0 0 auto;color:var(--primary);font-size:16px;line-height:1}.crumb-empty[data-v-68c3b8bf]{color:var(--text-muted);font-size:12px}.current-bookmark[data-v-68c3b8bf]{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.current-bookmark svg[data-v-68c3b8bf]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8}.current-bookmark[data-v-68c3b8bf]:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.current-bookmark.active[data-v-68c3b8bf]{border-color:color-mix(in srgb,var(--primary) 62%,transparent);background:color-mix(in srgb,var(--primary) 16%,var(--surface));color:var(--primary)}.current-bookmark.active svg[data-v-68c3b8bf]{fill:currentColor}.current-bookmark[data-v-68c3b8bf]:disabled{cursor:not-allowed;opacity:.45}.current-bookmark[data-v-68c3b8bf]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.object-body[data-v-68c3b8bf]{height:0;min-height:0;flex:1}.object-body[data-v-68c3b8bf] .s-split-pane{overflow:hidden}.object-entry[data-v-68c3b8bf]{display:flex;height:100%;min-width:0;flex-direction:column;gap:6px;padding-right:8px}.entry-body[data-v-68c3b8bf]{flex:1;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.entry-group[data-v-68c3b8bf]{padding:4px 0}.entry-title[data-v-68c3b8bf]{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;color:var(--text-muted);font-size:11px}.entry-item-row[data-v-68c3b8bf]{display:flex;min-width:0;align-items:stretch}.entry-item[data-v-68c3b8bf]{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;padding:6px 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:transparent;color:var(--text);cursor:pointer;text-align:left}.entry-item[data-v-68c3b8bf]:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.entry-item-name[data-v-68c3b8bf]{font-size:13px}.entry-item-hint[data-v-68c3b8bf]{color:var(--text-muted);font-size:11px}.object-placeholder[data-v-68c3b8bf]{display:grid;place-items:center;gap:12px;padding:24px;color:var(--text-muted);font-size:13px;text-align:center}.object-placeholder p[data-v-68c3b8bf]{max-width:420px;margin:0;line-height:1.6}.entry-empty-hint[data-v-68c3b8bf]{padding:8px;color:var(--text-muted);font-size:12px;line-height:1.5}.alias-field[data-v-68c3b8bf]{display:grid;gap:6px;color:var(--text-secondary);font-size:13px}.object-main[data-v-68c3b8bf]{display:flex;height:100%;min-width:0;min-height:0;overflow:hidden;flex-direction:column;padding-left:10px}.object-views[data-v-68c3b8bf]{height:100%;min-height:0}.object-views[data-v-68c3b8bf] .s-tab-pane{overflow:hidden}.member-view[data-v-68c3b8bf],.rows-view[data-v-68c3b8bf]{display:flex;height:100%;min-height:0;overflow:hidden;flex-direction:column;gap:8px}.object-data-table[data-v-68c3b8bf]{height:0;min-height:0;flex:1}.member-toolbar[data-v-68c3b8bf],.rows-toolbar[data-v-68c3b8bf]{display:flex;min-height:32px;align-items:center;gap:8px;flex-wrap:wrap}.member-filter[data-v-68c3b8bf]{width:min(260px,34vw)}.member-field-toggle[data-v-68c3b8bf]{font-size:12px}.rows-filter[data-v-68c3b8bf]{width:min(300px,36vw)}.rows-size[data-v-68c3b8bf]{width:110px}.rows-toolbar[data-v-68c3b8bf]>.s-button,.rows-toolbar[data-v-68c3b8bf]>.rows-size,.rows-toolbar>.rows-range[data-v-68c3b8bf]{height:28px;min-height:28px;box-sizing:border-box}.rows-toolbar[data-v-68c3b8bf]>.rows-size{padding:3px 9px;font-size:12px}.member-count[data-v-68c3b8bf]{color:var(--text-muted);font-size:12px}.member-count.pending[data-v-68c3b8bf]{color:var(--warning)}.rows-range[data-v-68c3b8bf]{display:inline-flex;min-width:120px;height:28px;min-height:28px;box-sizing:border-box;align-items:center;justify-content:center;padding:3px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.entry-column-dialog-head[data-v-68c3b8bf]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--text-secondary);font-size:12px;line-height:1.5}.entry-column-options[data-v-68c3b8bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:min(52vh,460px);gap:8px 16px;overflow:auto;padding:2px}.entry-column-options[data-v-68c3b8bf] .s-checkbox{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.call-form[data-v-68c3b8bf]{display:grid;gap:10px}.call-signature[data-v-68c3b8bf]{display:block;min-width:0;max-width:100%;color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.call-argument[data-v-68c3b8bf]{display:grid;align-items:center;gap:8px;grid-template-columns:minmax(70px,auto) minmax(80px,auto) 1fr auto}.call-argument-name[data-v-68c3b8bf]{font-size:13px}.call-argument-type[data-v-68c3b8bf]{color:var(--text-muted);font-size:11px}.call-result[data-v-68c3b8bf]{display:flex;align-items:center;gap:8px;font-size:13px;word-break:break-all}.call-result>span[data-v-68c3b8bf]{min-width:0}.call-footer[data-v-68c3b8bf]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.call-hint[data-v-68c3b8bf]{min-width:0;color:var(--text-muted);font-size:11px;line-height:1.45}.client-object[data-v-68c3b8bf] .member-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-secondary);font-size:11px;line-height:16px}.client-object[data-v-68c3b8bf] .tag-property{background:color-mix(in srgb,var(--primary) 18%,transparent)}.client-object[data-v-68c3b8bf] .tag-method{background:color-mix(in srgb,var(--warning) 22%,transparent)}.client-object[data-v-68c3b8bf] .member-action-icon{width:12px;height:12px;flex:0 0 12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.client-object[data-v-68c3b8bf] .member-action-icon.action-call{fill:currentColor;stroke:none}.client-object[data-v-68c3b8bf] .member-action-icon.action-edit,.client-object[data-v-68c3b8bf] .member-action-icon.action-enter{color:var(--primary)}.client-object[data-v-68c3b8bf] .member-action-icon.action-readonly,.client-object[data-v-68c3b8bf] .member-action-icon.action-blocked{color:var(--text-muted)}.client-object[data-v-68c3b8bf] .member-name{font-size:13px}.client-object[data-v-68c3b8bf] .member-type,.client-object[data-v-68c3b8bf] .member-signature{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.client-object[data-v-68c3b8bf] .member-value{padding:0;border:0;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:12px;text-align:left}.client-object[data-v-68c3b8bf] .member-value.readonly{color:var(--text-secondary)}.client-object[data-v-68c3b8bf] .member-value.editable{border-bottom:1px dashed color-mix(in srgb,var(--primary) 50%,transparent);cursor:pointer}.client-object[data-v-68c3b8bf] .member-value.link{color:var(--primary);cursor:pointer;text-decoration:underline dotted}.client-object[data-v-68c3b8bf] .member-error{color:var(--error);font-size:12px}.edit-form[data-v-68c3b8bf]{display:grid;gap:12px}.edit-type[data-v-68c3b8bf]{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.edit-field[data-v-68c3b8bf]{display:grid;gap:6px;color:var(--text-secondary);font-size:13px}.client-object[data-v-68c3b8bf] tbody tr{cursor:default}.frame-sampler[data-v-d29083e7]{padding:8px}.sampler-toolbar[data-v-d29083e7]{min-width:0;gap:10px}.toolbar-title[data-v-d29083e7]{font-size:14px;font-weight:700;white-space:nowrap}.toolbar-label[data-v-d29083e7]{font-size:13px;color:var(--text-secondary);white-space:nowrap}.threshold-input[data-v-d29083e7]{width:130px}.sampler-empty[data-v-d29083e7]{margin-top:40px}.summary-grid[data-v-d29083e7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-card[data-v-d29083e7],.detail-stat[data-v-d29083e7]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.metric-card[data-v-d29083e7]{padding:10px 12px;min-width:0}.metric-label[data-v-d29083e7],.metric-sub[data-v-d29083e7]{color:var(--text-muted);font-size:12px}.metric-value[data-v-d29083e7]{margin:3px 0;font-size:22px;font-weight:700;line-height:1.15}.tone-ok .metric-value[data-v-d29083e7],.tone-ok b[data-v-d29083e7]{color:var(--success)}.tone-info .metric-value[data-v-d29083e7],.tone-info b[data-v-d29083e7]{color:var(--info)}.tone-warn .metric-value[data-v-d29083e7],.tone-warn b[data-v-d29083e7]{color:var(--warning)}.tone-bad .metric-value[data-v-d29083e7],.tone-bad b[data-v-d29083e7]{color:var(--error)}.header-extra[data-v-d29083e7]{color:var(--text-muted);font-size:12px}.timeline-chart[data-v-d29083e7]{position:relative;height:170px;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-2)}.timeline-bars[data-v-d29083e7]{position:absolute;inset:10px 8px 20px;display:flex;align-items:flex-end;gap:1px}.timeline-bar[data-v-d29083e7]{flex:1 0 2px;min-width:2px;padding:0;border:0;border-radius:2px 2px 0 0;opacity:.88;transition:opacity .12s ease,transform .12s ease}.timeline-bar.clickable[data-v-d29083e7]{cursor:pointer}.timeline-bar.clickable[data-v-d29083e7]:hover{opacity:1;transform:translateY(-1px)}.timeline-bar.selected[data-v-d29083e7]{outline:2px solid var(--text);outline-offset:1px;opacity:1}.timeline-bar[data-v-d29083e7]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.timeline-line[data-v-d29083e7]{position:absolute;left:8px;right:8px;z-index:1;border-top:1px dashed color-mix(in srgb,var(--text-muted) 45%,transparent);pointer-events:none}.timeline-line span[data-v-d29083e7]{position:absolute;right:0;top:-16px;padding-left:4px;background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-muted);font-size:11px}.line-good[data-v-d29083e7]{border-color:color-mix(in srgb,var(--success) 45%,transparent)}.line-warn[data-v-d29083e7]{border-color:color-mix(in srgb,var(--warning) 55%,transparent)}.line-bad[data-v-d29083e7]{border-color:color-mix(in srgb,var(--error) 55%,transparent)}.timeline-legend[data-v-d29083e7]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;color:var(--text-muted);font-size:12px}.legend-dot[data-v-d29083e7]{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%}.legend-dot.ok[data-v-d29083e7]{background:var(--success)}.legend-dot.warn[data-v-d29083e7]{background:var(--warning)}.legend-dot.bad[data-v-d29083e7]{background:var(--error)}.legend-dot.cpu[data-v-d29083e7]{background:var(--info)}.analysis-layout[data-v-d29083e7]{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.6fr);gap:10px;align-items:start}.spike-list[data-v-d29083e7]{max-height:460px;overflow:auto;padding-right:2px}.spike-row[data-v-d29083e7]{width:100%;margin:0 0 6px;padding:8px 9px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer}.spike-row[data-v-d29083e7]:hover{background:var(--surface-2)}.spike-row.selected[data-v-d29083e7]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.spike-row[data-v-d29083e7]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.spike-main[data-v-d29083e7],.spike-metrics[data-v-d29083e7]{display:flex;align-items:center;min-width:0}.spike-main[data-v-d29083e7]{gap:7px}.spike-main span[data-v-d29083e7]{color:var(--text-muted);font-size:12px}.spike-metrics[data-v-d29083e7]{gap:8px;margin-top:5px;color:var(--text-secondary);font-size:12px;white-space:nowrap}.spike-metrics .danger[data-v-d29083e7]{color:var(--error);font-weight:700}.spike-top[data-v-d29083e7]{margin-top:4px;color:var(--text-muted);font-size:12px}.detail-stats[data-v-d29083e7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail-stat[data-v-d29083e7]{padding:7px 9px;min-width:0}.detail-stat span[data-v-d29083e7]{display:block;color:var(--text-muted);font-size:12px}.detail-stat b[data-v-d29083e7]{display:block;margin-top:2px;font-size:16px}.side-stats[data-v-d29083e7]{display:flex;flex-direction:column;gap:5px;margin-top:8px;color:var(--text-secondary);font-size:12px}.side-stat-group[data-v-d29083e7]{display:flex;flex-wrap:wrap;gap:8px}.side-title[data-v-d29083e7]{color:var(--text);font-weight:700}.marker-note[data-v-d29083e7],.marker-tools[data-v-d29083e7]{margin-top:8px}.marker-count[data-v-d29083e7]{flex:0 0 auto;color:var(--text-muted);font-size:12px}.marker-table-wrap[data-v-d29083e7]{max-height:420px;margin-top:8px;overflow:auto}.marker-table th[data-v-d29083e7],.marker-table td[data-v-d29083e7]{white-space:nowrap}.marker-table .num[data-v-d29083e7]{text-align:right}.marker-name[data-v-d29083e7]{max-width:360px}.time-cell[data-v-d29083e7]{min-width:120px}.percent-track[data-v-d29083e7]{height:3px;margin-top:3px;overflow:hidden;border-radius:var(--radius-full);background:var(--border)}.percent-track>div[data-v-d29083e7]{height:100%;border-radius:inherit;background:var(--error)}@media(max-width:1100px){.summary-grid[data-v-d29083e7],.analysis-layout[data-v-d29083e7]{grid-template-columns:1fr}.detail-stats[data-v-d29083e7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.explorer[data-v-1be1e453]{display:flex;height:100%;min-height:0;flex-direction:column}.explorer[data-v-1be1e453] .s-data-table{flex:1;min-height:0}.appinfo-log[data-v-65d173bd]{height:calc(100% - 48px);min-height:200px;font-family:var(--font-mono)}.command-editor[data-v-7ec89a52]{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.command-header[data-v-7ec89a52]{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:4px;padding:0 8px 0 0;border-bottom:1px solid var(--border)}.command-editor.collapsed>.command-header[data-v-7ec89a52]{border-bottom:none}.command-toggle[data-v-7ec89a52]{display:flex;min-width:0;min-height:40px;flex:1;align-items:center;gap:12px;padding:5px 6px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.command-toggle[data-v-7ec89a52]:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.command-toggle[data-v-7ec89a52]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.command-collapse[data-v-7ec89a52]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;padding:0;color:var(--text-muted);transition:background .15s,color .15s}.command-toggle:hover .command-collapse[data-v-7ec89a52]{color:var(--text-secondary)}.command-title[data-v-7ec89a52]{display:flex;min-width:0;align-items:baseline;gap:10px}.command-title code[data-v-7ec89a52]{color:var(--primary);font-weight:700}.command-title span[data-v-7ec89a52]{color:var(--text-muted);font-size:12px}.command-fields[data-v-7ec89a52]{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(220px,1.4fr);gap:8px;padding:10px 12px}.command-fields label[data-v-7ec89a52]{display:grid;min-width:0;gap:4px}.command-fields label>span[data-v-7ec89a52]{color:var(--text-muted);font-size:11px}.definition-section[data-v-7ec89a52]{border-top:1px solid var(--border)}.definition-section>summary[data-v-7ec89a52]{padding:8px 12px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;user-select:none}.definition-section>summary[data-v-7ec89a52]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.definition-section>summary span[data-v-7ec89a52]{margin-left:5px;color:var(--text-muted);font-weight:400}.definition-body[data-v-7ec89a52]{display:flex;flex-direction:column;gap:7px;padding:0 12px 10px}.definition-item[data-v-7ec89a52]{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:7px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-sm);background:var(--surface)}.value-row[data-v-7ec89a52]{display:grid;align-items:center;gap:6px;grid-template-columns:minmax(90px,.6fr) 80px minmax(110px,1fr) 96px minmax(150px,1.2fr) auto auto}.value-row.boolean-row .completion-mode-note[data-v-7ec89a52]{grid-column:5}.value-content[data-v-7ec89a52]{min-width:0}.completion-mode-note[data-v-7ec89a52]{color:var(--text-muted);font-size:12px}.conditional-completions[data-v-7ec89a52]{display:flex;flex-direction:column;gap:5px;margin-top:7px;padding-top:7px;border-top:1px dashed color-mix(in srgb,var(--border) 75%,transparent)}.conditional-completion-row[data-v-7ec89a52]{display:grid;grid-template-columns:auto minmax(100px,.9fr) auto minmax(70px,.55fr) auto minmax(130px,1fr) auto;align-items:center;gap:5px;color:var(--text-muted);font-size:12px}.conditional-else-row[data-v-7ec89a52]{display:grid;grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:5px;color:var(--text-muted);font-size:12px}.example-row[data-v-7ec89a52]{display:grid;align-items:center;grid-template-columns:24px minmax(220px,1fr) minmax(180px,1fr) auto;gap:6px}@media(max-width:1000px){.command-fields[data-v-7ec89a52]{grid-template-columns:1fr 1fr}.value-row[data-v-7ec89a52],.conditional-completion-row[data-v-7ec89a52]{grid-template-columns:repeat(2,minmax(0,1fr))}.example-row[data-v-7ec89a52]{grid-template-columns:24px 1fr}.example-row[data-v-7ec89a52]>:not(.sort-handle){grid-column:2}}@media(max-width:720px){.command-fields[data-v-7ec89a52]{grid-template-columns:1fr}}.client-config[data-v-b8e64df5]{width:100%;height:100%;min-height:0;overflow:auto;padding:12px 16px 24px}.config-layout[data-v-b8e64df5]{display:flex;flex-direction:column;gap:14px}.config-tabs[data-v-b8e64df5] .s-tab-content{overflow:visible}.config-tabs[data-v-b8e64df5] .s-tab-pane{height:auto;overflow:visible;padding-top:14px}.config-section[data-v-b8e64df5]{display:flex;flex-direction:column;gap:14px}.cfg-header[data-v-b8e64df5]{position:sticky;top:-12px;z-index:20;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;background:var(--surface)}.cfg-identity[data-v-b8e64df5],.cfg-actions[data-v-b8e64df5]{display:flex;align-items:center;gap:8px}.cfg-updated[data-v-b8e64df5]{color:var(--text-secondary);font-size:12px}.cfg-updated.muted[data-v-b8e64df5]{color:var(--text-muted)}.shell-grid[data-v-b8e64df5]{display:grid;grid-template-columns:170px;align-items:end;gap:12px}.shell-grid label[data-v-b8e64df5]{display:grid;gap:4px}.shell-grid label>span[data-v-b8e64df5]{color:var(--text-muted);font-size:11px}.display-name-field[data-v-b8e64df5]{display:grid;max-width:420px;gap:4px}.display-name-field>span[data-v-b8e64df5]{color:var(--text-muted);font-size:11px}.cfg-guide[data-v-b8e64df5]{margin:0 0 9px;color:var(--text-muted);font-size:12px}.cfg-guide code[data-v-b8e64df5]{color:var(--text-secondary)}.cfg-add-btn[data-v-b8e64df5]{min-width:96px}.cfg-list[data-v-b8e64df5],.command-list[data-v-b8e64df5]{display:flex;flex-direction:column;gap:8px}.source-row[data-v-b8e64df5],.quick-row[data-v-b8e64df5],.alias-row[data-v-b8e64df5],.table-row[data-v-b8e64df5],.command-row[data-v-b8e64df5]{display:grid;align-items:center;gap:8px}.source-row[data-v-b8e64df5]{grid-template-columns:24px minmax(0,1fr);align-items:start}.source-content[data-v-b8e64df5]{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.source-summary[data-v-b8e64df5]{display:flex;min-height:40px;align-items:center;padding:0 8px 0 0;border-bottom:1px solid var(--border)}.source-content.collapsed>.source-summary[data-v-b8e64df5]{border-bottom:none}.source-toggle[data-v-b8e64df5]{display:flex;min-width:0;min-height:40px;flex:1;align-items:center;gap:12px;border:0;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:5px 6px;text-align:left}.source-collapse[data-v-b8e64df5]{display:inline-grid;width:24px;height:24px;flex:none;place-items:center}.source-title[data-v-b8e64df5]{min-width:0}.source-title code[data-v-b8e64df5]{color:var(--primary);font-weight:700}.source-toggle[data-v-b8e64df5]:hover{background:color-mix(in srgb,var(--primary) 5%,transparent);color:var(--text)}.source-toggle[data-v-b8e64df5]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.source-items[data-v-b8e64df5]{display:flex;flex-direction:column;gap:6px;padding:8px}.source-name-field[data-v-b8e64df5]{display:grid;max-width:360px;gap:4px}.source-name-field>span[data-v-b8e64df5]{color:var(--text-muted);font-size:11px}.source-item-row[data-v-b8e64df5]{display:grid;grid-template-columns:24px minmax(110px,.8fr) minmax(130px,1fr) auto;gap:6px}.quick-row[data-v-b8e64df5]{grid-template-columns:24px minmax(150px,.55fr) minmax(260px,1fr) auto}.alias-row[data-v-b8e64df5]{grid-template-columns:24px minmax(160px,1fr) minmax(160px,1fr) auto}.table-row[data-v-b8e64df5]{grid-template-columns:24px minmax(120px,.45fr) minmax(240px,1fr) minmax(120px,.4fr) auto}.command-row[data-v-b8e64df5]{grid-template-columns:24px minmax(0,1fr);align-items:start}.command-row[data-v-b8e64df5]>.sort-handle{margin-top:8px}.cfg-hint[data-v-b8e64df5]{margin:9px 0 0;color:var(--text-muted);font-size:12px}.import-overwrite[data-v-b8e64df5]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;cursor:pointer}.cfg-hint code[data-v-b8e64df5]{color:var(--text-secondary)}@media(max-width:900px){.shell-grid[data-v-b8e64df5]{grid-template-columns:1fr}.source-row[data-v-b8e64df5],.quick-row[data-v-b8e64df5],.alias-row[data-v-b8e64df5],.table-row[data-v-b8e64df5]{grid-template-columns:24px minmax(0,1fr)}.source-row[data-v-b8e64df5]>:not(.sort-handle),.quick-row[data-v-b8e64df5]>:not(.sort-handle),.alias-row[data-v-b8e64df5]>:not(.sort-handle),.table-row[data-v-b8e64df5]>:not(.sort-handle){grid-column:2}.source-item-row[data-v-b8e64df5]{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto}}.runtime-config-page[data-v-f90304b4]{width:100%;height:100%;min-height:0;overflow:auto;padding:12px 16px 24px}.runtime-config-header[data-v-f90304b4]{position:sticky;top:-12px;z-index:20;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;background:var(--surface)}.runtime-config-identity[data-v-f90304b4],.runtime-config-actions[data-v-f90304b4]{display:flex;align-items:center;gap:8px}.runtime-config-identity>span[data-v-f90304b4]{color:var(--text-muted);font-size:12px}.load-error[data-v-f90304b4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.runtime-config-guide[data-v-f90304b4]{margin:0 0 10px;color:var(--text-muted);font-size:12px;line-height:1.6}.runtime-config-options[data-v-f90304b4]{display:grid;gap:12px}.runtime-config-option[data-v-f90304b4]{display:flex;align-items:center;justify-content:space-between;gap:24px}.runtime-config-option+.runtime-config-option[data-v-f90304b4]{padding-top:12px;border-top:1px solid var(--border)}.runtime-config-option-title[data-v-f90304b4]{font-size:13px;font-weight:600}.runtime-config-option .runtime-config-hint[data-v-f90304b4]{margin-top:4px}.runtime-config-hint[data-v-f90304b4]{margin:8px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6}@media(max-width:720px){.runtime-config-header[data-v-f90304b4]{align-items:flex-start;flex-direction:column}.runtime-config-actions[data-v-f90304b4]{width:100%;overflow-x:auto}.runtime-config-identity[data-v-f90304b4],.runtime-config-option[data-v-f90304b4]{align-items:flex-start;flex-direction:column}}.client-info[data-v-2b84ddf5]{position:relative;display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.client-basic-host[data-v-2b84ddf5]{position:absolute;width:0;height:0;overflow:hidden}.portal-mount[data-v-2b84ddf5]{width:100%;height:100%}.client-info-tabs[data-v-2b84ddf5]{flex:1;height:100%;min-height:0}.client-section-tabs[data-v-2b84ddf5]{height:100%;min-height:0}.meta-uuid[data-v-7a35760d]{padding:8px 10px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);word-break:break-all;font-size:12px}.snapshot-log-pane[data-v-9618b5a2]{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden}.log-toolbar[data-v-9618b5a2]{display:flex;min-width:0;min-height:40px;flex:0 0 auto;align-items:center;gap:10px;padding:4px 8px;border-bottom:1px solid var(--border);background:var(--surface-2);overflow-x:auto;white-space:nowrap}.log-filter[data-v-9618b5a2]{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:6px}.log-filter[data-v-9618b5a2] .s-input-wrap{width:200px;min-width:130px;flex:0 1 auto}.log-filter[data-v-9618b5a2] .s-input{min-height:26px;padding:3px 8px;font-size:12px}.log-filter[data-v-9618b5a2] .s-input:focus-visible{outline:none}.log-filter[data-v-9618b5a2] .s-input-wrap.has-clear .s-input{padding-right:30px}.log-filter[data-v-9618b5a2] .s-input-clear{width:20px;height:20px;right:4px}.log-levels[data-v-9618b5a2]{display:flex;flex:0 0 auto;align-items:center;gap:4px}.log-level[data-v-9618b5a2]{display:flex;min-height:24px;align-items:center;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-3);color:var(--text);cursor:pointer;gap:5px;font:inherit;font-weight:600}.log-level.tone-log[data-v-9618b5a2]:not(.off){border-color:color-mix(in srgb,var(--info) 45%,transparent);color:var(--info)}.log-level.tone-log.has-items[data-v-9618b5a2]:not(.off){background:color-mix(in srgb,var(--info) 16%,var(--surface))}.log-level.tone-warning[data-v-9618b5a2]:not(.off){border-color:color-mix(in srgb,var(--warning) 55%,transparent);color:var(--warning)}.log-level.tone-warning.has-items[data-v-9618b5a2]:not(.off){border-color:var(--warning);background:color-mix(in srgb,var(--warning) 20%,var(--surface))}.log-level.tone-error[data-v-9618b5a2]:not(.off){border-color:color-mix(in srgb,var(--error) 55%,transparent);color:var(--error)}.log-level.tone-error.has-items[data-v-9618b5a2]:not(.off){border-color:var(--error);background:color-mix(in srgb,var(--error) 20%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 18%,transparent)}.log-level.off[data-v-9618b5a2]{border-color:transparent;background:transparent;color:var(--text-muted);opacity:.5}.log-level[data-v-9618b5a2]:hover{border-color:currentColor}.log-level[data-v-9618b5a2]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.log-level-icon[data-v-9618b5a2]{flex:0 0 auto;font-size:13px;line-height:1}.log-level.off .log-level-icon[data-v-9618b5a2]{filter:grayscale(1)}.log-level-count[data-v-9618b5a2]{min-width:2.4em;font-size:12px;font-variant-numeric:tabular-nums}.log-empty[data-v-9618b5a2]{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding:24px;flex-direction:column;gap:6px;color:var(--text-muted);text-align:center}.log-empty strong[data-v-9618b5a2]{color:var(--text)}.log-empty span[data-v-9618b5a2]{max-width:480px;font-size:12px;line-height:1.6}.log-content[data-v-9618b5a2]{min-width:0;min-height:0;flex:1;overflow:hidden}.log-view[data-v-9618b5a2]{min-width:0;min-height:0;padding:6px 0;background:var(--sui-log-bg);color:var(--sui-log-fg);font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.5}.log-row[data-v-9618b5a2]{position:relative;display:flex;align-items:flex-start;gap:6px;padding:1px 8px;cursor:pointer}.log-row[data-v-9618b5a2]:hover{background:color-mix(in srgb,var(--sui-log-fg) 7%,transparent)}.log-row.selected[data-v-9618b5a2]{background:color-mix(in srgb,var(--primary) 26%,transparent)}.log-row-icon[data-v-9618b5a2]{flex:0 0 auto;font-size:12px;line-height:inherit}.log-row-body[data-v-9618b5a2]{flex:1;min-width:0}.log-view .s-log-line[data-v-9618b5a2]{word-break:break-word}.log-row-time[data-v-9618b5a2]{color:color-mix(in srgb,var(--sui-log-fg) 55%,transparent)}.log-analyze[data-v-9618b5a2]{position:absolute;top:50%;right:4px;padding:1px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:10px;line-height:1.4;opacity:0;transform:translateY(-50%);cursor:pointer}.log-analyze[data-v-9618b5a2]:hover{border-color:var(--primary);color:var(--primary)}.log-analyze[data-v-9618b5a2]:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:1px}.log-row:hover .log-analyze[data-v-9618b5a2]{opacity:1}@media(max-width:720px){.log-analyze[data-v-9618b5a2]{opacity:1;padding:0 4px}.log-filter[data-v-9618b5a2] .s-input-wrap{width:130px;min-width:100px}.log-level[data-v-9618b5a2]{padding:2px 6px;gap:4px}.log-level-count[data-v-9618b5a2]{min-width:1.8em}}.snapshot-info[data-v-2571872b]{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column}.snapshot-panels[data-v-2571872b]{flex:1;height:100%;min-height:0}.snapshot-scene-panel[data-v-2571872b]{height:100%;min-height:0}.snapshot-toolbar[data-v-2571872b]{display:flex;height:36px;min-width:0;align-items:center;gap:12px;padding:0 10px;border-bottom:1px solid var(--sui-border)}.snapshot-name[data-v-2571872b]{font-weight:500}.snapshot-overview-toggle[data-v-2571872b]{flex:0 0 auto;padding:3px 10px;border:1px solid var(--sui-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;white-space:nowrap}.snapshot-overview-toggle[data-v-2571872b]:hover,.snapshot-overview-toggle.is-open[data-v-2571872b]{border-color:var(--border);background:var(--surface-3);color:var(--text)}.snapshot-meta[data-v-2571872b]{margin-left:auto;color:var(--text-muted);font-size:12px}.snapshot-screen[data-v-2571872b]{position:relative;display:grid;width:100%;height:100%;min-height:0;place-items:center;overflow:hidden;background:#080c16;color:var(--text-muted)}.snapshot-screen.is-panning[data-v-2571872b]{cursor:grabbing}.snapshot-canvas[data-v-2571872b]{position:absolute;inset:0;transform-origin:center center;touch-action:none;will-change:transform}.snapshot-screen img[data-v-2571872b]{display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.snapshot-detail-placeholder[data-v-2571872b]{display:grid;height:100%;min-height:0;place-items:center;padding:24px;color:var(--text-muted);text-align:center}.snapshot-section-tabs[data-v-2571872b]{height:100%;min-height:0}.snapshot-log[data-v-2571872b]{height:100%;min-height:0;font-family:var(--font-mono)}.snapshot-pref-value[data-v-2571872b]{white-space:pre-wrap;font-family:var(--font-mono)}.game-object-form[data-v-2571872b] .s-form-item{grid-template-columns:120px minmax(0,1fr)!important;align-items:center}@media(max-width:720px){.snapshot-toolbar[data-v-2571872b]{align-items:flex-start;height:54px;padding:6px 10px}.snapshot-meta[data-v-2571872b]{margin-left:0;white-space:normal}}.page-client-workspace[data-v-7bb255b4]{height:100%;min-height:0}.client-tab-title[data-v-7bb255b4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-list-layout[data-v-7bb255b4]{display:grid;grid-template-columns:minmax(0,var(--project-menu-width)) 7px minmax(0,1fr);height:100%;min-width:0;min-height:0;overflow:hidden}.project-menu[data-v-7bb255b4]{width:100%;min-width:0;overflow-y:auto;background:var(--surface)}.project-menu-resizer[data-v-7bb255b4]{background:var(--sui-border);cursor:col-resize;touch-action:none}.project-menu-resizer[data-v-7bb255b4]:hover{background:var(--primary)}.project-menu-resizer[data-v-7bb255b4]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:var(--primary)}.project-menu-item[data-v-7bb255b4]{display:flex;width:100%;min-height:48px;align-items:center;gap:8px;padding:7px 10px 7px 12px;border:0;border-right:2px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.project-menu-item[data-v-7bb255b4]:hover{background:var(--sui-bg-hover)}.project-menu-item[data-v-7bb255b4]:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.project-menu-item.active[data-v-7bb255b4]{border-right-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.project-menu-main[data-v-7bb255b4]{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.project-menu-name[data-v-7bb255b4],.project-menu-identifier[data-v-7bb255b4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-menu-name[data-v-7bb255b4]{font-size:13px;font-weight:500}.project-menu-identifier[data-v-7bb255b4]{color:var(--text-muted);font-size:11px}.project-menu-count[data-v-7bb255b4]{min-width:24px;padding:1px 6px;border-radius:10px;background:var(--sui-bg-soft);color:var(--text-muted);font-size:11px;text-align:center}.project-menu-item.active .project-menu-count[data-v-7bb255b4]{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.client-list-table[data-v-7bb255b4]{height:100%;min-width:0;min-height:0;overflow:hidden}.client-list-table[data-v-7bb255b4] .s-data-table{height:100%}.snapshot-file-input[data-v-7bb255b4]{display:none}[data-v-7bb255b4] .client-table-link{color:var(--primary);font-size:12px;font-weight:400;text-decoration:none}[data-v-7bb255b4] .client-table-link:hover{text-decoration:underline}.client-tab-head[data-v-7bb255b4]{display:inline-flex;min-width:0;max-width:250px;align-items:center;gap:6px;vertical-align:middle}.client-tab-name[data-v-7bb255b4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-tab-state[data-v-7bb255b4]{flex:0 0 auto;padding:1px 5px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:999px;font-size:11px;line-height:16px}.client-tab-state.在线[data-v-7bb255b4]{color:var(--success)}.client-tab-state.离线[data-v-7bb255b4]{color:var(--warning)}.client-tab-state.snapshot[data-v-7bb255b4]{color:var(--primary)}.client-tab-icon[data-v-7bb255b4]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:4px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;vertical-align:middle;transition:background .15s ease}.client-tab-icon[data-v-7bb255b4]:hover{background:color-mix(in srgb,var(--sui-fg) 20%,transparent)}.client-tab-icon[data-v-7bb255b4]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}[data-v-7bb255b4] .client-expanded-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 24px;padding:2px 0}[data-v-7bb255b4] .client-expanded-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}[data-v-7bb255b4] .client-expanded-label{color:var(--text-muted);font-size:12px;white-space:nowrap}[data-v-7bb255b4] .client-expanded-value{color:var(--text);font-size:13px;word-break:break-all}@media(max-width:720px){.client-tab-icon[data-v-7bb255b4]{display:none}.client-list-layout[data-v-7bb255b4]{grid-template-columns:minmax(0,1fr);grid-template-rows:49px minmax(0,1fr)}.project-menu[data-v-7bb255b4]{display:flex;width:100%;min-width:0;min-height:48px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--sui-border)}.project-menu-resizer[data-v-7bb255b4]{display:none}.project-menu-item[data-v-7bb255b4]{width:auto;min-width:140px;flex:0 0 auto;border-right:0;border-bottom:2px solid transparent}.project-menu-item.active[data-v-7bb255b4]{border-right-color:transparent;border-bottom-color:var(--primary)}.project-menu-identifier[data-v-7bb255b4]{display:none}.client-list-table[data-v-7bb255b4]{width:100%}}:root{color-scheme:light;--sui-bg: #ffffff;--sui-bg-page: #f3f4f6;--sui-bg-soft: #f8fafc;--sui-bg-subtle: #f1f5f9;--sui-bg-active: #e2e8f0;--sui-bg-hover: #eef2f7;--sui-fg: #111827;--sui-fg-secondary: #374151;--sui-fg-muted: #6b7280;--sui-fg-disabled: #9ca3af;--sui-border: #e5e7eb;--sui-border-subtle: #eef2f7;--sui-border-strong: #cbd5e1;--sui-primary: #3b82f6;--sui-primary-hover: #2563eb;--sui-on-primary: #ffffff;--sui-success: #16a34a;--sui-success-soft: #dcfce7;--sui-on-success-soft: #166534;--sui-warning: #d97706;--sui-warning-soft: #fef08a;--sui-on-warning-soft: #713f12;--sui-warning-fg: #c05c00;--sui-warning-chip-bg: #fff3e0;--sui-danger: #dc2626;--sui-danger-soft: #fee2e2;--sui-danger-strong: #e53e3e;--sui-on-danger-soft: #991b1b;--sui-info: #3b82f6;--sui-info-soft: #dbeafe;--sui-on-info-soft: #1d4ed8;--sui-tool-bg: #fefce8;--sui-on-tool-bg: #713f12;--sui-mask: rgba(15, 23, 42, .56);--sui-sp-1: 4px;--sui-sp-2: 6px;--sui-sp-3: 8px;--sui-sp-4: 10px;--sui-sp-5: 12px;--sui-sp-6: 16px;--sui-sp-7: 20px;--sui-radius-sm: 4px;--sui-radius-md: 6px;--sui-radius-lg: 8px;--sui-radius-xl: 10px;--sui-radius-pill: 12px;--sui-font-mono: "Fira Code", "Cascadia Code", Consolas, Monaco, monospace;--sui-log-bg: #f8fafc;--sui-log-fg: #1f2937;--sui-log-tone-warning: #b45309;--sui-log-tone-error: #dc2626;--sui-log-tone-error-bg: rgba(220, 38, 38, .07);--sui-shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--sui-shadow-md: 0 4px 16px rgba(15, 23, 42, .08);--sui-shadow-lg: 0 16px 48px rgba(15, 23, 42, .28);--sui-z-dropdown: 4000;--sui-z-float: 1000;--sui-z-modal: 2000;--sui-z-modal-nest: 3000;--sui-z-toast: 5000;--sui-transition: .15s ease;--sui-font: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sui-fg-strong: #1c1c1c;--sui-fg-soft: #888;--sui-border-dashed: #bbb;--sui-danger-hover: #dc2626;--sui-on-primary-danger: #fff;--sui-info-strong: #1e3a5f;--sui-info-link: #4f46e5;--sui-info-link-hover: #3730a3;--sui-warning-bg: #fffbeb;--sui-warning-label: #8b6c2a;--sui-success-fg: #16a34a;--sui-violet: #8b5cf6;--sui-violet-soft: #ede9fe;--sui-violet-bg: #f5f3ff;--sui-cyan: #0891b2;--sui-neutral-mid: #d1d5db;--sui-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--sui-shadow-toast: 0 4px 16px rgba(0, 0, 0, .15);--sui-mask-strong: rgba(0, 0, 0, .5);--sui-mask-soft: rgba(0, 0, 0, .3);--sui-fs-xxs: 10px;--sui-fs-xs: 11px;--sui-fs-sm: 12px;--sui-fs-md: 13px;--sui-fs-lg: 14px;--sui-fs-xl: 15px;--sui-fs-2xl: 16px;--sui-sp-8: 20px;--sui-radius-xs: 3px;--sui-radius-full: 9999px;--sui-transition-fast: .12s;--sui-transition-base: .15s;--sui-transition-slow: .2s}:root[data-theme=dark]{color-scheme:dark;--sui-bg: #1e293b;--sui-bg-page: #0f172a;--sui-bg-soft: #273449;--sui-bg-subtle: #1b2534;--sui-bg-active: #334155;--sui-bg-hover: #334155;--sui-fg: #f8fafc;--sui-fg-secondary: #cbd5e1;--sui-fg-muted: #94a3b8;--sui-fg-disabled: #64748b;--sui-border: #334155;--sui-border-subtle: #293548;--sui-border-strong: #475569;--sui-primary: #60a5fa;--sui-primary-hover: #3b82f6;--sui-success: #4ade80;--sui-warning: #fbbf24;--sui-warning-soft: #3a2e0a;--sui-on-warning-soft: #fcd34d;--sui-warning-fg: #fdba74;--sui-warning-chip-bg: #431407;--sui-danger: #fb7185;--sui-info: #60a5fa;--sui-tool-bg: #2a2500;--sui-on-tool-bg: #d4b860;--sui-mask: rgba(2, 6, 23, .78);--sui-log-bg: #090f1a;--sui-log-fg: #d7e1ee;--sui-log-tone-warning: #ffca4b;--sui-log-tone-error: #ff6b68;--sui-log-tone-error-bg: rgba(255, 107, 104, .08);--sui-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--sui-shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--sui-shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--sui-fg-strong: #fff;--sui-fg-soft: #999;--sui-border-dashed: #555;--sui-info-link: #818cf8;--sui-info-link-hover: #a5b4fc;--sui-warning-bg: #2a2500;--sui-warning-label: #d4b860;--sui-shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--sui-shadow-toast: 0 4px 16px rgba(0, 0, 0, .4);--sui-mask-strong: rgba(0, 0, 0, .85);--sui-mask-soft: rgba(0, 0, 0, .5)}.s-button:focus-visible,.s-input:focus-visible,.s-select:focus-visible,.s-switch:focus-visible,.s-tab-button:focus-visible,.s-tree-label:focus-visible,.s-tree-toggle:focus-visible,.s-icon-close:focus-visible,.s-tag-close:focus-visible,.s-input-clear:focus-visible,.s-dropdown-item:focus-visible,.s-table-sort:focus-visible,.s-table-filter:focus-visible,.s-split-trigger:focus-visible{outline:2px solid var(--sui-primary);outline-offset:2px}.s-spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sui-spin .7s linear infinite}.s-spinner.large{width:24px;height:24px}@keyframes sui-spin{to{transform:rotate(360deg)}}.s-icon-close{width:30px;height:30px;padding:0;border:0;border-radius:var(--sui-radius-md);background:transparent;color:var(--sui-fg-muted);cursor:pointer;font-size:21px}.s-icon-close:hover{background:var(--sui-bg-hover);color:var(--sui-fg)}.s-empty{display:grid;min-height:70px;place-items:center;color:var(--sui-fg-muted);font-size:13px}.s-input,.s-select{width:100%;min-width:0;min-height:32px;padding:5px 9px;border:1px solid var(--sui-border-strong);border-radius:var(--sui-radius-md);background:var(--sui-bg);color:var(--sui-fg);font:inherit}.s-input:disabled,.s-select:disabled{opacity:.55}.s-input-wrap{position:relative;display:inline-flex;width:100%;min-width:0;align-items:center}.s-input-wrap.has-suffix .s-input,.s-input-wrap.has-clear .s-input{padding-right:42px}.s-input-wrap.has-suffix.has-clear .s-input{padding-right:68px}.s-input-suffix{position:absolute;right:9px;color:var(--sui-fg-muted);font-size:12px;pointer-events:none}.s-table{width:100%;border-collapse:collapse;color:var(--sui-fg-secondary);font-size:13px}.s-table th,.s-table td{padding:10px 12px;border-bottom:1px solid var(--sui-border);text-align:left;vertical-align:middle}.s-table th{position:sticky;top:0;z-index:1;background:var(--sui-bg-soft);color:var(--sui-fg-muted);font-size:12px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.s-table tr:hover td{background:var(--sui-bg-soft)}.s-log-line{white-space:pre-wrap}.s-log-line.tone-warning{color:var(--sui-log-tone-warning)}.s-log-line.tone-error{color:var(--sui-log-tone-error);background:var(--sui-log-tone-error-bg)}.s-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-mono{font-family:var(--sui-font-mono);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.s-modal-enter-active,.s-modal-leave-active,.s-modal-enter-active .s-modal-box,.s-modal-leave-active .s-modal-box{transition-duration:.01ms!important}.s-spinner{animation-duration:.01ms!important}.s-switch-track,.s-switch-thumb,.s-multi-select-arrow{transition-duration:.01ms!important}}:root{--primary: var(--sui-primary);--success: var(--sui-success);--warning: var(--sui-warning);--error: var(--sui-danger);--info: var(--sui-info);--bg: var(--sui-bg-page);--surface: var(--sui-bg);--surface-2: var(--sui-bg-soft);--surface-3: var(--sui-bg-hover);--border: var(--sui-border);--border-soft: var(--sui-border);--text: var(--sui-fg);--text-muted: var(--sui-fg-muted);--text-secondary: var(--sui-fg-secondary);--text-disabled: var(--sui-fg-disabled);--radius-sm: var(--sui-radius-sm);--radius-md: var(--sui-radius-md);--radius-lg: var(--sui-radius-lg);--radius-xl: var(--sui-radius-xl);--radius-full: 999px;--font-mono: var(--sui-font-mono);--header-bg: #ffffff;--header-text: #111827;--header-muted: #6b7280;--header-server: #374151;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;color:var(--text);background:var(--bg);font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{--header-bg: #0b1220;--header-text: #f8fafc;--header-muted: #64748b;--header-server: #cbd5e1}.s-file-input{width:100%;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden}button,input{font:inherit}.app-shell{height:100%;display:flex;flex-direction:column}.app-header{flex:0 0 auto;height:64px;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--header-bg);color:var(--header-text)}.brand,.connection{display:flex;align-items:center;gap:10px}.brand img{width:38px;height:38px;border-radius:var(--radius-lg)}.brand div{display:flex;flex-direction:column;line-height:1.15}.brand strong{font-size:16px}.brand small{margin-top:3px;color:var(--header-muted);font-size:11px}.current-server{max-width:min(360px,32vw);overflow:hidden;color:var(--header-server);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--header-text);cursor:pointer;transition:background .18s ease,border-color .18s ease}.icon-btn:hover{background:color-mix(in srgb,var(--header-text) 10%,transparent)}.icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.public-key-hint{margin:0 0 12px;color:var(--text-muted);font-size:13px}.entry-content{height:100%;overflow:auto}.app-content{flex:1 1 auto;min-height:0;padding:var(--space-3) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left));overflow:auto}.mobile-only{display:none}@media(max-width:720px){.desktop-only{display:none!important}.mobile-only{display:inline-flex}.app-header{height:auto;gap:8px;padding-top:max(6px,env(safe-area-inset-top));padding-bottom:6px}.brand{min-width:0}.brand img{width:28px;height:28px}.connection{min-width:0;gap:6px;margin-left:auto}.current-server{display:none}.app-content{padding:var(--space-2)}}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
