.center-card.svelte-23dtxz,.chat-shell.svelte-23dtxz{width:min(100%,720px);margin:0 auto}.center-card.svelte-23dtxz{min-height:100vh;padding:var(--space-5);place-content:center;gap:var(--space-4);color:var(--muted);text-align:center;display:grid}.center-card.svelte-23dtxz h1:where(.svelte-23dtxz){color:var(--text);margin:0;font-size:1.35rem;font-weight:600}.center-card.svelte-23dtxz button:where(.svelte-23dtxz),.profile-actions.svelte-23dtxz button:where(.svelte-23dtxz),.ghost.svelte-23dtxz,.send-button.svelte-23dtxz,.icon-button.svelte-23dtxz{border-radius:var(--radius-md);background:var(--accent);color:#fffdf8;border:0;min-height:2.35rem;padding:.55rem .8rem;font-weight:500}.center-card.svelte-23dtxz button:where(.svelte-23dtxz):hover,.profile-actions.svelte-23dtxz button:where(.svelte-23dtxz):hover:not(:disabled),.send-button.svelte-23dtxz:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--text))}.breath.svelte-23dtxz{color:var(--muted);font-size:.82rem}.chat-shell.svelte-23dtxz{background:var(--bg);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100dvh;display:grid}.topbar.svelte-23dtxz{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--bg);display:flex;position:sticky;top:0}.eyebrow.svelte-23dtxz{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500}h1.svelte-23dtxz{margin:var(--space-1) 0 0;color:var(--text);letter-spacing:-.01em;font-size:1rem;font-weight:600}.top-actions.svelte-23dtxz{justify-items:end;gap:var(--space-1);flex:none;display:grid}.status.svelte-23dtxz{color:var(--muted);align-items:center;gap:.35rem;font-size:.72rem;font-weight:500;display:inline-flex}.status.svelte-23dtxz span:where(.svelte-23dtxz){opacity:.45;background:currentColor;border-radius:999px;width:.38rem;height:.38rem}.status.online.svelte-23dtxz{color:var(--accent)}.icon-button.svelte-23dtxz{min-height:auto;color:var(--muted);background:0 0;padding:0;font-size:.78rem}.icon-button.svelte-23dtxz:hover,.ghost.svelte-23dtxz:hover,.attach-button.svelte-23dtxz:hover{color:var(--text)}.profile-card.svelte-23dtxz{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--bg);display:grid}.profile-copy.svelte-23dtxz{gap:var(--space-1);min-width:0;display:grid}.profile-copy.svelte-23dtxz strong:where(.svelte-23dtxz){color:var(--text);font-size:.92rem;font-weight:500}.profile-copy.svelte-23dtxz span:where(.svelte-23dtxz),.profile-card.svelte-23dtxz small:where(.svelte-23dtxz){color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.profile-card.svelte-23dtxz label:where(.svelte-23dtxz){gap:var(--space-2);color:var(--muted);font-size:.82rem;font-weight:500;display:grid}input.svelte-23dtxz,textarea.svelte-23dtxz{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);padding:.62rem .72rem}textarea.svelte-23dtxz{resize:none;min-height:3rem;max-height:9rem;line-height:1.45}input.svelte-23dtxz:focus,textarea.svelte-23dtxz:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 72%, transparent);outline:none}.profile-actions.svelte-23dtxz,.composer-actions.svelte-23dtxz,.panel-heading.svelte-23dtxz{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.profile-actions.svelte-23dtxz{justify-content:flex-start}.ghost.svelte-23dtxz,.attach-button.svelte-23dtxz{color:var(--muted);background:0 0}.tiny.svelte-23dtxz{min-height:auto;padding:0;font-size:.78rem}button.svelte-23dtxz:disabled{cursor:not-allowed;opacity:.52}.messages-panel.svelte-23dtxz{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.panel-heading.svelte-23dtxz{padding:var(--space-3) var(--space-4) var(--space-2);color:var(--muted);font-size:.82rem;font-weight:500}.message-list.svelte-23dtxz{min-height:16rem;padding:var(--space-3) var(--space-4) var(--space-5);scroll-behavior:smooth;overflow-y:auto}.message-list.svelte-23dtxz::-webkit-scrollbar{width:.4rem}.message-list.svelte-23dtxz::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted-soft) 45%, transparent);border-radius:999px}.empty-state.svelte-23dtxz{width:min(100%,18rem);margin:var(--space-6) auto;color:var(--muted);text-align:center;font-size:.98rem;line-height:1.5}.message.svelte-23dtxz{margin:var(--space-3) 0;animation:.15s ease-out svelte-23dtxz-rise-in;display:flex}.message.mine.svelte-23dtxz{justify-content:flex-end}.bubble.svelte-23dtxz{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:min(74%,27rem);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;padding:.62rem .75rem}.mine.svelte-23dtxz .bubble:where(.svelte-23dtxz){background:var(--accent-soft);border-color:#0000}.meta.svelte-23dtxz{gap:var(--space-3);margin-bottom:var(--space-1);color:var(--muted);justify-content:space-between;font-size:.68rem;font-weight:500;display:flex}.bubble.svelte-23dtxz p:where(.svelte-23dtxz){margin:var(--space-1) 0;line-height:1.45}.bubble.svelte-23dtxz a:where(.svelte-23dtxz){color:var(--accent);font-weight:500}.bubble.svelte-23dtxz img:where(.svelte-23dtxz){max-width:100%;max-height:18rem;margin-top:var(--space-2);border-radius:var(--radius-sm);display:block}audio.svelte-23dtxz{width:min(100%,20rem);margin-top:var(--space-2)}.typing-bubble.svelte-23dtxz{width:fit-content;margin:var(--space-1) 0 var(--space-3);border-radius:var(--radius-lg);background:var(--surface-subtle);align-items:center;gap:.18rem;padding:.42rem .55rem;display:inline-flex}.typing-bubble.svelte-23dtxz span:where(.svelte-23dtxz){background:var(--muted);opacity:.3;border-radius:999px;width:.26rem;height:.26rem;animation:1.35s ease-in-out infinite svelte-23dtxz-zen-typing-dot}.typing-bubble.svelte-23dtxz span:where(.svelte-23dtxz):nth-child(2){animation-delay:.16s}.typing-bubble.svelte-23dtxz span:where(.svelte-23dtxz):nth-child(3){animation-delay:.32s}.composer.svelte-23dtxz{z-index:4;gap:var(--space-2);padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);display:grid;position:sticky;bottom:0}.attach-button.svelte-23dtxz{align-items:center;min-height:2.35rem;padding:.45rem 0;font-size:.84rem;font-weight:500;display:inline-flex}input[type=file].svelte-23dtxz{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.send-button.svelte-23dtxz{background:var(--accent);min-width:4.6rem}.file-chip.svelte-23dtxz{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--muted);padding:var(--space-2) var(--space-3);font-size:.84rem;display:flex}.file-chip.svelte-23dtxz span:where(.svelte-23dtxz){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-chip.svelte-23dtxz button:where(.svelte-23dtxz){color:var(--danger);background:0 0;border:0;font-weight:500}.inline-error.svelte-23dtxz{margin:var(--space-1) var(--space-4);color:var(--danger);font-size:.84rem;font-weight:500}.composer-error.svelte-23dtxz{margin:0}@keyframes svelte-23dtxz-rise-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-23dtxz-zen-typing-dot{0%,80%,to{opacity:.24;transform:translateY(0)}40%{opacity:.62;transform:translateY(-.12rem)}}@media (prefers-reduced-motion:reduce){.typing-bubble.svelte-23dtxz span:where(.svelte-23dtxz),.message.svelte-23dtxz{animation:none}}@media (width>=720px){.profile-card.svelte-23dtxz{grid-template-columns:minmax(0,1fr) minmax(12rem,.75fr) auto;align-items:end}}@media (width<=420px){.topbar.svelte-23dtxz,.profile-card.svelte-23dtxz,.message-list.svelte-23dtxz,.panel-heading.svelte-23dtxz,.composer.svelte-23dtxz{padding-inline:var(--space-3)}.bubble.svelte-23dtxz{max-width:78%}}
