@font-face{font-family:Besley Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/besley-latin-ext-wght-normal-Dt3OBXk7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Besley Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/besley-latin-wght-normal-IX-hlgPH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-italic-B7WYVnNy.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-italic-Dw_CFXJO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-italic-DGZ7iaiu.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--family-besley:"Besley Variable", Georgia, serif;--family-public-sans:"Public Sans Variable", system-ui, sans-serif;--family-barlow-condensed:"Barlow Condensed", "Arial Narrow", sans-serif;--font-display:var(--family-public-sans);--font-body:var(--family-public-sans);--font-code:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--color-accent:#1f6457;--color-accent-deep:#174c42;--color-accent-soft:#e2efeb;--color-on-accent:#fff;--color-ink:#1d2125;--color-muted:#5c6369;--color-line:#dadddf;--color-canvas:#f3f4f4;--color-surface:#fff;--color-danger:#a8281e;--color-danger-soft:#fbeceb;--color-good:#1d6b35;--color-field-line:color-mix(in srgb, var(--color-muted) 80%, var(--color-surface));--color-hover:color-mix(in srgb, var(--color-ink) 6%, transparent);--color-scrim:color-mix(in srgb, var(--color-ink) 40%, transparent);--radius-tail:.1875rem;--radius-code:.25rem;--radius-control:.5rem;--radius-card:.625rem;--radius-field:.75rem;--space-hair:.125rem;--space-xs:.25rem;--space-icon:.375rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-xxl:2rem;--text-caption:.75rem;--text-note:.8125rem;--text-small:.875rem;--text-body:.9375rem;--text-lead:1rem;--text-heading-3:1.125rem;--text-title:1.25rem;--text-heading-2:1.3125rem;--text-heading-1:1.5rem;--text-notice:1.75rem;--text-display:clamp(2rem, 1.6rem + 1.8vw, 2.5rem);--line-input:1.375rem;--control-size:2.75rem;--row-size:2.5rem;--action-size:2rem;--search-size:2.25rem;--bin-size:1.75rem;--spinner-size:1rem;--top-bar-size:3.5rem;--sidebar-size:18rem;--drawer-size:min(84%, 20rem);--measure:47.5rem;--measure-lead:35rem;--measure-note:26rem;--prompt-size:18.75rem;--follow-up-room:4rem;--focus-ring:2px solid var(--color-accent);--ease:cubic-bezier(.2, 0, 0, 1);--duration:.15s;--duration-drawer:.22s}@media (pointer:coarse){:root{--row-size:2.75rem;--action-size:2.75rem;--search-size:2.75rem}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,pre,blockquote,table{margin:0}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);-webkit-text-size-adjust:100%;line-height:1.5}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:var(--color-accent-soft);color:var(--color-ink)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.button{justify-content:center;align-items:center;gap:var(--space-sm);min-block-size:var(--control-size);padding-inline:var(--space-xl);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), transform var(--duration) var(--ease);border:1px solid #0000;font-weight:600;display:inline-flex}.button:hover{background:var(--color-accent-deep)}.button:active{transform:translateY(1px)}.button-outline{border-color:var(--color-line);background:var(--color-surface);color:var(--color-ink)}.button-outline:hover{border-color:var(--color-muted);background:var(--color-surface)}.icon-button{inline-size:var(--control-size);block-size:var(--control-size);border-radius:var(--radius-control);color:var(--color-muted);transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.icon-button:hover{background:var(--color-hover);color:var(--color-ink)}.action{align-items:center;gap:var(--space-icon);min-block-size:var(--action-size);padding-inline:var(--space-sm);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-note);transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:0;font-weight:500;display:inline-flex}.action:hover{background:var(--color-hover);color:var(--color-ink)}.action-strong{color:var(--color-ink)}.action[data-copied]{color:var(--color-good)}.spinner{inline-size:var(--spinner-size);block-size:var(--spinner-size);border:2px solid var(--color-line);border-block-start-color:var(--color-accent);border-radius:50%;flex:none;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.start-loading,.notice{align-content:center;justify-items:center;gap:var(--space-md);min-block-size:100dvh;padding:var(--space-xl);text-align:center;display:grid}.start-loading{color:var(--color-muted)}.notice h1{font-family:var(--font-display);font-size:var(--text-notice);text-wrap:balance;font-weight:600;line-height:1.15}.notice p{max-inline-size:var(--measure-note);color:var(--color-muted)}.app{block-size:100dvh;display:flex;overflow:hidden}.sidebar{gap:var(--space-lg);inline-size:var(--sidebar-size);padding:var(--space-lg);border-inline-end:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;flex:none;padding-block-end:max(var(--space-lg), env(safe-area-inset-bottom));display:flex}.brand{align-items:flex-start;gap:var(--space-sm);padding-block-end:var(--space-sm);display:flex}.brand-text{flex:1;min-inline-size:0}.brand-name{font-family:var(--font-display);font-size:var(--text-title);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.brand-product,.account-name,.account-email,.top-bar-title,.conversation-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-product{color:var(--color-muted);font-size:var(--text-note);margin-block-start:var(--space-hair)}.sidebar-close{margin:calc(-1 * var(--space-sm)) calc(-1 * var(--space-sm)) 0 0;display:none}.conversations{gap:var(--space-sm);flex-direction:column;flex:1;min-block-size:0;display:flex}.conversations-heading{color:var(--color-muted);font-size:var(--text-caption);font-weight:600}.search{align-items:center;gap:var(--space-sm);padding-inline:var(--space-sm);border:1px solid var(--color-field-line);border-radius:var(--radius-control);color:var(--color-muted);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);display:flex}.search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.composer:has(.composer-input:focus-visible){border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.search-input{min-inline-size:0;min-block-size:var(--search-size);color:var(--color-ink);font-size:var(--text-small);background:0 0;border:0;flex:1;padding:0}.search-input:focus-visible,.composer-input:focus-visible{outline:none}.search-input::-webkit-search-cancel-button{appearance:none}.search-input::placeholder,.composer-input::placeholder{color:var(--color-muted);opacity:1}.conversations-note{gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-small);justify-items:start;display:grid}.conversations-note .action{margin-inline-start:calc(-1 * var(--space-sm))}.conversations-list{gap:var(--space-hair);min-block-size:0;margin-inline:calc(-1 * var(--space-sm));flex-direction:column;flex:1;padding:0;list-style:none;display:flex;overflow-y:auto}.conversation{min-block-size:var(--row-size);border-radius:var(--radius-control);transition:background-color var(--duration) var(--ease);flex:none;align-items:center;display:flex;position:relative}.conversation:hover{background:var(--color-canvas)}.conversation[data-selected]{background:var(--color-accent-soft)}.conversation-open{align-items:center;gap:var(--space-sm);min-inline-size:0;min-block-size:var(--row-size);padding-inline:var(--space-sm);border-radius:var(--radius-control);font-size:var(--text-small);text-align:start;background:0 0;border:0;flex:1;display:flex}.conversation-title{flex:1;min-inline-size:0}.conversation[data-selected] .conversation-title{font-weight:500}.conversation-time{min-inline-size:var(--bin-size);color:var(--color-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-align:end}.conversation-remove{inline-size:var(--bin-size);block-size:var(--bin-size);border-radius:var(--radius-control);color:var(--color-muted);visibility:hidden;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-inline-end:var(--space-icon)}.conversation-remove:hover{background:var(--color-hover);color:var(--color-danger)}.conversation:is(:hover,:focus-within,[data-selected]) .conversation-remove{visibility:visible}.conversation:is(:hover,:focus-within,[data-selected]) .conversation-time{opacity:0}.conversation-open:focus-visible,.conversation-remove:focus-visible,.conversation-answer:focus-visible{outline-offset:-2px}.conversation-confirm,.conversation-confirm:hover{gap:var(--space-xs);padding-inline:var(--space-sm) var(--space-xs);background:var(--color-danger-soft)}.conversation-question{min-inline-size:0;color:var(--color-danger);font-size:var(--text-small);flex:1;font-weight:500;line-height:1.3}.conversation-answer{min-block-size:var(--action-size);padding-inline:var(--space-sm);border-radius:var(--radius-control);font-size:var(--text-small);background:0 0;border:0;flex:none;font-weight:600}.conversation-answer:hover{background:var(--color-hover)}.conversation-answer-danger{color:var(--color-danger)}.account{align-items:center;gap:var(--space-sm);border-block-start:1px solid var(--color-line);padding-block-start:var(--space-lg);display:flex}.account-text{flex:1;min-inline-size:0}.account-name{font-size:var(--text-small);font-weight:600}.account-email{color:var(--color-muted);font-size:var(--text-caption)}.workspace{flex-direction:column;flex:1;min-inline-size:0;display:flex}.top-bar{align-items:center;gap:var(--space-sm);block-size:var(--top-bar-size);padding-inline:var(--space-sm);border-block-end:1px solid var(--color-line);background:var(--color-surface);flex:none;display:none}.top-bar .icon-button{color:var(--color-ink)}.top-bar-title{min-inline-size:0;font-family:var(--font-display);font-size:var(--text-title);flex:1;font-weight:700;line-height:1.2}.scrim{z-index:1;background:var(--color-scrim);animation:appear var(--duration-drawer) var(--ease);position:fixed;inset:0}@keyframes appear{0%{opacity:0}}@media (width<=56.24rem){.top-bar{display:flex}.sidebar{z-index:2;inline-size:var(--drawer-size);visibility:hidden;transition:transform var(--duration-drawer) var(--ease), visibility 0s linear var(--duration-drawer);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.sidebar[data-open]{visibility:visible;transition-delay:0s;transform:none}.sidebar-close{display:grid}}.thread{flex-direction:column;flex:1;min-block-size:0;display:flex}.thread-viewport{min-block-size:0;padding-inline:var(--space-lg);scrollbar-gutter:stable both-edges;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.thread-messages,.start{inline-size:100%;max-inline-size:var(--measure)}.thread-messages{flex-direction:column;flex:1 0 auto;margin-inline:auto;padding-block-start:var(--space-xxl);display:flex}.follow-up-room{min-block-size:var(--follow-up-room);align-items:flex-end;margin-block-start:auto;padding-block-end:var(--space-xs);display:flex}.thread-state{gap:var(--space-md);max-inline-size:var(--measure-note);padding:var(--space-xl);color:var(--color-muted);text-align:center;justify-items:center;margin:auto;display:grid}.start{gap:var(--space-md);padding-block:var(--space-xl);margin:auto;display:grid}.start-greeting{font-family:var(--font-display);font-size:var(--text-display);text-wrap:balance;font-weight:600;line-height:1.1}.start-lead{max-inline-size:var(--measure-lead);color:var(--color-muted);font-size:var(--text-lead)}.start-prompts{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--prompt-size)), 1fr));gap:var(--space-md);margin-block-start:var(--space-lg);padding:0;list-style:none;display:grid}.start-prompt{align-content:start;gap:var(--space-icon);block-size:100%;inline-size:100%;padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);text-align:start;transition:border-color var(--duration) var(--ease), transform var(--duration) var(--ease);display:grid}.start-prompt:hover{border-color:var(--color-accent)}.start-prompt:active,.follow-up:active{transform:translateY(1px)}.start-prompt-topic{color:var(--color-accent);font-size:var(--text-caption);font-weight:600}.start-prompt-text{line-height:1.4}.question{flex-direction:column;align-items:flex-end;margin-block-end:var(--space-xl);display:flex}.question-bubble{max-inline-size:85%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:var(--color-accent-soft);overflow-wrap:anywhere;white-space:pre-wrap;border-end-end-radius:var(--radius-tail);line-height:1.4667}.answer{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-xxl);display:grid}.answer-pending{align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-small);display:flex}.answer-note{color:var(--color-muted);font-size:var(--text-small)}.answer-error{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.answer-error-text{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-small);display:flex}.answer-error-text svg{flex:none;margin-block-start:.2em}.answer-actions{gap:var(--space-xs);margin-inline-start:calc(-1 * var(--space-sm));display:flex}.markdown{overflow-wrap:anywhere;line-height:1.5333}.markdown>*+*{margin-block-start:var(--space-md)}.markdown :is(h1,h2,h3,h4){font-family:var(--font-display);font-size:var(--text-heading-3);font-weight:600;line-height:1.2}.markdown h1{font-size:var(--text-heading-1)}.markdown h2{font-size:var(--text-heading-2)}.markdown>:is(h1,h2,h3,h4):not(:first-child){margin-block-start:var(--space-xl)}.markdown strong,.markdown th{font-weight:600}.markdown :is(ul,ol){padding-inline-start:var(--space-xl)}.markdown li+li,.markdown li>:is(ul,ol){margin-block-start:var(--space-xs)}.markdown a{color:var(--color-accent);text-underline-offset:.15em;text-decoration-thickness:1px}.markdown a:hover{color:var(--color-accent-deep);text-decoration-thickness:2px}.markdown blockquote{border-inline-start:2px solid var(--color-line);color:var(--color-muted);padding-inline-start:var(--space-lg)}.markdown hr{border:0;border-block-start:1px solid var(--color-line)}.markdown code{padding:0 var(--space-xs);border-radius:var(--radius-code);background:var(--color-hover);font-family:var(--font-code);font-size:.9em}.markdown pre{padding:var(--space-md) var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);line-height:1.5;overflow-x:auto}.markdown pre code{background:0 0;padding:0}.table-frame{border:1px solid var(--color-line);border-radius:var(--radius-control);overflow-x:auto}.markdown table{border-collapse:collapse;inline-size:100%}.markdown :is(th,td){padding:var(--space-sm);overflow-wrap:normal;text-align:start;vertical-align:top}.markdown td{border-block-start:1px solid var(--color-line)}.composer-area{inline-size:100%;max-inline-size:calc(var(--measure) + 2 * var(--space-lg));padding:var(--space-sm) var(--space-lg) max(var(--space-lg), env(safe-area-inset-bottom));flex:none;margin-inline:auto}.follow-up{align-items:flex-start;gap:var(--space-sm);max-inline-size:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);font-size:var(--text-small);text-align:start;animation:rise calc(2 * var(--duration)) var(--ease);transition:border-color var(--duration) var(--ease), transform var(--duration) var(--ease);line-height:1.4;display:flex}.follow-up:hover{border-color:var(--color-accent)}.follow-up svg{color:var(--color-accent);flex:none;margin-block-start:.2em}.follow-up-text{overflow-wrap:anywhere;min-inline-size:0}@keyframes rise{0%{opacity:0;transform:translateY(var(--space-xs))}}.composer{align-items:flex-end;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-field-line);border-radius:var(--radius-field);background:var(--color-surface);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);display:flex}.composer-input{min-inline-size:0;min-block-size:var(--control-size);padding-block:calc((var(--control-size) - var(--line-input)) / 2);padding-inline:var(--space-sm) 0;line-height:var(--line-input);resize:none;background:0 0;border:0;flex:1}.composer-button{inline-size:var(--control-size);block-size:var(--control-size);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);transition:background-color var(--duration) var(--ease), transform var(--duration) var(--ease);border:0;flex:none;place-items:center;display:grid}.composer-button:hover:not(:disabled){background:var(--color-accent-deep)}.composer-button:active:not(:disabled){transform:translateY(1px)}.composer-stop,.composer-stop:hover:not(:disabled){background:var(--color-ink)}@media (pointer:coarse){.composer-input,.search-input{font-size:var(--text-lead)}.conversation-remove{inline-size:var(--control-size);block-size:var(--row-size);inset-inline-end:0}.conversation-confirm,.conversation-confirm:hover{gap:var(--space-sm)}.conversation-answer{min-inline-size:var(--control-size)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
