.mimic-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;pointer-events:none;font-family:var(--font-body, inherit)}html.guided-creator-reveal-active .mimic-guide,body.guided-creator-reveal-active .mimic-guide,#root.guided-creator-reveal-active .mimic-guide{display:none}.mimic-guide-highlight{position:fixed;border:2px solid var(--accent-gold);border-radius:var(--radius-sm);box-shadow:0 0 0 9999px #0000001f,0 0 22px #f59e0bbd,inset 0 0 18px #f59e0b2e;pointer-events:none;transition:left .16s ease,top .16s ease,width .16s ease,height .16s ease}.mimic-guide-companion{position:fixed;top:12px;left:12px;right:auto;bottom:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:auto;pointer-events:auto;direction:ltr;transform-origin:left top;transition:top .26s cubic-bezier(.22,1,.36,1),left .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.mimic-guide-companion .mimic-guide-dock{order:-1}.mimic-guide-expanded .mimic-guide-companion{width:min(360px,calc(100vw - 24px))}.mimic-guide-bubble{position:relative;width:100%;min-width:0;padding:14px 16px 13px;border:1px solid rgba(201,167,106,.62);border-radius:var(--radius-sm);background:linear-gradient(180deg,#291c12f7,#0e0c0afa),var(--surface-dark, #111);color:#f7ead0;box-shadow:0 14px 34px #0000007a,inset 0 1px #ffffff14;direction:rtl;transform-origin:left top;animation:mimic-guide-bubble-open .26s cubic-bezier(.22,1,.36,1) both;max-height:min(60vh,460px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(201,167,106,.65) rgba(255,255,255,.06)}.mimic-guide-bubble:after{content:"";position:absolute;left:14px;right:auto;top:-8px;bottom:auto;width:14px;height:14px;border-top:1px solid rgba(201,167,106,.62);border-left:1px solid rgba(201,167,106,.62);background:#291c12f7;transform:rotate(45deg)}.mimic-guide-bubble h2{margin:0 0 7px;color:#f6c95d;font-size:.98rem;font-weight:800;letter-spacing:0;line-height:1.25}.mimic-guide-bubble p{margin:0;color:#f7ead0e6;font-size:.88rem;line-height:1.55}.mimic-guide-ui-term{unicode-bidi:isolate;direction:ltr;display:inline-block;font-weight:800}.mimic-guide-goals{display:grid;grid-template-columns:1fr;gap:7px;margin-top:12px}.mimic-guide-goal{min-height:36px;border:1px solid rgba(246,201,93,.28);border-radius:var(--radius-xs);background:#ffffff0f;color:#f7ead0f0;font:inherit;font-size:.82rem;font-weight:800;text-align:start;cursor:pointer;padding:8px 10px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.mimic-guide-goal:hover,.mimic-guide-goal:focus-visible{background:#f6c95d1f;border-color:#f6c95d94;transform:translateY(-1px)}.mimic-guide-more{margin-top:7px;border:0;background:transparent;color:#f6c95deb;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;padding:0}.mimic-guide-more:hover{color:#ffe39a}.mimic-guide-target-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 9px;border:1px solid rgba(246,201,93,.24);border-radius:var(--radius-xs);background:#f6c95d14;color:#f7ead0db;font-size:.76rem;line-height:1.35}.mimic-guide-target-note button{flex:0 0 auto;min-height:28px;border:1px solid rgba(245,158,11,.8);border-radius:var(--radius-xs);background:#f59e0b2e;color:#f7ead0;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.mimic-guide-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mimic-guide-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mimic-guide-actions button{min-height:34px;border-radius:var(--radius-xs);padding:7px 12px;font-size:.82rem;font-weight:800;letter-spacing:0;cursor:pointer}.mimic-guide-step-count{margin-bottom:6px;color:#f6c95dc2;font-size:.72rem;font-weight:800;direction:ltr;text-align:right}.mimic-guide-step-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mimic-guide-step-actions button{min-height:34px;border-radius:var(--radius-xs);padding:7px 12px;font-size:.82rem;font-weight:800;letter-spacing:0;cursor:pointer}.mimic-guide-step-actions button:disabled{cursor:not-allowed;opacity:.46}.mimic-guide-secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f7ead0db}.mimic-guide-primary{border:1px solid rgba(245,158,11,.95);background:linear-gradient(180deg,#f3c65f,#a86912);color:#1b1207;box-shadow:0 0 12px #f59e0b47}.mimic-guide-dock{position:relative;display:grid;place-items:center;width:auto;direction:ltr}.mimic-guide-avatar{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(201,167,106,.6);border-radius:50%;background:linear-gradient(180deg,#291c12f7,#0e0c0afa);color:#f6c95d;box-shadow:0 8px 18px #00000073;cursor:pointer;transition:transform var(--transition-fast, .16s ease),border-color var(--transition-fast, .16s ease),box-shadow var(--transition-fast, .16s ease)}.mimic-guide-avatar:hover{transform:translateY(-1px);border-color:#f6c95de6}.mimic-guide-avatar.is-pulsing{animation:mimic-guide-pulse 1.8s ease-in-out infinite}.mimic-guide-intro-hint{position:absolute;inset-inline-start:50px;top:7px;white-space:nowrap;padding:5px 11px;border-radius:999px;background:linear-gradient(180deg,#f3c65f,#a86912);color:#1b1207;font-size:.75rem;font-weight:800;box-shadow:0 6px 14px #00000059;pointer-events:none;animation:mimic-guide-bubble-open .26s ease both}@keyframes mimic-guide-pulse{0%,to{box-shadow:0 8px 18px #00000073,0 0 #f6c95d80}50%{box-shadow:0 8px 18px #00000073,0 0 0 9px #f6c95d00}}.mimic-guide-collapse{position:absolute;left:-6px;bottom:-6px;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,248,228,.18);border-radius:50%;background:#0c0d12f0;color:#f7ead0;cursor:pointer;box-shadow:0 8px 16px #00000061}.mimic-guide-collapse:hover{border-color:#c9a76ab8;color:#f6c95d}@keyframes mimic-guide-idle{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes mimic-guide-grow-pop{0%{transform:scale(.64) translateY(8px) rotate(-4deg)}72%{transform:scale(1.05) translateY(-2px) rotate(1deg)}to{transform:scale(1) translateY(0) rotate(0)}}@keyframes mimic-guide-bubble-open{0%{opacity:0;transform:translate(10px) translateY(8px) scale(.94)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@keyframes mimic-guide-caret{0%,45%{opacity:1}46%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.mimic-guide-companion,.mimic-guide-dock,.mimic-guide-avatar,.mimic-guide-highlight{transition:none}.mimic-guide-bubble,.mimic-guide-avatar.is-pulsing,.mimic-guide-intro-hint{animation:none}}@media (max-width: 900px){.mimic-guide-companion{top:10px;left:10px}.mimic-guide-expanded .mimic-guide-companion{width:min(340px,calc(100vw - 20px))}.mimic-guide-bubble{padding:12px 13px 11px;max-height:min(64vh,380px)}.mimic-guide-bubble h2{font-size:.9rem}.mimic-guide-bubble p{font-size:.8rem;line-height:1.45}.mimic-guide-target-note{align-items:stretch;flex-direction:column}}
