html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.ch1-prompt{width:min(560px,44vw);position:absolute;top:calc(66svh - 57px);left:max(60vw - min(280px,22vw),6vw + min(29vw,420px) + 28px)}.ch1-shell{clip-path:circle(var(--r,150%) at var(--cx,24px) var(--cy,34px));background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--resin) 5%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--text-1) 3.5%, transparent), color-mix(in srgb, var(--text-1) 1%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-1) 6%, transparent);border-radius:18px;position:relative}:root[data-mode=static] .ch1-shell{background:var(--panel-bg-solid)}.ch1-glow{background:radial-gradient(closest-side at 84% 66%, color-mix(in srgb, var(--molten) 24%, transparent), transparent);pointer-events:none;border-radius:40px;position:absolute;inset:-24px -28px}.ch1-trace{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ch1-trace rect{x:.5px;y:.5px;rx:17.5px;fill:none;width:calc(100% - 1px);height:calc(100% - 1px);stroke:color-mix(in srgb, var(--text-1) 20%, transparent);stroke-width:1px}.ch1-line{white-space:pre;color:var(--text-1);padding:20px 22px 6px;font-size:18px;line-height:28px;position:relative}.ch1-g{color:color-mix(in oklab, var(--text-1), var(--molten-hot) calc(var(--h,0) * 100%));text-shadow:0 0 calc(var(--h,0) * 14px) color-mix(in srgb, var(--molten) calc(var(--h,0) * 85%), transparent)}.ch1-placeholder{color:var(--text-2);pointer-events:none;position:absolute;top:20px;left:22px}.ch1-caret{background:var(--molten);width:2px;height:22px;box-shadow:0 0 8px color-mix(in srgb, var(--molten) 90%, transparent), 0 0 18px color-mix(in srgb, var(--molten) 45%, transparent);transform-origin:50%;border-radius:1px;position:absolute;top:23px;left:0}.ch1-caret[data-blink="1"]{animation:1.05s step-end infinite ch1-blink}@keyframes ch1-blink{50%{opacity:0}}.ch1-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.ch1-chips{flex-wrap:nowrap;gap:5px;min-width:0;display:flex}.ch1-chip{border:1px solid var(--line-strong);background:var(--panel-bg-solid);height:26px;font-family:var(--font-text);letter-spacing:0;white-space:nowrap;color:var(--text-1);border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.ch1-chip:before{content:"";background:var(--resin);width:5px;height:5px;box-shadow:0 0 6px color-mix(in srgb, var(--resin) 80%, transparent);border-radius:50%}.ch1-generate{border:1px solid var(--line-strong);background:var(--panel-bg-solid);letter-spacing:.01em;height:36px;color:var(--text-1);cursor:default;border-radius:999px;flex:none;align-items:center;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.ch1-generate-label{white-space:nowrap;align-items:center;gap:7px;padding:0 14px 0 12px;display:inline-flex}.ch1-generate-fill{background:var(--molten);color:var(--text-on-molten);clip-path:inset(0 var(--fill-r,100%) 0 0);align-items:center;padding-left:1px;display:flex;position:absolute;inset:-1px}@media (max-width:767px){.ch1-prompt{width:auto;inset:auto 16px calc(28svh - 60px)}.ch1-line{white-space:pre-wrap;padding:16px 16px 4px;font-size:16px;line-height:24px}.ch1-caret{top:17px}.ch1-placeholder{top:16px;left:16px}.ch1-row,.ch1-chips{flex-wrap:wrap}}
@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.saas-reveal [data-reveal]{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-i,0) * 80ms)}.saas-reveal:not([data-shown]) [data-reveal]{opacity:0;transform:translateY(24px)}.saas-reveal:focus-within [data-reveal]{opacity:1;transition:none;transform:none}}
.saas-print{--h:1;--x:.96}.saas-print [data-subject]{clip-path:inset(calc((1 - var(--h)) * 100%) 0 0 0)}.saas-print [data-ghost]{clip-path:inset(0 0 calc(var(--h) * 100%) 0)}.saas-print [data-heat]{transition:opacity 1.4s cubic-bezier(.25,1,.5,1)}.saas-print rect[data-heat]{transform:translateY(calc((1 - var(--h)) * 42px))}.saas-print div[data-heat]{top:calc((1 - var(--h)) * 100%)}.saas-print [data-scan],.saas-print [data-nozzle]{bottom:calc(var(--h) * 100%);transition:opacity .6s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.16,1,.3,1)}.saas-print [data-nozzle]{left:calc(var(--x) * 100%)}.saas-print [data-bed-glow]{opacity:calc(.25 + var(--h) * .75);transition:opacity 1.4s cubic-bezier(.25,1,.5,1)}.saas-print [data-status=done]{transition:opacity .5s cubic-bezier(.16,1,.3,1) .15s}.saas-print [data-status=printing]{opacity:0}.saas-print [data-cta-item]{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 80ms + .12s)}.saas-print:not([data-phase=printing]) [data-nozzle]{opacity:.3;translate:0 -18px}.saas-print:not([data-phase=printing]) [data-scan],.saas-print:not([data-phase=printing]) [data-heat]{opacity:0}.saas-print:not([data-phase=printing]) [data-bed-glow]{opacity:.35}.saas-print[data-phase=printing] [data-status=printing]{opacity:1}.saas-print[data-phase=printing] [data-status=done]{opacity:0;transition-delay:0s}.saas-print[data-phase=printing] [data-cta]:not(:focus-within) [data-cta-item]{opacity:0;transition-duration:.28s;transition-delay:0s;transform:translateY(24px)}