:root{--color-background:#f8f9f6;--color-surface:#fff;--color-surface-muted:#f3f5f1;--color-border:#1a2c291f;--color-heading:#17211f;--color-text:#33403c;--color-muted:#68756f;--color-accent:#b6543a;--color-positive:#153f3d}*,:before,:after{box-sizing:border-box;margin:0}html{background:var(--color-background)}body{min-width:320px;min-height:100vh;color:var(--color-text);background:linear-gradient(180deg, #153f3d0f, transparent 320px), var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Avenir Next,PingFang TC,Noto Sans TC,Segoe UI,sans-serif;font-size:16px;line-height:1.55}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #b6543a47}#app{min-height:100vh}a{color:inherit;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s}button{transition:transform .18s,background-color .18s,border-color .18s,opacity .18s}@media (hover:hover){button:not(:disabled):hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell[data-v-3320b41d]{min-height:100vh}.topbar[data-v-3320b41d]{z-index:10;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9f6f0;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.75rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.brand[data-v-3320b41d]{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.brand__mark[data-v-3320b41d]{color:#f8f9f6;background:#153f3d;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-size:.8rem;font-weight:800;display:inline-grid}.brand__name[data-v-3320b41d],.brand__meta[data-v-3320b41d]{white-space:nowrap;display:block}.brand__name[data-v-3320b41d]{color:var(--color-heading);font-weight:800;line-height:1.1}.brand__meta[data-v-3320b41d]{color:var(--color-muted);font-size:.8rem;line-height:1.2}.topbar__nav[data-v-3320b41d]{border:1px solid var(--color-border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.topbar__nav a[data-v-3320b41d]{min-height:36px;color:var(--color-muted);border-radius:6px;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.9rem;font-weight:700;display:inline-flex}.topbar__nav a.router-link-exact-active[data-v-3320b41d],.topbar__nav a.nav-link--current[data-v-3320b41d]{color:#fff;background:#153f3d}.topbar__nav a.nav-link--pending[data-v-3320b41d]{color:#6b2c3c;background:#f4e8eb;box-shadow:inset 0 0 0 1px #6b2c3c2e}.auth-panel[data-v-3320b41d]{gap:.3rem;min-width:min(100%,320px);display:grid}.signin-link[data-v-3320b41d],.session-card[data-v-3320b41d]{border:1px solid var(--color-border);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:.35rem;padding:.35rem;display:grid}.session-card[data-v-3320b41d]{grid-template-columns:minmax(120px,1fr) auto auto}.signin-link span[data-v-3320b41d],.signin-link strong[data-v-3320b41d],.session-card span[data-v-3320b41d],.session-card strong[data-v-3320b41d]{color:var(--color-muted);white-space:nowrap;font-size:.76rem;font-weight:800}.signin-link strong[data-v-3320b41d]{color:#fff;background:#153f3d;border-radius:6px;min-height:30px;padding:.45rem .65rem}.session-card span[data-v-3320b41d]{text-overflow:ellipsis;overflow:hidden}.session-card button[data-v-3320b41d]{color:#fff;cursor:pointer;background:#153f3d;border:0;border-radius:6px;min-height:30px;padding:0 .6rem;font-size:.8rem;font-weight:800}.session-card button[data-v-3320b41d]:disabled{cursor:not-allowed;opacity:.55}.app-main[data-v-3320b41d]{padding:clamp(1rem,3vw,2rem)}.app-shell--fullscreen .app-main[data-v-3320b41d]{min-height:100vh;padding:0}@media (width<=680px){.topbar[data-v-3320b41d]{flex-direction:column;align-items:flex-start;position:static}.topbar__nav[data-v-3320b41d]{flex-wrap:nowrap;width:100%;overflow-x:auto}.topbar__nav a[data-v-3320b41d]{text-align:center;white-space:nowrap;flex:none}.auth-panel[data-v-3320b41d],.signin-link[data-v-3320b41d],.session-card[data-v-3320b41d]{width:100%}.signin-link[data-v-3320b41d],.session-card[data-v-3320b41d]{grid-template-columns:1fr}}.console-grid[data-v-8d86de77]{grid-template-columns:240px minmax(0,1fr) 340px;align-items:start;gap:1rem;display:grid}.surface-rail[data-v-8d86de77],.workspace[data-v-8d86de77],.inspector[data-v-8d86de77]{min-width:0}.surface-rail[data-v-8d86de77],.summary-band[data-v-8d86de77],.metric[data-v-8d86de77],.surface-detail[data-v-8d86de77],.inspector__section[data-v-8d86de77]{border:1px solid var(--color-border);background:#fff;border-radius:8px}.surface-rail[data-v-8d86de77]{gap:.5rem;padding:.75rem;display:grid}.section-kicker[data-v-8d86de77]{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.74rem;font-weight:800}.surface-tab[data-v-8d86de77]{width:100%;min-height:56px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:.2rem;padding:.75rem;display:grid}.surface-tab span[data-v-8d86de77]{font-weight:800}.surface-tab small[data-v-8d86de77]{color:var(--color-muted);font-size:.76rem}.surface-tab--active[data-v-8d86de77]{background:#eef4f1;border-color:#153f3d29}.workspace[data-v-8d86de77]{gap:1rem;display:grid}.summary-band[data-v-8d86de77]{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.summary-band h1[data-v-8d86de77]{color:var(--color-heading);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15}.health-pill[data-v-8d86de77]{border:1px solid var(--color-border);background:#f8f9f6;border-radius:8px;flex:none;align-items:center;gap:.5rem;min-height:40px;padding:.3rem;display:inline-flex}.health-pill span[data-v-8d86de77]{color:#153f3d;padding:0 .5rem;font-weight:800}.health-pill[data-status=offline] span[data-v-8d86de77]{color:#a43c2b}.health-pill button[data-v-8d86de77],.primary-action[data-v-8d86de77]{color:#fff;cursor:pointer;background:#153f3d;border:0;border-radius:6px;min-height:34px;font-weight:800}.health-pill button[data-v-8d86de77]{padding:0 .75rem}.metric-grid[data-v-8d86de77]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.metric[data-v-8d86de77]{padding:1rem}.metric span[data-v-8d86de77]{color:#153f3d;font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:900;line-height:1;display:block}.metric p[data-v-8d86de77]{color:var(--color-muted);margin:.45rem 0 0;font-size:.85rem;font-weight:700}.surface-detail[data-v-8d86de77]{padding:1.25rem}.surface-detail__header[data-v-8d86de77]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.surface-detail__actions[data-v-8d86de77]{flex:none;align-items:center;gap:.5rem;display:inline-flex}.surface-detail h2[data-v-8d86de77],.inspector h2[data-v-8d86de77]{color:var(--color-heading);margin:0;font-size:1.35rem;line-height:1.2}.surface-detail__copy[data-v-8d86de77]{max-width:72ch;color:var(--color-text);margin:.75rem 0 1rem}.status-chip[data-v-8d86de77],.probe-state[data-v-8d86de77],.method[data-v-8d86de77]{text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;min-height:26px;font-size:.75rem;font-weight:900;display:inline-flex}.status-chip[data-v-8d86de77]{color:#153f3d;background:#dbece6;padding:0 .55rem}.open-surface[data-v-8d86de77]{color:#fff;background:#153f3d;border:1px solid #153f3d29;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 .75rem;font-size:.82rem;font-weight:900;display:inline-flex}.endpoint-table[data-v-8d86de77]{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.endpoint-table__row[data-v-8d86de77]{border:0;border-bottom:1px solid var(--color-border);text-align:left;background:#fff;grid-template-columns:84px minmax(0,1fr) 132px;align-items:center;gap:.75rem;width:100%;min-height:58px;padding:.75rem;display:grid}.endpoint-table__row[data-v-8d86de77]:last-child{border-bottom:0}.endpoint-table__row--head[data-v-8d86de77]{min-height:38px;color:var(--color-muted);text-transform:uppercase;background:#f3f5f1;font-size:.75rem;font-weight:900}.endpoint-table__row--button[data-v-8d86de77]{cursor:pointer}.endpoint-table__row--button[data-v-8d86de77]:hover,.endpoint-table__row--active[data-v-8d86de77]{background:#f7fbf9}.endpoint-table strong[data-v-8d86de77],.endpoint-table code[data-v-8d86de77]{display:block}.endpoint-table strong[data-v-8d86de77]{color:var(--color-heading);font-size:.92rem;line-height:1.25}.endpoint-table code[data-v-8d86de77],.path-code[data-v-8d86de77]{color:#52605c;overflow-wrap:anywhere;font-size:.78rem}.method[data-v-8d86de77]{color:#fff;background:#4f6f6a}.method[data-method=POST][data-v-8d86de77]{background:#b6543a}.method[data-method=PATCH][data-v-8d86de77]{background:#8a6f2d}.method[data-method=DELETE][data-v-8d86de77]{background:#943532}.probe-state[data-v-8d86de77]{color:#153f3d;text-align:center;white-space:nowrap;background:#dbece6}.inspector[data-v-8d86de77]{gap:1rem;display:grid}.inspector__section[data-v-8d86de77]{padding:1rem}.path-code[data-v-8d86de77]{margin-top:.65rem;display:block}pre[data-v-8d86de77]{color:#f5f7ef;background:#17211f;border-radius:8px;max-height:220px;margin:0;padding:.85rem;overflow:auto}.probe-result[data-v-8d86de77]{min-height:58px;color:var(--color-text);overflow-wrap:anywhere;background:#f3f5f1;border-radius:8px;margin:0 0 .75rem;padding:.75rem}.probe-result[data-status=ok][data-v-8d86de77]{color:#153f3d;background:#dbece6}.probe-result[data-status=error][data-v-8d86de77]{color:#943532;background:#f6dfd8}.primary-action[data-v-8d86de77]{width:100%;padding:0 1rem}.primary-action[data-v-8d86de77]:disabled{cursor:not-allowed;opacity:.45}.runtime-list[data-v-8d86de77]{gap:.75rem;display:grid}.runtime-list div[data-v-8d86de77]{justify-content:space-between;gap:1rem;display:flex}.runtime-list dt[data-v-8d86de77]{color:var(--color-muted);font-weight:800}.runtime-list dd[data-v-8d86de77]{color:var(--color-heading);text-align:right;margin:0;font-weight:800}@media (width<=1180px){.console-grid[data-v-8d86de77]{grid-template-columns:220px minmax(0,1fr)}.inspector[data-v-8d86de77]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.console-grid[data-v-8d86de77],.metric-grid[data-v-8d86de77],.inspector[data-v-8d86de77]{grid-template-columns:1fr}.summary-band[data-v-8d86de77],.surface-detail__header[data-v-8d86de77]{flex-direction:column;align-items:stretch}.health-pill[data-v-8d86de77]{justify-content:space-between;width:100%}.endpoint-table__row[data-v-8d86de77]{grid-template-columns:72px minmax(0,1fr)}.endpoint-table__row[data-v-8d86de77]>:last-child{grid-column:2;justify-self:start}}
