#guided-root{z-index:var(--guided-z,100);pointer-events:none;position:fixed;inset:0 auto auto 0}#guided-root>*{pointer-events:auto}.guided-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guided-stage{opacity:0;width:100vw;height:100vh;transition:opacity .18s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.guided-stage-visible{opacity:1}.guided-stage-dim{fill:var(--guided-overlay,#09090b8c);pointer-events:auto}.guided-stage-shield{pointer-events:auto}.guided-popover{box-sizing:border-box;background:var(--guided-bg,#fff);width:300px;max-width:calc(100vw - 24px);color:var(--guided-fg,#09090b);border:1px solid var(--guided-border,#09090b1a);border-radius:var(--guided-radius,12px);box-shadow:var(--guided-shadow,0 12px 32px #09090b2e);opacity:0;padding:14px 16px 12px;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.guided-popover-visible{opacity:1}.guided-popover[data-side=docked]{width:auto;right:12px}.guided-popover[data-side=docked] .guided-popover-arrow{display:none}.guided-popover-close{width:28px;height:28px;color:var(--guided-muted,#09090b8c);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.guided-popover-close:hover{color:var(--guided-fg,#09090b)}.guided-popover-title{text-wrap:balance;padding-right:24px;font-size:14px;font-weight:600;line-height:1.35}.guided-popover-body{color:var(--guided-muted,#09090ba6);text-wrap:pretty;margin-top:4px;font-size:13px;line-height:1.5}.guided-popover-content:not(:empty){margin-top:10px}.guided-popover-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.guided-popover-progress{font-variant-numeric:tabular-nums;color:var(--guided-muted,#09090b8c);font-size:11px}.guided-popover-actions{gap:6px;display:inline-flex}.guided-btn{appearance:none;cursor:pointer;border:0;border-radius:8px;min-height:30px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:filter .12s cubic-bezier(.16,1,.3,1)}.guided-btn:focus-visible{outline:2px solid var(--guided-accent,#6d28d9);outline-offset:2px}.guided-btn-primary{background:var(--guided-accent,#6d28d9);color:var(--guided-accent-fg,#fff)}.guided-btn-primary:hover{filter:brightness(1.06)}.guided-btn-ghost{color:var(--guided-muted,#09090ba6);background:0 0}.guided-btn-ghost:hover{color:var(--guided-fg,#09090b)}.guided-popover-arrow{background:var(--guided-bg,#fff);border:1px solid var(--guided-border,#09090b1a);width:10px;height:10px;margin-top:-5px;margin-left:-5px;position:absolute;transform:rotate(45deg)}.guided-popover[data-side=bottom] .guided-popover-arrow{border-bottom:0;border-right:0;top:0}.guided-popover[data-side=top] .guided-popover-arrow{border-top:0;border-left:0;top:100%}.guided-popover[data-side=right] .guided-popover-arrow{left:0;top:var(--guided-arrow-y,50%);border-top:0;border-right:0}.guided-popover[data-side=left] .guided-popover-arrow{left:100%;top:var(--guided-arrow-y,50%);border-bottom:0;border-left:0}[data-guided-active]{position:relative}.guided-story-backdrop{background:var(--guided-overlay,#09090b8c);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .22s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.guided-story[data-state=open] .guided-story-backdrop{opacity:1}.guided-story-card{box-sizing:border-box;background:var(--guided-bg,#fff);width:min(560px,100vw - 32px);height:min(600px,100dvh - 48px);color:var(--guided-fg,#09090b);border:1px solid var(--guided-border,#09090b1a);border-radius:calc(var(--guided-radius,12px) + 6px);box-shadow:var(--guided-shadow,0 24px 64px #09090b47);opacity:0;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;margin:auto;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(12px)scale(.98)}.guided-story[data-state=open] .guided-story-card{opacity:1;transform:none}@media (max-width:640px){.guided-story-card{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}}.guided-story-stage{touch-action:pan-y;flex:1;min-height:0;position:relative;overflow:hidden}.guided-story-slide{box-sizing:border-box;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding:32px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;overflow-y:auto;transform:translate(24px)}.guided-story-slide[data-state=active]{opacity:1;pointer-events:auto;transform:none}.guided-story-slide[data-state=before]{transform:translate(-24px)}.guided-story-footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px) / 2);border-top:1px solid var(--guided-border,#09090b14);justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-story-dots{gap:6px;display:inline-flex}.guided-story-dot{appearance:none;background:var(--guided-border,#09090b2e);cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .22s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.guided-story-dot[aria-current=true]{background:var(--guided-accent,#6d28d9);width:20px}.guided-story-skip{z-index:1;position:absolute;top:12px;right:12px}.guided-tasks{flex-direction:column;gap:2px;display:flex}.guided-task-row{color:var(--guided-fg,#09090b);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.guided-task-row[data-done=true]{color:var(--guided-muted,#09090b80);text-decoration:line-through;-webkit-text-decoration-color:var(--guided-border,#09090b40);text-decoration-color:var(--guided-border,#09090b40)}.guided-task-tick{border:1.5px solid var(--guided-border,#09090b40);border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1);display:grid}.guided-task-row[data-done=true] .guided-task-tick{background:var(--guided-accent,#6d28d9);border-color:var(--guided-accent,#6d28d9);color:var(--guided-accent-fg,#fff)}.guided-diagram{max-width:100%;height:auto;color:var(--guided-fg,#09090b);display:block}.guided-diagram-node rect{fill:var(--guided-bg,#fff);stroke:currentColor;stroke-opacity:.25;stroke-width:1.25px}.guided-diagram-node text{fill:currentColor;font-size:11px;font-weight:500}.guided-flow-path{fill:none;stroke:var(--guided-accent,#6d28d9);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:6 6;animation:1.2s linear infinite guided-dash-flow}@keyframes guided-dash-flow{to{stroke-dashoffset:-12px}}.guided-pulse-dot{fill:var(--guided-accent,#6d28d9);transform-origin:50%;transform-box:fill-box;animation:1.6s cubic-bezier(.16,1,.3,1) infinite guided-pulse}@keyframes guided-pulse{0%{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}to{opacity:.7;transform:scale(.85)}}.guided-reveal>*{opacity:0;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--guided-reveal-index,0) * .12s);transform:translateY(6px)}.guided-reveal[data-armed=true]>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.guided-stage,.guided-popover,.guided-story-backdrop,.guided-story-card,.guided-story-slide,.guided-story-dot,.guided-task-tick,.guided-reveal>*{transition:none!important}.guided-flow-path,.guided-pulse-dot{animation:none!important}.guided-reveal>*{opacity:1!important;transform:none!important}}
:root{--guided-bg:var(--color-bg);--guided-fg:var(--color-ink);--guided-muted:var(--color-soft);--guided-border:var(--color-line);--guided-accent:var(--color-brand-fill);--guided-accent-fg:#fff;--guided-overlay:#100c1d8c;--guided-radius:14px;--guided-shadow:0 1px 2px #100c1d14, 0 24px 60px -24px #100c1d59;--guided-z:100}:root[data-theme=dark]{--guided-overlay:#06050aad;--guided-shadow:0 1px 2px #00000080, 0 24px 60px -24px #000000b3}.guided-story{z-index:var(--guided-z,100);position:relative}#guided-root>.guided-stage{pointer-events:none}
