html{scrollbar-width:none}html::-webkit-scrollbar{display:none}#chatstream,#stagecol{scrollbar-width:none;-ms-overflow-style:none}#chatstream::-webkit-scrollbar,#stagecol::-webkit-scrollbar{width:0;height:0;display:none}#aurora{position:fixed;inset:-20vmax;z-index:-1;pointer-events:none;background:radial-gradient(40vmax 40vmax at 20% 25%,rgba(59,130,246,.1),transparent 60%),radial-gradient(38vmax 38vmax at 82% 22%,rgba(16,185,129,.09),transparent 60%),radial-gradient(45vmax 45vmax at 60% 88%,rgba(99,102,241,.08),transparent 60%);filter:blur(8px);animation:drift 26s ease-in-out infinite alternate;transition:filter .8s ease}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2vmax,-1.5vmax,0) scale(1.06)}to{transform:translate3d(-1.5vmax,1.5vmax,0) scale(1.03)}}#shell{display:grid;gap:1.5rem;margin:0 auto;padding:0 1rem;min-height:calc(100vh - 64px);width:100%;transition:grid-template-columns .6s cubic-bezier(.22,1,.36,1),max-width .6s cubic-bezier(.22,1,.36,1)}#shell.single{grid-template-columns:minmax(0,42rem);justify-content:center;max-width:44rem}#shell.dragging{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#resizer{display:none}#shell.split #resizer{display:flex;align-items:center;justify-content:center;cursor:col-resize;align-self:stretch}#resizer span{width:3px;height:46px;border-radius:3px;background:#d8dee8;transition:background .15s,height .15s}#resizer:hover span,#shell.dragging #resizer span{background:#0f172a;height:64px}#shell.split{grid-template-columns:var(--chatw, minmax(360px, 36%)) 13px 1fr;gap:0;max-width:120rem;gap:1.5rem;padding:0 1.75rem;height:calc(100vh - 64px);overflow:hidden}#shell.single #stagecol{display:none}#chatcol{display:flex;flex-direction:column;min-width:0}#shell.split #chatcol{height:100%;min-height:0}#shell.split #chatstream{flex:1 1 auto;overflow-y:auto;min-height:0}#stagecol{min-width:0;padding-top:1rem}#shell.split #stagecol{height:100%;overflow-y:auto;min-height:0;padding-top:0}#stage{position:sticky;top:1.25rem}#shell.split #stage{position:static;top:0}#shell.split #composer{position:static;bottom:auto;padding-top:.65rem}#hero{transition:transform .7s cubic-bezier(.22,1,.36,1),margin .7s ease}#hero-title{font-size:clamp(1.9rem,4.5vw,3rem);transition:font-size .7s cubic-bezier(.22,1,.36,1)}.stage-landing #hero{margin-top:16vh;text-align:center}.stage-landing #composer{margin-top:2rem}.stage-work #hero{margin-top:1.25rem}.stage-work #hero-sub{display:none}.stage-work #hero-title{font-size:1.3rem}.stage-work #chatstream{flex:1;padding-top:1.25rem;padding-bottom:1rem}#composer{position:sticky;bottom:1rem;z-index:30;margin-top:auto}#learn-optin{display:flex;align-items:flex-start;gap:.5rem;margin-top:.6rem;padding:.55rem .7rem;background:#f8fafce6;border:1px solid #eef2f6;border-radius:10px;font-size:.72rem;line-height:1.4;color:#475569;cursor:pointer}.stage-work #learn-optin{display:none}#learn-optin input{margin-top:.15rem;flex-shrink:0;width:15px;height:15px;accent-color:#0f172a;cursor:pointer}#learn-optin strong{color:#0f172a;font-weight:600}#learn-optin .mask-note{display:block;margin-top:.2rem;color:#16a34a}.mask-flash{font-size:.7rem;color:#16a34a;margin:.15rem 0 .1rem;opacity:0;transition:opacity .3s}.mask-flash.on{opacity:1}.composer-inner{display:flex;align-items:flex-end;gap:.5rem;background:#ffffffeb;backdrop-filter:blur(10px);border:1px solid #e2e8f0;border-radius:1rem;padding:.5rem;box-shadow:0 6px 30px #02061712}#yui-input{flex:1;min-width:0;resize:none;overflow:hidden;background:transparent;border:0;outline:none;padding:.55rem .75rem;font-size:.95rem;line-height:1.4;color:#0f172a;min-height:1.55rem}#yui-send{flex:none;border:0;cursor:pointer;border-radius:.75rem;background:#0f172a;color:#fff;font-size:.875rem;font-weight:500;padding:.65rem 1.1rem;transition:transform .12s ease,box-shadow .2s}#yui-send:hover{box-shadow:0 4px 16px #02061740}#yui-send:active{transform:scale(.94)}#yui-send:disabled{opacity:.5}#stage-empty{border:1px dashed #cbd5e1;border-radius:1rem;padding:3rem 1.5rem;text-align:center;color:#64748b;background:#ffffff80}#stage-empty .se-icon{font-size:1.8rem;opacity:.5;animation:spin 8s linear infinite;display:inline-block}#stage-empty p{margin-top:.6rem;font-weight:500;color:#475569}#stage-empty .se-sub{margin-top:.35rem;font-weight:400;font-size:.85rem;color:#94a3b8}@keyframes spin{to{transform:rotate(360deg)}}.stage-item{animation:stageIn .6s cubic-bezier(.22,1,.36,1) both;margin-bottom:1rem}@keyframes stageIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(10px);animation:rise .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d,0ms)}@keyframes rise{to{opacity:1;transform:none}}.stream-row{margin:.9rem 0}.msg-user{margin-left:auto;max-width:88%;width:-moz-fit-content;width:fit-content;background:#0f172a;color:#fff;border-radius:1rem 1rem .25rem;padding:.65rem .95rem;font-size:.9rem;line-height:1.5;white-space:pre-wrap;animation:popUser .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes popUser{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.say{max-width:92%;width:-moz-fit-content;width:fit-content;font-size:.92rem;line-height:1.55;color:#1e293b;white-space:pre-wrap;background:#f8fafc;border:1px solid #eef2f6;border-radius:1rem 1rem 1rem .25rem;padding:.65rem .9rem;box-shadow:0 1px 1px #02061708;animation:saySlide .5s cubic-bezier(.22,1,.36,1) both}@keyframes saySlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.yui-card,.yui-preview,.yui-forge{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:1.1rem 1.25rem;box-shadow:0 1px 2px #0206170a;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.yui-card{animation:cardIn .6s cubic-bezier(.34,1.56,.64,1) both}.yui-card:hover,.yui-preview:hover,.yui-forge:hover{transform:translateY(-3px);box-shadow:0 14px 40px #0206171a}@keyframes cardIn{0%{opacity:0;transform:translateY(26px) scale(.94)}60%{opacity:1}to{opacity:1;transform:none}}.yui-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);animation:glow 1.1s ease-out .15s 1}@keyframes glow{to{transform:translate(120%)}}.card-bullet{opacity:0;transform:translate(-6px);animation:bulletIn .4s ease forwards}@keyframes bulletIn{to{opacity:1;transform:none}}.yui-forge{border-color:#0f172a2e;background:linear-gradient(180deg,#0f172a05,#fff)}.forge-btn{margin-top:.75rem;border:0;cursor:pointer;border-radius:.75rem;background:#0f172a;color:#fff;font-size:.875rem;font-weight:500;padding:.6rem 1rem;transition:transform .12s ease,box-shadow .2s}.forge-btn:hover{box-shadow:0 6px 20px #02061738}.forge-btn:active{transform:scale(.95)}.chip{border:1px solid #e2e8f0;background:#fff;border-radius:999px;font-size:.85rem;padding:.4rem .9rem;cursor:pointer;transition:transform .15s ease,background .2s,box-shadow .2s;animation:chipPop .42s cubic-bezier(.34,1.56,.64,1) both}.chip:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 4px 14px #02061714}.chip:active{transform:scale(.95)}@keyframes chipPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.think{display:inline-flex;align-items:center;gap:.55rem;color:#64748b;font-size:.88rem}.orb{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#93c5fd,#6366f1);box-shadow:0 0 #6366f173;animation:pulse 1.3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(.82);box-shadow:0 0 #6366f173}50%{transform:scale(1.05);box-shadow:0 0 0 8px #6366f100}}.faux-bar{display:flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-bottom:1px solid #e2e8f0}.faux-dot{width:9px;height:9px;border-radius:50%}.glass{background:#fff9;backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,.9);border-radius:1rem;padding:.7rem .95rem;box-shadow:0 4px 20px #0206170d}.proc-working .proc-lbl{transition:opacity .18s ease}.proc-trail{animation:saySlide .5s cubic-bezier(.22,1,.36,1) both}.proc-title{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:.45rem}.proc-step{display:flex;align-items:center;gap:.55rem;font-size:.85rem;color:#334155;padding:.14rem 0;opacity:0;transform:translate(-6px);animation:procIn .42s cubic-bezier(.22,1,.36,1) forwards}@keyframes procIn{to{opacity:1;transform:none}}.proc-tick{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:.72rem;flex:none}@media (prefers-reduced-motion: reduce){.proc-step{animation:none;opacity:1;transform:none}}.wf-sec{padding:.8rem 1rem;border-bottom:1px solid #f1f5f9}.wf-sec:last-child{border-bottom:0}.wf-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.wf-ic{display:inline-flex;color:#2563eb}.wf-cap{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.wf-body2{font-size:.8rem;color:#334155}.wf-nav{display:flex;align-items:center;justify-content:space-between}.wf-brand{display:flex;align-items:center;gap:.35rem;font-weight:600;color:#0f172a;font-size:.78rem}.wf-dot{width:16px;height:16px;border-radius:5px;background:linear-gradient(135deg,#3b82f6,#6366f1)}.wf-menu{display:flex;gap:.55rem}.wf-mi{color:#64748b;font-size:.74rem}.wf-hero2{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;padding:1rem;border-radius:.7rem;background:linear-gradient(160deg,#eff6ff,#f5f3ff)}.wf-hero2 .wf-ic{color:#3b82f6;transform:scale(1.5);margin-bottom:.25rem}.wf-h1{font-weight:700;color:#0f172a;font-size:.95rem}.wf-h2{color:#64748b;font-size:.76rem}.wf-btn{margin-top:.35rem;background:#0f172a;color:#fff;font-size:.74rem;padding:.34rem .85rem;border-radius:.5rem;align-self:center;white-space:nowrap}.wf-grid{display:grid;gap:.5rem}.wf-tile{border-radius:.55rem;padding:.75rem .4rem;display:flex;flex-direction:column;align-items:center;gap:.3rem}.wf-tile .wf-ic{color:#94a3b8;transform:scale(1.2)}.wf-tl{font-size:.66rem;color:#94a3b8}.wf-tx{color:#64748b;font-size:.76rem;line-height:1.5}.wf-tx-strong{color:#0f172a;font-weight:600;font-size:.82rem;margin-bottom:.15rem}.wf-stat{text-align:center}.wf-num{font-weight:700;color:#2563eb;font-size:.95rem}.wf-cta2{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#f8fafc;border-radius:.6rem;padding:.55rem .85rem}.wf-input{border:1px solid #e2e8f0;border-radius:.45rem;padding:.4rem .6rem;color:#94a3b8;font-size:.74rem;margin-bottom:.35rem;background:#fff}.wf-input-tall{padding-bottom:1.3rem}.wf-foot{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;color:#94a3b8;font-size:.72rem}.wf-sep{color:#cbd5e1}.wf-skwrap{display:flex;flex-direction:column;gap:.4rem}.sk{background:#e9eef4;border-radius:6px}.wf-pending .sk{animation:skpulse 1.4s ease-in-out infinite}@keyframes skpulse{0%,to{opacity:.6}50%{opacity:1}}.wf-thought{font-size:.76rem;color:#64748b;font-style:italic;padding:.55rem 1rem .1rem;transition:opacity .4s ease;min-height:1.1rem}@media (prefers-reduced-motion: reduce){.wf-pending .sk{animation:none}}#mobtabs{display:none}@media (max-width: 860px){#shell{display:block;min-height:0}#shell.split #resizer,#resizer{display:none!important}#shell.split{grid-template-columns:1fr;max-width:44rem;height:auto;overflow:visible;padding:0 .9rem}#chatcol,#stagecol,#chatstream{height:auto;overflow:visible;min-height:0}#stage{position:static}#composer{position:sticky;bottom:.75rem;display:flex;flex-direction:column}#learn-optin{order:-1;margin-top:0;margin-bottom:.5rem}.stage-landing #hero{margin-top:2vh}.stage-landing #hero-title{font-size:1.55rem}#hero,.stage-landing #hero{text-align:left}#hero-sub{display:none}#hero{margin-top:1rem}#chatstream{padding-bottom:5.5rem}.stage-landing #composer{margin-top:1.25rem}.say{max-width:100%}#mobtabs{display:flex;gap:.3rem;position:sticky;top:.5rem;z-index:40;margin:.5rem 0 .9rem;background:#ffffffeb;backdrop-filter:blur(10px);padding:.3rem;border-radius:.8rem;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0206170f}#mobtabs button{flex:1;border:0;cursor:pointer;background:transparent;padding:.55rem;border-radius:.6rem;font-size:.85rem;font-weight:500;color:#64748b;transition:background .2s,color .2s}#mobtabs button.mt-on{background:#0f172a;color:#fff}.mt-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3b82f6;margin-left:.4rem;vertical-align:middle;animation:mtpulse 1.2s ease-in-out infinite}@keyframes mtpulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}#shell.single #mobtabs{display:none}#shell.split #stagecol{display:block}#shell.split:not(.m-stage) #stagecol{display:none}#shell.split.m-stage #chatcol{display:none}#shell.split.m-stage #mobtabs{position:sticky}}@media (prefers-reduced-motion: reduce){#aurora,#stage-empty .se-icon{animation:none}.reveal,.msg-user,.say,.yui-card,.yui-preview,.yui-forge,.chip,.stage-item{animation:none!important;opacity:1!important;transform:none!important}.yui-card:after,.orb{animation:none}#hero,#hero-title,#shell{transition:none}}
