@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@300;400;500&display=swap";.sidebar[data-v-afb2e688]{background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100%;overflow:hidden;width:0;min-width:0;transition:width .25s ease,min-width .25s ease}.sidebar.open[data-v-afb2e688]{width:var(--sidebar-width);min-width:var(--sidebar-width)}.sidebar-nav[data-v-afb2e688]{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.nav-item[data-v-afb2e688]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all var(--transition);white-space:nowrap;overflow:hidden}.nav-item[data-v-afb2e688]:hover{background:var(--bg-hover);color:var(--text)}.nav-item.active[data-v-afb2e688]{background:var(--accent-muted);color:var(--accent)}.nav-item--primary .nav-label[data-v-afb2e688]{font-weight:600}.nav-item--primary[data-v-afb2e688]:not(.active){color:var(--text)}.nav-icon[data-v-afb2e688]{width:18px;height:18px;min-width:18px;flex-shrink:0}.sidebar-footer[data-v-afb2e688]{padding:16px;border-top:1px solid var(--border);white-space:nowrap;overflow:hidden}.github-badge[data-v-afb2e688]{display:block;margin-bottom:8px;opacity:.7;transition:opacity var(--transition)}.github-badge[data-v-afb2e688]:hover{opacity:1}.version[data-v-afb2e688]{font-size:12px;color:var(--text-muted);font-family:IBM Plex Mono,monospace}.opensearch-status[data-v-afb2e688]{display:flex;align-items:center;gap:6px;margin-bottom:10px;cursor:default}.status-dot[data-v-afb2e688]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.connected[data-v-afb2e688]{background:var(--success, #22c55e);box-shadow:0 0 4px var(--success, #22c55e)}.status-dot.disconnected[data-v-afb2e688]{background:var(--error, #ef4444);box-shadow:0 0 4px var(--error, #ef4444)}.status-label[data-v-afb2e688]{font-size:11px;color:var(--text-muted);font-family:IBM Plex Mono,monospace}.pagination-bar[data-v-2b22a503]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--border);gap:8px;flex-shrink:0}.pagination-nav[data-v-2b22a503]{display:flex;align-items:center;gap:4px}.pagination-btn[data-v-2b22a503]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);cursor:pointer;transition:all .15s}.pagination-btn[data-v-2b22a503]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pagination-btn[data-v-2b22a503]:disabled{opacity:.35;cursor:default}.pagination-icon[data-v-2b22a503]{width:14px;height:14px}.pagination-info[data-v-2b22a503]{font-size:12px;color:var(--text-muted);padding:0 6px;white-space:nowrap}.pagination-size[data-v-2b22a503]{flex-shrink:0}.pagination-select[data-v-2b22a503]{font-size:11px;padding:3px 6px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text-muted);cursor:pointer}.pagination-select[data-v-2b22a503]:hover{border-color:var(--accent)}.acc-section[data-v-008fdf1e]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.acc-heading[data-v-008fdf1e]{margin:0}.acc-toggle[data-v-008fdf1e]{width:100%;height:56px;display:flex;align-items:center;gap:12px;padding:0 20px;background:transparent;border:none;color:var(--text);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.acc-toggle[data-v-008fdf1e]:hover{background:var(--bg-hover)}.acc-toggle[data-v-008fdf1e]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.acc-title[data-v-008fdf1e]{flex:1;min-width:0}.acc-summary[data-v-008fdf1e]{font-size:13px;font-weight:400;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-chevron[data-v-008fdf1e]{flex-shrink:0;color:var(--text-secondary);transition:transform var(--transition)}.acc-chevron.open[data-v-008fdf1e]{transform:rotate(90deg)}.acc-body[data-v-008fdf1e]{border-top:1px solid var(--border)}.acc-row[data-v-89abd8f6]{min-height:60px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:12px 20px}.acc-row[data-v-89abd8f6]:not(:first-child){border-top:1px solid var(--border)}.acc-row-text[data-v-89abd8f6]{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-row-label[data-v-89abd8f6]{font-size:14px;font-weight:500;line-height:20px;color:var(--text)}.acc-row-hint[data-v-89abd8f6]{font-size:13px;line-height:18px;color:var(--text-secondary)}.acc-row-control[data-v-89abd8f6]{flex:none;display:flex;align-items:center;gap:8px}.breadcrumb[data-v-080998c3]{display:flex;align-items:center;min-height:32px;padding:0 1rem;font-size:.875rem;color:var(--color-text-muted, #9ca3af);border-bottom:1px solid var(--color-border, #1a1a1d);background:var(--color-surface, #111113)}.breadcrumb__list[data-v-080998c3]{display:flex;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;overflow:hidden}.breadcrumb__item[data-v-080998c3]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.breadcrumb__link[data-v-080998c3]{color:var(--color-text-muted, #9ca3af);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem;transition:color .15s}.breadcrumb__link[data-v-080998c3]:hover{color:var(--color-text, #f3f4f6);text-decoration:underline}.breadcrumb__leaf[data-v-080998c3]{color:var(--color-text, #f3f4f6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem;font-weight:500}.breadcrumb__sep[data-v-080998c3]{color:var(--color-text-muted, #6b7280);-webkit-user-select:none;user-select:none}:root{--bg: #0a0a0b;--bg-surface: #111113;--bg-elevated: #1a1a1d;--bg-hover: #222226;--accent: #f97316;--accent-hover: #fb923c;--accent-muted: rgba(249, 115, 22, .15);--text: #ececef;--text-secondary: #a1a1aa;--text-muted: #63636e;--border: #27272a;--border-light: #3f3f46;--success: #22c55e;--error: #ef4444;--warning: #eab308;--info: #3b82f6;--radius: 8px;--radius-sm: 6px;--radius-lg: 12px;--sidebar-width: 240px;--topbar-height: 48px;--transition: .15s ease}html.light{--bg: #fafafa;--bg-surface: #ffffff;--bg-elevated: #f4f4f5;--bg-hover: #e4e4e7;--accent: #f97316;--accent-hover: #ea580c;--accent-muted: rgba(249, 115, 22, .1);--text: #18181b;--text-secondary: #52525b;--text-muted: #a1a1aa;--border: #e4e4e7;--border-light: #d4d4d8;--success: #16a34a;--error: #dc2626;--warning: #ca8a04;--info: #2563eb}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased}.app-layout{display:flex;flex-direction:column;height:100vh}.disclaimer-banner{background:#f59e0b;color:#1a1a1d;font-size:13px;font-weight:500;text-align:center;padding:8px 40px 8px 16px;position:relative;flex-shrink:0}.disclaimer-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#1a1a1d;font-size:18px;cursor:pointer;padding:0 4px;line-height:1;opacity:.7}.disclaimer-close:hover{opacity:1}.topbar{height:var(--topbar-height);min-height:var(--topbar-height);background:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:0 16px}.dev-route-indicator{display:inline-flex;align-items:center;gap:7px;margin-right:12px;padding:4px 8px 4px 4px;border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--text-secondary);font:10px IBM Plex Mono,monospace;letter-spacing:.04em}.dev-route-indicator-tag{padding:1px 5px;border-radius:3px;background:var(--warning);color:#1a1a1d;font-weight:500}.burger-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition);padding:0}.burger-btn:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border)}.burger-icon{width:18px;height:18px}.topbar-logo{display:flex;align-items:center;gap:8px}.topbar-logo-icon{width:28px;height:28px;border-radius:6px;object-fit:contain}.topbar-logo-text{font-weight:600;font-size:14px;color:var(--text)}.topbar-spacer{flex:1}.app-body{flex:1;display:flex;overflow:hidden}.main{flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
