.bubble-wrap.svelte-1tgdzgh{display:flex;gap:var(--space-3);max-width:80%;animation:svelte-1tgdzgh-bubble-in .2s ease}@keyframes svelte-1tgdzgh-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bubble-wrap--user.svelte-1tgdzgh{align-self:flex-end;flex-direction:row-reverse}.bubble-wrap--assistant.svelte-1tgdzgh{align-self:flex-start}.bubble-avatar.svelte-1tgdzgh{width:32px;height:32px;flex-shrink:0;margin-top:2px}.bubble-content.svelte-1tgdzgh{display:flex;flex-direction:column;gap:var(--space-1)}.bubble-wrap--user.svelte-1tgdzgh .bubble-content:where(.svelte-1tgdzgh){align-items:flex-end}.bubble-wrap--assistant.svelte-1tgdzgh .bubble-content:where(.svelte-1tgdzgh){align-items:flex-start}.bubble.svelte-1tgdzgh{padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);max-width:100%}.bubble--user.svelte-1tgdzgh{background:var(--color-primary);color:var(--color-text-inverse);border-bottom-right-radius:var(--radius-sm)}.bubble--assistant.svelte-1tgdzgh{background:var(--color-bg-muted);color:var(--color-text);border-bottom-left-radius:var(--radius-sm)}.bubble__text.svelte-1tgdzgh{font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;word-break:break-word}.bubble__time.svelte-1tgdzgh{font-size:var(--text-xs);color:var(--color-text-muted)}.bubble__typing.svelte-1tgdzgh{display:flex;gap:4px;align-items:center;padding:var(--space-1) 0}.bubble__typing.svelte-1tgdzgh span:where(.svelte-1tgdzgh){width:6px;height:6px;border-radius:50%;background:var(--color-text-muted);animation:svelte-1tgdzgh-bounce 1.2s infinite}.bubble__typing.svelte-1tgdzgh span:where(.svelte-1tgdzgh):nth-child(2){animation-delay:.2s}.bubble__typing.svelte-1tgdzgh span:where(.svelte-1tgdzgh):nth-child(3){animation-delay:.4s}@keyframes svelte-1tgdzgh-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.interview-page.svelte-zfj7rq{display:flex;flex-direction:column;height:calc(100vh - var(--space-16));gap:0}.interview-header.svelte-zfj7rq{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);gap:var(--space-4)}.interview-header__left.svelte-zfj7rq{display:flex;flex-direction:column;gap:var(--space-2)}.interview-title.svelte-zfj7rq{font-size:var(--text-xl);font-weight:var(--font-semibold)}.interview-header__right.svelte-zfj7rq{display:flex;align-items:center;gap:var(--space-5)}.credit-display.svelte-zfj7rq{display:flex;align-items:center;gap:var(--space-1);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}.credit-icon.svelte-zfj7rq{font-size:var(--text-sm)}.credit-value.svelte-zfj7rq{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary)}.credit-label.svelte-zfj7rq{font-size:var(--text-xs);color:var(--color-text-secondary)}.model-selector.svelte-zfj7rq{display:flex;align-items:center;gap:var(--space-2)}.model-label.svelte-zfj7rq{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}.model-select.svelte-zfj7rq{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);cursor:pointer;outline:none;font-family:inherit}.model-select.svelte-zfj7rq:focus{border-color:var(--color-primary)}.chat-container.svelte-zfj7rq{flex:1;overflow-y:auto;padding:var(--space-4) 0}.chat-messages.svelte-zfj7rq{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-2);max-width:760px;margin:0 auto}.chat-input-area.svelte-zfj7rq{padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}.chat-input-wrapper.svelte-zfj7rq{display:flex;gap:var(--space-3);align-items:flex-end;max-width:760px;margin:0 auto;width:100%}.chat-input.svelte-zfj7rq{flex:1;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);font-size:var(--text-sm);font-family:inherit;line-height:var(--leading-relaxed);resize:none;outline:none;transition:border-color var(--transition-fast);max-height:120px;overflow-y:auto}.chat-input.svelte-zfj7rq:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.chat-input.svelte-zfj7rq:disabled{background:var(--color-bg-subtle);cursor:not-allowed}.chat-hints.svelte-zfj7rq{display:flex;justify-content:space-between;max-width:760px;margin:0 auto;width:100%}.hint-text.svelte-zfj7rq,.hint-credit.svelte-zfj7rq{font-size:var(--text-xs);color:var(--color-text-muted)}
