.main-layout[data-v-e8ed3162]{min-height:100vh;display:flex}.sidebar[data-v-e8ed3162]{width:var(--sidebar-width);background-color:var(--surface-color);border-right:1px solid var(--border-color);flex-direction:column;height:100vh;padding:16px;display:flex;position:fixed}.logo[data-v-e8ed3162]{align-items:center;gap:12px;margin-bottom:24px;padding:12px;font-size:18px;font-weight:600;display:flex}nav[data-v-e8ed3162]{flex-direction:column;gap:8px;display:flex}.nav-item[data-v-e8ed3162]{color:var(--text-primary);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.nav-item[data-v-e8ed3162]:hover{background-color:#f2f2f7}.nav-item.router-link-active[data-v-e8ed3162]{color:var(--primary-color);background-color:#e5e5ea}.content[data-v-e8ed3162]{margin-left:var(--sidebar-width);flex-direction:column;flex:1;display:flex}.header[data-v-e8ed3162]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background-color:#fffc;border-bottom:1px solid #0000000d;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.header h1[data-v-e8ed3162]{margin:0;font-size:20px}.page-container[data-v-e8ed3162]{flex:1;padding:32px}.status-badge[data-v-219dc5e8]{border-radius:12px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.online[data-v-219dc5e8]{color:#2e7d32;background-color:#e8f5e9}.offline[data-v-219dc5e8]{color:#c62828;background-color:#ffebee}.deploying[data-v-219dc5e8]{color:#ef6c00;background-color:#fff3e0}.device-list-page[data-v-19a96f7a]{flex-direction:column;gap:24px;display:flex}.controls[data-v-19a96f7a]{justify-content:space-between;align-items:center;display:flex}.search-box[data-v-19a96f7a]{width:300px;position:relative}.search-icon[data-v-19a96f7a]{color:var(--text-secondary);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box input[data-v-19a96f7a]{border:1px solid var(--border-color);background-color:var(--surface-color);border-radius:8px;width:100%;padding:10px 12px 10px 40px;font-size:14px}.filters[data-v-19a96f7a]{gap:12px;display:flex}select[data-v-19a96f7a]{border:1px solid var(--border-color);background-color:var(--surface-color);border-radius:8px;padding:8px 12px;font-size:14px}.spinning[data-v-19a96f7a]{animation:1s linear infinite spin-19a96f7a}@keyframes spin-19a96f7a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-container[data-v-19a96f7a]{overflow-x:auto}.device-id[data-v-19a96f7a]{font-family:monospace;font-weight:600}.address[data-v-19a96f7a]{font-family:monospace;font-size:13px}.usage[data-v-19a96f7a]{flex-direction:column;gap:2px;font-size:12px;display:flex}.usage .warning[data-v-19a96f7a]{color:var(--warning-color)}.usage .critical[data-v-19a96f7a]{color:var(--error-color)}.btn-link[data-v-19a96f7a]{font-weight:500}.error-msg[data-v-19a96f7a]{color:#c62828;background-color:#ffebee;border-radius:8px;padding:12px;font-size:14px}.empty[data-v-19a96f7a]{text-align:center;color:var(--text-secondary);padding:48px!important}.device-detail-page[data-v-f28d2de2]{flex-direction:column;gap:24px;display:flex}.header-actions[data-v-f28d2de2]{justify-content:space-between;align-items:center;display:flex}.back-link[data-v-f28d2de2]{color:var(--text-secondary);align-items:center;gap:8px;font-weight:500;display:flex}.back-link[data-v-f28d2de2]:hover{color:var(--primary-color)}.actions[data-v-f28d2de2]{gap:12px;display:flex}.grid[data-v-f28d2de2]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.full-width[data-v-f28d2de2]{grid-column:span 2}.info-grid[data-v-f28d2de2]{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:12px;display:grid}.info-item[data-v-f28d2de2]{flex-direction:column;gap:4px;display:flex}.info-item.full-width[data-v-f28d2de2]{grid-column:span 2}.label[data-v-f28d2de2]{color:var(--text-secondary);letter-spacing:.05em;font-size:12px}.value[data-v-f28d2de2]{font-size:14px;font-weight:500}.monospace[data-v-f28d2de2]{font-family:monospace}.small[data-v-f28d2de2]{font-size:12px}.font-bold[data-v-f28d2de2]{font-weight:600}.stats-grid[data-v-f28d2de2]{flex-direction:column;gap:24px;margin-top:12px;display:flex}.stat-box[data-v-f28d2de2]{flex-direction:column;gap:8px;display:flex}.stat-label[data-v-f28d2de2]{font-size:14px;font-weight:500}.stat-value[data-v-f28d2de2]{font-size:24px;font-weight:700}.progress-bar[data-v-f28d2de2]{background-color:#e5e5ea;border-radius:4px;height:8px;overflow:hidden}.progress[data-v-f28d2de2]{border-radius:4px;height:100%;transition:width .3s}.progress.safe[data-v-f28d2de2]{background-color:var(--success-color)}.progress.warning[data-v-f28d2de2]{background-color:var(--warning-color)}.progress.critical[data-v-f28d2de2]{background-color:var(--error-color)}.stat-value.warning[data-v-f28d2de2]{color:var(--warning-color)}.stat-value.critical[data-v-f28d2de2]{color:var(--error-color)}.empty-msg[data-v-f28d2de2]{text-align:center;color:var(--text-secondary);padding:32px}.loading[data-v-f28d2de2],.error[data-v-f28d2de2]{flex-direction:column;justify-content:center;align-items:center;height:400px;display:flex}.error p[data-v-f28d2de2]{color:var(--error-color);margin-bottom:16px}.account-list-page[data-v-e8608407]{flex-direction:column;gap:24px;display:flex}.header-actions[data-v-e8608407]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.header-copy h2[data-v-e8608407]{margin:0 0 8px;font-size:24px}.header-copy p[data-v-e8608407]{color:var(--text-secondary);margin:0}.status-chip[data-v-e8608407]{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-ok[data-v-e8608407]{color:#137a3d;background:#e7f7ef}.status-syncing[data-v-e8608407]{color:#8a5a00;background:#fff3dd}.status-error[data-v-e8608407]{color:#b42318;background:#ffe6e6}.status-idle[data-v-e8608407]{color:#4b5563;background:#eef1f5}.table-container[data-v-e8608407]{overflow-x:auto}.btn-sm[data-v-e8608407]{padding:6px 10px;font-size:12px}.row-actions[data-v-e8608407]{flex-wrap:wrap;gap:8px;display:flex}.resource-row td[data-v-e8608407]{background:#fafbfc}.resource-cell[data-v-e8608407]{padding:0}.resource-panel[data-v-e8608407]{flex-direction:column;gap:16px;padding:20px;display:flex}.resource-summary[data-v-e8608407]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.summary-card[data-v-e8608407]{background:#fff;border:1px solid #d9e2ec;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.summary-card strong[data-v-e8608407]{font-size:24px}.summary-label[data-v-e8608407],.summary-meta[data-v-e8608407],.section-meta[data-v-e8608407]{color:var(--text-secondary);font-size:13px}.resource-section[data-v-e8608407]{background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.resource-grid[data-v-e8608407]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resource-card[data-v-e8608407]{flex-direction:column;gap:12px;display:flex}.resource-section-header[data-v-e8608407]{justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-section-header h3[data-v-e8608407]{margin:0;font-size:16px}.resource-list[data-v-e8608407]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.resource-list li[data-v-e8608407]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resource-item-main[data-v-e8608407]{flex-direction:column;gap:4px;display:flex}.resource-item-main strong[data-v-e8608407]{font-size:14px}.product-stock[data-v-e8608407]{white-space:nowrap}.compact-empty[data-v-e8608407]{padding:16px 0}.loading[data-v-e8608407],.empty[data-v-e8608407]{text-align:center;color:var(--text-secondary);padding:48px}.error-msg[data-v-e8608407]{color:#c62828;background-color:#ffebee;border-radius:8px;padding:12px}.modal-overlay[data-v-e8608407]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-e8608407]{background:var(--surface-color,#fff);border-radius:14px;width:440px;max-width:92vw;padding:24px;box-shadow:0 20px 48px #0f172a2e}.modal-card h3[data-v-e8608407]{margin:0 0 20px}.form-group[data-v-e8608407]{margin-bottom:16px}.form-group label[data-v-e8608407]{color:var(--text-secondary,#667085);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-group input[data-v-e8608407]{box-sizing:border-box;border:1px solid var(--border-color,#d0d5dd);border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.modal-actions[data-v-e8608407]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.monospace[data-v-e8608407]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (width<=960px){.resource-summary[data-v-e8608407],.resource-grid[data-v-e8608407]{grid-template-columns:1fr}.resource-section-header[data-v-e8608407],.resource-list li[data-v-e8608407],.header-actions[data-v-e8608407]{flex-direction:column;align-items:flex-start}}.alert-center[data-v-2f4d2af7]{flex-direction:column;gap:24px;display:flex}.tabs[data-v-2f4d2af7]{border-bottom:1px solid var(--border-color);gap:8px;padding-bottom:8px;display:flex}.tabs button[data-v-2f4d2af7]{color:var(--text-secondary);background:0 0;border:none;border-radius:8px;padding:8px 16px;font-weight:500}.tabs button.active[data-v-2f4d2af7]{color:var(--primary-color);background-color:#e5e5ea}.controls[data-v-2f4d2af7],.header-actions[data-v-2f4d2af7]{justify-content:flex-end;gap:12px;margin-bottom:16px;display:flex}.status-badge[data-v-2f4d2af7]{border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600}.status-badge.active[data-v-2f4d2af7],.status-badge.online[data-v-2f4d2af7]{color:#2e7d32;background-color:#e8f5e9}.status-badge.resolved[data-v-2f4d2af7],.status-badge.offline[data-v-2f4d2af7]{color:#8e8e93;background-color:#f5f5f7}.rule-name[data-v-2f4d2af7]{font-weight:600}.btn-sm[data-v-2f4d2af7]{padding:4px 8px;font-size:12px}.loading[data-v-2f4d2af7]{text-align:center;color:var(--text-secondary);padding:48px}.error-msg[data-v-2f4d2af7]{color:#c62828;background-color:#ffebee;border-radius:8px;padding:12px}.empty[data-v-2f4d2af7]{text-align:center;color:var(--text-secondary);padding:48px!important}select[data-v-2f4d2af7]{border:1px solid var(--border-color);background-color:var(--surface-color);border-radius:8px;padding:8px 12px;font-size:14px}.modal-overlay[data-v-2f4d2af7]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-2f4d2af7]{background:var(--surface-color,#fff);border-radius:12px;width:460px;max-width:90vw;padding:24px;box-shadow:0 8px 32px #0000001f}.modal-card h3[data-v-2f4d2af7]{margin:0 0 20px;font-size:18px}.form-group[data-v-2f4d2af7]{margin-bottom:16px}.form-group label[data-v-2f4d2af7]{color:var(--text-secondary,#666);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group input[type=text][data-v-2f4d2af7],.form-group input[type=number][data-v-2f4d2af7],.form-group select[data-v-2f4d2af7]{border:1px solid var(--border-color,#ddd);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 12px;font-size:14px}.form-row[data-v-2f4d2af7]{gap:12px;display:flex}.form-row .form-group[data-v-2f4d2af7]{flex:1}.checkbox-group label[data-v-2f4d2af7]{cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox-group input[type=checkbox][data-v-2f4d2af7]{width:auto}.modal-actions[data-v-2f4d2af7]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.debug-http-relay-page[data-v-c84da60d]{--relay-ink:#10233f;--relay-muted:#60738f;--relay-border:#d8e3f2;--relay-soft:#f4f8fd;--relay-soft-strong:#eaf1fb;--relay-accent:#1768ff;--relay-accent-deep:#123c8f;--relay-success:#14804a;--relay-warning:#a86300;--relay-danger:#ba2f45;--relay-shadow:0 18px 48px #10233f14;flex-direction:column;gap:24px;display:flex}.overview-card[data-v-c84da60d],.composer-card[data-v-c84da60d],.summary-card[data-v-c84da60d],.tips-card[data-v-c84da60d],.response-card[data-v-c84da60d]{border:1px solid var(--relay-border);box-shadow:var(--relay-shadow);border-radius:24px}.overview-card[data-v-c84da60d]{background:radial-gradient(circle at 100% 0,#1768ff24,#0000 32%),linear-gradient(135deg,#fbfdff 0%,#eff5fc 52%,#f8fbff 100%);grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.overview-copy[data-v-c84da60d],.overview-stats[data-v-c84da60d]{z-index:1;position:relative}.eyebrow-pill[data-v-c84da60d],.section-kicker[data-v-c84da60d]{letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow-pill[data-v-c84da60d]{color:var(--relay-accent-deep);background:#1768ff14}.overview-copy h2[data-v-c84da60d]{letter-spacing:-.03em;color:var(--relay-ink);margin:14px 0 10px;font-size:34px;line-height:1.08}.overview-copy p[data-v-c84da60d]{max-width:720px;color:var(--relay-muted);margin:0;font-size:15px;line-height:1.7}.overview-tags[data-v-c84da60d]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.overview-tag[data-v-c84da60d]{min-height:34px;color:var(--relay-ink);background:#ffffffe0;border:1px solid #dbe7f7;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.overview-stats[data-v-c84da60d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric-card[data-v-c84da60d]{background:#ffffffe6;border:1px solid #dbe7f7;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.metric-card span[data-v-c84da60d],.summary-item span[data-v-c84da60d],.response-metric-card span[data-v-c84da60d]{color:var(--relay-muted);font-size:12px}.metric-card strong[data-v-c84da60d],.summary-item strong[data-v-c84da60d],.response-metric-card strong[data-v-c84da60d]{color:var(--relay-ink);word-break:break-word;font-size:15px}.relay-layout[data-v-c84da60d]{grid-template-columns:minmax(0,1.7fr) minmax(320px,.92fr);align-items:start;gap:24px;display:grid}.composer-card[data-v-c84da60d],.summary-card[data-v-c84da60d],.tips-card[data-v-c84da60d],.response-card[data-v-c84da60d]{background:#fff}.composer-card[data-v-c84da60d],.response-card[data-v-c84da60d]{padding:28px}.side-stack[data-v-c84da60d]{flex-direction:column;gap:18px;display:flex;position:sticky;top:88px}.summary-card[data-v-c84da60d],.tips-card[data-v-c84da60d]{padding:24px}.composer-form[data-v-c84da60d]{flex-direction:column;gap:20px;display:flex}.card-head[data-v-c84da60d]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-kicker[data-v-c84da60d]{color:var(--relay-accent-deep);background:#eef4ff}.card-head h3[data-v-c84da60d],.summary-card h3[data-v-c84da60d],.tips-card h3[data-v-c84da60d],.response-card h3[data-v-c84da60d]{letter-spacing:-.02em;color:var(--relay-ink);margin:12px 0 0;font-size:24px;line-height:1.15}.card-head p[data-v-c84da60d],.summary-copy[data-v-c84da60d],.tips-card p[data-v-c84da60d]{color:var(--relay-muted);margin:10px 0 0;line-height:1.68}.submit-button[data-v-c84da60d],.small-action[data-v-c84da60d],.preset-chip[data-v-c84da60d],.icon-button[data-v-c84da60d]{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.submit-button[data-v-c84da60d]{border-radius:14px;min-width:172px;min-height:48px;box-shadow:0 14px 28px #1768ff3d}.request-grid[data-v-c84da60d]{grid-template-columns:180px minmax(0,1fr);gap:16px;display:grid}.field-block[data-v-c84da60d]{flex-direction:column;gap:10px;display:flex}.field-block-wide[data-v-c84da60d]{min-width:0}.field-label[data-v-c84da60d]{color:var(--relay-ink);font-size:13px;font-weight:700}.select-shell[data-v-c84da60d],.text-input-shell[data-v-c84da60d],.body-panel textarea[data-v-c84da60d]{border:1px solid var(--relay-border);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:16px;box-shadow:inset 0 1px #ffffffb3}.select-shell[data-v-c84da60d]{min-height:56px;position:relative;overflow:hidden}.select-shell[data-v-c84da60d]:after{content:"▾";color:var(--relay-muted);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.select-shell select[data-v-c84da60d]{letter-spacing:.04em;width:100%;height:100%;color:var(--relay-ink);appearance:none;background:0 0;border:none;outline:none;padding:0 42px 0 16px;font-size:14px;font-weight:700}.text-input-shell[data-v-c84da60d]{align-items:center;min-height:56px;display:flex;overflow:hidden}.text-input-shell input[data-v-c84da60d]{width:100%;height:100%;color:var(--relay-ink);background:0 0;border:none;outline:none;padding:0 16px;font-size:14px}.url-shell[data-v-c84da60d]{padding-left:10px}.input-prefix[data-v-c84da60d]{min-width:46px;height:34px;color:var(--relay-accent-deep);background:#edf3ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.editor-panel[data-v-c84da60d]{background:linear-gradient(#fbfdff 0%,#f5f9fd 100%);border:1px solid #dbe7f7;border-radius:22px;padding:20px}.subsection-head[data-v-c84da60d]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subsection-head h4[data-v-c84da60d]{color:var(--relay-ink);margin:0;font-size:18px}.subsection-head p[data-v-c84da60d]{color:var(--relay-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.small-action[data-v-c84da60d]{border-radius:14px;min-height:42px}.preset-toolbar[data-v-c84da60d]{flex-direction:column;gap:12px;margin-top:18px;display:flex}.toolbar-label[data-v-c84da60d]{color:var(--relay-accent-deep);font-size:13px;font-weight:700}.preset-list[data-v-c84da60d]{flex-wrap:wrap;gap:10px;display:flex}.preset-chip[data-v-c84da60d]{min-height:38px;color:var(--relay-ink);background:#fff;border:1px solid #d5e3f5;border-radius:999px;padding:0 14px}.preset-chip strong[data-v-c84da60d]{font-size:12px}.preset-chip span[data-v-c84da60d]:last-child{color:var(--relay-muted);font-size:12px}.chip-divider[data-v-c84da60d]{background:#d6deea;width:1px;height:14px}.header-legend[data-v-c84da60d]{color:var(--relay-muted);letter-spacing:.04em;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:14px;margin-top:18px;padding:0 50px 0 54px;font-size:12px;font-weight:700;display:grid}.legend-ghost[data-v-c84da60d]{text-align:center}.header-list[data-v-c84da60d]{flex-direction:column;gap:12px;margin-top:10px;display:flex}.header-item[data-v-c84da60d]{grid-template-columns:42px minmax(0,1fr) 28px minmax(0,1fr) 44px;align-items:center;gap:14px;display:grid}.header-number[data-v-c84da60d]{width:42px;height:42px;color:var(--relay-accent-deep);background:#eaf2ff;border-radius:14px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.header-arrow[data-v-c84da60d]{text-align:center;color:#8ea2bf;font-size:16px;font-weight:700}.icon-button[data-v-c84da60d]{color:#526781;background:#eef2f7;border-radius:14px;min-width:44px;min-height:44px}.icon-button[data-v-c84da60d]:disabled{cursor:not-allowed;opacity:.6}.body-panel-muted[data-v-c84da60d]{background:linear-gradient(#fafcff 0%,#f5f7fb 100%)}.body-size-pill[data-v-c84da60d],.response-status-badge[data-v-c84da60d],.summary-status[data-v-c84da60d]{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.body-size-pill[data-v-c84da60d]{color:var(--relay-accent-deep);background:#eaf2ff}.body-panel textarea[data-v-c84da60d]{resize:vertical;width:100%;min-height:240px;color:var(--relay-ink);outline:none;margin-top:16px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.72}.body-placeholder[data-v-c84da60d]{color:var(--relay-muted);background:#fff;border:1px dashed #cbd8ea;border-radius:18px;align-items:flex-start;gap:12px;margin-top:16px;padding:18px;font-size:14px;line-height:1.65;display:flex}.auth-panel[data-v-c84da60d]{gap:18px}.auth-head[data-v-c84da60d]{align-items:center}.auth-toggle[data-v-c84da60d]{border:1px solid var(--relay-border);background:var(--relay-soft);min-height:42px;color:var(--relay-ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-weight:600;display:inline-flex}.auth-toggle input[data-v-c84da60d]{width:16px;height:16px;accent-color:var(--relay-accent);margin:0}.auth-grid[data-v-c84da60d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.error-msg[data-v-c84da60d]{color:#b42337;background:linear-gradient(#fff2f4 0%,#ffe8ec 100%);border:1px solid #ffc8d0;border-radius:16px;padding:14px 16px}.summary-copy[data-v-c84da60d]{margin-bottom:18px}.summary-ticket[data-v-c84da60d]{background:linear-gradient(#f7fbff 0%,#eff5ff 100%);border:1px solid #d9e6f8;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.summary-status[data-v-c84da60d]{color:var(--relay-success);background:#ddf8e8;align-self:flex-start}.summary-grid[data-v-c84da60d]{gap:12px;display:grid}.summary-item[data-v-c84da60d]{flex-direction:column;gap:4px;display:flex}.summary-token[data-v-c84da60d],.summary-relay-url[data-v-c84da60d]{color:var(--relay-ink);word-break:break-all;background:#fffffff0;border:1px solid #ccd8e9e6;border-radius:16px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.65}.summary-empty[data-v-c84da60d]{color:var(--relay-muted);background:#f8fbff;border:1px dashed #cad7e8;border-radius:18px;padding:16px 18px;line-height:1.65}.tip-list[data-v-c84da60d]{flex-direction:column;gap:10px;margin-top:18px;display:flex}.tip-item[data-v-c84da60d]{background:var(--relay-soft);border:1px solid #dde7f4;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.tip-item span[data-v-c84da60d]{color:var(--relay-ink);font-size:13px;font-weight:700}.tip-item code[data-v-c84da60d],.plain-list code[data-v-c84da60d]{color:var(--relay-accent-deep);background:#fff;border-radius:999px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.tip-caption[data-v-c84da60d]{color:var(--relay-ink);margin-top:18px;font-size:13px;font-weight:700}.plain-list[data-v-c84da60d]{color:var(--relay-muted);flex-direction:column;gap:10px;margin:12px 0 0;padding-left:18px;line-height:1.65;display:flex}.response-metrics[data-v-c84da60d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.response-metric-card[data-v-c84da60d]{background:var(--relay-soft);border:1px solid #dbe7f7;border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.response-status-badge[data-v-c84da60d]{white-space:nowrap}.status-success[data-v-c84da60d]{color:var(--relay-success);background:#ddf8e8}.status-warning[data-v-c84da60d]{color:var(--relay-warning);background:#fff0d8}.status-danger[data-v-c84da60d]{color:var(--relay-danger);background:#ffe7ec}.status-neutral[data-v-c84da60d]{color:#47586f;background:#ecf1f6}.response-grid[data-v-c84da60d]{grid-template-columns:minmax(280px,.92fr) minmax(0,1.18fr);gap:18px;margin-top:18px;display:grid}.response-column[data-v-c84da60d]{min-width:0}.response-section-title[data-v-c84da60d]{color:var(--relay-ink);margin-bottom:10px;font-size:14px;font-weight:700}.response-header-list[data-v-c84da60d]{flex-direction:column;gap:10px;display:flex}.response-header-item[data-v-c84da60d]{background:#f8fbff;border:1px solid #dce6f4;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.header-name[data-v-c84da60d]{color:var(--relay-ink);font-weight:700}.header-value[data-v-c84da60d]{color:var(--relay-muted);word-break:break-word}.response-code-panel pre[data-v-c84da60d]{color:#dbe9ff;white-space:pre-wrap;word-break:break-word;background:linear-gradient(#0e1a2f 0%,#132543 100%);border-radius:20px;min-height:340px;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.75;overflow:auto}.response-image-panel[data-v-c84da60d]{flex-direction:column;gap:12px;display:flex}.response-image-preview[data-v-c84da60d]{object-fit:contain;background:linear-gradient(#0e1a2f 0%,#132543 100%);border:1px solid #dce6f4;border-radius:20px;width:100%;min-height:240px;max-height:560px;display:block}.response-image-meta[data-v-c84da60d]{color:var(--relay-muted);word-break:break-word;font-size:12px}@media (width<=1240px){.overview-card[data-v-c84da60d],.relay-layout[data-v-c84da60d],.response-grid[data-v-c84da60d]{grid-template-columns:1fr}.side-stack[data-v-c84da60d]{position:static}}@media (width<=960px){.overview-card[data-v-c84da60d],.composer-card[data-v-c84da60d],.response-card[data-v-c84da60d],.summary-card[data-v-c84da60d],.tips-card[data-v-c84da60d]{padding:20px}.overview-copy h2[data-v-c84da60d]{font-size:28px}.overview-stats[data-v-c84da60d],.request-grid[data-v-c84da60d],.auth-grid[data-v-c84da60d],.response-metrics[data-v-c84da60d]{grid-template-columns:1fr}.card-head[data-v-c84da60d],.subsection-head[data-v-c84da60d]{flex-direction:column;align-items:flex-start}.submit-button[data-v-c84da60d]{width:100%}.header-legend[data-v-c84da60d]{display:none}.header-item[data-v-c84da60d]{grid-template-columns:42px minmax(0,1fr)}.header-arrow[data-v-c84da60d]{display:none}.icon-button[data-v-c84da60d]{width:100%}}.webrtc-player-page[data-v-e6fba2bd]{--rtc-ink:#e4e4e7;--rtc-muted:#a1a1aa;--rtc-border:#2a2a2e;--rtc-accent:#22c55e;--rtc-accent-deep:#16a34a;--rtc-bg:#111113;--rtc-card:#18181b;--rtc-shadow:0 18px 48px #00000052;flex-direction:column;gap:24px;display:flex}.overview-card[data-v-e6fba2bd],.form-card[data-v-e6fba2bd]{border:1px solid var(--rtc-border);box-shadow:var(--rtc-shadow);border-radius:24px}.overview-card[data-v-e6fba2bd]{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 32%),linear-gradient(135deg,#111113 0%,#18181b 52%,#111113 100%);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.overview-copy[data-v-e6fba2bd],.overview-stats[data-v-e6fba2bd]{z-index:1;position:relative}.eyebrow-pill[data-v-e6fba2bd],.section-kicker[data-v-e6fba2bd]{letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow-pill[data-v-e6fba2bd]{color:var(--rtc-accent);background:#22c55e1a}.section-kicker[data-v-e6fba2bd]{color:var(--rtc-accent);background:#22c55e14;margin-bottom:8px}.overview-copy h2[data-v-e6fba2bd]{letter-spacing:-.03em;color:var(--rtc-ink);margin:14px 0 10px;font-size:34px;line-height:1.08}.overview-copy p[data-v-e6fba2bd]{max-width:720px;color:var(--rtc-muted);margin:0;font-size:15px;line-height:1.7}.overview-tags[data-v-e6fba2bd]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.overview-tag[data-v-e6fba2bd]{border:1px solid var(--rtc-border);min-height:34px;color:var(--rtc-ink);background:#ffffff0a;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.overview-stats[data-v-e6fba2bd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric-card[data-v-e6fba2bd]{border:1px solid var(--rtc-border);background:#ffffff08;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.metric-card span[data-v-e6fba2bd]{color:var(--rtc-muted);font-size:12px}.metric-card strong[data-v-e6fba2bd]{color:var(--rtc-ink);word-break:break-word;font-size:15px}.status-ok[data-v-e6fba2bd]{color:var(--rtc-accent)!important}.status-err[data-v-e6fba2bd]{color:#f87171!important}.form-card[data-v-e6fba2bd]{background:var(--rtc-card);padding:28px}.card-head[data-v-e6fba2bd]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.card-head-actions[data-v-e6fba2bd]{align-items:center;gap:12px;display:flex}.launch-group-button[data-v-e6fba2bd]{border:1px solid var(--rtc-border);min-height:38px;color:var(--rtc-ink);cursor:pointer;background:0 0;border-radius:12px;padding:0 18px;font-size:13px;font-weight:600}.launch-group-button[data-v-e6fba2bd]:disabled{opacity:.45;cursor:not-allowed}.card-head h3[data-v-e6fba2bd]{color:var(--rtc-ink);margin:0 0 8px;font-size:20px}.card-head p[data-v-e6fba2bd]{color:var(--rtc-muted);margin:0;font-size:14px;line-height:1.6}.form-grid[data-v-e6fba2bd]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field-block[data-v-e6fba2bd]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-e6fba2bd]{color:var(--rtc-muted);font-size:13px;font-weight:600}.text-input-shell[data-v-e6fba2bd],.select-shell[data-v-e6fba2bd]{border:1px solid var(--rtc-border);background:var(--rtc-bg);border-radius:12px;align-items:center;transition:border-color .2s;display:flex}.text-input-shell[data-v-e6fba2bd]:focus-within,.select-shell[data-v-e6fba2bd]:focus-within{border-color:var(--rtc-accent)}.text-input-shell input[data-v-e6fba2bd],.select-shell select[data-v-e6fba2bd]{color:var(--rtc-ink);background:0 0;border:none;border-radius:12px;outline:none;flex:1;padding:10px 14px;font-size:14px}.select-shell select[data-v-e6fba2bd]{cursor:pointer;appearance:none}.text-input-shell input[data-v-e6fba2bd]::placeholder{color:#52525b}.text-input-shell input[type=number][data-v-e6fba2bd]{-moz-appearance:textfield}.text-input-shell input[type=number][data-v-e6fba2bd]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.text-input-shell input[type=number][data-v-e6fba2bd]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-actions[data-v-e6fba2bd]{grid-column:1/-1;justify-content:flex-start;padding-top:4px;display:flex}.submit-button[data-v-e6fba2bd]{background:var(--rtc-accent);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:background-color .2s,opacity .2s;display:inline-flex}.submit-button[data-v-e6fba2bd]:hover:not(:disabled){background:var(--rtc-accent-deep)}.submit-button[data-v-e6fba2bd]:disabled{opacity:.5;cursor:not-allowed}.error-banner[data-v-e6fba2bd]{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-top:16px;padding:12px 16px;font-size:14px}.group-badge[data-v-e6fba2bd]{min-height:30px;color:var(--rtc-accent);letter-spacing:.02em;background:#22c55e1a;border-radius:999px;flex-shrink:0;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.projection-float{z-index:9999;background:#1a1a1a;border:1px solid #444;border-radius:8px;flex-direction:column;height:680px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0009}.projection-header{cursor:move;-webkit-user-select:none;user-select:none;color:#e0e0e0;background:#252525;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;display:flex}.projection-header-btns{gap:8px;display:flex}.projection-btn{cursor:pointer;color:#999;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:flex}.projection-btn:hover{color:#fff;background:#333}.projection-body{background:#000;flex:1;min-height:0;display:flex;overflow:hidden}.projection-sidebar{background:#1a1a1a;border-left:1px solid #333;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;width:42px;padding:6px 0;display:flex}.sidebar-btn{cursor:pointer;color:#ccc;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:36px;padding:3px 0;font-size:13px;transition:all .15s;display:flex}.sidebar-btn span{color:#888;font-size:8px;line-height:1}.sidebar-btn:hover{background:#333;border-color:#555}.sidebar-btn:hover span{color:#ccc}.sidebar-divider{background:#333;width:30px;height:1px;margin:2px 0}.projection-iframe{border:none;flex:1;width:100%;height:100%;display:block}.projection-placeholder{color:#9ca3af;text-align:center;background:linear-gradient(#090909 0%,#141414 100%);flex:1;justify-content:center;align-items:center;padding:24px;font-size:13px;line-height:1.6;display:flex}.projection-footer{background:#1e1e1e;border-top:1px solid #333;flex-shrink:0;justify-content:space-around;align-items:center;height:36px;display:flex}.android-btn{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:48px;height:32px;font-size:18px;display:flex}.android-btn:hover{color:#fff;background:#333}.projection-resize{cursor:nwse-resize;background:linear-gradient(135deg,#0000 50%,#666 50%);border-radius:0 0 8px;width:16px;height:16px;position:absolute;bottom:0;right:0}.api-docs-page[data-v-8234ed57]{flex-direction:column;gap:24px;display:flex}.hero-card[data-v-8234ed57],.doc-card[data-v-8234ed57]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 14px 40px #0f172a14}.hero-card[data-v-8234ed57]{background:radial-gradient(circle at 100% 0,#007aff24,#0000 30%),linear-gradient(135deg,#fcfdff 0%,#f4f8fe 55%,#fcfdff 100%);grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);gap:20px;padding:28px;display:grid}.hero-copy h2[data-v-8234ed57],.section-head h3[data-v-8234ed57]{margin:10px 0 0}.hero-copy p[data-v-8234ed57],.summary[data-v-8234ed57],.bullet-card p[data-v-8234ed57],.step-desc[data-v-8234ed57]{color:var(--text-secondary);line-height:1.7}.eyebrow[data-v-8234ed57],.section-kicker[data-v-8234ed57]{color:#0f4fa8;letter-spacing:.04em;background:#007aff1a;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.hero-notes[data-v-8234ed57]{gap:12px;display:grid}.note-card[data-v-8234ed57],.bullet-card[data-v-8234ed57]{background:#ffffffdb;border:1px solid #c6c6c8cc;border-radius:18px;padding:16px}.note-card span[data-v-8234ed57]{color:var(--text-secondary);margin-bottom:8px;font-size:12px;display:block}.note-card strong[data-v-8234ed57]{word-break:break-word;font-size:15px}.doc-card[data-v-8234ed57]{padding:24px}.step-title[data-v-8234ed57]{color:#0f4fa8;background:#007aff0f;border-radius:12px;margin:20px 0 10px;padding:8px 14px;font-size:15px;font-weight:700;display:inline-block}.section-head[data-v-8234ed57]{margin-bottom:16px}.bullet-grid[data-v-8234ed57],.two-column[data-v-8234ed57]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.flat-list[data-v-8234ed57]{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.code-block[data-v-8234ed57]{color:#dbeafe;background:#0f172a;border-radius:16px;margin-top:14px;padding:16px;font-size:13px;line-height:1.55;overflow-x:auto}.muted-card[data-v-8234ed57]{background:linear-gradient(#fff 0%,#fafbfc 100%)}.ref-table table[data-v-8234ed57]{border-collapse:collapse;width:100%;font-size:14px}.ref-table th[data-v-8234ed57],.ref-table td[data-v-8234ed57]{text-align:left;border-bottom:1px solid var(--border-color);padding:10px 14px}.ref-table th[data-v-8234ed57]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}code[data-v-8234ed57]{font-family:SFMono-Regular,ui-monospace,Cascadia Code,Roboto Mono,monospace}@media (width<=980px){.hero-card[data-v-8234ed57],.bullet-grid[data-v-8234ed57],.two-column[data-v-8234ed57]{grid-template-columns:1fr}}.deploy-log[data-v-405d6562]{flex-direction:column;gap:24px;display:flex}.controls[data-v-405d6562]{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-group[data-v-405d6562]{align-items:center;gap:12px;display:flex}.filter-group label[data-v-405d6562]{color:var(--text-secondary);font-size:14px;font-weight:500}.table-container[data-v-405d6562]{overflow-x:auto}.status-badge[data-v-405d6562]{border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.pending[data-v-405d6562]{color:#475467;background-color:#eef1f5}.status-badge.running[data-v-405d6562]{color:#8a5a00;background-color:#fff3dd}.status-badge.success[data-v-405d6562]{color:#137a3d;background-color:#e7f7ef}.status-badge.failed[data-v-405d6562]{color:#b42318;background-color:#ffe6e6}.log-output[data-v-405d6562],.monospace[data-v-405d6562]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.log-output[data-v-405d6562]{white-space:pre-wrap;word-break:break-word;min-width:240px}.spinning[data-v-405d6562]{animation:1s linear infinite spin-405d6562}@keyframes spin-405d6562{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-msg[data-v-405d6562]{color:#c62828;background-color:#ffebee;border-radius:8px;padding:12px}.empty[data-v-405d6562]{text-align:center;color:var(--text-secondary);padding:48px!important}select[data-v-405d6562]{border:1px solid var(--border-color);background-color:var(--surface-color);border-radius:8px;padding:8px 12px;font-size:14px}@media (width<=900px){.controls[data-v-405d6562]{flex-direction:column;align-items:stretch}}.token-log[data-v-76031c8c]{flex-direction:column;gap:24px;display:flex}.controls[data-v-76031c8c]{justify-content:space-between;align-items:center;display:flex}.filter-group[data-v-76031c8c]{align-items:center;gap:12px;display:flex}.filter-group label[data-v-76031c8c]{color:var(--text-secondary);font-size:14px;font-weight:500}.jti[data-v-76031c8c]{font-family:monospace;font-size:13px}.biz-type[data-v-76031c8c]{background-color:#f2f2f7;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500}.ip[data-v-76031c8c]{font-family:monospace}.status-badge[data-v-76031c8c]{border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600}.status-badge.issued[data-v-76031c8c]{color:#1976d2;background-color:#e3f2fd}.status-badge.used[data-v-76031c8c]{color:#2e7d32;background-color:#e8f5e9}.status-badge.expired[data-v-76031c8c]{color:#8e8e93;background-color:#f5f5f7}.spinning[data-v-76031c8c]{animation:1s linear infinite spin-76031c8c}@keyframes spin-76031c8c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-msg[data-v-76031c8c]{color:#c62828;background-color:#ffebee;border-radius:8px;padding:12px}.empty[data-v-76031c8c]{text-align:center;color:var(--text-secondary);padding:48px!important}select[data-v-76031c8c]{border:1px solid var(--border-color);background-color:var(--surface-color);border-radius:8px;padding:8px 12px;font-size:14px}.provider-instance-page[data-v-8709fe0c]{flex-direction:column;gap:24px;display:flex}.page-header[data-v-8709fe0c]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header-copy[data-v-8709fe0c]{flex-direction:column;gap:8px;display:flex}.page-header h2[data-v-8709fe0c]{margin:0 0 8px}.page-header p[data-v-8709fe0c]{color:var(--text-secondary);margin:0}.refresh-meta[data-v-8709fe0c]{color:var(--text-secondary);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.refresh-mode[data-v-8709fe0c]{font-weight:600}.settings-card[data-v-8709fe0c]{flex-direction:column;gap:16px;display:flex}.settings-copy h3[data-v-8709fe0c]{margin:0 0 8px}.settings-copy p[data-v-8709fe0c]{color:var(--text-secondary);margin:0}.settings-form[data-v-8709fe0c]{flex-direction:column;gap:14px;display:flex}.form-field[data-v-8709fe0c]{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.form-field input[data-v-8709fe0c]{border:1px solid var(--border-color);background:var(--surface-color);border-radius:10px;width:100%;padding:12px 14px;font-size:14px}.settings-actions[data-v-8709fe0c]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-meta[data-v-8709fe0c]{color:var(--text-secondary);font-size:13px}.status-chip[data-v-8709fe0c]{border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.status-success[data-v-8709fe0c]{color:#137a3d;background:#e7f7ef}.status-danger[data-v-8709fe0c]{color:#b42318;background:#ffe6e6}.status-warning[data-v-8709fe0c]{color:#8a5a00;background:#fff3dd}.status-neutral[data-v-8709fe0c]{color:#475467;background:#eef1f5}.table-container[data-v-8709fe0c]{overflow-x:auto}.actions-cell[data-v-8709fe0c]{flex-wrap:wrap;gap:8px;display:flex}.sync-time[data-v-8709fe0c]{white-space:nowrap}.heartbeat-cell[data-v-8709fe0c]{min-width:156px}.heartbeat-time[data-v-8709fe0c]{white-space:nowrap}.heartbeat-meta[data-v-8709fe0c]{color:var(--text-secondary);white-space:nowrap;margin-top:4px;font-size:12px}.btn-sm[data-v-8709fe0c]{white-space:nowrap;padding:6px 10px;font-size:12px}.loading[data-v-8709fe0c],.empty[data-v-8709fe0c]{text-align:center;color:var(--text-secondary);padding:48px}.alert[data-v-8709fe0c],.error-msg[data-v-8709fe0c]{border-radius:8px;padding:12px}.alert-success[data-v-8709fe0c]{color:#137a3d;background:#e7f7ef}.alert-error[data-v-8709fe0c],.error-msg[data-v-8709fe0c]{color:#c62828;background-color:#ffebee}.monospace[data-v-8709fe0c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (width<=900px){.page-header[data-v-8709fe0c]{flex-direction:column;align-items:stretch}.settings-actions[data-v-8709fe0c]{flex-direction:column;align-items:flex-start}}.provider-instance-detail[data-v-fc4f3cab]{flex-direction:column;gap:24px;display:flex}.header-actions[data-v-fc4f3cab]{justify-content:space-between;align-items:center;gap:16px;display:flex}.back-link[data-v-fc4f3cab]{color:var(--text-secondary);font-weight:500}.actions[data-v-fc4f3cab]{gap:12px;display:flex}.actions button[data-v-fc4f3cab]{white-space:nowrap}.summary-card[data-v-fc4f3cab]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.summary-card h2[data-v-fc4f3cab]{margin:0 0 8px}.instance-id[data-v-fc4f3cab]{color:var(--text-secondary);margin:0}.status-group[data-v-fc4f3cab]{flex-wrap:wrap;gap:8px;display:flex}.status-pill[data-v-fc4f3cab]{border-radius:999px;padding:6px 12px;font-weight:600}.status-pill-success[data-v-fc4f3cab]{color:#137a3d;background:#e7f7ef}.status-pill-danger[data-v-fc4f3cab]{color:#b42318;background:#ffe6e6}.status-pill-warning[data-v-fc4f3cab]{color:#8a5a00;background:#fff3dd}.status-pill-neutral[data-v-fc4f3cab]{color:#344054;background:#eef1f5}.status-grid[data-v-fc4f3cab]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.status-card[data-v-fc4f3cab]{border:1px solid #0000;flex-direction:column;gap:10px;display:flex}.status-card strong[data-v-fc4f3cab]{font-size:20px}.status-card p[data-v-fc4f3cab]{color:var(--text-secondary);margin:0;line-height:1.5}.status-card-meta[data-v-fc4f3cab]{color:var(--text-secondary);white-space:nowrap;font-size:13px}.status-card-label[data-v-fc4f3cab]{letter-spacing:.04em;font-size:12px;font-weight:700}.status-card-success[data-v-fc4f3cab]{background:linear-gradient(#f4fbf7 0%,#fff 100%);border-color:#b7ebc6}.status-card-danger[data-v-fc4f3cab]{background:linear-gradient(#fff6f6 0%,#fff 100%);border-color:#f1b6ba}.status-card-warning[data-v-fc4f3cab]{background:linear-gradient(#fffaf0 0%,#fff 100%);border-color:#f0d39a}.status-card-neutral[data-v-fc4f3cab]{background:linear-gradient(#f8f9fb 0%,#fff 100%);border-color:#d5dae1}.detail-grid[data-v-fc4f3cab],.overview-grid[data-v-fc4f3cab]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-item[data-v-fc4f3cab]{flex-direction:column;gap:6px;display:flex}.overview-card[data-v-fc4f3cab]{flex-direction:column;gap:12px;display:flex}.overview-item[data-v-fc4f3cab]{flex-direction:column;gap:6px;display:flex}.quota-grid[data-v-fc4f3cab]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quota-card[data-v-fc4f3cab]{background:#f8fbff;border:1px solid #d9e2ec;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.quota-label[data-v-fc4f3cab]{font-weight:700}.label[data-v-fc4f3cab]{color:var(--text-secondary);font-size:13px}.value[data-v-fc4f3cab]{font-weight:600}.section-header[data-v-fc4f3cab]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-header h3[data-v-fc4f3cab]{margin:0}.compact-header[data-v-fc4f3cab]{margin-bottom:0}.section-tip[data-v-fc4f3cab]{color:var(--text-secondary);font-size:13px}.console-link[data-v-fc4f3cab]{word-break:break-all;color:#0f5cc0}.inline-error[data-v-fc4f3cab]{color:#c62828;background:#fff5f5;border-radius:10px;padding:10px 12px}.inline-warning[data-v-fc4f3cab]{color:#8a5a00;background:#fff8e1;border-radius:10px;padding:10px 12px}.console-raw[data-v-fc4f3cab]{word-break:break-all;color:#4b5563}.compact-empty[data-v-fc4f3cab]{padding:16px 0}.loading[data-v-fc4f3cab],.empty[data-v-fc4f3cab]{text-align:center;color:var(--text-secondary);padding:48px}.alert[data-v-fc4f3cab],.error-msg[data-v-fc4f3cab]{border-radius:8px;padding:12px}.alert-success[data-v-fc4f3cab]{color:#137a3d;background:#e7f7ef}.alert-error[data-v-fc4f3cab],.error-msg[data-v-fc4f3cab]{color:#c62828;background-color:#ffebee}.monospace[data-v-fc4f3cab]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (width<=960px){.header-actions[data-v-fc4f3cab],.summary-card[data-v-fc4f3cab]{flex-direction:column;align-items:stretch}.actions[data-v-fc4f3cab]{flex-wrap:wrap}.status-grid[data-v-fc4f3cab],.detail-grid[data-v-fc4f3cab],.overview-grid[data-v-fc4f3cab],.quota-grid[data-v-fc4f3cab]{grid-template-columns:1fr}}.shared-storage-page[data-v-9143caaa]{flex-direction:column;gap:16px;display:flex}.panel[data-v-9143caaa]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.toolbar[data-v-9143caaa],.section-header[data-v-9143caaa],.toolbar-title[data-v-9143caaa],.toolbar-fields[data-v-9143caaa],.file-actions[data-v-9143caaa],.row-actions[data-v-9143caaa],.task-head[data-v-9143caaa],.board-row[data-v-9143caaa]{align-items:center;display:flex}.toolbar[data-v-9143caaa]{justify-content:space-between;gap:20px}.toolbar-title[data-v-9143caaa]{gap:12px}h2[data-v-9143caaa],h3[data-v-9143caaa],p[data-v-9143caaa]{margin:0}.toolbar-title p[data-v-9143caaa],.muted[data-v-9143caaa]{color:#6b7280;font-size:13px}.toolbar-fields[data-v-9143caaa],.file-actions[data-v-9143caaa]{flex-wrap:wrap;gap:10px}label[data-v-9143caaa]{color:#374151;gap:6px;font-size:12px;display:grid}input[data-v-9143caaa]{border:1px solid #d1d5db;border-radius:6px;min-height:34px;padding:6px 10px;font-size:14px}.icon-button[data-v-9143caaa],.icon-only[data-v-9143caaa],.upload-button[data-v-9143caaa]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.icon-only[data-v-9143caaa]{width:32px;height:32px;padding:0}.section-header[data-v-9143caaa]{justify-content:space-between;margin-bottom:12px}.table-wrap[data-v-9143caaa]{overflow-x:auto}tr.selected[data-v-9143caaa]{background:#eef6ff}.monospace[data-v-9143caaa]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.empty[data-v-9143caaa]{color:#8e8e93;text-align:center}.compact[data-v-9143caaa]{padding:16px}.workspace-grid[data-v-9143caaa]{grid-template-columns:minmax(0,1.7fr) minmax(360px,.9fr);gap:16px;display:grid}.breadcrumb[data-v-9143caaa]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.upload-button[data-v-9143caaa]{color:#111827;cursor:pointer;background:#e5e5ea;border-radius:6px;min-height:34px;padding:8px 12px;font-size:14px;font-weight:500}.upload-button input[data-v-9143caaa]{display:none}.upload-button.disabled[data-v-9143caaa]{opacity:.5;pointer-events:none}.alert[data-v-9143caaa]{border-radius:6px;margin:12px 0;padding:10px 12px;font-size:14px}.alert.error[data-v-9143caaa]{color:#b91c1c;background:#fee2e2}.alert.success[data-v-9143caaa]{color:#166534;background:#dcfce7}.text-button[data-v-9143caaa]{color:#007aff;background:0 0;padding:0}.full-field[data-v-9143caaa]{margin-bottom:12px}.full-field input[data-v-9143caaa]{width:100%}.mirror-controls[data-v-9143caaa]{gap:10px;margin-bottom:12px;display:grid}.mirror-search input[data-v-9143caaa]{width:100%}.mirror-filters[data-v-9143caaa]{background:#f3f4f6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.mirror-filter-button[data-v-9143caaa]{color:#374151;background:0 0;border-radius:6px;min-height:30px;font-size:13px;font-weight:600}.mirror-filter-button.active[data-v-9143caaa]{color:#111827;background:#fff;box-shadow:0 1px 2px #0f172a1f}.mirror-list[data-v-9143caaa]{border:1px solid #e5e7eb;border-radius:8px;max-height:320px;overflow-y:auto}.mirror-option[data-v-9143caaa]{border-bottom:1px solid #eef2f7;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.mirror-option[data-v-9143caaa]:last-child{border-bottom:0}.mirror-option em[data-v-9143caaa]{color:#6b7280;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-style:normal;display:block}.checkbox-row[data-v-9143caaa]{align-items:center;gap:8px;margin:12px 0;display:flex}.wide[data-v-9143caaa]{width:100%}.task-box[data-v-9143caaa]{border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;padding:12px}.task-head[data-v-9143caaa],.board-row[data-v-9143caaa]{justify-content:space-between;gap:8px}.task-storage[data-v-9143caaa],.board-block[data-v-9143caaa],.task-logs[data-v-9143caaa]{border-top:1px solid #eef2f7;gap:8px;margin-top:12px;padding-top:12px;display:grid}.artifact-row[data-v-9143caaa],.image-result[data-v-9143caaa],.log-row[data-v-9143caaa]{overflow-wrap:anywhere;gap:4px;font-size:12px;display:grid}.artifact-row[data-v-9143caaa],.image-result[data-v-9143caaa]{background:#f8fafc;border-radius:6px;padding:8px}.image-result>div[data-v-9143caaa]{gap:8px;display:flex}.log-row[data-v-9143caaa]{grid-template-columns:80px 1fr}.task-error[data-v-9143caaa]{color:#dc2626;overflow-wrap:anywhere;margin:0}.progress[data-v-9143caaa]{background:#eef2f7;border-radius:99px;height:8px;margin:10px 0;overflow:hidden}.progress span[data-v-9143caaa]{background:#007aff;height:100%;display:block}@media (width<=1100px){.toolbar[data-v-9143caaa]{flex-direction:column;align-items:stretch}.workspace-grid[data-v-9143caaa]{grid-template-columns:1fr}}:root{--primary-color:#007aff;--bg-color:#f2f2f7;--surface-color:#fff;--text-primary:#000;--text-secondary:#8e8e93;--border-color:#c6c6c8;--success-color:#34c759;--warning-color:#ff9500;--error-color:#ff3b30;--sidebar-width:240px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:600}a{color:var(--primary-color);text-decoration:none}button{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:opacity .2s}button:active{opacity:.7}button.primary{background-color:var(--primary-color);color:#fff}button.secondary{color:var(--text-primary);background-color:#e5e5ea}.card{background-color:var(--surface-color);border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000001a}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:12px;font-weight:500}td{border-bottom:1px solid var(--border-color);padding:12px}tr:last-child td{border-bottom:none}
