.wp-editor p{margin:0 0 .5em}.wp-editor p:last-child{margin-bottom:0}.wp-editor ol,.wp-editor ul{margin:0 0 .5em 1.25em;padding:0}.wp-editor ul{list-style:disc}.wp-editor ol{list-style:decimal}.wp-editor li{margin:.125em 0}.wp-editor blockquote{border-left:3px solid rgb(203 213 225);margin:.25em 0 .5em;padding-left:12px;color:rgb(71 85 105)}.wp-editor pre{background:rgb(248 250 252);border:1px solid rgb(226 232 240);border-radius:8px;padding:8px 10px;font-size:.9em;overflow-x:auto;white-space:pre-wrap}.wp-editor a{color:rgb(38 83 223);text-decoration:underline}.wp-editor code{background:rgb(241 245 249);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.wp-editor.wp-editor-empty:before,.wp-editor:empty:before{content:attr(data-placeholder);color:rgb(100 116 139);pointer-events:none}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg-in{animation:msg-in .15s ease-out both}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.pop-in{animation:pop-in .2s ease-out both}.sla-late-dot{width:6px;height:6px;border-radius:9999px;background:currentColor;animation:sla-dot 1.6s ease-in-out infinite}@keyframes sla-dot{0%,to{opacity:1}50%{opacity:.25}}@keyframes pill-flash{0%{box-shadow:0 0 0 0 rgb(16 185 129/.5)}to{box-shadow:0 0 0 8px rgb(16 185 129/0)}}.pill-flash-success{animation:pill-flash .4s ease-out 1}@media (prefers-reduced-motion:reduce){.msg-in,.pill-flash-success,.pop-in,.sla-late-dot{animation:none}}.scroll-thin{scrollbar-width:thin;scrollbar-color:rgb(148 163 184/.5) transparent}.scroll-thin::-webkit-scrollbar{width:6px;height:6px}.scroll-thin::-webkit-scrollbar-thumb{background:rgb(148 163 184/.5);border-radius:9999px}.scroll-thin::-webkit-scrollbar-track{background:transparent}.hero-gradient-text{background:linear-gradient(100deg,rgb(var(--hero-accent,var(--brand-600))) 0,rgb(var(--brand-300)) 25%,rgb(var(--hero-accent,var(--brand-600))) 50%,rgb(var(--brand-300)) 75%,rgb(var(--hero-accent,var(--brand-600))) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-gradient-pan 9s ease-in-out infinite alternate}[data-gradient-dir=vertical] .hero-animated .hero-gradient-text{background:linear-gradient(190deg,rgb(var(--hero-accent,var(--brand-600))) 0,rgb(var(--brand-300)) 25%,rgb(var(--hero-accent,var(--brand-600))) 50%,rgb(var(--brand-300)) 75%,rgb(var(--hero-accent,var(--brand-600))) 100%);background-size:100% 220%;animation-name:hero-gradient-pan-y}[data-gradient-dir=diagonal] .hero-animated .hero-gradient-text{background:linear-gradient(135deg,rgb(var(--hero-accent,var(--brand-600))) 0,rgb(var(--brand-300)) 25%,rgb(var(--hero-accent,var(--brand-600))) 50%,rgb(var(--brand-300)) 75%,rgb(var(--hero-accent,var(--brand-600))) 100%);background-size:220% 220%;animation-name:hero-gradient-pan}@keyframes hero-gradient-pan{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes hero-gradient-pan-y{0%{background-position:50% 0}to{background-position:50% 100%}}.hero-animated[data-template=aurora] h1,.hero-animated[data-template=spotlight] h1{position:relative}.hero-animated[data-template=aurora] h1:after,.hero-animated[data-template=spotlight] h1:after{content:"";position:absolute;inset:-8% -4%;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255/.55) 50%,transparent 62%);background-size:260% 100%;background-position:120% 0;mix-blend-mode:overlay;animation:hero-sheen 2.8s cubic-bezier(.32,.72,0,1) .9s 1 both}@keyframes hero-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.hero-lens-wrap{position:relative}.hero-lens-wrap:before{content:"";position:absolute;inset:-7px;border-radius:9999px;background:conic-gradient(from var(--lens-angle,0deg),rgb(var(--hero-accent,var(--brand-600))/0) 0deg,rgb(var(--hero-accent,var(--brand-600))/.55) 40deg,rgb(var(--hero-accent,var(--brand-600))/0) 100deg,rgb(var(--hero-accent,var(--brand-600))/0) 1turn);filter:blur(6px);opacity:.85;animation:hero-lens-spin 7s linear infinite;pointer-events:none}@property --lens-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hero-lens-spin{to{--lens-angle:360deg}}@supports not (background:conic-gradient(from 0deg,red,blue)){.hero-lens-wrap:before{background:radial-gradient(60% 120% at 50% 0,rgb(var(--hero-accent,var(--brand-600))/.4),transparent 70%);animation:none}}.hero-reflection-wrap{position:relative}.hero-reflection-wrap:after{content:"";position:absolute;left:10%;right:10%;bottom:-26px;height:34px;border-radius:9999px;background:radial-gradient(55% 100% at 50% 0,rgb(var(--hero-accent,var(--brand-600))/.28),transparent 75%);filter:blur(10px);animation:hero-breathe 5.5s ease-in-out infinite;pointer-events:none}@keyframes hero-breathe{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.06)}}.hero-cursor-dot,.hero-cursor-trail{opacity:0;transition:opacity .5s ease}.hero-cursor-trail{transition-duration:.7s}html[data-hero-cursor=on] .hero-cursor-dot,html[data-hero-cursor=on] .hero-cursor-trail{opacity:1}html:not([data-hero-cursor=on]) .hero-cursor-dot,html:not([data-hero-cursor=on]) .hero-cursor-trail{transition:none}html[data-hero-cursor-mode=glow] .hero-cursor-dot{display:none}html[data-hero-cursor-mode=glow] .hero-cursor-trail{width:300px;height:300px;border-radius:9999px;background:radial-gradient(circle,rgb(var(--hero-cursor-rgb,var(--brand-400))/.22),rgb(var(--hero-cursor-rgb,var(--brand-300))/.09) 45%,transparent 70%)}html[data-hero-cursor-mode=lens] .hero-cursor-dot{width:52px;height:52px;border-radius:9999px;background:radial-gradient(circle at 32% 28%,rgb(255 255 255/.5),rgb(255 255 255/.08) 42%,transparent 60%),radial-gradient(circle,rgb(var(--hero-cursor-rgb,var(--brand-400))/.06),transparent 70%);border:1.5px solid rgb(var(--hero-cursor-rgb,var(--brand-600))/.55);box-shadow:0 0 18px rgb(var(--hero-cursor-rgb,var(--brand-500))/.18),inset 0 0 12px rgb(var(--hero-cursor-rgb,var(--brand-400))/.1);transition:opacity .5s ease,box-shadow .25s ease}html[data-hero-cursor-mode=lens] .hero-cursor-dot:after{content:"";position:absolute;left:calc(50% - 1.75px);top:50%;width:3.5px;height:24px;border-radius:9999px;background:rgb(var(--hero-cursor-rgb,var(--brand-600))/.55);transform:rotate(var(--lens-handle-rot,-45deg)) translateY(28px);transform-origin:50% 0}html[data-hero-cursor-mode=lens] .hero-cursor-trail{width:130px;height:130px;border-radius:9999px;background:radial-gradient(circle,rgb(var(--hero-cursor-rgb,var(--brand-400))/.1),transparent 70%)}html[data-hero-cursor-mode=comet] .hero-cursor-dot{width:16px;height:16px;border-radius:9999px;background:radial-gradient(circle,rgb(255 255 255/.98),rgb(var(--hero-cursor-rgb,var(--brand-400))/.75) 50%,rgb(var(--hero-cursor-rgb,var(--brand-500))/.2) 75%,transparent 85%);box-shadow:0 0 22px rgb(var(--hero-cursor-rgb,var(--brand-400))/.45)}html[data-hero-cursor-mode=comet] .hero-cursor-trail{width:320px;height:84px;border-radius:9999px;transform-origin:68% 50%;background:radial-gradient(52% 50% at 66% 50%,rgb(var(--hero-cursor-rgb,var(--brand-400))/.5),rgb(var(--hero-cursor-rgb,var(--brand-300))/.2) 45%,rgb(var(--hero-cursor-rgb,var(--brand-300))/.06) 65%,transparent 80%);filter:blur(1px)}html[data-hero-cursor-mode=elastic] .hero-cursor-dot{width:18px;height:18px;border-radius:9999px;background:radial-gradient(circle,rgb(var(--hero-cursor-rgb,var(--brand-500))/.85),rgb(var(--hero-cursor-rgb,var(--brand-400))/.3) 60%,transparent 75%)}html[data-hero-cursor-mode=elastic] .hero-cursor-trail{width:90px;height:90px;border-radius:9999px;background:radial-gradient(circle,rgb(var(--hero-cursor-rgb,var(--brand-400))/.1),transparent 70%)}.hero-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-aurora:after,.hero-aurora:before{content:"";position:absolute;inset:-20% -30%;background:radial-gradient(42% 55% at 22% 30%,rgb(var(--hero-accent,var(--brand-500))/.16),transparent 70%),radial-gradient(50% 60% at 78% 24%,rgb(var(--brand-300)/.2),transparent 72%),radial-gradient(60% 55% at 50% 88%,rgb(var(--hero-accent,var(--brand-400))/.12),transparent 74%);background-size:200% 200%;animation:hero-aurora-drift 26s ease-in-out infinite alternate}.hero-aurora:after{background:radial-gradient(38% 50% at 68% 60%,rgb(var(--brand-400)/.1),transparent 70%),radial-gradient(46% 44% at 30% 70%,rgb(var(--brand-300)/.12),transparent 72%);animation-duration:34s;animation-delay:-12s;mix-blend-mode:screen}@keyframes hero-aurora-drift{0%{background-position:0 0,100% 0,50% 100%;opacity:.75}50%{opacity:1}to{background-position:100% 60%,0 30%,40% 0;opacity:.8}}@media (prefers-reduced-motion:reduce){.hero-gradient-text{animation:none}.hero-animated[data-template=aurora] h1:after,.hero-animated[data-template=spotlight] h1:after{animation:none;opacity:0}.hero-lens-wrap:before{animation:none;opacity:.4}.hero-aurora:after,.hero-aurora:before,.hero-reflection-wrap:after{animation:none;opacity:.6}.hero-cursor-dot,.hero-cursor-trail{display:none}}.hero-field{width:100%;border-radius:12px;border:1px solid rgb(255 255 255/.6);background:rgb(255 255 255/.7);padding:8px 12px;font-size:13px;color:rgb(var(--slate-900));outline:none;transition:border-color .2s ease,background .2s ease}.hero-field:focus{border-color:rgb(var(--brand-400)/.7);background:rgb(255 255 255/.85)}.flipbox{perspective:1200px}.flipbox-inner{position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1)}.flipbox:focus-within .flipbox-inner,.flipbox:hover .flipbox-inner{transform:rotateY(180deg)}.flipbox-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.flipbox-face-front{transform:translateZ(1px)}.flipbox-face-back{position:absolute;inset:0;transform:rotateY(180deg) translateZ(1px)}@media (prefers-reduced-motion:reduce){.flipbox-inner{transition:none}}.chat-row{display:flex}.chat-avatar{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;overflow:hidden;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px rgb(var(--surface-white)/.9),0 0 0 3.5px rgb(var(--brand-300)/.5)}.chat-avatar--agent{background:rgb(var(--brand-100));color:rgb(var(--brand-700))}.chat-avatar--visitor{background:linear-gradient(135deg,#2aabee,#229ed9);color:#ffffff}.chat-avatar--ai{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#ffffff}html[data-mode=dark] .chat-avatar{box-shadow:0 0 0 2px rgb(var(--surface-white)/.9),0 0 0 3.5px rgb(var(--brand-300)/.35)}.chat-bubble{border-radius:16px}.chat-bubble--visitor{border-bottom-right-radius:6px}.chat-bubble--ai{border-bottom-left-radius:6px;background:rgb(var(--surface-white)/.92);border:1px solid rgb(var(--surface-white)/.65);box-shadow:var(--shadow-drop),inset 0 1px 0 rgb(var(--surface-white)/.75);color:rgb(var(--slate-800))}.chat-bubble--ambrosio{border-color:rgb(139 92 246/.35);box-shadow:0 0 0 1px rgb(139 92 246/.18),var(--shadow-drop)}.chat-ai-label{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem;font-size:11px;font-weight:700;color:#7c3aed}html[data-mode=dark] .chat-ai-label{color:#c4b5fd}.chat-bubble--visitor{background:linear-gradient(120deg,rgb(var(--brand-600)) 0,rgb(var(--brand-500)) 45%,rgb(var(--brand-400)) 100%);background-size:220% 220%;color:rgb(var(--on-brand,255 255 255));box-shadow:var(--shadow-glass-btn);animation:chat-gradient-flow 8s ease-in-out infinite}@keyframes chat-gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.chat-time{display:block;margin-top:.25rem;font-size:10px;color:rgb(var(--slate-400))}.chat-bubble--visitor .chat-time{color:rgb(255 255 255/.75)}.chat-emoji-pop{margin:0 auto 8px;max-width:28rem;border-radius:20px;padding:0;overflow:hidden}.chat-emoji-root{display:flex;flex-direction:column;width:100%;isolation:isolate}.chat-emoji-searchbox{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-bottom:1px solid rgb(var(--surface-white)/.65)}.chat-emoji-search-icon{width:.875rem;height:.875rem;flex:none;color:rgb(var(--slate-400))}.chat-emoji-search{width:100%;min-width:0;background:transparent;border:0;outline:none;padding:.25rem 0;font-size:.875rem;color:rgb(var(--slate-700))}.chat-emoji-search::-moz-placeholder{color:rgb(var(--slate-400))}.chat-emoji-search::placeholder{color:rgb(var(--slate-400))}.chat-emoji-viewport{position:relative;flex:1 1 auto;height:15rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 .375rem}.chat-emoji-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:rgb(var(--slate-400))}.chat-emoji-list{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-bottom:.25rem}.chat-emoji-row{display:flex;padding:0 .125rem}.chat-emoji-cat{position:sticky;top:0;z-index:1;background:rgb(var(--surface-white)/.92);padding:.625rem .5rem .25rem;font-size:11px;font-weight:700;color:rgb(var(--slate-400))}.chat-emoji-cell{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;font-size:1.375rem;line-height:1;border-radius:14px;font-family:var(--frimousse-emoji-font);transition:background .15s ease,transform .15s ease}.chat-emoji-cell:hover,.chat-emoji-cell[data-active]{background:rgb(var(--brand-50))}.chat-emoji-cell:active{transform:scale(.9)}.chat-emoji-cell:focus-visible{outline:2px solid rgb(var(--brand-600));outline-offset:2px}.chat-emoji-footer{max-width:var(--frimousse-viewport-width,100%);min-height:2.25rem;padding:.375rem .875rem;border-top:1px solid rgb(var(--surface-white)/.65)}.chat-emoji-footer,.chat-emoji-preview{display:flex;align-items:center;gap:.5rem}.chat-emoji-preview{min-width:0}.chat-emoji-preview-glyph{font-size:1.125rem;line-height:1;font-family:var(--frimousse-emoji-font)}.chat-emoji-preview-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:rgb(var(--slate-500))}.chat-emoji-preview-hint{color:rgb(var(--slate-400))}@media (prefers-reduced-motion:reduce){.chat-bubble--visitor{animation:none}}