/* Missing layout styles reconstructed around the supplied MorphOrb's original CSS channels. */
.guide-workspace.mo-root{display:block;position:relative;min-height:max(430px,calc(var(--answer-height,0px) + 40px));width:100%;padding:0;--actor-center:190px;--oCenter:0;isolation:isolate;overflow:clip}
.mo-root::before{content:"";position:absolute;inset:20px 0 60px;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%);opacity:var(--oCenter)}
.mo-mover{position:absolute;left:50%;top:var(--actor-center);width:0;height:0}
.mo-actor{position:absolute;left:0;top:0;width:var(--w,560px);height:var(--h,60px);border-radius:var(--r,999px);transform:translate(-50%,-50%);isolation:isolate;max-width:calc(100vw - 44px)}
.mo-actor>div:not([data-guide-body]),.mo-trail{pointer-events:none}
.mo-surface,.mo-ball,.mo-green,.mo-card,.mo-ring,.mo-underglow,.mo-halo-green,.mo-pulse{position:absolute;inset:0;border-radius:inherit}
.mo-surface{opacity:var(--oPill,1);background:linear-gradient(160deg,#262721,#11120f 70%);overflow:hidden;box-shadow:inset 0 1px 1px #ffffff20,0 12px 40px #0006}
.mo-aurora{position:absolute;inset:-140%;opacity:var(--oAur,1);background:conic-gradient(from 0deg,transparent 0 35%,#d5ff3f18 45%,transparent 55% 85%,#ffffff1a 95%,transparent);animation:mo-aurora-turn 9s linear infinite}
.mo-underglow{opacity:var(--oGlow,1);background:var(--accent);filter:blur(18px);transform:scale(.9,.5);translate:0 14px;z-index:-1}
.mo-halo-green{opacity:var(--oHalo,0);background:var(--accent);filter:blur(24px);transform:scale(1.2);z-index:-1}
.mo-ball{opacity:var(--oBall,0);background:radial-gradient(circle at 35% 25%,#b9c4a2,#35392e 35%,#12150d 75%);box-shadow:inset 1px 1px 8px #ffffff40,0 0 30px #d5ff3f15}
.mo-green{opacity:var(--oGreen,0);transform:scale(var(--gs,.55));background:radial-gradient(circle at 35% 25%,#f2ffbd,var(--accent) 55%,#5e7e07);box-shadow:0 0 36px #d5ff3f45}
.mo-card{opacity:var(--oCard,0);background:linear-gradient(145deg,#1c1e17,#10110e);border:1px solid #d5ff3f35;box-shadow:0 16px 70px #0006}
.mo-ring{opacity:var(--oRing,1);border:1px solid #ffffff30}
.mo-pulse{border:1px solid var(--accent);opacity:0}
.mo-trail{position:absolute;left:0;top:0;width:100px;height:100px;border-radius:50%;opacity:0;background:radial-gradient(circle,#d5ff3f66,transparent 70%);filter:blur(4px)}
.mo-root .mo-orb{position:absolute;left:50%;top:50%;width:220px;height:220px;transform:translate(-50%,-50%);pointer-events:none}
.mo-root .guide-form{position:absolute;inset:0;margin:0;border:none;background:transparent;border-radius:inherit;height:100%;width:100%;opacity:var(--oInput,1);transform:scale(var(--inScale,1));box-shadow:none;padding:8px;transition:none;z-index:2}
.mo-root .guide-form input{font-size:.88rem}
.mo-root .guide-form button{width:42px;height:42px;font-size:22px}
.mo-root .guide-answer{position:absolute;left:50%;top:50%;width:min(560px,calc(100vw - 52px));max-width:100%;height:auto;padding:22px;margin:0;border:0;background:none;border-radius:20px;transform:translate(-50%,-50%) scale(var(--cs,1));opacity:var(--oCard,0);animation:none;visibility:hidden;pointer-events:none;z-index:3;scroll-margin-top:100px}
.mo-root:is([data-phase="unfold"],[data-phase="answered"]) .guide-answer{visibility:visible}
.mo-root[data-phase="answered"] .guide-answer{pointer-events:auto}
.mo-root .guide-answer h3{font-size:1.05rem;margin-bottom:9px;opacity:var(--hOp,0)}
.mo-root .guide-answer-kicker{margin-bottom:10px;opacity:var(--hOp,0)}
.mo-root .guide-answer-kicker::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-inline-end:8px;transform:scale(var(--dotS,0))}
.mo-root .guide-answer [data-guide-body] p{font-size:.86rem;line-height:1.95;margin:0}
.mo-w{display:inline-block;opacity:0}
.mo-root .guide-answer nav{margin-block:10px;gap:4px;opacity:var(--hOp,0)}
.mo-root .guide-answer nav a{font-size:.72rem;padding-block:5px}
.mo-root .guide-answer [data-guide-reset]{opacity:var(--hOp,0)}
.mo-root .guide-suggestions{position:absolute;top:362px;inset-inline:0;margin:0;transition:opacity .2s}
.mo-root:not([data-phase="idle"]) .guide-suggestions{opacity:0;pointer-events:none;visibility:hidden}
.mo-root .guide-status{position:absolute;top:calc(var(--actor-center) + 118px);inset-inline:0;text-align:center!important;margin:0;opacity:var(--sOp,0);transform:translateY(calc(var(--sTy,0)*1px));font-size:.72rem}
.mo-root[data-phase="answered"] .guide-status{display:none}
.mo-root[data-phase="idle"] .guide-answer{visibility:hidden}
@keyframes mo-aurora-turn{to{transform:rotate(360deg)}}
@media(max-width:760px){.mo-root .guide-answer{padding:20px 18px}.mo-root .guide-answer h3{font-size:.98rem}.mo-root .guide-answer [data-guide-body] p{font-size:.82rem}.mo-root .guide-suggestions{gap:5px}.mo-root .guide-suggestions button{padding:9px;font-size:.64rem}.mo-root .guide-form input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.mo-aurora{animation:none}.guide-workspace.mo-root{transition:none}}
