@layer properties,theme,base;@layer components{.msg-html,.composer-input.tiptap{overflow-wrap:anywhere}.msg-html>*+*,.composer-input.tiptap>*+*{margin-block-start:.4rem}.msg-html p,.composer-input.tiptap p{white-space:pre-wrap;margin:0}.msg-html ul,.msg-html ol,.composer-input.tiptap ul,.composer-input.tiptap ol{margin:0;padding-inline-start:1.35rem}.msg-html ul,.composer-input.tiptap ul{list-style:outside}.msg-html ol,.composer-input.tiptap ol{list-style:decimal}.msg-html li+li,.composer-input.tiptap li+li{margin-block-start:.15rem}.msg-html blockquote,.composer-input.tiptap blockquote{border-inline-start:3px solid color-mix(in oklch, currentColor 35%, transparent);color:inherit;opacity:.92;margin:0;padding-inline-start:.7rem}.msg-html code,.composer-input.tiptap code{background:color-mix(in oklch, currentColor 12%, transparent);border-radius:.3rem;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.msg-html pre,.composer-input.tiptap pre{white-space:pre;text-align:start;max-width:100%;color:var(--c-ink);background:var(--c-sunken);border:1px solid var(--c-line);border-radius:.6rem;margin:0;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.5;overflow-x:auto}.msg-html pre code,.composer-input.tiptap pre code{font-size:inherit;background:0 0;padding:0}.msg-html .msg-link,.composer-input.tiptap a{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.msg-html .msg-link[data-focus-visible]{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:.2rem}.hljs-comment,.hljs-quote{color:var(--c-ink-soft);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:var(--c-accent-ink);font-weight:600}.hljs-string,.hljs-attr,.hljs-template-variable,.hljs-addition{color:var(--c-success-ink)}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-type,.hljs-title{color:var(--c-info-ink)}.hljs-regexp,.hljs-meta,.hljs-deletion,.hljs-variable{color:var(--c-danger-ink)}.composer-input.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;height:0;color:var(--c-ink-faint);pointer-events:none}.composer-wrap{flex-direction:column;gap:.25rem;display:flex}.format-bar{flex-wrap:wrap;align-items:center;gap:.15rem;padding:.2rem .35rem 0;display:flex}.format-bar[hidden]{display:none}.format-bar .format-sep{background:var(--c-line);width:1px;height:1.4rem;margin-inline:.25rem}.format-btn{min-width:2.75rem;height:2.75rem;color:var(--c-ink-soft);transition:background-color var(--duration-quick);border-radius:.6rem;place-items:center;padding-inline:.4rem;font-size:.95rem;display:grid}@media (pointer:fine){.format-btn{min-width:2.25rem;height:2.25rem}}.format-btn[data-hovered]{background:var(--c-sunken);color:var(--c-ink)}.format-btn[data-selected]{background:var(--c-accent-soft);color:var(--c-accent-ink)}.format-btn[data-focus-visible]{outline:2px solid var(--c-focus);outline-offset:1px}.format-btn[data-disabled]{opacity:.45}.format-btn .glyph{font-weight:700;line-height:1}.format-toggle[data-selected]{background:var(--c-accent-soft);color:var(--c-accent-ink)}.link-form{gap:.5rem;width:min(20rem,100vw - 2rem);padding:.75rem;display:grid}.link-form .link-actions{justify-content:flex-end;gap:.4rem;display:flex}.composer:has(>.composer-wrap){flex-wrap:wrap}.composer>.composer-wrap:not([hidden]){display:contents}.composer>.composer-wrap>.format-bar{border-block-end:1px solid var(--c-line);flex:1 0 100%;order:-1;padding:.15rem .25rem .25rem}.composer>.composer-wrap>div:has(>.composer-input){flex-direction:column;flex:1;min-width:0;display:flex}.composer-dock,.thread-composer{container:composer/inline-size}@container composer (width<=40rem){.composer>.composer-wrap>.format-bar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.format-bar .format-btn{flex:none}}@container composer (width<=30rem){.composer>.composer-wrap>div:has(>.composer-input){flex:1 0 100%;order:-1}.composer>.composer-wrap>.format-bar{order:-2}.composer:has(>.composer-wrap)>.send-btn{margin-inline-start:auto}}@media (width<=29.99rem){.convo-head .mode-chip .tag-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.typing-line{width:100%;max-width:56rem;color:var(--c-ink-soft);animation:fade-up var(--duration-quick) var(--ease-enter);align-items:center;gap:.5rem;margin:0 auto .25rem;padding-inline:1rem;font-size:.8125rem;display:flex}.long-text[data-folded=true]{max-height:22rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.long-toggle{min-height:2.75rem;color:inherit;text-underline-offset:2px;margin-block-start:.25rem;padding:.35rem 0;font-size:.875rem;font-weight:650;text-decoration:underline;display:inline-block}.long-toggle[data-focus-visible]{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:.25rem}.star-mark{align-items:center;display:inline-flex}.star-mark .icon{width:.85rem;height:.85rem}.composer-wrap .mention-list{z-index:var(--z-raised);border-radius:var(--radius-md);background:var(--c-raised);border:1px solid var(--c-line);min-width:min(18rem,100% - 1rem);box-shadow:var(--shadow-float);padding:.3rem;display:grid;position:absolute;inset-block-end:calc(100% + .4rem);inset-inline-start:.5rem}.mention-option{border-radius:var(--radius-sm,.5rem);cursor:pointer;min-height:2.75rem;padding:.45rem .6rem;display:grid}.mention-option span{color:var(--c-ink-soft);font-size:.8125rem}.mention-option[aria-selected=true]{background:var(--c-accent-soft);color:var(--c-accent-ink)}.composer{position:relative}.composer-dock[data-full=true]{z-index:var(--z-drawer);padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:var(--c-canvas);flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.composer-dock[data-full=true] .composer{flex:1;align-content:flex-start;max-width:56rem;max-height:100%}.composer-dock[data-full=true] .composer-input{min-height:50dvh;max-height:none}.link-card{background:color-mix(in oklch, currentColor 8%, transparent);border-inline-start:3px solid color-mix(in oklch, currentColor 35%, transparent);border-radius:.6rem;max-width:22rem;margin-block-start:.4rem;display:grid;overflow:hidden}.link-card-img{object-fit:cover;width:100%;max-height:10rem}.link-card-text{gap:.15rem;padding:.5rem .65rem;font-size:.85rem;display:grid}.link-card-site{opacity:.85;font-size:.75rem}.link-card-title{color:inherit;overflow-wrap:anywhere;font-weight:650}.link-card-desc{-webkit-line-clamp:2;opacity:.9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rich-text .msg-link,.whitespace-pre-wrap .msg-link{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}}@layer utilities;
