.chat.svelte-1gh7l1z{--chat-pad-x:clamp(.75rem, 1.8vi, 1rem);--chat-pad-y:clamp(.625rem, 1.4vi, .875rem);--chat-gap:.5em;--chat-progress-size:.1875rem;--chat-accent-size:.1875rem;--chat-dot-size:.375em;width:100%;border:var(--border-width-1) solid var(--border);border-radius:var(--edge-radius-sm);background:var(--surface);min-inline-size:0;max-inline-size:100%;color:var(--text);box-shadow:var(--shadow-sm);transition:height .3s;position:relative}.bar.svelte-1gh7l1z{padding:var(--chat-pad-y) var(--chat-pad-x);justify-content:space-between;align-items:center;gap:calc(var(--chat-gap) * 1.5);display:flex}.title.svelte-1gh7l1z{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.meta.svelte-1gh7l1z{font-size:var(--text-2xs);color:var(--text-subtle);background:var(--surface-elevated);border-radius:var(--edge-radius-xs);flex-shrink:0;padding:.25em .7em}.progress.svelte-1gh7l1z{align-items:center;gap:var(--chat-gap);padding:0 var(--chat-pad-x) calc(var(--chat-pad-y) * .7);display:flex}.time.svelte-1gh7l1z{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-subtle);flex-shrink:0}progress.svelte-1gh7l1z{min-width:0;height:var(--chat-progress-size);border-radius:var(--chat-progress-size);background-color:var(--border-muted);flex:1;overflow:hidden}progress.svelte-1gh7l1z::-webkit-progress-value{background-color:var(--primary)}progress.svelte-1gh7l1z::-moz-progress-bar{background-color:var(--primary)}.messages.svelte-1gh7l1z{border-top:var(--border-width-1) solid var(--border);flex-direction:column;display:flex}.message.svelte-1gh7l1z{padding:var(--chat-pad-y) var(--chat-pad-x);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.5}.message.svelte-1gh7l1z.user{background:var(--surface-hover);border-left:var(--chat-accent-size) solid var(--primary);color:var(--text);font-weight:500}.message.svelte-1gh7l1z.bot{color:var(--text-muted);border-top:var(--border-width-1) solid var(--border)}.input.svelte-1gh7l1z{padding:calc(var(--chat-pad-y) * .85) var(--chat-pad-x);border-top:var(--border-width-1) solid var(--border);width:100%;display:block}.input.svelte-1gh7l1z input:where(.svelte-1gh7l1z){border:var(--border-width-1) solid var(--input-border);border-radius:var(--edge-radius-sm);width:100%;font-size:var(--text-sm);background:var(--input-bg);color:var(--text);outline:none;padding:.65em .85em}.input.svelte-1gh7l1z input:where(.svelte-1gh7l1z):focus{border-color:var(--border-strong);box-shadow:none}.input.svelte-1gh7l1z input:where(.svelte-1gh7l1z):disabled{color:var(--text-disabled);opacity:1;cursor:not-allowed}.dots.svelte-1gh7l1z{gap:calc(var(--chat-gap) * .5);align-items:center;display:inline-flex}.dots.svelte-1gh7l1z span:where(.svelte-1gh7l1z){width:var(--chat-dot-size);height:var(--chat-dot-size);background:var(--primary);border-radius:50%;animation:1.4s ease-in-out infinite both svelte-1gh7l1z-dot-bounce}.dots.svelte-1gh7l1z span:where(.svelte-1gh7l1z):first-child{animation-delay:0s}.dots.svelte-1gh7l1z span:where(.svelte-1gh7l1z):nth-child(2){animation-delay:.16s}.dots.svelte-1gh7l1z span:where(.svelte-1gh7l1z):nth-child(3){animation-delay:.32s}@keyframes svelte-1gh7l1z-dot-bounce{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}#headline.svelte-1eb4uvf{position:relative}#headline.svelte-1eb4uvf #hitbox:where(.svelte-1eb4uvf){pointer-events:all;z-index:100;position:absolute;inset:-6.25rem}#headline.svelte-1eb4uvf h1:where(.svelte-1eb4uvf){pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}#headline.svelte-1eb4uvf h1:where(.svelte-1eb4uvf) span:where(.svelte-1eb4uvf){max-width:var(--max-width);transition:max-width .2s;display:inline-flex;overflow:hidden}#headline.svelte-1eb4uvf h1:where(.svelte-1eb4uvf) span:where(.svelte-1eb4uvf)[data-flip=true]{max-width:0}#headline.svelte-1eb4uvf:has(#hitbox:where(.svelte-1eb4uvf):hover) h1:where(.svelte-1eb4uvf) span:where(.svelte-1eb4uvf){max-width:0}#headline.svelte-1eb4uvf:has(#hitbox:where(.svelte-1eb4uvf):hover) h1:where(.svelte-1eb4uvf) span:where(.svelte-1eb4uvf)[data-flip=true]{max-width:var(--max-width)}.eyebrow.svelte-1eb4uvf{border:var(--border-width-1) solid var(--border);border-radius:var(--edge-radius-full);background:var(--surface-elevated);color:var(--text);text-transform:uppercase;letter-spacing:var(--tracking-wide);justify-content:center;align-items:center;gap:.375rem}.pill.svelte-1eb4uvf{border:var(--border-width-1) solid var(--provider-border,var(--border));border-radius:var(--edge-radius-full);background:var(--provider-bg,var(--surface-elevated));justify-content:center;align-items:center;gap:.375rem;display:inline-flex}
