:root,[data-pulse-theme=light]{--mention-pill-light:initial;--mention-pill-dark: }.dark,.darker,[data-pulse-theme=dark]{--mention-pill-light: ;--mention-pill-dark:initial}.mention-pill-neutral{background:linear-gradient(to bottom in srgb, var(--mention-pill-light,transparent) var(--mention-pill-dark,oklch(100% 0 0/.04)), var(--mention-pill-light,oklch(0% 0 0/.04)) var(--mention-pill-dark,transparent)), linear-gradient(var(--bg-translucent), var(--bg-translucent));box-shadow:inset 0 .5px 0 0 var(--mention-pill-light,oklch(0% 0 0/.08)) var(--mention-pill-dark,oklch(100% 0 0/.16)), inset 0 -.5px 0 0 var(--mention-pill-light,oklch(0% 0 0/.16)) var(--mention-pill-dark,oklch(100% 0 0/.04)), inset 0 0 0 var(--border-default) var(--mention-pill-light,oklch(0% 0 0/.16)) var(--mention-pill-dark,oklch(100% 0 0/.16)), inset 0 2px 0 -1px var(--mention-pill-light,oklch(100% 0 0)) var(--mention-pill-dark,transparent), inset 0 -2px 0 -1px var(--mention-pill-light,oklch(100% 0 0/.8)) var(--mention-pill-dark,transparent), 0 2px 2px -1px var(--mention-pill-light,oklch(0% 0 0/.04)) var(--mention-pill-dark,oklch(0% 0 0/.12)), 0 4px 4px -2px var(--mention-pill-light,oklch(0% 0 0/.02)) var(--mention-pill-dark,oklch(0% 0 0/.12))}.mention-pill-lit{background:linear-gradient(to bottom in srgb, var(--mention-pill-light,transparent) var(--mention-pill-dark,oklch(100% 0 0/.08)), var(--mention-pill-light,oklch(0% 0 0/.04)) var(--mention-pill-dark,transparent)), linear-gradient(var(--mention-pill-light,var(--mention-pill-fill-translucent)) var(--mention-pill-dark,oklch(from var(--mention-pill-fill) l c h / .32)), var(--mention-pill-light,var(--mention-pill-fill-translucent)) var(--mention-pill-dark,oklch(from var(--mention-pill-fill) l c h / .32))), linear-gradient(var(--mention-pill-light,var(--bg-translucent)) var(--mention-pill-dark,oklch(0% 0 0/0)), var(--mention-pill-light,var(--bg-translucent)) var(--mention-pill-dark,oklch(0% 0 0/0)));box-shadow:inset 0 0 0 var(--border-default) var(--mention-pill-light,var(--mention-pill-rim)) var(--mention-pill-dark,var(--mention-pill-fill)), inset 0 0 0 1px var(--mention-pill-light,oklch(100% 0 0/.56)) var(--mention-pill-dark,oklch(100% 0 0/0)), inset 0 var(--border-default) 0 0 var(--mention-pill-light,oklch(100% 0 0/.48)) var(--mention-pill-dark,oklch(100% 0 0/.24)), inset 0 calc(var(--border-default) * -1) 0 0 oklch(100% 0 0/.16), inset 0 1px 1px 0 var(--mention-pill-light,oklch(100% 0 0/0)) var(--mention-pill-dark,oklch(100% 0 0/.16)), inset 0 -1px 1px 0 var(--mention-pill-light,oklch(0% 0 0/0)) var(--mention-pill-dark,oklch(0% 0 0/.24)), 0 2px 2px -1px var(--mention-pill-light,oklch(from var(--mention-pill-fill) l c h / .08)) var(--mention-pill-dark,oklch(from var(--mention-pill-fill) l c h / .16)), 0 4px 4px -2px var(--mention-pill-light,oklch(from var(--mention-pill-fill) l c h / .08)) var(--mention-pill-dark,oklch(from var(--mention-pill-fill) l c h / .16))}.mention-pill-lit-accent{--mention-pill-fill:var(--bg-accent);--mention-pill-fill-translucent:var(--bg-accent-translucent);--mention-pill-rim:var(--border-accent)}.mention-pill-lit-attention{--mention-pill-fill:var(--bg-attention);--mention-pill-fill-translucent:var(--bg-attention-translucent);--mention-pill-rim:var(--border-attention)}@keyframes mention-pill-shift{0%,to{background-position:0%}50%{background-position:100%}}.mention-pill-lovable,.mention-pill-lovable:before{--mention-pill-lovable-fill:linear-gradient(274deg, oklch(.67 .24 260 / var(--mention-pill-lovable-alpha)) 0%, oklch(.6 .28 268 / var(--mention-pill-lovable-alpha)) 20%, oklch(.62 .3 12 / var(--mention-pill-lovable-alpha)) 40%, oklch(.56 .28 27 / var(--mention-pill-lovable-alpha)) 60%, oklch(.71 .24 48 / var(--mention-pill-lovable-alpha)) 80%, oklch(.79 .22 68 / var(--mention-pill-lovable-alpha)) 100%);background-size:300% 100%;animation:8s ease-in-out infinite mention-pill-shift}.mention-pill-lovable{--mention-pill-lovable-alpha:.12;background:linear-gradient(to bottom in srgb, var(--mention-pill-light,transparent) var(--mention-pill-dark,oklch(100% 0 0/.04)), var(--mention-pill-light,oklch(0% 0 0/.04)) var(--mention-pill-dark,transparent)), var(--mention-pill-lovable-fill);box-shadow:inset 0 0 0 var(--border-default) var(--mention-pill-light,oklch(0% 0 0/.24)) var(--mention-pill-dark,var(--border-glow-on-accent)), inset 0 0 0 1px var(--mention-pill-light,oklch(100% 0 0/.56)) var(--mention-pill-dark,oklch(100% 0 0/0)), inset 0 var(--border-default) 0 0 var(--mention-pill-light,oklch(100% 0 0/.48)) var(--mention-pill-dark,oklch(100% 0 0/.08)), inset 0 calc(var(--border-default) * -1) 0 0 var(--mention-pill-light,oklch(100% 0 0/.16)) var(--mention-pill-dark,oklch(100% 0 0/.04)), inset 0 1px 1px 0 var(--mention-pill-light,oklch(100% 0 0/0)) var(--mention-pill-dark,oklch(100% 0 0/.06)), inset 0 -1px 1px 0 var(--mention-pill-light,oklch(0% 0 0/0)) var(--mention-pill-dark,oklch(0% 0 0/.24)), 0 0 0 0 transparent, 0 0 0 0 transparent;background-size:auto,300% 100%}:is(.dark,.darker) .mention-pill-lovable:not(:where([data-pulse-theme=light],[data-pulse-theme=light] *)){--mention-pill-lovable-alpha:.24}.mention-pill-lovable:before{--mention-pill-lovable-alpha:1;content:"";z-index:-1;background-image:var(--mention-pill-lovable-fill);filter:blur(4px);opacity:var(--mention-pill-light,.14) var(--mention-pill-dark,.26);pointer-events:none;border-radius:9999px;transition:opacity .15s ease-out;position:absolute;inset:4px 0 -2px}.mention-pill-lovable:is(.mention-pill-pressable:active,[data-pressed]):before{opacity:0;transition-duration:0s}.mention-pill-neutral:is(.mention-pill-pressable:active,[data-pressed]){box-shadow:inset 0 0 0 0 transparent, inset 0 0 0 0 transparent, inset 0 0 0 var(--border-default) var(--mention-pill-light,oklch(0% 0 0/.16)) var(--mention-pill-dark,oklch(100% 0 0/.16)), inset 0 0 0 0 transparent, inset 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent}.mention-pill-lit:is(.mention-pill-pressable:active,[data-pressed]){box-shadow:inset 0 0 0 var(--border-default) var(--mention-pill-light,var(--mention-pill-rim)) var(--mention-pill-dark,var(--mention-pill-fill)), inset 0 0 0 0 transparent, inset 0 0 0 0 transparent, inset 0 0 0 0 transparent, inset 0 0 0 0 transparent, inset 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent}.mention-pill-lovable:is(.mention-pill-pressable:active,[data-pressed]){box-shadow:inset 0 0 0 var(--border-default) var(--mention-pill-light,oklch(0% 0 0/.24)) var(--mention-pill-dark,var(--border-glow-on-accent)), inset 0 0 0 0 transparent, inset 0 0 0 0 transparent, inset 0 0 0 0 transparent, inset 0 0 0 0 transparent, inset 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent}@media (prefers-reduced-motion:reduce){.mention-pill-lovable,.mention-pill-lovable:before{animation:none}}:where(.prose,.mention-pill-line) [data-slot=mention-pill]{vertical-align:top;margin-top:calc((1lh - var(--mention-pill-h,1.25rem)) / 2)}@keyframes mention-pill-enter{0%{opacity:0;filter:blur(4px);scale:.96}}.mention-pill-enter [data-slot=mention-pill]{transform-origin:0;animation:.15s ease-out mention-pill-enter}@keyframes mention-pill-collapse{0%{max-width:var(--mention-pill-w,12rem)}to{max-width:0}}@keyframes mention-pill-dismiss{to{opacity:0;filter:blur(4px);scale:.75}}:root{--mention-pill-bleed:8px}.mention-pill-dismissing{vertical-align:top;clip-path:inset(calc(-1 * var(--mention-pill-bleed)) 0 calc(-1 * var(--mention-pill-bleed)) calc(-1 * var(--mention-pill-bleed)));pointer-events:none;animation:.15s ease-out forwards mention-pill-collapse;display:inline-flex}.mention-pill-dismissing [data-slot=mention-pill]{transform-origin:0;flex:none;animation:.15s ease-out forwards mention-pill-dismiss}@media (prefers-reduced-motion:reduce){.mention-pill-enter [data-slot=mention-pill],.mention-pill-dismissing,.mention-pill-dismissing [data-slot=mention-pill]{animation-duration:1ms}}.input-field{background:var(--gradient-input-fill);box-shadow:var(--shadow-input-base), inset 0 0 0 var(--border-default) var(--border-translucent);border:none;transition:box-shadow .15s;position:relative;overflow:hidden}.input-field:hover:not(:focus):not(:focus-within):not(.input-error):not(:disabled):not(:has(:disabled)):not([aria-invalid=true]):not(:has([aria-invalid=true])){box-shadow:var(--shadow-input-base), inset 0 0 0 var(--border-default) var(--border-glow-on-surface-hover);transition:none}.group\/scrub:hover .input-field:not(:focus):not(:focus-within):not(.input-error):not(:disabled):not(:has(:disabled)){box-shadow:var(--shadow-input-base), inset 0 0 0 var(--border-default) var(--border-glow-on-surface-hover);transition:none}.group\/scrub.input-field:hover:not(:focus):not(:focus-within):not(.input-error):not(:has(:disabled)){box-shadow:var(--shadow-input-base), inset 0 0 0 var(--border-default) var(--border-glow-on-surface-hover);transition:none}.input-field:focus,.input-field:focus-within{box-shadow:var(--shadow-input-base), inset 0 0 0 var(--border-default) var(--border-focus);transition:none}[data-scrubbing]>.input-field,[data-scrubbing].input-field{transition:none;box-shadow:var(--shadow-input-base), inset 0 0 0 1px var(--border-accent)!important}.input-error,.input-field[aria-invalid=true],.input-error:focus,.input-error:focus-within,.input-field[aria-invalid=true]:focus,.input-field[aria-invalid=true]:focus-within{box-shadow:var(--shadow-input-base), inset 0 0 0 1px var(--border-destructive)}.input-field:has([aria-invalid=true]){box-shadow:var(--shadow-input-base), inset 0 0 0 1px var(--border-destructive)}.input-field:has([aria-invalid=true]):focus-within{box-shadow:var(--shadow-input-base), inset 0 0 0 1px var(--border-destructive)}textarea.input-field{resize:none;box-shadow:var(--shadow-input-base);outline:var(--border-default) solid var(--border-translucent);outline-offset:calc(-1 * var(--border-default));transition:outline-color .15s;overflow:auto}textarea.input-field:hover:not(:focus):not(.input-error):not(:disabled):not([aria-invalid=true]){box-shadow:var(--shadow-input-base);outline-color:var(--border-glow-on-surface-hover)}textarea.input-field:focus{box-shadow:var(--shadow-input-base);outline:1px solid var(--border-focus);outline-offset:-1px;transition:none}textarea.input-field.input-error,textarea.input-field[aria-invalid=true],textarea.input-field.input-error:focus,textarea.input-field[aria-invalid=true]:focus{box-shadow:var(--shadow-input-base);outline:1px solid var(--border-destructive);outline-offset:-1px}.textarea-shell{--textarea-resizable:1}.textarea-shell>textarea.input-field{font:inherit}.textarea-shell.resize-none{--textarea-resizable:0}.textarea-shell.resize-none>.textarea-resize-handle{display:none}.textarea-shell:has(>textarea:disabled)>.textarea-resize-handle{display:none}.textarea-resize-handle{cursor:ns-resize;touch-action:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M6.75.25A.75.75 0 0 1 7.5 1v2.75A3.75 3.75 0 0 1 3.75 7.5H1A.75.75 0 0 1 1 6h2.75A2.25 2.25 0 0 0 6 3.75V1a.75.75 0 0 1 .75-.75Z' fill='%23a3a3a3'/%3E%3C/svg%3E") right 4px bottom 4px/8px 8px no-repeat;margin-inline-end:var(--textarea-scrollbar-gutter,0px)}@media (pointer:coarse){.textarea-resize-handle{pointer-events:none}}.textarea-resize-handle:where(.dark,.dark *):not(:where([data-pulse-theme=light],[data-pulse-theme=light] *)){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M6.75.25A.75.75 0 0 1 7.5 1v2.75A3.75 3.75 0 0 1 3.75 7.5H1A.75.75 0 0 1 1 6h2.75A2.25 2.25 0 0 0 6 3.75V1a.75.75 0 0 1 .75-.75Z' fill='%236b6b6b'/%3E%3C/svg%3E") right 4px bottom 4px/8px 8px no-repeat}@media (prefers-reduced-motion:reduce){.input-field{transition:none!important}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
