: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,.typestyle-prose-base,.typestyle-prose-sm,.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}}:root,[data-pulse-theme=light]{--_radio-shadow-solid:inset 0px var(--border-default) 0px 0px #00000014, inset 0px calc(-1 * var(--border-default)) 0px 0px #00000029, inset 0px 0px 0px var(--border-default) #00000029, inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px #fffc, 0px 2px 2px -1px #0000000a, 0px 4px 4px -2px #00000005;--_radio-shadow-outline:inset 0px 2px 2px -1px #0000000a, inset 0px 4px 4px -2px #00000005, 0px var(--border-default) 0px 0px #fff;--_radio-shadow-checked:inset 0px var(--border-default) 0px 0px #00000014, inset 0px calc(-1 * var(--border-default)) 0px 0px #00000029, inset 0px 0px 0px var(--border-default) #11318c, inset 0px 1px 0px 0px #ffffff29, inset 0px -1px 0px 0px #ffffff14, 0px 2px 2px -1px #091a481f, 0px 4px 4px -2px #091a481f;--_radio-gradient-solid:linear-gradient(to bottom, transparent, #0000000a);--_radio-gradient-outline:linear-gradient(to bottom, #00000005, transparent);--_radio-gradient-checked:linear-gradient(to bottom, transparent, #00000014);--_radio-dot-bg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%225%22%20fill%3D%22rgba\(0%2C0%2C0%2C0.24\)%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%224%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E) center / 100% 100% no-repeat;--_radio-shadow-dot-drop:0px 2px 2px -1px #0000000a, 0px 4px 4px -2px #00000005;--_radio-gradient-dot:linear-gradient(to bottom, transparent, #0000000a)}.dark{--_radio-shadow-solid:inset 0px var(--border-default) 0px 0px #ffffff29, inset 0px calc(-1 * var(--border-default)) 0px 0px #ffffff0a, inset 0px 0px 0px var(--border-default) #ffffff29, inset 0px 0px 0px 0px #00000014, inset 0px 0px 0px 0px #0000, 0px 2px 2px -1px #0000001f, 0px 4px 4px -2px #0000001f;--_radio-shadow-outline:inset 0px var(--border-default) 0px 0px #ffffff14, inset 0px 2px 2px -1px #00000014, inset 0px 4px 4px -2px #00000014, 0px var(--border-default) 0px 0px #0000001f;--_radio-shadow-checked:inset 0px var(--border-default) 0px 0px #ffffff29, inset 0px calc(-1 * var(--border-default)) 0px 0px #ffffff14, inset 0px 0px 0px var(--border-default) #ffffff52, inset 0px 0px 0px 0px #0000, inset 0px 0px 0px 0px #0000, 0px 2px 2px -1px #091a483d, 0px 4px 4px -2px #091a483d;--_radio-gradient-solid:linear-gradient(to bottom, #ffffff0a, transparent);--_radio-gradient-outline:linear-gradient(to bottom, #0000000a, transparent);--_radio-gradient-checked:linear-gradient(to bottom, #ffffff14, transparent);--_radio-dot-bg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%225%22%20fill%3D%22rgba\(0%2C0%2C0%2C0.12\)%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%224%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E) center / 100% 100% no-repeat;--_radio-shadow-dot-drop:0px 2px 2px -1px #0000001f, 0px 4px 4px -2px #0000001f;--_radio-gradient-dot:linear-gradient(to bottom, transparent, #0000001f)}@media (-webkit-device-pixel-ratio>=2),(resolution>=2x){:root,[data-pulse-theme=light]{--_radio-dot-bg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%224.5%22%20fill%3D%22rgba\(0%2C0%2C0%2C0.24\)%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%224%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E) center / 100% 100% no-repeat}.dark{--_radio-dot-bg:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%224.5%22%20fill%3D%22rgba\(0%2C0%2C0%2C0.12\)%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%224%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E) center / 100% 100% no-repeat}}.radio-item{cursor:default;border-radius:50%;outline:none;justify-content:center;align-items:center;width:16px;height:16px;transition:box-shadow .15s,background-color .15s;display:inline-flex;position:relative;overflow:hidden}.radio-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.radio-item:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.radio-item:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;inset:0}.radio-solid{background:var(--bg-translucent);box-shadow:var(--_radio-shadow-solid)}.radio-solid:before{background:var(--_radio-gradient-solid)}.radio-solid:after{background:var(--glow-on-neutral-hover)}.radio-solid:hover:not([data-disabled])[data-unchecked]:after{opacity:1;transition:none}label:hover:not(:has([data-disabled])) .radio-solid[data-unchecked]:after{opacity:1;transition:none}.radio-outline{box-shadow:var(--_radio-shadow-outline), inset 0 0 0 var(--border-default) var(--border-translucent);background:0 0}.radio-outline:before{background:var(--_radio-gradient-outline)}.radio-outline:hover:not([data-disabled])[data-unchecked]{box-shadow:var(--_radio-shadow-outline), inset 0 0 0 var(--border-default) var(--border-accent);transition:none}label:hover:not(:has([data-disabled])) .radio-outline[data-unchecked]{box-shadow:var(--_radio-shadow-outline), inset 0 0 0 var(--border-default) var(--border-accent);transition:none}.radio-item[data-checked]{background:var(--bg-accent);box-shadow:var(--_radio-shadow-checked)}.radio-item[data-checked]:before{background:var(--_radio-gradient-checked)}.radio-item[data-checked]:after{background:var(--glow-on-accent-hover)}.radio-item:hover:not([data-disabled])[data-checked]:after{opacity:1;transition:none}label:hover:not(:has([data-disabled])) .radio-item[data-checked]:after{opacity:1;transition:none}.radio-indicator{z-index:2;pointer-events:none;opacity:0;filter:blur(4px);transition:transform .1s ease-out,opacity .1s ease-out,filter .1s ease-out;position:absolute;inset:0;transform:scale(0)}.radio-item[data-checked] .radio-indicator{opacity:1;filter:none;transition:none;animation:.1s ease-out radio-dot-enter;transform:none}@keyframes radio-dot-enter{0%{transform:scale(0)}to{transform:scale(1)}}.radio-dot{background:var(--_radio-dot-bg);pointer-events:none;position:absolute;inset:0}.radio-dot:before{content:"";background:var(--_radio-gradient-dot);pointer-events:none;border-radius:50%;position:absolute;inset:calc(50% - 3px)}.radio-dot:after{content:"";z-index:-1;box-shadow:var(--_radio-shadow-dot-drop);pointer-events:none;border-radius:50%;position:absolute;inset:calc(50% - 4px)}@media (prefers-reduced-motion:reduce){.radio-item,.radio-item:after,.radio-indicator{transition:none!important}.radio-item[data-checked] .radio-indicator{animation:none}}
