.welcome{isolation:isolate;min-height:100vh;position:relative}.welcome-bg{z-index:0;pointer-events:none;background-color:var(--background);background-image:radial-gradient(60rem 42rem at 50% -16%,#ff7a451f,#0000 60%),radial-gradient(46rem 34rem at 88% 110%,#df911a0f,#0000 60%);background-image:radial-gradient(60rem 42rem at 50% -16%,#ff7a451f,#0000 60%),radial-gradient(46rem 34rem at 88% 110%,lab(67.1959% 24.4167 67.5432/.06),#0000 60%);position:fixed;inset:0}.welcome-bg:after{content:"";opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.welcome>*{z-index:2;position:relative}.w-mono{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", monospace}.w-muted{color:var(--muted-foreground)}.w-eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem}.w-signal{color:#ff7a45}.w-accent-line{background:linear-gradient(90deg,#0000,#ff7a458c,#0000)}.w-hover{transition:transform .18s,border-color .18s,box-shadow .18s}.w-hover:hover{border-color:#ffffff29;border-color:lab(100% 0 0/.16);transform:translateY(-2px);box-shadow:0 26px 70px -20px #000000d9,inset 0 1px #ffffff1a;box-shadow:0 26px 70px -20px lab(0% 0 0/.85098),inset 0 1px lab(100% 0 0/.1)}@keyframes w-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.w-load{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards w-rise}.w-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.w-reveal.in{opacity:1;transform:none}@keyframes w-floatcue{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.w-cue{animation:2.2s ease-in-out infinite w-floatcue}@keyframes w-pulse{0%,to{opacity:.45}50%{opacity:1}}.w-live{animation:2s ease-in-out infinite w-pulse}@keyframes w-blink{0%,49%{opacity:1}50%,to{opacity:0}}.w-caret{animation:1.05s step-end infinite w-blink}.w-scrollbar-none{scrollbar-width:none}.w-scrollbar-none::-webkit-scrollbar{display:none}.bm-window{border-radius:.8rem;overflow:hidden;box-shadow:0 30px 80px -24px #000000d9,inset 0 1px #ffffff14,0 20px 70px -30px #ff7a4559;box-shadow:0 30px 80px -24px lab(0% 0 0/.85098),inset 0 1px lab(100% 0 0/.08),0 20px 70px -30px lab(66.9471% 49.3238 52.9616/.34902)}.bm-tabs{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.bm-tab{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted-foreground);border:1px solid #0000;border-radius:9999px;padding:.2rem .6rem;font-size:.66rem}.bm-tab.active{color:var(--foreground);background:#ffffff0f;background:lab(100% 0 0/.06);border-color:#ffffff1f;border-color:lab(100% 0 0/.12)}.bm-canvas{background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-image:radial-gradient(lab(100% 0 0/.08) 1px,#0000 1px);background-size:22px 22px;position:relative;overflow:hidden}.bm-stage{transform-origin:0 0;position:absolute;top:0;left:0}@keyframes bm-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes bm-fade{to{opacity:1}}@keyframes bm-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes bm-draw{to{stroke-dashoffset:0}}@keyframes bm-barup{to{opacity:1;transform:translate(-50%)translateY(0)}}.bm-node{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);opacity:0;border-radius:.5rem;padding:.5rem .625rem;animation:.55s cubic-bezier(.2,.7,.2,1) forwards bm-in;position:absolute;box-shadow:0 10px 28px -14px #000000b3}.bm-node-draft{background:linear-gradient(#0ea5e912, #0ea5e912), var(--card);border-style:dashed;border-color:#38bdf880}.bm-title{font-size:.8rem;font-weight:500;line-height:1.3}.bm-role{color:var(--muted-foreground);margin-top:2px;font-size:.62rem;line-height:1.35}.bm-chiprow{align-items:center;gap:5px;margin-top:7px;display:flex}.chip{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:3px 5px;font-size:.55rem;font-weight:600;line-height:1}.chip-sky{color:#7dd3fc;background:#0ea5e926}.chip-violet{color:#c4b5fd;background:#8b5cf626}.chip-amber{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b4d}.chip-zinc{color:#d4d4d8;background:#71717a26}.chip-green{color:#7bd389;background:#7bd38924;border-color:#7bd38959}.bm-table{background:var(--card);font-family:var(--font-geist-mono), ui-monospace, monospace;opacity:0;border:1px solid #7bd38966;border-radius:.45rem;animation:.55s cubic-bezier(.2,.7,.2,1) forwards bm-in;position:absolute;overflow:hidden;box-shadow:0 10px 28px -14px #000000b3}.bm-table-head{background:#7bd38921;justify-content:space-between;align-items:center;gap:.5rem;padding:5px 9px;font-size:.72rem;font-weight:600;display:flex}.bm-trow{border-top:1px solid #ffffff0d;border-top:1px solid lab(100% 0 0/.05);align-items:center;gap:6px;padding:3px 9px;font-size:.62rem;display:flex}.bm-trow .t{color:var(--muted-foreground);margin-left:auto;font-size:.56rem}.bm-edges{pointer-events:none;position:absolute;inset:0}.bm-edge{fill:none;stroke:#ffffff52;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s forwards bm-draw}.bm-edge-tail{stroke:#ff7a45bf;stroke-width:1.4px}.bm-dot{background:var(--background);opacity:0;border:1.5px solid #ffffff80;border-radius:9999px;width:7px;height:7px;animation:.4s forwards bm-fade;position:absolute;transform:translate(-50%,-50%)}.bm-pin{color:#121212;color:lab(5.26802% 0 0);width:18px;height:18px;font-family:var(--font-geist-mono), ui-monospace, monospace;opacity:0;background:#ff7a45;border-radius:9999px;place-items:center;font-size:.6rem;font-weight:700;animation:.45s cubic-bezier(.2,.7,.2,1) forwards bm-pop;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ff7a4538,0 0 14px #ff7a458c}.bm-bubble{background:color-mix(in oklab, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(20px);opacity:0;border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-left:2px solid #ff7a45;border-radius:.5rem;padding:7px 10px;animation:.5s cubic-bezier(.2,.7,.2,1) forwards bm-in;position:absolute;box-shadow:0 14px 40px -16px #000c}.bm-bubble .lab{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#ff7a45;font-size:.52rem}.bm-bubble .txt{margin-top:2px;font-size:.68rem;line-height:1.45}.bm-bar{background:color-mix(in oklab, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(20px);opacity:0;white-space:nowrap;border:1px solid #10b9814d;border-radius:.75rem;align-items:center;gap:8px;padding:7px 12px;animation:.6s cubic-bezier(.2,.7,.2,1) forwards bm-barup;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)translateY(14px);box-shadow:0 18px 50px -18px #000000d9}.bm-bar .ready{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#6ee7b7d9;font-size:.62rem}.bm-btn{border:1px solid #0000;border-radius:.4rem;align-items:center;gap:4px;padding:4px 8px;font-size:.62rem;font-weight:600;display:inline-flex}.bm-btn-approve{color:#6ee7b7;background:#10b98126;border-color:#10b98166}.bm-btn-ghost{color:var(--muted-foreground)}@media (min-width:768px){.loop-card{position:relative}.loop-card:not(:last-child):after{content:"";background:linear-gradient(90deg,#ff7a450d,#ff7a4599);width:2.5rem;height:1px;position:absolute;top:2.6rem;right:-2.5rem}.loop-card:not(:last-child):before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #ff7a45bf;position:absolute;top:calc(2.6rem - 3.5px);right:-2.5rem}}.ql{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.42rem 0;display:flex}.ql+.ql{border-top:1px solid #ffffff0d;border-top:1px solid lab(100% 0 0/.05)}.ql .cmd{font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;scrollbar-width:none;max-width:100%;font-size:.82rem;overflow-x:auto}.ql .cmd::-webkit-scrollbar{display:none}.ql .note{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted-foreground);text-align:right;margin-left:auto;font-size:.66rem}@media (prefers-reduced-motion:reduce){.w-load,.w-reveal,.w-cue,.w-live,.w-caret,.bm-node,.bm-table,.bm-dot,.bm-pin,.bm-bubble,.bm-bar,.bm-edge{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}.bm-bar{transform:translate(-50%)!important}.bm-pin,.bm-dot{transform:translate(-50%,-50%)!important}}
