.wl-root{--page:#000;--paper:#fff;--ink:#000;--on-bg:#f4f4f5;--on-bg-muted:#f4f4f5a8;--on-bg-faint:#f4f4f575;--glass:#080809db;--glass-strong:#0e0e10eb;--hairline:#ffffff17;--bg-ink:#0a0a0a;--bg-ink-strong:#000;--cta-top:#fff;--cta-bottom:#d4d4d8;--text:#1c1c1c;--muted:#5f5f5c;--field-ink:#1d1d1f;--capsule:#1c1c1e;--error:#ff8f85;--font:var(--font-wl), system-ui, sans-serif;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--radius-frame:28px;--radius-stage:24px;--frame-inset:18px;--gutter:clamp(20px, 4vw, 56px);--ease-out:cubic-bezier(.23, 1, .32, 1);min-height:100dvh;padding:var(--frame-inset);background:var(--page);color:var(--on-bg);font-family:var(--font);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.wl-root){background:#000}.wl-root ::selection{background:#ffffff38}.wl-root a{color:inherit}.wl-root a:focus-visible,.wl-root button:focus-visible{outline:2px solid var(--on-bg);outline-offset:3px}.wl-frame{isolation:isolate;min-height:calc(100dvh - var(--frame-inset) * 2);border-radius:var(--radius-frame);box-shadow:inset 0 0 0 1px var(--hairline), inset 0 1px 0 #ffffff24;background:#000;flex-direction:column;display:flex;position:relative;overflow:hidden}.wl-spin{z-index:-1;pointer-events:none;opacity:.85;transition:opacity .6s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.wl-spin.is-dim{opacity:.07}.wl-spin-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.wl-header{z-index:10;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.wl-tabs{background:var(--glass);box-shadow:inset 0 0 0 1px var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-direction:column;gap:2px;padding:4px;display:flex}.wl-tab{height:32px;color:var(--on-bg-muted);white-space:nowrap;transition:color .15s var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:8px;place-items:center start;padding:0 14px;font-size:.8125rem;font-weight:500;text-decoration:none;display:grid;position:relative}.wl-tab[aria-current=page]{color:var(--on-bg)}@media (hover:hover) and (pointer:fine){.wl-tab:not([aria-current=page]):hover{color:var(--on-bg)}}.wl-tab-pill{background:#ffffff0b;border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.wl-tab-label{position:relative}.wl-logo-tile{background:var(--ink);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.wl-logo-tile svg{fill:#fff;width:17px;height:auto}.wl-root main.wl-main{background:0 0}.wl-main{width:100%;padding:32px max(var(--gutter), 168px) 0;flex-direction:column;flex:1;justify-content:center;display:flex}.wl-overview{text-align:center;flex-direction:column;align-items:center;width:min(100%,40rem);margin:0 auto;padding:32px 0 72px;display:flex}.wl-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.wl-chip{background:var(--glass);height:30px;box-shadow:inset 0 0 0 1px var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:10px;align-items:center;gap:7px;padding:3px 11px 3px 3px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex;color:var(--on-bg)!important}@media (hover:hover) and (pointer:fine){.wl-chip:hover{background:var(--glass-strong);transform:translateY(-1px)}.wl-chip:hover .wl-chip-thumb{background-position:100%}}.wl-chip:active{transform:scale(.97)}.wl-chip-label{color:var(--on-bg-faint)}.wl-chip-thumb{color:#fff;text-shadow:0 1px 4px #00000059;width:24px;height:24px;transition:background-position .6s var(--ease-out);background-position:0%;background-size:200% 200%;border-radius:7px;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.wl-chip-avatar{-o-object-fit:cover;object-fit:cover}.wl-chip-thumb-b{background-image:linear-gradient(135deg,#4a4a50 0%,#1a1a1d 55%,#050505 100%);box-shadow:inset 0 0 0 1px #ffffff24}.wl-chip-logo{border-radius:5px;width:17px;height:17px}.wl-chip-logo svg{width:10px}.wl-chip-verified{width:14px;height:14px;margin-left:-2px}.wl-title{letter-spacing:-.015em;max-width:12em;color:var(--on-bg);text-wrap:balance;margin-top:24px;font-size:clamp(2.5rem,1.6rem + 2.8vw,3.75rem);font-weight:400;line-height:1.05}.wl-lede{letter-spacing:-.005em;color:#fff;text-wrap:balance;max-width:30rem;margin-top:18px;font-size:1.0625rem;font-weight:400;line-height:1.55}.wl-signup{width:min(100%,24rem);margin-top:30px}.wl-field{background:var(--glass);box-shadow:inset 0 0 0 1px var(--hairline);text-align:left;transition:background-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:16px;align-items:center;gap:8px;padding:4px 4px 4px 16px;display:flex}@media (hover:hover) and (pointer:fine){.wl-field:hover{background:var(--glass-strong)}}.wl-field:focus-within{background:var(--glass-strong);box-shadow:0 0 0 1px #ffffff47}.wl-field[data-invalid]{box-shadow:0 0 0 1px var(--error)}.wl-field input{min-width:0;height:36px;color:var(--on-bg);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.875rem}.wl-field input::placeholder{color:#fff}.wl-field button{background:linear-gradient(180deg, var(--cta-top) 0%, var(--cta-bottom) 100%);height:36px;color:var(--bg-ink);font:inherit;cursor:pointer;transition:color .15s var(--ease-out);border:0;border-radius:12px;flex:none;place-items:center;padding:0 16px;font-size:.875rem;font-weight:500;display:grid;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e,0 1px 2px #00000080,0 0 24px -6px #ffffff2e}@media (hover:hover) and (pointer:fine){.wl-field button:hover{color:var(--bg-ink-strong)}}.wl-field button:disabled{cursor:progress}.wl-btn-label{transition:opacity .12s}.wl-btn-label.is-hidden{opacity:0}.wl-spinner{border:2px solid #0000002e;border-top-color:var(--bg-ink);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite wl-spin;position:absolute}@keyframes wl-spin{to{transform:rotate(360deg)}}.wl-note{color:#ffffffc7;margin-top:12px;font-size:.8125rem}.wl-note-error{color:var(--error)}.wl-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wl-joined{min-height:44px;color:var(--on-bg-muted);justify-content:center;align-items:center;gap:12px;font-size:.9375rem;display:flex}.wl-joined strong{color:var(--on-bg);font-weight:600}.wl-joined-check{background:var(--paper);width:30px;height:30px;color:var(--bg-ink);border-radius:50%;flex:none;place-items:center;display:grid}.wl-joined-check svg{width:18px;height:18px}.wl-faq-intro h1{letter-spacing:-.015em;color:var(--on-bg);text-wrap:balance;font-size:clamp(2.25rem,1.4rem + 2.4vw,3.25rem);font-weight:400;line-height:1.05}.wl-faq-intro p{max-width:26rem;color:var(--on-bg-muted);margin-top:16px;font-size:1rem;line-height:1.6}.wl-faq{flex-direction:column;align-items:center;width:min(100%,35rem);margin:0 auto;padding:32px 0 64px;display:flex}.wl-faq-intro{text-align:center}.wl-faq-intro p{margin-inline:auto}.wl-faq-intro a{text-underline-offset:.2em;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.wl-faq-list{gap:8px;width:100%;margin-top:32px;display:grid}.wl-faq-item{background:var(--glass);box-shadow:inset 0 0 0 1px var(--hairline);transition:background-color .15s var(--ease-out);border-radius:16px}.wl-faq-item[data-open]{background:var(--glass-strong)}.wl-faq-q{width:100%;color:var(--on-bg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;font-size:.9375rem;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.wl-faq-item:not([data-open]):hover{background:var(--glass-strong)}}.wl-faq-icon{flex:none;width:14px;height:14px;position:relative}.wl-faq-icon span{height:2px;transition:transform .24s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;inset:6px 0 auto}.wl-faq-icon span:last-child{transform:rotate(90deg)}.wl-faq-item[data-open] .wl-faq-icon span:last-child{transform:rotate(0)}.wl-faq-a{overflow:hidden}.wl-faq-a p{color:var(--on-bg-muted);padding:0 48px 16px 16px;font-size:.875rem;line-height:1.55}@media (max-width:1100px){.wl-header{padding:20px var(--gutter) 0;justify-content:center;display:flex;position:relative;top:auto;left:auto;transform:none}.wl-tabs{flex-direction:row}.wl-tab{place-items:center}.wl-main{padding:0 var(--gutter)}}@media (max-width:720px){.wl-root{--frame-inset:10px;--radius-frame:22px}.wl-tab{padding:0 12px}.wl-main:not(:has(.wl-overview)){justify-content:flex-start}.wl-overview{padding:8px 0 56px}.wl-title{max-width:none;margin-top:20px;font-size:clamp(1.875rem,8.4vw,2.5rem)}.wl-lede{color:#fff;margin-top:14px;font-size:1rem;line-height:1.45}.wl-signup{margin-top:26px}}@media (max-width:520px){.wl-chips{gap:6px}.wl-chip{font-size:.75rem}.wl-field{padding:4px 4px 4px 14px}.wl-field button{padding:0 14px}}
.wl-demo{justify-content:center;align-items:center;width:100%;padding:24px 0 32px;display:flex}.cx-stage{--cx-spring:linear(0, .06, .192, .349, .501, .635, .744, .829, .892, .936, .967, .986, .998, 1.004, 1.007, 1.008, 1.007, 1.006, 1.005, 1.004, 1.003, 1.002, 1.001, 1.001, 1);--cx-ease:cubic-bezier(.23, 1, .32, 1);--cx-canvas:#181818;--cx-sidebar:#2a2b2b;--cx-field:#303030;--cx-text:#ededed;--cx-muted:#9c9d9d;--cx-faint:#8e8f8f;width:min(100%,1040px);font-family:var(--font-system);color:var(--cx-text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0;padding-bottom:64px;font-size:13px;line-height:1.5;position:relative}.cx-stage *{box-sizing:border-box}.cx-stage p{margin:0}.cx-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.cx-icon .is-filled{fill:currentColor;stroke:none}.cx-icon-chevron{stroke-width:2px;width:12px;height:12px}.cx-window{background:var(--cx-canvas);border-radius:14px;height:clamp(520px,100dvh - 200px,640px);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 30px 80px -20px #000000e6}.cx-lights{gap:8px;display:flex}.cx-lights i{background:#fe6058;border-radius:50%;width:12px;height:12px}.cx-lights i:nth-child(2){background:#febc30}.cx-lights i:nth-child(3){background:#28c841}.cx-side{background:var(--cx-sidebar);color:#e4e4e4;flex-direction:column;flex:none;width:236px;display:flex;position:relative;overflow:hidden}.cx-side-chrome{height:40px;color:var(--cx-faint);align-items:center;gap:14px;padding:0 14px;display:flex}.cx-side-chrome .cx-lights{margin-right:6px}.cx-side-chrome .cx-icon{width:15px;height:15px}.cx-side-title{color:#f4f4f4;align-items:center;gap:4px;padding:4px 16px 10px;font-size:15px;font-weight:600;display:flex}.cx-side-title .cx-icon-chevron{color:var(--cx-muted)}.cx-side-title-icons{color:var(--cx-muted);gap:12px;margin-left:auto;display:flex}.cx-side-title-icons .cx-icon{width:15px;height:15px}.cx-side-nav{flex-direction:column;display:flex}.cx-nav-item,.cx-side-project,.cx-side-thread{white-space:nowrap;border-radius:7px;align-items:center;gap:9px;height:28px;margin:0 8px;padding:0 8px;display:flex}.cx-nav-item .cx-icon,.cx-side-project .cx-icon{color:#a8a9a9}.cx-nav-add{color:var(--cx-muted);margin-left:auto;display:flex}.cx-nav-add .cx-icon{width:14px;height:14px}.cx-side-group{color:var(--cx-faint);padding:12px 16px 4px;font-size:11.5px}.cx-side-thread{color:#d2d2d2;text-overflow:ellipsis;overflow:hidden}.cx-side-project{color:#d6d6d6}.cx-side-project.is-active{color:#fff;background:#3a3b3b}.cx-side-list>*{transition:transform .45s var(--cx-spring)}.cx-side-list[data-sent=false]>:not(.cx-side-new){transform:translateY(-28px)}.cx-side-new{color:#fff;opacity:0;transition:opacity .3s ease-out, transform .45s var(--cx-spring);background:#333434;justify-content:space-between}.cx-side-new[data-on=true]{opacity:1}.cx-spinner{opacity:0;border:1.5px solid #ffffff2e;border-top-color:#ffffffbf;border-radius:50%;flex:none;width:11px;height:11px;transition:opacity .25s ease-out;animation:.8s linear infinite cx-spin}.cx-spinner[data-on=true]{opacity:1}.cx-spinner[data-on=false]{animation-play-state:paused}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-side-account{color:#cfcfcf;align-items:center;gap:9px;margin-top:auto;padding:12px 16px;display:flex}.cx-avatar{color:#fff;background:#2fa36b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:600;display:grid}.cx-side-account-right{color:var(--cx-muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.cx-side-account-right .cx-icon{width:14px;height:14px}.cx-side-account-right .cx-icon-help{margin-left:6px}.cx-main{flex:1;min-width:0;position:relative}.cx-head{z-index:2;background:var(--cx-canvas);align-items:center;gap:14px;height:48px;padding:0 18px 0 24px;display:flex;position:relative}.cx-head-lights{display:none}.cx-head-title{min-width:0;font-size:13.5px;font-weight:600;display:grid}.cx-head-title>span{white-space:nowrap;text-overflow:ellipsis;opacity:0;grid-area:1/1;transition:opacity .3s ease-out;overflow:hidden}.cx-head-title>span[data-on=true]{opacity:1}.cx-head-icons{color:var(--cx-muted);gap:14px;margin-left:auto;display:flex}.cx-convo{top:48px;right:0;bottom:var(--cx-dock-compact);position:absolute;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18px);mask-image:linear-gradient(#0000,#000 18px)}.cx-empty{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:opacity .35s ease-out;display:flex;position:absolute;inset:0 0 24px}.cx-empty[data-on=true]{opacity:1}.cx-mark{fill:#ededed;width:30px;height:30px;margin-bottom:14px}.cx-empty-title{letter-spacing:-.01em;font-size:24px;font-weight:600}.cx-empty-project{color:var(--cx-muted);align-items:center;gap:4px;font-size:15px;display:flex}.cx-thread{opacity:0;max-width:720px;transition:opacity .3s ease-out, transform .55s var(--cx-ease);margin:0 auto;padding:10px 28px 0}.cx-thread[data-on=true]{opacity:1}.cx-user,.cx-tool,.cx-answer{opacity:0;transition:opacity .35s ease-out, transform .45s var(--cx-ease);transform:translateY(8px)}:is(.cx-user,.cx-tool,.cx-answer)[data-on=true]{opacity:1;transform:none}.cx-user{white-space:pre-wrap;background:#2c2c2c;border-radius:14px;margin-bottom:18px;padding:10px 14px;line-height:1.45}.cx-turn{position:relative}.cx-thinking{color:#8a8a8a;opacity:0;transition:opacity .25s ease-out;position:absolute;top:0;left:0}.cx-thinking[data-on=true]{opacity:1}.cx-thinking span{animation:1.2s ease-in-out infinite alternate cx-breathe;display:inline-block}.cx-thinking[data-on=false] span{animation-play-state:paused}@keyframes cx-breathe{to{opacity:.4}}.cx-tool{margin-bottom:8px}.cx-tool-call{color:#dcdcdc;align-items:center;gap:6px;display:flex}.cx-tool-call b{color:#f4f4f4;font-weight:600}.cx-tool-dot{background:#8c96db;border-radius:50%;flex:none;width:6px;height:6px;margin-right:4px}.cx-diff{margin-left:4px;font-size:12px}.cx-add{color:#6fbf7a}.cx-del{color:#e0786a}.cx-tool-result{color:#9a9a9a;gap:8px;padding-left:2px;display:flex}.cx-tool-result>span:first-child{color:#6a6a6a}.cx-pass{color:#6fbf7a;font-weight:600}.cx-answer{color:#d2d2d2;padding-top:6px;line-height:1.55}.cx-dock{z-index:3;padding:0 24px 10px;position:absolute;bottom:0;left:0;right:0}.cx-composer,.cx-under{max-width:720px;margin:0 auto}.cx-composer{position:relative}.cx-field-top,.cx-field-mid,.cx-field-bottom{background:var(--cx-field);position:absolute;left:0;right:0}.cx-field-top{border-radius:16px 16px 0 0;height:20px;top:0}.cx-field-mid{transform-origin:50% 100%;top:15px;bottom:45px}.cx-field-bottom{border-radius:0 0 16px 16px;height:50px;bottom:0}.cx-field-top,.cx-field-mid,.cx-input>*{transition:transform .5s var(--cx-spring), opacity .3s ease-out}.cx-composer:not([data-grown=true]) :is(.cx-field-top,.cx-input>*){transform:translateY(var(--cx-grow))}.cx-composer:not([data-grown=true]) .cx-field-mid{transform:scaleY(var(--cx-mid-scale))}.cx-input{z-index:1;min-height:74px;max-height:340px;padding:14px 16px 0;line-height:1.5;position:relative;overflow:hidden}.cx-placeholder,.cx-rough{position:absolute;top:14px;left:16px;right:16px}.cx-placeholder{color:#8a8a8a;opacity:0}.cx-placeholder[data-on=true]{opacity:1}.cx-placeholder:before,.cx-rough span:after{content:"";background:#d8d8d8;width:1.5px;height:1.15em;position:absolute;top:.2em}.cx-placeholder:before{animation:1.06s step-end infinite cx-blink;left:-1px}.cx-rough[data-mode=off]{opacity:0}.cx-rough span{opacity:0;position:relative}.cx-rough span:after{opacity:0;left:100%}.cx-rough[data-mode=typing] span{animation:cx-show 1ms linear var(--d) forwards}.cx-rough[data-mode=typing] span:not(.is-last):after{animation:cx-show-while 40ms step-end var(--d)}.cx-rough[data-mode=full] span{opacity:1}.cx-rough[data-mode=typing] span.is-last:after{animation:cx-blink 1.06s steps(1) var(--d) infinite}.cx-rough[data-mode=full] span.is-last:after{animation:1.06s step-end infinite cx-blink}@keyframes cx-show{to{opacity:1}}@keyframes cx-show-while{0%,to{opacity:1}}@keyframes cx-blink{0%{opacity:1}50%{opacity:0}}.cx-refined{white-space:pre-wrap;opacity:0}.cx-refined[data-on=true]{opacity:1;transition-delay:0s,.12s}.cx-tools{z-index:1;height:46px;color:var(--cx-muted);align-items:center;gap:12px;padding:0 9px 0 10px;font-size:12.5px;display:flex;position:relative}.cx-plus{color:#cfcfcf;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 0 0 1px #4a4a4a}.cx-plus .cx-icon{width:14px;height:14px}.cx-access{color:#e08a4a;align-items:center;gap:5px;display:flex}.cx-access .cx-icon{width:14px;height:14px}.cx-tools-right{align-items:center;gap:12px;margin-left:auto;display:flex}.cx-model{white-space:nowrap;align-items:center;gap:4px;display:flex}.cx-model b{color:var(--cx-text);font-weight:600}.cx-send{color:#fff;opacity:.45;background:#4f7cf7;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .2s ease-out;display:grid}.cx-send[data-ready=true]{opacity:1}.cx-send>span{display:grid}.cx-send .cx-icon{stroke-width:2px;width:15px;height:15px}.cx-send .is-pressed{animation:.26s ease-out cx-press}.cx-under{color:var(--cx-muted);justify-content:space-between;padding:7px 4px 0;font-size:12.5px;display:flex}.cx-chip{align-items:center;gap:6px;padding:2px 6px;display:flex;position:relative}.cx-chip .cx-icon:not(.cx-icon-chevron){width:14px;height:14px}.cx-chip:before{content:"";z-index:-1;opacity:0;background:#ffffff14;border-radius:6px;transition:opacity .3s ease-out;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.cx-chip[data-lit=true]{color:var(--cx-text)}.cx-chip[data-lit=true]:before{opacity:1}.cx-capsule-dock{justify-content:center;display:flex;position:absolute;bottom:4px;left:0;right:0}.cx-pointer{z-index:5;opacity:0;pointer-events:none;transition:transform .65s cubic-bezier(.45,0,.2,1),opacity .25s ease-out;position:absolute;top:0;left:0}.cx-pointer[data-on=true]{opacity:1}.cx-pointer-arrow{transform-origin:0 0;display:block}.cx-pointer-arrow.is-click{animation:.26s ease-out cx-press}.cx-pointer svg{fill:#fff;stroke:#000;stroke-width:1.2px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #00000080);width:15px;height:22px;display:block}@keyframes cx-press{40%{transform:scale(.86)}}.cx-stage.is-paused *,.cx-stage.is-paused :before,.cx-stage.is-paused :after{animation-play-state:paused!important}.cx-stage.is-static *,.cx-stage.is-static :before,.cx-stage.is-static :after{transition:none!important;animation:none!important}@media (max-width:860px){.cx-side{display:none}.cx-head-lights{margin-right:4px;display:flex}.cx-head{padding:0 14px}}@media (max-width:520px){.wl-demo{padding:12px 0 24px}.cx-window{border-radius:12px;height:620px}.cx-stage{font-size:12.5px}.cx-thread{padding:10px 14px 0}.cx-dock{padding:0 8px 8px}.cx-input{max-height:300px;padding:12px 14px 0;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.cx-placeholder,.cx-rough{top:12px;left:14px;right:14px}.cx-tools,.cx-tools-right{gap:9px}.cx-tools .cx-icon-mic,.cx-head-icons,.cx-diff{display:none}}
