.x-win,.x-term,.x-phone{transform-style:preserve-3d;position:absolute}.x-3d{text-rendering:geometricprecision}.x-win{background:var(--x-sunk);border:1px solid var(--x-e10);border-radius:16px;flex-direction:column;width:590px;height:380px;display:flex;top:10px;left:0;overflow:hidden;box-shadow:0 40px 80px -30px #00000047,inset 0 0 0 1px #fff9}.x-win-bar{flex:none;align-items:center;gap:7px;height:34px;padding:0 12px;display:flex}.x-win-bar>i,.x-term-bar>i{background:#d9d9de;border-radius:50%;width:10px;height:10px}.xw-nav{color:var(--faint);gap:2px;display:flex}.xs-sidet{width:24px;height:24px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:8px;padding:0;display:grid;position:relative}@media (hover:hover){.xs-sidet:hover{background:var(--lightningcss-light,#ededed)var(--lightningcss-dark,var(--muted));color:var(--ink)}}.xs-sidet:active{transform:scale(.94)}.xs-sidet:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.xs-tip{background:var(--ink);color:var(--x-on-ink);font:500 10px/1.2 var(--sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease);z-index:5;border-radius:6px;padding:4px 8px;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.xs-sidet:hover .xs-tip,.xs-sidet:focus-visible .xs-tip{opacity:1}.xs-tip span[hidden]{display:none}.x-win-body{flex:1;grid-template-columns:40px 140px minmax(0,1fr);min-height:0;display:grid}.x-win.xs-noside .x-win-body{grid-template-columns:40px minmax(0,1fr)}.x-win.xs-noside .x-side{display:none}.xw-rail{flex-direction:column;align-items:center;gap:2px;padding:2px 0 8px;display:flex}.xw-mark{width:26px;height:26px;color:var(--soft);border-radius:8px;place-items:center;display:grid}.xw-mark[data-on]{background:var(--lightningcss-light,#00000012)var(--lightningcss-dark,var(--muted));color:var(--ink)}.xw-rail>hr{border:0;border-top:1px solid var(--line);width:16px;margin:4px 0}.x-acct{margin-top:auto;position:relative}.x-acct-b{border:1px solid var(--line);background:var(--x-raised);width:24px;height:24px;color:var(--soft);cursor:pointer;transition:transform .3s var(--ease), color .2s;border-radius:50%;place-items:center;padding:0;display:grid}.x-acct-b:hover,.x-acct-b[aria-expanded=true]{color:var(--ink);transform:scale(1.06)}.x-acct-m{background:var(--x-raised);border:1px solid var(--line);z-index:3;opacity:0;visibility:hidden;transform-origin:0 100%;width:168px;transition:opacity .2s, transform .4s var(--ease), visibility 0s .4s;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(6px)scale(.96);box-shadow:0 18px 40px -16px #00000059}.x-acct-m[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.x-acct-who{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 8px 8px;display:flex}.x-acct-who b{font-size:12px;font-weight:560}.x-acct-who span{color:var(--faint);font-size:11px}.x-acct-m button{text-align:left;font:400 12px/1.2 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px}.x-acct-m button:hover{background:var(--x-fill)}.x-acct-b:focus-visible,.x-acct-m button:focus-visible{outline:2px solid var(--focus,#0a0a0b);outline-offset:1px}.x-side{min-width:0;padding:0 6px 8px 0;font-size:11.5px}.xw-side{flex-direction:column;gap:1px;display:none}.xw-side small{color:var(--faint);padding:9px 8px 3px;font-size:10.5px}.xw-row{height:25px;color:var(--soft);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 8px;display:flex}.xw-row>span{text-overflow:ellipsis;overflow:hidden}.xw-row svg{flex:none}.xw-row[data-on]{background:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,var(--muted));color:var(--ink)}.xw-dot{background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px;margin:0 3px}.x-win[data-place=chat] .xw-side[data-p=chat],.x-win[data-place=dev] .xw-side[data-p=dev],.x-win[data-place=studio] .xw-side[data-p=studio],.x-win[data-place=tabs] .xw-side[data-p=tabs]{display:flex}.xw-pane{border:1px solid var(--line);background:var(--x-raised);border-radius:12px;flex-direction:column;min-width:0;min-height:0;margin:0 8px 8px 0;display:flex;overflow:hidden}.x-win.xs-noside .xw-pane{margin-left:0}.xw-view{flex-direction:column;flex:1;min-height:0;display:none}.x-win[data-place=chat] .xw-view[data-p=chat],.x-win[data-place=dev] .xw-view[data-p=dev],.x-win[data-place=studio] .xw-view[data-p=studio],.x-win[data-place=tabs] .xw-view[data-p=tabs]{display:flex}.xw-log{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 104px 8px 16px;display:flex;overflow:hidden}.xw-view[data-p=chat] .xw-log{justify-content:flex-end}.xw-open,.xs-scene{flex-direction:column;gap:9px;min-width:0;display:none}.xw-pane:not([data-scene]) .xw-open,.xs-scene.on{display:flex}.xs-scene.on{animation:.45s cubic-bezier(.16,1,.3,1) both xs-in}@keyframes xs-in{0%{opacity:0;transform:translateY(8px)}}.x-bub{background:var(--lightningcss-light,#f1f1f3)var(--lightningcss-dark,var(--muted));max-width:82%;color:var(--ink);border-radius:14px;padding:9px 12px;font-size:12px;line-height:1.4}.x-bub.me{background:var(--ink);color:var(--x-on-ink);border-bottom-right-radius:5px;align-self:flex-end}.xs-me{background:var(--ink);max-width:82%;color:var(--x-on-ink);border-radius:14px 14px 5px;align-self:flex-end;padding:9px 12px;font-size:12px;line-height:1.4}.xs-ai{max-width:92%;color:var(--ink);align-self:flex-start;font-size:12px;line-height:1.5}.xs-k{font:500 10.5px/1 var(--mono);color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin:0}.xs-steps{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));gap:7px;margin:2px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.xs-steps li{align-items:center;gap:8px;display:flex}.xs-steps svg{color:var(--ink);flex:none}.xs-made{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.xs-made span{aspect-ratio:4/5;outline-offset:1px;background:#171717;border-radius:10px;outline:2px solid #0000;max-height:150px;overflow:hidden}.xs-made span.on{outline-color:var(--ink)}.xs-made img{object-fit:cover;width:100%;height:100%;display:block}.xs-status{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));margin:0;font-size:11.5px}.xs-panes{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:10px;line-height:1.5;display:grid}.xs-pane{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));border-radius:10px;min-width:0;padding:8px;overflow:hidden}.xs-pane p{white-space:pre;text-overflow:ellipsis;margin:0;overflow:hidden}.xs-pane .xs-run{color:var(--ink);font-weight:500}.xs-pane .x-dim{color:var(--faint)}.x-appcard{border:1px solid var(--line);background:var(--x-raised);border-radius:14px;align-self:flex-start;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex;box-shadow:0 6px 18px -10px #0003}.x-appcard b{display:block}.x-appcard small{color:var(--faint);font-size:10.5px}.x-appicon{background:var(--ink);width:28px;height:28px;color:var(--x-on-ink);border-radius:8px;place-items:center;display:grid}.x-open{background:var(--lightningcss-light,#f1f1f3)var(--lightningcss-dark,var(--muted));border-radius:999px;margin-left:8px;padding:5px 10px;font-size:11px;font-weight:500}.x-input{border:1px solid var(--x-e12);background:var(--x-raised);min-height:40px;color:var(--faint);border-radius:14px;flex:none;align-items:center;gap:8px;margin:0 104px 12px 12px;padding:5px 5px 5px 11px;font-size:12px;display:flex;box-shadow:0 8px 24px -14px #00000040}.x-input-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;overflow:hidden}.x-input-t em{color:var(--faint);font-style:normal}.x-input-t em[hidden],.x-input-t span[hidden]{display:none}.x-send{background:var(--ink);width:28px;height:28px;color:var(--x-on-ink);border-radius:50%;flex:none;place-items:center;display:grid}.x-caret{vertical-align:-2px;background:currentColor;width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite x-blink;display:inline-block}@keyframes x-blink{50%{opacity:0}}.x-term{color:#e9e9ec;background:#0b0b0c;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;width:400px;height:198px;display:flex;top:384px;left:28px;overflow:hidden;box-shadow:0 40px 80px -24px #0000008c}.x-term-bar{border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:7px;height:32px;padding:0 12px;display:flex}.x-term-bar>i{background:#3a3a3e}.xt-tab{font:500 10.5px/1.2 var(--mono);color:#8a8a90;border-radius:6px;margin-left:4px;padding:3px 9px}.xt-tab:first-of-type{margin-left:10px}.xt-tab[aria-selected=true]{color:#d6d6db;background:#1d1d20}.x-term-body{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:10px 14px 0;font-size:11px;line-height:1.45;display:flex;overflow:hidden}.xs-sh{flex-direction:column;min-width:0;display:none}.xs-sh.on{display:flex}.xs-sh p,.xt-out p{white-space:pre;text-overflow:ellipsis;color:#a3a3a3;margin:0;overflow:hidden}.xs-sh.on p,.xt-out[data-on] p{animation:xs-in .3s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.xs-sh p.run,.xs-sh p.head{color:#f5f5f5}.xs-sh p.head:nth-of-type(n+2){color:#77777d}.xs-sh p.ask{color:#f5f5f5}.xt-ask{color:#8a8a90}.x-dim{color:#77777d}.xt-out{display:none}.xt-out[data-on]{display:block}.x-term-f{flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}.x-term-f a{color:#d6d6db;font:500 11px/1.2 var(--sans);background:#1d1d20;border-radius:8px;padding:5px 10px;text-decoration:none}.x-term-f .xh-copy{color:#d4d4d4;font:500 11px/1.2 var(--sans);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), transform .15s var(--ease);background:#171717;border:0;border-radius:8px;padding:5px 10px;position:relative}.x-term-f .xh-copy:after{content:"";position:absolute;inset:-12px -6px}.x-term-f .xh-copy[data-on]{color:#0a0a0a;background:#e5e5e5}.x-term-f .xh-copy:active{transition-duration:90ms;transform:scale(.97)}.x-term-f .xh-copy:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:hover){.x-term-f .xh-copy:hover{color:#fff;background:#404040}}.xh-sr{clip-path:inset(50%);white-space:nowrap;background:0 0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.x-phone{background:#0a0a0a;border-radius:42px;width:236px;height:476px;padding:9px;top:70px;right:0;box-shadow:0 50px 90px -30px #00000080,inset 0 0 0 1px #ffffff1a}.x-phone-scr{background:var(--x-raised);border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.xm-ui{transform-origin:0 0;width:393px;height:826px;font:400 16px/24px var(--sans);color:var(--ink);flex-direction:column;display:flex;position:absolute;top:0;left:0;transform:scale(.5547)}.xm-status{flex:none;justify-content:space-between;align-items:center;height:54px;padding:8px 34px 0 48px;display:flex;position:relative}.xm-status b{font-size:17px;font-weight:600}.x-island{background:#0a0a0a;border-radius:20px;width:126px;height:37px;margin-left:-63px;position:absolute;top:11px;left:50%}.xm-sys{align-items:center;gap:6px;display:flex}.xm-bar{flex:none;justify-content:space-between;padding:12px 20px 0;display:flex}.xm-round{border:1px solid var(--lightningcss-light,#00000029)var(--lightningcss-dark,var(--border-control));background:var(--x-raised);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 1px 2px #0000000a}.xm-main{flex-direction:column;flex:1;gap:24px;min-height:0;padding:28px 12px 12px;display:flex;position:relative;overflow:hidden}.xm-hi{text-align:center;letter-spacing:-.02em;margin:auto 0 0;font-size:28px;font-weight:700;line-height:36px;display:none}.xm-hi[data-on]{display:block}.xm-turn{flex-direction:column;gap:24px;display:none}.xm-turn[data-on]{animation:.4s cubic-bezier(.16,1,.3,1) both xs-in;display:flex}.xm-me{background:var(--lightningcss-light,#ededed)var(--lightningcss-dark,var(--muted));border-radius:12px;align-self:flex-end;max-width:88%;padding:8px 12px}.xm-ai{flex-direction:column;gap:8px;margin-top:-4px;display:flex}.xm-ai>*{opacity:0;transition:opacity .5s var(--ease)}.xm-ai[data-on]>*{opacity:1}.xm-ai p{margin:0}.xm-code{background:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,var(--muted));white-space:pre;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:20px;overflow:hidden}.xm-art{aspect-ratio:4/5;object-fit:cover;background:#171717;border-radius:12px;width:240px;max-width:100%}.xm-reply{color:var(--soft);margin-left:-4px;display:flex}.xm-reply span{place-items:center;width:44px;height:44px;display:grid}.xm-shell{flex:none;margin-bottom:34px;padding:0 12px 8px}.xm-comp{border:1px solid var(--x-e12);background:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,var(--muted));border-radius:16px;flex-direction:column;justify-content:space-between;height:94px;padding:6px;display:flex;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f}.xm-comp p{color:var(--faint);margin:0;padding:6px 9px}.xm-comp div{height:36px;color:var(--ink);align-items:center;display:flex}.xm-comp div>span{flex:1}.xm-comp div>i{place-items:center;width:36px;height:36px;display:grid}.xm-comp div>i.sm{width:24px;margin-right:4px}.xm-effort{text-align:right;color:var(--ink);margin:8px 8px 0 0;font-size:14px;line-height:28px;display:block}.xm-home{background:var(--ink);border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.x-phone-dl{background:var(--ink);height:30px;color:var(--x-on-ink);font:500 11px/1 var(--sans);white-space:nowrap;border-radius:999px;place-items:center;padding:0 16px;text-decoration:none;display:grid;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.xs-scene.on,.xs-sh.on p,.xt-out[data-on] p,.xm-turn[data-on]{animation:none}}@media (max-width:640px){.x-win{display:none}.x-phone{top:0;left:92px;right:auto}.x-term{width:420px;height:198px;top:520px;left:0}}
