@font-face{font-family:Google Sans Flex;src:url(/fonts/google-sans-flex.woff2)format("woff2");font-weight:100 1000;font-display:swap}:root{--background:#09090b;--card:#0e0e11;--foreground:#fafafa;--muted:#27272a;--muted-foreground:#a1a1aa;--border:#27272a;--primary:#f52560;--primary-soft:#f5256026;--primary-foreground:#fff;--ring:#f52560;--ok:#21c45d;--destructive:#d03232;--hover-surface:#ffffff14;--hover-surface-strong:#ffffff21;--radius:.5rem;--bubble-user:linear-gradient(180deg, #f8386e 0%, #e81a55 100%);--bubble-agent:linear-gradient(180deg, #ffffff13 0%, #ffffff06 100%);--bubble-agent-bg:#161618;--bubble-border:#ffffff12;--bubble-border-user:#ffffff1f;--bubble-radius:24px;--bubble-radius-tail:8px;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.22s;--font-sans:"Google Sans Flex", ui-sans-serif, system-ui, -apple-system, sans-serif;--text-display:1.75rem;--text-title:1.125rem;--text-body:.9375rem;--text-label:.8125rem;--text-meta:.75rem;--text-eyebrow:.6875rem;--thread-measure:46rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dialog{border:1px solid var(--border);border-radius:calc(var(--radius) * 2);background:var(--card);width:min(26rem,100vw - 2rem);color:var(--foreground);margin:auto;padding:0}.dialog::backdrop{background:color-mix(in srgb, var(--background) 78%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog[open]{animation:dialog-in .22s var(--ease) both}.dialog[open]::backdrop{animation:backdrop-in .22s var(--ease) both}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dialog[open],.dialog[open]::backdrop{animation:none}}.dialog-body{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:2rem 1.75rem 1.5rem;display:flex}.dialog-logo{opacity:.9;width:auto;height:20px;margin-bottom:.35rem}.dialog-title{font-size:var(--text-title);letter-spacing:-.01em;margin:0;font-weight:600}.dialog-text{max-width:34ch;color:var(--muted-foreground);font-size:var(--text-label);text-wrap:pretty;margin:0;line-height:1.55}.dialog-google{border:1px solid var(--border);background:var(--background);min-height:46px;color:var(--foreground);font:inherit;font-size:var(--text-label);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;margin-top:.4rem;padding:0 1.35rem;font-weight:500;display:inline-flex}.dialog-google:hover:not(:disabled){background:var(--hover-surface);border-color:var(--muted-foreground)}.dialog-google:active:not(:disabled){transform:translateY(1px)}.dialog-google:disabled{opacity:.55;cursor:not-allowed}.google-mark{flex:none;width:17px;height:17px}.dialog-error{max-width:30ch;color:var(--destructive);font-size:var(--text-label);text-wrap:pretty;margin:0;line-height:1.5}.dialog-note{color:var(--muted-foreground);font-size:var(--text-meta);margin:0}.app{grid-template-columns:4rem auto minmax(0,1fr);height:100%;min-height:0;display:grid}.rail{grid-column:1}.chats{grid-column:2}.main{grid-column:3}.rail{border-right:1px solid var(--border);background:var(--card);flex-direction:column;align-items:center;gap:1.25rem;min-width:0;min-height:0;padding:.9rem 0;display:flex}.rail-mark{border-radius:5px;flex:none;width:22px;height:22px}.rail-actions{flex-direction:column;gap:.35rem;display:flex}.rail-signout{margin-top:auto}.rail-icon{width:40px;height:40px;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.rail-icon:hover{background:var(--hover-surface);color:var(--foreground)}.rail-icon[data-active=true]{background:var(--hover-surface-strong);color:var(--foreground)}.chats{border-right:1px solid var(--border);background:var(--card);width:17rem;min-width:0;min-height:0;animation:chats-in .22s var(--ease) both;flex-direction:column;gap:.5rem;padding:1rem .5rem;display:flex}@keyframes chats-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chats{animation:none}}.chats-header{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .65rem;display:flex}.chats-title{font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-weight:600}.chats-filter{min-width:0;color:var(--muted-foreground);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:none;padding:0}.chats-filter:hover,.chats-filter:focus-visible{color:var(--foreground)}.chats-empty{color:var(--muted-foreground);font-size:var(--text-label);text-wrap:pretty;margin:0;padding:0 .65rem}.chats-list{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.chats-row{border-radius:var(--radius);transition:background-color var(--dur) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.chats-row:hover{background:var(--hover-surface)}.chats-row[data-current=true]{background:var(--hover-surface-strong)}.chats-item{border-radius:var(--radius);width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:.55rem .65rem;display:flex}.chats-item-actions{align-items:center;padding-right:2px;display:flex}.chats-item-action{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;opacity:0;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), opacity var(--dur) var(--ease);background:0 0;border:none;border-radius:999px;place-items:center;padding:0;display:grid}.chats-row:hover .chats-item-action,.chats-row:focus-within .chats-item-action,.chats-item-action[data-active=true]{opacity:1}.chats-item-action[data-active=true]{color:var(--primary)}.chats-item-action:hover,.chats-item-action:focus-visible{background:var(--hover-surface-strong);color:var(--foreground)}.chats-item-action:disabled{cursor:wait;opacity:.45}.chats-item-action svg{width:16px;height:16px}@media (hover:none){.chats-item-action{opacity:1}}.chats-item[data-slack=true] .chats-item-title:before{content:"";background:var(--primary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:.45rem;display:inline-block}.chats-item-title{font-size:var(--text-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.chats-item-when{font-size:var(--text-meta);color:var(--muted-foreground)}.main{--composer-fade:5.5rem;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.banner{grid-row:1}.thread{grid-row:2}.main>.composer-shell{grid-row:3}.banner{background:color-mix(in srgb, var(--destructive) 16%, var(--background));color:var(--foreground);font-size:var(--text-label);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.25rem;display:flex}.banner-dismiss{color:inherit;font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:none;text-decoration:underline}.thread{min-height:0;padding:1.5rem 1.25rem var(--composer-fade);overflow:hidden auto}.messages{max-width:var(--thread-measure);flex-direction:column;gap:1rem;min-width:0;margin:0 auto;padding:0;list-style:none;display:flex}.message{min-width:0;display:flex}.message[data-role=user]{justify-content:flex-end}.message-body{border:1px solid var(--bubble-border);border-radius:var(--bubble-radius);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:85%;padding:14px 18px;line-height:1.55}.chats-list,.thread,.markdown pre,.markdown .md-table{scrollbar-width:thin;scrollbar-color:transparent transparent}.chats-list:hover,.thread:hover,.markdown pre:hover,.markdown .md-table:hover{scrollbar-color:color-mix(in srgb, var(--muted-foreground) 58%, transparent) transparent}.chats-list::-webkit-scrollbar{width:8px;height:8px}.thread::-webkit-scrollbar{width:8px;height:8px}.markdown pre::-webkit-scrollbar{width:8px;height:8px}.markdown .md-table::-webkit-scrollbar{width:8px;height:8px}.chats-list::-webkit-scrollbar-track{background:0 0}.thread::-webkit-scrollbar-track{background:0 0}.markdown pre::-webkit-scrollbar-track{background:0 0}.markdown .md-table::-webkit-scrollbar-track{background:0 0}.chats-list::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.thread::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.markdown pre::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.markdown .md-table::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.chats-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted-foreground) 58%, transparent)}.thread:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted-foreground) 58%, transparent)}.markdown pre:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted-foreground) 58%, transparent)}.markdown .md-table:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted-foreground) 58%, transparent)}.message[data-role=user] .message-body{background-image:var(--bubble-user);border-color:var(--bubble-border-user);border-top-right-radius:var(--bubble-radius-tail);color:var(--primary-foreground)}.message[data-role=agent] .message-body{background-color:var(--bubble-agent-bg);background-image:var(--bubble-agent);border-top-left-radius:var(--bubble-radius-tail);color:var(--foreground)}.message[data-pending=true] .message-body{opacity:.55}.markdown{white-space:normal}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 .75rem}.markdown ul,.markdown ol{margin:0 0 .75rem;padding-left:1.35rem}.markdown li{margin:.2rem 0}.markdown li::marker{color:var(--muted-foreground)}.markdown h1,.markdown h2,.markdown h3,.markdown h4{font-size:var(--text-title);letter-spacing:-.01em;margin:1.1rem 0 .5rem;font-weight:600;line-height:1.3}.markdown h3,.markdown h4{font-size:1rem}.markdown a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.markdown a:hover{color:var(--foreground)}.markdown code{background:var(--hover-surface);border-radius:5px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.markdown pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);margin:0 0 .75rem;padding:.85rem 1rem;overflow-x:auto}.markdown pre code{background:0 0;padding:0;font-size:.85em;line-height:1.55}.markdown blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);margin:0 0 .75rem;padding-left:.9rem}.markdown hr{border:none;border-top:1px solid var(--border);margin:1rem 0}.markdown .md-table-block,.markdown .md-chart-block,.markdown .md-code{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 .75rem;overflow:hidden}.markdown .block-head{border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-meta);background:#1a1a1e;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .4rem .25rem .7rem;display:flex}.markdown .block-action{color:var(--muted-foreground);font:inherit;font-size:var(--text-meta);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;border-radius:4px;flex:none;padding:.15rem .4rem}.markdown .block-action:hover{background:var(--hover-surface);color:var(--foreground)}.markdown .md-table-block .md-table,.markdown .md-chart-block .md-chart,.markdown .md-code pre{border:none;border-radius:0;margin:0}.markdown .md-table{overflow-x:auto}.markdown .md-table table{width:max-content;min-width:100%}.markdown th{white-space:nowrap}.markdown table{border-collapse:collapse;font-size:var(--text-label);margin:0 0 .75rem}.markdown th,.markdown td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.45rem .6rem}.markdown th{background:var(--hover-surface);font-weight:600}.markdown td{font-variant-numeric:tabular-nums}.thinking{max-width:var(--thread-measure);color:var(--muted-foreground);font-size:var(--text-label);align-items:center;gap:.5rem;margin:1rem auto 0;display:flex}.thinking-dot{background:var(--primary);width:7px;height:7px;animation:pulse 1.4s var(--ease) infinite;border-radius:50%}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.thinking-stop{border:1px solid var(--border);color:var(--foreground);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .6rem}.thinking-stop:hover{background:var(--hover-surface)}.hero{flex-direction:column;grid-row:2/4;justify-content:center;align-items:center;gap:2rem;min-height:0;padding:1.5rem;display:flex;position:relative;overflow:clip}.hero-bloom{z-index:0;pointer-events:none;background:radial-gradient(34% 30% at 50% 48%, color-mix(in srgb, var(--primary) 11%, transparent) 0%, transparent 68%), radial-gradient(44% 26% at 44% 56%, color-mix(in srgb, var(--primary) 5%, transparent) 0%, transparent 72%);filter:blur(64px);opacity:0;animation:bloom-in 1.2s var(--ease) .1s forwards, bloom-drift 14s ease-in-out 1.3s infinite;position:absolute;inset:-20%}@keyframes bloom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes bloom-drift{0%,to{opacity:1;transform:scale(1)translate(0,0)}50%{opacity:.72;transform:scale(1.06)translate(1.2%,-1.2%)}}.hero-copy{z-index:1;text-align:center;animation:rise .5s var(--ease) .15s both;position:relative}.hero-mark{border-radius:7px;width:30px;height:30px;margin:0 auto 1rem;display:none}.hero-title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:500;line-height:1.15}.hero-greeting{animation:greeting-in .45s var(--ease) both;display:inline-block}@keyframes greeting-in{0%{opacity:0;filter:blur(3px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}.hero-body{max-width:42ch;color:var(--muted-foreground);text-wrap:pretty;margin:0 auto}.hero .composer-shell{z-index:1;animation:rise .5s var(--ease) .28s both;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-bloom,.hero-copy,.hero-greeting,.hero .composer-shell{opacity:1;animation:none;transform:none}}.composer-shell{width:100%;max-width:var(--thread-measure);flex-direction:column;gap:.5rem;margin:0 auto;display:flex}.chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--border);background:var(--card);max-width:100%;font-size:var(--text-meta);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .4rem .3rem .7rem;display:inline-flex}.chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.chip-size{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.chip-remove{width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.chip-remove:hover{background:var(--hover-surface);color:var(--foreground)}.composer-attach{width:40px;height:40px;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;border-radius:999px;flex:none;place-items:center;margin-left:.15rem;display:grid}.composer-attach:hover:not(:disabled){background:var(--hover-surface);color:var(--foreground)}.composer-attach:disabled{opacity:.4;cursor:not-allowed}.composer-actions{align-items:center;gap:.4rem;min-width:0;margin-left:auto;display:flex}.model-in-composer{min-width:0;display:flex}.model{flex:none;position:relative}.model-trigger{max-width:11rem;height:36px;color:var(--muted-foreground);font:inherit;font-size:var(--text-meta);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:0 .5rem 0 .6rem;display:inline-flex}.model-trigger:hover:not(:disabled),.model-trigger[aria-expanded=true]{background:var(--hover-surface);color:var(--foreground)}.model-trigger:disabled{opacity:.45;cursor:not-allowed}.model-trigger[data-unavailable] .model-label{text-decoration:line-through;-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive)}.model-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-caret{opacity:.8;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;flex:none;width:0;height:0}.model-list,.menu{z-index:3;border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);background:var(--card);min-width:13rem;animation:model-list-in .16s var(--ease) both;margin:0;padding:.3rem;list-style:none;position:absolute;box-shadow:0 12px 32px #00000080}.model-list{bottom:calc(100% + .5rem);right:0}@keyframes model-list-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.model-list,.menu{animation:none}}.model-option,.menu-item{border-radius:var(--radius);width:100%;color:var(--foreground);font:inherit;font-size:var(--text-label);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.5rem .6rem;display:flex}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--hover-surface)}.menu-item:disabled{opacity:.55;cursor:default}.menu-item>svg{flex:none;width:18px;height:18px}.model-option[data-active=true]{background:var(--hover-surface)}.model-option[aria-selected=true] .model-option-label{color:var(--primary);font-weight:500}.model-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.model-option-ref{color:var(--muted-foreground);font-size:var(--text-meta)}.composer-note{color:var(--muted-foreground);font-size:var(--text-meta);text-wrap:pretty;margin:0;padding:0 .35rem;line-height:1.45}.composer-note-button{text-align:left;cursor:pointer;font:inherit;font-size:var(--text-meta);color:var(--muted-foreground);background:0 0;border:none}.composer-note-button:hover{color:var(--foreground)}.message-files{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.message-file{background:var(--hover-surface);font-size:var(--text-meta);border-radius:999px;padding:.15rem .5rem}.composer{border:1px solid var(--border);background:var(--card);width:100%;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:1.65rem;flex-direction:column;gap:.25rem;padding:.35rem .5rem .4rem;display:flex}.composer:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--primary-soft)}.composer[data-dropping=true]{border-color:var(--ring);box-shadow:0 0 0 3px var(--primary-soft);border-style:dashed}.composer-controls{align-items:center;gap:.4rem;display:flex}.composer-input{width:100%;min-height:40px;max-height:45vh;color:var(--foreground);font:inherit;resize:none;background:0 0;border:none;padding:.55rem .6rem .35rem;line-height:1.45;overflow-y:auto}.composer-input:focus{outline:none}.composer-input::placeholder{color:var(--muted-foreground)}.main>.composer-shell{z-index:1;align-self:center;width:calc(100% - 2.5rem);height:fit-content;margin:0 auto 1.25rem;position:relative}.main>.composer-shell:before{content:"";z-index:-1;bottom:-1.25rem;left:-1.25rem;right:-1.25rem;top:calc(-1 * var(--composer-fade));pointer-events:none;background:linear-gradient(to top, var(--background) 0%, var(--background) calc(100% - var(--composer-fade)), color-mix(in srgb, var(--background) 48%, transparent) calc(100% - (var(--composer-fade) * .42)), transparent 100%);position:absolute}.composer-send{background:var(--primary);width:40px;height:40px;color:var(--primary-foreground);cursor:pointer;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);border:none;border-radius:999px;flex:none;place-items:center;display:grid}.composer-send:active:not(:disabled){transform:translateY(1px)}.composer-send:disabled{opacity:.4;cursor:not-allowed}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=52rem){.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rail{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;grid-area:1/1;align-items:center;gap:.35rem;padding:.5rem .75rem}.rail-actions{flex-direction:row}.rail-signout,.account{margin-top:0;margin-left:auto}.main{grid-area:2/1}.chats{z-index:2;width:min(19rem,86vw);position:fixed;top:0;bottom:0;left:0;box-shadow:0 0 40px #00000073}.hero-mark{display:block}.model-trigger{max-width:8rem}.hero{grid-template-rows:1fr auto;gap:1rem;padding:1rem 1rem 1.25rem;display:grid}.hero-copy{align-self:center}.hero .composer-shell{align-self:end}.hero-title{font-size:2rem;line-height:1.2}.hero-bloom{background:radial-gradient(62% 66% at 50% 100%, color-mix(in srgb, var(--primary) 26%, transparent) 0%, transparent 72%), radial-gradient(95% 50% at 50% 100%, color-mix(in srgb, var(--primary) 12%, transparent) 0%, transparent 80%);filter:blur(48px);height:68%;inset:auto -25% -22%}@keyframes bloom-drift{0%,to{opacity:1;transform:scale(1)translate(0,0)}50%{opacity:.8;transform:scale(1.05)translateY(2%)}}}.attach{display:flex;position:relative}.attach-menu{bottom:calc(100% + .5rem);left:0}.account{margin-top:auto;position:relative}.rail-account{padding:0}.avatar{object-fit:cover;border-radius:50%;width:26px;height:26px}.avatar-initial{background:var(--primary-soft);color:var(--primary);place-items:center;font-size:.8rem;font-weight:600;line-height:1;display:grid}.account-menu{bottom:0;left:calc(100% + .5rem)}.account-who{border-bottom:1px solid var(--border);gap:.1rem;margin:0 0 .3rem;padding:.45rem .6rem .5rem;display:grid}.account-name{font-size:var(--text-label);font-weight:600}.account-email{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.75rem}@media (width<=52rem){.account-menu{inset:calc(100% + .5rem) 0 auto auto}}.message-media{border-radius:var(--radius);border:1px solid var(--border);width:auto;max-width:100%;max-height:60vh;display:block}.message-media:not(:last-child){margin-bottom:.5rem}.message-media-file{border:1px solid var(--border);border-radius:var(--radius);color:inherit;font-size:var(--text-label);align-items:center;gap:.5rem;padding:.5rem .7rem;text-decoration:none;display:inline-flex}.message-media-file:hover{background:var(--hover-surface)}.message-media-file>svg{flex:none;transform:rotate(180deg)}
