.pricing-dialog__backdrop{z-index:950;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pricing-dialog.lp{overscroll-behavior:contain;background:#080808;border:1px solid #ffffff29;border-radius:22px;width:min(1280px,100vw - 48px);min-height:0;max-height:calc(100dvh - 48px);position:relative;overflow:hidden auto;box-shadow:0 30px 100px #0000009e}.pricing-dialog__close{z-index:4;color:#ffffffc7;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1c1ceb;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:34px;height:34px;margin:14px 14px -48px auto;display:grid;position:sticky;top:14px}.pricing-dialog__close:hover{color:#fff;background:#303030}.pricing-dialog .lp-pr-plans{padding:34px 0 18px}.pricing-dialog .lp-wrap{max-width:none;padding:0 28px}.pricing-dialog .lp-pr-billing{margin-top:0}.pricing-dialog .lp-pr-card{padding:22px 20px 24px}.pricing-dialog .lp-pr-card__feats{margin-top:18px;padding-top:15px}.pricing-dialog .lp-pr-card__feats ul{gap:9px}.pricing-dialog .lp-pr-card__feats li{font-size:13px}.pricing-dialog .lp-pr-compare{padding-block:38px}.pricing-dialog .lp-pr-topup{padding:32px 0 36px}.pricing-dialog .lp-pr-pack:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.45)}@media (max-width:760px){.pricing-dialog__backdrop{padding:0}.pricing-dialog.lp{border:0;border-radius:0;width:100vw;max-height:100dvh}.pricing-dialog .lp-pr-plans{padding-top:28px}.pricing-dialog .lp-wrap{padding:0 18px}}:root[data-app-theme] .pricing-dialog.pricing-dialog--handoff{border:1px solid var(--border);background:var(--surface);width:min(878px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-md);border-radius:16px}.pricing-handoff-heading{padding:24px 24px 20px}.pricing-handoff-heading h2{letter-spacing:-.6px;margin-bottom:8px;font-size:24px}.pricing-handoff-heading p{color:var(--muted);font-size:14px}.pricing-dialog--handoff>.boom-campaign{justify-content:space-between;min-height:96px;margin:0 24px 20px;padding:20px 24px}.pricing-dialog--handoff .boom-campaign__copy{gap:7px;font-size:16px;display:grid}.pricing-dialog--handoff .boom-campaign__copy>span{font-size:12px;display:block}.pricing-dialog--handoff .boom-campaign__countdown{text-align:right;display:grid}.pricing-handoff-tabs{gap:6px;margin:0 24px 8px;display:flex}.pricing-handoff-tabs button{background:var(--surface-raised);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-size:14px}.pricing-handoff-tabs button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.pricing-dialog--handoff .lp-wrap{padding:0 24px}.pricing-dialog--handoff .lp-pr-plans{padding:12px 0 24px}.pricing-dialog--handoff .lp-pr-billing{justify-content:flex-end;margin-bottom:20px}.pricing-dialog--handoff .lp-pr-cards{gap:10px}.pricing-dialog--handoff .lp-pr-card{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:none;border-radius:14px;padding:18px 14px}.pricing-dialog--handoff .lp-pr-card__name{color:var(--text);font-size:18px}.pricing-dialog--handoff .lp-pr-card__amt{color:var(--text);font-size:32px}.pricing-dialog--handoff .lp-pr-card__tag,.pricing-dialog--handoff .lp-pr-card__sub{color:var(--text2);font-size:12px}.pricing-dialog--handoff .lp-pr-card__feats{border-color:var(--border)}.pricing-dialog--handoff .lp-pr-card__feats li{color:var(--text2);font-size:12px}.pricing-dialog--handoff .lp-pr-card--rec{border-color:var(--unread-dot);background:color-mix(in srgb,var(--unread-dot) 5%,var(--surface));outline:1px solid var(--unread-dot)}.pricing-dialog--handoff .lp-pr-card--rec .lp-pr-card__cta{background:var(--unread-dot);color:#fff;border-color:var(--unread-dot)}.pricing-dialog--handoff .lp-pr-card__cta{background:var(--accent);color:var(--accent-fg);border-radius:8px;font-size:13px}.pricing-dialog--handoff .lp-pr-card__cta:disabled{background:var(--surface-raised);color:var(--muted);border:1px solid var(--border)}.pricing-dialog--handoff .lp-pr-compare{display:none}.pricing-dialog--handoff .lp-pr-topup{padding:20px 0 28px}.pricing-dialog--handoff .lp-pr-topup__inner{display:block}.pricing-dialog--handoff .lp-pr-topup__intro{margin-bottom:24px}.pricing-dialog--handoff .lp-pr-topup__packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-dialog--handoff .lp-pr-pack{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:14px}.pricing-dialog--handoff .lp-pr-h2{color:var(--text);font-size:24px}.pricing-dialog--handoff .lp-pr-topup__sub{color:var(--text2)}.pricing-dialog--handoff .lp-pr-topup__upgrade{color:var(--text)}:root[data-app-theme] .pricing-dialog--handoff .pricing-dialog__close{border-color:var(--border);background:var(--surface);color:var(--text)}@media (max-width:680px){.pricing-dialog--handoff .lp-pr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-dialog--handoff .boom-campaign__countdown{display:none}.pricing-dialog--handoff .lp-pr-topup__packs{grid-template-columns:1fr}.pricing-handoff-heading{padding:20px 16px}.pricing-handoff-heading h2{font-size:20px}.pricing-handoff-tabs{margin-inline:16px}}:root[data-app-theme] .pricing-dialog.pricing-dialog--handoff{--cream:var(--text);--warm-gray:var(--text2);--faint:var(--muted);--orange:var(--accent);--spark:var(--text2);--hair:var(--border);--hair-strong:var(--border-strong);--orange-wash:var(--surface-raised);--lp-cta-text:var(--accent-fg);--sh-cta:var(--shadow-xs)}.pricing-dialog--handoff .lp-pr-billing{background:var(--surface-raised);border:0;border-radius:8px;margin-left:auto;margin-right:0;padding:3px}.pricing-dialog--handoff .lp-pr-billing__opt{height:30px;color:var(--text2);border-radius:6px;padding:0 14px}.pricing-dialog--handoff .lp-pr-billing__opt.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.pricing-dialog--handoff .lp-pr-plans__notice{color:var(--text2)}.pricing-dialog--handoff .lp-pr-badge{background:var(--surface-raised);color:var(--unread-dot)}.pricing-dialog--handoff .lp-pr-corner{background:var(--unread-dot);color:#fff;border-radius:0 14px 0 8px;padding:4px 8px;font-size:11px}.pricing-dialog--handoff .lp-pr-card__lead,.pricing-dialog--handoff .lp-pr-card__per,.pricing-dialog--handoff .lp-pr-card__was,.pricing-dialog--handoff .lp-pr-yearline,.pricing-dialog--handoff .lp-pr-check{color:var(--text2)}.pricing-handoff-rules-toggle{float:right;color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 24px 0 0;padding:8px 0;font-size:12px}.pricing-dialog--handoff[data-show-rules=true] .lp-pr-compare{display:block}.pricing-dialog--handoff .lp-pr-tablewrap{overflow-x:auto}@media (max-width:480px){.pricing-dialog--handoff .lp-wrap{padding-inline:16px}.pricing-dialog--handoff .lp-pr-card{padding:16px 12px}.pricing-dialog--handoff .lp-pr-card__titlerow{flex-wrap:wrap;justify-content:flex-start;gap:6px}.pricing-dialog--handoff .lp-pr-badge{white-space:nowrap}.pricing-dialog--handoff .lp-pr-card__price{flex-wrap:wrap;gap:3px}.pricing-dialog--handoff .lp-pr-card__was{flex-basis:100%;width:fit-content;font-size:12px}.pricing-dialog--handoff .lp-pr-billing__opt{white-space:nowrap;min-width:68px}.pricing-dialog--handoff .lp-pr-billing__save{display:none}.pricing-dialog--handoff .lp-pr-card__amt{font-size:28px}}.pricing-dialog--handoff .lp-pr-topup{border-top:1px solid var(--border);padding-top:28px}.pricing-dialog--handoff .lp-pr-topup__inner{background:0 0;border:0;padding:0}.pricing-dialog--handoff .lp-pr-topup__notice{background:var(--surface-raised);color:var(--text2);border-color:var(--border)}.pricing-dialog--handoff .lp-pr-pack:disabled{opacity:1;background:var(--surface-raised);color:var(--text2)}.pricing-dialog--handoff .lp-pr-card__price{flex-wrap:wrap}.pricing-dialog--handoff .lp-pr-card__was{flex-basis:100%;width:fit-content;font-size:12px}.pricing-dialog--handoff>.boom-campaign{margin-top:24px}.pricing-reference-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.pricing-reference-card.is-highlighted{border-color:var(--unread-dot);background:var(--surface)}.pricing-reference-card__offer{padding:24px 16px 20px}.pricing-reference-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.pricing-reference-card h2{color:var(--text);margin:0;font-size:21px}.pricing-reference-card header>span{background:color-mix(in srgb,var(--unread-dot) 10%,var(--surface));color:var(--unread-dot);border-radius:5px;padding:5px 7px;font-size:11px}.pricing-reference-card__price{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:5px;margin:28px 0 16px;display:flex}.pricing-reference-card__price strong{letter-spacing:-1px;font-size:34px;line-height:1.2}.pricing-reference-card__price s,.pricing-reference-card__price small{color:var(--muted);font-size:12px}.pricing-reference-card__copy{min-height:76px;color:var(--text2);font-size:12px;line-height:1.8}.pricing-reference-card__buy{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:8px;margin-top:24px;font-size:12px;font-weight:600}.pricing-reference-card.is-highlighted .pricing-reference-card__buy{background:var(--unread-dot);color:#fff;border-color:var(--unread-dot)}.pricing-reference-card__buy:disabled{cursor:not-allowed;opacity:.65}.pricing-reference-card__saving{width:100%;color:var(--text2);text-align:center;font:inherit;background:0 0;border:0;margin:18px 0 0;padding:0;font-size:12px;display:block}button.pricing-reference-card__saving{cursor:pointer}.pricing-reference-card__benefits{border-top:1px solid var(--border);color:var(--text);padding:24px 16px;font-size:13px}.pricing-reference-card__benefits ul{gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.pricing-reference-card__benefits li{min-height:48px;line-height:1.7;display:block}.pricing-reference-card__benefits .is-unavailable{color:var(--muted)}:root[data-app-theme] .pricing-dialog.pricing-dialog--handoff{width:min(1440px,100vw - 32px)}.pricing-reference-card__offer{grid-template-rows:64px 52px 72px 42px 20px;gap:16px;display:grid}.pricing-reference-card header{align-content:start;align-items:center}.pricing-reference-card__price,.pricing-reference-card__copy,.pricing-reference-card__buy,.pricing-reference-card__saving{min-height:0;margin:0}.pricing-handoff-heading{padding-top:8px;padding-bottom:8px}@media (max-width:680px){.pricing-reference-card__offer{grid-template-rows:76px 74px 96px 44px 36px;gap:12px;padding:18px 12px}.pricing-reference-card__benefits{padding-inline:12px}.pricing-reference-card h2{font-size:18px}.pricing-reference-card__benefits li{min-height:60px}}.pricing-dialog--handoff .pricing-plans-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin-bottom:14px;display:grid}.pricing-plans-toolbar>h2{color:var(--text);margin:0;font-size:24px}.pricing-dialog--handoff .pricing-plans-toolbar .lp-pr-billing{grid-column:2;justify-self:center;margin:0}.pricing-dialog--handoff .lp-pr-plans__notice{background:0 0;border:0;margin:0 auto 14px;padding:0}.pricing-dialog--handoff .lp-pr-plans{padding-top:0}@media (max-width:480px){.pricing-plans-toolbar>h2{font-size:20px}}.pricing-campaign-art{aspect-ratio:21988/2348;color:#f4f4f2;border-radius:14px;margin:24px 24px 20px;position:relative;overflow:hidden;container-type:inline-size}.pricing-campaign-art>img{object-fit:cover;width:100%;height:100%;display:block}.pricing-campaign-art__copy{color:#f3f3f0;font-family:Arial,Noto Sans SC,sans-serif;font-size:1.55cqw;font-weight:500;line-height:1.32;position:absolute;top:33%;left:4.25%}.pricing-campaign-art__copy p{margin:0}.pricing-campaign-art__timer{-webkit-backdrop-filter:blur(5px);background:#d0ddeb2b;border:1px solid #ecf1f61a;border-radius:1.25cqw;grid-template-columns:repeat(4,1fr);align-items:center;width:23%;height:52%;padding:0 .2cqw;display:grid;position:absolute;top:24%;left:72.7%;box-shadow:inset 0 0 12px #ecf1f60f}.pricing-campaign-art__timer>div{text-align:center;position:relative}.pricing-campaign-art__timer strong{font-variant-numeric:tabular-nums;color:#f0f0ee;font-family:Arial,sans-serif;font-size:2.05cqw;font-weight:400;line-height:1.1;display:block}.pricing-campaign-art__timer small{color:#edede0a1;margin-top:.25cqw;font-size:.85cqw;line-height:1;display:block}.pricing-campaign-art__timer>div:not(:last-child):after{content:":";color:#edede08c;font:400 2cqw/1.1 Arial,sans-serif;position:absolute;top:-.2cqw;right:-.35cqw}@media (max-width:680px){.pricing-campaign-art{margin:20px 16px 16px}}@container (max-width:500px){.pricing-campaign-art__copy{max-width:57%;font-size:2.2cqw;top:22%;left:3%}.pricing-campaign-art__timer{width:33%;height:64%;top:18%;left:64%}.pricing-campaign-art__timer strong{font-size:3cqw}.pricing-campaign-art__timer small{font-size:1.4cqw}}.pricing-offer-timer{border:1px solid var(--border);width:max-content;max-width:100%;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;display:inline-flex}.pricing-offer-timer svg{flex:none}.pricing-offer-timer time{color:#3981ff;font-variant-numeric:tabular-nums}.pricing-dialog--handoff .lp-pr-billing{background:var(--surface-raised);border-radius:999px;padding:3px}.pricing-dialog--handoff .lp-pr-billing__opt{border-radius:999px;min-width:76px;height:36px;padding:0 20px;font-size:14px;font-weight:400}.pricing-dialog--handoff .lp-pr-billing__opt .lp-pr-billing__save{color:#f76b0c;background:#fff0e6;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:13px;font-weight:500;line-height:20px}:root[data-app-theme=dark] .pricing-dialog--handoff .lp-pr-billing__opt .lp-pr-billing__save{background:color-mix(in srgb,var(--unread-dot) 12%,var(--surface));color:var(--unread-dot)}@media (max-width:600px){.pricing-dialog--handoff .pricing-plans-toolbar{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}}.pricing-reference-card{--plan-offer-fill:var(--surface);--plan-credit-fill:#f0f0ef;background:var(--surface);border-radius:20px;position:relative}.pricing-reference-card.is-highlighted{--plan-highlight:#f76b0c;--plan-offer-fill:color-mix(in srgb,var(--plan-highlight) 10%,var(--surface));--plan-credit-fill:color-mix(in srgb,var(--plan-highlight) 15%,var(--surface));border-color:var(--plan-highlight);background:var(--surface);overflow:visible}.pricing-reference-card.is-highlighted.is-flagship{--plan-highlight:#dbf402}.pricing-reference-card__ribbon{box-sizing:border-box;background:var(--plan-highlight);color:#23170f;border-radius:20px 20px 0 0;justify-content:center;align-items:center;gap:5px;height:52px;padding-bottom:20px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:calc(100% - 20px);left:-1px;right:-1px}.pricing-reference-card__offer{background:linear-gradient(180deg,var(--plan-offer-fill),var(--surface) 42%);border-radius:20px;grid-template-rows:48px 58px 64px 42px 20px;gap:14px;padding:24px 18px 22px;position:relative;box-shadow:0 10px 24px #00000006}.pricing-reference-card.is-highlighted .pricing-reference-card__offer{box-shadow:0 10px 24px #0000000f}.pricing-reference-card h2{font-size:24px;font-weight:400}.pricing-reference-card header>span{border-radius:8px;padding:5px 8px;font-weight:600}.pricing-reference-card:not(.is-highlighted) header>span{background:var(--surface-raised);color:var(--text)}.pricing-reference-card.is-highlighted header>span{background:var(--plan-highlight);color:#23170f}.pricing-reference-card__price strong{letter-spacing:-1.4px;font-size:40px;font-weight:700}.pricing-reference-card__buy{color:#fff;background:#292929;border-color:#292929;border-radius:999px;font-size:14px;font-weight:400}.pricing-reference-card__benefits{border:0;padding:24px 18px}.pricing-reference-card__credits{gap:12px;display:grid}.pricing-reference-card__credits>p{margin:0;font-size:14px;font-weight:600}.pricing-reference-card__credits>small{color:var(--text2);font-size:12px;line-height:1.6}.pricing-credit-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(20,minmax(0,1fr));grid-auto-flow:column;gap:3px;display:grid}.pricing-credit-grid>span{aspect-ratio:1;background:#f0f0ef;border-radius:3px}.pricing-credit-grid>.is-level-1{background:#d8d8d6}.pricing-credit-grid>.is-level-2{background:#aaaaa7}.pricing-credit-grid>.is-level-3{background:#626260}:root[data-app-theme=dark] .pricing-credit-grid>span{background:var(--surface-hover)}:root[data-app-theme=dark] .pricing-credit-grid>.is-level-1{background:color-mix(in srgb,var(--text) 24%,var(--surface))}:root[data-app-theme=dark] .pricing-credit-grid>.is-level-2{background:color-mix(in srgb,var(--text) 45%,var(--surface))}:root[data-app-theme=dark] .pricing-credit-grid>.is-level-3{background:color-mix(in srgb,var(--text) 75%,var(--surface))}.pricing-reference-card__benefits ul{margin-top:20px}.pricing-reference-card__benefits li{align-items:baseline;gap:9px;min-height:40px;display:flex}.pricing-reference-card__benefits li>svg{flex:none;align-self:flex-start;margin-top:4px}@media (max-width:680px){.pricing-reference-card__offer{grid-template-rows:76px 74px 96px 44px 36px;gap:12px;padding:18px 12px}.pricing-reference-card__price strong{font-size:34px}.pricing-reference-card__benefits{padding-inline:12px}.pricing-reference-card{margin-top:32px}}.pricing-dialog--handoff .pricing-reference-card .pricing-reference-card__buy{color:#fff;background:#292929;border-color:#292929;border-radius:999px;font-weight:500}.pricing-dialog--handoff .pricing-reference-card:not(.is-highlighted) .pricing-reference-card__buy{border-color:var(--border-strong);color:var(--text);background:0 0}.pricing-dialog--handoff .pricing-reference-card.is-highlighted:not(.is-flagship) .pricing-reference-card__buy{background:var(--plan-highlight);border-color:var(--plan-highlight);color:#1f1f1f}.pricing-dialog--handoff .pricing-reference-card .pricing-reference-card__buy:disabled{opacity:1;cursor:not-allowed}.pricing-dialog--handoff .lp-pr-topup--cards{padding-block:36px}.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-topup__intro{text-align:center;margin-bottom:28px}.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-kicker{display:none}.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-h2,.pricing-dialog--handoff .pricing-handoff-fonts>h2{font-size:30px;font-weight:700}.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-topup__sub{max-width:720px;margin:12px auto 0}.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-topup__notice{width:fit-content;margin:12px auto 0}.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-pack{text-align:left;background:var(--surface);min-width:0;min-height:286px;color:var(--text);filter:none;opacity:1;border-radius:20px;gap:0;padding:22px}.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-pack.is-featured{background:linear-gradient(145deg,color-mix(in srgb,#f76b0c 8%,var(--surface)),var(--surface));border-color:#f76b0c}.pricing-dialog--handoff .lp-pr-pack__heading{justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:14px;font-weight:500;display:flex}.pricing-dialog--handoff .lp-pr-pack__badge{background:color-mix(in srgb,#f76b0c 12%,var(--surface));color:#c94f00;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px}.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-pack__drops{color:var(--text);margin-top:18px;font-size:36px;font-weight:700;line-height:1.2}.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-pack__drops i{color:var(--text2);font-size:14px;font-weight:400}.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-pack__price{color:var(--text);order:2;align-items:baseline;gap:10px;margin-top:28px;font-size:24px;font-weight:600;display:flex}.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-pack__was{color:var(--text2);font-size:14px;font-weight:400}.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-pack__note{color:var(--text2);margin-top:8px;font-size:13px}.pricing-dialog--handoff .lp-pr-pack__cta{color:#fff;background:#292929;border-radius:999px;order:3;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:16px;font-size:14px;font-weight:400;display:flex}.pricing-dialog--handoff .lp-pr-pack__eligibility{text-align:center;width:100%;color:var(--text2);order:4;margin-top:10px;font-size:12px}.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-pack:focus-visible{outline-offset:3px;outline:2px solid #f76b0c}@media (max-width:680px){.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-pack{padding:20px}.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-h2,.pricing-dialog--handoff .pricing-handoff-fonts>h2{font-size:26px}}.pricing-handoff-fonts{border-top:1px solid var(--border);color:var(--text);padding:36px 24px}.pricing-handoff-fonts>h2{text-align:center;margin:0 0 28px}.pricing-font-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;padding:24px;display:grid}.pricing-font-card__sample{aspect-ratio:1;background:var(--surface-raised);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-family:Songti SC,Noto Serif SC,serif;font-size:80px;line-height:1.2;display:flex}.pricing-font-card__sample span{font-size:32px}.pricing-font-card__content h3{margin:0 0 18px;font-size:24px;font-weight:600}.pricing-font-card__description{color:var(--text2);margin:0 0 24px;font-size:14px;line-height:1.8}.pricing-font-card__button{color:#fff;min-width:120px;min-height:40px;font:inherit;cursor:not-allowed;opacity:1;background:#292929;border:1px solid #292929;border-radius:999px;padding:8px 24px;font-size:14px;font-weight:400}.pricing-font-banner{border-radius:20px;margin-top:28px;overflow:hidden}.pricing-font-banner img{width:100%;height:auto;display:block}@media (max-width:680px){.pricing-handoff-fonts{padding:28px 16px}.pricing-font-card{grid-template-columns:1fr;gap:20px;padding:20px}.pricing-font-card__sample{width:140px;font-size:64px}.pricing-font-card__sample span{font-size:28px}.pricing-font-card__content h3{font-size:22px}.pricing-font-banner{border-radius:12px}}.pricing-dialog--handoff{--pricing-content-gutter:80px}.pricing-dialog--handoff .pricing-campaign-art{margin-top:28px;margin-inline:var(--pricing-content-gutter)}.pricing-dialog--handoff .lp-wrap,.pricing-dialog--handoff .pricing-handoff-fonts{padding-inline:var(--pricing-content-gutter)}:root[data-app-theme] .pricing-dialog--handoff .pricing-dialog__close{width:14px;height:14px;color:var(--text);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:24px 32px -38px auto;padding:0;top:24px}.pricing-dialog--handoff .pricing-dialog__close:before{content:"";position:absolute;inset:-9px}.pricing-dialog--handoff .pricing-dialog__close svg{stroke-width:1.5px;width:14px;height:14px}.pricing-dialog--handoff .pricing-dialog__close:focus-visible{outline:2px solid var(--text);outline-offset:5px}@media (max-width:1000px){.pricing-dialog--handoff{--pricing-content-gutter:32px}:root[data-app-theme] .pricing-dialog--handoff .pricing-dialog__close{margin-right:10px}}@media (max-width:680px){.pricing-dialog--handoff{--pricing-content-gutter:16px}:root[data-app-theme] .pricing-dialog--handoff .pricing-dialog__close{margin:18px 18px 0 auto;top:18px}}.pricing-dialog__backdrop{overscroll-behavior:contain;scrollbar-gutter:stable;display:block;overflow:hidden auto}.pricing-dialog.lp{max-height:none;margin-inline:auto;overflow:visible}.pricing-dialog--handoff{--pricing-module-gap:28px}.pricing-dialog--handoff .pricing-campaign-art{margin-block:var(--pricing-module-gap)}.pricing-dialog--handoff .pricing-handoff-content{gap:var(--pricing-module-gap);flex-direction:column;display:flex}.pricing-dialog--handoff .lp-pr-plans,.pricing-dialog--handoff .lp-pr-topup--cards{border-top:0;padding-block:0}.pricing-dialog--handoff .lp-pr-plans>.lp-wrap{gap:var(--pricing-module-gap);flex-direction:column;display:flex}.pricing-dialog--handoff .pricing-plans-toolbar,.pricing-dialog--handoff .lp-pr-plans__notice{margin-block:0}.pricing-dialog--handoff .lp-pr-cards:has(.pricing-reference-card.is-highlighted){margin-top:31px}.pricing-dialog--handoff .lp-pr-topup--cards .lp-pr-topup__intro{margin-bottom:var(--pricing-module-gap)}.pricing-dialog--handoff .pricing-handoff-fonts{margin-top:var(--pricing-module-gap);padding-top:0;padding-bottom:var(--pricing-module-gap);border-top:0}.pricing-dialog--handoff .pricing-handoff-fonts>h2{margin-bottom:var(--pricing-module-gap)}.pricing-dialog--handoff .pricing-font-banner{margin-top:var(--pricing-module-gap)}.pricing-dialog--handoff .pricing-reference-card__benefits{padding-top:var(--pricing-module-gap)}.pricing-dialog--handoff .pricing-reference-card__benefits ul{margin-top:var(--pricing-module-gap)}@media (max-width:680px){.pricing-dialog--handoff .pricing-reference-card{margin-top:0}.pricing-dialog--handoff .lp-pr-cards{row-gap:calc(var(--pricing-module-gap) + 31px)}}.pricing-reference-card__ribbon>svg{flex:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pricing-dialog--handoff .pricing-reference-card{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.pricing-dialog--handoff .pricing-reference-card__offer{transition:box-shadow .2s cubic-bezier(.2,.8,.2,1)}.pricing-dialog--handoff .pricing-reference-card:hover{transform:translateY(-4px)}.pricing-dialog--handoff .pricing-reference-card:hover .pricing-reference-card__offer{box-shadow:0 14px 28px #00000014}}.pricing-reference-card__price>span{font-weight:500}.pricing-reference-card__amount>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.pricing-reference-card__amount>span{animation:.42s cubic-bezier(.2,.8,.2,1) both pricing-price-enter}}@keyframes pricing-price-enter{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.pricing-dialog--handoff .pricing-credit-rules{padding:20px var(--pricing-content-gutter) 48px;color:var(--text)}.pricing-credit-rules>h2{margin:0 0 28px;font-size:24px;font-weight:650;line-height:1.4}.pricing-credit-rules__item{border-bottom:1px solid var(--border)}.pricing-credit-rules__item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:16px;font-weight:500;line-height:1.6;list-style:none;display:flex}.pricing-credit-rules__item>summary::-webkit-details-marker{display:none}.pricing-credit-rules__item>summary>svg{color:var(--text2);flex:none}.pricing-credit-rules__item[open]>summary>svg{transform:rotate(180deg)}.pricing-credit-rules__item>summary:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:4px}.pricing-credit-rules__item>p{color:var(--text2);overflow-wrap:anywhere;margin:0;padding:0 0 26px;font-size:14px;line-height:1.9}@media (max-width:680px){.pricing-dialog--handoff .pricing-credit-rules{padding-top:12px;padding-bottom:32px}.pricing-credit-rules>h2{margin-bottom:18px;font-size:22px}.pricing-credit-rules__item>summary{gap:16px;padding:18px 0;font-size:14px}.pricing-credit-rules__item>p{padding-bottom:22px;font-size:13px;line-height:1.85}}.pricing-reference-card:not(.is-highlighted) header>.pricing-reference-card__limited{background:color-mix(in srgb,var(--unread-dot) 10%,var(--surface));color:var(--unread-dot);white-space:nowrap}.pricing-boom-info{width:24px;height:24px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pricing-boom-info:hover{background:var(--surface-hover);color:var(--text)}.pricing-boom-info:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pricing-boom-label{align-items:center;gap:5px;display:inline-flex}.pricing-boom-description{z-index:1000;background:var(--surface);width:min(280px,100vw - 16px);color:var(--text);box-shadow:0 8px 32px #0004,0 0 0 1px var(--border);border-radius:14px;position:fixed;overflow:auto}.pricing-boom-description>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.pricing-boom-description>div{padding:12px 16px 16px}.pricing-boom-description strong{font-size:14px}.pricing-boom-description p{color:var(--text2);margin:6px 0 0;font-size:13px;line-height:1.6}.pricing-topup-options{min-width:0;position:relative}.pricing-topup-gate{z-index:1;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 65%,transparent);-webkit-backdrop-filter:blur(10px);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}.pricing-topup-gate p{max-width:28em;color:var(--text);margin:0;font-size:16px;font-weight:500;line-height:1.6}.pricing-topup-gate button{background:var(--accent);min-height:40px;color:var(--accent-fg);font:500 14px/20px var(--font-body);cursor:pointer;border:0;border-radius:999px;padding:10px 28px}.pricing-topup-gate button:hover{opacity:.85}.pricing-topup-gate button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pricing-topup-gate{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.pricing-topup-gate{background:var(--surface);-webkit-backdrop-filter:none}}.pricing-image-estimate{align-items:center;gap:4px;display:flex;position:relative}.pricing-image-estimate>span:first-child{min-width:0}.pricing-image-estimate__hint{z-index:3;box-sizing:border-box;background:var(--text);width:max-content;max-width:100%;color:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:0}.pricing-image-estimate__hint:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}
.legal-page{--legal-ink:#0b0b0b;--legal-paper:#f4f2ec;--legal-paper-strong:#fff;--legal-muted:#66645f;--legal-summary:#3f3e3a;--legal-line:#0b0b0b29;min-height:100dvh;color:var(--legal-ink);background:var(--legal-paper);font-family:Inter,PingFang SC,Noto Sans CJK SC,sans-serif}:root[data-app-theme=dark] .legal-page{--legal-ink:var(--text);--legal-paper:var(--bg);--legal-paper-strong:var(--surface-raised);--legal-muted:var(--muted);--legal-summary:var(--text2);--legal-line:var(--border)}.legal-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0bf5;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.legal-brand,.legal-brand :is(img,svg){display:block}.legal-brand :is(img,svg){width:auto;height:27px}.legal-header nav,.legal-footer div,.marketing-legal-links,.account-center__legal-links{align-items:center;gap:18px;display:flex}.legal-header nav a{color:#ffffff9e;padding:8px 0;font-size:13px;font-weight:650;text-decoration:none}.legal-header nav a:hover,.legal-header nav a:focus-visible,.legal-header nav a[aria-current=page]{color:#fff}.legal-header nav a[aria-current=page]{box-shadow:inset 0 -1px #fff}.legal-shell{width:min(1220px,100% - 40px);margin:0 auto;padding:clamp(56px,8vw,104px) 0 96px}.legal-hero{border-bottom:1px solid var(--legal-ink);grid-template-columns:minmax(96px,.24fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);padding-bottom:clamp(42px,6vw,72px);display:grid}.legal-hero__index{letter-spacing:-.08em;font-family:Krona One,Inter,sans-serif;font-size:clamp(64px,10vw,148px);line-height:.76}.legal-kicker,.legal-toc>p{color:var(--legal-muted);letter-spacing:.13em;margin:0 0 18px;font-family:Krona One,Inter,sans-serif;font-size:11px}.legal-hero h1{letter-spacing:-.055em;max-width:860px;margin:0;font-size:clamp(42px,6.5vw,88px);line-height:.98}.legal-summary{max-width:780px;color:var(--legal-summary);margin:30px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.8}.legal-meta{border-bottom:1px solid var(--legal-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.legal-meta div{min-width:0;padding:24px 18px 24px 0}.legal-meta div+div{border-left:1px solid var(--legal-line);padding-left:18px}.legal-meta dt{color:var(--legal-muted);margin-bottom:8px;font-size:11px}.legal-meta dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.55}.legal-layout{grid-template-columns:minmax(190px,.27fr) minmax(0,760px);justify-content:space-between;gap:clamp(48px,8vw,120px);padding-top:70px;display:grid}.legal-toc{scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 132px);position:sticky;top:108px;overflow:auto}.legal-toc nav{display:grid}.legal-toc a{color:var(--legal-muted);border-bottom:1px solid var(--legal-line);padding:9px 0;font-size:12px;line-height:1.45;text-decoration:none}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--legal-ink)}.legal-document{min-width:0}.legal-section{padding:0 0 58px;scroll-margin-top:104px}.legal-section+.legal-section{border-top:1px solid var(--legal-line);padding-top:58px}.legal-section h2{letter-spacing:-.035em;margin:0 0 30px;font-size:clamp(25px,3vw,38px);line-height:1.2}.legal-section p,.legal-section li,.legal-note,.legal-section td,.legal-section th{font-size:15px;line-height:1.9}.legal-section p{margin:0 0 18px}.legal-section ul,.legal-section ol{margin:10px 0 24px;padding-left:1.4em}.legal-section li+li{margin-top:9px}.legal-note{background:var(--legal-paper-strong);border-left:4px solid var(--legal-ink);margin:24px 0;padding:20px 22px;font-weight:650}.legal-table-scroll{outline-offset:4px;margin:26px 0;overflow-x:auto}.legal-table-scroll table{border-collapse:collapse;background:#ffffff73;width:100%;min-width:660px}.legal-table-scroll th,.legal-table-scroll td{vertical-align:top;text-align:left;border:1px solid var(--legal-line);padding:14px 16px}.legal-table-scroll thead th,.legal-table-scroll tbody th{background:#0b0b0b0b;font-weight:700}.legal-footer{color:#d6d6d6;background:#0b0b0b;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:24px clamp(20px,4vw,64px);font-size:12px;display:flex}.legal-footer a,.marketing-legal-links a,.account-center__legal-links a{color:inherit;text-decoration:none}.legal-footer a:hover,.legal-footer a:focus-visible,.marketing-legal-links a:hover,.marketing-legal-links a:focus-visible,.account-center__legal-links a:hover,.account-center__legal-links a:focus-visible{text-underline-offset:4px;text-decoration:underline}.marketing-legal-links{color:var(--faint);font-size:12px}.account-center__legal-links{color:var(--text2);flex-wrap:wrap;font-size:12px}@media (max-width:760px){.legal-header{min-height:62px}.legal-brand :is(img,svg){height:23px}.legal-header nav{gap:12px}.legal-shell{width:min(100% - 28px,680px);padding-top:44px}.legal-hero{grid-template-columns:1fr}.legal-hero__index{font-size:58px}.legal-meta,.legal-layout{grid-template-columns:1fr}.legal-meta div+div{border-top:1px solid var(--legal-line);border-left:0;padding-left:0}.legal-layout{gap:46px;padding-top:46px}.legal-toc{max-height:none;position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.legal-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.legal-page{scroll-behavior:auto}}
.motion-lab{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);flex-direction:column;display:flex;overflow:hidden}.motion-lab__header{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex;position:relative}.motion-lab__brand,.motion-lab__header-actions,.motion-lab__playback,.motion-lab__toolbar>div{align-items:center;display:flex}.motion-lab__brand{letter-spacing:.02em;gap:10px;font-size:14px;font-weight:720}.motion-lab__brand em{border:1px solid var(--border);color:var(--text2);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:650}.motion-lab__surface-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:2px;padding:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motion-lab__surface-switch button{height:26px;color:var(--text2);font:650 11px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;transition:background .14s,color .14s,transform .1s}.motion-lab__surface-switch button:hover{color:var(--text)}.motion-lab__surface-switch button:active{transform:scale(.97)}.motion-lab__surface-switch button[aria-selected=true]{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-sm)}.motion-lab__header-actions{gap:10px}.motion-lab__select-label{color:var(--text2);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.motion-lab select,.motion-lab__exit,.motion-lab__playback button{border:1px solid var(--border);background:var(--surface-raised);height:32px;color:var(--text);font:600 12px/1 var(--font-body);border-radius:9px}.motion-lab select{padding:0 28px 0 9px}.motion-lab__exit{align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.motion-lab__body{flex:1;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}.motion-lab__sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;padding:26px 14px 16px;display:flex}.motion-lab__intro{padding:0 8px 20px}.motion-lab__intro>span{color:var(--accent);font:700 10px/1 var(--mono);letter-spacing:.12em}.motion-lab__intro h1{letter-spacing:-.025em;margin:10px 0 8px;font-size:23px;line-height:1.12}.motion-lab__intro p{color:var(--text2);margin:0;font-size:12px;line-height:1.65}.motion-lab__scenes{flex-direction:column;gap:3px;min-height:0;display:flex;overflow:auto}.motion-lab__scene{width:100%;color:var(--text2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;padding:10px 11px;transition:background .14s,color .14s,transform .1s;display:flex;position:relative}.motion-lab__scene:hover{background:var(--surface-soft);color:var(--text)}.motion-lab__scene:active{transform:scale(.985)}.motion-lab__scene[data-active=true]{background:var(--surface-soft);color:var(--text);box-shadow:inset 2px 0 var(--accent)}.motion-lab__scene span{font-size:12px;font-weight:680}.motion-lab__scene small{color:var(--text2);margin-top:4px;font-size:10px;line-height:1.35}.motion-lab__tip{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:5px;margin-top:auto;padding:12px;display:flex}.motion-lab__tip strong{font-size:11px}.motion-lab__tip span{color:var(--text2);font-size:10px;line-height:1.5}.motion-lab__workspace{background:var(--canvas-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.motion-lab__toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.motion-lab__toolbar>div:first-child{gap:8px}.motion-lab__toolbar strong{font-size:12px}.motion-lab__toolbar span{color:var(--text2);font-size:11px}.motion-lab__live-dot{background:#35c66b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35c66b29}.motion-lab__playback{gap:7px}.motion-lab__indicator-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:2px;padding:2px;display:flex}.motion-lab__indicator-switch button{height:26px!important;color:var(--text2)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 8px!important}.motion-lab__indicator-switch button[data-active=true]{background:var(--surface-raised)!important;color:var(--text)!important;box-shadow:var(--shadow-sm)!important}.motion-lab__playback button{cursor:pointer;align-items:center;gap:6px;padding:0 10px;transition:background .12s,transform .1s;display:inline-flex}.motion-lab__playback button:hover{background:var(--surface-hover)}.motion-lab__playback button:active{transform:scale(.97)}.motion-lab__stage-shell{flex:1;min-height:0;padding:18px}.motion-lab__stage{border:1px solid var(--border);background:var(--canvas-bg);width:100%;height:100%;min-height:460px;box-shadow:var(--shadow-md);border-radius:14px;position:relative;overflow:hidden}.motion-lab__stage-grid{background-image:radial-gradient(circle,color-mix(in srgb,var(--canvas-dot) 74%,transparent) .8px,transparent 1px);opacity:.72;background-size:18px 18px;position:absolute;inset:0}.motion-lab__artwork{z-index:1;border-radius:var(--ui-radius-sm);margin:0;position:absolute;overflow:hidden;box-shadow:0 22px 54px -34px #000000b8}.motion-lab__artwork img{object-fit:cover;width:100%;height:100%;display:block}.motion-lab__overlay{z-index:2;position:absolute;inset:0}.motion-lab__overlay.is-paused *{transition:none!important;animation-play-state:paused!important}.motion-lab__stage-caption{z-index:4;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm);color:var(--text2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex;position:absolute;bottom:12px;right:12px}.motion-lab__stage-caption strong{color:var(--text);font-size:10px}.motion-lab__stage-caption>span:first-child{border-right:1px solid var(--border);padding-right:7px}.motion-lab__verified{align-items:center;gap:4px;display:inline-flex;color:#35a95d!important}.motion-lab__stage-shell[data-surface=conversation]{background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 44%);place-items:center;display:grid}.motion-lab__conversation{z-index:2;place-items:center;padding:34px;display:grid;position:absolute;inset:0}.motion-lab__conversation.is-paused *{transition:none!important;animation-play-state:paused!important}.motion-lab__conversation-frame{border:1px solid var(--border-strong);background:var(--surface);width:min(390px,100%);height:min(660px,100% - 24px);box-shadow:0 34px 90px -48px #000000bf,var(--shadow-md);border-radius:17px;flex-direction:column;animation:.36s cubic-bezier(.2,.8,.2,1) both motion-lab-materialize;display:flex;overflow:hidden}.motion-lab__conversation-chrome{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);flex:none;align-items:center;gap:8px;height:44px;padding:0 13px;display:flex}.motion-lab__conversation-chrome strong{font-size:12px}.motion-lab__conversation-chrome span{color:var(--text2);font-size:10px}.motion-lab__conversation-frame>.scene-agent-lane{background:var(--surface);flex:1;min-height:0}.motion-lab__conversation-frame .scene-agent-lane__flow{min-height:0}.motion-lab__conversation-frame .scene-agent-lane__dock{padding-bottom:10px}.motion-lab__conversation-frame .ti-spin canvas{width:20px;height:20px;margin:-2px 0 0 -3px;display:block}@keyframes motion-lab-materialize{0%{opacity:0;filter:blur(5px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}@media (max-width:1040px){.motion-lab__surface-switch{margin-left:auto;position:static;transform:none}.motion-lab__header-actions{display:none}}@media (max-width:860px){.motion-lab__body{grid-template-columns:220px minmax(0,1fr)}.motion-lab__toolbar>div:first-child>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.motion-lab__scene,.motion-lab__playback button,.motion-lab__surface-switch button{transition:none}.motion-lab__conversation-frame{animation:.16s ease-out both motion-lab-fade}@keyframes motion-lab-fade{0%{opacity:0}to{opacity:1}}}
:root{--rv-milk:#f0f0ef;--rv-stone:#d9d9d4;--rv-charcoal:#1c1c1c;--rv-black:#111;--rv-yellow:#ffff6c;--rv-pink:#ff4fa3;--rv-lime:#dbf402;--rv-purple:#b65cff;--rv-orange:#ff5b00;--rv-ink:var(--rv-black);--rv-text:var(--rv-charcoal);--rv-rail-fill:#f2f4f685;--rv-rail-border:#1c1c1c0f;--rv-rail-highlight:#ffffffb8;--rv-rail-hover:#1c1c1c08;--rv-rail-selected:#1c1c1c0d;--rv-muted:color-mix(in srgb, var(--rv-charcoal) 60%, transparent);--rv-icon-neutral:color-mix(in srgb, var(--rv-charcoal) 78%, var(--rv-milk));--rv-raised-fill:#ffffffd1;--rv-raised-edge:#fffffff5;--rv-raised-shadow:0 7px 14px -6px #1c1c1c24, 0 2px 4px #1c1c1c08, inset 0 1px 0 #fffffff5, inset 0 -1px 0 #ffffff6b;--rv-disabled-text:color-mix(in srgb, var(--rv-charcoal) 46%, transparent);--rv-material-fill:#ffffffb8;--rv-material-hover:#ffffffeb;--rv-material-selected:#f8f9fae0;--rv-material-disabled:#fafafab8;--rv-material-border:color-mix(in srgb, var(--rv-charcoal) 8%, transparent);--rv-material-border-hover:color-mix(in srgb, var(--rv-charcoal) 14%, transparent);--rv-material-border-active:color-mix(in srgb, var(--rv-charcoal) 20%, transparent);--rv-material-highlight:#ffffffd6;--rv-material-shadow:0 2px 7px color-mix(in srgb, var(--rv-black) 4%, transparent), inset 0 1px 0 var(--rv-material-highlight);--rv-material-pressed-shadow:inset 0 1px 3px color-mix(in srgb, var(--rv-black) 8%, transparent);--rv-material-blur:10px;--rv-composer-blur:16px;--rv-composer-shadow:0 6px 20px -10px color-mix(in srgb, var(--rv-black) 14%, transparent), inset 0 1px 0 var(--rv-material-highlight);--rv-focus:color-mix(in srgb, var(--rv-charcoal) 70%, transparent);--rv-control-radius:999px;--rv-composer-radius:24px;--rv-shortcut-size:34px;--rv-icon-size:20px}:root:is([data-app-theme=dark],[data-theme=dark],.dark){--rv-ink:var(--rv-milk);--rv-text:var(--rv-milk);--rv-rail-fill:#1c1c1c94;--rv-rail-border:#f0f0ef14;--rv-rail-highlight:#f0f0ef08;--rv-rail-hover:#f0f0ef12;--rv-rail-selected:#f0f0ef1a;--rv-muted:color-mix(in srgb, var(--rv-stone) 72%, transparent);--rv-icon-neutral:color-mix(in srgb, var(--rv-stone) 78%, var(--rv-charcoal));--rv-raised-fill:#f0f0ef1f;--rv-raised-edge:#f0f0ef40;--rv-raised-shadow:0 8px 16px -6px #0000007a, 0 2px 4px #0000002e, inset 0 1px 0 #f0f0ef3b, inset 0 -1px 0 #f0f0ef0d;--rv-disabled-text:color-mix(in srgb, var(--rv-stone) 52%, transparent);--rv-material-fill:color-mix(in srgb, var(--rv-charcoal) 78%, transparent);--rv-material-hover:color-mix(in srgb, var(--rv-charcoal) 94%, transparent);--rv-material-selected:color-mix(in srgb, var(--rv-stone) 14%, var(--rv-charcoal));--rv-material-disabled:color-mix(in srgb, var(--rv-charcoal) 50%, transparent);--rv-material-border:color-mix(in srgb, var(--rv-stone) 16%, transparent);--rv-material-border-hover:color-mix(in srgb, var(--rv-stone) 28%, transparent);--rv-material-border-active:color-mix(in srgb, var(--rv-stone) 40%, transparent);--rv-material-highlight:color-mix(in srgb, var(--rv-stone) 9%, transparent);--rv-focus:var(--rv-stone)}
:root:not([data-app-theme=dark]) :is(.design-home--start,.pc-root){--surface:#fff;--surface-raised:#fff;--surface-soft:#fafbfc;--surface-hover:#f3f5f7;--project-thumbnail-bg:#fafbfc;--border:#1c1c1c14;--border-strong:#1c1c1c24}:root[data-app-theme=dark] :is(.design-home--start,.pc-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--rv-black);--surface:var(--rv-charcoal);--surface-raised:color-mix(in srgb, var(--rv-stone) 7%, var(--rv-charcoal));--surface-soft:color-mix(in srgb, var(--rv-stone) 4%, var(--rv-charcoal));--surface-hover:color-mix(in srgb, var(--rv-stone) 12%, var(--rv-charcoal));--project-thumbnail-bg:var(--surface-soft);--text:var(--rv-text);--text2:var(--rv-stone);--muted:var(--rv-muted);--border:var(--rv-material-border);--border-strong:var(--rv-material-border-hover);--focus:var(--rv-focus);--accent:var(--rv-milk);--accent-fg:var(--rv-black)}:root[data-app-theme=dark] .design-home{background:var(--bg)}:root[data-app-theme=dark] .home-topbar{color:var(--rv-text);background:0 0}:root[data-app-theme=dark] .user-account-menu__quick-divider{background:var(--rv-material-border-hover)}:root[data-app-theme=dark] :is(.workbench-account-menu,.workbench-dialog,.workbench-resource-menu,.workbench-guide-dialog,.gallery-preview){background:var(--surface);color:var(--rv-text);border-color:var(--rv-material-border)}:root[data-app-theme=dark] .workbench-primary{background:var(--rv-milk);color:var(--rv-black);border-color:var(--rv-milk)}:root[data-app-theme=dark] .workbench-secondary{background:var(--surface-raised);color:var(--rv-text);border-color:var(--rv-material-border-hover)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-app-theme=dark]{--rv-material-fill:var(--rv-charcoal);--rv-material-hover:var(--surface-hover);--rv-material-selected:var(--surface-hover)}}@media (prefers-reduced-transparency:reduce){:root[data-app-theme=dark]{--rv-material-fill:var(--rv-charcoal);--rv-material-hover:var(--surface-hover);--rv-material-selected:var(--surface-hover)}}
.workbench-shell{height:100dvh;min-height:0;display:block}.design-home{width:100%;font-family:var(--font-body)}.design-home button,.design-home input,.design-home textarea{font-family:inherit}.design-home button:not(:disabled){cursor:pointer}.design-home button:disabled{cursor:default}.hub-rail[data-slot=sidebar]{background:color-mix(in srgb,var(--bg) 72%,transparent);width:auto}.design-home--start .design-home__main{background:0 0}.hub-hero-brand{margin-top:0}.design-home--start .stitch-prompt__field{position:relative}.design-home--start .stitch-prompt textarea{resize:none;width:100%;box-shadow:none;color:var(--text);background:0 0;border:0;outline:none;font-size:14px;line-height:1.55;display:block}.design-home--start .stitch-prompt textarea::placeholder{color:var(--muted)}.design-home--start .stitch-prompt__hint-overlay{text-align:left;pointer-events:auto;cursor:text;background:0 0;border:0;font-size:14px;font-weight:400;line-height:1.55}.design-home--start .stitch-prompt__right .scene-image-size__trigger{width:auto;min-width:0;height:28px;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 26%,transparent);box-shadow:none;border:0;border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:inline-flex}.design-home--start .stitch-prompt__right .scene-image-size__trigger svg{width:12px;height:12px}.stitch-prompt__right .scene-image-size__tier{border-left:1px solid var(--border);padding-left:7px}.stitch-prompt__add{background:0 0;border:0;place-items:center;display:grid}.stitch-prompt__right .stitch-prompt__submit{border-radius:50%;place-items:center;display:grid}:root[data-app-theme=light] .user-account-menu__quick{background:#ffffffc7;border-color:#1f1f1c1f;box-shadow:0 4px 16px #0000000f}:root[data-app-theme=light] .user-account-menu__quick button{color:#545450}:root[data-app-theme=light] .user-account-menu__quick-divider{background:#1f1f1c24}.user-account-menu__trigger{font-size:14px;font-weight:400}.workbench-account-menu{color:#242421;background:#fff;width:220px}.workbench-account-menu [data-slot=dropdown-menu-item]{justify-content:space-between}.project-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.project-card .session-thumb{background:var(--project-thumbnail-bg);display:block}.project-card .stitch-project__meta{flex-direction:column;display:flex}.project-card .stitch-project__meta small{color:var(--muted);font-size:11px}.hub-history-search{align-items:center;gap:8px;display:flex}.hub-history-search input{color:var(--text);outline:none}.gallery-select{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.gallery-empty{text-align:center;color:var(--muted);padding:70px}.reference-strip{flex-wrap:wrap;gap:8px;padding:12px 18px 0;display:flex}.reference-item{width:62px;height:62px;position:relative}.reference-item img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%;height:100%}.reference-item button{background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 6px #0003}.workbench-dialog{color:var(--text);font-family:var(--font-body);background:#fff;padding:26px;max-width:440px!important}.workbench-dialog [data-slot=dialog-title]{font-size:20px;line-height:1.4}.workbench-dialog [data-slot=dialog-description]{line-height:1.75}.workbench-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workbench-primary,.workbench-secondary{color:#fff;cursor:pointer;background:#252522;border:1px solid #252522;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.workbench-secondary{color:#252522;border-color:var(--border);background:#fff}.prompt-review{white-space:pre-wrap;background:#f7f7f7;border-radius:8px;max-height:220px;padding:14px;font-size:13px;line-height:1.7;overflow:auto}.credit-total{align-items:center;gap:10px;padding:20px 0;font-size:40px;font-weight:650;display:flex}.credit-total svg{color:#f76b0c}.gallery-preview{width:min(1160px,94vw);height:min(820px,90dvh);color:var(--text);font-family:var(--font-body);background:0 0;gap:0;padding:0;display:flex;overflow:hidden;max-width:94vw!important}.gallery-preview__image{background:#f1f1f1;flex:1;place-items:center;min-width:0;height:100%;padding:30px;display:grid}.gallery-preview__image img{object-fit:contain;width:100%;height:100%;min-height:0}.gallery-preview__details{width:300px;min-width:0;min-height:0;color:var(--rv-text);background:var(--rv-rail-fill);border-left:1px solid var(--rv-rail-border);box-shadow:inset 1px 0 0 var(--rv-rail-highlight);-webkit-backdrop-filter:blur(32px)saturate(115%);backdrop-filter:blur(32px)saturate(115%);flex-direction:column;flex:none;gap:16px;padding:45px 24px 24px;display:flex}.gallery-preview__details [data-slot=dialog-title]{font-size:20px;line-height:1.4}.gallery-preview__details :is([data-slot=dialog-title],[data-slot=dialog-description]){flex:none}.gallery-preview__details p{white-space:pre-wrap;font-size:13px;line-height:1.8}.gallery-preview__details .gallery-preview__prompt{overflow-wrap:anywhere;overscroll-behavior:contain;min-height:0;overflow:auto}.gallery-preview__details .workbench-primary{flex:none;margin-top:auto}@media (max-width:720px){.gallery-preview{flex-direction:column}.gallery-preview__image{flex:none;height:55%;padding:16px}.gallery-preview__details{border-left:0;border-top:1px solid var(--rv-rail-border);width:100%;min-height:0;box-shadow:inset 0 1px 0 var(--rv-rail-highlight);flex:1;gap:10px;padding:18px}.design-home--start .stitch-hero{max-width:100%}.design-home--start .stitch-prompt__right{gap:4px}.design-home--start .stitch-prompt__right .scene-image-size__trigger{gap:4px;padding:0 7px}.rv-size-full{display:none}.rv-size-mobile{display:inline}}:root[data-app-theme=light] body .rv-settings-menu,:root[data-app-theme=light] body .rv-settings-submenu{--rv-menu-bg:#fff;--rv-menu-text:#242421;--rv-menu-muted:#898984;--rv-menu-hover:#f2f2f0;--rv-menu-border:#e5e5e3}
:root .design-home--start :is(.stitch-prompt,.hub-quick-action,.scene-image-size__trigger,.user-account-menu__quick){background:var(--rv-material-fill);border:1px solid var(--rv-material-border);box-shadow:var(--rv-material-shadow);-webkit-backdrop-filter:blur(var(--rv-material-blur));backdrop-filter:blur(var(--rv-material-blur));color:var(--rv-text);opacity:1}:root .design-home--start :is(.hub-quick-action,.scene-image-size__trigger):hover:not(:disabled):not([aria-disabled=true]){background:var(--rv-material-hover);border-color:var(--rv-material-border-hover)}:root .design-home--start :is(.hub-quick-action,.scene-image-size__trigger):active:not(:disabled):not([aria-disabled=true]){background:var(--rv-material-selected);border-color:var(--rv-material-border-active);box-shadow:var(--rv-material-pressed-shadow);transform:translate(0,0)}:root .design-home--start :is(.hub-quick-action[aria-pressed=true],.scene-image-size__trigger[aria-expanded=true]){background:var(--rv-material-selected);border-color:var(--rv-material-border-active);color:var(--rv-text);font-weight:500}:root .design-home--start :is(.hub-quick-action,.scene-image-size__trigger):is(:disabled,[aria-disabled=true]){background:var(--rv-material-disabled);color:var(--rv-disabled-text);border-color:var(--rv-material-border);box-shadow:none;opacity:1;cursor:default}:root .design-home--start :is(.hub-quick-action,.scene-image-size__trigger):focus-visible{outline:2px solid var(--rv-focus);outline-offset:3px;box-shadow:var(--rv-material-shadow)}.design-home--start .stitch-hero{width:min(800px,100%);max-width:100%;margin:clamp(56px, calc(10vh / var(--hub-zoom,1) - 16px), 96px) auto 0}.design-home--start .hub-creation-heading{text-align:center;font-family:var(--font-body);color:var(--rv-text);letter-spacing:0;margin:0 0 32px;font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.5;display:block}.hub-creation-heading>span{white-space:nowrap}:root .design-home--start .stitch-prompt{border-radius:var(--rv-composer-radius);width:100%;min-height:146px;box-shadow:var(--rv-composer-shadow);-webkit-backdrop-filter:blur(var(--rv-composer-blur));backdrop-filter:blur(var(--rv-composer-blur));--muted:var(--rv-muted);margin:0;position:relative;translate:none}.design-home--start .stitch-prompt:before{content:none}.design-home--start .stitch-prompt__field,.design-home--start .stitch-prompt textarea{min-height:100px}.design-home--start .stitch-prompt textarea,.design-home--start .stitch-prompt__hint-overlay{padding:15px 18px 5px}.design-home--start .stitch-prompt__bar{min-height:44px;padding:0 10px 8px 16px}:root .design-home--start .stitch-prompt:focus-within{border-color:var(--rv-material-border-active);box-shadow:var(--rv-composer-shadow), 0 0 0 1px var(--rv-material-border)}:root .design-home--start .stitch-prompt.stitch-prompt--dragging{border-color:var(--rv-focus);box-shadow:var(--rv-composer-shadow), 0 0 0 2px var(--rv-material-border)}.hub-quick-actions{text-align:left;gap:10px;margin-top:20px;padding-inline:16px;display:grid}.hub-quick-actions__row{grid-template-columns:90px minmax(0,1fr);align-items:start;display:grid}.hub-quick-actions__label{color:var(--rv-muted);font-size:14px;font-weight:400;line-height:var(--rv-shortcut-size);white-space:nowrap}.hub-quick-actions__items{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root .design-home .hub-quick-action{--rv-material-selected:var(--rv-raised-fill);height:var(--rv-shortcut-size);border-radius:var(--rv-control-radius);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 14px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .18s,border-color .18s,box-shadow .2s,translate .2s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translate(0,0)}:root .design-home .hub-quick-action:active{transform:translate(0,0)}.rv-shortcut-icon{width:var(--rv-icon-size);height:var(--rv-icon-size);stroke:var(--rv-icon-neutral);flex:none;transition:stroke .16s;overflow:visible}.rv-shortcut-icon[data-icon=commerce]{--rv-icon-accent:var(--rv-orange)}.rv-shortcut-icon [data-accent]{stroke:var(--rv-icon-neutral);transition:stroke .16s}.hub-quick-action:is(:focus-visible,:active,[aria-pressed=true]) .rv-shortcut-icon [data-accent],.rv-shortcut-icon[data-motion-state=running] [data-accent]{stroke:var(--rv-icon-accent)}@media (any-hover:hover){.hub-quick-action:hover .rv-shortcut-icon [data-accent]{stroke:var(--rv-icon-accent)}}@media (prefers-reduced-motion:reduce){.rv-shortcut-icon,.rv-shortcut-icon [data-accent]{transition:none}}:root .design-home .hub-quick-action .rv-shortcut-icon{width:var(--rv-icon-size);height:var(--rv-icon-size)}.design-home--start .stitch-hero+.stitch-examples--start{margin-top:24px}:root .design-home--start .user-account-menu__quick :is(button,strong){color:var(--rv-text)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--rv-material-fill:var(--rv-milk);--rv-material-hover:var(--rv-milk);--rv-material-selected:var(--rv-stone)}}@media (prefers-reduced-transparency:reduce){:root{--rv-material-fill:var(--rv-milk);--rv-material-hover:var(--rv-milk);--rv-material-selected:var(--rv-stone);--rv-material-blur:0px;--rv-composer-blur:0px}}@media (prefers-reduced-motion:reduce){.design-home--start .design-home__content{scroll-behavior:auto}:root .design-home--start .hub-quick-action{transition:none}}@media (max-width:1000px){.hub-quick-actions{padding-inline:8px}.hub-quick-actions__row{grid-template-columns:80px minmax(0,1fr)}:root .design-home .hub-quick-action{padding-inline:12px}}@media (max-width:760px){.design-home--start .stitch-hero{margin-top:44px}.hub-quick-actions{padding-inline:0}.hub-quick-actions__row{grid-template-columns:minmax(0,1fr);gap:6px}.hub-quick-actions__label{line-height:22px}.design-home--start .stitch-hero+.stitch-examples--start{margin-top:20px}}@media (max-width:380px){.design-home--start .stitch-prompt__bar{padding-left:10px}.design-home--start .stitch-prompt__right{gap:6px;min-width:0}.design-home--start .scene-image-size__trigger{min-width:0}.design-home--start .scene-image-size__tier,.design-home--start .scene-image-size__aspect-current{display:none}}.stitch-prompt__add--menu{width:32px;height:32px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.stitch-prompt__add--menu>svg{width:20px;height:20px}.stitch-prompt__add--menu:hover:not(:disabled),.stitch-prompt__add--menu[aria-expanded=true]:not(:disabled){background:var(--surface-hover);color:var(--text)}.stitch-prompt__add--menu:disabled{color:var(--muted);cursor:default}.stitch-prompt__add--menu:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stitch-prompt__add.stitch-prompt__add--menu:before,.stitch-prompt__add.stitch-prompt__add--menu:after{content:none}.composer-add-popovers{--composer-add-surface:#fff;--composer-add-border:#e5e5e5;--composer-add-text:#333;--composer-add-muted:#737373;--composer-add-hover:#f1f1f1;--composer-add-active:#e5e5e5;--composer-add-creator:#f5f5f5;--composer-add-disabled:#8b8b8b;--composer-add-divider:#e8e8e8;--composer-add-scrollbar:#c5c5c5;--composer-add-shadow:0 14px 42px #00000014;--composer-add-focus:#525252;--composer-add-font:Arial,"PingFang SC","Microsoft YaHei",sans-serif;z-index:160;color:var(--composer-add-text);font-family:var(--composer-add-font);align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex;position:fixed}:root[data-app-theme=dark] .composer-add-popovers{--composer-add-surface:var(--surface);--composer-add-border:var(--border);--composer-add-text:var(--text);--composer-add-muted:var(--muted);--composer-add-hover:var(--surface-hover);--composer-add-active:var(--surface-raised);--composer-add-creator:var(--surface-soft);--composer-add-disabled:var(--muted);--composer-add-divider:var(--border);--composer-add-scrollbar:var(--border-strong);--composer-add-shadow:0 14px 42px #0000003d;--composer-add-focus:var(--focus)}.composer-add-popovers--above{align-items:flex-end}.composer-add-menu,.composer-add-materials,.composer-add-menu__panel-loading{border:1px solid var(--composer-add-border);background:var(--composer-add-surface);color:var(--composer-add-text);box-shadow:var(--composer-add-shadow);border-radius:16px;flex:none}.composer-add-menu{box-sizing:border-box;width:200px;max-width:calc(100vw - 24px);max-height:var(--composer-add-room,440px);flex-direction:column;gap:8px;padding:8px 6px;display:flex;overflow-y:auto}.composer-add-popovers button{font:inherit;line-height:inherit;cursor:pointer;margin:0}.composer-add-menu__item,.composer-add-materials__list>button{width:100%;min-height:42px;color:var(--composer-add-text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;display:flex}.composer-add-menu__item{flex:0 0 32px;height:32px;min-height:32px;padding:0 11px}.composer-add-menu__item>span,.composer-add-materials__list>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.composer-add-popovers svg{color:var(--composer-add-muted);flex:none}.composer-add-popovers button:hover:not(:disabled),.composer-add-menu__item.is-active{background:var(--composer-add-hover)}.composer-add-popovers button:focus-visible,.composer-add-popovers a:focus-visible{outline:2px solid var(--composer-add-focus);outline-offset:-2px;background:var(--composer-add-hover)}.composer-add-popovers button:active:not(:disabled){background:var(--composer-add-active)}.composer-add-popovers button:disabled{color:var(--composer-add-disabled);opacity:1;cursor:default;background:0 0}.composer-add-popovers button:disabled svg{color:inherit}.composer-add-menu__sep{background:var(--composer-add-divider);flex:none;height:1px;margin:4px 9px;display:block}.composer-add-materials,.composer-add-menu__panel-loading{width:360px;max-height:calc(var(--composer-add-room,440px) - var(--composer-add-offset,0px));margin-bottom:var(--composer-add-offset,0px)}.composer-add-menu__panel-loading{height:calc(var(--composer-add-room,440px) - var(--composer-add-offset,0px));color:var(--composer-add-muted);place-items:center;font-size:13px;display:grid;overflow:auto}.composer-add-materials{flex-direction:column;display:flex;overflow:hidden}.composer-add-materials>header{flex:none;align-items:center;gap:8px;padding:17px 17px 12px;display:flex}.composer-add-materials>header strong{font-size:16px;font-weight:600}.composer-add-materials>header>span{color:var(--composer-add-muted);margin-left:auto;font-size:12px}.composer-add-materials>header>button{background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.composer-add-materials__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--composer-add-scrollbar) transparent;min-height:0;padding:2px 9px 10px;overflow-y:auto}.composer-add-materials__list>button{min-height:43px}.composer-add-materials__list>button>img{object-fit:cover;border-radius:5px;flex:none;width:28px;height:28px}.composer-add-materials__empty{color:var(--composer-add-muted);text-align:center;padding:20px 12px;font-size:13px}.composer-add-materials__empty p{margin:0 0 10px}.composer-add-materials__empty button{background:var(--composer-add-hover);color:var(--composer-add-text);border:0;border-radius:8px;padding:7px 14px}.composer-add-popovers--compact .composer-add-materials,.composer-add-popovers--compact .composer-add-menu__panel-loading{width:min(320px,100vw - 24px);max-height:var(--composer-add-room,440px);margin-bottom:0}.composer-add-popovers--compact .composer-add-menu__panel-loading{height:var(--composer-add-room,440px)}
:root .design-home--start .stitch-prompt{--composer-fill:#ffffffc7;--composer-solid:#fff;--composer-edge:color-mix(in srgb, var(--rv-charcoal) 7%, transparent);--composer-edge-focus:color-mix(in srgb, var(--rv-charcoal) 13%, transparent);--composer-bevel:#fffc;--composer-glow:color-mix(in srgb, var(--rv-charcoal) 6%, transparent);--composer-depth:color-mix(in srgb, var(--rv-black) 4%, transparent);--composer-hint:color-mix(in srgb, var(--rv-charcoal) 34%, var(--rv-milk));--composer-hint-active:color-mix(in srgb, var(--rv-charcoal) 67%, var(--rv-milk));--composer-button-idle:#e5e5e5;--composer-button-hover:#e5e5e5;--composer-button-ready:#202020;--composer-button-ready-hover:#333;--composer-button-ready-active:#111;--composer-button-ink:#fff;--composer-arrow-idle:#626262;--composer-arrow-hover:#626262;isolation:isolate;background:var(--composer-fill);border-color:var(--composer-edge);box-shadow:inset 0 0 0 1px var(--composer-bevel), inset 0 0 8px var(--composer-bevel), 0 0 24px 4px transparent, 0 4px 12px -6px var(--composer-depth);transition:border-color .15s ease-out,box-shadow .15s ease-out}:root:is([data-app-theme=dark],[data-theme=dark],.dark) .design-home--start .stitch-prompt{--composer-fill:color-mix(in srgb, var(--rv-black) 92%, transparent);--composer-solid:var(--rv-black);--composer-edge:color-mix(in srgb, var(--rv-stone) 10%, transparent);--composer-edge-focus:color-mix(in srgb, var(--rv-stone) 17%, transparent);--composer-bevel:color-mix(in srgb, var(--rv-stone) 4%, transparent);--composer-glow:color-mix(in srgb, var(--rv-stone) 13%, transparent);--composer-depth:color-mix(in srgb, var(--rv-black) 16%, transparent);--composer-hint:var(--muted);--composer-hint-active:color-mix(in srgb, var(--rv-stone) 90%, var(--rv-black));--composer-button-ready:var(--accent);--composer-button-ready-hover:color-mix(in srgb,var(--accent) 86%,var(--accent-fg));--composer-button-ready-active:color-mix(in srgb,var(--accent) 76%,var(--accent-fg));--composer-button-ink:var(--accent-fg);--composer-button-idle:#3b3b3b;--composer-button-hover:#3b3b3b;--composer-arrow-idle:#bdbdbd;--composer-arrow-hover:#bdbdbd}:root .design-home--start .stitch-prompt:before,:root .design-home--start .stitch-prompt:after{content:none}:root .design-home--start .stitch-prompt:focus-within{border-color:var(--composer-edge-focus);box-shadow:inset 0 0 0 1px var(--composer-bevel), inset 0 0 8px var(--composer-bevel), 0 0 24px 4px var(--composer-glow), 0 4px 12px -6px var(--composer-depth)}:root .design-home--start .stitch-prompt.stitch-prompt--dragging{border-color:var(--rv-focus);box-shadow:0 0 0 2px var(--rv-material-border), 0 0 24px 4px var(--composer-glow)}:root .design-home--start .stitch-prompt textarea::placeholder{color:var(--composer-hint);opacity:1;transition:color .15s ease-out}:root .design-home--start .stitch-prompt:focus-within textarea::placeholder{color:var(--composer-hint-active)}.design-home--start .composer-hover-outline{z-index:2;pointer-events:none;border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity .22s ease-out;position:absolute;inset:0}.design-home--start .composer-hover-outline[data-visible=true]{opacity:.56}.composer-hover-outline__color{stop-color:var(--spectrum-0);animation:18s linear 1.35s infinite composer-outline-flow}.composer-hover-outline[data-visible=false] .composer-hover-outline__color{animation-play-state:paused}.composer-hover-outline__trace{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:1.35s linear both composer-outline-load}@keyframes composer-outline-load{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.composer-hover-outline__start-fade{animation:.18s ease-out 1.2s both composer-outline-join}@keyframes composer-outline-join{0%{opacity:1}to{opacity:0}}@keyframes composer-outline-flow{0%,to{stop-color:var(--spectrum-0)}20%{stop-color:var(--spectrum-1)}40%{stop-color:var(--spectrum-2)}60%{stop-color:var(--spectrum-3)}80%{stop-color:var(--spectrum-4)}}:root .design-home--start .stitch-prompt__bar{align-items:center}:root .design-home--start .stitch-prompt__submit{width:36px;min-width:36px;height:36px;color:var(--composer-button-ink);background:var(--composer-button-ready);box-shadow:none;opacity:1;border:0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;padding:0;transition:none;display:inline-flex;transform:none}:root .design-home--start .stitch-prompt__submit:before,:root .design-home--start .stitch-prompt__submit:after{content:none}:root .design-home--start .stitch-prompt__submit:disabled{background:var(--composer-button-idle);color:var(--composer-arrow-idle);opacity:1}:root .design-home--start .stitch-prompt:focus-within .stitch-prompt__submit:disabled{background:var(--composer-button-hover);color:var(--composer-arrow-hover)}:root .design-home--start .stitch-prompt__submit:hover:not(:disabled){background:var(--composer-button-ready-hover);color:var(--composer-button-ink);box-shadow:none;transform:none}@media (hover:hover){:root .design-home--start .stitch-prompt:hover textarea::placeholder{color:var(--composer-hint-active)}:root .design-home--start .stitch-prompt:hover .stitch-prompt__submit:disabled{background:var(--composer-button-hover);color:var(--composer-arrow-hover)}:root .design-home--start .stitch-prompt__submit:hover:not(:disabled){background:var(--composer-button-ready-hover);color:var(--composer-button-ink);box-shadow:none;transform:none}}:root .design-home--start .stitch-prompt__submit:active:not(:disabled){background:var(--composer-button-ready-active);color:var(--composer-button-ink);box-shadow:none;transform:none}:root .design-home--start .stitch-prompt__submit>svg{stroke-width:1.65px;flex:none;width:20px;height:20px}:root .design-home--start .stitch-prompt__submit:focus-visible{outline:2px solid var(--rv-focus);outline-offset:3px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root .design-home--start .stitch-prompt{background:var(--composer-solid)}}@media (prefers-reduced-transparency:reduce){:root .design-home--start .stitch-prompt{background:var(--composer-solid);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){:root .design-home--start .stitch-prompt,:root .design-home--start .stitch-prompt textarea::placeholder,.design-home--start .composer-hover-outline{transition:none}.composer-hover-outline__color{animation:none}.composer-hover-outline__start-fade{opacity:0;animation:none}.composer-hover-outline__trace{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}
.design-home--start{--workbench-rail-width:58px;--workbench-create-collapsed-size:35px;--workbench-rail-duration:.36s;--workbench-rail-ease:cubic-bezier(.25, .8, .25, 1);grid-template-columns:var(--workbench-rail-width) minmax(0, 1fr);transition:grid-template-columns var(--workbench-rail-duration) var(--workbench-rail-ease)}.design-home--start[data-sidebar-expanded=true]{--workbench-rail-width:240px}.hub-rail[data-slot=sidebar]{background:var(--rv-rail-fill);border-right:1px solid var(--rv-rail-border);min-width:0;box-shadow:inset -1px 0 0 var(--rv-rail-highlight);-webkit-backdrop-filter:blur(32px)saturate(115%);backdrop-filter:blur(32px)saturate(115%);align-items:stretch}.hub-rail__brand:hover,.hub-rail__button:hover,.hub-rail .hub-rail__project:hover{background:var(--rv-rail-hover)}.hub-rail__button.is-active{background:var(--rv-rail-selected)}.hub-rail__brand,.hub-rail__button{text-align:left;flex:none;justify-content:flex-start;align-items:center;width:100%;padding-inline:9px;font-size:13px;display:flex}.hub-rail__brand{overflow:hidden}.hub-rail__brand .brand-mark,.hub-rail__button>svg{flex:none}.hub-rail__button>svg{stroke-width:1.5px}.hub-rail__brand .brand-mark{transition:opacity .12s;position:absolute;left:8px}.hub-rail__logo{object-fit:contain;flex:none;width:138px;max-width:none;height:auto;display:block;position:absolute;left:9px}.hub-rail__brand .brand-mark--dark,.hub-rail__logo--dark,:root[data-app-theme=dark] .hub-rail__brand :is(.brand-mark--light,.hub-rail__logo--light){display:none}:root[data-app-theme=dark] .hub-rail__brand :is(.brand-mark--dark,.hub-rail__logo--dark){display:block}[data-sidebar-expanded=true] .hub-rail__brand .brand-mark{opacity:0}.hub-rail__logo,.hub-rail__label,.hub-rail__recent-chevron{opacity:0;visibility:hidden;transition:opacity .16s ease, transform .26s var(--workbench-rail-ease), visibility 0s .16s;transform:translate(-5px)}.hub-rail__label{text-overflow:ellipsis;white-space:nowrap;position:absolute;left:38px;right:9px;overflow:hidden}[data-sidebar-expanded=true] :is(.hub-rail__logo,.hub-rail__label,.hub-rail__recent-chevron){opacity:1;visibility:visible;transition-delay:90ms,50ms,0s;transform:none}.hub-rail__scroll{flex:1;min-height:0;padding-bottom:16px}.hub-rail__nav{align-content:start}.hub-rail .hub-rail__button--create{--create-fill:#ffffffa8;--create-edge:#1c1c1c17;--create-hover-fill:#ffffffdb;--create-hover-edge:#1c1c1c26;height:42px;color:var(--rv-text);background:var(--create-fill);box-shadow:inset 0 0 0 1px var(--create-edge);transition:height var(--workbench-rail-duration) var(--workbench-rail-ease), padding var(--workbench-rail-duration) var(--workbench-rail-ease), background-color .16s ease, box-shadow .16s ease;border-radius:12px;margin-bottom:8px;font-weight:600}.hub-rail .hub-rail__button--create:hover{background:var(--create-hover-fill);box-shadow:inset 0 0 0 1px var(--create-hover-edge)}[data-sidebar-expanded=false] .hub-rail .hub-rail__button--create{width:100%;height:var(--workbench-create-collapsed-size);padding-inline:calc((var(--workbench-create-collapsed-size) - 18px) / 2)}.hub-rail .hub-rail__button--create:active{background:var(--rv-rail-hover);transform:none}:root[data-app-theme=dark] .hub-rail .hub-rail__button--create{--create-fill:#f0f0ef08;--create-edge:#f0f0ef24;--create-hover-fill:#f0f0ef12;--create-hover-edge:#f0f0ef3b}.hub-rail__recent{margin-top:8px}.hub-rail__recent-content{height:var(--collapsible-panel-height);opacity:1;transition:height .22s var(--workbench-rail-ease), opacity .16s ease;overflow:hidden}.hub-rail__recent-content:is([data-starting-style],[data-ending-style]){opacity:0;height:0}.hub-rail__project-list{border-left:1px solid var(--border);gap:3px;margin:4px 0 0 18px;padding:2px 0 2px 9px;list-style:none;display:grid}.hub-rail__project{min-width:0;min-height:36px;color:var(--text2);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:12px;line-height:1.5;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.hub-rail__project svg{opacity:.65;flex:none}.hub-rail__project span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-rail__project:hover{background:var(--surface-hover);color:var(--text)}.hub-rail__project:focus-visible,.hub-rail__button:focus-visible{outline:2px solid var(--rv-focus);outline-offset:2px}[data-sidebar-expanded=true] .hub-rail__scroll{overflow:hidden auto}[data-sidebar-expanded=true] .hub-rail__button:after{display:none}.hub-rail__recent-toggle .hub-rail__label{right:32px}.hub-rail__recent-chevron{color:var(--muted);position:absolute;right:9px}.hub-rail__recent-toggle[aria-expanded=true] .hub-rail__recent-chevron{transform:rotate(90deg)}.hub-rail-backdrop{display:none}@media (max-width:900px){.design-home--start{--workbench-rail-width:52px;--workbench-create-collapsed-size:39px}}@media (max-width:720px){.design-home--start[data-sidebar-expanded=true]{--workbench-rail-width:52px}.hub-rail[data-slot=sidebar]{z-index:42;width:52px;transition:width var(--workbench-rail-duration) var(--workbench-rail-ease)}[data-sidebar-expanded=true] .hub-rail[data-slot=sidebar]{width:min(240px,100vw - 56px);box-shadow:12px 0 36px #00000012}.hub-rail-backdrop{z-index:41;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--workbench-rail-duration) ease, visibility 0s var(--workbench-rail-duration);background:#00000018;border:0;display:block;position:fixed;inset:0}[data-sidebar-expanded=true] .hub-rail-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hub-rail[data-slot=sidebar],.gallery-preview__details{background:var(--surface-raised)}}@media (prefers-reduced-transparency:reduce){.hub-rail[data-slot=sidebar],.gallery-preview__details{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.design-home--start,.hub-rail[data-slot=sidebar],.hub-rail-backdrop,.hub-rail__brand .brand-mark,.hub-rail__logo,.hub-rail__label,.hub-rail__recent-chevron,.hub-rail__recent-content,.hub-rail__project,.hub-rail .hub-rail__button--create{transition:none}}.hub-rail__header{flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%;height:36px;display:flex;position:relative}.hub-rail__header .hub-rail__brand{width:calc(100% - 44px);min-width:0;height:36px;box-shadow:none;visibility:visible;background:0 0;border:0;border-radius:6px;margin:0;padding:0;transition:visibility;position:absolute;left:0}.hub-rail__header .hub-rail__logo{width:138px;left:4px}.hub-rail__toggle{width:36px;height:36px;color:var(--rv-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background-color .14s;display:inline-flex;position:relative}.hub-rail__toggle:hover{background:var(--rv-rail-selected)}.hub-rail__toggle:active{background:var(--rv-material-selected)}.hub-rail__toggle:focus-visible,.hub-rail__header .hub-rail__brand:focus-visible{outline:2px solid var(--rv-focus);outline-offset:2px}[data-sidebar-expanded=false] .hub-rail__header .hub-rail__brand{visibility:hidden;pointer-events:none;transition-delay:.16s}:root .design-home--start .hub-rail .hub-rail__button.is-active{background:var(--rv-rail-selected);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;border-radius:8px;transform:none}:root .design-home--start[data-sidebar-expanded=true] .hub-rail .hub-rail__button.is-active{width:100%}@media (prefers-reduced-motion:reduce){.hub-rail__toggle{transition:none}}.hub-rail__toggle-logo{object-fit:contain;opacity:0;width:24px;height:24px;position:absolute;transform:scale(.85)}.hub-rail__toggle-symbol{opacity:1;place-items:center;display:grid;transform:scale(1)}.hub-rail__toggle-logo,.hub-rail__toggle-symbol{transition:opacity .18s ease, transform .26s var(--workbench-rail-ease)}.hub-rail[data-expanded=false] .hub-rail__toggle{background:0 0}.hub-rail[data-expanded=false] .hub-rail__toggle-logo{opacity:1;transform:scale(1)}.hub-rail[data-expanded=false] .hub-rail__toggle-symbol{opacity:0;transform:scale(.85)}.hub-rail[data-expanded=false] .hub-rail__toggle:is(:hover,:focus-visible){background:var(--rv-rail-hover)}.hub-rail[data-expanded=false] .hub-rail__toggle:is(:hover,:focus-visible) .hub-rail__toggle-logo{opacity:0;transform:scale(.85)}.hub-rail[data-expanded=false] .hub-rail__toggle:is(:hover,:focus-visible) .hub-rail__toggle-symbol{opacity:1;transform:scale(1)}:root[data-app-theme=dark] .hub-rail__toggle-logo{filter:none;content:url(/brand/logo-white.svg)}@media (prefers-reduced-motion:reduce){.hub-rail__header .hub-rail__brand,.hub-rail__toggle-logo,.hub-rail__toggle-symbol{transition:none}}.hub-creator-banner{box-sizing:border-box;border:1px solid var(--border);color:#fff;text-align:center;background:linear-gradient(#0008,#0008),url(/product-ui-assets/creator-invitation.webp) 50% 42%/cover no-repeat;border-radius:12px;flex-shrink:0;width:214px;max-width:100%;height:98px;margin:0 auto 12px;padding:12px 6px 10px;position:relative;overflow:hidden}.hub-creator-banner>strong{font-size:13px;font-weight:600;line-height:20px;display:block;position:relative}.hub-creator-banner>p{color:#fff;margin:1px 0 8px;font-size:10px;line-height:15px;position:relative}.hub-creator-banner>button{color:#22201e;width:84px;height:28px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:0 auto;padding:0 8px;font-size:12px;font-weight:400;display:flex;position:relative}.hub-creator-banner>button>svg{display:none}.hub-creator-banner>button:hover{background:#f0f0f0}.hub-rail[data-slot=sidebar] .hub-rail__button{font-size:14px}.hub-rail[data-slot=sidebar] :is(.hub-rail__recent-toggle,.hub-rail__project,.hub-rail__recent-note){font-size:13px}.hub-sidebar-promotions{width:214px;max-width:100%;margin:0 auto 12px}.hub-sidebar-promotions .hub-creator-banner{width:100%;margin:0}.hub-sidebar-promotions .hub-release-banner{color:#fff;background:linear-gradient(#0008,#0008),url(/product-ui-assets/seaside-cycling-v2.webp) 50%/cover no-repeat}.hub-sidebar-promotions button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hub-rail__boom-motion{width:42px;height:30px;color:var(--text);pointer-events:none;flex:none;margin:0 auto 12px}.hub-rail__boom-motion .boom-button-motion__burst{opacity:1}@media (prefers-reduced-motion:no-preference){.hub-rail__boom-motion .boom-button-motion__burst{animation:2.2s linear infinite boom-button-micro}.hub-rail__boom-motion .boom-button-motion__piece--b{animation:2.2s infinite boom-button-b}.hub-rail__boom-motion .boom-button-motion__piece--o1{animation:2.2s infinite boom-button-o1}.hub-rail__boom-motion .boom-button-motion__piece--o2{animation:2.2s infinite boom-button-o2}.hub-rail__boom-motion .boom-button-motion__piece--m{animation:2.2s infinite boom-button-m}.hub-rail__boom-motion .boom-button-motion__piece--bang-stem{animation:2.2s infinite boom-button-stem}.hub-rail__boom-motion .boom-button-motion__piece--bang-dot{animation:2.2s infinite boom-button-dot}.hub-rail__boom-motion .boom-button-motion__bang{animation:2.2s infinite boom-button-bang}}
.design-home--start .stitch-examples--start{text-align:left;width:100%;margin-inline:0;padding-inline:24px;container:inspiration/inline-size}@media (min-width:1101px){.design-home--start[data-sidebar-expanded=false] .stitch-examples--start .community-skill-masonry{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1023px){.design-home--start .stitch-examples--start{padding-inline:16px}}@media (max-width:760px){.design-home--start .stitch-examples--start{padding-inline:0}}.hub-rail__project-list{border-left:0;margin-left:9px;padding-left:0}.hub-rail__project{padding-inline:9px}.project-canvas-preview{background:var(--project-thumbnail-bg,#f5f5f5);place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.project-canvas-preview img{object-fit:contain;background:var(--project-thumbnail-bg,#f5f5f5);width:100%;height:100%;display:block}.project-canvas-preview .project-canvas-preview__original{display:none}.project-canvas-preview__artwork{width:100%;height:100%;display:block}:root:is([data-app-theme=dark],[data-theme=dark],.dark) .project-canvas-preview__original{display:block}:root:is([data-app-theme=dark],[data-theme=dark],.dark) .project-canvas-preview__artwork{display:none}.project-card .session-thumb{position:relative}.project-card .session-thumb>.project-canvas-preview{position:absolute;inset:0}.project-hover-positioner{--preview-motion-ease:cubic-bezier(.22,.68,.25,1);z-index:50;isolation:isolate}.project-hover-positioner:not([data-instant]):has(.project-hover-viewport[data-transitioning]){transition:top .3s var(--preview-motion-ease), left .3s var(--preview-motion-ease), bottom .3s var(--preview-motion-ease), right .3s var(--preview-motion-ease)}.project-hover-preview{width:280px;max-width:max(0px, var(--available-width,280px));border:1px solid var(--border);background:var(--surface-raised);color:var(--rv-text);font-family:var(--font-body);-webkit-backdrop-filter:none;opacity:1;transform-origin:0;will-change:opacity, transform;transition:opacity .28s ease, transform .36s var(--preview-motion-ease);border-radius:18px;outline:none;padding:8px;position:relative;transform:translate(0,0);box-shadow:0 12px 32px -14px #0000003d,0 2px 8px -4px #00000014,inset 0 1px #ffffff6b,inset 0 -1px #1c1c1c14}.project-hover-preview[data-starting-style]{opacity:0;transform:translate(-5px,2px)}.project-hover-preview[data-ending-style]{opacity:0;transition:opacity .22s ease, transform .26s var(--preview-motion-ease);pointer-events:none;transform:translate(-3px)}.project-hover-positioner[hidden] .project-hover-preview{will-change:auto}.project-hover-viewport{--preview-content-offset:5px;border-radius:inherit;position:relative;overflow:hidden}.project-hover-viewport[data-activation-direction~=up]{--preview-content-offset:-5px}.project-hover-viewport>:is([data-current],[data-previous]){opacity:1;width:100%;transition:opacity .28s ease, transform .34s var(--preview-motion-ease);transform:translate(0,0)}.project-hover-viewport>[data-previous]{pointer-events:none;inset:0}.project-hover-viewport>[data-current][data-starting-style]{opacity:0;transform:translate3d(0,var(--preview-content-offset),0)}.project-hover-viewport>[data-previous][data-ending-style]{opacity:0;transform:translate3d(0,calc(-1 * var(--preview-content-offset)),0)}.project-hover-positioner[data-instant],.project-hover-preview[data-instant],.project-hover-viewport[data-instant]>:is([data-current],[data-previous]){transition:none}.project-hover-preview .project-canvas-preview{aspect-ratio:16/10;border-radius:inherit;background:var(--project-thumbnail-bg);border:1px solid var(--border);height:auto;box-shadow:none;position:relative}.project-hover-preview .project-canvas-preview img{object-fit:contain;background:var(--project-thumbnail-bg);position:absolute;inset:0}.project-hover-preview .project-canvas-preview--floating img{object-fit:fill;pointer-events:none}@media (prefers-reduced-motion:reduce){.project-hover-preview{transition:none}.project-hover-preview:is([data-starting-style],[data-ending-style]){transition:none;transform:none}:is(.project-hover-positioner:not([data-instant]):has(.project-hover-viewport[data-transitioning]),.project-hover-viewport>:is([data-current],[data-previous])){transition:none}.project-hover-viewport>[data-current][data-starting-style],.project-hover-viewport>[data-previous][data-ending-style]{transform:none}.project-hover-preview{will-change:auto}}
:root .design-home--start .hub-quick-action{transition:color .16s,background-color .18s,border-color .18s,box-shadow .2s,translate .2s cubic-bezier(.22,1,.36,1);transform:none}:root .design-home--start .hub-quick-action:is([aria-pressed=true],.active,:focus-visible):not(:disabled):not([aria-disabled=true]),:root .design-home--start .hub-rail .hub-rail__button.is-active{background:var(--rv-raised-fill);border-color:var(--rv-raised-edge);box-shadow:var(--rv-raised-shadow);-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);translate:0 var(--rv-control-lift,-2px)}@media (any-hover:hover){:root .design-home--start .hub-quick-action:hover:not(:disabled):not([aria-disabled=true]){background:var(--rv-raised-fill);border-color:var(--rv-raised-edge);box-shadow:var(--rv-raised-shadow);-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);translate:0 var(--rv-control-lift,-2px)}}.design-home--start .hub-quick-actions__items{padding-block:4px}:root .design-home--start .hub-quick-action{--rv-control-lift:-1px;transition:background-color .22s,border-color .22s,box-shadow .28s,translate .3s cubic-bezier(.4,0,.2,1)}:root[data-app-theme=dark] .design-home--start .hub-quick-action[aria-pressed=true]{--rv-raised-fill:#080808f0;--rv-raised-edge:#f0f0ef6b;--rv-raised-shadow:0 8px 18px -5px #000000a3, 0 2px 5px #0000003d, inset 0 1px 0 #f0f0ef29, inset 0 -1px 0 #f0f0ef0a;--rv-icon-neutral:var(--rv-milk)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root .design-home--start :is(.hub-quick-action,.hub-rail__button){--rv-raised-fill:var(--surface-raised)}:root[data-app-theme=dark] .design-home--start .hub-quick-action[aria-pressed=true]{--rv-raised-fill:#080808}}@media (prefers-reduced-transparency:reduce){:root .design-home--start :is(.hub-quick-action,.hub-rail__button){--rv-raised-fill:var(--surface-raised);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-app-theme=dark] .design-home--start .hub-quick-action[aria-pressed=true]{--rv-raised-fill:#080808}}@media (prefers-reduced-motion:reduce){:root .design-home--start :is(.hub-quick-action,.hub-rail__button){transition:none}}
.workbench-resource-links{align-items:center;gap:8px;margin-right:8px;display:flex}.workbench-resource-link{min-height:32px;color:var(--rv-text);font:400 13px/20px var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 12px;text-decoration:none;display:inline-flex}.workbench-resource-link:hover,.workbench-resource-link[aria-expanded=true]{background:var(--rv-raised-fill);border-color:var(--rv-material-border)}.workbench-resource-link:focus-visible{outline:2px solid var(--rv-focus);outline-offset:2px}.workbench-resource-menu{min-width:180px}.workbench-guide-steps{padding-left:20px;font-size:14px;line-height:1.9}.workbench-guide-steps li+li{margin-top:8px}.workbench-community-image{border-radius:12px;width:220px;max-width:100%;height:auto;margin:8px auto;display:block}@media (min-width:721px){.hub-quick-actions{width:100%;padding-inline:0}.hub-quick-actions .hub-quick-actions__row{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;width:fit-content;max-width:100%;margin-inline:auto}.hub-quick-actions .hub-quick-actions__items{justify-content:center}}@media (max-width:720px){.workbench-resource-links{display:none}}
.design-home--start .hub-creation-heading.rv-creation-heading{flex-wrap:wrap;justify-content:center;align-items:center;gap:.16em 0;display:flex;container:creation-heading/inline-size}.design-home--start .rv-creation-heading>.rv-creation-heading__fixed{white-space:normal}.rv-creation-heading__fixed>span{white-space:nowrap}.rv-heading-suffix{isolation:isolate;height:1.5em;font-size:min(1em, calc(100cqi / var(--heading-capacity)));flex:none;align-items:center;display:inline-flex}.rv-heading-window{width:calc(var(--heading-capacity) * 1em);flex:none;height:1.5em;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 .16em calc(100% - .16em),#0000);mask-image:linear-gradient(#0000,#000 .16em calc(100% - .16em),#0000)}.rv-heading-slots{width:max-content;height:1.5em;display:flex}.rv-heading-slot{flex:0 0 1em;width:1em;height:1.5em;display:block;overflow:hidden}.rv-heading-track{height:3em;display:block;transform:translate(0,0)}.rv-heading-slot[data-changing=true] .rv-heading-track{will-change:transform}.rv-heading-glyph{text-align:center;width:1em;height:1.5em;line-height:1.5em;display:block}.rv-creation-heading--en .rv-creation-heading__fixed{flex-basis:100%}.rv-creation-heading--en .rv-heading-suffix{flex-basis:100%;width:100%;min-width:0;max-width:100%;font-size:clamp(15px,2.1vw,28px)}.rv-heading-window--en{width:100%;max-width:100%}.rv-heading-window--en .rv-heading-glyph{white-space:nowrap;width:auto}@container creation-heading (max-width:23em){.design-home--start .rv-creation-heading>.rv-creation-heading__fixed{flex-basis:100%}}@media (max-width:600px){.design-home--start .hub-creation-heading.rv-creation-heading{row-gap:.2em}.design-home--start .rv-creation-heading>.rv-creation-heading__fixed{flex-basis:100%}.rv-creation-heading--en .rv-heading-suffix,.rv-heading-window--en{height:3em}.rv-heading-window--en .rv-heading-track{height:6em}.rv-heading-window--en .rv-heading-glyph{white-space:normal;justify-content:center;align-items:center;height:3em;display:flex}}.pc-idea-reel{--pc-reel-step:48px;width:min(460px,100% - 32px);height:132px;color:var(--rv-text);isolation:isolate;margin-inline:auto;position:relative}.pc-idea-reel__viewport{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 36% 64%,#0000);mask-image:linear-gradient(#0000,#000 36% 64%,#0000)}.pc-idea-reel__row{inset-inline:0;text-align:center;white-space:nowrap;letter-spacing:-.015em;height:48px;color:var(--rv-muted);opacity:var(--pc-reel-opacity);transform:translate3d(0, calc(-50% + var(--pc-reel-position) * var(--pc-reel-step)), 0) scale(var(--pc-reel-scale));transform-origin:50%;font-size:34px;font-weight:500;line-height:48px;display:block;position:absolute;top:50%}.pc-idea-reel__row[data-center=true]{color:var(--rv-text)}.pc-idea-reel[data-moving=true] .pc-idea-reel__row{transition:transform var(--pc-reel-duration) cubic-bezier(.22, .61, .36, 1), opacity var(--pc-reel-duration) ease, color var(--pc-reel-duration) ease}.pc-idea-reel__select{inset-inline:22px;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;height:48px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.pc-idea-reel__select:focus-visible{outline:1px solid color-mix(in srgb, var(--rv-text) 40%, transparent);outline-offset:4px}.pc-idea-reel__select:disabled{cursor:default}@media (max-width:640px){.pc-idea-reel__row{font-size:28px}}@media (prefers-reduced-motion:reduce){.pc-idea-reel[data-moving=true] .pc-idea-reel__row{transition:none}}
.frosted-background{--paper-opacity:.18;--paper-blend:normal;--paper-filter:grayscale(1) brightness(1.8);z-index:0;contain:strict;isolation:isolate;pointer-events:none;background:#f0f0ef;position:absolute;inset:0;overflow:hidden}.frosted-background>canvas{image-rendering:auto;width:100%;height:100%;display:block}.frosted-background__main-surface{pointer-events:none;background:#fff;position:absolute;inset:0}.frosted-background[data-theme=dark] .frosted-background__main-surface,:root[data-app-theme=dark] .frosted-background__main-surface,:root[data-theme=dark] .frosted-background__main-surface,:root.dark .frosted-background__main-surface{display:none}@media (prefers-color-scheme:dark){:root:not([data-app-theme]):not([data-theme]) .frosted-background__main-surface{display:none}}.frosted-background__paper{pointer-events:none;mix-blend-mode:var(--paper-blend);filter:var(--paper-filter);opacity:var(--paper-opacity);background-image:url(/brand/paper-fiber-v1.png);background-position:0 0;background-repeat:repeat;background-size:768px 768px;position:absolute;inset:0}.frosted-background__grid{pointer-events:none;background-image:var(--frost-grid-texture);background-size:var(--frost-grid-spacing,48px) var(--frost-grid-spacing,48px);opacity:var(--frost-grid-opacity,.045);background-position:0 0;position:absolute;inset:0}.frosted-background[data-theme=light] .frosted-background__grid{opacity:.08}.frosted-background__grid--active{pointer-events:none;position:absolute;inset:0}.frosted-background:after{content:"";background-image:var(--frost-grain);background-size:var(--frost-grain-size,256px) var(--frost-grain-size,256px);opacity:var(--frost-grain-opacity,.009);pointer-events:none;position:absolute;inset:0}.frosted-background[data-theme=dark],:root[data-app-theme=dark] .frosted-background,:root[data-theme=dark] .frosted-background,:root.dark .frosted-background{--paper-opacity:.34;--paper-blend:overlay;--paper-filter:grayscale(1) brightness(.92) contrast(2.8);background-color:#1c1c1c}@media (prefers-color-scheme:dark){:root:not([data-app-theme]):not([data-theme]) .frosted-background{--paper-opacity:.34;--paper-blend:overlay;--paper-filter:grayscale(1) brightness(.92) contrast(2.8);background-color:#1c1c1c}}
.credit-charge{--charge-time:1.1s;--charge-lift-time:.44s;--charge-spark-time:.92s;--charge-orange:#f76b0c;width:16px;height:16px;color:var(--charge-orange);pointer-events:none;flex:0 0 16px;display:block;position:relative}.user-account-menu__quick.user-account-menu__quick--charging{overflow:visible}.user-account-menu__quick--charging .user-account-menu__quick-credit{border-radius:9999px}.user-account-menu__quick--charging .user-account-menu__quick-upgrade{border-radius:0 10px 10px 0}.credit-charge__bolt{position:absolute;inset:0}.credit-charge__bolt svg{width:16px;height:16px;position:absolute;inset:0}.credit-charge__fill{clip-path:inset(100% 0 0);transition:clip-path .2s ease-out}.credit-charge__sparks{position:absolute;inset:0}.credit-charge__sparks i{opacity:0;background:currentColor;border-radius:50%;width:3.8px;height:3.8px;position:absolute;top:2px;left:6px}.credit-charge__sparks i:first-child{--spark-x:-15px;--spark-y:-12px}.credit-charge__sparks i:nth-child(2){--spark-x:-5px;--spark-y:-18px;width:3.2px;height:3.2px}.credit-charge__sparks i:nth-child(3){--spark-x:10px;--spark-y:-15px;width:3.4px;height:3.4px}.credit-charge__sparks i:nth-child(4){--spark-x:16px;--spark-y:-7px;width:3px;height:3px}@media (hover:hover){.user-account-menu__quick-credit:hover .credit-charge{--charge-active:1}}.user-account-menu__quick-credit:focus-visible .credit-charge{--charge-active:1}.credit-charge__fill{clip-path:inset(calc(100% - var(--charge-active,0) * 100%) 0 0 0);transition-duration:calc(.2s + var(--charge-active,0) * (var(--charge-time) - .2s));transition-timing-function:cubic-bezier(.22,.52,.45,1)}@media (hover:hover){.user-account-menu__quick-credit:hover .credit-charge__bolt{animation:credit-charge-lift var(--charge-lift-time) var(--charge-time) both}.user-account-menu__quick-credit:hover .credit-charge__sparks i{animation:credit-charge-spark var(--charge-spark-time) calc(var(--charge-time) + 65ms) both}}.user-account-menu__quick-credit:focus-visible .credit-charge__bolt{animation:credit-charge-lift var(--charge-lift-time) var(--charge-time) both}.user-account-menu__quick-credit:focus-visible .credit-charge__sparks i{animation:credit-charge-spark var(--charge-spark-time) calc(var(--charge-time) + 65ms) both}@keyframes credit-charge-lift{0%,to{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0)}32%{animation-timing-function:cubic-bezier(.45,0,.65,1);transform:translateY(-3px)}78%{animation-timing-function:ease-out;transform:translateY(.5px)}}@keyframes credit-charge-spark{0%{opacity:0;transform:translateY(-2px)scale(.45)}14%{opacity:1;transform:translate(calc(var(--spark-x) * .45), calc(var(--spark-y) * .45)) scale(1.08)}58%{opacity:.95;transform:translate(calc(var(--spark-x) * .85), calc(var(--spark-y) * .85)) scale(1)}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) scale(.45)}}@media (prefers-reduced-motion:reduce){.credit-charge__fill{transition:none}.credit-charge .credit-charge__bolt,.credit-charge .credit-charge__sparks i{animation:none!important}}
.rv-generation-trigger__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rv-generation-positioner{z-index:1200;outline:none}.rv-generation-panel{--model-thumb-size:20px;--generation-selected:#ffffff9e;--generation-selected-edge:#fffc;--generation-selected-shadow:0 2px 5px #1c1c1c12, inset 0 1px 0 #ffffffa3;width:228px;max-width:min(calc(100vw - 24px), var(--available-width,228px));max-height:min(440px, calc(100dvh - 24px), max(0px, var(--available-height,440px)));box-sizing:border-box;color:var(--rv-text);background:var(--rv-rail-fill);border:1px solid var(--rv-rail-border);box-shadow:0 18px 46px -14px #00000038, 0 3px 10px -4px #0000001a, inset 0 1px 0 var(--rv-rail-highlight);-webkit-backdrop-filter:blur(32px)saturate(115%);backdrop-filter:blur(32px)saturate(115%);font-family:var(--font-body);opacity:1;border-radius:16px;outline:none;flex-direction:column;font-size:12px;line-height:1.4;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(0)}.rv-generation-panel[data-starting-style],.rv-generation-panel[data-ending-style]{opacity:0;transform:translateY(5px)}.rv-generation-panel[data-side=bottom]:is([data-starting-style],[data-ending-style]){transform:translateY(-5px)}.rv-generation-panel[data-ending-style]{transition-duration:.14s,.18s}.rv-generation-panel__header,.rv-generation-panel__footer{flex:none;justify-content:space-between;align-items:center;display:flex}.rv-generation-panel__header{padding:8px 8px 5px 12px}.rv-generation-panel__title{margin:0;font-size:13px;font-weight:600;line-height:22px}.rv-generation-panel button{font:inherit;cursor:pointer}.rv-generation-panel__close{width:28px;height:28px;color:var(--rv-muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:color .16s,background-color .16s;display:grid}.rv-generation-panel__close:hover{color:var(--rv-text);background:var(--rv-rail-hover)}.rv-generation-panel__body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:2px 12px 0;overflow-y:auto}.rv-generation-section{border:0;min-width:0;margin:0 0 11px;padding:0}.rv-generation-section legend{margin-bottom:5px;padding:0;font-size:11px;font-weight:600}.rv-generation-section--ratios{margin-bottom:0}.rv-generation-segments{background:var(--rv-rail-hover);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;display:grid}.rv-generation-segments--tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-model-fixed{background:var(--rv-surface-2,#7f7f7f1a);color:var(--rv-text-1,inherit);border-radius:8px;margin:2px 0 0;padding:6px 10px;font-size:13px;font-weight:600}.rv-model-slider{--model-flow-duration:6.8s;--model-flow-opacity:.12;-webkit-user-select:none;user-select:none;margin:-2px 0 0}.rv-model-slider[data-tier=medium]{--model-flow-duration:4.2s;--model-flow-opacity:.18}.rv-model-slider[data-tier=high]{--model-flow-duration:2.5s;--model-flow-opacity:.24}.rv-model-slider__control{cursor:pointer;touch-action:none;align-items:center;width:100%;height:30px;display:flex;position:relative}.rv-model-slider__track{background:var(--rv-rail-hover);width:100%;height:14px;box-shadow:inset 0 0 0 1px var(--rv-rail-border), inset 0 1px 2px #0000000d;border-radius:999px;position:relative;overflow:hidden;container-type:inline-size}.rv-model-slider__fill{border-radius:inherit;height:100%;transition:width .11s cubic-bezier(.2,.7,.25,1);overflow:hidden}.rv-model-slider__fill:before,.rv-model-slider__fill:after{content:"";pointer-events:none;width:100cqw;position:absolute;inset:0 auto 0 0}.rv-model-slider__fill:before{background:linear-gradient(90deg, color-mix(in srgb, var(--rv-lime) 26%, white) 0%, color-mix(in srgb, var(--rv-lime) 48%, white) 34%, color-mix(in oklch, var(--rv-lime) 52%, var(--rv-orange)) 66%, var(--rv-orange) 100%)}.rv-model-slider__fill:after{opacity:var(--model-flow-opacity);animation:rv-model-energy-flow var(--model-flow-duration) linear infinite;background:linear-gradient(105deg,#0000 30%,#ffffffe6 50%,#0000 70%)}.rv-model-slider[data-tier=auto] .rv-model-slider__fill:after{opacity:0;animation:none}.rv-model-slider[data-tier=auto] .rv-model-slider__fill{opacity:0}@keyframes rv-model-energy-flow{0%{transform:translate(-100%)}72%,to{transform:translate(100%)}}.rv-model-slider__stop{top:50%;left:calc(var(--model-thumb-size) / 2 + (100% - var(--model-thumb-size)) * var(--model-stop));background:var(--rv-muted);opacity:.45;pointer-events:none;border-radius:50%;width:3px;height:3px;position:absolute;transform:translate(-50%,-50%)}.rv-model-slider__stop[data-passed=true]{background:#ffffffa6}.rv-model-slider__thumb{width:var(--model-thumb-size);height:var(--model-thumb-size);box-sizing:border-box;background:linear-gradient(155deg, #fff, var(--rv-milk));border:1px solid #1c1c1c1f;border-radius:50%;transition:inset-inline-start .11s cubic-bezier(.2,.7,.25,1),box-shadow .16s;box-shadow:0 1px 3px #1c1c1c1f}.rv-model-slider__thumb[data-dragging]{box-shadow:0 2px 7px #1c1c1c38, 0 0 0 2px var(--rv-rail-hover)}.rv-model-slider__thumb:focus-within{outline:2px solid var(--rv-focus);outline-offset:3px}.rv-model-slider__thumb:not(:has(:focus-visible)){outline:none}.rv-model-slider__labels{height:16px;margin:0;position:relative}.rv-generation-panel .rv-model-slider__labels button{top:0;left:calc(var(--model-thumb-size) / 2 + (100% - var(--model-thumb-size)) * var(--model-stop));color:var(--rv-muted);background:0 0;border:0;border-radius:3px;padding:1px 0;font-size:9px;line-height:14px;transition:color .14s;position:absolute;transform:translate(-50%)}.rv-generation-panel .rv-model-slider__labels button[aria-pressed=true]{color:var(--rv-text);font-weight:600}.rv-generation-panel .rv-model-slider__labels button:first-child{left:0;transform:none}.rv-generation-panel .rv-model-slider__labels button:last-child{left:auto;right:0;transform:none}.rv-generation-choice{box-sizing:border-box;min-width:0;min-height:28px;color:var(--rv-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:color .16s,background-color .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.rv-generation-choice input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rv-generation-choice:hover{color:var(--rv-text);background:var(--rv-rail-hover)}.rv-generation-choice:has(input:checked){color:var(--rv-text);background:var(--generation-selected);border-color:var(--generation-selected-edge);box-shadow:var(--generation-selected-shadow);font-weight:600}.rv-generation-choice[aria-checked=true]{color:var(--rv-text);background:var(--generation-selected);border-color:var(--generation-selected-edge);box-shadow:var(--generation-selected-shadow);font-weight:600}.rv-generation-choice.is-unavailable{color:var(--rv-disabled-text);background:0 0;text-decoration:line-through;text-decoration-thickness:1px}.rv-generation-choice.is-unavailable:hover{color:var(--rv-disabled-text)}.rv-generation-panel button:focus-visible,.rv-generation-platforms summary:focus-visible{outline:2px solid var(--rv-focus);outline-offset:2px}.rv-generation-choice:has(input:focus-visible){outline:2px solid var(--rv-focus);outline-offset:2px}.rv-generation-segments .rv-generation-choice{letter-spacing:.01em;font-size:11px}.rv-generation-hint{min-height:14px;color:var(--rv-muted);margin:4px 1px 0;font-size:10px;line-height:14px}.rv-generation-ratios{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.rv-generation-ratio{border-color:var(--rv-rail-border);border-radius:8px;flex-direction:column;gap:4px;min-height:45px;padding:5px 1px;font-size:9px}.rv-generation-ratio:has(input:checked){border-color:var(--rv-text)}.rv-generation-ratio svg{width:16px;height:16px}.rv-generation-platforms{margin-top:4px}.rv-generation-platforms summary{min-height:28px;color:var(--rv-muted);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding-inline:1px;font-size:11px;list-style:none;display:flex}.rv-generation-platforms summary::-webkit-details-marker{display:none}.rv-generation-platforms summary:hover{color:var(--rv-text)}.rv-generation-platforms summary svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.rv-generation-platforms[open] summary svg{transform:rotate(180deg)}.rv-generation-platforms__groups{padding:2px 0 6px}.rv-generation-platform+.rv-generation-platform{margin-top:8px}.rv-generation-platform__name{color:var(--rv-muted);margin:0 0 3px;font-size:10px;font-weight:500}.rv-generation-preset{justify-content:flex-start;gap:5px;min-height:30px;padding:4px;font-size:11px}.rv-generation-preset>svg:first-of-type{flex:none;width:16px;height:16px}.rv-generation-preset>small{color:var(--rv-muted);white-space:nowrap;margin-left:auto;font-size:9px;font-weight:400}.rv-generation-preset__check{visibility:hidden;flex:none}.rv-generation-preset:has(input:checked) .rv-generation-preset__check{visibility:visible}.rv-generation-choice:has(input:disabled){color:var(--rv-disabled-text);cursor:not-allowed;background:0 0}.rv-generation-choice:has(input:disabled) small{color:var(--rv-disabled-text)}.rv-generation-panel__footer{border-top:1px solid var(--rv-rail-border);gap:8px;margin-top:3px;padding:8px 12px}.rv-generation-reset{color:var(--rv-muted);background:0 0;border:0;border-radius:6px;padding:6px 0}.rv-generation-reset:hover:not(:disabled){color:var(--rv-text)}.rv-generation-reset:disabled{color:var(--rv-disabled-text);cursor:default}.rv-generation-done{background:var(--rv-text);min-width:52px;color:var(--rv-milk);border:1px solid #0000;border-radius:8px;padding:5px 12px;transition:opacity .16s}.rv-generation-done:hover{opacity:.84}:root:is([data-app-theme=dark],[data-theme=dark],.dark) .rv-generation-panel{--generation-selected:#080808b8;--generation-selected-edge:#f0f0ef47;--generation-selected-shadow:0 3px 6px #0000002e, inset 0 1px 0 #ffffff14;box-shadow:0 18px 46px -14px #00000085, 0 3px 10px -4px #00000038, inset 0 1px 0 var(--rv-rail-highlight)}:root:is([data-app-theme=dark],[data-theme=dark],.dark) .rv-generation-done{color:var(--rv-charcoal)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rv-generation-panel{background:var(--surface-raised)}}@media (prefers-reduced-transparency:reduce){.rv-generation-panel{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.rv-model-slider__fill:before{transition:none}.rv-model-slider__fill:after{opacity:0;animation:none}.rv-generation-panel,.rv-generation-panel *,.rv-generation-platforms summary svg,.rv-generation-panel .rv-model-slider__labels button{transition:none}.rv-generation-panel:is([data-starting-style],[data-ending-style]){transform:none}}.rv-generation--composer,.rv-generation-panel--composer{--composer-settings-surface:#fff;--composer-settings-text:#252525;--composer-settings-muted:#777;--composer-settings-hint:#929292;--composer-settings-soft:#f3f3f3;--composer-settings-hover:#f1f1f1;--composer-settings-active:#e5e5e5;--composer-settings-border:#e7e7e7;--composer-settings-trigger:#555;--composer-settings-ratio:#fafafa;--composer-settings-ratio-border:#e9e9e9;--composer-settings-selected:#fff2e8;--composer-settings-selected-border:#ffbc91;--composer-settings-selected-text:#9c4817;--composer-settings-focus:#525252;--composer-settings-shadow:0 12px 35px #0002;--composer-settings-selected-shadow:0 1px 4px #0001;--composer-settings-font:Arial, "PingFang SC", "Microsoft YaHei", sans-serif;font-family:var(--composer-settings-font)}:root[data-app-theme=dark] :is(.rv-generation--composer,.rv-generation-panel--composer){--composer-settings-surface:var(--surface);--composer-settings-text:var(--text);--composer-settings-muted:var(--text2);--composer-settings-hint:var(--muted);--composer-settings-soft:var(--surface-soft);--composer-settings-hover:var(--surface-hover);--composer-settings-active:var(--surface-raised);--composer-settings-border:var(--border);--composer-settings-trigger:var(--text2);--composer-settings-ratio:var(--surface-soft);--composer-settings-ratio-border:var(--border);--composer-settings-selected:color-mix(in srgb, var(--rv-orange) 14%, var(--surface));--composer-settings-selected-border:color-mix(in srgb, var(--rv-orange) 55%, var(--border));--composer-settings-selected-text:var(--text);--composer-settings-focus:var(--focus);--composer-settings-shadow:0 12px 35px #00000047;--composer-settings-selected-shadow:0 1px 4px #0000002e}.rv-generation.rv-generation--composer{min-width:0}.rv-generation--composer .scene-image-size__trigger.rv-generation-trigger{min-width:0;max-width:135px;height:32px;color:var(--composer-settings-trigger);box-shadow:none;font:500 12px/1 var(--composer-settings-font);white-space:nowrap;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.rv-generation--composer .rv-generation-trigger>svg{color:inherit;flex:none}.rv-generation--composer .rv-generation-trigger:hover:not(:disabled),.rv-generation--composer .rv-generation-trigger[aria-expanded=true]:not(:disabled){background:var(--composer-settings-hover);color:var(--composer-settings-text)}.rv-generation--composer .rv-generation-trigger:active:not(:disabled){background:var(--composer-settings-active)}.rv-generation--composer .rv-generation-trigger:disabled{color:var(--composer-settings-hint);opacity:1;cursor:default;background:0 0}.rv-generation--composer .rv-generation-trigger:focus-visible{outline:2px solid var(--composer-settings-focus);outline-offset:2px}.rv-generation--with-skill .scene-image-size__trigger.rv-generation-trigger{font-size:14px}.rv-generation-panel.rv-generation-panel--composer{width:300px;max-width:calc(100vw - 24px);max-height:480px;color:var(--composer-settings-text);background:var(--composer-settings-surface);border:1px solid var(--composer-settings-border);box-shadow:var(--composer-settings-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--composer-settings-font);border-radius:16px;padding:16px;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.rv-generation-panel--composer *{box-sizing:border-box}.rv-generation-panel--composer button{margin:0}.rv-generation-panel--composer .rv-generation-panel__header{margin-bottom:16px;padding:0}.rv-generation-panel--composer .rv-generation-panel__title{font-size:16px;line-height:1.5}.rv-generation-panel--composer .rv-generation-panel__close{width:22px;height:22px;color:var(--composer-settings-muted);padding:3px}.rv-generation-panel--composer .rv-generation-panel__body{scrollbar-width:thin;scrollbar-color:var(--composer-settings-border) transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:2px;overflow-y:auto}.rv-generation-panel--composer .rv-generation-section{margin:0 0 16px}.rv-generation-panel--composer .rv-generation-section legend{margin-bottom:10px;font-size:13px;font-weight:600}.rv-generation-panel--composer .rv-generation-hint{min-height:0;color:var(--composer-settings-hint);margin:9px 0 0;font-size:11px;line-height:1.7}.rv-generation-effort-levels,.rv-generation-resolution-levels{background:var(--composer-settings-soft);border-radius:10px;gap:4px;padding:4px;display:grid}.rv-generation-effort-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-generation-resolution-levels{grid-template-columns:repeat(4,minmax(0,1fr))}.rv-generation-effort-level{min-width:0;position:relative}.rv-generation-effort-level>button,.rv-generation-resolution-levels>div>button{width:100%;min-width:0;height:40px;min-height:40px;color:var(--composer-settings-muted);letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-family:inherit;font-size:12px;font-weight:500;line-height:20px;display:flex}.rv-generation-effort-level>button[aria-pressed=true],.rv-generation-resolution-levels>div>button[aria-pressed=true],.rv-generation-ratio-levels>button[aria-pressed=true]{color:var(--composer-settings-text);background:var(--composer-settings-surface);box-shadow:var(--composer-settings-selected-shadow)}.rv-generation-ratio-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.rv-generation-ratio-levels>button{border:1px solid var(--composer-settings-ratio-border);background:var(--composer-settings-ratio);min-width:0;min-height:51px;color:var(--composer-settings-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:5px;font-size:10px;display:flex}.rv-generation-ratio-levels>button[aria-pressed=true]{border-color:var(--composer-settings-text)}.rv-generation-effort-level>button:hover:not(:disabled):not([aria-pressed=true]),.rv-generation-resolution-levels>div>button:hover:not(:disabled):not([aria-pressed=true]),.rv-generation-ratio-levels>button:hover:not(:disabled):not([aria-pressed=true]){background:var(--composer-settings-hover);color:var(--composer-settings-text)}.rv-generation-ratio-shape{aspect-ratio:1;border:1px solid;border-radius:2px;width:14px;max-height:16px;display:block}.rv-generation-panel--composer .rv-generation-platforms{margin:0}.rv-generation-panel--composer .rv-generation-platforms summary{min-height:0;color:var(--composer-settings-muted);padding:0 0 12px;font-size:12px}.rv-generation-panel--composer .rv-generation-platforms__groups{gap:14px;padding:0 0 12px;display:grid}.rv-generation-panel--composer .rv-generation-platform+.rv-generation-platform{margin:0}.rv-generation-panel--composer .rv-generation-platform__name{color:var(--composer-settings-text);margin:0;font-size:12px;font-weight:600}.rv-generation-panel--composer .rv-generation-composer-preset{background:var(--composer-settings-soft);width:100%;color:var(--composer-settings-text);text-align:left;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;margin-top:5px;padding:8px;font-size:11px;display:flex}.rv-generation-composer-preset>span{min-width:0}.rv-generation-composer-preset>small{color:var(--composer-settings-muted);flex:none;font-size:11px}.rv-generation-composer-preset[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--composer-settings-selected-border)}.rv-generation-panel--composer .rv-generation-panel__footer{border-top:1px solid var(--composer-settings-border);margin:0;padding:12px 0 0}.rv-generation-panel--composer .rv-generation-reset{color:var(--composer-settings-muted);padding:8px 0;font-size:12px}.rv-generation-panel--composer .rv-generation-done{background:var(--composer-settings-text);min-width:0;color:var(--composer-settings-surface);border:0;padding:8px 20px;font-size:12px}.rv-generation-panel--composer button:disabled{color:var(--composer-settings-hint);cursor:default}.rv-generation-panel--composer button:focus-visible,.rv-generation-panel--composer summary:focus-visible{outline:2px solid var(--composer-settings-focus);outline-offset:2px}@container workbench-composer (max-width:245px){.rv-generation--composer .scene-image-size__trigger.rv-generation-trigger{max-width:120px}}.rv-generation-effort-tip{z-index:2;background:var(--composer-settings-text);width:max-content;max-width:min(220px,100vw - 72px);color:var(--composer-settings-surface);white-space:normal;overflow-wrap:anywhere;box-shadow:var(--composer-settings-shadow);pointer-events:none;border-radius:6px;padding:8px;font-size:11px;line-height:1.6;display:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.rv-generation-effort-level:first-child .rv-generation-effort-tip{left:0;transform:none}.rv-generation-effort-level:last-child .rv-generation-effort-tip{left:auto;right:0;transform:none}.rv-generation-effort-level:hover .rv-generation-effort-tip,.rv-generation-effort-level:focus-within .rv-generation-effort-tip{display:block}.rv-generation-effort-level:not([data-trial]):has(button[aria-pressed=true]) .rv-generation-effort-tip{display:none}.rv-generation-effort-level>button[data-upgrade=true]{color:var(--composer-settings-hint);cursor:pointer}.rv-generation-effort-level>button[data-upgrade=true]:hover{color:var(--composer-settings-text)}.rv-generation-resolution-option,.rv-generation-resolution-locked{min-width:0;display:flex;position:relative}.rv-generation-resolution-locked:focus-visible{outline:2px solid var(--composer-settings-focus);outline-offset:2px;border-radius:8px}.rv-generation-resolution-upgrade{z-index:3;background:var(--brand-ink);width:max-content;max-width:min(244px,100vw - 64px);color:var(--brand-milk);white-space:normal;box-shadow:var(--shadow-sm);border-radius:6px;padding:8px 10px;font-size:11px;font-weight:400;line-height:1.7;display:none;position:absolute;top:calc(100% + 8px);right:0}.rv-generation-resolution-upgrade:before{content:"";height:8px;position:absolute;inset:-8px 0 auto}.rv-generation-resolution-locked:is(:hover,:focus-within) .rv-generation-resolution-upgrade{display:block}.rv-generation-panel--composer .rv-generation-resolution-upgrade__link{width:auto;min-height:0;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.rv-generation-panel--composer .rv-generation-resolution-upgrade__link:focus-visible{outline-color:var(--brand-milk)}.rv-generation-effort-tip,.rv-generation-resolution-upgrade{box-sizing:border-box;overflow-y:auto}.rv-generation-effort-level[data-hint-side=above] .rv-generation-effort-tip,.rv-generation-resolution-locked[data-hint-side=above] .rv-generation-resolution-upgrade{top:auto;bottom:calc(100% + 8px)}.rv-generation-resolution-locked[data-hint-side=above] .rv-generation-resolution-upgrade:before{height:8px;inset:auto 0 -8px}.rv-generation-resolution-locked:is(:hover,:focus-within):after{content:"";width:min(244px,100vw - 64px);height:8px;position:absolute;top:100%;right:0}.rv-generation-resolution-locked[data-hint-side=above]:is(:hover,:focus-within):after{top:auto;bottom:100%}
