@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/30740ac95ba0af2b-s.2__8s4fuadkn8.woff2?dpl=b9450244fa1a1a10374ea472e145fbcb31a7c233)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/523e14d07aba6dd5-s.p.264uvk3dqe3tq.woff2?dpl=b9450244fa1a1a10374ea472e145fbcb31a7c233)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_990f02a-module__1QH3pW__className{font-family:Sora,Sora Fallback;font-style:normal;font-weight:600}
.preview-browser-module__eTGprG__workspace{min-height:100vh;color:var(--foreground);background: radial-gradient(58rem 30rem at 78% -8%, var(--workspace-mint-soft), transparent 64%), radial-gradient(48rem 28rem at 100% 12%, var(--workspace-mint-haze), transparent 68%), var(--background)}.preview-browser-module__eTGprG__toolbar{z-index:20;padding:.75rem 1rem;padding-right:max(4.75rem, calc(env(safe-area-inset-right) + 4rem));border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--workspace-control) 94%, transparent);box-shadow:var(--elevation-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(210px,1fr) auto auto auto;grid-template-areas:"identity viewport edit purchase";align-items:center;gap:1rem;display:grid;position:sticky;top:0}.preview-browser-module__eTGprG__identity{grid-area:identity;align-items:center;gap:1rem;min-width:0;display:flex}.preview-browser-module__eTGprG__identity>div{min-width:0}.preview-browser-module__eTGprG__identity p{color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:600}.preview-browser-module__eTGprG__identity strong{color:var(--brand-navy);font-family:var(--font-domain);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.preview-browser-module__eTGprG__back{flex:none;min-height:44px}.preview-browser-module__eTGprG__viewportControls,.preview-browser-module__eTGprG__editControls,.preview-browser-module__eTGprG__purchase{align-items:center;gap:.35rem;display:flex}.preview-browser-module__eTGprG__viewportControls{grid-area:viewport}.preview-browser-module__eTGprG__editControls{grid-area:edit}.preview-browser-module__eTGprG__purchase{grid-area:purchase}.preview-browser-module__eTGprG__viewportControls,.preview-browser-module__eTGprG__editControls{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--workspace-control) 84%, transparent);box-shadow:var(--elevation-control);padding:.25rem}.preview-browser-module__eTGprG__viewportControls button,.preview-browser-module__eTGprG__editControls button{min-height:44px}.preview-browser-module__eTGprG__purchase span{color:var(--muted-foreground);font-size:var(--text-xs)}.preview-browser-module__eTGprG__toolbar :where(button,a),.preview-browser-module__eTGprG__emailPanel button{transition-property:color,background-color,border-color,box-shadow,filter,transform;transition-duration:.15s;transition-timing-function:ease}.preview-browser-module__eTGprG__toolbar :where(button,a):active,.preview-browser-module__eTGprG__emailPanel button:active{transform:translateY(1px)scale(.99)}.preview-browser-module__eTGprG__purchase a:hover,.preview-browser-module__eTGprG__emailPanel button:hover{box-shadow:var(--elevation-control);transform:translateY(-1px)}.preview-browser-module__eTGprG__emailPanel{z-index:15;color:var(--foreground);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, var(--brand-tint));box-shadow:var(--elevation-soft);grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);align-items:center;gap:1.5rem;padding:1rem max(1rem,50vw - 550px);display:grid;position:relative}.preview-browser-module__eTGprG__emailPanel strong{color:var(--brand-navy);font-size:var(--text-sm);font-weight:600;display:block}.preview-browser-module__eTGprG__emailPanel p{color:var(--muted-foreground);font-size:var(--text-xs);margin:.25rem 0 0;line-height:1.5}.preview-browser-module__eTGprG__emailPanel form>label{color:var(--foreground);font-size:var(--text-xs);margin-bottom:.35rem;font-weight:600;display:block}.preview-browser-module__eTGprG__emailPanel form>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.preview-browser-module__eTGprG__emailInput{min-width:0;min-height:44px}.preview-browser-module__eTGprG__emailPanel .preview-browser-module__eTGprG__emailSuccess,.preview-browser-module__eTGprG__emailPanel .preview-browser-module__eTGprG__emailError{align-items:center;gap:.35rem;margin-top:.45rem;font-weight:600;display:flex}.preview-browser-module__eTGprG__emailPanel .preview-browser-module__eTGprG__emailSuccess{color:var(--brand-mint-ink)}.preview-browser-module__eTGprG__emailPanel .preview-browser-module__eTGprG__emailError{color:var(--destructive)}.preview-browser-module__eTGprG__emailPanel .preview-browser-module__eTGprG__emailSuccess svg{width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.preview-browser-module__eTGprG__emailPanel{animation:.38s cubic-bezier(.16,1,.3,1) preview-browser-module__eTGprG__preview-panel-arrive}@keyframes preview-browser-module__eTGprG__preview-panel-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}.preview-browser-module__eTGprG__stageWithCompanion{align-items:stretch;min-width:0;display:flex;position:relative}.preview-browser-module__eTGprG__stage{flex:auto;justify-content:center;min-width:0;min-height:calc(100vh - 124px);padding:clamp(1rem,3vw,2.5rem);display:flex;overflow-x:auto}.preview-browser-module__eTGprG__browser{border:1px solid var(--border);border-radius:var(--radius-workspace-section);background:var(--card);width:100%;min-width:min(100%,390px);height:calc(100vh - 160px);box-shadow:var(--elevation-floating);overflow:hidden}.preview-browser-module__eTGprG__browserChrome{border-bottom:1px solid var(--border);background:var(--muted);grid-template-columns:1fr minmax(180px,420px) 1fr;align-items:center;height:44px;padding:0 .9rem;display:grid}.preview-browser-module__eTGprG__browserChrome>span{gap:.35rem;display:flex}.preview-browser-module__eTGprG__browserChrome i{background:var(--border);border-radius:50%;width:9px;height:9px;display:block}.preview-browser-module__eTGprG__browserChrome i:first-child{background:var(--brand-coral)}.preview-browser-module__eTGprG__browserChrome i:nth-child(2){background:var(--brand-mint)}.preview-browser-module__eTGprG__browserChrome i:last-child{background:var(--brand-mint-deep)}.preview-browser-module__eTGprG__browserChrome p{color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--workspace-control);font-size:var(--text-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:.36rem .8rem;overflow:hidden}.preview-browser-module__eTGprG__browserChrome small{color:var(--muted-foreground);font-size:var(--text-xs);justify-self:end}.preview-browser-module__eTGprG__browser[data-viewport=mobile] .preview-browser-module__eTGprG__browserChrome{grid-template-columns:auto 1fr}.preview-browser-module__eTGprG__browser[data-viewport=mobile] .preview-browser-module__eTGprG__browserChrome small{display:none}.preview-browser-module__eTGprG__previewFrame{height:calc(100% - 44px);position:relative}.preview-browser-module__eTGprG__previewFrame iframe{background:var(--card);border:0;width:100%;height:100%;display:block}.preview-browser-module__eTGprG__frameLoading{color:var(--foreground);background:radial-gradient(circle at 50% 38%, var(--workspace-mint-haze), transparent 22%), var(--background);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;display:flex;position:absolute;inset:0}.preview-browser-module__eTGprG__frameLoading>span{border:3px solid color-mix(in srgb, var(--brand-mint) 20%, transparent);border-top-color:var(--brand-mint-deep);border-radius:50%;width:42px;height:42px;margin-bottom:.35rem;animation:.9s linear infinite preview-browser-module__eTGprG__frame-loading-spin}.preview-browser-module__eTGprG__frameLoading strong{font-size:var(--text-sm);font-weight:600}.preview-browser-module__eTGprG__frameLoading small{color:var(--muted-foreground);font-size:var(--text-xs)}@keyframes preview-browser-module__eTGprG__frame-loading-spin{to{transform:rotate(360deg)}}.preview-browser-module__eTGprG__disclosure{color:var(--muted-foreground);font-size:var(--text-xs);text-align:center;margin:0;padding:.8rem 1.2rem 1.1rem}@media (max-width:1360px){.preview-browser-module__eTGprG__toolbar{grid-template-columns:minmax(210px,1fr) auto auto;grid-template-areas:"identity viewport purchase""edit edit edit"}.preview-browser-module__eTGprG__editControls{justify-content:center}}@media (max-width:768px){.preview-browser-module__eTGprG__stageWithCompanion{display:block}.preview-browser-module__eTGprG__stageWithCompanion:has([data-companion-open=true]) .preview-browser-module__eTGprG__stage{display:none}.preview-browser-module__eTGprG__toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity purchase""viewport viewport""edit edit"}.preview-browser-module__eTGprG__identity .preview-browser-module__eTGprG__back,.preview-browser-module__eTGprG__purchase span{display:none}.preview-browser-module__eTGprG__viewportControls,.preview-browser-module__eTGprG__editControls{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.preview-browser-module__eTGprG__editControls{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-browser-module__eTGprG__editControls button{white-space:normal;height:auto}.preview-browser-module__eTGprG__emailPanel{grid-template-columns:1fr;gap:.8rem;padding:.9rem 1rem}.preview-browser-module__eTGprG__stage{min-height:calc(100vh - 148px);padding:.7rem}.preview-browser-module__eTGprG__browser{height:calc(100vh - 190px)}.preview-browser-module__eTGprG__browserChrome{grid-template-columns:auto 1fr}.preview-browser-module__eTGprG__browserChrome small{display:none}}@media (max-width:430px){.preview-browser-module__eTGprG__toolbar{gap:.65rem;padding-left:.75rem;padding-right:4.25rem}.preview-browser-module__eTGprG__viewportControls button,.preview-browser-module__eTGprG__editControls button{padding-inline:.35rem}.preview-browser-module__eTGprG__emailPanel form>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.preview-browser-module__eTGprG__browser{transition:none}.preview-browser-module__eTGprG__toolbar :where(button,a):active,.preview-browser-module__eTGprG__purchase a:hover,.preview-browser-module__eTGprG__emailPanel button:hover,.preview-browser-module__eTGprG__emailPanel button:active{transform:none}.preview-browser-module__eTGprG__frameLoading>span{border-color:var(--brand-mint);border-top-color:var(--brand-mint-deep);animation:none}}
