.chat-page[data-v-4a1a3ce4]{display:flex;height:calc(100vh - var(--topnav-height, 52px) - 40px);max-height:800px;gap:0;position:relative}.chat-sidebar[data-v-4a1a3ce4]{width:260px;min-width:260px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-4a1a3ce4]{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;border-bottom:1px solid var(--border)}.sidebar-title[data-v-4a1a3ce4]{font-size:15px;font-weight:600;color:var(--text);margin:0}.new-chat-btn[data-v-4a1a3ce4]{padding:5px 12px;background:var(--green);color:#000;border:none;border-radius:var(--radius-xs);font-size:12px;font-weight:600;cursor:pointer}.new-chat-btn[data-v-4a1a3ce4]:hover{opacity:.9}.conversation-list[data-v-4a1a3ce4]{flex:1;overflow-y:auto;padding:6px}.conversation-item[data-v-4a1a3ce4]{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--transition);gap:6px}.conversation-item[data-v-4a1a3ce4]:hover{background:var(--bg-card-hover)}.conversation-item.active[data-v-4a1a3ce4]{background:var(--green-bg);border:1px solid rgba(163,230,53,.2)}.convo-title[data-v-4a1a3ce4]{flex:1;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-actions[data-v-4a1a3ce4]{display:flex;gap:2px;opacity:0;transition:opacity var(--transition)}.conversation-item:hover .convo-actions[data-v-4a1a3ce4]{opacity:1}.convo-action-btn[data-v-4a1a3ce4]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);border-radius:4px;cursor:pointer}.convo-action-btn[data-v-4a1a3ce4]:hover{background:#ffffff1a;color:var(--text)}.convo-action-btn.delete[data-v-4a1a3ce4]:hover{color:var(--red)}.rename-input[data-v-4a1a3ce4]{flex:1;padding:4px 8px;background:var(--bg-input);border:1px solid var(--green);border-radius:4px;color:var(--text);font-size:13px;outline:none}.no-conversations[data-v-4a1a3ce4]{text-align:center;padding:20px;color:var(--text-dim);font-size:13px}.sidebar-toggle[data-v-4a1a3ce4]{display:none;position:absolute;top:10px;left:10px;z-index:10;width:36px;height:36px;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);cursor:pointer}.chat-main[data-v-4a1a3ce4]{flex:1;display:flex;flex-direction:column;background:var(--bg-main);border:1px solid var(--border);border-left:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow:hidden}.chat-header[data-v-4a1a3ce4]{padding:12px 16px;border-bottom:1px solid var(--border)}.chat-title[data-v-4a1a3ce4]{font-size:16px;font-weight:600;color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-container[data-v-4a1a3ce4]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.message[data-v-4a1a3ce4]{display:flex;max-width:80%}.message.user[data-v-4a1a3ce4]{align-self:flex-end}.message.assistant[data-v-4a1a3ce4]{align-self:flex-start}.message-bubble[data-v-4a1a3ce4]{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5}.message.user .message-bubble[data-v-4a1a3ce4]{background:var(--green);color:#000;border-bottom-right-radius:4px}.message.assistant .message-bubble[data-v-4a1a3ce4]{background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.message-content[data-v-4a1a3ce4]{white-space:pre-wrap;word-break:break-word}.message-meta[data-v-4a1a3ce4]{display:flex;gap:8px;margin-top:6px;font-size:11px;color:var(--text-muted)}.message.user .message-meta[data-v-4a1a3ce4]{color:#00000080}.message-model[data-v-4a1a3ce4]{opacity:.7}.message-tokens[data-v-4a1a3ce4]{opacity:.5}.message-time[data-v-4a1a3ce4]{font-size:10px;color:var(--text-dim);margin-top:4px;text-align:right}.message.user .message-time[data-v-4a1a3ce4]{color:#0006}.typing-indicator[data-v-4a1a3ce4]{display:flex;gap:4px;padding:12px 16px;align-self:flex-start}.typing-indicator span[data-v-4a1a3ce4]{width:8px;height:8px;border-radius:50%;background:var(--text-muted);animation:typing-bounce-4a1a3ce4 1.4s infinite ease-in-out}.typing-indicator span[data-v-4a1a3ce4]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-4a1a3ce4]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-4a1a3ce4{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-error[data-v-4a1a3ce4]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--red-bg);border-top:1px solid var(--red);color:var(--red);font-size:13px}.error-dismiss[data-v-4a1a3ce4]{background:none;border:none;color:var(--red);font-size:18px;cursor:pointer;padding:0 4px}.input-bar[data-v-4a1a3ce4]{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-card)}.chat-input[data-v-4a1a3ce4]{flex:1;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);font-size:14px;font-family:inherit;resize:none;outline:none;max-height:120px;line-height:1.4}.chat-input[data-v-4a1a3ce4]:focus{border-color:var(--green)}.chat-input[data-v-4a1a3ce4]:disabled{opacity:.5}.send-btn[data-v-4a1a3ce4]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--green);color:#000;border:none;border-radius:var(--radius-xs);cursor:pointer;flex-shrink:0;transition:opacity var(--transition)}.send-btn[data-v-4a1a3ce4]:hover:not(:disabled){opacity:.9}.send-btn[data-v-4a1a3ce4]:disabled{opacity:.4;cursor:not-allowed}.empty-state[data-v-4a1a3ce4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-icon[data-v-4a1a3ce4]{color:var(--text-dim);margin-bottom:16px}.empty-title[data-v-4a1a3ce4]{font-size:22px;font-weight:600;color:var(--text);margin:0 0 8px}.empty-desc[data-v-4a1a3ce4]{font-size:14px;color:var(--text-muted);margin:0 0 24px}.suggested-prompts[data-v-4a1a3ce4]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.prompt-btn[data-v-4a1a3ce4]{padding:8px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;color:var(--text);font-size:13px;cursor:pointer;transition:all var(--transition)}.prompt-btn[data-v-4a1a3ce4]:hover{border-color:var(--green);color:var(--green)}.new-chat-btn-main[data-v-4a1a3ce4]{padding:10px 24px;background:var(--green);color:#000;border:none;border-radius:var(--radius-xs);font-size:14px;font-weight:600;cursor:pointer}.new-chat-btn-main[data-v-4a1a3ce4]:hover{opacity:.9}.loading-state[data-v-4a1a3ce4]{text-align:center;padding:20px;color:var(--text-muted);font-size:14px}@media(max-width:768px){.sidebar-toggle[data-v-4a1a3ce4]{display:flex}.chat-sidebar[data-v-4a1a3ce4]{position:absolute;left:0;top:0;bottom:0;z-index:20;transform:translate(-100%);transition:transform var(--transition);border-radius:var(--radius-sm)}.chat-sidebar.open[data-v-4a1a3ce4]{transform:translate(0)}.chat-main[data-v-4a1a3ce4]{border-radius:var(--radius-sm);border-left:1px solid var(--border)}.message[data-v-4a1a3ce4]{max-width:90%}}.profile-page[data-v-7769cd1b]{max-width:900px}.profile-header[data-v-7769cd1b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-title[data-v-7769cd1b]{font-size:22px;font-weight:600;color:var(--text);margin:0}.analyze-btn[data-v-7769cd1b]{padding:8px 20px;background:var(--green);color:#000;border:none;border-radius:var(--radius-xs);font-size:13px;font-weight:600;cursor:pointer;transition:opacity var(--transition)}.analyze-btn[data-v-7769cd1b]:hover:not(:disabled){opacity:.9}.analyze-btn[data-v-7769cd1b]:disabled{opacity:.6;cursor:not-allowed}.tilt-alert[data-v-7769cd1b]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--red-bg);border:1px solid var(--red);border-radius:var(--radius-xs);color:var(--red);font-size:14px;font-weight:500;margin-bottom:20px}.scores-grid[data-v-7769cd1b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px}.score-card[data-v-7769cd1b]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;display:flex;flex-direction:column;gap:8px}.score-label[data-v-7769cd1b]{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.score-value[data-v-7769cd1b]{font-size:36px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.score-bar[data-v-7769cd1b]{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.score-fill[data-v-7769cd1b]{height:100%;border-radius:3px;transition:width .6s ease}.score-scale[data-v-7769cd1b]{display:flex;justify-content:space-between;font-size:10px;color:var(--text-dim)}.type-card[data-v-7769cd1b]{align-items:center;text-align:center}.profile-badge[data-v-7769cd1b]{display:inline-block;padding:6px 18px;border-radius:20px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.badge-conservative[data-v-7769cd1b]{background:#22c55e26;color:#22c55e}.badge-moderate[data-v-7769cd1b]{background:#3b82f626;color:#60a5fa}.badge-aggressive[data-v-7769cd1b]{background:#f59e0b26;color:#fbbf24}.badge-reckless[data-v-7769cd1b]{background:#ef444426;color:#f87171}.profile-meta[data-v-7769cd1b]{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--text-dim)}.insights-grid[data-v-7769cd1b]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.insight-card[data-v-7769cd1b]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px}.insight-title[data-v-7769cd1b]{font-size:15px;font-weight:600;color:var(--text);margin:0 0 12px}.insight-list[data-v-7769cd1b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.insight-item[data-v-7769cd1b]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4}.insight-item svg[data-v-7769cd1b]{flex-shrink:0;margin-top:2px}.insight-item.strength[data-v-7769cd1b]{color:var(--text)}.insight-item.strength svg[data-v-7769cd1b]{color:var(--green)}.insight-item.weakness[data-v-7769cd1b]{color:var(--text)}.insight-item.weakness svg[data-v-7769cd1b]{color:var(--red)}.no-insights[data-v-7769cd1b]{font-size:13px;color:var(--text-dim)}.recommendations-card[data-v-7769cd1b]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px}.recommendations-title[data-v-7769cd1b]{font-size:15px;font-weight:600;color:var(--text);margin:0 0 12px}.recommendations-list[data-v-7769cd1b]{padding-left:20px;margin:0;display:flex;flex-direction:column;gap:8px}.recommendation-item[data-v-7769cd1b]{font-size:13px;color:var(--text);line-height:1.5}.recommendation-item[data-v-7769cd1b]::marker{color:var(--green);font-weight:700}.error-banner[data-v-7769cd1b]{display:flex;align-items:center;justify-content:space-between;background:var(--red-bg);border:1px solid var(--red);color:var(--red);border-radius:var(--radius-xs);padding:10px 14px;font-size:13px;margin-bottom:16px}.error-dismiss[data-v-7769cd1b]{background:none;border:none;color:var(--red);font-size:18px;cursor:pointer;padding:0 4px}.empty-state[data-v-7769cd1b],.loading-state[data-v-7769cd1b]{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-icon[data-v-7769cd1b]{color:var(--text-dim);margin-bottom:16px}.empty-title[data-v-7769cd1b]{font-size:20px;font-weight:600;color:var(--text);margin:0 0 8px}.empty-desc[data-v-7769cd1b]{font-size:14px;color:var(--text-muted);margin:0}.loading-state[data-v-7769cd1b]{font-size:14px}@media(max-width:640px){.scores-grid[data-v-7769cd1b]{grid-template-columns:1fr 1fr}.insights-grid[data-v-7769cd1b]{grid-template-columns:1fr}}
