.toolbar[data-v-26f480f1]{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.tab-row[data-v-26f480f1]{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-row[data-v-26f480f1]::-webkit-scrollbar{display:none}.tab[data-v-26f480f1]{flex:0 0 auto;padding:12px 14px;white-space:nowrap;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--text-dim);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;text-decoration:none}.tab.active[data-v-26f480f1]{color:var(--accent);border-bottom-color:var(--accent)}.unread-dot[data-v-26f480f1]{display:inline-block;width:8px;height:8px;background:#ff3b30;border-radius:50%;margin-left:4px;vertical-align:super;animation:unread-pulse-26f480f1 2s infinite}@keyframes unread-pulse-26f480f1{0%,to{opacity:1}50%{opacity:.5}}.tab-icon[data-v-26f480f1]{width:14px;height:14px;vertical-align:-1px;display:inline-block}.tab[data-v-26f480f1]:active{background:var(--hover)}.search-row[data-v-26f480f1]{display:flex;align-items:center;padding:6px 12px;gap:8px;border-top:1px solid var(--border)}.search-btn[data-v-26f480f1]{flex-shrink:0;border:none;background:var(--accent);color:#fff;cursor:pointer;padding:6px 10px;border-radius:6px;display:flex;align-items:center;transition:opacity .15s}.search-btn svg[data-v-26f480f1]{width:16px;height:16px}.search-btn[data-v-26f480f1]:active{opacity:.8}.search-btn[data-v-26f480f1]:disabled{opacity:.3;cursor:default}.account-select[data-v-26f480f1]{flex-shrink:0;font-size:11px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-dim);padding:2px 4px;max-width:140px;font-family:inherit}.search-input[data-v-26f480f1]{flex:1;border:none;background:transparent;font-size:13px;color:var(--text);outline:none;padding:4px 0;font-family:inherit}.search-input[data-v-26f480f1]::placeholder{color:var(--text-dim);opacity:.6}@media(min-width:768px){.tab[data-v-26f480f1]{font-size:15px}.tab-icon[data-v-26f480f1]{width:16px;height:16px}.tab[data-v-26f480f1]:hover{background:var(--hover)}}@media print{.toolbar[data-v-26f480f1]{display:none!important}}.toast-container[data-v-c570fa20]{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:90vw}.toast[data-v-c570fa20]{padding:10px 16px;border-radius:8px;font-size:13px;color:#fff;box-shadow:0 2px 8px #00000026;cursor:pointer;animation:slideIn-c570fa20 .2s ease-out}.toast.success[data-v-c570fa20]{background:#06c755}.toast.error[data-v-c570fa20]{background:#e53e3e}.toast.info[data-v-c570fa20]{background:#3182ce}@keyframes slideIn-c570fa20{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.app-shell[data-v-f23cd00f]{display:flex;flex-direction:column;height:100vh;height:100dvh}.content[data-v-f23cd00f]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.full-width .content[data-v-f23cd00f]{overflow-y:hidden;display:flex;flex-direction:column}.native-scroll[data-v-f23cd00f]{height:auto!important}.native-scroll .content[data-v-f23cd00f]{overflow-y:visible;flex:none;padding-bottom:32px}@media(min-width:768px){.app-shell[data-v-f23cd00f]:not(.full-width){max-width:960px;margin:0 auto;border-left:1px solid var(--border);border-right:1px solid var(--border)}}@media print{.app-shell[data-v-f23cd00f]{height:auto!important}.content[data-v-f23cd00f]{overflow:visible!important;height:auto!important}}:root{--bg: #f5f5f5;--surface: #ffffff;--border: #e0e0e0;--text: #1a1a1a;--text-dim: #666666;--accent: #06c755;--accent-hover: #05a847;--hover: rgba(0, 0, 0, .04);--danger: #e53e3e;--error: #ef4444;--success: #06c755;--warning: #e65100;--info: #1565c0;--thought: #6b7280;--agent-bubble: #f0f0f0;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono: "SF Mono", Menlo, Monaco, Consolas, monospace;--radius: 10px;--radius-sm: 6px;--chat-header-h: 50px}@media(prefers-color-scheme:dark){:root{--bg: #121212;--surface: #1e1e1e;--border: #333333;--text: #e0e0e0;--text-dim: #999999;--hover: rgba(255, 255, 255, .06);--accent: #04a044;--accent-hover: #038838;--thought: #9ca3af;--agent-bubble: var(--surface)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text)}.btn-outline:hover{background:var(--hover)}.btn-sm{padding:4px 10px;font-size:12px}.btn-danger{background:var(--danger);color:#fff}pre{font-family:var(--font-mono);font-size:12px;line-height:1.6;overflow-x:auto;-webkit-overflow-scrolling:touch}code{font-family:var(--font-mono);font-size:.9em}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}@media(min-width:768px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:4px}body{font-size:15px}.btn{font-size:14px}.btn-sm,pre{font-size:13px}}.quote-clamp{overflow:hidden;margin:0 0 8px}.quote-clamp blockquote{max-height:7.5em;overflow:hidden;margin:0;position:relative;transition:max-height .25s ease;cursor:pointer}.quote-clamp.overflowing:not(.expanded) blockquote:after{content:"▼";display:flex;align-items:flex-end;justify-content:center;position:absolute;bottom:0;left:0;right:0;height:2em;background:var(--surface, #f8f8f8);opacity:.85;pointer-events:none;z-index:1;font-size:10px;color:var(--accent, #4caf50);padding-bottom:2px}.quote-clamp.expanded blockquote{max-height:500em;overflow:visible}.quote-clamp.expanded blockquote:after{display:none}.code-clamp{overflow:hidden;margin:4px 0}.code-clamp pre{max-height:7.5em;overflow:hidden;position:relative;transition:max-height .25s ease;cursor:pointer;margin:0}.code-clamp.overflowing:not(.expanded) pre:after{content:"▼";display:flex;align-items:flex-end;justify-content:center;position:absolute;bottom:0;left:0;right:0;height:2em;background:var(--surface, #222);opacity:.85;pointer-events:none;z-index:1;font-size:10px;color:var(--accent, #4caf50);padding-bottom:2px}.code-clamp.expanded pre{max-height:500em;overflow:visible}.code-clamp.expanded pre:after{display:none}.table-clamp{overflow:hidden;margin:4px 0}.table-clamp table{cursor:pointer}.table-clamp:not(.expanded){max-height:10em;overflow:hidden;position:relative}.table-clamp.overflowing:not(.expanded):after{content:"▼";display:flex;align-items:flex-end;justify-content:center;position:absolute;bottom:0;left:0;right:0;height:2em;background:var(--surface, #f8f8f8);opacity:.85;pointer-events:none;z-index:1;font-size:10px;color:var(--accent, #4caf50);padding-bottom:2px}.table-clamp.expanded{max-height:none;overflow:visible}.table-clamp.expanded:after{display:none}@media print{.quote-clamp blockquote{max-height:none!important;overflow:visible!important}.quote-clamp.overflowing:not(.expanded) blockquote:after{display:none!important}.code-clamp pre{max-height:none!important;overflow:visible!important;white-space:pre-wrap!important;word-break:break-all!important}.code-clamp.overflowing:not(.expanded) pre:after{display:none!important}.table-clamp{max-height:none!important;overflow:visible!important}.table-clamp.overflowing:not(.expanded):after{display:none!important}}
