:root{--bg-app:#0f0f1a;--bg-header:#151525;--bg-sidebar:#12121f;--bg-content:#1a1a2e;--bg-input:#1e1e38;--bg-hover:#252545;--bg-active:#2a2a50;--border:#3a3a5c;--border-focus:#5c5cff;--text-primary:#e8e8f0;--text-secondary:#a0a0c0;--text-muted:#606080;--accent:#6c63ff;--accent-hover:#7b73ff;--accent-glow:#6c63ff26;--success:#34d399;--error:#f87171;--radius:8px;--radius-sm:6px;--transition:.18s ease;--design-handled:#34d399;--design-partial:#fbbf24;--design-glue:#f87171;--design-info:#60a5fa;--design-category-safety:#f87171;--design-category-orchestration:#fbbf24;--design-category-observability:#60a5fa;--design-category-cross-service:#a78bfa;--surface-depth-panel:#0f172a75;--surface-depth-card:linear-gradient(145deg, #1e293b6b, #0f172a4d);--surface-depth-card-nested:linear-gradient(145deg, #3341555c, #0f172a61);--surface-depth-inset:linear-gradient(145deg, #0f172a6b, #0206173d);--surface-depth-control:#02061785;--surface-border-panel:#94a3b82e;--surface-border-card:#94a3b833;--surface-shadow-panel:0 18px 42px #02061721;--surface-shadow-card:0 14px 32px #0206172e, inset 0 1px 0 #ffffff08;--surface-shadow-card-nested:0 10px 24px #02061729, inset 0 1px 0 #ffffff09}.studio-surface{background:var(--surface-depth-panel);border-color:var(--surface-border-panel);box-shadow:var(--surface-shadow-panel)}.studio-surface-card{background:var(--surface-depth-card);border-color:var(--surface-border-card);box-shadow:var(--surface-shadow-card)}.studio-surface-nested{background:var(--surface-depth-card-nested);border-color:var(--surface-border-card);box-shadow:var(--surface-shadow-card-nested)}.studio-surface-inset{background:var(--surface-depth-inset);border-color:var(--surface-border-card)}button{font:inherit;color:inherit}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}button:not([class]),.btn,.secondary-btn,.retry-btn,.connect-btn,.download-button,.copy-btn,.card-btn,.mini-btn,.assistant-btn,.intent-btn,.assistant-config-save,.assistant-config-close,.confirm-btn,.tb-btn,.kv-add,.sl-add,.add-btn,.filter-chip,.mode-btn,.lane-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);min-height:36px;color:var(--text-secondary);transition:background var(--transition), border-color var(--transition), color var(--transition), opacity var(--transition);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}button:not([class]):hover:not(:disabled),.btn:hover:not(:disabled),.secondary-btn:hover:not(:disabled),.retry-btn:hover:not(:disabled),.connect-btn:hover:not(:disabled),.download-button:hover:not(:disabled),.copy-btn:hover:not(:disabled),.card-btn:hover:not(:disabled),.mini-btn:hover:not(:disabled),.assistant-btn:hover:not(:disabled),.intent-btn:hover:not(:disabled),.assistant-config-close:hover:not(:disabled),.confirm-btn.secondary:hover:not(:disabled),.tb-btn:hover:not(:disabled),.kv-add:hover:not(:disabled),.sl-add:hover:not(:disabled),.add-btn:hover:not(:disabled),.filter-chip:hover:not(:disabled),.mode-btn:hover:not(:disabled),.lane-button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-focus);color:var(--text-primary)}button:not([class]):disabled,.btn:disabled,.secondary-btn:disabled,.retry-btn:disabled,.connect-btn:disabled,.download-button:disabled,.copy-btn:disabled,.card-btn:disabled,.mini-btn:disabled,.assistant-btn:disabled,.intent-btn:disabled,.assistant-config-save:disabled,.assistant-config-close:disabled,.confirm-btn:disabled,.tb-btn:disabled,.kv-add:disabled,.sl-add:disabled,.add-btn:disabled,.filter-chip:disabled,.mode-btn:disabled,.lane-button:disabled{opacity:.55}.btn-primary,.connect-btn,.assistant-config-save,.confirm-btn.primary,.tb-btn.primary,.intent-btn-primary,.card-btn-design{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled),.connect-btn:hover:not(:disabled),.assistant-config-save:hover:not(:disabled),.confirm-btn.primary:hover:not(:disabled),.tb-btn.primary:hover:not(:disabled),.intent-btn-primary:hover:not(:disabled),.card-btn-design:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn-secondary,.secondary-btn,.confirm-btn.secondary,.tb-btn.secondary{background:var(--bg-input);border-color:var(--border);color:var(--text-secondary)}.btn-tertiary{border-color:var(--border);color:var(--text-muted);background:0 0}.btn-tertiary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-focus);color:var(--text-primary)}.btn-danger,.delete-link,.kv-delete,.sl-delete,.remove-btn,.clear-btn{color:var(--error);background:#f871711f;border-color:#f8717159}.btn-danger:hover:not(:disabled),.delete-link:hover:not(:disabled),.kv-delete:hover:not(:disabled),.sl-delete:hover:not(:disabled),.remove-btn:hover:not(:disabled),.clear-btn:hover:not(:disabled){color:#fecaca;background:#f871712e;border-color:#f8717199}.assistant-config-backdrop[data-v-518021ae]{z-index:80;background:#0a101ca3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.assistant-config-dialog[data-v-518021ae]{background:var(--bg-panel,#151525);border:1px solid var(--border);border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 28px 70px #00000047}.assistant-config-header[data-v-518021ae]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.assistant-config-header h2[data-v-518021ae]{margin:0 0 6px;font-size:20px}.assistant-config-section[data-v-518021ae]{margin-bottom:22px}.assistant-config-section-header[data-v-518021ae]{margin-bottom:12px}.assistant-config-section-header h3[data-v-518021ae]{margin:0 0 4px;font-size:15px}.assistant-config-section-header p[data-v-518021ae],.assistant-config-header p[data-v-518021ae],.assistant-config-subtle[data-v-518021ae],.assistant-config-hint[data-v-518021ae]{color:var(--text-secondary);margin:0;line-height:1.5}.assistant-config-hint[data-v-518021ae]{font-size:12px}.assistant-config-close[data-v-518021ae],.assistant-config-save[data-v-518021ae]{border:1px solid var(--border);background:var(--bg-elevated,var(--bg-input,#1e1e38));color:var(--text-primary);cursor:pointer;border-radius:10px;padding:10px 14px}.assistant-config-save[data-v-518021ae]{background:var(--accent);border-color:var(--accent);color:#fff}.assistant-config-grid[data-v-518021ae]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.assistant-config-grid label[data-v-518021ae],.assistant-config-key[data-v-518021ae],.settings-readonly-card[data-v-518021ae]{border:1px solid var(--border);background:var(--bg-elevated,var(--bg-input,#1e1e38));border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.assistant-config-grid input[data-v-518021ae],.assistant-config-grid select[data-v-518021ae],.assistant-config-key input[data-v-518021ae],.settings-readonly-card input[data-v-518021ae],.settings-readonly-card select[data-v-518021ae]{border:1px solid var(--border);background:var(--bg-panel,#151525);width:100%;color:var(--text-primary);border-radius:10px;padding:10px 12px}.assistant-config-key[data-v-518021ae]{margin-bottom:18px}.settings-readonly-card strong[data-v-518021ae]{font-size:14px}.wrap-value[data-v-518021ae]{overflow-wrap:anywhere}.assistant-config-key-header[data-v-518021ae],.assistant-config-footer[data-v-518021ae]{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkbox-row[data-v-518021ae],.checkbox-inline[data-v-518021ae]{flex-direction:row;justify-content:space-between;align-items:center}.checkbox-inline[data-v-518021ae]{color:var(--text-secondary);gap:8px;display:flex}.source-chip[data-v-518021ae],.status-chip[data-v-518021ae]{color:var(--text-secondary);background:#94a3b824;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.status-chip.ready[data-v-518021ae]{color:#15803d;background:#22c55e29}.assistant-config-note[data-v-518021ae],.assistant-config-error[data-v-518021ae]{border-radius:12px;margin-bottom:16px;padding:12px 14px}.assistant-config-note[data-v-518021ae]{color:#1d4ed8;background:#3b82f61f}.assistant-config-warning[data-v-518021ae]{color:#b45309;background:#f59e0b24}.assistant-config-error[data-v-518021ae]{color:#b91c1c;background:#ef44441f}@media (width<=760px){.assistant-config-grid[data-v-518021ae]{grid-template-columns:1fr}.assistant-config-key-header[data-v-518021ae],.assistant-config-footer[data-v-518021ae],.assistant-config-header[data-v-518021ae]{flex-direction:column;align-items:stretch}}.confirm-backdrop[data-v-e47f6ab2]{z-index:400;background:#0a0a0f94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-e47f6ab2]{background:var(--bg-panel,#13131d);border:1px solid var(--border);border-radius:14px;width:min(520px,100%);padding:20px 22px;box-shadow:0 24px 64px #00000059}.confirm-header[data-v-e47f6ab2]{margin-bottom:8px}.confirm-title[data-v-e47f6ab2]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.confirm-message[data-v-e47f6ab2]{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.confirm-actions[data-v-e47f6ab2]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.confirm-btn[data-v-e47f6ab2]{cursor:pointer;border:1px solid var(--border);border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.confirm-btn.secondary[data-v-e47f6ab2]{color:var(--text-secondary);background:0 0}.confirm-btn.primary[data-v-e47f6ab2]{background:var(--accent);border-color:var(--accent);color:#fff}.confirm-btn.danger[data-v-e47f6ab2]{color:var(--error);background:0 0;border-color:#f871714d}.confirm-btn.danger[data-v-e47f6ab2]:hover{background:#f871711a}.studio-app[data-v-422b66d1]{background:var(--bg-app);height:100vh;color:var(--text-primary);--scrollbar-size:10px;--scrollbar-track:#0f172a24;--scrollbar-thumb:#64748b7a;--scrollbar-thumb-hover:#60a5fa94;--scrollbar-thumb-active:#3b82f6b8;--scrollbar-edge:#94a3b81f;flex-direction:column;font-size:14px;line-height:1.5;display:flex}.studio-app[data-v-422b66d1] *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.studio-app[data-v-422b66d1] ::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.studio-app[data-v-422b66d1] ::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.studio-app[data-v-422b66d1] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #94a3b852, var(--scrollbar-thumb));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.studio-app[data-v-422b66d1] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #bfdbfe5c, var(--scrollbar-thumb-hover));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.studio-app[data-v-422b66d1] ::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg, #dbeafe70, var(--scrollbar-thumb-active));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.studio-app[data-v-422b66d1] ::-webkit-scrollbar-corner{background:0 0}.header[data-v-422b66d1]{background:var(--bg-header);border-bottom:1px solid var(--border);z-index:10;flex-shrink:0;align-items:center;gap:16px;height:56px;padding:0 20px;display:flex}.header-left[data-v-422b66d1]{align-items:center;gap:12px;min-width:0;display:flex}.sidebar-toggle[data-v-422b66d1]{border:1px solid var(--border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:0 0;justify-content:center;align-items:center;font-size:10px;display:flex}.sidebar-toggle[data-v-422b66d1]:hover{background:var(--bg-hover);color:var(--text-secondary);border-color:var(--text-muted)}.brand[data-v-422b66d1]{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.brand-logo[data-v-422b66d1]{color:var(--accent);font-size:18px}.brand-name[data-v-422b66d1]{letter-spacing:-.3px;color:var(--text-primary);font-size:15px;font-weight:600}.brand-accent[data-v-422b66d1]{color:var(--accent);font-weight:500}.mode-switcher[data-v-422b66d1]{border:1px solid var(--border);border-radius:var(--radius-sm);margin-left:12px;display:flex;overflow:hidden}.header-context[data-v-422b66d1]{border-left:1px solid #4755696b;align-items:center;gap:4px;min-width:0;margin-left:4px;padding-left:12px;display:flex;overflow:hidden}.header-context-link[data-v-422b66d1]{color:#94a3b8d1;cursor:pointer;min-width:0;transition:color var(--transition);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.header-context-link[data-v-422b66d1]:hover{color:var(--text-primary)}.header-context-link-current[data-v-422b66d1]{color:#e2e8f0f5}.header-context-separator[data-v-422b66d1]{color:#64748bcc;flex-shrink:0}.header-context-label[data-v-422b66d1]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.header-revision-badges[data-v-422b66d1]{border-left:1px solid #4755696b;align-items:center;gap:6px;min-width:0;margin-left:8px;padding-left:10px;display:inline-flex}.header-revision-badge[data-v-422b66d1]{color:#e2e8f0eb;cursor:pointer;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:160px;height:22px;transition:border-color var(--transition), background var(--transition), color var(--transition);background:#0f172ab8;border:1px solid #475569c7;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.header-revision-badge[data-v-422b66d1]:hover{color:var(--text-primary);background:#1e293be6;border-color:#94a3b8e6}.header-revision-badge-current[data-v-422b66d1]{color:#bbf7d0f5;border-color:#34d39975}.header-revision-badge-draft[data-v-422b66d1]{color:#fef08af5;border-color:#fbbf2480}.header-revision-badge-stale[data-v-422b66d1]{color:#fecacaf5;border-color:#f871718a}.mode-tab[data-v-422b66d1]{color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border:none;padding:4px 16px;font-size:12px;font-weight:500}.mode-tab[data-v-422b66d1]:not(:last-child){border-right:1px solid var(--border)}.mode-tab[data-v-422b66d1]:hover{color:var(--text-secondary);background:var(--bg-hover)}.mode-tab.active[data-v-422b66d1]{color:var(--accent);background:var(--accent-glow)}.header-center[data-v-422b66d1]{flex:1;justify-content:center;max-width:560px;margin:0 auto;display:flex}.connect-bar[data-v-422b66d1]{gap:8px;width:100%;display:flex}.url-input[data-v-422b66d1]{background:var(--bg-input);border:2px solid var(--border);border-radius:var(--radius-sm);height:36px;color:var(--text-primary);transition:border-color var(--transition), box-shadow var(--transition);outline:none;flex:1;padding:0 14px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:13px}.url-input[data-v-422b66d1]::placeholder{color:var(--text-secondary);opacity:.7}.url-input[data-v-422b66d1]:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.connect-btn[data-v-422b66d1]{background:var(--accent);border-radius:var(--radius-sm);color:#fff;cursor:pointer;height:36px;transition:background var(--transition);white-space:nowrap;border:none;padding:0 20px;font-size:13px;font-weight:500}.connect-btn[data-v-422b66d1]:hover:not(:disabled){background:var(--accent-hover)}.connect-btn[data-v-422b66d1]:disabled{opacity:.5;cursor:not-allowed}.connected-badge[data-v-422b66d1]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;height:36px;transition:all var(--transition);align-items:center;gap:8px;max-width:100%;padding:0 14px;display:flex}.connected-badge[data-v-422b66d1]:hover{border-color:var(--error)}.connected-badge:hover .disconnect-hint[data-v-422b66d1]{opacity:1;color:var(--error)}.connected-url[data-v-422b66d1]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:13px;overflow:hidden}.disconnect-hint[data-v-422b66d1]{color:var(--text-muted);opacity:0;transition:all var(--transition);margin-left:4px;font-size:16px}.header-right[data-v-422b66d1]{justify-content:flex-end;align-items:center;gap:10px;min-width:140px;display:flex}.header-time-pref[data-v-422b66d1]{align-items:center;gap:6px;display:flex}.header-time-pref-label[data-v-422b66d1]{color:var(--text-muted);font-size:12px}.header-time-pref-select[data-v-422b66d1]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:30px;color:var(--text-secondary);padding:0 10px;font-size:12px}.header-readonly-badge[data-v-422b66d1]{border-radius:var(--radius-sm);color:#f8d08b;letter-spacing:.01em;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b70;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.header-config-btn[data-v-422b66d1]{border-radius:var(--radius-sm);color:#e2e8f0f5;cursor:pointer;min-height:30px;transition:background var(--transition), border-color var(--transition), color var(--transition);background:#0f172ad1;border:1px solid #475569c7;padding:0 12px;font-size:12px;font-weight:600}.header-config-btn[data-v-422b66d1]:hover{color:#fff;background:#1e293bf0;border-color:#60a5fac7}.status-badge[data-v-422b66d1],.error-badge[data-v-422b66d1]{background:var(--bg-input);border:1px solid var(--border);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.status-badge.muted[data-v-422b66d1]{color:var(--text-muted)}.error-badge[data-v-422b66d1]{color:var(--error);border-color:#f871714d}.status-dot[data-v-422b66d1]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot.connected[data-v-422b66d1]{background:var(--success);box-shadow:0 0 6px #34d39966}.status-dot.idle[data-v-422b66d1]{background:var(--text-muted)}.status-dot.error[data-v-422b66d1]{background:var(--error);box-shadow:0 0 6px #f8717166}.body[data-v-422b66d1]{flex:1;display:flex;overflow:hidden}.sidebar[data-v-422b66d1]{background:var(--bg-sidebar);border-right:1px solid var(--border);width:220px;box-shadow:inset -1px 0 0 var(--scrollbar-edge);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.nav-list[data-v-422b66d1]{flex-direction:column;gap:2px;padding:0 8px;list-style:none;display:flex}.nav-groups[data-v-422b66d1]{scrollbar-gutter:stable;flex-direction:column;gap:12px;padding:12px 0;display:flex;overflow-y:auto}.nav-group[data-v-422b66d1]{border-top:1px solid #94a3b81a;padding-top:10px}.nav-group[data-v-422b66d1]:first-child{border-top:none;padding-top:0}.nav-group-heading[data-v-422b66d1]{color:#94a3b8b8;letter-spacing:.1em;text-transform:uppercase;margin:0 18px 8px;font-size:10px;font-weight:700}.nav-item[data-v-422b66d1]{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);color:var(--text-secondary);white-space:normal;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.nav-item[data-v-422b66d1]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active[data-v-422b66d1]{background:var(--bg-active);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--accent)}.nav-item-child[data-v-422b66d1]{color:var(--text-muted);margin-left:18px;padding-top:8px;padding-bottom:8px}.nav-item-project-mode[data-v-422b66d1]{background:var(--surface-depth-card);color:#94a3b8db;border:1px solid #47556966;border-radius:10px;margin:4px 8px 10px;padding:11px 14px;font-weight:700;box-shadow:inset 0 1px #ffffff05}.nav-item-project-mode[data-v-422b66d1]:hover{color:#e2e8f0f5;background:#1e293b7a;border-color:#64748b99}.nav-item-project-mode-open[data-v-422b66d1],.nav-item-project-mode.active[data-v-422b66d1]{color:#dbeafe;background:linear-gradient(#1e293bf5,#0f172af5);border-color:#60a5fa94;box-shadow:inset 0 1px #bfdbfe14,0 0 0 1px #3b82f614}.nav-item-project-mode .nav-icon[data-v-422b66d1]{color:#64748beb;width:16px;font-size:12px}.nav-item-project-mode .nav-label[data-v-422b66d1]{font-size:14px;font-weight:700}.nav-item-project-mode-open .nav-icon[data-v-422b66d1],.nav-item-project-mode.active .nav-icon[data-v-422b66d1]{color:#bfdbfef5}.nav-item-child .nav-icon[data-v-422b66d1]{width:16px;font-size:12px}.nav-item-child .nav-label[data-v-422b66d1]{font-size:13px;font-weight:500}.nav-item-static[data-v-422b66d1]{cursor:default;color:var(--text-primary);font-weight:600}.nav-item-static[data-v-422b66d1]:hover{color:var(--text-primary);background:0 0}.nav-icon[data-v-422b66d1]{text-align:center;flex-shrink:0;width:24px;font-size:16px;line-height:1.4}.nav-label[data-v-422b66d1]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13.5px;font-weight:500;line-height:1.35}.nav-issue-badge[data-v-422b66d1]{border:1px solid var(--surface-border-card);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.nav-issue-indicator[data-v-422b66d1]{border:1px solid var(--surface-border-card);border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:5px}.nav-issue-error[data-v-422b66d1]{color:#fecaca;background:#7f1d1d47;border-color:#f871716b}.nav-issue-warning[data-v-422b66d1]{color:#fde68a;background:#78350f3d;border-color:#fbbf245c}.sidebar-footer[data-v-422b66d1]{border-top:1px solid var(--border);margin-top:auto;padding:12px 16px}.version[data-v-422b66d1]{color:var(--text-muted);font-family:SF Mono,Fira Code,monospace;font-size:11px;display:block}.version-protocol[data-v-422b66d1]{opacity:.85;margin-top:2px}.footer-link[data-v-422b66d1]{color:var(--accent);margin-top:8px;font-size:11px;text-decoration:none;display:inline-block}.footer-link[data-v-422b66d1]:hover{text-decoration:underline}.content[data-v-422b66d1]{background:var(--bg-content);flex:1;overflow-y:auto}.readonly-banner,.revision-banner.readonly{display:none!important}@media (width<=768px){.header-left[data-v-422b66d1]{min-width:auto}.brand-name[data-v-422b66d1]{display:none}.header-right[data-v-422b66d1]{min-width:auto}.header-time-pref-label[data-v-422b66d1]{display:none}.header-readonly-badge[data-v-422b66d1]{padding:0 8px;font-size:11px}.mode-switcher[data-v-422b66d1]{margin-left:4px}.header-context[data-v-422b66d1]{display:none}}.welcome[data-v-422b66d1]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.welcome-icon[data-v-422b66d1]{color:var(--accent);opacity:.6;margin-bottom:1rem;font-size:48px}.welcome-title[data-v-422b66d1]{color:var(--text-primary);margin:0 0 .5rem;font-size:22px;font-weight:600}.welcome-text[data-v-422b66d1]{color:var(--text-secondary);max-width:420px;margin:0 0 1.5rem;font-size:14px;line-height:1.6}.welcome-connect[data-v-422b66d1]{gap:8px;width:100%;max-width:480px;margin-bottom:1rem;display:flex}.welcome-input[data-v-422b66d1]{background:var(--bg-input);border:2px solid var(--border);border-radius:var(--radius);height:42px;color:var(--text-primary);transition:border-color var(--transition), box-shadow var(--transition);outline:none;flex:1;padding:0 16px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:14px}.welcome-input[data-v-422b66d1]::placeholder{color:var(--text-secondary);opacity:.6}.welcome-input[data-v-422b66d1]:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.welcome-btn[data-v-422b66d1]{border-radius:var(--radius);height:42px;padding:0 24px;font-size:14px}.welcome-error[data-v-422b66d1]{color:var(--error);margin:0 0 1rem;font-size:13px}.welcome-examples[data-v-422b66d1]{align-items:center;gap:8px;margin-top:.5rem;display:flex}.welcome-examples-label[data-v-422b66d1]{color:var(--text-muted);font-size:12px}.example-link[data-v-422b66d1]{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;transition:all var(--transition);background:0 0;padding:4px 12px;font-size:12px}.example-link[data-v-422b66d1]:hover{background:var(--accent-glow);border-color:var(--accent)}
