.brand[data-v-df2e2ce8]{display:inline-flex;align-items:baseline;gap:.4em;line-height:1;white-space:nowrap}.brand__word[data-v-df2e2ce8]{font-weight:700;letter-spacing:-.035em;color:var(--c-primary)}.brand__ring[data-v-df2e2ce8]{width:.6em;height:.6em;margin-left:.02em;vertical-align:-.045em}.brand__suffix[data-v-df2e2ce8]{font-size:.6em;font-weight:600;letter-spacing:.01em;color:var(--c-text-3)}.app-nav[data-v-1a6d8fe6]{display:flex;flex-direction:column;height:100%;min-height:0}.app-nav__head[data-v-1a6d8fe6]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.app-nav__search[data-v-1a6d8fe6]{padding:0 12px 10px}.app-nav__scope[data-v-1a6d8fe6]{display:flex;gap:4px;padding:0 12px 10px}.scope-btn[data-v-1a6d8fe6]{flex:1 1 0;padding:5px 8px;border-radius:7px;border:1px solid var(--c-border);background:transparent;color:var(--c-text-3);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.scope-btn[data-v-1a6d8fe6]:hover{color:var(--c-text);background:#ffffff08}.scope-btn--active[data-v-1a6d8fe6]{color:var(--c-text);background:var(--c-primary-soft);border-color:#63e2b752}.app-nav__list[data-v-1a6d8fe6]{flex:1 1 auto;min-height:0}.app-nav__empty[data-v-1a6d8fe6]{padding:24px 16px;text-align:center;font-size:13px}.app-group--named[data-v-1a6d8fe6]{margin:6px 8px 0;border:1px solid var(--c-border);border-radius:11px;background:#ffffff05;overflow:hidden}.app-group__head[data-v-1a6d8fe6]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px 8px 12px;border:0;border-bottom:1px solid var(--c-border);background:#63e2b712;color:var(--c-text);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:left;cursor:pointer;transition:background-color .14s ease}.app-group__head[data-v-1a6d8fe6]:hover{background:#63e2b71f}.app-group--collapsed .app-group__head[data-v-1a6d8fe6]{border-bottom-color:transparent;background:#ffffff0a;color:var(--c-text-2)}.app-group--collapsed .app-group__head[data-v-1a6d8fe6]:hover{background:#ffffff12}.app-group__folder[data-v-1a6d8fe6]{flex-shrink:0;font-size:16px;color:var(--c-primary)}.app-group--collapsed .app-group__folder[data-v-1a6d8fe6]{color:var(--c-text-3)}.app-group__chevron[data-v-1a6d8fe6]{flex-shrink:0;font-size:13px;color:var(--c-text-3)}.app-group__name[data-v-1a6d8fe6]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-group__count[data-v-1a6d8fe6]{flex-shrink:0;font-size:10.5px;font-weight:600;letter-spacing:0;color:var(--c-text-2);background:#ffffff12;border-radius:999px;padding:0 7px;line-height:1.6}.app-group--named .app-group__body[data-v-1a6d8fe6]{padding:4px}.app-group--named .app-item[data-v-1a6d8fe6]{margin:2px 0}.app-group__divider[data-v-1a6d8fe6]{display:flex;align-items:center;gap:10px;margin:14px 16px 4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-3)}.app-group__divider[data-v-1a6d8fe6]:after{content:"";flex:1 1 auto;height:1px;background:var(--c-border)}.app-item[data-v-1a6d8fe6]{display:flex;flex-direction:column;gap:4px;padding:9px 12px;margin:2px 8px;border-radius:9px;border:1px solid transparent;transition:background-color .14s ease,border-color .14s ease}.app-item[data-v-1a6d8fe6]:hover{background:#ffffff08}.app-item--active[data-v-1a6d8fe6]{background:var(--c-primary-soft);border-color:#63e2b752}.app-item__top[data-v-1a6d8fe6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-item__name[data-v-1a6d8fe6]{font-size:13.5px;font-weight:600;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-item__badges[data-v-1a6d8fe6]{display:inline-flex;gap:5px;flex-shrink:0}.app-item__badge[data-v-1a6d8fe6]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:999px;line-height:1.5}.app-item__badge--off[data-v-1a6d8fe6]{background:#e8b23a29;color:var(--c-warning)}.app-item__badge--grpc[data-v-1a6d8fe6]{background:#22d3c524;color:var(--c-teal)}.app-item__meta[data-v-1a6d8fe6]{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--c-text-3);overflow:hidden}.app-item__prefix[data-v-1a6d8fe6]{color:var(--c-text-2);flex-shrink:0}.app-item__backend[data-v-1a6d8fe6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variable-input[data-v-c06c6241]{position:relative;width:100%}.variable-suggest[data-v-c06c6241]{position:fixed;z-index:5000;min-width:200px;max-width:min(360px,calc(100vw - 24px));max-height:260px;overflow-y:auto;padding:4px;border:1px solid var(--c-border-strong);border-radius:9px;background:var(--c-surface-2);box-shadow:var(--shadow-md)}.variable-suggest__item[data-v-c06c6241]{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 9px;border:none;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.variable-suggest__item--active[data-v-c06c6241]{background:var(--c-primary-soft)}.variable-suggest__key[data-v-c06c6241]{font-size:12.5px;font-weight:600;color:var(--c-text)}.variable-suggest__value[data-v-c06c6241]{font-size:11.5px;color:var(--c-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-editor[data-v-32babdcb]{display:flex;flex-direction:column;gap:12px}.auth-editor__head[data-v-32babdcb]{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.auth-editor__toggle[data-v-32babdcb]{align-items:flex-start}.auth-editor__toggle-box[data-v-32babdcb]{display:flex;align-items:center;height:34px}.auth-editor__mode[data-v-32babdcb]{display:flex;flex-direction:column;gap:5px;min-width:160px}.auth-editor__add[data-v-32babdcb]{display:flex;flex-wrap:wrap;gap:8px}.auth-editor__empty[data-v-32babdcb]{margin:0;font-size:13px}.auth-editor__list[data-v-32babdcb]{display:flex;flex-direction:column;gap:12px}.auth-method__head[data-v-32babdcb]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-method__types[data-v-32babdcb]{display:flex;flex-wrap:wrap;gap:14px}.auth-block[data-v-32babdcb]{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--c-border)}.auth-block__head[data-v-32babdcb]{display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-block__head strong[data-v-32babdcb]{font-size:13px}.auth-block__empty[data-v-32babdcb]{margin:0;font-size:12.5px}.field[data-v-32babdcb]{display:flex;flex-direction:column;gap:5px}.field__label[data-v-32babdcb]{font-size:12px;color:var(--c-text-3)}.auth-row[data-v-32babdcb]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.auth-row--named[data-v-32babdcb]{grid-template-columns:minmax(120px,.5fr) 1fr auto}.auth-row--generatable[data-v-32babdcb]{grid-template-columns:1fr 1fr auto auto}.auth-row--named.auth-row--generatable[data-v-32babdcb]{grid-template-columns:minmax(120px,.5fr) 1fr auto auto}@media(max-width:560px){.auth-row[data-v-32babdcb],.auth-row--named[data-v-32babdcb],.auth-row--generatable[data-v-32babdcb],.auth-row--named.auth-row--generatable[data-v-32babdcb]{grid-template-columns:1fr auto}}.logging-editor[data-v-f5ab68c3]{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-2)}.logging-editor__head[data-v-f5ab68c3]{display:flex;flex-wrap:wrap;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--c-border)}.logging-editor__flags[data-v-f5ab68c3],.field[data-v-f5ab68c3]{display:flex;flex-direction:column;gap:7px}.field[data-v-f5ab68c3]{min-width:200px}.field__label[data-v-f5ab68c3]{font-size:12px;color:var(--c-text-3)}.logging-editor__checks[data-v-f5ab68c3]{display:flex;flex-wrap:wrap;gap:16px}.logging-editor__limits[data-v-f5ab68c3]{display:flex;flex-wrap:wrap;gap:14px}.logging-editor__hint[data-v-f5ab68c3]{margin:0;font-size:12px;line-height:1.45}.logging-editor__hint code[data-v-f5ab68c3]{font-family:var(--font-mono);color:var(--c-text-2)}@media(max-width:560px){.logging-editor__head[data-v-f5ab68c3]{flex-direction:column}}.variable-editor[data-v-a88dfb35]{display:flex;flex-direction:column;gap:10px}.variable-editor__rows[data-v-a88dfb35]{display:flex;flex-direction:column;gap:8px}.variable-editor__row[data-v-a88dfb35]{display:grid;grid-template-columns:minmax(120px,.5fr) 1fr auto;gap:8px;align-items:start}.variable-editor__key[data-v-a88dfb35]{display:flex;flex-direction:column;gap:3px}@media(max-width:560px){.variable-editor__row[data-v-a88dfb35]{grid-template-columns:1fr auto}.variable-editor__key[data-v-a88dfb35]{grid-column:1 / -1}}.form-grid[data-v-b64d7a0b]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid--single[data-v-b64d7a0b]{grid-template-columns:1fr}.switch-row[data-v-b64d7a0b]{display:flex;align-items:center;gap:20px;margin-bottom:18px}.form-section[data-v-b64d7a0b]{margin:6px 0 12px;font-size:13px;font-weight:600;color:var(--c-text-2);padding-bottom:8px;border-bottom:1px solid var(--c-border)}.advanced[data-v-b64d7a0b]{margin-top:10px}.stacked[data-v-b64d7a0b]{display:flex;flex-direction:column;gap:14px}.field[data-v-b64d7a0b]{display:flex;flex-direction:column;gap:6px}.field__label[data-v-b64d7a0b]{font-size:12px;color:var(--c-text-3)}.form-hint[data-v-b64d7a0b]{margin:0 0 10px;font-size:12.5px}.form-hint code[data-v-b64d7a0b]{font-family:var(--font-mono);color:var(--c-text-2)}@media(max-width:560px){.form-grid[data-v-b64d7a0b]{grid-template-columns:1fr}}.shell[data-v-4b57fae6]{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.topbar[data-v-4b57fae6]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;padding:0 16px;flex-shrink:0;background:var(--c-bg-soft);border-bottom:1px solid var(--c-border)}.topbar__left[data-v-4b57fae6]{display:flex;align-items:center;gap:18px;min-width:0}.topbar__menu-btn[data-v-4b57fae6]{display:none}.topbar__brand[data-v-4b57fae6]{display:flex;align-items:center}.topbar__nav[data-v-4b57fae6]{display:flex;align-items:center;gap:2px}.nav-link[data-v-4b57fae6]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;white-space:nowrap;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--c-text-2);transition:background-color .14s ease,color .14s ease}.nav-link[data-v-4b57fae6]:hover{color:var(--c-text);background:#ffffff0a}.nav-link--active[data-v-4b57fae6]{color:var(--c-text);background:var(--c-primary-soft)}.nav-badge[data-v-4b57fae6]{line-height:1}.topbar__right[data-v-4b57fae6]{display:flex;align-items:center;gap:10px}.snapshot-chip[data-v-4b57fae6]{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface)}.snapshot-chip__label[data-v-4b57fae6]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-3)}.snapshot-chip__value[data-v-4b57fae6]{font-size:12.5px;color:var(--c-text-2)}.user-trigger[data-v-4b57fae6]{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 4px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-text);cursor:pointer;transition:border-color .14s ease}.user-trigger[data-v-4b57fae6]:hover{border-color:var(--c-border-strong)}.user-trigger__avatar[data-v-4b57fae6]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,#63e2b7,#4bb592);color:#0b1f18;font-size:12px;font-weight:700}.user-trigger__name[data-v-4b57fae6]{font-size:13px;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body[data-v-4b57fae6]{position:relative;display:flex;flex:1 1 auto;min-height:0}.sider[data-v-4b57fae6]{display:flex;flex-direction:column;flex-shrink:0;height:100%;background:var(--c-bg-soft);border-right:1px solid var(--c-border);overflow:hidden}.sider__apps[data-v-4b57fae6]{flex:1 1 auto;min-height:0}.mobile-nav[data-v-4b57fae6]{display:none;flex-direction:column;gap:2px;padding:12px 12px 10px;border-bottom:1px solid var(--c-border)}.mobile-nav__link[data-v-4b57fae6]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;font-size:14px;font-weight:500;color:var(--c-text-2);transition:background-color .14s ease,color .14s ease}.mobile-nav__link[data-v-4b57fae6]:hover{color:var(--c-text);background:#ffffff0a}.mobile-nav__link--active[data-v-4b57fae6]{color:var(--c-text);background:var(--c-primary-soft)}.resize-handle[data-v-4b57fae6]{width:6px;margin-left:-6px;border:none;padding:0;background:transparent;cursor:col-resize;z-index:5;transition:background-color .14s ease}.resize-handle[data-v-4b57fae6]:hover,.resize-handle[data-v-4b57fae6]:focus-visible{background:var(--c-primary-soft);outline:none}.content[data-v-4b57fae6]{flex:1 1 auto;min-width:0;height:100%;overflow:auto}.scrim[data-v-4b57fae6]{display:none}@media(max-width:900px){.topbar__menu-btn[data-v-4b57fae6]{display:inline-flex}.topbar__nav[data-v-4b57fae6]{display:none}.mobile-nav[data-v-4b57fae6]{display:flex}.snapshot-chip[data-v-4b57fae6]{display:none}.sider[data-v-4b57fae6]{position:absolute;z-index:30;inset:0 auto 0 0;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}.sider--mobile-open[data-v-4b57fae6]{transform:translate(0)}.resize-handle[data-v-4b57fae6]{display:none}.scrim[data-v-4b57fae6]{display:block;position:absolute;inset:0;z-index:20;border:none;background:#00000080;cursor:pointer}}@media(max-width:560px){.topbar[data-v-4b57fae6]{padding:0 12px;gap:10px}.topbar__left[data-v-4b57fae6]{gap:10px}.topbar__right[data-v-4b57fae6]{gap:8px}.user-trigger__name[data-v-4b57fae6],.topbar__deploy-label[data-v-4b57fae6],.topbar__brand[data-v-4b57fae6] .brand__text{display:none}}.page-container[data-v-fe6215fa]{width:100%;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:18px}@media(max-width:640px){.page-container[data-v-fe6215fa]{padding:16px;gap:14px}}.section-card__header[data-v-735c1164]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 14px;flex-wrap:wrap}.section-card__heading[data-v-735c1164]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.section-card__title[data-v-735c1164]{font-size:15px;font-weight:600;color:var(--c-text)}.section-card__desc[data-v-735c1164]{margin:0;font-size:12.5px}.section-card__extra[data-v-735c1164]{min-width:0;max-width:100%}.empty-state[data-v-9aee8a64]{display:flex;align-items:center;justify-content:center;padding:48px 24px}.dot[data-v-49c207d5]{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:999px;background:var(--c-text-3);vertical-align:middle}.dot--on[data-v-49c207d5]{background:var(--c-success)}.method-badge[data-v-6256edaf]{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1.5}.method-badge--get[data-v-6256edaf]{background:#63e2b729;color:#63e2b7}.method-badge--post[data-v-6256edaf]{background:#70c0e829;color:#70c0e8}.method-badge--put[data-v-6256edaf]{background:#f2c97d29;color:#f2c97d}.method-badge--patch[data-v-6256edaf]{background:#c9a4f429;color:#c9a4f4}.method-badge--delete[data-v-6256edaf]{background:#e8808029;color:#e88080}.method-badge--grpc[data-v-6256edaf]{background:#7ad6c929;color:#7ad6c9}.method-badge--default[data-v-6256edaf]{background:#ffffff14;color:var(--c-text-2)}.copy-text[data-v-7bf6e496]{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.copy-text__value[data-v-7bf6e496]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text)}.copy-text--wrap[data-v-7bf6e496]{align-items:flex-start}.copy-text__value--wrap[data-v-7bf6e496]{overflow:visible;white-space:normal;overflow-wrap:anywhere}.copy-text__btn[data-v-7bf6e496]{flex-shrink:0;opacity:.65}.copy-text__btn[data-v-7bf6e496]:hover{opacity:1}.kv-grid[data-v-96ea3da1]{display:flex;flex-direction:column;gap:6px}.kv-grid__row[data-v-96ea3da1]{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:12px;align-items:baseline}.kv-grid__key[data-v-96ea3da1]{font-family:var(--font-mono);font-size:12.5px;color:var(--c-teal);overflow-wrap:anywhere}.kv-grid__value[data-v-96ea3da1]{font-family:var(--font-mono);font-size:12.5px;color:var(--c-text);overflow-wrap:anywhere}.kv-grid__empty[data-v-96ea3da1]{font-size:13px}@media(max-width:480px){.kv-grid__row[data-v-96ea3da1]{grid-template-columns:1fr;gap:2px}}.auth-summary[data-v-e29f05ac]{display:flex;flex-direction:column;gap:10px}.auth-summary__head[data-v-e29f05ac]{display:flex;align-items:center;gap:8px;font-size:13.5px}.auth-summary__on[data-v-e29f05ac]{font-weight:600;color:var(--c-text)}.auth-summary__methods[data-v-e29f05ac]{display:flex;flex-direction:column;gap:6px}.auth-summary__method[data-v-e29f05ac]{display:flex;align-items:baseline;gap:8px}.auth-summary__detail[data-v-e29f05ac]{font-size:12.5px;color:var(--c-text-2);overflow-wrap:anywhere}.auth-summary__empty[data-v-e29f05ac]{font-size:13px}.logging-summary[data-v-c92a915c]{display:flex;flex-direction:column;gap:10px}.logging-summary__row[data-v-c92a915c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.logging-summary__label[data-v-c92a915c]{margin-right:2px}.cache-editor[data-v-d880a650]{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-2)}.cache-editor__block[data-v-d880a650]{display:flex;flex-direction:column;gap:12px}.cache-editor__block+.cache-editor__block[data-v-d880a650]{padding-top:14px;border-top:1px solid var(--c-border)}.cache-editor__row[data-v-d880a650]{display:flex;flex-wrap:wrap;gap:14px}.field[data-v-d880a650]{display:flex;flex-direction:column;gap:7px;min-width:200px}.field__label[data-v-d880a650]{font-size:12px;color:var(--c-text-3)}.cache-editor__hint[data-v-d880a650]{margin:0;font-size:12px;line-height:1.45}.cache-editor__hint code[data-v-d880a650]{font-family:var(--font-mono);color:var(--c-text-2)}.json-block[data-v-1d97685d]{position:relative}.json-block__copy[data-v-1d97685d]{position:absolute;top:8px;right:8px;z-index:1}.json-block__pre[data-v-1d97685d]{margin:0;padding:12px 14px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-code-bg);color:var(--c-text);font-size:12.5px;line-height:1.55;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.transform-editor[data-v-36ffac1f]{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-2)}.field[data-v-36ffac1f]{display:flex;flex-direction:column;gap:7px}.field__head[data-v-36ffac1f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.field__label[data-v-36ffac1f]{font-size:12px;color:var(--c-text-3)}.transform-editor__code[data-v-36ffac1f] textarea{font-family:var(--font-mono);font-size:12.5px;line-height:1.5}.transform-editor__workers[data-v-36ffac1f]{max-width:240px}.transform-editor__hint[data-v-36ffac1f]{margin:0;font-size:12px;line-height:1.45}.transform-doc{width:min(680px,calc(100vw - 48px))}.doc[data-v-36ffac1f]{display:flex;flex-direction:column;gap:10px}.doc__list[data-v-36ffac1f]{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:6px 14px;margin:0}.doc__list dt code[data-v-36ffac1f]{font-family:var(--font-mono);font-size:12.5px;color:var(--c-text)}.doc__list dd[data-v-36ffac1f]{margin:0;font-size:12.5px;line-height:1.45;color:var(--c-text-2)}.doc__note[data-v-36ffac1f]{margin:0;font-size:12px;line-height:1.45}.section-label code[data-v-36ffac1f]{font-family:var(--font-mono);color:var(--c-text-2)}@media(max-width:560px){.doc__list[data-v-36ffac1f]{grid-template-columns:1fr;gap:2px 0}.doc__list dd[data-v-36ffac1f]{margin-bottom:8px}}.http-grid[data-v-bf9dd8fd]{display:grid;grid-template-columns:160px 1fr;gap:14px}.form-grid[data-v-bf9dd8fd]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.switch-row[data-v-bf9dd8fd]{display:flex;align-items:center;gap:20px;margin-bottom:18px}.advanced[data-v-bf9dd8fd]{margin-top:6px}.stacked[data-v-bf9dd8fd]{display:flex;flex-direction:column;gap:14px}.field[data-v-bf9dd8fd]{display:flex;flex-direction:column;gap:6px}.field__label[data-v-bf9dd8fd]{font-size:12px;color:var(--c-text-3)}.form-hint[data-v-bf9dd8fd]{margin:0 0 10px;font-size:12.5px}@media(max-width:560px){.http-grid[data-v-bf9dd8fd],.form-grid[data-v-bf9dd8fd]{grid-template-columns:1fr}}.def-list[data-v-381f6fa2]{display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:10px;overflow:hidden}.def-row[data-v-a3bac783]{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:start}.def-row[data-v-a3bac783]:not(:last-child){border-bottom:1px solid var(--c-border)}.def-row__label[data-v-a3bac783]{padding:9px 12px;background:var(--c-surface-2);border-right:1px solid var(--c-border);color:var(--c-text-3);font-size:12.5px;word-break:normal;overflow-wrap:normal}.def-row__value[data-v-a3bac783]{padding:9px 12px;min-width:0;font-size:13px;color:var(--c-text);overflow-wrap:anywhere}.sparkline[data-v-1c58e472]{position:relative;width:100%}.sparkline__svg[data-v-1c58e472]{width:100%;height:100%;display:block}.sparkline__area[data-v-1c58e472]{opacity:.14}.sparkline__line[data-v-1c58e472]{stroke-width:1.5}.sparkline__empty[data-v-1c58e472]{display:flex;align-items:center;justify-content:center;height:100%;font-size:11px}.sparkline__dot[data-v-1c58e472]{position:absolute;width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.sparkline__tooltip[data-v-1c58e472]{position:absolute;top:-6px;transform:translate(6px,-100%);padding:3px 8px;border:1px solid var(--c-border-strong);border-radius:6px;background:var(--c-surface-3);color:var(--c-text);font-size:11px;font-family:var(--font-mono);white-space:nowrap;pointer-events:none;z-index:3}.sparkline__tooltip--left[data-v-1c58e472]{transform:translate(calc(-100% - 6px),-100%)}.sparkline__tooltip-ts[data-v-1c58e472]{color:var(--c-text-3);margin-left:6px}.traffic[data-v-f19d5693]{display:flex;flex-direction:column;gap:10px}.traffic__toolbar[data-v-f19d5693]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.traffic__range[data-v-f19d5693]{width:90px}.traffic__grid[data-v-f19d5693]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.traffic__cell[data-v-f19d5693]{display:flex;flex-direction:column;gap:6px;min-width:0}.traffic__head[data-v-f19d5693]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.traffic__label[data-v-f19d5693]{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-3)}.traffic__value[data-v-f19d5693]{font-family:var(--font-mono);font-size:13px;color:var(--c-text)}@media(max-width:640px){.traffic__grid[data-v-f19d5693]{grid-template-columns:1fr}}.logs[data-v-e724e3e9]{display:flex;flex-direction:column;gap:10px}.logs__toolbar[data-v-e724e3e9]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.logs__toolbar-right[data-v-e724e3e9]{display:flex;align-items:center;gap:8px}.logs__range[data-v-e724e3e9]{width:90px}.logs__list[data-v-e724e3e9]{display:flex;flex-direction:column;gap:4px}.logs__row[data-v-e724e3e9]{display:grid;grid-template-columns:118px 62px 70px 1fr;gap:10px;align-items:center;width:100%;padding:6px 10px;border:1px solid var(--c-border);border-radius:7px;background:var(--c-surface);text-align:left;cursor:pointer;font-size:12px;transition:border-color .14s ease,background-color .14s ease}.logs__row[data-v-e724e3e9]:hover{border-color:var(--c-border-strong);background:var(--c-surface-2)}.logs__ts[data-v-e724e3e9]{color:var(--c-text-3);font-family:var(--font-mono);white-space:nowrap}.logs__status[data-v-e724e3e9]{font-family:var(--font-mono);color:var(--c-success)}.logs__status--error[data-v-e724e3e9]{color:var(--c-error)}.logs__duration[data-v-e724e3e9]{font-family:var(--font-mono);color:var(--c-text-2);white-space:nowrap}.logs__message[data-v-e724e3e9]{color:var(--c-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.logs__raw[data-v-e724e3e9]{margin:2px 0 6px;padding:10px;border:1px solid var(--c-border);border-radius:7px;background:var(--c-code-bg);font-family:var(--font-mono);font-size:11.5px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.logs__empty[data-v-e724e3e9]{padding:14px 0;font-size:13px;text-align:center}@media(max-width:640px){.logs__row[data-v-e724e3e9]{grid-template-columns:1fr;gap:2px}}.detail[data-v-46296651]{display:flex;flex-direction:column;gap:18px}.detail__head[data-v-46296651]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail__path[data-v-46296651]{font-family:var(--font-mono);font-size:14px;color:var(--c-text);overflow-wrap:anywhere}.detail__section[data-v-46296651]{display:flex;flex-direction:column;gap:10px}.detail__cols[data-v-46296651]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail__minilabel[data-v-46296651]{display:block;font-size:11.5px;margin-bottom:6px}.detail__stack[data-v-46296651]{display:flex;flex-direction:column;gap:16px;padding-top:6px}.detail__vars-head[data-v-46296651]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.detail__hint[data-v-46296651]{font-size:12px}.detail__footer[data-v-46296651]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.detail__footer--readonly[data-v-46296651]{justify-content:flex-start;font-size:13px}.detail__footer-right[data-v-46296651]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:520px){.detail__cols[data-v-46296651]{grid-template-columns:1fr}}.test-modal{width:min(820px,calc(100vw - 48px))}.test[data-v-97160c7c]{display:flex;flex-direction:column;gap:16px}.test__line[data-v-97160c7c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface-2)}.test__url[data-v-97160c7c]{font-family:var(--font-mono);font-size:13px;color:var(--c-text);overflow-wrap:anywhere}.test__field[data-v-97160c7c]{display:flex;flex-direction:column;gap:7px}.test__hint[data-v-97160c7c]{font-size:12px}.test__path-grid[data-v-97160c7c]{display:flex;flex-direction:column;gap:8px}.test__path-row[data-v-97160c7c]{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:8px;align-items:center}.test__path-name[data-v-97160c7c]{font-family:var(--font-mono);font-size:13px;color:var(--c-teal)}.test__actions[data-v-97160c7c]{display:flex;justify-content:flex-end}.test__response[data-v-97160c7c]{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid var(--c-border)}.test__response-head[data-v-97160c7c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.test__duration[data-v-97160c7c]{font-size:13px;font-weight:700;color:var(--c-teal)}.test__response-url[data-v-97160c7c]{font-family:var(--font-mono);font-size:12px;color:var(--c-text-3);overflow-wrap:anywhere}.test__headers[data-v-97160c7c]{display:flex;flex-direction:column;gap:6px}.test__header-row[data-v-97160c7c]{display:grid;grid-template-columns:minmax(140px,240px) 1fr;gap:10px}.test__header-key[data-v-97160c7c]{font-family:var(--font-mono);font-size:12px;color:var(--c-teal);overflow-wrap:anywhere}.test__header-value[data-v-97160c7c]{font-family:var(--font-mono);font-size:12px;color:var(--c-text);overflow-wrap:anywhere}@media(max-width:640px){.test__path-row[data-v-97160c7c],.test__header-row[data-v-97160c7c]{grid-template-columns:1fr}}.swagger-modal{width:min(720px,calc(100vw - 48px))}.swagger[data-v-43bffadc]{display:flex;flex-direction:column;gap:22px}.swagger__alert[data-v-43bffadc]{margin-bottom:14px}.swagger__head[data-v-43bffadc]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.swagger__sub[data-v-43bffadc]{margin:2px 0 0;font-size:12px}.swagger__list[data-v-43bffadc]{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.swagger__row[data-v-43bffadc]{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);cursor:pointer}.swagger__row--readonly[data-v-43bffadc]{cursor:default}.swagger__check[data-v-43bffadc]{pointer-events:none}.swagger__row--invalid[data-v-43bffadc]{cursor:default;border-color:#e8b23a4d;background:#e8b23a0f}.swagger__delete[data-v-43bffadc]{margin-left:auto;flex:none}.swagger__path[data-v-43bffadc]{font-family:var(--font-mono);font-size:13px;color:var(--c-text);overflow-wrap:anywhere}.swagger__footer[data-v-43bffadc]{display:flex;justify-content:space-between;gap:10px;width:100%}.seen-modal{width:min(860px,calc(100vw - 48px))}.seen__alert[data-v-0d5924d0]{margin-bottom:14px}.seen__sub[data-v-0d5924d0]{margin:0 0 12px;font-size:12px}.seen__filters[data-v-0d5924d0]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:12px}.seen__search[data-v-0d5924d0]{width:260px}.seen__list[data-v-0d5924d0]{display:flex;flex-direction:column;gap:4px;max-height:460px;overflow-y:auto}.seen__row[data-v-0d5924d0]{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface)}.seen__main[data-v-0d5924d0]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.seen__path[data-v-0d5924d0]{font-family:var(--font-mono);font-size:13px;color:var(--c-text);overflow-wrap:anywhere}.seen__sample[data-v-0d5924d0]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seen__hits[data-v-0d5924d0]{flex:none;min-width:56px;text-align:right;font-size:13px}.seen__age[data-v-0d5924d0]{flex:none;min-width:64px;text-align:right;font-size:12px}.seen__footer[data-v-0d5924d0]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;width:100%}.seen__confirm[data-v-0d5924d0]{max-width:320px}.seen__footer-actions[data-v-0d5924d0]{display:flex;flex-wrap:wrap;gap:8px}.reflection-modal{width:min(720px,calc(100vw - 48px))}.reflection__alert[data-v-af4cb251]{margin-bottom:14px}.reflection__head[data-v-af4cb251]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.reflection__sub[data-v-af4cb251]{margin:2px 0 0;font-size:12px}.reflection__list[data-v-af4cb251]{display:flex;flex-direction:column;gap:4px;max-height:360px;overflow-y:auto}.reflection__row[data-v-af4cb251]{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);cursor:pointer}.reflection__check[data-v-af4cb251]{pointer-events:none}.reflection__info[data-v-af4cb251]{display:flex;flex-direction:column;gap:1px;min-width:0}.reflection__path[data-v-af4cb251]{font-family:var(--font-mono);font-size:13px;color:var(--c-text);overflow-wrap:anywhere}.reflection__svc[data-v-af4cb251]{font-size:11.5px}.reflection__footer[data-v-af4cb251]{display:flex;justify-content:space-between;gap:10px;width:100%}.grpc-modal{width:min(760px,calc(100vw - 48px))}.grpc[data-v-6131b626]{display:flex;flex-direction:column;gap:14px}.grpc__tiles[data-v-6131b626]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grpc__tile[data-v-6131b626]{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-2);text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease}.grpc__tile[data-v-6131b626]:hover{border-color:var(--c-border-strong);transform:translateY(-1px)}.grpc__tile-label[data-v-6131b626]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-3)}.grpc__tile-value-row[data-v-6131b626]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grpc__tile-value[data-v-6131b626]{font-family:var(--font-mono);font-size:13.5px;font-weight:600;color:var(--c-text);overflow-wrap:anywhere}.grpc__tile-hint[data-v-6131b626]{font-size:12px;line-height:1.4}.grpc__tile-copy[data-v-6131b626]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--c-text-3)}.grpc__note code[data-v-6131b626]{font-family:var(--font-mono);color:var(--c-text)}.grpc__example[data-v-6131b626]{display:flex;flex-direction:column;gap:8px}@media(max-width:560px){.grpc__tiles[data-v-6131b626]{grid-template-columns:1fr}}.import-modal{width:min(820px,calc(100vw - 32px))}.import[data-v-834f76cd]{display:flex;flex-direction:column;gap:18px}.import__source[data-v-834f76cd]{display:flex;flex-direction:column;gap:10px}.import__textarea[data-v-834f76cd] textarea{font-family:var(--font-mono);font-size:12.5px}.import__options[data-v-834f76cd]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.import__option[data-v-834f76cd]{display:inline-flex;align-items:center;gap:8px;font-size:13px}.import__method[data-v-834f76cd]{width:120px}.import__head[data-v-834f76cd]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px}.import__stats[data-v-834f76cd]{font-size:12px}.import__formats[data-v-834f76cd]{display:flex;gap:6px;margin-left:auto}.import__list[data-v-834f76cd]{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.import__row[data-v-834f76cd]{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);cursor:pointer}.import__row--exists[data-v-834f76cd],.import__row--invalid[data-v-834f76cd]{cursor:default;opacity:.6}.import__row--invalid[data-v-834f76cd]{border-color:#e8b23a4d;background:#e8b23a0f;opacity:1}.import__check[data-v-834f76cd]{pointer-events:none}.import__path[data-v-834f76cd]{font-family:var(--font-mono);font-size:13px;color:var(--c-text);overflow-wrap:anywhere}.import__reason[data-v-834f76cd]{margin-left:auto;flex:none;font-size:12px;color:var(--c-text-3)}.import__skipped[data-v-834f76cd]{margin-top:12px}.import__skipped-list[data-v-834f76cd]{margin:0;max-height:160px;overflow:auto;font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.import__footer[data-v-834f76cd]{display:flex;justify-content:flex-end;gap:10px;width:100%}.workspace[data-v-521f4243]{display:flex;flex-direction:column;gap:18px}.app-head[data-v-521f4243]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.app-head__title-row[data-v-521f4243]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-head__title[data-v-521f4243]{margin:0;font-size:22px;font-weight:700}.group-tag[data-v-521f4243]{color:var(--c-text-2);background:#ffffff0f}.grpc-tag[data-v-521f4243]{color:var(--c-teal);background:#22d3c524}.readonly-tag[data-v-521f4243]{color:var(--c-text-3);background:#ffffff0f}.app-head__meta[data-v-521f4243]{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:var(--c-text-3);min-width:0}.app-head__id[data-v-521f4243]{color:var(--c-text-2)}.app-head__actions[data-v-521f4243]{display:flex;align-items:center;gap:10px;flex-shrink:0}.config-grid[data-v-521f4243]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kv-list[data-v-521f4243]{display:flex;flex-direction:column;gap:8px}.kv-list__row[data-v-521f4243]{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:center}.kv-list__label[data-v-521f4243]{font-size:12px;color:var(--c-text-3)}.backend-extras[data-v-521f4243]{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--c-border)}.backend-extras__label[data-v-521f4243]{display:block;font-size:11.5px;margin-bottom:6px}.ep-toolbar-actions[data-v-521f4243]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.protocol-tabs[data-v-521f4243]{margin-bottom:12px}.ep-filters[data-v-521f4243]{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ep-filters__search[data-v-521f4243]{max-width:280px}.ep-filters__select[data-v-521f4243]{width:140px}.ep-list[data-v-521f4243]{display:flex;flex-direction:column;gap:4px}.ep-row[data-v-521f4243]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface);text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.ep-row[data-v-521f4243]:hover{border-color:var(--c-border-strong);background:var(--c-surface-2)}.ep-row__head[data-v-521f4243]{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.ep-row__path[data-v-521f4243]{font-family:var(--font-mono);font-size:13px;color:var(--c-text);min-width:0;overflow-wrap:anywhere}.ep-row__foot[data-v-521f4243]{display:flex;align-items:center;gap:8px;flex-shrink:0}.ep-row__spark[data-v-521f4243]{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:132px;flex-shrink:0}.ep-row__spark-chart[data-v-521f4243]{width:86px}.ep-row__rps[data-v-521f4243]{font-size:11.5px;color:var(--c-text-2);min-width:36px;text-align:right}.ep-row__rps--empty[data-v-521f4243]{color:var(--c-text-3)}.ep-row__flags[data-v-521f4243]{display:flex;align-items:center;gap:8px}.ep-row__lock[data-v-521f4243]{color:var(--c-text-3)}.ep-row__off[data-v-521f4243]{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--c-warning);background:#e8b23a29;padding:1px 6px;border-radius:999px}.ep-row__actions[data-v-521f4243]{display:flex;align-items:center;gap:2px;margin-left:auto}@media(max-width:640px){.ep-row[data-v-521f4243]{flex-direction:column;align-items:stretch;gap:10px}}@media(max-width:920px){.config-grid[data-v-521f4243]{grid-template-columns:1fr}}.cr-reject-modal{width:min(480px,calc(100vw - 32px))}.cr[data-v-ade83a25]{display:flex;flex-direction:column;gap:16px}.cr__head[data-v-ade83a25]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cr__title[data-v-ade83a25]{margin:0;font-size:17px;font-weight:600;overflow-wrap:anywhere}.cr__desc[data-v-ade83a25]{margin:0;font-size:13.5px;color:var(--c-text-2);white-space:pre-wrap;overflow-wrap:anywhere}.cr__pre[data-v-ade83a25]{white-space:pre-wrap}.cr__error[data-v-ade83a25]{color:var(--c-error)}.cr__ops[data-v-ade83a25]{display:flex;flex-direction:column;gap:10px}.op[data-v-ade83a25]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--c-border);border-left:3px solid var(--c-border-strong);border-radius:10px;background:var(--c-surface-2)}.op--create[data-v-ade83a25]{border-left-color:var(--c-success)}.op--update[data-v-ade83a25]{border-left-color:#70c0e8}.op--delete[data-v-ade83a25]{border-color:#e8808059;border-left-color:var(--c-error);background:#e880800f}.op__head[data-v-ade83a25]{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.op__title[data-v-ade83a25]{font-family:var(--font-mono);font-size:13px;color:var(--c-text);overflow-wrap:anywhere}.op__app[data-v-ade83a25]{font-size:12.5px}.op__note[data-v-ade83a25]{font-size:13px}.op__empty[data-v-ade83a25]{font-size:12.5px}.diff[data-v-ade83a25]{display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);overflow:hidden}.diff__row[data-v-ade83a25]{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:7px 10px;align-items:start}.diff--no-before .diff__row[data-v-ade83a25]{grid-template-columns:minmax(110px,.7fr) minmax(0,2fr)}.diff__row[data-v-ade83a25]:not(:last-child){border-bottom:1px solid var(--c-border)}.diff__row--head[data-v-ade83a25]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-3);background:var(--c-surface-2)}.diff__path[data-v-ade83a25]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.diff__path code[data-v-ade83a25]{font-family:var(--font-mono);font-size:12px;color:var(--c-teal);overflow-wrap:anywhere}.diff__cell[data-v-ade83a25]{min-width:0;font-size:12.5px}.diff__label[data-v-ade83a25]{display:none;font-size:11px}.diff__value[data-v-ade83a25]{max-height:180px;overflow:auto;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--c-text);white-space:pre-wrap;overflow-wrap:anywhere}.diff__value--before[data-v-ade83a25]{color:var(--c-text-2)}.cr__footer[data-v-ade83a25]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.cr__footer-right[data-v-ade83a25]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}@media(max-width:560px){.diff__row[data-v-ade83a25],.diff--no-before .diff__row[data-v-ade83a25]{grid-template-columns:1fr;gap:4px}.diff__row--head[data-v-ade83a25]{display:none}.diff__label[data-v-ade83a25]{display:block}}.page-head[data-v-36a40a06]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head__title[data-v-36a40a06]{margin:0;font-size:22px;font-weight:700}.page-head__sub[data-v-36a40a06]{margin:3px 0 0;font-size:13px}.cr-list__filter[data-v-36a40a06]{max-width:220px;margin-bottom:16px}[data-v-36a40a06] .cr-title-btn{white-space:normal;text-align:left}.cr-cards[data-v-36a40a06]{display:flex;flex-direction:column;gap:10px}.cr-card[data-v-36a40a06]{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--c-border);border-radius:11px;background:var(--c-surface);color:var(--c-text);text-align:left;font:inherit;cursor:pointer;transition:border-color .14s ease}.cr-card[data-v-36a40a06]:hover{border-color:var(--c-border-strong)}.cr-card__head[data-v-36a40a06]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cr-card__title[data-v-36a40a06]{font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.cr-card__meta[data-v-36a40a06]{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px}.cr-pager[data-v-36a40a06]{display:flex;justify-content:center;margin-top:16px}.gw-card[data-v-6e0b91dc]{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--c-border);border-radius:11px;background:var(--c-surface)}.gw-card__head[data-v-6e0b91dc]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gw-card__title[data-v-6e0b91dc]{display:flex;flex-direction:column;gap:2px;min-width:0}.gw-card__id[data-v-6e0b91dc]{font-size:13.5px;overflow-wrap:anywhere}.gw-card__host[data-v-6e0b91dc]{font-size:11.5px;overflow-wrap:anywhere}.gw-card__meta[data-v-6e0b91dc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.gw-card__item[data-v-6e0b91dc]{display:flex;flex-direction:column;gap:3px;min-width:0}.gw-card__term[data-v-6e0b91dc]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-3)}.gw-card__desc[data-v-6e0b91dc]{margin:0;font-size:13px;color:var(--c-text-2);overflow-wrap:anywhere}.page-head[data-v-202e2cb6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head__title[data-v-202e2cb6]{margin:0;font-size:22px;font-weight:700}.page-head__sub[data-v-202e2cb6]{margin:3px 0 0;font-size:13px}.dash-body[data-v-202e2cb6]{display:flex;flex-direction:column;gap:18px}.kpi-grid[data-v-202e2cb6]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi[data-v-202e2cb6]{padding:16px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface)}.kpi__top[data-v-202e2cb6]{display:flex;align-items:center;justify-content:space-between}.kpi__label[data-v-202e2cb6]{font-size:12.5px;font-weight:600;color:var(--c-text-2)}.kpi__icon[data-v-202e2cb6]{color:var(--c-text-3)}.kpi__value[data-v-202e2cb6]{margin-top:8px;font-size:30px;font-weight:700;line-height:1.1}.kpi__sub[data-v-202e2cb6]{margin-top:4px;font-size:12px}.kpi__bar[data-v-202e2cb6]{margin-top:12px;height:5px;border-radius:999px;background:#ffffff0f;overflow:hidden}.kpi__bar-fill[data-v-202e2cb6]{height:100%;border-radius:999px;background:linear-gradient(90deg,#63e2b7,#4bb592);transition:width .4s ease}.dash-grid[data-v-202e2cb6]{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.methods[data-v-202e2cb6]{display:flex;flex-direction:column;gap:11px}.method-row[data-v-202e2cb6]{display:grid;grid-template-columns:64px 1fr 64px;gap:12px;align-items:center}.method-row__name[data-v-202e2cb6]{font-size:12.5px;font-weight:700;color:var(--c-text-2)}.method-row__track[data-v-202e2cb6]{height:8px;border-radius:999px;background:#ffffff0d;overflow:hidden}.method-row__fill[data-v-202e2cb6]{height:100%;border-radius:999px;background:linear-gradient(90deg,#63e2b7,#4bb592)}.method-row__count[data-v-202e2cb6]{text-align:right;font-size:13px}.flags[data-v-202e2cb6]{display:flex;flex-direction:column;gap:12px}.flag[data-v-202e2cb6]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.flag__label[data-v-202e2cb6]{font-size:13px;color:var(--c-text-2)}.flag__value[data-v-202e2cb6]{font-size:13px;color:var(--c-text)}.dash-gw-cards[data-v-202e2cb6]{display:flex;flex-direction:column;gap:10px}[data-v-202e2cb6] .gw-cell{display:flex;flex-direction:column}[data-v-202e2cb6] .gw-cell__id{font-size:13px}[data-v-202e2cb6] .gw-cell__host{font-size:11.5px}@media(max-width:1000px){.kpi-grid[data-v-202e2cb6]{grid-template-columns:repeat(2,1fr)}.dash-grid[data-v-202e2cb6]{grid-template-columns:1fr}}@media(max-width:560px){.kpi-grid[data-v-202e2cb6]{grid-template-columns:1fr}}.gw[data-v-db30fb4d]{display:flex;flex-direction:column;gap:16px}.gw__head[data-v-db30fb4d]{display:flex;align-items:center;gap:10px}.gw__id[data-v-db30fb4d]{font-size:15px;font-weight:600}.gw__version[data-v-db30fb4d]{display:flex;align-items:center;gap:8px}.page-head[data-v-18a2d742]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head__title[data-v-18a2d742]{margin:0;font-size:22px;font-weight:700}.page-head__sub[data-v-18a2d742]{margin:3px 0 0;font-size:13px}.stat-grid[data-v-18a2d742]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat[data-v-18a2d742]{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface)}.stat__value[data-v-18a2d742]{font-size:26px;font-weight:700}.stat__label[data-v-18a2d742]{font-size:12.5px;color:var(--c-text-3)}.stat--online .stat__value[data-v-18a2d742]{color:var(--c-success)}.stat--stale .stat__value[data-v-18a2d742]{color:var(--c-warning)}.stat--offline .stat__value[data-v-18a2d742]{color:var(--c-error)}.gw-empty[data-v-18a2d742]{padding:8px 0}.gw-cards[data-v-18a2d742]{display:flex;flex-direction:column;gap:10px}.gw-card-button[data-v-18a2d742]{display:block;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer}.gw-card-button[data-v-18a2d742] .gw-card{transition:border-color .14s ease,background-color .14s ease}.gw-card-button[data-v-18a2d742]:hover .gw-card,.gw-card-button[data-v-18a2d742]:focus-visible .gw-card{border-color:var(--c-border-strong);background:var(--c-surface-2)}.gw-card-button[data-v-18a2d742]:focus-visible{outline:none}[data-v-18a2d742] .clickable-row{cursor:pointer}[data-v-18a2d742] .gw-cell{display:flex;flex-direction:column}[data-v-18a2d742] .gw-cell__id{font-size:13px}[data-v-18a2d742] .gw-cell__host{font-size:11.5px}@media(max-width:700px){.stat-grid[data-v-18a2d742]{grid-template-columns:repeat(2,1fr)}}.login[data-v-eb3ae7df]{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;overflow:hidden}.login__glow[data-v-eb3ae7df]{position:absolute;top:-20%;left:50%;width:640px;height:640px;transform:translate(-50%);background:radial-gradient(circle,rgba(99,226,183,.16),rgba(99,226,183,.05) 45%,transparent 70%);pointer-events:none}.login__card[data-v-eb3ae7df]{position:relative;width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.login__brand[data-v-eb3ae7df]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:22px}.login__subtitle[data-v-eb3ae7df]{font-size:13px}.login__loading[data-v-eb3ae7df]{display:flex;justify-content:center;padding:32px 0}.login__hint[data-v-eb3ae7df]{margin:12px 0 0;font-size:12px;text-align:center}.login__alert[data-v-eb3ae7df]{margin-top:16px}.not-found[data-v-fd510015]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.consent[data-v-0c3876b8]{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px 16px;overflow:hidden}.consent__glow[data-v-0c3876b8]{position:absolute;top:-20%;left:50%;width:640px;height:640px;transform:translate(-50%);background:radial-gradient(circle,rgba(99,226,183,.16),rgba(99,226,183,.05) 45%,transparent 70%);pointer-events:none}.consent__card[data-v-0c3876b8]{position:relative;width:100%;max-width:440px;box-shadow:var(--shadow-lg)}.consent__brand[data-v-0c3876b8]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:22px}.consent__subtitle[data-v-0c3876b8]{font-size:13px}.consent__loading[data-v-0c3876b8]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0;font-size:13px}.consent__lead[data-v-0c3876b8]{margin:0 0 16px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.consent__scopes[data-v-0c3876b8]{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:12px 14px;list-style:none;border:1px solid var(--c-border);border-radius:10px;font-size:13.5px}.consent__scopes li[data-v-0c3876b8]{display:flex;align-items:flex-start;gap:10px}.consent__scope-icon[data-v-0c3876b8]{flex-shrink:0;margin-top:2px;color:var(--c-text-3)}.consent__redirect[data-v-0c3876b8]{margin:0 0 20px;font-size:12.5px;line-height:1.5}.consent__redirect code[data-v-0c3876b8]{font-family:var(--font-mono);font-size:12px}.consent__actions[data-v-0c3876b8]{display:flex;justify-content:flex-end;gap:10px}.consent__alert[data-v-0c3876b8]{margin-top:16px}.consent__home[data-v-0c3876b8]{display:inline-block;margin-top:14px;font-size:13px;color:var(--c-primary)}.api-key-modal{width:min(480px,calc(100vw - 32px))}.keys__hint[data-v-47ca3858]{margin-bottom:14px;font-size:13px}.keys__hint code[data-v-47ca3858]{font-family:var(--font-mono);font-size:12px}.keys__link[data-v-47ca3858]{color:var(--c-primary)}.keys[data-v-47ca3858]{display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:10px;overflow:hidden}.key-row[data-v-47ca3858]{display:flex;align-items:center;gap:12px;padding:10px 12px}.key-row[data-v-47ca3858]:not(:last-child){border-bottom:1px solid var(--c-border)}.key-row__icon[data-v-47ca3858]{flex-shrink:0;color:var(--c-text-3)}.key-row__main[data-v-47ca3858]{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.key-row__head[data-v-47ca3858]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.key-row__name[data-v-47ca3858]{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.key-row__prefix[data-v-47ca3858]{font-family:var(--font-mono);font-size:12px;color:var(--c-text-2)}.key-row__meta[data-v-47ca3858]{display:flex;gap:4px 14px;flex-wrap:wrap;font-size:12px}.keys__empty[data-v-47ca3858]{margin:0;padding:4px 0;font-size:13px}.created[data-v-47ca3858]{display:flex;flex-direction:column;gap:14px}.created__key[data-v-47ca3858]{display:block;margin-top:6px;padding:10px 12px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-code-bg);font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.grants[data-v-481c4f0a]{display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:10px;overflow:hidden}.grant-row[data-v-481c4f0a]{display:flex;align-items:center;gap:12px;padding:10px 12px}.grant-row[data-v-481c4f0a]:not(:last-child){border-bottom:1px solid var(--c-border)}.grant-row__icon[data-v-481c4f0a]{flex-shrink:0;color:var(--c-text-3)}.grant-row__main[data-v-481c4f0a]{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.grant-row__head[data-v-481c4f0a]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.grant-row__name[data-v-481c4f0a]{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.grant-row__host[data-v-481c4f0a]{font-family:var(--font-mono);font-size:12px;color:var(--c-text-2)}.grant-row__meta[data-v-481c4f0a]{display:flex;gap:4px 14px;flex-wrap:wrap;font-size:12px}.grants__empty[data-v-481c4f0a]{margin:0;padding:4px 0;font-size:13px}.page-head__title[data-v-be252ee7]{margin:0;font-size:22px;font-weight:700}.account[data-v-be252ee7]{display:flex;flex-direction:column;gap:12px}.account__row[data-v-be252ee7]{display:grid;grid-template-columns:120px 1fr;align-items:center}.account__label[data-v-be252ee7]{font-size:12.5px;color:var(--c-text-3)}.page-head[data-v-ed4a561c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head__title[data-v-ed4a561c]{margin:0;font-size:22px;font-weight:700}.page-head__sub[data-v-ed4a561c]{margin:3px 0 0;font-size:13px}.sections[data-v-ed4a561c]{display:flex;flex-direction:column;gap:14px}.field[data-v-ed4a561c]{display:flex;flex-direction:column;gap:6px}.field__label[data-v-ed4a561c]{font-size:12px;color:var(--c-text-3)}.general__checks[data-v-ed4a561c]{margin-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.general__workers[data-v-ed4a561c]{margin-top:16px;max-width:360px}.cors__switches[data-v-ed4a561c]{display:flex;align-items:center;gap:20px;margin-bottom:16px}.cors__grid[data-v-ed4a561c]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px}.kids[data-v-ed4a561c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.kids__label[data-v-ed4a561c]{font-size:12px}@media(max-width:760px){.cors__grid[data-v-ed4a561c]{grid-template-columns:1fr}}.usr-modal{width:min(480px,calc(100vw - 32px))}.usr-modal__switches[data-v-89cf3eb5]{display:flex;align-items:center;gap:20px;margin-bottom:18px}.access-list[data-v-519ee1e0]{display:flex;flex-wrap:wrap;gap:6px}.page-head[data-v-be8d49be]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head__title[data-v-be8d49be]{margin:0;font-size:22px;font-weight:700}.page-head__sub[data-v-be8d49be]{margin:3px 0 0;font-size:13px}.users__search[data-v-be8d49be]{max-width:320px;margin-bottom:16px}[data-v-be8d49be] .row-actions{display:flex;justify-content:flex-end;gap:2px}.usr-cards[data-v-be8d49be]{display:flex;flex-direction:column;gap:10px}.usr-card[data-v-be8d49be]{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--c-border);border-radius:11px;background:var(--c-surface)}.usr-card__head[data-v-be8d49be]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.usr-card__name[data-v-be8d49be]{padding:0;border:none;background:none;color:var(--c-primary);font-size:14.5px;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}.usr-card__username[data-v-be8d49be]{font-size:12.5px;color:var(--c-text-2);overflow-wrap:anywhere}.usr-card__tags[data-v-be8d49be]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.usr-card__access[data-v-be8d49be]{font-size:12.5px}.usr-card__actions[data-v-be8d49be]{display:flex;justify-content:flex-end;gap:4px;margin-top:2px;border-top:1px solid var(--c-border);padding-top:8px}.usr-empty[data-v-be8d49be]{padding:8px 0}.usr-pager[data-v-be8d49be]{display:flex;justify-content:center;margin-top:16px}:root{--c-bg: #101014;--c-bg-soft: #18181c;--c-surface: #18181c;--c-surface-2: #202024;--c-surface-3: #2a2a30;--c-border: rgba(255, 255, 255, .09);--c-border-strong: rgba(255, 255, 255, .16);--c-code-bg: #0e0e12;--c-primary: #63e2b7;--c-primary-hover: #7fe7c4;--c-primary-soft: rgba(99, 226, 183, .14);--c-teal: #63e2b7;--c-text: rgba(255, 255, 255, .9);--c-text-2: rgba(255, 255, 255, .72);--c-text-3: rgba(255, 255, 255, .46);--c-success: #63e2b7;--c-warning: #f2c97d;--c-error: #e88080;--shadow-md: 0 6px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .45);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}body{background:var(--c-bg);color:var(--c-text)}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:rgba(120,134,158,.35) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#78869e52;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#78869e80;background-clip:content-box}.muted{color:var(--c-text-3)}.mono{font-family:var(--font-mono)}.section-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-3)}.field-error{color:var(--c-error);font-size:12px}.danger-icon-button:hover{border-color:var(--c-error)}.switch-field{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.switch-field__label{font-size:13.5px;color:var(--c-text-2);-webkit-user-select:none;user-select:none}.is-locked{pointer-events:none}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.page-enter-active,.page-leave-active{transition:opacity .16s ease,transform .16s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}}
