.prose.svelte-1kje78q{gap:var(--space-3);font-size:var(--assistant-message-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-prose);overflow-wrap:anywhere;display:grid}.prose.svelte-1kje78q p,.prose.svelte-1kje78q ul,.prose.svelte-1kje78q ol,.prose.svelte-1kje78q h3,.prose.svelte-1kje78q blockquote,.prose.svelte-1kje78q pre{min-inline-size:0;margin:0}.prose.svelte-1kje78q ul,.prose.svelte-1kje78q ol{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.prose.svelte-1kje78q li::marker{color:var(--color-accent)}.prose.svelte-1kje78q li>p+p,.prose.svelte-1kje78q li>ul,.prose.svelte-1kje78q li>ol{margin-block-start:var(--space-2)}.prose.svelte-1kje78q h3{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-body)}.prose.svelte-1kje78q blockquote{border-inline-start:var(--border-width-strong) solid var(--color-accent);padding-inline-start:var(--space-3)}.prose.svelte-1kje78q pre{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-alt);overflow:auto}.prose.svelte-1kje78q code{font-size:var(--font-size-sm)}.prose.svelte-1kje78q table{border-collapse:collapse;max-inline-size:100%;font-size:var(--font-size-sm);display:block;overflow:auto}.prose.svelte-1kje78q th,.prose.svelte-1kje78q td{padding:var(--space-2);border:var(--border-width) solid var(--color-border);text-align:start}.prose.svelte-1kje78q strong{font-weight:var(--font-weight-bold)}.prose.svelte-1kje78q a{color:var(--color-accent);text-underline-offset:var(--space-0-5);text-decoration:underline}.tool.svelte-2viqmd{gap:var(--space-2-5);min-inline-size:0;padding:var(--space-3-5);border:var(--border-width) solid var(--color-border-strong);border-inline-start:var(--size-3) solid var(--color-accent);border-radius:var(--radius-control);background:var(--gradient-panel);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);display:grid}.tool.svelte-2viqmd:focus-within,.tool.svelte-2viqmd:hover{border-color:var(--color-accent)}a.svelte-2viqmd{gap:var(--space-2);color:var(--color-text);text-decoration:none;display:grid}.title.svelte-2viqmd{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-accent);display:flex}.title.svelte-2viqmd svg{inline-size:var(--size-28);block-size:var(--size-28);padding:var(--space-1);border-radius:var(--radius-control);background:var(--color-accent-soft);flex-shrink:0}a.svelte-2viqmd:hover strong:where(.svelte-2viqmd){text-underline-offset:var(--space-0-5);text-decoration:underline}strong.svelte-2viqmd{min-inline-size:0;font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);flex:1}p.svelte-2viqmd{font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--color-text-muted);margin:0}.badges.svelte-2viqmd{gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-label);flex-wrap:wrap;display:flex}.badges.svelte-2viqmd span:where(.svelte-2viqmd){padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-alt);color:var(--color-text-muted)}.badges.svelte-2viqmd .price:where(.svelte-2viqmd){color:var(--color-accent);background:var(--color-accent-soft)}.badges.svelte-2viqmd .available:where(.svelte-2viqmd),.badges.svelte-2viqmd .unavailable:where(.svelte-2viqmd){align-items:center;gap:var(--space-1-5);color:var(--color-text);display:inline-flex}.badges.svelte-2viqmd .available:where(.svelte-2viqmd){background:var(--color-success-soft)}.badges.svelte-2viqmd .unavailable:where(.svelte-2viqmd){background:var(--color-danger-soft)}.available.svelte-2viqmd:before,.unavailable.svelte-2viqmd:before{content:"";inline-size:var(--size-6);block-size:var(--size-6);border-radius:var(--radius-round);background:var(--color-success);flex-shrink:0}.unavailable.svelte-2viqmd:before{background:var(--color-danger)}dl.svelte-2viqmd{gap:var(--space-2);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0;display:grid}dl.svelte-2viqmd>div:where(.svelte-2viqmd){gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding-block-start:var(--space-2);display:grid}dt.svelte-2viqmd{color:var(--color-text-muted)}dd.svelte-2viqmd{margin:0}details.svelte-2viqmd{border-block-start:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);padding-block-start:var(--space-2)}summary.svelte-2viqmd{cursor:pointer}details.svelte-2viqmd p:where(.svelte-2viqmd){font-size:inherit;margin-block-start:var(--space-2)}.questions.svelte-3p5gpp{gap:var(--space-2);display:grid}button.svelte-3p5gpp{align-items:center;gap:var(--space-3);min-inline-size:0;min-block-size:var(--size-44);padding:var(--space-2-5) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--gradient-panel);color:var(--color-text);text-align:start;font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-body);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);display:flex}button.svelte-3p5gpp>span:where(.svelte-3p5gpp):first-child{overflow-wrap:anywhere;flex:1;min-inline-size:0}.arrow.svelte-3p5gpp{inline-size:var(--size-28);block-size:var(--size-28);background:var(--gradient-accent);color:var(--color-on-accent);clip-path:var(--shape-hexagon);flex-shrink:0;place-items:center;display:grid}button.svelte-3p5gpp:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent)}button.svelte-3p5gpp:active:not(:disabled){box-shadow:none}button.svelte-3p5gpp:disabled{cursor:default;color:var(--color-text-muted);border-color:var(--color-border);box-shadow:none}button.svelte-3p5gpp:disabled .arrow:where(.svelte-3p5gpp){background:var(--color-border);color:var(--color-text-muted)}button.svelte-3p5gpp:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}.chat.svelte-1o5k574{block-size:100%;min-block-size:0;min-inline-size:0;color:var(--color-text);background:var(--color-surface-alt);flex-direction:column;flex:1;display:flex}.messages.svelte-1o5k574{gap:var(--space-5);min-block-size:0;min-inline-size:0;padding:var(--space-4);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;flex:1;padding-block-end:var(--space-5);display:flex;overflow:auto}.messages.svelte-1o5k574>:where(.svelte-1o5k574){flex-shrink:0}.welcome.svelte-1o5k574{padding:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-inline-start:var(--size-3) solid var(--color-accent);border-radius:var(--radius-panel);background:var(--gradient-panel);box-shadow:var(--shadow-sm)}.message.svelte-1o5k574{gap:var(--space-2-5);flex-direction:column;min-inline-size:0;display:flex}.author.svelte-1o5k574{align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);display:flex}.author.svelte-1o5k574 svg{inline-size:var(--size-26);block-size:var(--size-26);padding:var(--space-1-5);color:var(--color-on-accent);background:var(--gradient-accent);clip-path:var(--shape-hexagon)}.bubble.svelte-1o5k574{overflow-wrap:anywhere}.message.svelte-1o5k574:not(.user) .bubble:where(.svelte-1o5k574){padding:var(--space-3-5) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-sm)}.bubble.svelte-1o5k574 p:where(.svelte-1o5k574){white-space:pre-wrap;font-size:var(--assistant-message-size);line-height:var(--line-height-prose);margin:0}.user.svelte-1o5k574{align-self:flex-end;max-inline-size:90%}.user.svelte-1o5k574 .bubble:where(.svelte-1o5k574){padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--assistant-user-bg);border:var(--border-width) solid var(--assistant-user-border)}.recommendations.svelte-1o5k574{gap:var(--space-3);display:grid}.response-actions.svelte-1o5k574{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-1);display:flex}.complete.svelte-1o5k574{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.complete.svelte-1o5k574 svg{color:var(--color-accent)}.feedback.svelte-1o5k574{gap:var(--space-1);display:flex}button.svelte-1o5k574{cursor:pointer;font:inherit}button.svelte-1o5k574:disabled{cursor:default}button.svelte-1o5k574:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}.secondary.svelte-1o5k574{min-block-size:var(--button-height);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);box-shadow:var(--shadow-sm);justify-self:start}.messages.svelte-1o5k574>.secondary:where(.svelte-1o5k574){align-self:center}.secondary.svelte-1o5k574:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.composer.svelte-1o5k574{overscroll-behavior:contain;gap:var(--space-2);max-block-size:100%;min-inline-size:0;padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border-strong);background:var(--color-brand-plate);flex-shrink:0;display:grid;overflow-y:auto}.status.svelte-1o5k574,.error.svelte-1o5k574{font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.status.svelte-1o5k574{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);padding:var(--space-2) var(--space-2-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-alt);display:flex}.status.active.svelte-1o5k574{color:var(--color-accent);border-color:var(--assistant-user-border);background:var(--color-accent-soft)}.status.active.svelte-1o5k574>span:where(.svelte-1o5k574):first-child{align-items:center;gap:var(--space-2);display:flex}.status.active.svelte-1o5k574>span:where(.svelte-1o5k574):first-child:before{content:"";inline-size:var(--size-8);block-size:var(--size-8);background:var(--color-accent);clip-path:var(--shape-hexagon);flex-shrink:0}.blocked.svelte-1o5k574 .status:where(.svelte-1o5k574){color:var(--color-text);border-color:var(--color-warning);background:var(--color-warning-soft)}.elapsed.svelte-1o5k574{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0}.error.svelte-1o5k574{padding:var(--space-2) var(--space-2-5);border:var(--border-width) solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border));border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-danger-soft)}.length.svelte-1o5k574{font-size:var(--font-size-xs);line-height:var(--line-height-label);color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-self:end;margin:0}.length.over.svelte-1o5k574{color:var(--color-danger)}.privacy.svelte-1o5k574{font-size:var(--font-size-xs);line-height:var(--line-height-body);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.privacy.svelte-1o5k574 a:where(.svelte-1o5k574){color:var(--color-accent);text-underline-offset:var(--space-0-5);text-decoration:underline}form.svelte-1o5k574{align-items:flex-end;gap:var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);min-inline-size:0;padding:var(--space-1-5);background:var(--color-surface-alt);box-shadow:var(--shadow-sm);display:flex}form.svelte-1o5k574:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}textarea.svelte-1o5k574{min-inline-size:0;min-block-size:var(--size-44);max-block-size:var(--size-120);field-sizing:content;resize:none;border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--font-size-base);line-height:var(--line-height-body);padding:var(--space-2);background:0 0;border:0;outline:none;flex:1}textarea.svelte-1o5k574:focus-visible{box-shadow:none;outline:none}textarea.svelte-1o5k574::placeholder{color:var(--color-text-muted)}.icon.svelte-1o5k574{inline-size:var(--size-36);block-size:var(--size-36);border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--color-text-muted);background:0 0;place-items:center;padding:0;display:grid}.icon.svelte-1o5k574:hover,.icon[aria-pressed=true].svelte-1o5k574{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--assistant-user-border)}.send.svelte-1o5k574{inline-size:var(--size-40);block-size:var(--size-40);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-control);background:var(--gradient-accent);color:var(--color-on-accent);box-shadow:var(--shadow-accent);flex-shrink:0;place-items:center;padding:0;display:grid}.send.svelte-1o5k574:hover:not(:disabled){background:var(--color-accent)}.send.svelte-1o5k574:active:not(:disabled){box-shadow:none}.send.svelte-1o5k574:disabled{background:var(--color-border);color:var(--color-text-muted);box-shadow:none}.send.stop.svelte-1o5k574{background:var(--color-accent-soft);color:var(--color-accent);box-shadow:var(--shadow-sm)}.send.stop.svelte-1o5k574:hover{background:var(--assistant-user-bg)}header.svelte-1gf3btl{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width-strong) solid var(--color-accent);background:var(--gradient-panel);color:var(--color-text);flex-shrink:0;display:flex}strong.svelte-1gf3btl{overflow-wrap:anywhere;min-inline-size:0;font-family:var(--font-family-heading);font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);flex:1}.avatar.svelte-1gf3btl{inline-size:var(--size-44);block-size:var(--size-44);padding:var(--space-1);border-radius:var(--radius-control);background:var(--gradient-accent);color:var(--color-on-accent);box-shadow:var(--shadow-accent);flex-shrink:0;display:grid}.actions.svelte-1gf3btl{gap:var(--space-1-5);flex-shrink:0;display:flex}button.svelte-1gf3btl{inline-size:var(--size-40);block-size:var(--size-40);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);place-items:center;padding:0;display:grid}button.svelte-1gf3btl:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}button.svelte-1gf3btl:active:not(:disabled){box-shadow:none}button.svelte-1gf3btl:disabled{color:var(--color-text-soft);opacity:var(--opacity-disabled);box-shadow:none;cursor:default}button.svelte-1gf3btl:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}
