.input-container.svelte-5wsbgm{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-3);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));background:var(--surface-alt);border-top:1px solid var(--border)}textarea.svelte-5wsbgm{flex:1;resize:none;border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:16px;line-height:1.5;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--background);border:1px solid var(--border);min-height:44px;max-height:160px;transition:border-color var(--transition-fast)}textarea.svelte-5wsbgm::placeholder{color:var(--text-muted)}textarea.svelte-5wsbgm:focus{outline:none;border-color:var(--text-secondary)}textarea.svelte-5wsbgm:disabled{opacity:.5;cursor:not-allowed}button.svelte-5wsbgm{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--accent);color:#fff;flex-shrink:0;transition:opacity var(--transition-fast),transform var(--transition-fast)}button.svelte-5wsbgm:hover:not(:disabled){opacity:.9}button.svelte-5wsbgm:active:not(:disabled){transform:scale(.96)}button.svelte-5wsbgm:disabled{background:var(--border);color:var(--text-muted)}@media(max-width:640px){.input-container.svelte-5wsbgm{padding:var(--space-2);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))}}.feedback.svelte-pc0idi{display:flex;gap:var(--space-1);margin-left:calc(32px + var(--space-3));margin-top:var(--space-1);margin-bottom:var(--space-2)}button.svelte-pc0idi{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-muted);transition:color var(--transition-fast),background var(--transition-fast)}button.svelte-pc0idi:hover:not(:disabled){color:var(--text-secondary);background:var(--surface)}button.active.svelte-pc0idi{color:var(--accent);background:var(--surface)}button.svelte-pc0idi:disabled:not(.active){opacity:.3}@media(max-width:640px){.feedback.svelte-pc0idi{margin-left:calc(32px + var(--space-2))}}.message-list.svelte-qha2j{flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.messages-container.svelte-qha2j{max-width:720px;margin:0 auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:640px){.messages-container.svelte-qha2j{padding:var(--space-3)}}.typing-indicator.svelte-qha2j{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.typing-dots.svelte-qha2j{display:flex;align-items:center;gap:4px;padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:var(--radius-md)}.dot.svelte-qha2j{width:6px;height:6px;background:var(--text-muted);border-radius:50%;animation:svelte-qha2j-bounce 1.2s ease-in-out infinite}.dot.svelte-qha2j:nth-child(2){animation-delay:.2s}.dot.svelte-qha2j:nth-child(3){animation-delay:.4s}@keyframes svelte-qha2j-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.feedback-delayed.svelte-qha2j{animation:svelte-qha2j-fade-in .4s ease-out}@keyframes svelte-qha2j-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.entity-chip.svelte-13wmirr{display:inline-flex;align-items:center;padding:2px var(--space-2);font-size:var(--text-xs);font-weight:500;color:var(--accent);background:#3b82f61a;border-radius:var(--radius-full);text-decoration:none;transition:background var(--transition-fast);white-space:nowrap}.entity-chip.svelte-13wmirr:hover{background:#3b82f633}.topics-bar.svelte-1a5r8qb{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface-alt);border-top:1px solid var(--border)}.topics-label.svelte-1a5r8qb{font-size:var(--text-xs);color:var(--text-muted);font-weight:500;padding-left:var(--space-1)}.topics-scroll.svelte-1a5r8qb{display:flex;gap:var(--space-1);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.topics-scroll.svelte-1a5r8qb::-webkit-scrollbar{display:none}.chip-enter.svelte-1a5r8qb{animation:svelte-1a5r8qb-chip-in .3s ease-out}@keyframes svelte-1a5r8qb-chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.topics-bar.svelte-1a5r8qb{padding:var(--space-2)}}.prompt.svelte-1wh5yb9{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.4;text-align:left;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.prompt.svelte-1wh5yb9:hover{border-color:var(--text-muted);color:var(--text-primary);background:var(--surface)}.prompt.svelte-1wh5yb9:active{transform:scale(.98)}.cross-examine.svelte-1ma0e1h{width:100%}.section-label.svelte-1ma0e1h{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:var(--space-3)}.prompts.svelte-1ma0e1h{display:flex;flex-direction:column;gap:var(--space-2)}.backdrop.svelte-ot93ry{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:100;animation:svelte-ot93ry-fade-in .2s ease-out}@keyframes svelte-ot93ry-fade-in{0%{opacity:0}to{opacity:1}}.sheet.svelte-ot93ry{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:400px;animation:svelte-ot93ry-slide-up .2s ease-out}@keyframes svelte-ot93ry-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sheet-header.svelte-ot93ry{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border)}.sheet-header.svelte-ot93ry h2:where(.svelte-ot93ry){font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.close-button.svelte-ot93ry{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-muted);transition:color var(--transition-fast),background var(--transition-fast)}.close-button.svelte-ot93ry:hover{color:var(--text-primary);background:var(--background)}.sheet-content.svelte-ot93ry{padding:var(--space-4)}.url-field.svelte-ot93ry{display:flex;gap:var(--space-2)}.url-field.svelte-ot93ry input:where(.svelte-ot93ry){flex:1;padding:var(--space-2) var(--space-3);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-family:inherit}.url-field.svelte-ot93ry input:where(.svelte-ot93ry):focus{outline:none;border-color:var(--text-muted)}.copy-button.svelte-ot93ry{padding:var(--space-2) var(--space-4);background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:opacity var(--transition-fast)}.copy-button.svelte-ot93ry:hover{opacity:.9}.banner.svelte-5c24ai{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-4)}.banner-content.svelte-5c24ai{max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.message.svelte-5c24ai{color:var(--text-secondary);font-size:var(--text-sm)}.actions.svelte-5c24ai{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.form.svelte-5c24ai{display:flex;align-items:center;gap:var(--space-2);flex:1}.form.svelte-5c24ai input:where(.svelte-5c24ai){flex:1;min-width:180px;padding:var(--space-2) var(--space-3);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);font-family:inherit}.form.svelte-5c24ai input:where(.svelte-5c24ai)::placeholder{color:var(--text-muted)}.form.svelte-5c24ai input:where(.svelte-5c24ai):focus{outline:none;border-color:var(--text-muted)}.form.svelte-5c24ai input:where(.svelte-5c24ai):disabled{opacity:.5}.subscribe-button.svelte-5c24ai{padding:var(--space-2) var(--space-3);background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;transition:opacity var(--transition-fast);white-space:nowrap}.subscribe-button.svelte-5c24ai:hover:not(:disabled){opacity:.9}.subscribe-button.svelte-5c24ai:disabled{opacity:.5}.dismiss-button.svelte-5c24ai{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-muted);transition:color var(--transition-fast);flex-shrink:0}.dismiss-button.svelte-5c24ai:hover{color:var(--text-secondary)}.error.svelte-5c24ai{width:100%;color:var(--accent);font-size:var(--text-xs);margin-top:var(--space-1)}@media(max-width:640px){.banner-content.svelte-5c24ai{flex-direction:column;align-items:stretch;gap:var(--space-2)}.actions.svelte-5c24ai{justify-content:space-between}.form.svelte-5c24ai{flex-wrap:wrap}.form.svelte-5c24ai input:where(.svelte-5c24ai){min-width:100%;order:1}.form.svelte-5c24ai .subscribe-button:where(.svelte-5c24ai){flex:1;order:2}.form.svelte-5c24ai .dismiss-button:where(.svelte-5c24ai){order:3}.message.svelte-5c24ai{text-align:center}}.gate.svelte-1g91lyf{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.gate-content.svelte-1g91lyf{max-width:360px;text-align:center}.title.svelte-1g91lyf{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.description.svelte-1g91lyf{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;margin-bottom:var(--space-5)}.form.svelte-1g91lyf{display:flex;gap:var(--space-2)}.form.svelte-1g91lyf input:where(.svelte-1g91lyf){flex:1;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);font-family:inherit}.form.svelte-1g91lyf input:where(.svelte-1g91lyf)::placeholder{color:var(--text-muted)}.form.svelte-1g91lyf input:where(.svelte-1g91lyf):focus{outline:none;border-color:var(--text-muted)}.form.svelte-1g91lyf input:where(.svelte-1g91lyf):disabled{opacity:.5}.form.svelte-1g91lyf button:where(.svelte-1g91lyf){padding:var(--space-3) var(--space-4);background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:opacity var(--transition-fast)}.form.svelte-1g91lyf button:where(.svelte-1g91lyf):hover:not(:disabled){opacity:.9}.error.svelte-1g91lyf{color:var(--accent);font-size:var(--text-xs);margin-top:var(--space-2)}.success.svelte-1g91lyf{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:#22c55e;font-size:var(--text-sm)}@media(max-width:640px){.form.svelte-1g91lyf{flex-direction:column}}.chat-app.svelte-23dtxz{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--background)}.chat-controls.svelte-23dtxz{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.control-btn.svelte-23dtxz{padding:var(--space-1) var(--space-3);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.control-btn.svelte-23dtxz:hover:not(:disabled){background:var(--surface);color:var(--text-primary)}.control-btn.svelte-23dtxz:disabled{opacity:.4;cursor:not-allowed}.chat-welcome.svelte-23dtxz{display:flex;flex-direction:column;align-items:center;padding:var(--space-8) var(--space-6) var(--space-6);gap:var(--space-6);max-width:480px;margin:0 auto;width:100%}.welcome-hero.svelte-23dtxz{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.welcome-title.svelte-23dtxz{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin-top:var(--space-2)}.welcome-tagline.svelte-23dtxz{color:var(--text-secondary);font-size:var(--text-base)}.welcome-stats.svelte-23dtxz{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.chat-main.svelte-23dtxz{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.daily-limit.svelte-23dtxz{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);gap:var(--space-3);text-align:center;flex:1}.daily-limit-title.svelte-23dtxz{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.daily-limit-text.svelte-23dtxz{font-size:var(--text-sm);color:var(--text-secondary)}.toast.svelte-23dtxz{position:fixed;bottom:100px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#166534;color:#f0fdf4;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;box-shadow:0 4px 12px #00000026;z-index:100;animation:svelte-23dtxz-toast-in .3s ease-out}@keyframes svelte-23dtxz-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}
