.rec-mk{display:inline-flex;align-items:center;justify-content:center;min-width:1.35em;height:1.35em;padding:0 .3em;margin:0 .2em 0 .05em;border-radius:.3em;background:#4c6ef5;color:#fff;font-size:.72em;font-weight:700;line-height:1;vertical-align:.12em}.rec-rw-input.typing:after{content:"";display:inline-block;width:2px;height:1em;margin:0 -2px 0 1px;background:#63b;vertical-align:-.12em;animation:rec-caret 1s steps(1) infinite}.rec-rw-input:empty:before{content:attr(data-ph);color:#a1a1aa}.rec-rw-thread:where(.astro-gsgnxres)>:where(.astro-gsgnxres){display:none}.rec-rw:not([data-phase=draft]) .rec-rw-welcome:where(.astro-gsgnxres){display:none}.rec-rw:not([data-phase=draft]) .rec-rw-thread:where(.astro-gsgnxres)>div:where(.astro-gsgnxres):first-child{display:flex;animation:rec-insert .3s ease-out both}.rec-rw[data-phase=think] .rec-rw-dots:where(.astro-gsgnxres){display:flex}.rec-rw[data-phase=diff] .rec-rw-reply:where(.astro-gsgnxres),.rec-rw[data-phase=done] .rec-rw-reply:where(.astro-gsgnxres){display:flex;animation:rec-insert .4s ease-out both}.rec-rw-dots:where(.astro-gsgnxres) span:where(.astro-gsgnxres){width:5px;height:5px;border-radius:99px;background:#63b;opacity:.3;animation:rec-dot 1s ease-in-out infinite}.rec-rw-dots:where(.astro-gsgnxres) span:where(.astro-gsgnxres):nth-child(2){animation-delay:.15s}.rec-rw-dots:where(.astro-gsgnxres) span:where(.astro-gsgnxres):nth-child(3){animation-delay:.3s}@keyframes rec-dot{40%{opacity:1;transform:translateY(-2px)}}.rec-rw[data-phase=think] .rec-rw-text:where(.astro-gsgnxres){animation:rec-think .9s ease-in-out infinite}@keyframes rec-pulse{50%{transform:scale(1.15)}}@keyframes rec-think{50%{opacity:.55}}.rec-rw .ins{display:none}.rec-rw[data-phase=diff] .del{text-decoration:line-through;text-decoration-color:#d0336f;color:#b4475f;opacity:.6}.rec-rw[data-phase=diff] .ins,.rec-rw[data-phase=done] .ins{display:inline;border-radius:3px;animation:rec-insert .5s ease-out both}.rec-rw[data-phase=diff] .ins{background:#0d948824;color:#0b4f4a}.rec-rw[data-phase=done] .del{display:none}.rec-rw[data-phase=done] .ins{animation:none;background:transparent;transition:background .6s}@keyframes rec-insert{0%{opacity:0}to{opacity:1}}.rec-sv-cur:where(.astro-gsgnxres){position:absolute;left:0;top:0;width:15px;height:19px;z-index:5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));will-change:transform}.rec-sv-rip:where(.astro-gsgnxres){position:absolute;left:0;top:0;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:999px;border:2px solid #6633BB;opacity:0;z-index:4;pointer-events:none}.rec-sv-rip:where(.astro-gsgnxres).go{animation:rec-ripple .55s ease-out both}.rec-sv-t:where(.astro-gsgnxres){transition:box-shadow .2s,background-color .2s}.rec-sv-t.hit{box-shadow:0 0 0 2px #6633bb80}.rec-sv-words:where(.astro-gsgnxres) .w:where(.astro-gsgnxres){color:#a1a1aa;transition:color .12s}.rec-sv-words .w.said{color:#27272a}.rec-sv-words .w.now{color:#fff;background:#63b;border-radius:4px;padding:1px 4px;margin:-1px -4px}.rec-sv-words .mk.on{box-shadow:0 0 0 3px #4c6ef54d}.rec-sv-head:where(.astro-gsgnxres):before{content:"";position:absolute;left:-4px;top:0;border:5px solid transparent;border-top-color:#d0336f}.rec-sv-tile{position:absolute;top:0;height:26px;border-radius:4px;border:1px solid rgba(0,0,0,.06)}.rec-sv-link{position:absolute;top:10px;height:46px;border-left:1.5px dashed #4C6EF5;opacity:.45;transition:opacity .2s}.rec-sv-link.on{opacity:1}.rec-cur:where(.astro-gsgnxres){position:absolute;left:0;top:0;width:22px;height:28px;z-index:5;transform-origin:0 0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));will-change:transform}.rec-cur-ripple:where(.astro-gsgnxres){position:absolute;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:999px;border:2px solid #6633BB;background:#6633bb1f;opacity:0;pointer-events:none;z-index:4}.rec-cur-ripple:where(.astro-gsgnxres).go{animation:rec-ripple .6s ease-out both}.rec-cur-btn:where(.astro-gsgnxres){transition:transform .15s,filter .15s,box-shadow .15s}.rec-cur-btn:where(.astro-gsgnxres).press{transform:scale(.94);filter:brightness(.92);box-shadow:0 0 0 3px #6633bb40}.rec-cur-paths:where(.astro-gsgnxres) path:where(.astro-gsgnxres){transition:opacity .4s}.rec-ai-tab:where(.astro-gsgnxres){color:#9ca3af}.rec-ai-tab.on{background:#fff;color:#27272a;box-shadow:0 1px 2px #00000014}.rec-ai-tool{display:inline-flex;align-items:center;gap:5px;border-radius:6px;border:1px solid #E5E7EB;background:#f7f6fb;padding:3px 7px;font:500 10.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#52525b;animation:rec-insert .3s ease-out both}.rec-ai-tool b{color:#63b;font-weight:600}.rec-ai-tool i{width:6px;height:6px;border-radius:99px;background:#2a4}.rec-ai .fade{opacity:0;transform:translateY(4px);transition:opacity .35s,transform .35s}.rec-ai .show{opacity:1;transform:none}.rec-ai-lines li{display:flex;gap:6px;align-items:baseline}.rec-ai-lines .pre{flex-shrink:0;color:#63b;font-weight:700;font-size:11px}.rec-ai-lines .lnk{color:#63b;font-weight:600;white-space:nowrap;font-size:11px}@keyframes rec-in{to{opacity:1;transform:none}}.rec-panel:where(.astro-gsgnxres)>:where(.astro-gsgnxres){position:relative}.rec-panel:where(.astro-gsgnxres):before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:radial-gradient(rgba(255,255,255,.7) 1px,transparent 1.4px);background-size:18px 18px}.rec-panel-plain:where(.astro-gsgnxres){background:radial-gradient(80% 70% at 0% 0%,#E2E8F0,transparent 60%),radial-gradient(70% 70% at 100% 100%,#CBD5E1,transparent 60%),#eef2f6;box-shadow:inset 0 0 0 1px #0f172a0f}.rec-panel-ours:where(.astro-gsgnxres){background:radial-gradient(70% 60% at 0% 0%,#A78BFA,transparent 60%),radial-gradient(60% 60% at 100% 10%,#818CF8,transparent 60%),radial-gradient(70% 70% at 100% 100%,#F472B6,transparent 60%),radial-gradient(60% 60% at 0% 100%,#5EEAD4,transparent 60%),#c4b5fd;box-shadow:0 24px 60px -24px #6633bb8c}.rec-panel-ours:where(.astro-gsgnxres) figcaption:where(.astro-gsgnxres) span:where(.astro-gsgnxres):last-child{color:#3b1f7a}.rec-where:where(.astro-gsgnxres){transition:transform .25s,box-shadow .25s}.rec-where-head:where(.astro-gsgnxres):before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.55) 1px,transparent 1.4px);background-size:16px 16px}.rec-where:where(.astro-gsgnxres):hover{transform:translateY(-4px);box-shadow:0 18px 40px -16px #28145a59}.rec-where-art:where(.astro-gsgnxres){transition:transform .35s cubic-bezier(.2,.9,.3,1.2)}.rec-where:where(.astro-gsgnxres):hover .rec-where-art:where(.astro-gsgnxres){transform:scale(1.06) rotate(-1.5deg)}.rec-where-dot:where(.astro-gsgnxres){animation:rec-blink 1.4s ease-in-out infinite}.rec-where-tap:where(.astro-gsgnxres){transform-box:fill-box;transform-origin:center;animation:rec-tap 1.8s ease-out infinite}.rec-where-redact:where(.astro-gsgnxres){animation:rec-redact 3s ease-in-out infinite}@keyframes rec-blink{50%{opacity:.25}}@keyframes rec-tap{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes rec-redact{0%,15%{opacity:.15}35%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.rec-where-dot:where(.astro-gsgnxres),.rec-where-tap:where(.astro-gsgnxres),.rec-where-redact:where(.astro-gsgnxres){animation:none}}.rec-why:where(.astro-gsgnxres){background:radial-gradient(40% 35% at 12% 8%,rgba(139,92,246,.45),transparent 70%),radial-gradient(35% 30% at 90% 30%,rgba(13,148,136,.35),transparent 70%),radial-gradient(40% 35% at 20% 75%,rgba(236,72,153,.25),transparent 70%),radial-gradient(45% 35% at 85% 95%,rgba(99,102,241,.35),transparent 70%),#140c2e}.rec-why:where(.astro-gsgnxres):before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.3px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.rec-visual:where(.astro-gsgnxres):before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.55) 1px,transparent 1.4px);background-size:16px 16px}.rec-visual:where(.astro-gsgnxres)>:where(.astro-gsgnxres){position:relative}.rec-v1:where(.astro-gsgnxres){background:radial-gradient(70% 90% at 0% 0%,#A78BFA,transparent 60%),radial-gradient(70% 90% at 100% 100%,#F472B6,transparent 60%),radial-gradient(60% 60% at 100% 0%,#818CF8,transparent 60%),#c4b5fd}.rec-v2:where(.astro-gsgnxres){background:radial-gradient(70% 90% at 100% 0%,#2DD4BF,transparent 60%),radial-gradient(70% 90% at 0% 100%,#60A5FA,transparent 60%),radial-gradient(60% 60% at 0% 0%,#A7F3D0,transparent 60%),#99f6e4}.rec-v3:where(.astro-gsgnxres){background:radial-gradient(70% 90% at 0% 0%,#FBBF24,transparent 60%),radial-gradient(70% 90% at 100% 100%,#FB7185,transparent 60%),radial-gradient(60% 60% at 100% 0%,#FDBA74,transparent 60%),#fed7aa}.rec-v4:where(.astro-gsgnxres){background:radial-gradient(70% 90% at 100% 0%,#818CF8,transparent 60%),radial-gradient(70% 90% at 0% 100%,#22D3EE,transparent 60%),radial-gradient(60% 60% at 0% 0%,#C084FC,transparent 60%),#a5b4fc}@media(min-width:640px){.rec-c1:where(.astro-gsgnxres){grid-row:var(--r);grid-column:1}.rec-c2:where(.astro-gsgnxres){grid-row:var(--r);grid-column:2}.rec-c3:where(.astro-gsgnxres){grid-row:var(--r);grid-column:3}.rec-cmp-ours:where(.astro-gsgnxres){grid-row:1 / span var(--rows);grid-column:3}}.rec-cmp-ours:where(.astro-gsgnxres){margin:-14px 0;border-radius:24px;background:radial-gradient(120% 60% at 100% 0%,rgba(13,148,136,.35),transparent 60%),linear-gradient(180deg,#6e3bd0,#4a20a0);box-shadow:0 24px 60px -18px #4a20a08c}.rec-hero-bg:where(.astro-gsgnxres){background:linear-gradient(180deg,#f8f5ff,#fff 85%)}.rec-hero-glow:where(.astro-gsgnxres){position:absolute;border-radius:999px;filter:blur(90px)}.rec-hero-dots:where(.astro-gsgnxres){background-image:radial-gradient(rgba(102,51,187,.22) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 35%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 75% 70% at 50% 35%,#000 25%,transparent 80%)}.rec-hero-dash:where(.astro-gsgnxres){animation:rec-dash 6s linear infinite}@keyframes rec-dash{to{stroke-dashoffset:-90}}.rec-hero-mark:where(.astro-gsgnxres){transform-box:fill-box;transform-origin:center;animation:rec-mark 3.6s ease-in-out infinite;animation-delay:var(--d)}@keyframes rec-mark{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.rec-hero-dash:where(.astro-gsgnxres),.rec-hero-mark:where(.astro-gsgnxres){animation:none}}.rec-skel:where(.astro-gsgnxres){height:6px;border-radius:999px;background:#00000012}.rec-click:where(.astro-gsgnxres){position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:4}.rec-click:where(.astro-gsgnxres) i:where(.astro-gsgnxres){position:absolute;left:-15px;top:-15px;width:30px;height:30px;border-radius:999px;border:2px solid #6633BB;background:#6633bb26;opacity:0}.rec-click:where(.astro-gsgnxres) b:where(.astro-gsgnxres){position:absolute;left:7px;top:-22px;width:16px;height:16px;border-radius:4px;background:#4c6ef5;color:#fff;box-shadow:0 0 0 2px #fff;font-size:9px;line-height:16px;text-align:center;font-weight:700;font-style:normal;opacity:0;transform:scale(.4)}.rec-click:where(.astro-gsgnxres).on i:where(.astro-gsgnxres){animation:rec-ripple .7s ease-out both}.rec-click:where(.astro-gsgnxres).on b:where(.astro-gsgnxres){opacity:1;transform:scale(1);transition:opacity .2s,transform .35s cubic-bezier(.2,.9,.3,1.4)}@keyframes rec-ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}.rec-cursor:where(.astro-gsgnxres){position:absolute;left:0;top:0;z-index:5;pointer-events:none;transform-origin:0 0;will-change:transform}.rec-cursor-raw:where(.astro-gsgnxres){width:9px;height:11px}.rec-cursor-smooth:where(.astro-gsgnxres){width:20px;height:25px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.rec-rest:where(.astro-gsgnxres){color:transparent}.rec-sync:where(.astro-gsgnxres){display:inline-flex;align-items:center;justify-content:center;min-width:1.35em;height:1.35em;padding:0 .3em;margin:0 .2em 0 .05em;border-radius:.3em;background:#4c6ef5;color:#fff;font-size:.72em;font-weight:700;line-height:1;vertical-align:.12em;opacity:0;transform:scale(.5);transition:opacity .15s,transform .3s cubic-bezier(.2,.9,.3,1.4)}.rec-sync:where(.astro-gsgnxres).on{opacity:1;transform:none}.rec-typed:where(.astro-gsgnxres).cur:after{content:"";display:inline-block;width:2px;height:1.05em;margin:0 -2px 0 0;background:#63b;vertical-align:-.15em;animation:rec-caret 1s steps(1) infinite}@keyframes rec-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.rec-click:where(.astro-gsgnxres) i:where(.astro-gsgnxres){animation:none!important}}
