.conversation-bar{inset:calc(var(--safe-top,0px) + .5rem) .5rem auto;z-index:var(--z-toast,400);background:var(--theme-floating-surface,#2b2a26);max-width:34rem;color:var(--theme-floating-text,#fff);border-radius:999px;align-items:center;gap:.6rem;margin-inline:auto;padding:.45rem .45rem .45rem .9rem;animation:.26s cubic-bezier(.2,.8,.2,1) both conversation-bar-in;display:flex;position:fixed;box-shadow:0 .5rem 1.5rem #00000040}.conversation-bar__expand{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.6rem;padding:0;display:flex}.conversation-bar__expand:focus-visible{outline-offset:.2rem;border-radius:999px;outline:2px solid}.conversation-bar__dot{background:#e5484d;border-radius:50%;flex:none;width:.65rem;height:.65rem;animation:1.2s ease-in-out infinite conversation-dot}.conversation-bar__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.85rem;font-weight:600;overflow:hidden}.conversation-bar__time{font-variant-numeric:tabular-nums;font-weight:700}.conversation-bar__meter{flex:none;align-items:center;gap:.12rem;width:3.5rem;height:1.2rem;display:flex}.conversation-bar__meter-bar{opacity:.8;height:100%;transform:scaleY(var(--conversation-level,.15));background:currentColor;border-radius:999px;flex:1 1 0;transition:transform .18s ease-out}.conversation-bar__stop{--ui-button-height:2.25rem;flex:none}.conversation-bar__stop-icon{width:1rem;height:1rem}.conversation-live.floating-window{top:auto;right:max(.75rem, var(--safe-right,0px));bottom:calc(var(--safe-bottom,0px) + 5rem);width:min(22rem,100vw - 1.5rem);height:min(28rem,100dvh - 7rem);min-height:0;left:auto}.conversation-live.floating-window.floating-window--fullscreen{width:100vw;height:100dvh;inset:0}.conversation-live__body{background:var(--theme-surface);flex-direction:column;gap:.6rem;padding:.75rem;display:flex;overflow:hidden}.conversation-live__body--fullscreen{padding:1rem max(1rem, calc((100% - 44rem) / 2)) calc(var(--safe-bottom,0px) + 1rem);gap:.9rem}.conversation-live__head{flex-direction:column;display:flex}.conversation-live__status{align-items:center;gap:.6rem;display:flex}.conversation-live__dot{background:#e5484d;border-radius:50%;flex:none;width:.65rem;height:.65rem;animation:1.2s ease-in-out infinite conversation-dot}.conversation-live__time{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.conversation-live__meter{height:1.2rem;color:var(--theme-accent);flex:auto;align-items:center;gap:.12rem;display:flex}.conversation-live__meter-bar{opacity:.8;height:100%;transform:scaleY(var(--conversation-level,.15));background:currentColor;border-radius:999px;flex:1 1 0;transition:transform .18s ease-out}.conversation-save{width:1.6rem;height:1.6rem;color:var(--theme-text-muted);animation:conversation-line-in var(--motion-base,.18s) var(--motion-ease-out,ease-out) both;transition:color var(--motion-base,.18s) var(--motion-ease-out,ease-out), background-color var(--motion-base,.18s) var(--motion-ease-out,ease-out);border-radius:50%;flex:none;place-items:center;display:inline-grid}.conversation-save--saved{color:var(--theme-accent);background:var(--theme-accent-soft)}.conversation-save--failed{color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 14%, transparent)}.conversation-save__icon{width:.95rem;height:.95rem}.conversation-offer{opacity:0;transition:grid-template-rows var(--motion-base,.18s) var(--motion-ease-out,ease-out), opacity var(--motion-base,.18s) var(--motion-ease-out,ease-out);grid-template-rows:0fr;display:grid}.conversation-offer--open{opacity:1;grid-template-rows:1fr}.conversation-offer__clip{min-height:0;padding-top:.5rem;overflow:hidden}.conversation-offer__chip{border:1px solid color-mix(in srgb, var(--theme-warning) 35%, transparent);width:100%;min-height:2.5rem;color:var(--theme-text);background:var(--theme-warning-soft);font:inherit;text-align:start;cursor:pointer;transition:transform var(--motion-fast,.12s) var(--motion-ease-out,ease-out), background-color var(--motion-base,.18s) var(--motion-ease-out,ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .7rem .3rem .35rem;font-size:.8125rem;display:flex}.conversation-offer__chip:active:not(:disabled){transform:scale(.97)}.conversation-offer__chip:disabled{cursor:progress}.conversation-offer__chip:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.conversation-offer__chip--roomy{min-height:2.75rem;font-size:.85rem}.conversation-offer__chip--failed{border-color:color-mix(in srgb, var(--theme-danger) 40%, transparent);background:color-mix(in srgb, var(--theme-danger) 10%, transparent)}.conversation-offer__badge{width:1.8rem;height:1.8rem;color:var(--theme-warning);background:var(--theme-surface);border-radius:50%;flex:none;place-items:center;display:inline-grid}.conversation-offer__icon{width:1rem;height:1rem}.conversation-offer__text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.conversation-offer__title{font-weight:600;line-height:1.25}.conversation-offer__action{color:var(--theme-accent);white-space:nowrap;font-weight:700}.conversation-offer__action--retry{flex:none}.conversation-live__stage{flex:auto;min-height:0;display:grid}.conversation-live__layer{min-height:0;transition:opacity var(--motion-base,.18s) var(--motion-ease-out,ease-out), transform var(--motion-base,.18s) var(--motion-ease-out,ease-out), visibility 0s linear;flex-direction:column;grid-area:1/1;justify-content:center;display:flex}.conversation-live__layer--hidden{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-base,.18s) var(--motion-ease-out,ease-out), transform var(--motion-base,.18s) var(--motion-ease-out,ease-out), visibility 0s linear var(--motion-base,.18s);transform:translateY(.5rem)}.conversation-live__text{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface-raised);min-height:3rem;transition:border-color var(--motion-base,.18s) var(--motion-ease-out,ease-out), background-color var(--motion-base,.18s) var(--motion-ease-out,ease-out);flex-direction:column;flex:auto;gap:.5rem;padding:.5rem .6rem;display:flex;overflow-y:auto}.conversation-live__text--plain{background:0 0;border-color:#0000;padding-inline:0;font-size:1.1rem}.conversation-live__text--empty{background:0 0;border-color:#0000;justify-content:center;align-items:center}.conversation-live__lines{align-content:start;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.conversation-live__line{animation:conversation-line-in var(--motion-base,.18s) var(--motion-ease-out,ease-out) both;line-height:1.45}.conversation-live__problem{color:var(--theme-warning);align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.conversation-live__problem-icon{flex:none;width:1rem;height:1rem}.conversation-live__stop{align-self:stretch}.conversation-live__ready{animation:conversation-ready-in var(--motion-base,.18s) var(--motion-ease-out,ease-out) both;flex:auto;place-items:center;display:grid}.conversation-live__record{color:#fff;cursor:pointer;width:5.5rem;height:5.5rem;transition:transform var(--motion-fast,.12s) var(--motion-ease,ease), opacity var(--motion-fast,.12s) var(--motion-ease,ease);background:#e5484d;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 .5rem 1.5rem #e5484d59}.conversation-live__record:active:not(:disabled){transform:scale(.96)}.conversation-live__record:disabled{opacity:.7;cursor:default}.conversation-live__record-icon{width:2.25rem;height:2.25rem}.conversation-live__record-spinner{font-size:1.5rem}@keyframes conversation-ready-in{0%{opacity:0;transform:translateY(.5rem)}}.conversation-pulse{color:var(--theme-text-muted);align-items:center;gap:.28rem;padding:.25rem 0;display:inline-flex}.conversation-pulse__dot{opacity:.35;width:.4rem;height:.4rem;animation:conversation-pulse var(--conversation-pulse-duration,1.6s) ease-in-out infinite;background:currentColor;border-radius:50%}.conversation-pulse__dot:nth-child(2){animation-delay:calc(var(--conversation-pulse-duration,1.6s) / 6)}.conversation-pulse__dot:nth-child(3){animation-delay:calc(var(--conversation-pulse-duration,1.6s) / 3)}.conversation-pulse--working{--conversation-pulse-duration:.9s;color:var(--theme-accent)}.conversation-dialog__body{align-content:start;gap:.9rem;display:grid}.conversation-dialog__text{color:var(--theme-text-muted);margin:0;line-height:1.5}.conversation-dialog__audio{width:100%}.conversation-dialog__attach{gap:.6rem;display:grid}.conversation-dialog__error{color:var(--theme-danger);margin:0}.conversation-dialog__transcript{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface-raised);align-content:start;gap:.4rem;max-height:11rem;padding:.5rem .6rem;display:grid;overflow-y:auto}.conversation-dialog__line{margin:0;line-height:1.45}.conversation-dialog__actions{justify-content:flex-end;gap:.5rem;display:flex}@keyframes conversation-bar-in{0%{opacity:0;transform:translateY(-.75rem)}}@keyframes conversation-dot{50%{opacity:.35}}@keyframes conversation-line-in{0%{opacity:0;transform:translateY(.35rem)}}@keyframes conversation-pulse{40%{opacity:1;transform:translateY(-.12rem)}}@media (prefers-reduced-motion:reduce){.conversation-bar,.conversation-bar__dot,.conversation-live__dot,.conversation-live__line,.conversation-save,.conversation-pulse__dot{animation:none}.conversation-offer,.conversation-offer__chip,.conversation-bar__meter-bar,.conversation-live__meter-bar{transition:none}}.conversation-inbox{gap:.6rem;padding:1rem;display:grid}.conversation-inbox__title{font-family:var(--font-serif);margin:0;font-size:1.05rem}.conversation-inbox__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.conversation-inbox__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.conversation-inbox__copy{gap:.1rem;min-width:0;display:grid}.conversation-inbox__name{font-weight:700}.conversation-inbox__meta{color:var(--theme-text-muted);font-size:.8125rem}.conversation-inbox__meta--warning{color:var(--theme-warning)}.conversation-inbox__actions{gap:.35rem;display:flex}
