.header-root[data-v-d5262f3f]{padding:12px 18px}.header-space[data-v-d5262f3f]{width:100%}@media(max-width:768px){.header-root[data-v-d5262f3f]{padding:10px 12px}.user-actions[data-v-d5262f3f]{justify-content:flex-end;width:100%}}.sidebar-root[data-v-14bf1a2e]{display:grid;gap:12px}.title[data-v-14bf1a2e]{font-weight:700;font-size:16px;padding:8px}.keys-list[data-v-4bfcf609]{border:1px solid #e5e7eb;border-radius:8px}.key-row[data-v-4bfcf609]{align-items:center;border-bottom:1px solid #eef1f4;display:flex;justify-content:space-between;min-height:44px;padding:8px 12px}.key-row[data-v-4bfcf609]:last-child{border-bottom:none}.left[data-v-4bfcf609]{align-items:center;display:flex;gap:8px}.drag-handle[data-v-4bfcf609]{color:#64748b;cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle.disabled[data-v-4bfcf609]{color:#cbd5e1;cursor:default}.hint-icon[data-v-7afde7b8]{align-items:center;background:#eaf2ff;border:1px solid #2f5fd0;border-radius:50%;color:#2f5fd0;cursor:help;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;width:18px}.summary-row[data-v-9fb0ac18]{display:flex;gap:12px;overflow-x:auto}.summary-item[data-v-9fb0ac18]{flex:1 1 0;min-width:220px}.filter-group[data-v-c2060bbf]{display:flex;flex-direction:column;gap:6px}.filter-caption[data-v-c2060bbf]{color:#64748b;font-size:12px;line-height:1.1}.filter-project[data-v-c2060bbf]{max-width:100%;width:220px}.filter-status[data-v-c2060bbf]{max-width:100%;width:160px}.filter-model[data-v-c2060bbf],.filter-provider[data-v-c2060bbf],.filter-key[data-v-c2060bbf]{max-width:100%;width:220px}.filter-period[data-v-c2060bbf]{max-width:100%;width:120px}.filter-auto[data-v-c2060bbf]{min-width:110px}.snippet-card[data-v-9ebdbd43]{margin-top:10px}.snippet-header[data-v-9ebdbd43]{display:flex;align-items:center;justify-content:space-between;gap:12px}.snippet-controls[data-v-9ebdbd43]{display:flex;align-items:center;gap:8px}.snippet-pre[data-v-9ebdbd43]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.doc-section[data-v-bad293ab]{scroll-margin-top:16px}.section-header[data-v-bad293ab]{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-title[data-v-bad293ab]{margin:0;font-size:18px}.section-meta[data-v-bad293ab]{display:flex;gap:8px}.section-summary[data-v-bad293ab]{margin-top:0;color:#666}.section-paragraph[data-v-bad293ab]{margin-top:8px;margin-bottom:0}.endpoints[data-v-bad293ab]{margin-top:12px;display:grid;gap:8px}.endpoint-item[data-v-bad293ab]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.callout[data-v-bad293ab]{margin-top:10px}.docs-layout[data-v-ddd59a8d]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.toc[data-v-ddd59a8d]{position:sticky;top:16px}.toc-list[data-v-ddd59a8d]{margin-top:10px;display:grid;gap:8px}.toc-item[data-v-ddd59a8d]{display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;color:inherit;padding:6px 8px;border:1px solid #eee;border-radius:6px}.content[data-v-ddd59a8d]{display:grid;gap:12px}.meta[data-v-ddd59a8d]{color:#666;font-size:12px}.meta-row[data-v-ddd59a8d]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.meta-actions[data-v-ddd59a8d]{display:flex;gap:8px}.sync-error[data-v-ddd59a8d]{margin-top:8px;color:#c0392b;font-size:12px}@media(max-width:980px){.docs-layout[data-v-ddd59a8d]{grid-template-columns:1fr}.toc[data-v-ddd59a8d]{position:static}}.login-container[data-v-fb2f2bf9]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f5f5f5;padding:16px}html,body,#app{height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-layout{height:100%}.header{height:64px}.app-content{padding:18px}.view-card{display:grid;gap:14px}.toolbar-wrap{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.table-scroll{width:100%;overflow-x:auto}.table-scroll>.n-data-table{min-width:760px}@media(max-width:1024px){.app-content{padding:12px}}@media(max-width:768px){.header{height:auto;min-height:64px}.view-card{gap:10px}.toolbar-wrap>*{flex:1 1 100%;min-width:0}.table-scroll>.n-data-table{min-width:640px}}
