@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.home-workflow-grid{align-items:stretch;gap:16px}.home-workflow-card{min-height:300px;display:flex;flex-direction:column;padding:23px 22px 19px;border-top:4px solid #4965d8;background:#fff;box-shadow:0 10px 28px #1b274b0b}.home-workflow-landing{border-top-color:#d97842;background:linear-gradient(180deg,#fffaf6,#fff 42%)}.home-workflow-video{border-top-color:#8065ba;background:linear-gradient(180deg,#faf8ff,#fff 42%)}.home-workflow-card-top{display:flex;align-items:center;justify-content:space-between}.home-workflow-card-top .home-feature-number{position:static;color:#7782a0;font:650 12px ui-monospace,SFMono-Regular,Menlo,monospace}.home-workflow-label{display:block;margin-top:18px;color:#59698f;font-size:10px;font-weight:750;letter-spacing:.055em}.home-workflow-landing .home-workflow-label{color:#a05b31}.home-workflow-video .home-workflow-label{color:#71599f}.home-workflow-card h3{margin:7px 0 9px;color:#202844;font-size:19px;line-height:1.3;letter-spacing:-.035em}.home-workflow-card p{margin:0 0 18px;color:#687187;font-size:12px;line-height:1.75}.home-workflow-cta{width:100%;min-height:46px;margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid #dce2f4;border-radius:8px;color:#344eaf;background:#f7f8ff;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.home-workflow-cta:hover{border-color:#9aa8e4;background:#eef1ff;transform:translateY(-1px)}.home-workflow-landing .home-workflow-cta{border-color:#f0d8c8;color:#9e532b;background:#fff6ef}.home-workflow-landing .home-workflow-cta:hover{border-color:#dca57f;background:#ffefe2}.home-workflow-video .home-workflow-cta{border-color:#e0d7f1;color:#6e529d;background:#f8f5ff}.home-workflow-video .home-workflow-cta:hover{border-color:#b6a5d5;background:#f0eaff}.home-workflow-cta:focus-visible,.type-option:focus-visible,.step-tab:focus-visible,.video-no-page-link:focus-visible{outline:3px solid #8095f0;outline-offset:3px}.home-workflow-caveat{display:block;margin-top:9px;color:#746b85;font-size:10px;line-height:1.5}.type-picker-section{margin-top:20px;padding:14px;border:1px solid #e8eaf2;border-radius:11px;background:#fff}.type-picker-heading{margin:0 0 11px}.type-picker-heading>span{display:block;color:#6172c3;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.type-picker-heading h2{margin:4px 0;color:#25304b;font-size:16px;line-height:1.35}.type-picker-heading p{margin:0;color:#737c8f;font-size:10px;line-height:1.6}.type-picker-section .type-picker{margin:12px 0 0;gap:9px}.type-picker-section .type-option{position:relative;min-height:96px;align-items:flex-start;padding:13px 12px;gap:10px;border-radius:9px}.type-option-copy{min-width:0;flex:1}.type-option-copy strong{color:#26314b;font-size:12px;line-height:1.35}.type-option-copy small{margin-top:6px;color:#69748b;font-size:9px;line-height:1.55}.type-picker-section .type-option.selected{border-color:#8c9bec;background:#f7f8ff;box-shadow:0 0 0 2px #4c61e814}.type-choice-state{position:absolute;right:9px;top:8px;color:#5367ce;font-size:8px;font-weight:700}.step-navigation{min-height:58px;height:auto;gap:9px;padding-top:6px;padding-bottom:6px}.step-navigation .step-tab{min-height:42px;height:auto;gap:5px;padding:5px 11px}.step-navigation .step-number{color:#596bd1;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.step-navigation .step-tab-main{color:inherit;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700;white-space:nowrap}.step-navigation .step-tab small{display:block;margin-left:1px;color:#7b8498;font-size:9px;line-height:1.2}.step-navigation .step-tab.active{border-color:#b7c0f4;background:#f0f2ff;color:#354db7;box-shadow:0 2px 8px #3c4fab14}.step-navigation .step-tab-video.active{border-color:#c7b5e8;background:#f6f1ff;color:#674c98}.video-no-page{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px 10px}.video-no-page>svg{margin-top:2px}.video-no-page-copy{color:#735d42;font-size:11px;line-height:1.65}.video-no-page-link{grid-column:2;width:fit-content;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #e5d5b6;border-radius:8px;color:#74552f;background:#fff9ec;font-size:10px;font-weight:700;cursor:pointer}.video-no-page-link:hover{background:#fff1d4}.video-clarity-note{margin-top:13px;padding:10px 12px;border:1px solid #e4dbf2;border-radius:8px;color:#665680;background:#faf7ff;font-size:10px;line-height:1.6}@media(max-width:760px){.home-workflow-grid{grid-template-columns:1fr;gap:12px;max-width:540px}.home-workflow-card{min-height:0;padding:20px}.home-workflow-label{margin-top:14px}.home-workflow-card h3{font-size:18px}.home-workflow-card p{font-size:12px}.type-picker-section{margin-top:17px;padding:12px}.type-picker-section .type-picker{grid-template-columns:1fr}.type-picker-section .type-option{min-height:78px}.step-navigation{display:grid;grid-template-columns:minmax(0,1fr) 5px minmax(0,1fr) auto;gap:6px;padding:7px 10px}.step-navigation .step-tab{min-width:0;min-height:48px;display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:5px;row-gap:2px;padding:6px 8px}.step-navigation .step-number{grid-row:1 / 3}.step-navigation .step-tab-main{min-width:0;font-size:10px;white-space:normal;line-height:1.25}.step-navigation .step-tab small{grid-column:2;display:block;margin:0;font-size:8px;line-height:1.25;white-space:normal}.step-navigation .step-connector{width:5px}.step-navigation .step-spacer,.step-navigation .step-note{display:none}.step-navigation .guide-launch-button{min-width:42px;width:42px;min-height:42px;padding:0;justify-content:center}}@media(max-width:390px){.step-navigation{grid-template-columns:minmax(0,1fr) 3px minmax(0,1fr) 38px;gap:4px;padding-right:7px;padding-left:7px}.step-navigation .step-tab{grid-template-columns:20px minmax(0,1fr);column-gap:4px;padding:6px}.step-navigation .step-tab-main{font-size:9px}.step-navigation .step-tab small{font-size:7px}.step-navigation .guide-launch-button{width:38px;min-width:38px}}@media(prefers-reduced-motion:reduce){.home-workflow-cta{transition:none}}.palette-picker{margin:18px 0 13px;padding:15px;border:1px solid #e6e9f1;border-radius:11px;background:linear-gradient(180deg,#fcfcff,#fff 70%)}.palette-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.palette-picker-eyebrow{display:inline-flex;align-items:center;gap:5px;color:#6978bd;font-size:9px;font-weight:750;letter-spacing:.055em}.palette-picker-heading h3{margin:4px 0 0;color:#29334d;font-size:13px;line-height:1.4}.palette-current-label{flex:0 0 auto;padding:6px 9px;border:1px solid #e2e6f0;border-radius:99px;color:#4c5eae;background:#f5f6ff;font-size:9px;font-weight:700}.palette-picker-description{margin:7px 0 11px;color:#747d90;font-size:9px;line-height:1.5}.palette-swatch-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.palette-swatch-option{min-width:0;min-height:58px;display:grid;grid-template-columns:27px minmax(0,1fr) 13px;align-items:center;gap:6px;padding:7px 8px;border:1px solid #e7e9ef;border-radius:8px;color:#4a5367;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.palette-swatch-option:hover{border-color:#b9c2e6;background:#fafaff}.palette-swatch-option.selected{border-color:#798be0;background:#f4f6ff;box-shadow:0 0 0 2px #6177db1c}.palette-swatch-option:disabled{opacity:.58;cursor:wait}.palette-swatch{width:25px;height:25px;display:grid;place-items:center;border:1px solid;border-radius:50%}.palette-swatch i{width:10px;height:10px;border:1px solid #fff9;border-radius:50%}.palette-swatch-name{min-width:0;color:#4e586e;font-size:8px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.palette-swatch-check{color:#536bd2}.palette-picker-footer{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:#69748b;font-size:8px;line-height:1.5}.palette-picker-footer strong{color:#52806b;font-weight:700;text-align:right}.palette-swatch-option:focus-visible{outline:3px solid #8095f0;outline-offset:2px}.video-scene-timeline-segment{min-width:0}.video-scene-timeline-segment .video-timeline-mood{display:block;max-height:2.6em;margin:2px 0;color:inherit;font-size:8px;font-weight:600;line-height:1.3;opacity:.78;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.palette-picker{padding:12px}.palette-swatch-list{gap:5px}.palette-swatch-option{grid-template-columns:23px minmax(0,1fr) 10px;gap:4px;padding:6px 5px}.palette-swatch{width:22px;height:22px}.palette-picker-footer{flex-direction:column;gap:4px}.palette-picker-footer strong{text-align:left}}@media(max-width:390px){.palette-picker-heading{align-items:flex-start}.palette-swatch-list{gap:4px}.palette-swatch-option{min-height:60px;grid-template-columns:1fr;justify-items:center;gap:3px;padding:6px 2px;text-align:center}.palette-swatch-check{display:none}.palette-swatch-name{font-size:7px}}@media(prefers-reduced-motion:reduce){.palette-swatch-option{transition:none}}.auth-remember-row{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;column-gap:8px;row-gap:3px;margin:2px 0 4px;padding:9px 10px;border:1px solid #e5e8f0;border-radius:8px;background:#fbfcff;color:#48536a;cursor:pointer}.auth-remember-row input{grid-row:1 / span 2;width:15px;height:15px;margin:1px 0 0;accent-color:#5c6fd5;cursor:pointer}.auth-remember-row>span{color:#39445c;font-size:10px;font-weight:700;line-height:1.35}.auth-remember-row>small{display:block;color:#81899a;font-size:8px;line-height:1.5}.auth-remember-row:focus-within{border-color:#8b9aea;box-shadow:0 0 0 3px #7386e51c}@media(max-width:760px){.auth-remember-row{padding:10px}.auth-remember-row>span{font-size:10px}.auth-remember-row>small{font-size:8px}}.type-picker-section .type-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.type-option-video{border-color:#ddd5ee;background:linear-gradient(145deg,#fcfaff,#fff)}.type-option-video:hover{border-color:#b7a7d3;background:#faf7ff}.type-option-video .type-option-copy{padding-bottom:15px}.type-icon-video{display:inline-grid;place-items:center;color:#7156a1;background:#f1ebfa}.type-option-action{position:absolute;right:9px;bottom:8px;display:inline-flex;align-items:center;gap:4px;color:#70569d;font-size:8px;font-weight:750}@media(max-width:760px){.type-picker-section .type-picker{grid-template-columns:1fr}.type-picker-section .type-option{min-height:78px}}.full-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:stretch;padding:clamp(8px,1.6vw,22px);background:#11182bc7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.full-preview-dialog{width:min(1640px,100%);height:100%;min-height:0;margin:auto;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:18px;background:#f8f9fc;box-shadow:0 30px 110px #050c1c61}.full-preview-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-bottom:1px solid #e4e7f0;background:#fffffff5}.full-preview-header>div{min-width:0}.full-preview-header>div>span{color:#6473c1;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.full-preview-header h2{margin:2px 0;color:#222b43;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.full-preview-header p{margin:0;color:#70798d;font-size:10px;line-height:1.45}.full-preview-close{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:1px solid #e0e4ee;border-radius:50%;color:#34405c;background:#fff;cursor:pointer}.full-preview-close:hover{border-color:#aab4e1;color:#4358c6;background:#f7f8ff}.full-preview-close:focus-visible{outline:3px solid #8095f0;outline-offset:3px}.full-preview-frame{width:100%;height:100%;min-height:0;border:0;background:#fff}.promo-export-card{margin-top:20px;padding:clamp(16px,2.8vw,24px);border:1px solid #e2def0;border-radius:16px;background:linear-gradient(145deg,#fcfaff,#fff,#f8fbff);box-shadow:0 12px 32px #3129560e}.promo-export-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.promo-export-header h2{margin:5px 0 0;color:#292641;font-size:clamp(17px,2vw,21px);line-height:1.3;letter-spacing:-.03em}.promo-export-description{margin:12px 0 10px;color:#64657b;font-size:12px;line-height:1.65}.promo-export-access{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e1d9f1;border-radius:999px;color:#665387;background:#faf7ff;font-size:10px;font-weight:700}.promo-export-hint{margin:12px 0 0;color:#765b2b;font-size:11px;line-height:1.55}.promo-export-hint.is-warning{color:#9a573d}.promo-export-disclosure{margin:13px 0;padding:10px 12px;border:1px solid #e7eaf0;border-radius:9px;color:#6c7383;background:#ffffffbf;font-size:10px;line-height:1.65}.promo-render-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #6455a2;border-radius:10px;color:#fff;background:linear-gradient(110deg,#6959a8,#554791);font-size:12px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.promo-render-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #53449133}.promo-render-button:disabled{opacity:.48;cursor:not-allowed}.promo-render-button:focus-visible,.promo-download-button:focus-visible{outline:3px solid #9a8bd7;outline-offset:3px}.promo-render-progress{display:flex;align-items:center;gap:13px;min-height:48px;padding:8px 13px;border:1px solid #e0d9ef;border-radius:10px;color:#59488d;background:#f9f6ff;font-size:11px;font-weight:750}.promo-render-progress>div{flex:1;min-width:0;display:grid;gap:6px}.promo-render-progress progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:99px;accent-color:#705bad}.promo-render-progress progress::-webkit-progress-bar{border-radius:99px;background:#e6e0f1}.promo-render-progress progress::-webkit-progress-value{border-radius:99px;background:linear-gradient(90deg,#9b8acb,#62519b)}.promo-render-spinner{display:grid;place-items:center}.promo-render-error{margin:10px 0 0;padding:9px 11px;border:1px solid #f0cccc;border-radius:8px;color:#9b3d3d;background:#fff7f7;font-size:11px;line-height:1.5}.promo-render-result{display:grid;gap:10px;margin-top:18px;padding-top:17px;border-top:1px solid #e9e6f0}.promo-render-result h3{margin:0;color:#2b2b42;font-size:14px}.promo-render-video{display:block;width:100%;max-height:min(70vh,720px);aspect-ratio:auto;border:1px solid #d9dce5;border-radius:12px;background:#151722;object-fit:contain}.promo-render-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 14px;color:#6e7182;font-size:10px;line-height:1.5}.promo-render-meta span:last-child{color:#65549b;font-weight:800}.promo-download-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #63559c;border-radius:9px;color:#fff;background:#63559c;font-size:11px;font-weight:800;text-decoration:none}.promo-download-button:hover{background:#514486}.promo-render-storage-note{margin:0;color:#787b8a;font-size:9px;line-height:1.55}@media(max-width:760px){.full-preview-overlay{padding:0}.full-preview-dialog{width:100%;border:0;border-radius:0}.full-preview-header{padding:10px 12px}.full-preview-header h2{font-size:15px}.full-preview-header p{font-size:9px}.full-preview-close{width:38px;height:38px}.promo-export-card{margin-top:15px;padding:15px;border-radius:13px}.promo-export-description{font-size:11px}.promo-render-video{max-height:65vh}}@media(prefers-reduced-motion:reduce){.promo-render-button{transition:none}}.home-page{--home-ink: #18223a;--home-muted: #687187;--home-blue: #3458d4;--home-canvas: #faf8f3;--home-line: #e9e6de;min-height:100vh;color:var(--home-ink);background:var(--home-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-page *,.home-page *:before,.home-page *:after{box-sizing:border-box}.home-page button,.home-page a,.home-page select{font:inherit}.home-page button:focus-visible,.home-page a:focus-visible,.home-page select:focus-visible{outline:3px solid #7890f2;outline-offset:4px}.home-header{width:min(1160px,calc(100% - 64px));height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(36,46,72,.09)}.home-brand{display:inline-flex;align-items:center;gap:10px;color:var(--home-ink);text-decoration:none}.home-brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--home-blue);box-shadow:0 5px 12px #3458d433}.home-brand-name,.home-footer-brand{font-size:19px;letter-spacing:-.8px;font-weight:750}.home-brand-name i,.home-footer-brand i{color:var(--home-blue);font-style:normal}.home-nav{display:flex;align-items:center;gap:22px}.home-nav-link,.home-login{color:#444e64;font-size:13px;text-decoration:none}.home-nav-link:hover,.home-login:hover{color:var(--home-blue)}.home-login{border:0;background:transparent;cursor:pointer;padding:9px 0}.home-nav-cta,.home-primary{border:0;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:var(--home-blue);font-weight:650;cursor:pointer;box-shadow:0 8px 20px #3458d426;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.home-nav-cta{border-radius:8px;padding:11px 15px;font-size:12px}.home-primary{min-height:49px;border-radius:9px;padding:0 19px;font-size:14px}.home-nav-cta:hover,.home-primary:hover{background:#2949bb;box-shadow:0 10px 24px #3458d43b;transform:translateY(-1px)}.home-locale .locale-switcher{margin:0}.home-hero{width:min(1160px,calc(100% - 64px));min-height:570px;margin:0 auto;padding:70px 5.5% 76px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:36px}.home-hero-copy{position:relative;z-index:1}.home-eyebrow{color:#68738e;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.home-hero .home-eyebrow{display:flex;align-items:center;gap:9px;color:var(--home-blue)}.home-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#6783ed;box-shadow:0 0 0 4px #e5eaff}.home-hero h1{margin:23px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,66px);font-weight:500;letter-spacing:-.055em;line-height:1.14}.home-hero h1 span{color:var(--home-blue)}.home-lede{max-width:460px;color:var(--home-muted);font-size:15px;line-height:1.9}.home-hero-actions{margin-top:28px;display:flex;align-items:center;gap:24px}.home-secondary{display:inline-flex;align-items:center;gap:8px;color:#505b71;font-size:13px;text-decoration:none}.home-secondary:hover{color:var(--home-blue)}.home-note{margin-top:26px;display:flex;align-items:center;gap:8px;color:#7c8392;font-size:11px}.home-note svg{color:#63836b}.home-model-quickpick{max-width:470px;margin-top:19px}.home-model-quickpick>span{display:block;margin-bottom:7px;color:#596583;font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.home-model-quickpick>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-model-quickpick button{min-width:0;min-height:36px;padding:7px 8px;border:1px solid #e0e5f4;border-radius:7px;color:#344675;background:#fff;font-size:10px;font-weight:650;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.home-model-quickpick button:nth-child(2){border-color:#efe1d1;color:#805d3d;background:#fffaf4}.home-model-quickpick button:nth-child(3){border-color:#e7e1f2;color:#695891;background:#fbf9ff}.home-model-quickpick button:hover{border-color:#8395e2;background:#f8f9ff;transform:translateY(-1px)}.home-visual{min-height:375px;position:relative;display:grid;place-items:center;isolation:isolate}.home-visual:before{content:"";position:absolute;width:min(390px,95%);aspect-ratio:1;border-radius:50%;background:#f0eee7;z-index:-2}.home-visual:after{content:"";position:absolute;width:310px;height:310px;border-radius:50%;background:#e8ecfb;z-index:-1;transform:translate(44px,-21px)}.home-orbit{position:absolute;border:1px solid rgba(75,99,177,.15);border-radius:50%;z-index:-1}.home-orbit-one{width:440px;height:280px;transform:rotate(-23deg)}.home-orbit-two{width:390px;height:300px;transform:rotate(33deg)}.home-preview-card{width:282px;min-height:322px;padding:21px 23px;display:flex;flex-direction:column;background:#fffdfa;border:1px solid #e6e2d9;box-shadow:0 22px 50px #27345c1c;transform:rotate(-3deg)}.home-preview-top{display:flex;align-items:center;justify-content:space-between;color:#343a4a}.home-mini-brand{display:inline-flex;align-items:center;gap:7px;font-family:Georgia,serif;font-size:13px}.home-mini-symbol{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:var(--home-blue);border-radius:6px;font:700 12px ui-sans-serif,sans-serif}.home-preview-menu{color:#7d8390;letter-spacing:2px}.home-preview-kicker{margin-top:63px;color:#77809a;font-size:9px;letter-spacing:.16em}.home-preview-title{margin-top:11px;color:#202844;font-family:Georgia,Times New Roman,serif;font-size:32px;letter-spacing:-.06em;line-height:1.18}.home-preview-rule{width:34px;height:2px;margin-top:19px;background:#5270db}.home-preview-bottom{margin-top:auto;padding-top:14px;border-top:1px solid #eeece6;display:flex;align-items:center;justify-content:space-between;color:#848898;font-size:9px}.home-preview-arrow{width:27px;height:27px;display:grid;place-items:center;color:var(--home-blue);border:1px solid #e4e8f8;border-radius:50%}.home-float-tag{position:absolute;top:45px;right:1%;display:flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid #edeaf1;border-radius:9px;color:#525c76;background:#fff;font-size:10px;box-shadow:0 9px 26px #27345c12;transform:rotate(3deg)}.home-float-tag svg{color:#8c70cf}.home-float-stamp{position:absolute;left:1%;bottom:42px;width:78px;height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:50%;color:#fff;background:#3858cb;font-family:Georgia,serif;font-size:10px;transform:rotate(-12deg);box-shadow:0 8px 22px #3458d433}.home-visual-caption{position:absolute;right:0;bottom:10px;display:flex;align-items:center;gap:8px;color:#81879a;font-size:10px}.home-visual-caption span{width:22px;height:1px;background:#aab3d4}.home-features{padding:71px max(32px,calc((100% - 1050px)/2)) 79px;background:#fff;border-top:1px solid #eeece6;border-bottom:1px solid #eeece6}.home-section-heading{text-align:center}.home-section-heading .home-eyebrow{color:var(--home-blue)}.home-section-heading h2,.home-final-cta h2{margin:13px 0 9px;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.04em}.home-section-heading h2{font-size:clamp(30px,4vw,40px)}.home-section-heading p{margin:0;color:var(--home-muted);font-size:13px;line-height:1.8}.home-feature-grid{margin-top:39px;display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.home-feature-card{min-height:215px;padding:23px 22px;border:1px solid #eeece6;border-radius:10px;background:#fffdfa;position:relative}.home-feature-icon{width:38px;height:38px;display:grid;place-items:center;color:#3658cb;background:#edf0ff;border-radius:10px}.home-icon-warm{color:#9a7047;background:#f7efe3}.home-icon-lilac{color:#7763ae;background:#f1edfa}.home-feature-number{position:absolute;top:29px;right:22px;color:#b6bac5;font-size:10px;letter-spacing:.08em}.home-feature-card h3{margin:19px 0 8px;font-size:15px;letter-spacing:-.025em}.home-feature-card p{margin:0;color:var(--home-muted);font-size:12px;line-height:1.8}.home-storyboard-note{margin:18px 0 0;text-align:center;color:#9095a1;font-size:10px}.home-final-cta{width:min(1050px,calc(100% - 64px));min-height:155px;margin:54px auto;padding:29px 38px;display:flex;align-items:center;gap:19px;border:1px solid #e6e8f2;border-radius:12px;background:#f1f3fb}.home-final-spark{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;color:#526bd0;background:#fff;border:1px solid #e5e9f9;border-radius:12px}.home-final-cta h2{max-width:560px;margin-bottom:0;font-size:clamp(21px,3vw,29px)}.home-final-cta .home-primary{margin-left:auto;flex:0 0 auto}.home-footer{min-height:77px;padding:0 max(32px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(36,46,72,.09);color:#8a8f9c;font-size:11px}.home-footer-brand{color:#333d57;font-size:15px;text-decoration:none}@media(max-width:760px){.home-header{width:calc(100% - 36px);height:70px}.home-nav{gap:13px}.home-nav-link{display:none}.home-locale select{max-width:78px}.home-nav-cta{padding:10px 11px;gap:7px}.home-hero{width:100%;min-height:auto;padding:62px 28px 56px;grid-template-columns:1fr;gap:23px}.home-hero h1{font-size:clamp(43px,10vw,60px)}.home-lede{max-width:530px}.home-visual{min-height:365px}.home-features{padding:61px 24px 65px}.home-feature-grid{grid-template-columns:1fr;gap:12px;max-width:520px;margin:30px auto 0}.home-feature-card{min-height:0;padding:20px}.home-feature-card h3{margin-top:14px}.home-final-cta{width:calc(100% - 36px);margin:36px auto;padding:25px;flex-wrap:wrap}.home-final-cta h2{max-width:100%}.home-final-cta .home-primary{margin:3px 0 0 62px}}@media(max-width:440px){.home-header{width:calc(100% - 28px)}.home-brand{gap:7px}.home-brand-name{font-size:16px}.home-nav{gap:10px}.home-login{font-size:12px}.home-nav-cta{display:none}.home-hero{padding-right:22px;padding-left:22px}.home-hero-actions{gap:16px}.home-model-quickpick{margin-top:16px}.home-model-quickpick>div{gap:5px}.home-model-quickpick button{padding:7px 4px;font-size:9px}.home-hero-actions .home-primary,.home-hero-actions .home-secondary{white-space:nowrap;flex-shrink:0}.home-primary{padding-right:14px;padding-left:14px}.home-visual{min-height:330px;transform:scale(.94);margin:-10px -12px}.home-feature-card{padding:19px}.home-final-cta{gap:13px;padding:20px}.home-final-cta .home-primary{margin-left:0}.home-footer{padding:16px 20px;gap:12px;align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{font-family:Pretendard,Apple SD Gothic Neo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#182033;background:#f7f8fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-size:14px;font-weight:400;--ink:#192136;--muted:#788197;--soft:#a7afbd;--border:#e8eaf0;--accent:#4c61e8;--accent-hover:#3d52d9;--paper:#fff;--tint:#f4f5fa;--green:#3c9b77;--ui:"DM Sans","Pretendard",sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid #7886f777;outline-offset:2px}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:#f7f8fb}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:#fff;border-bottom:1px solid var(--border);flex-shrink:0}.brand,.topbar-right,.saved-indicator{display:flex;align-items:center}.brand{gap:11px;min-width:0}.brand-mark{width:29px;height:29px;border-radius:9px;background:linear-gradient(145deg,#5067eb,#364abf);display:grid;place-items:center;color:#fff;box-shadow:0 3px 9px #455ad033}.brand-name{font-family:var(--ui);font-weight:800;font-size:16px;letter-spacing:-.065em}.brand-dot{color:var(--accent)}.brand-divider{height:18px;width:1px;background:#e4e6ed;margin:0 3px}.brand-descriptor{color:#939aab;font:500 9px var(--mono);letter-spacing:.1em}.topbar-right{gap:17px}.saved-indicator{gap:8px;color:#788096;font-size:11px}.status-dot,.live-dot{width:7px;height:7px;border-radius:50%;background:#bdc3d1;display:inline-block;flex-shrink:0}.status-dot{background:#52ae83;box-shadow:0 0 0 3px #52ae831a}.quiet-button{height:32px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#505c72;font-size:11px;cursor:pointer}.quiet-button:hover,.open-button:hover{background:#f5f6fa}.avatar-button{width:28px;height:28px;border:0;border-radius:50%;background:#eceeff;color:#5365d4;font-size:11px;font-weight:700}.workspace{display:grid;grid-template-columns:380px minmax(0,1fr);flex:1;min-height:calc(100vh - 64px)}.composer-panel{position:relative;background:#fff;border-right:1px solid var(--border);padding:24px 25px 20px;display:flex;flex-direction:column;min-width:0}.panel-topline{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #eff0f4;color:#7f8798;font-size:11px}.panel-step{font:500 10px var(--mono);color:#8892a5}.panel-step span{color:#c3c8d2}.intro-block{padding-top:25px}.eyebrow{display:flex;align-items:center;gap:7px;color:#626ed0;font:500 9px var(--mono);letter-spacing:.1em}.intro-block h1{margin:12px 0 9px;font-size:34px;line-height:1.18;letter-spacing:-.065em;font-weight:740}.intro-block p{max-width:300px;margin:0;color:#7d8494;font-size:12px;line-height:1.75}.type-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 0}.type-option{display:flex;align-items:center;gap:8px;padding:10px 9px;border:1px solid #e8eaf0;border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:all .18s}.type-option:hover{border-color:#bfc6f9}.type-option.selected{border-color:#a6b0f2;background:#f7f8ff;box-shadow:0 0 0 2px #4c61e810}.type-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#e9edff;color:#5264d9;font:700 10px var(--ui)}.type-icon-alt{background:#f5eafa;color:#8b5cac}.type-option strong,.type-option small{display:block}.type-option strong{font-size:10px;font-weight:650}.type-option small{margin-top:3px;color:#8990a0;font-size:8px}.prompt-form{padding-top:20px}.prompt-label{display:block;margin-bottom:8px;color:#4f586c;font-size:11px;font-weight:650}.prompt-box{border:1px solid #e2e5ec;border-radius:9px;background:#fff;transition:border-color .15s,box-shadow .15s}.prompt-box:focus-within{border-color:#a8b0ef;box-shadow:0 0 0 3px #4c61e80d}.prompt-box-working{opacity:.7}.prompt-box textarea{display:block;width:100%;resize:vertical;min-height:106px;padding:13px 13px 9px;border:0;outline:none;background:transparent;color:#273148;font-size:12px;line-height:1.7}.prompt-box textarea::placeholder{color:#a0a6b4}.prompt-box textarea:focus-visible{outline:0}.prompt-footer{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-top:1px solid #f1f2f5;color:#9299a8;font-size:9px}.prompt-footer>span:first-child{display:flex;align-items:center;gap:5px}.prompt-footer>span:first-child svg{color:#6676df}.prompt-footer i{margin:0 3px;color:#b2b7c3;font-style:normal}.sample-prompts{margin-top:15px}.sample-label{display:block;margin-bottom:7px;color:#8a91a1;font-size:9px}.sample-chip{width:100%;min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:9px;margin:5px 0;padding:7px 9px;border:1px solid #edf0f4;border-radius:7px;background:#fff;color:#697287;text-align:left;font-size:9px;line-height:1.45;cursor:pointer;transition:all .15s}.sample-chip:hover:not(:disabled){border-color:#cdd2fa;color:#4558d3;background:#f9faff}.sample-chip span{min-width:0}.sample-chip svg{flex-shrink:0;color:#a1a7b7}.refinement-note{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#5e8a78;font-size:9px}.error-message,.notice-message{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;border:1px solid #f1d5d6;border-radius:7px;background:#fff8f8;color:#a34649;font-size:10px;line-height:1.55}.error-message span{flex:1}.error-message button{border:0;background:none;color:#a34649;font-size:16px;line-height:1;cursor:pointer}.notice-message{align-items:center;border-color:#dcece4;background:#f4fbf7;color:#438266}.generate-button{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:14px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-size:11px;font-weight:650;box-shadow:0 3px 8px #4c61e824;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.generate-button:not(:disabled):hover{background:var(--accent-hover);box-shadow:0 5px 13px #4c61e837;transform:translateY(-1px)}.generate-button:disabled{background:#aab2ec;box-shadow:none}.generate-arrow{margin-left:auto;margin-right:12px}.generate-button>svg:first-child{margin-left:auto}.generate-button>span{margin-left:0}.spin{animation:spin .95s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.keyboard-hint{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:9px;color:#a1a7b4;font-size:9px}.keyboard-hint kbd{min-width:17px;height:17px;display:grid;place-items:center;border:1px solid #e8eaf0;border-radius:4px;background:#fafbfc;color:#898f9e;font:9px var(--ui)}.history-panel{margin-top:24px;padding-top:15px;border-top:1px solid #eff0f4}.history-heading,.history-heading>div{display:flex;align-items:center}.history-heading{justify-content:space-between}.history-heading>div{gap:7px;color:#7c8496}.history-heading h2{margin:0;color:#555f73;font-size:10px;font-weight:650}.history-heading>span{color:#a2a8b4;font:9px var(--mono)}.history-empty{display:flex;align-items:center;gap:9px;margin-top:13px;color:#a1a7b4;font-size:9px}.history-empty-line{width:17px;height:1px;background:#dfe2e9}.history-list{margin-top:9px}.history-item{width:100%;display:flex;align-items:flex-start;gap:9px;padding:7px 2px;border:0;background:transparent;text-align:left;cursor:pointer}.history-item:hover .history-copy strong{color:#4a5ed7}.history-marker{width:16px;height:16px;display:grid;place-items:center;flex-shrink:0;border:1px solid #e1e5ed;border-radius:50%;color:#6073df}.history-current .history-marker{border-color:#d9defb;background:#eff1ff}.history-marker>span{width:4px;height:4px;border-radius:50%;background:#a7adbc}.history-copy{min-width:0;flex:1}.history-copy strong{display:block;overflow:hidden;color:#626b7c;font-size:9px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.history-current .history-copy strong{color:#4659cf}.history-copy small{display:flex;align-items:center;gap:4px;margin-top:4px;color:#a1a7b3;font-size:8px}.history-arrow{margin:2px 3px 0;color:#8490d9}.history-footnote{margin:3px 0 0 25px;color:#a2a8b3;font-size:8px}.sidebar-footnote{display:flex;align-items:flex-start;gap:9px;margin-top:auto;padding-top:18px;color:#969dac;font-size:9px;line-height:1.55}.privacy-mark{color:#6876df;font-size:14px}.preview-panel{display:flex;flex-direction:column;min-width:0;padding:20px 25px 17px;background:#f7f8fb}.preview-toolbar{height:45px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;margin-bottom:13px}.preview-title{display:flex;align-items:center;gap:10px;min-width:0}.live-dot{width:8px;height:8px;background:#bdc4d1}.live-dot-active{background:#4cbb8a;box-shadow:0 0 0 4px #4cbb8a19}.preview-title>div{min-width:0}.preview-title strong,.preview-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-title strong{color:#40495d;font-size:11px;font-weight:650}.preview-title small{margin-top:3px;color:#8d95a5;font-size:9px}.preview-actions{display:flex;align-items:center;gap:9px}.device-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #e5e7ee;border-radius:7px;background:#fff}.device-button{width:28px;height:25px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#999faf;cursor:pointer;transition:all .16s}.device-button:hover{color:#626d84}.device-button.active{background:#eff1ff;color:#4c61d9}.open-button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e5e7ee;border-radius:7px;background:#fff;color:#777f91;cursor:pointer}.preview-stage{position:relative;display:flex;flex:1;min-height:540px;flex-direction:column;overflow:hidden;border:1px solid #e5e7ef;border-radius:11px;background:#eceef3;box-shadow:0 7px 25px #24315708}.canvas-ruler,.canvas-footer{height:31px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:0 14px;background:#f9fafc;color:#9299a7;font:9px var(--mono);letter-spacing:.02em}.canvas-ruler{border-bottom:1px solid #e2e5ec}.canvas-footer{height:27px;border-top:1px solid #e3e6ec;font:9px var(--ui);letter-spacing:0}.canvas-ruler-right{display:flex;gap:5px;align-items:center;color:#a2a8b4}.live-label{color:#439976;font-size:8px;font-weight:500;letter-spacing:.1em}.frame-wrap{position:relative;display:flex;flex:1;min-height:0;justify-content:center;align-items:stretch;overflow:auto;padding:20px;background-color:#eef0f5;background-image:radial-gradient(#d6d9e2 .8px,transparent .8px);background-size:14px 14px;transition:padding .22s}.frame-mobile{align-items:center}.site-frame{display:block;height:100%;min-height:455px;flex:1;border:0;background:#fff;box-shadow:0 8px 24px #1d273b0d;transition:width .22s,flex .22s}.site-frame.size-desktop{width:100%;max-width:1440px}.site-frame.size-tablet{max-width:768px;flex:none;width:min(100%,768px);height:100%;border-radius:5px}.site-frame.size-mobile{width:min(100%,390px);max-width:390px;flex:none;height:100%;border:5px solid #232831;border-radius:23px;box-shadow:0 13px 35px #20273727}.stage-mobile .frame-wrap{padding:16px 8px}.stage-mobile .site-frame{min-height:480px}.demo-banner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:31px;width:100%;max-width:100%;padding:6px 12px;border:0;border-bottom:1px solid #e2e5ec;background:#ffffffd9;color:#697185;font-size:9px}.demo-banner-icon{display:grid;place-items:center;color:#6877de}.below-canvas-tip{display:flex;align-items:center;gap:11px;min-height:63px;margin-top:13px;padding:10px 13px;border:1px solid #e7e9ef;border-radius:9px;background:#fff}.tip-icon{width:29px;height:29px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;background:#f0f1fc;color:#6977dc}.tip-icon-done{background:#eaf6f0;color:#459370}.below-canvas-tip>div:nth-child(2){min-width:0;flex:1}.below-canvas-tip strong,.below-canvas-tip span{display:block}.below-canvas-tip strong{color:#536075;font-size:10px;font-weight:650}.below-canvas-tip div:nth-child(2) span{margin-top:3px;color:#9299a7;font-size:9px;line-height:1.45}.download-mini{height:29px;display:flex;align-items:center;gap:5px;flex-shrink:0;padding:0 9px;border:1px solid #e8eaf0;border-radius:6px;background:#fff;color:#667087;font-size:9px;cursor:pointer}.download-mini:hover{border-color:#cbd1f8;color:#5365d8}.working-scrim{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#27314627;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.working-card{min-width:min(340px,calc(100% - 36px));display:flex;flex-direction:column;align-items:center;padding:30px 25px;border:1px solid #eceef4;border-radius:14px;background:#fff;box-shadow:0 18px 55px #1d273b24}.working-orb{width:43px;height:43px;display:grid;place-items:center;margin-bottom:16px;border-radius:14px;background:#eff1ff;color:#5267df}.working-card strong{color:#354056;font-size:14px}.working-card>span:last-child{margin-top:7px;color:#8c93a3;font-size:10px;text-align:center}@media(min-width:1350px){.workspace{grid-template-columns:395px minmax(0,1fr)}.composer-panel{padding-right:29px;padding-left:29px}.preview-panel{padding:21px 30px 20px}.preview-stage{min-height:620px}.frame-wrap{padding:24px}.site-frame{min-height:520px}}@media(max-width:1050px){.workspace{grid-template-columns:340px minmax(0,1fr)}.composer-panel{padding-right:21px;padding-left:21px}.preview-panel{padding-right:18px;padding-left:18px}.intro-block h1{font-size:31px}.frame-wrap{padding:14px}.site-frame{min-height:440px}.below-canvas-tip{gap:8px;padding:9px}.below-canvas-tip div:nth-child(2) span{font-size:8px}}@media(max-width:760px){.topbar{height:57px;padding:0 14px}.brand{gap:8px}.brand-mark{width:27px;height:27px}.brand-name{font-size:15px}.brand-divider,.brand-descriptor{display:none}.topbar-right{gap:10px}.saved-indicator{font-size:9px}.export-button{height:29px;padding:0 8px}.export-button span{display:none}.avatar-button{width:25px;height:25px}.workspace{display:flex;flex-direction:column;min-height:calc(100vh - 57px)}.composer-panel{padding:16px 18px 15px;border-right:0;border-bottom:1px solid var(--border)}.panel-topline{padding-bottom:12px;font-size:10px}.intro-block{padding-top:17px}.intro-block h1{margin:9px 0 6px;font-size:29px;line-height:1.17}.intro-block p{max-width:450px;font-size:11px}.type-picker{margin-top:14px}.type-option{padding:8px}.prompt-form{padding-top:15px}.prompt-box textarea{min-height:86px}.sample-prompts{margin-top:11px}.sample-chip{min-height:28px;margin:4px 0;padding:6px 8px}.keyboard-hint{margin-top:7px}.history-panel{margin-top:15px;padding-top:12px}.history-list{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.history-item{min-width:0}.history-item:nth-child(n+3){display:none}.history-footnote{grid-column:1/-1;margin-bottom:4px}.sidebar-footnote{display:none}.preview-panel{padding:13px 12px 18px}.preview-toolbar{height:42px;margin-bottom:9px}.preview-title{gap:8px}.preview-title strong{font-size:10px}.preview-title small{font-size:8px}.preview-stage{min-height:520px;border-radius:9px}.canvas-ruler{height:27px}.canvas-footer{height:24px}.frame-wrap{padding:10px}.site-frame{min-height:440px}.stage-mobile .frame-wrap{padding:8px 5px}.site-frame.size-mobile{width:min(100%,390px);border-width:4px;border-radius:18px}.stage-mobile .site-frame{min-height:500px}.demo-banner{width:100%;max-width:100%;padding:6px 8px;font-size:8px}.below-canvas-tip{margin-top:10px;min-height:58px;padding:8px}.below-canvas-tip strong{font-size:9px}.below-canvas-tip div:nth-child(2) span{font-size:8px}.tip-icon{width:25px;height:25px}.download-mini{width:29px;justify-content:center;padding:0}.download-mini span{display:none}.working-card{padding:24px 20px}}@media(max-width:390px){.composer-panel{padding-right:14px;padding-left:14px}.preview-panel{padding-right:8px;padding-left:8px}.type-option{gap:6px;padding:7px 6px}.type-option strong{font-size:9px}.type-option small{font-size:7px}.canvas-ruler,.canvas-footer{padding:0 9px;font-size:8px}.device-switch{gap:0}.device-button{width:26px}.saved-indicator{gap:5px;font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.share-toolbar-button{height:30px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #dfe3ef;border-radius:7px;background:#fff;color:#596680;font-size:10px;font-weight:600;cursor:pointer;transition:all .16s}.share-toolbar-button:hover:not(:disabled){border-color:#bbc4f4;background:#f8f9ff;color:#4c61d9}.share-toolbar-button:disabled{opacity:.55}.share-overlay{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#1f29404d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-dialog{width:min(510px,100%);max-height:min(88vh,760px);overflow:auto;padding:24px;border:1px solid #e8eaf0;border-radius:16px;background:#fff;box-shadow:0 24px 80px #1d273b35;animation:share-enter .18s ease-out}@keyframes share-enter{0%{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.share-dialog-header{display:flex;align-items:center;gap:11px;margin-bottom:18px}.share-heading-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#eff1ff;color:#4c61e8}.share-heading-copy{min-width:0;flex:1}.share-heading-copy h2{margin:0;color:#29334a;font-size:16px;letter-spacing:-.04em}.share-heading-copy p{overflow:hidden;margin:4px 0 0;color:#8991a2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.share-close{width:31px;height:31px;display:grid;place-items:center;border:1px solid #e8eaf0;border-radius:8px;background:#fff;color:#737c8e;cursor:pointer}.share-close:hover{background:#f6f7fa}.share-public-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #f0e3c7;border-radius:9px;background:#fffbf1;color:#8b6b35}.share-public-note>svg{flex-shrink:0;margin-top:1px}.share-public-note p{margin:0}.share-public-note strong,.share-public-note span{display:block}.share-public-note strong{font-size:10px;font-weight:700}.share-public-note span{margin-top:4px;color:#8e8064;font-size:9px;line-height:1.6}.share-state{display:flex;align-items:center;gap:7px;margin-top:16px;font-size:10px;line-height:1.5}.share-state-current{color:#398166}.share-state-stale{color:#a46a32}.share-state-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:currentColor}.share-link-row{display:flex;gap:7px;margin-top:8px}.share-link-row input{min-width:0;flex:1;height:38px;padding:0 10px;border:1px solid #e5e8ef;border-radius:7px;background:#fafbfc;color:#536078;font:10px var(--mono);text-overflow:ellipsis}.share-copy-button{height:38px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid #e1e5ee;border-radius:7px;background:#fff;color:#56637a;font-size:10px;cursor:pointer}.share-copy-button:hover{border-color:#c4cbf2;color:#4c61d9}.share-feedback{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;border-radius:7px;font-size:10px;line-height:1.5}.share-feedback-error{border:1px solid #f0d2d2;background:#fff8f8;color:#a1484d}.share-feedback-success{border:1px solid #dcece4;background:#f5fbf7;color:#438166}.share-feedback-success svg{flex-shrink:0;margin-top:1px}.share-publish-button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-size:11px;font-weight:650;box-shadow:0 3px 8px #4c61e824;cursor:pointer;transition:background .15s,transform .15s}.share-publish-button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.share-publish-button:disabled{background:#aab2ec;cursor:wait}.share-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.share-action{min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 10px;border:1px solid #e7e9f0;border-radius:8px;background:#fff;color:#566178;text-align:left;font-size:10px;cursor:pointer;transition:all .15s}.share-action svg{flex-shrink:0;color:#6b79d8}.share-action:hover{border-color:#c6cdf5;background:#fafaff;color:#4659d0}.share-open-link{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px auto 0;padding:5px;border:0;background:transparent;color:#6976cc;font-size:10px;cursor:pointer}.share-open-link:hover{color:#394dbd}.share-dialog-footnote{margin:13px 0 0;color:#939aaa;font-size:9px;line-height:1.6;text-align:center}@media(max-width:760px){.share-dialog{padding:19px;border-radius:13px}.share-dialog-header{margin-bottom:14px}.share-public-note{padding:10px}.share-toolbar-button{width:30px;justify-content:center;padding:0}.share-toolbar-button span{display:none}.share-actions-grid{gap:7px}.share-action{min-height:44px;padding:7px 8px;font-size:9px}}@media(max-width:390px){.share-overlay{padding:10px}.share-dialog{padding:16px}.share-heading-copy h2{font-size:15px}.share-link-row input{font-size:9px}.share-action{gap:6px;font-size:8px}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:28px 16px;background:radial-gradient(ellipse at 15% 10%,#eef0ff 0,transparent 36%),radial-gradient(ellipse at 90% 80%,#eef8f4 0,transparent 31%),#f6f7fb}.auth-card{width:min(460px,100%);padding:37px;border:1px solid #e7e9f0;border-radius:17px;background:#fff;box-shadow:0 22px 70px #202d4a12}.auth-brand{margin-bottom:35px}.auth-intro .eyebrow{letter-spacing:.1em}.auth-intro h1{margin:13px 0 9px;color:#1d263d;font-size:36px;line-height:1.16;letter-spacing:-.065em}.auth-intro p{margin:0;color:#81899a;font-size:12px;line-height:1.7}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:24px;padding:4px;border-radius:8px;background:#f3f4f8}.auth-tab{height:34px;border:0;border-radius:6px;background:transparent;color:#838a9a;font-size:11px;cursor:pointer}.auth-tab.active{background:#fff;color:#4559cc;font-weight:650;box-shadow:0 1px 4px #1d273b12}.auth-form{display:grid;gap:13px;margin-top:19px}.auth-field{display:grid;gap:6px;color:#4e586e;font-size:10px;font-weight:600}.auth-field>span>small{margin-left:5px;color:#9ba2b0;font-size:9px;font-weight:400}.auth-field input,.auth-field select,.auth-field textarea{width:100%;min-height:41px;padding:10px 11px;border:1px solid #e3e6ed;border-radius:7px;background:#fff;color:#273148;font:400 11px var(--ui);outline:none}.auth-field input:focus,.auth-field select:focus,.auth-field textarea:focus{border-color:#a7b0f1;box-shadow:0 0 0 3px #4c61e810}.auth-field input::placeholder,.auth-field textarea::placeholder{color:#abb1bd}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:40px}.password-visibility{position:absolute;right:6px;top:5px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#8991a2;cursor:pointer}.password-visibility:hover{background:#f5f6fa;color:#4f5fc8}.auth-submit{width:100%;min-height:43px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:3px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-size:11px;font-weight:650;cursor:pointer;box-shadow:0 3px 9px #4c61e824}.auth-submit:hover:not(:disabled){background:var(--accent-hover)}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{padding:10px 11px;border:1px solid #f0d6d6;border-radius:7px;background:#fff8f8;color:#a3474d;font-size:10px;line-height:1.55}.auth-privacy{display:flex;align-items:flex-start;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid #eff0f4;color:#8b93a2;font-size:9px;line-height:1.55}.auth-privacy svg{flex-shrink:0;color:#588f76}.auth-footer{position:absolute;bottom:16px;margin:0;color:#a2a8b4;font-size:9px;letter-spacing:.03em}.auth-loading{display:flex;align-items:center;gap:12px;color:#7b8394;font-size:11px}.auth-loading .brand-mark{color:#fff}.auth-error-card h1{margin:15px 0 8px;color:#202940;font-size:25px;letter-spacing:-.05em}.auth-error-card p{margin:0 0 19px;color:#848c9b;font-size:11px;line-height:1.7}.auth-secondary{display:block;margin:13px auto 0;border:0;background:none;color:#7180d2;font-size:10px;cursor:pointer}.auth-secondary:hover{text-decoration:underline}.account-chip{max-width:135px;display:flex;align-items:center;gap:7px;overflow:hidden;color:#697287}.account-chip>span{width:25px;height:25px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#eef0ff;color:#5063d5;font-size:10px;font-weight:700}.account-chip strong{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.backup-button{height:30px}.logout-button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #e6e8ef;border-radius:7px;background:#fff;color:#788194;cursor:pointer}.logout-button:hover{border-color:#d8dcef;background:#f8f9fd;color:#4c61d9}.step-navigation{height:48px;display:flex;align-items:center;gap:10px;flex-shrink:0;padding:0 30px;border-bottom:1px solid var(--border);background:#fff}.step-tab{height:32px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#858d9c;font-size:10px;cursor:pointer}.step-tab>span{font:500 9px var(--mono);color:#a2a9b7}.step-tab.active{border-color:#dce0fb;background:#f7f8ff;color:#485dd1;font-weight:650}.step-tab.active>span{color:#6678e1}.step-tab:disabled{opacity:.55;cursor:not-allowed}.step-tab small{color:#a1a7b4;font-size:8px}.step-connector{width:18px;height:1px;background:#dfe2eb}.step-spacer{flex:1}.step-note{display:flex;align-items:center;gap:6px;color:#8c95a4;font-size:9px}.step-note svg{color:#54a07d}.workspace{min-height:calc(100vh - 112px)}.legacy-import-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding:10px;border:1px solid #e3e5fa;border-radius:8px;background:#f8f8ff;color:#707a97;font-size:9px;line-height:1.5}.legacy-import-note button{border:0;background:transparent;color:#5265d3;font-size:9px;font-weight:650;cursor:pointer}.legacy-import-note button:hover{text-decoration:underline}.video-studio{width:min(1440px,100%);margin:0 auto;padding:29px 34px 44px}.video-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:190px;overflow:hidden;padding:27px 34px;border:1px solid #e3e6f1;border-radius:14px;background:linear-gradient(115deg,#fff,#fafaff 60%,#edf0ff);box-shadow:0 9px 27px #23315b07}.video-hero:after{position:absolute;right:15%;top:-94px;width:270px;height:270px;border:1px solid #dce0f5;border-radius:50%;content:"";box-shadow:0 0 0 25px #e6e9f744,0 0 0 55px #e8eaf633}.video-hero-copy{position:relative;z-index:1}.video-hero h1{margin:12px 0 8px;color:#202940;font-size:33px;line-height:1.13;letter-spacing:-.065em}.video-hero h1 span{color:#596ee0}.video-hero p{max-width:550px;margin:0;color:#7d8697;font-size:11px;line-height:1.7}.video-length-badge{position:relative;z-index:1;min-width:105px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:17px 16px;border:1px solid #e3e6f3;border-radius:12px;background:#fffc;color:#5367d9}.video-length-badge strong{font:600 18px var(--mono);letter-spacing:-.04em}.video-length-badge span{color:#8b92a1;font-size:8px}.video-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:17px;margin-top:17px}.video-main-column,.video-side-column{min-width:0;display:grid;gap:14px}.storyboard-card,.purchase-card{border:1px solid #e6e8ef;border-radius:11px;background:#fff;box-shadow:0 5px 17px #23315b05}.storyboard-card{padding:19px 20px}.storyboard-card-header,.purchase-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-kicker{display:block;color:#9299a9;font:500 8px var(--mono);letter-spacing:.1em}.storyboard-card-header h2,.purchase-card-heading h2{margin:5px 0 0;color:#333e55;font-size:14px;letter-spacing:-.035em}.duration-chip{height:26px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #e8eaf0;border-radius:14px;color:#788195;font-size:8px}.duration-chip svg{color:#6576d9}.video-idea-form{margin-top:19px}.video-brief-field textarea{min-height:72px;resize:vertical;line-height:1.6}.video-no-page{display:flex;align-items:flex-start;gap:8px;margin-bottom:13px;padding:10px;border:1px solid #efe4c9;border-radius:7px;background:#fffcf5;color:#907443;font-size:9px;line-height:1.6}.video-no-page svg{flex-shrink:0;margin-top:1px}.ratio-picker{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.ratio-button{height:35px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #e6e8ef;border-radius:7px;background:#fff;color:#768094;font-size:9px;cursor:pointer}.ratio-button.active{border-color:#b9c1f3;background:#f7f8ff;color:#4e62d3}.ratio-shape{display:inline-block;border:1.5px solid currentColor;border-radius:2px}.ratio-portrait{width:9px;height:15px}.ratio-landscape{width:16px;height:9px}.storyboard-generate{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;padding:0 14px;border:0;border-radius:7px;background:#4e63dd;color:#fff;font-size:10px;font-weight:650;cursor:pointer;box-shadow:0 3px 9px #4c61e824}.storyboard-generate:hover:not(:disabled){background:#4055d0}.storyboard-generate:disabled{opacity:.58;cursor:not-allowed}.video-small-note{margin:9px 0 0;color:#9aa1ae;font-size:8px}.storyboard-meta{display:flex;justify-content:space-between;gap:10px;margin-top:13px;color:#9aa1ae;font-size:8px}.story-status{display:flex;align-items:center;gap:6px;color:#758095}.status-dot-success{background:#55a780;box-shadow:0 0 0 3px #55a78018}.story-premise{margin-top:12px;padding:10px 11px;border-left:2px solid #8694e9;background:#f7f8ff;color:#67728a;font-size:10px;line-height:1.6}.scene-list{display:grid;gap:9px;margin-top:13px}.scene-card{padding:13px 13px 11px;border:1px solid #e9ebf1;border-radius:9px;background:#fdfdfe}.scene-heading{display:flex;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid #eff0f4}.scene-index{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#eff1ff;color:#596cd9;font:500 9px var(--mono)}.scene-heading>div{flex:1}.scene-heading strong,.scene-heading small{display:block}.scene-heading strong{color:#455067;font-size:10px}.scene-heading small{margin-top:3px;color:#989fae;font:8px var(--mono)}.scene-dash{color:#c1c5d0}.scene-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;padding-top:10px}.scene-fields label{display:grid;gap:4px;color:#8d95a4;font-size:8px}.scene-fields input,.scene-fields textarea{width:100%;min-height:32px;padding:7px 8px;border:1px solid #e8eaf0;border-radius:6px;background:#fff;color:#58637a;font:400 9px var(--ui);line-height:1.55;outline:none}.scene-fields textarea{min-height:53px;resize:vertical}.scene-fields input:focus,.scene-fields textarea:focus{border-color:#b1baf0}.scene-fields input:disabled,.scene-fields textarea:disabled{background:#f6f7f9;color:#747d8f}.scene-sound{display:flex;gap:10px;padding-top:9px;color:#9ba2af;font-size:8px}.scene-sound span:first-child{min-width:60px;color:#8d95a4}.storyboard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid #eff0f4}.story-save-state{display:flex;align-items:center;gap:5px;color:#6b9b82;font-size:8px}.new-storyboard-button{border:0;background:none;color:#7b83a0;font-size:8px;cursor:pointer}.new-storyboard-button:hover{color:#5063d3;text-decoration:underline}.video-render-boundary{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px dashed #dedfe7;border-radius:9px;background:#fbfbfd;color:#7e8797}.video-render-boundary>svg{flex-shrink:0;margin-top:2px;color:#8a92a4}.video-render-boundary>div{min-width:0;flex:1}.video-render-boundary strong,.video-render-boundary span{display:block}.video-render-boundary strong{color:#626d83;font-size:9px}.video-render-boundary>div span{margin-top:4px;color:#939baa;font-size:8px;line-height:1.6}.later-tag{flex-shrink:0;padding:4px 5px;border-radius:4px;background:#f0f1f4;color:#939baa;font:8px var(--mono)}.purchase-card{padding:16px}.purchase-card-heading{justify-content:flex-start}.purchase-icon{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:#eff1ff;color:#586edb}.purchase-icon-paypal{background:#eef5fb;color:#164c9c;font:700 14px Arial}.purchase-card>p{margin:12px 0;color:#8790a0;font-size:9px;line-height:1.6}.owner-price-card .auth-field{margin-top:10px}.owner-price-card .auth-field input,.owner-price-card .auth-field select{min-height:35px}.price-save-button{width:100%;height:35px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;border:1px solid #dfe3f1;border-radius:6px;background:#fff;color:#626f9c;font-size:9px;cursor:pointer}.price-save-button:hover:not(:disabled){border-color:#b9c1ef;background:#fafaff}.gateway-status{display:flex;align-items:center;gap:6px;margin-top:11px;color:#8e97a5;font-size:8px}.gateway-light{width:6px;height:6px;border-radius:50%;background:#d3a250}.gateway-light.is-ready{background:#55a780;box-shadow:0 0 0 3px #55a78019}.secret-note{margin:8px 0 0!important;padding-top:8px;border-top:1px solid #eff0f4;color:#9a7b49!important;font-size:8px!important;line-height:1.55!important}.product-price{display:flex;flex-direction:column;gap:5px;margin:13px 0;padding:12px;border:1px solid #eceef4;border-radius:7px;background:#fafbfe}.product-price>span{color:#39465f;font:600 15px var(--mono)}.product-price small{color:#9299a8;font-size:8px}.paypal-buy-button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:#f6c64a;color:#1b3558;font-size:10px;font-weight:700;cursor:pointer}.paypal-buy-button:hover:not(:disabled){background:#f1bd38}.paypal-buy-button:disabled{background:#e9eaf0;color:#a0a5b0;cursor:not-allowed}.paypal-word{font:700 italic 14px Arial;color:#17468a}.purchase-assurance{display:flex;align-items:flex-start;gap:6px;margin-top:10px;color:#9299a7;font-size:8px;line-height:1.55}.purchase-assurance svg{flex-shrink:0;margin-top:1px;color:#7b8baf}.purchase-empty{display:flex;align-items:center;gap:5px;margin-top:10px;color:#a1834c;font-size:8px}.story-download-button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;border:1px solid #dfe9e3;border-radius:6px;background:#f8fcf9;color:#518368;font-size:8px;cursor:pointer}.video-receipt-note{display:flex;align-items:flex-start;gap:7px;padding:10px;border:1px solid #e5ece8;border-radius:8px;background:#f7fbf8;color:#81928a;font-size:8px;line-height:1.55}.video-receipt-note svg{flex-shrink:0;color:#57a27f}.video-feedback{position:relative;display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:7px;font-size:9px;line-height:1.55}.video-feedback span{flex:1}.video-feedback button{border:0;background:none;color:inherit;font-size:15px;cursor:pointer}.video-feedback.is-error{border:1px solid #efd7d7;background:#fff8f8;color:#a24e51}.video-feedback.is-notice{border:1px solid #dcece4;background:#f5fbf7;color:#498269}.payment-checking{display:flex;align-items:center;gap:6px;color:#777f91;font-size:9px}@media(max-width:1050px){.video-grid{grid-template-columns:minmax(0,1fr) 290px}.video-studio{padding:24px 22px}.video-hero{padding:24px 27px}.video-hero h1{font-size:30px}}@media(max-width:760px){.step-navigation{height:44px;padding:0 13px;gap:6px}.step-tab{height:30px;gap:6px;padding:0 7px;font-size:9px}.step-tab small{display:none}.step-connector{width:10px}.step-note{font-size:8px}.workspace{min-height:calc(100vh - 101px)}.backup-button{width:30px;justify-content:center;padding:0}.backup-button span{display:none}.account-chip{max-width:28px}.account-chip strong{display:none}.topbar-right{gap:7px}.video-studio{padding:16px 12px 28px}.video-hero{min-height:156px;padding:19px 17px;border-radius:11px}.video-hero h1{font-size:26px}.video-hero p{max-width:420px;font-size:9px}.video-length-badge{min-width:72px;padding:12px 9px}.video-length-badge svg{width:17px}.video-length-badge strong{font-size:14px}.video-length-badge span{font-size:7px}.video-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.video-side-column{grid-template-columns:1fr 1fr;align-items:start}.video-receipt-note{grid-column:1/-1}.purchase-card{padding:13px}.storyboard-card{padding:15px}.scene-card{padding:11px}.auth-card{padding:27px 22px}.auth-intro h1{font-size:32px}.auth-brand{margin-bottom:28px}}@media(max-width:480px){.step-navigation{gap:3px;padding:0 8px}.step-tab{font-size:8px}.step-note{display:none}.step-spacer{flex:1}.logout-button{width:27px;height:27px}.saved-indicator{display:none}.video-hero{align-items:flex-start;gap:8px;padding:17px 13px}.video-hero h1{font-size:23px}.video-hero p{font-size:8px}.video-length-badge{min-width:65px;padding:10px 7px}.video-length-badge span{font-size:6px}.video-side-column{grid-template-columns:1fr}.video-receipt-note{grid-column:auto}.storyboard-card-header{align-items:flex-start}.duration-chip{font-size:7px}.scene-fields{grid-template-columns:1fr;gap:8px}.scene-fields textarea{min-height:44px}.storyboard-meta{flex-direction:column;gap:5px}.auth-screen{padding:18px 12px}.auth-card{padding:24px 18px}.auth-intro h1{font-size:29px}.auth-privacy{font-size:8px}.auth-footer{bottom:8px}.legacy-import-note{font-size:8px}}.purchase-history{border-top:1px solid rgba(34,48,44,.1);margin-top:20px;padding-top:17px}.purchase-history-title{align-items:center;color:#66716d;display:flex;font-size:11px;font-weight:750;gap:7px;letter-spacing:.04em;margin-bottom:9px}.purchase-history-title svg{color:#52746a}.purchase-history-row{align-items:center;border-top:1px solid rgba(34,48,44,.07);display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:9px 0}.purchase-history-row>div{display:grid;gap:3px;min-width:0}.purchase-history-row strong{color:#34423d;font-size:11px;font-weight:760}.purchase-history-row small{color:#89928e;font-size:10px}.order-cancel-button{align-items:center;background:#fff;border:1px solid #e3e9e5;border-radius:7px;color:#59655f;display:inline-flex;font:inherit;font-size:10px;font-weight:750;justify-content:center;min-height:27px;min-width:44px;padding:4px 8px}.order-cancel-button:hover:not(:disabled){background:#f7f9f8;border-color:#b8c7bf}.order-cancel-button:disabled{cursor:wait;opacity:.6}@media(max-width:640px){.purchase-history{margin-top:16px;padding-top:14px}.purchase-history-row{min-height:48px}}.story-stale-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;border:1px solid #f0e3c7;border-radius:7px;background:#fffbf1;color:#8a6b36;font-size:9px;line-height:1.55}.story-stale-note svg{flex-shrink:0;margin-top:1px}.story-stale-note span{min-width:0}.auth-field-help{display:block;margin-top:6px;color:#788197;font-size:11px;line-height:1.55;font-weight:400}.recovery-overlay{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#19213658;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.recovery-dialog{width:min(660px,100%);max-height:min(90vh,850px);overflow:auto;padding:22px;border:1px solid #e7e9f0;border-radius:14px;background:#fff;box-shadow:0 24px 80px #17213b35}.recovery-header{display:flex;align-items:center;gap:11px}.recovery-heading-icon{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border:1px solid #dfe4ff;border-radius:11px;background:#f1f3ff;color:#4c61e8}.recovery-heading-copy{min-width:0;flex:1}.recovery-heading-copy>span{display:block;color:#79839a;font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.recovery-heading-copy h2{margin:3px 0 0;color:#202a40;font-size:17px;letter-spacing:-.04em}.recovery-close,.recovery-icon-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e8eaf0;border-radius:8px;background:#fff;color:#788197;cursor:pointer}.recovery-close:hover,.recovery-icon-button:hover{border-color:#cfd5f8;background:#f8f9ff;color:#4c61e8}.recovery-intro{margin:14px 0 17px;color:#727c91;font-size:11px;line-height:1.7}.recovery-check-card{display:flex;align-items:center;gap:11px;min-height:66px;padding:11px 12px;border:1px solid #e5e8f0;border-radius:9px;background:#f9fafc}.recovery-check-good{border-color:#d6eadf;background:#f5fbf7}.recovery-check-warn{border-color:#f0dfc6;background:#fffbf4}.recovery-check-icon{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;background:#edf0ff;color:#5064dc}.recovery-check-good .recovery-check-icon{background:#e4f4eb;color:#36805f}.recovery-check-warn .recovery-check-icon{background:#fff0d8;color:#a56f25}.recovery-check-copy{min-width:0;flex:1}.recovery-check-copy strong,.recovery-check-copy span{display:block}.recovery-check-copy strong{color:#39445a;font-size:11px;font-weight:650}.recovery-check-copy span{margin-top:4px;color:#8d95a5;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.recovery-hash-note{margin:7px 2px 0;color:#916d39;font-size:9px;line-height:1.55}.recovery-actions{display:grid;gap:8px;margin-top:12px}.recovery-action-card{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid #e9ebf1;border-radius:9px;background:#fff}.recovery-action-icon{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;background:#f3f4fb;color:#6674d5}.recovery-action-card>div:nth-child(2){min-width:0;flex:1}.recovery-action-card strong,.recovery-action-card span{display:block}.recovery-action-card strong{color:#48536a;font-size:10px;font-weight:650}.recovery-action-card span{margin-top:3px;color:#939aaa;font-size:9px;line-height:1.5}.recovery-primary-button,.recovery-secondary-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:0 10px;border:1px solid #dfe3fb;border-radius:7px;background:#f4f5ff;color:#4b5fd5;font-size:9px;font-weight:650;cursor:pointer}.recovery-primary-button:hover:not(:disabled),.recovery-secondary-button:hover:not(:disabled){border-color:#b9c2f5;background:#ecefff}.recovery-secondary-button{border-color:#e6e8ef;background:#fff;color:#606c81}.recovery-primary-button:disabled,.recovery-secondary-button:disabled,.recovery-close:disabled{opacity:.55;cursor:not-allowed}.recovery-file-input{display:none}.recovery-progress,.recovery-message{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;border:1px solid #e3e6f3;border-radius:7px;background:#f8f9ff;color:#6874c5;font-size:9px;line-height:1.55}.recovery-message svg,.recovery-progress svg{flex-shrink:0;margin-top:1px}.recovery-message-error{border-color:#f0d6d7;background:#fff8f8;color:#a34c51}.recovery-message-ok{border-color:#d7eade;background:#f5fbf7;color:#438166}.recovery-boundary{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;border:1px solid #f0e3c9;border-radius:8px;background:#fffbf3;color:#94713a}.recovery-boundary>svg{flex-shrink:0;margin-top:2px}.recovery-boundary p{margin:0;font-size:9px;line-height:1.65}.recovery-boundary strong{color:#805d2a;font-size:9px}.recovery-footer{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;color:#969dac;font-size:8px}.recovery-footer svg{color:#8490d2}.recovery-button{color:#5062d5}@media(max-width:760px){.recovery-overlay{place-items:end center;padding:0}.recovery-dialog{width:100%;max-height:92vh;padding:17px 15px calc(17px + env(safe-area-inset-bottom));border-radius:15px 15px 0 0}.recovery-heading-copy h2{font-size:15px}.recovery-intro{font-size:10px}.recovery-action-card{align-items:flex-start;flex-wrap:wrap}.recovery-action-card>div:nth-child(2){padding-top:2px}.recovery-action-card button{margin-left:40px}.recovery-boundary p{font-size:8px}.recovery-button{width:30px;justify-content:center;padding:0}.recovery-button span{display:none}}.generation-topbar{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#6b7590;font-size:10px}.generation-topbar strong{padding:4px 7px;border:1px solid #e2e6fb;border-radius:999px;background:#f6f7ff;color:#4d60d5;font:500 9px var(--mono)}.history-heading>span.generation-count-label{color:#7883a2;font:9px var(--ui);white-space:nowrap}.history-copy small{flex-wrap:wrap}.generation-link-list{display:grid;gap:4px;margin:9px 0 2px 25px}.generation-link-item{min-width:0;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #edf0f7;border-radius:6px;background:#fafbff;font-size:8px}.generation-link-item strong{color:#4c60d4;font:500 8px var(--mono);white-space:nowrap}.generation-link-item span{min-width:0;flex:1;overflow:hidden;color:#8992a6;text-overflow:ellipsis;white-space:nowrap}.generation-link-item a{min-height:24px;display:inline-flex;align-items:center;padding:0 7px;border-radius:5px;background:#eef0ff;color:#4c60d4;font-size:8px;font-weight:600}.generation-link-item a:focus-visible{outline-offset:1px}@media(max-width:760px){.generation-topbar{gap:0;font-size:8px}.generation-topbar strong{display:none}.history-heading{align-items:flex-start;gap:6px}.history-heading>span.generation-count-label{max-width:58%;overflow:hidden;font-size:8px;text-overflow:ellipsis}.generation-link-list{grid-column:1 / -1;margin-left:25px}.history-list{grid-template-columns:1fr}.generation-link-item{min-height:30px}}@media(max-width:360px){.generation-topbar{display:none}.history-heading>span.generation-count-label{max-width:52%}}.landing-preset-section{margin-top:18px;padding:14px 12px 11px;border:1px solid #eceef4;border-radius:10px;background:linear-gradient(145deg,#fffdf8,#fff)}.landing-preset-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.landing-preset-heading h2{margin:4px 0 0;color:#354056;font-size:11px;font-weight:700}.landing-preset-eyebrow{display:inline-flex;align-items:center;gap:5px;color:#d07853;font:600 8px var(--ui);letter-spacing:.06em}.landing-preset-count{padding:4px 7px;border:1px solid #f0e7da;border-radius:999px;background:#fffaf2;color:#9c7d58;font:8px var(--mono);white-space:nowrap}.landing-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.landing-preset-card{position:relative;min-width:0;min-height:88px;display:grid;grid-template-columns:1fr;gap:5px;padding:6px;border:1px solid #e8eaf0;border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.landing-preset-card:hover{border-color:#c7c9e9;transform:translateY(-1px)}.landing-preset-card.selected{border-color:#7780d6;box-shadow:0 0 0 2px #7881d51c}.preset-mini{position:relative;height:39px;display:block;overflow:hidden;border:1px solid var(--preset-line);border-radius:5px;background:var(--preset-bg)}.preset-mini-nav{position:absolute;top:5px;left:6px;right:6px;display:flex;align-items:center;gap:3px}.preset-mini-nav i{width:3px;height:3px;border-radius:50%;background:var(--preset-accent);opacity:.65}.preset-mini-copy{position:absolute;top:14px;left:7px;width:40%;display:grid;gap:3px}.preset-mini-copy i{height:3px;border-radius:4px;background:var(--preset-accent);opacity:.55}.preset-mini-copy i:nth-child(2){width:72%;height:2px;background:#7b8491;opacity:.32}.preset-mini-copy b{width:21px;height:5px;margin-top:1px;border-radius:999px;background:var(--preset-accent)}.preset-mini-art{position:absolute;top:12px;right:9px;width:31%;height:21px;overflow:hidden;border-radius:8px;background:var(--preset-soft)}.preset-mini-art i{position:absolute;top:4px;right:7px;bottom:4px;left:7px;border:1px solid var(--preset-accent);border-radius:50%;opacity:.55}.preset-mini-art b{position:absolute;top:8px;right:9px;width:5px;height:5px;border-radius:50%;background:var(--preset-accent)}.preset-mini-card{display:none}.preset-mini-blossom .preset-mini-art{width:28%;height:25px;top:9px;border-radius:52% 52% 7px 7px}.preset-mini-blossom .preset-mini-art i{top:3px;right:6px;bottom:3px;left:6px;border:0;background:#fff9}.preset-mini-skyline .preset-mini-art{border-radius:2px;background:linear-gradient(135deg,var(--preset-soft) 50%,#fff9 50%)}.preset-mini-skyline .preset-mini-art i{top:5px;right:6px;bottom:5px;left:6px;border-radius:2px;transform:rotate(7deg)}.preset-mini-garden .preset-mini-art{border-radius:50% 50% 4px 4px}.preset-mini-garden .preset-mini-art i{border-radius:0 70%;transform:rotate(-25deg)}.preset-mini-lilac .preset-mini-art{border-radius:50%}.preset-mini-lilac .preset-mini-art i{top:3px;right:9px;bottom:3px;left:9px}.preset-mini-citrus .preset-mini-art{border-radius:2px}.preset-mini-citrus .preset-mini-art i{border-radius:0;transform:rotate(45deg)}.landing-preset-copy{min-width:0;display:grid;gap:2px;padding:0 2px}.landing-preset-copy strong{overflow:hidden;color:#414b60;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.landing-preset-copy small{overflow:hidden;color:#8991a1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.landing-preset-copy em{color:#a1a6b2;font-size:7px;font-style:normal}.landing-preset-check{position:absolute;top:5px;right:5px;width:15px;height:15px;display:grid;place-items:center;border:1px solid #e5e7ee;border-radius:50%;background:#fff;color:#fff}.landing-preset-card.selected .landing-preset-check{border-color:#6975d1;background:#6975d1}.landing-preset-note{margin:8px 1px 0;color:#9298a5;font-size:8px;line-height:1.5}@media(max-width:760px){.landing-preset-section{margin-top:13px;padding:12px 10px 9px}.landing-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.landing-preset-card{min-height:91px;padding:7px}.preset-mini{height:43px}.landing-preset-copy strong{font-size:10px}.landing-preset-copy small{font-size:9px}.landing-preset-copy em{font-size:8px}}@media(max-width:360px){.landing-preset-section{padding-right:8px;padding-left:8px}.landing-preset-card{min-height:86px}.landing-preset-copy strong{font-size:9px}}.cta-link-settings{display:grid;gap:9px;margin:12px 0 4px;padding:12px;border:1px solid #e8eaf0;border-radius:10px;background:#fcfcfe}.cta-link-heading{display:grid;gap:3px}.cta-link-heading strong{color:#475168;font-size:10px}.cta-link-heading small{color:#9298a5;font-size:8px;line-height:1.5}.cta-link-fields label{display:grid;gap:4px;color:#70798a;font-size:9px}.cta-link-fields input{width:100%;min-height:36px;padding:7px 9px;border:1px solid #e4e7ee;border-radius:7px;outline:none;background:#fff;color:#333d51;font:10px var(--ui)}.cta-link-fields input:focus{border-color:#7c85d7;box-shadow:0 0 0 2px #7781d51c}.cta-link-error{margin:0;color:#ad4f49;font-size:9px;line-height:1.5}.landing-preset-card:disabled{cursor:wait;opacity:.65;transform:none}.storyboard-card-actions{display:flex;align-items:center;gap:8px}.story-preview-open{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #dce1ef;border-radius:8px;background:#fff;color:#4f5fbd;font:650 10px var(--ui);cursor:pointer}.story-preview-open:hover{border-color:#929adb;background:#f8f8ff}.story-preview-overlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#12182b9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.story-preview-dialog{width:min(100%,980px);max-height:min(92vh,920px);overflow:auto;padding:22px;border:1px solid #e5e8f1;border-radius:18px;background:#fbfcff;box-shadow:0 28px 90px #11182c45}.story-preview-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.story-preview-dialog-header h2{margin:3px 0 5px;color:#20283b;font-size:20px;letter-spacing:-.035em}.story-preview-dialog-header p{margin:0;color:#7a8292;font-size:11px;line-height:1.55}.story-preview-kicker{color:#6f78c9;font:700 9px var(--mono);letter-spacing:.12em}.story-preview-close{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #e2e5ed;border-radius:50%;background:#fff;color:#5c6474;cursor:pointer}.story-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.story-preview-card{min-width:0;padding:10px;border:1px solid #e8eaf1;border-radius:13px;background:#fff}.story-preview-frame{position:relative;display:flex;align-items:flex-end;overflow:hidden;padding:13px;border-radius:9px;background:linear-gradient(145deg,#f8d9cf,#ca7c78 58%,#704c73);color:#fff}.story-preview-frame-portrait{aspect-ratio:9 / 16}.story-preview-frame-landscape{aspect-ratio:16 / 9}.story-preview-frame-1{background:linear-gradient(145deg,#e8b5a9,#d77871 52%,#493d66)}.story-preview-frame-2{background:linear-gradient(145deg,#b7dbee,#688bb7 55%,#34466d)}.story-preview-frame-3{background:linear-gradient(145deg,#d2dfb1,#738a66 53%,#344438)}.story-preview-art{position:absolute;top:10%;right:12%;bottom:23%;left:12%;display:grid;place-items:center}.story-preview-art i{position:absolute;width:70%;height:88%;border:1px solid #ffffff91;border-radius:48% 48% 8px 8px;transform:rotate(-12deg)}.story-preview-art i:nth-child(2){width:47%;height:62%;border-radius:50%;transform:rotate(24deg)}.story-preview-art b{width:30%;aspect-ratio:1;border-radius:50%;background:#ffffff54;box-shadow:0 0 50px #ffffff45}.story-preview-frame-2 .story-preview-art i{border-radius:4px;transform:rotate(9deg)}.story-preview-frame-2 .story-preview-art i:nth-child(2){border-radius:3px;transform:rotate(-12deg)}.story-preview-frame-3 .story-preview-art i{border-radius:0 68%;transform:rotate(-24deg)}.story-preview-frame-3 .story-preview-art i:nth-child(2){border-radius:0 68%;transform:rotate(30deg)}.story-preview-frame-copy{position:relative;z-index:1;width:100%;padding:10px;border:1px solid #ffffff62;border-radius:8px;background:#17213a52;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.story-preview-frame-copy small{display:block;margin-bottom:5px;color:#ffffffcf;font:700 8px var(--mono);letter-spacing:.1em}.story-preview-frame-copy strong{display:block;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.story-preview-scene-title{margin:10px 0 5px;color:#333d52;font-size:10px}.story-preview-scene-copy{display:grid;gap:5px;margin:0;color:#737c8d;font-size:9px;line-height:1.55;overflow-wrap:anywhere}.story-preview-scene-copy strong{color:#4c566b}.story-preview-disclaimer{display:flex;align-items:flex-start;gap:7px;margin-top:15px;padding:10px 12px;border:1px solid #ebe6d5;border-radius:9px;background:#fffdf4;color:#746b53;font-size:10px;line-height:1.5}@media(max-width:760px){.storyboard-card-actions{flex-wrap:wrap;justify-content:flex-end}.storyboard-card-header{align-items:flex-start;gap:10px}.story-preview-overlay{align-items:end;padding:8px}.story-preview-dialog{max-height:92dvh;padding:16px;border-radius:16px 16px 10px 10px}.story-preview-dialog-header h2{font-size:18px}.story-preview-grid{grid-template-columns:1fr;gap:10px}.story-preview-card{display:grid;grid-template-columns:minmax(96px,.55fr) 1fr;align-items:start;gap:10px}.story-preview-frame-portrait{max-height:260px}.story-preview-frame-landscape{align-self:center}.story-preview-scene-title{margin-top:2px}}@media(max-width:380px){.story-preview-card{grid-template-columns:96px minmax(0,1fr);gap:8px}.story-preview-frame-copy{padding:7px}.story-preview-frame-copy strong{font-size:10px}}.story-history-more{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#5c67b7;font:650 10px var(--ui);cursor:pointer}.story-history-more:hover:not(:disabled){border-color:#a4aad9;background:#f9f9ff}.story-history-more:disabled{opacity:.6;cursor:wait}.guide-launch-button{height:32px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #e1e5ef;border-radius:7px;background:#fff;color:#596780;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s}.guide-launch-button:hover{border-color:#c5cdf7;background:#f8f9ff;color:#4c61d9}.guide-overlay{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#1f29404f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.guide-dialog{width:min(960px,100%);max-height:min(91vh,860px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e8eaf0;border-radius:16px;background:#fff;box-shadow:0 24px 80px #1d273b35;animation:guide-enter .18s ease-out}@keyframes guide-enter{0%{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.guide-header{display:flex;align-items:center;gap:12px;padding:19px 22px;border-bottom:1px solid #eff0f4}.guide-heading-icon{width:39px;height:39px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:#eff1ff;color:#5267df}.guide-heading-copy{min-width:0;flex:1}.guide-kicker{display:flex;align-items:center;gap:5px;color:#747fd0;font:500 8px var(--mono);letter-spacing:.09em}.guide-heading-copy h2{margin:5px 0 3px;color:#283249;font-size:17px;letter-spacing:-.045em}.guide-heading-copy p{margin:0;color:#8991a1;font-size:10px;line-height:1.5}.guide-close{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border:1px solid #e7e9ef;border-radius:8px;background:#fff;color:#7d8697;cursor:pointer}.guide-close:hover{background:#f5f6fa}.guide-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;overflow:auto;padding:19px 22px 22px}.guide-video-section,.guide-steps-section{min-width:0}.guide-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.guide-section-heading h3{margin:4px 0 0;color:#354057;font-size:13px;letter-spacing:-.035em}.guide-video-badge{display:flex;align-items:center;gap:5px;color:#438569;font-size:9px;white-space:nowrap}.guide-language-field{display:grid;gap:6px;margin:0 0 9px;color:#626d83;font-size:9px;font-weight:600}.guide-language-field>span{display:flex;align-items:center;gap:5px}.guide-language-field select{width:100%;min-height:37px;padding:0 10px;border:1px solid #e3e6ed;border-radius:7px;background:#fff;color:#4c5870;font:10px var(--ui)}.guide-video{display:block;width:100%;max-height:380px;aspect-ratio:16/9;border:1px solid #e5e8ef;border-radius:9px;background:#f3f4f9;object-fit:contain}.guide-video-pending{overflow:hidden;border:1px solid #e5e8ef;border-radius:9px;background:#f7f8fc}.guide-audio-cover{aspect-ratio:16/7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle at 50% 115%,#dfe4ff 0,transparent 52%),linear-gradient(135deg,#f8f9ff,#fff7f0);color:#6574d1}.guide-audio-cover>span{color:#354057;font-size:13px;font-weight:700}.guide-audio-cover>small{color:#858da0;font-size:9px}.guide-audio-player{display:grid;gap:7px;padding:11px 12px;border-top:1px solid #e7e9f0}.guide-audio-player>span{color:#778196;font-size:9px}.guide-audio-player audio{width:100%;height:34px}.guide-audio-error{padding:12px;border:1px solid #eceef4;border-radius:8px;background:#f8f9fc;color:#838b9a;font-size:10px;line-height:1.6}.guide-video-caption{margin:7px 0 0;color:#9299a7;font-size:8px;line-height:1.55}.guide-steps-heading{margin-bottom:6px}.guide-steps{display:grid;gap:2px;margin:0;padding:0;list-style:none}.guide-step{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:8px 0;border-bottom:1px solid #f0f1f5}.guide-step:last-child{border-bottom:0}.guide-step-number{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#f1f2fc;color:#626fd2;font:500 9px var(--mono)}.guide-step h4{margin:1px 0 3px;color:#48536a;font-size:10px;font-weight:700}.guide-step p{margin:0;color:#858d9c;font-size:9px;line-height:1.55}.guide-generation-callout{grid-column:1/-1;padding:12px 14px;border:1px solid #e4e7f4;border-radius:9px;background:#f9faff}.guide-generation-callout>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.guide-generation-callout>div>span{color:#626d83;font-size:9px;font-weight:600}.guide-generation-callout strong{color:#4e62d3;font:600 12px var(--mono)}.guide-generation-callout p{margin:7px 0;color:#7c8596;font-size:9px;line-height:1.55}.guide-generation-callout code{display:block;overflow-wrap:anywhere;color:#56627a;font:9px var(--mono)}.guide-generation-callout a{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:#5367d5;font-size:9px}.share-number-hint{display:grid;gap:5px;margin-top:12px;padding:10px 11px;border:1px solid #e2e6f8;border-radius:8px;background:#f8f9ff}.share-number-hint>span{color:#606b82;font-size:9px;font-weight:650}.share-number-hint code{color:#4d61ce;font:10px var(--mono)}.share-number-hint small{color:#828b9c;font-size:8px;line-height:1.5}@media(max-width:760px){.guide-launch-button{width:32px;justify-content:center;padding:0}.guide-launch-button span{display:none}.guide-overlay{padding:9px}.guide-dialog{max-height:94vh;border-radius:12px}.guide-header{padding:14px 15px;gap:9px}.guide-heading-icon{width:34px;height:34px}.guide-heading-copy h2{font-size:15px}.guide-heading-copy p{font-size:9px}.guide-content{grid-template-columns:1fr;gap:15px;padding:14px 15px 17px}.guide-video{max-height:none}.guide-steps{gap:0}.guide-step{padding:7px 0}.guide-generation-callout{grid-column:auto}.guide-generation-callout code{font-size:8px}.share-number-hint{margin-top:10px}}@media(max-width:390px){.step-navigation{gap:6px;padding:0 9px}.step-tab{gap:5px;padding:0 7px;font-size:9px}.step-tab small{display:none}.step-connector{width:8px}.step-note{display:none}.guide-overlay{padding:6px}.guide-header,.guide-content{padding:12px}.guide-heading-copy h2{font-size:14px}.guide-step{grid-template-columns:23px minmax(0,1fr);gap:7px}.guide-step-number{width:21px;height:21px}.guide-step p{font-size:8px}.share-number-hint{padding:8px}}@media(max-width:760px){.guide-launch-button{width:44px;min-width:44px;height:44px;min-height:44px}}.guide-audio-strip{display:grid;gap:7px;margin-top:8px;padding:11px 12px;border:1px solid #e7e9f0;border-radius:8px;background:#fff}.guide-audio-strip-label{color:#778196;font-size:9px}.guide-audio-strip audio{width:100%;height:36px}@media(max-width:760px){.guide-audio-strip{padding:10px}.guide-audio-strip audio{height:42px}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.locale-switcher{position:relative;display:inline-flex;min-width:0;height:32px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#687287}.locale-switcher svg{flex:0 0 auto;color:#6676d9}.locale-switcher select{min-width:0;max-width:145px;height:28px;padding:0 16px 0 0;border:0;outline:0;background:transparent;color:#4f596e;font:600 10px var(--ui);cursor:pointer}.locale-switcher select:focus-visible{outline:2px solid #7886f777;outline-offset:2px;border-radius:4px}.content-language-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);align-items:center;gap:5px 9px;margin:12px 0 0;padding:9px 10px;border:1px solid #e8eaf0;border-radius:8px;background:#fbfbfd}.content-language-field>span{color:#59647a;font-size:9px;font-weight:650}.content-language-field select{width:100%;min-height:32px;padding:0 8px;border:1px solid #e2e5ec;border-radius:6px;background:#fff;color:#48536b;font:10px var(--ui)}.content-language-field small{grid-column:1/-1;color:#8d94a3;font-size:8px;line-height:1.45}@media(max-width:760px){.locale-switcher{height:29px;gap:4px;padding:0 6px}.locale-switcher select{height:25px;max-width:105px;font-size:9px}.content-language-field{grid-template-columns:minmax(0,1fr) minmax(112px,.8fr);margin-top:10px;padding:8px}}@media(max-width:390px){.locale-switcher select{max-width:76px}.locale-switcher{padding:0 5px}.topbar-right{gap:6px}}.landing-preset-preview-heading{display:grid;gap:4px;margin:11px 1px 7px}.landing-preset-preview-heading strong{color:#4a5367;font-size:9px;font-weight:700}.landing-preset-preview-heading span,.landing-preset-preview-description{color:#9298a5;font-size:8px;line-height:1.5}.landing-preset-preview-frame{width:100%;height:clamp(240px,42vh,390px);overflow:hidden;border:1px solid #e5e7ee;border-radius:8px;background:#fff}.landing-preset-preview-frame iframe{display:block;width:100%;height:100%;border:0;background:#fff}.landing-preset-preview-description{margin:5px 1px 0}@media(max-width:760px){.landing-preset-preview-frame{height:clamp(220px,38vh,320px)}}.guide-speech-player{align-items:start}.guide-speech-button{min-height:36px;justify-self:start;padding:0 14px;border:1px solid #dfe3f3;border-radius:7px;background:#f4f6ff;color:#5365c8;font:650 10px var(--ui);cursor:pointer}.guide-speech-button:hover{border-color:#bfc8f0;background:#eef0ff}.guide-speech-button:focus-visible{outline:2px solid #7280e5;outline-offset:2px}@media(max-width:760px){.guide-speech-button{min-height:42px;padding:0 16px;font-size:11px}}.preset-mini-nav:after{content:"";display:block;width:9px;height:4px;margin-left:auto;border-radius:999px;background:var(--preset-add-accent);box-shadow:0 0 0 2px var(--preset-add-soft)}.preset-mini-art b{background:var(--preset-add-accent);border:1px solid var(--preset-bg);box-shadow:0 0 0 2px var(--preset-add-soft)}.palette-composition-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:8px 0 10px;padding:8px 10px;border:1px solid #eceef3;border-radius:8px;background:#fafbfc}.palette-composition-chip{display:inline-flex;align-items:center;gap:7px;min-width:0}.palette-composition-chip>i{flex:0 0 11px;width:11px;height:11px;border:1px solid #00000016;border-radius:50%}.palette-composition-chip>span{display:grid;gap:1px;min-width:0}.palette-composition-chip small{color:#9298a5;font-size:8px;line-height:1.2}.palette-composition-chip strong{color:#4a5367;font-size:9px;line-height:1.25}.palette-composition-plus{color:#9298a5;font-size:13px;font-weight:600}@media(max-width:420px){.palette-composition-legend{gap:7px;padding:7px 8px}.palette-composition-chip{gap:5px}.palette-composition-chip strong{font-size:8px}}.credit-balance-button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 9px;border:1px solid #dfe4fa;border-radius:7px;background:#f5f6ff;color:#5264d8;font:inherit;font-size:10px;cursor:pointer;white-space:nowrap}.credit-balance-button strong{font:700 11px var(--ui);color:#394dc5}.credit-balance-button span{color:#747fa9;font-size:9px}.credit-balance-button:hover{border-color:#bbc4f7;background:#eef0ff}.security-topbar-button{white-space:nowrap}.locale-switcher{display:inline-flex;align-items:center;gap:5px;color:#69748a}.locale-switcher select{max-width:105px;border:0;background:transparent;color:inherit;font:inherit;font-size:10px;cursor:pointer}.content-language-select{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;margin:0 0 11px;padding:9px 10px;border:1px solid #e9ebf2;border-radius:8px;background:#fafbfe;color:#69738a;font-size:9px}.content-language-select>span{font-weight:650}.content-language-select select{min-width:95px;padding:5px 7px;border:1px solid #e2e5ed;border-radius:6px;background:#fff;color:#4b566d;font:inherit;font-size:10px}.content-language-select small{grid-column:1/-1;color:#969daf;font-size:8px;line-height:1.45}.prompt-footer{gap:8px;flex-wrap:wrap}.prompt-footer-hint{min-width:0;flex:1}.prompt-footer-tools{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.prompt-clipboard-button{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:0 7px;border:1px solid #e4e7f0;border-radius:6px;background:#fff;color:#69738c;font-size:9px;cursor:pointer;transition:all .15s}.prompt-clipboard-button:hover:not(:disabled){border-color:#c7cdf6;background:#f7f8ff;color:#4e60d5}.prompt-clipboard-button:disabled{opacity:.5;cursor:not-allowed}.prompt-char-count{color:#8f97a7;font:9px var(--mono);white-space:nowrap}.prompt-clipboard-status{margin:0;padding:6px 10px;border-top:1px solid #e7eee9;background:#f6fbf8;color:#3f8063;font-size:9px;line-height:1.45}.cta-link-settings{margin-top:13px;padding:11px;border:1px solid #e9ebf2;border-radius:8px;background:#fafbfe}.cta-link-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.cta-link-heading strong{color:#515c72;font-size:10px}.cta-link-heading small{color:#9299a9;font-size:8px;line-height:1.45}.cta-link-fields{display:grid;gap:7px}.cta-link-fields label{display:grid;gap:4px;color:#737d91;font-size:8px}.cta-link-fields input{width:100%;height:30px;padding:0 8px;border:1px solid #e3e6ee;border-radius:6px;background:#fff;color:#374159;font:inherit;font-size:9px}.cta-link-error{margin:7px 0 0;color:#aa4e54;font-size:9px;line-height:1.45}.preset-mini-card-one{right:12%;bottom:14%;width:29%;height:24%;transform:rotate(5deg)}.preset-mini-card-two{right:26%;bottom:18%;width:25%;height:20%;opacity:.8;transform:rotate(-4deg)}.auth-login-independence{margin:0 0 13px;padding:8px 10px;border:1px solid #e5eee7;border-radius:7px;background:#f7fbf8;color:#60806d;font-size:9px;line-height:1.45}.auth-forgot-link{display:block;margin:-1px 0 9px auto;padding:2px 0;border:0;background:transparent;color:#6070d8;font-size:9px;cursor:pointer}.auth-forgot-link:hover{text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:10px;margin:15px 0;color:#9da4b3;font-size:9px}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:#e9ebf0;content:""}.auth-google-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:8px 12px;border:1px solid #e1e4eb;border-radius:8px;background:#fff;color:#4c566a;font-size:10px;font-weight:650;transition:background .15s,border-color .15s}.auth-google-button:hover{border-color:#c8cfdd;background:#fafbfc}.google-mark{display:grid;width:18px;height:18px;place-items:center;border:1px solid #e5e7ec;border-radius:50%;color:#4285f4;font-family:Arial,sans-serif;font-size:12px;font-weight:800}.auth-return-button{margin:14px auto 0}.security-screen{display:grid;min-height:100vh;place-items:center;padding:28px 16px;background:radial-gradient(ellipse at 15% 5%,#e9edff 0,transparent 35%),#f7f8fb}.security-card{width:min(100%,540px);padding:28px;border:1px solid #e5e8f0;border-radius:15px;background:#fff;box-shadow:0 14px 42px #24315712}.account-security-card{width:min(100%,590px)}.password-reset-card{width:min(100%,520px)}.security-back-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#737e95;font-size:10px;cursor:pointer}.security-back-button:hover{color:#4d60d7}.security-eyebrow{display:flex;align-items:center;gap:7px;margin-top:20px;color:#596ed8;font-size:9px;font-weight:700;letter-spacing:.06em}.security-card h1{margin:9px 0 7px;color:#273149;font-size:25px;letter-spacing:-.04em}.security-intro,.security-description{margin:0 0 17px;color:#7e879a;font-size:11px;line-height:1.65}.security-status{display:flex;align-items:center;gap:8px;margin:15px 0;padding:10px 12px;border:1px solid #efe2c9;border-radius:8px;background:#fffbf2;color:#957442;font-size:10px}.security-status.is-enabled{border-color:#d6ebde;background:#f5fbf7;color:#478262}.security-status>span{display:grid;place-items:center}.security-primary-button,.security-secondary-button,.security-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:0 12px;border:1px solid #5267da;border-radius:7px;background:#5267da;color:#fff;font:inherit;font-size:10px;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s}.security-primary-button:hover:not(:disabled){border-color:#3e54c9;background:#3e54c9}.security-primary-button:disabled,.security-secondary-button:disabled,.security-danger-button:disabled{opacity:.55;cursor:not-allowed}.security-secondary-button{border-color:#dfe3ed;background:#fff;color:#647087}.security-secondary-button:hover:not(:disabled){border-color:#c7cdef;background:#f7f8ff;color:#4e60d3}.security-danger-button{border-color:#c95e68;background:#c95e68}.security-danger-button:hover:not(:disabled){border-color:#b64c57;background:#b64c57}.security-form{display:grid;gap:12px;margin-top:14px}.security-field{display:grid;gap:5px;color:#505a70;font-size:10px;font-weight:600}.security-field input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #e1e5ee;border-radius:7px;background:#fff;color:#28334a;font:inherit;font-size:11px}.security-field input:focus{border-color:#8c99ed;outline:3px solid #5368dc20}.security-field small{color:#9099aa;font-size:9px;font-weight:400;line-height:1.45}.security-setup-panel,.security-recovery-codes{margin-top:17px;padding:16px;border:1px solid #e5e8f2;border-radius:10px;background:#fafbff}.security-setup-panel>p:first-child{margin:0 0 12px;color:#68738a;font-size:10px;line-height:1.5}.security-qr-image{display:block;width:min(100%,230px);height:auto;margin:10px auto;padding:9px;border:1px solid #e2e6f0;border-radius:8px;background:#fff}.security-expiry{color:#8992a4;font-size:9px;text-align:center}.security-expiry time{font-family:var(--mono)}.security-recovery-codes h2,.security-disable-form h2{margin:0 0 10px;color:#39445c;font-size:13px}.security-recovery-codes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0;padding:0;list-style:none}.security-recovery-codes li{padding:7px;border:1px solid #e6e8f0;border-radius:5px;background:#fff;text-align:center}.security-recovery-codes code{color:#465268;font:11px var(--mono);letter-spacing:.03em}.security-warning,.security-notice,.security-error,.security-success{display:flex;align-items:flex-start;gap:7px;margin:10px 0;padding:10px 11px;border:1px solid #dcebe2;border-radius:7px;background:#f4faf6;color:#4c805f;font-size:10px;line-height:1.55}.security-warning{border-color:#efe2c9;background:#fffbf3;color:#927442}.security-error{border-color:#f0d6d8;background:#fff7f7;color:#a04d53}.security-success{align-items:center}.security-success p{margin:0;flex:1}.security-actions{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.security-disable-form{margin-top:20px;padding-top:17px;border-top:1px solid #eceef3}.security-notice{align-items:center}@media(max-width:1050px){.topbar-right{gap:9px}.saved-indicator{display:none}.credit-balance-button{padding:0 7px}}@media(max-width:760px){.topbar-right{gap:6px}.locale-switcher{gap:3px}.locale-switcher select{max-width:72px;font-size:9px}.credit-balance-button{height:29px;padding:0 6px}.credit-balance-button span,.security-topbar-button span{display:none}.security-topbar-button{width:30px;justify-content:center;padding:0}.generation-topbar,.account-chip{display:none}.prompt-footer{align-items:flex-start}.prompt-footer-hint{flex-basis:100%}.prompt-footer-tools{width:100%;justify-content:flex-start}.prompt-clipboard-button{min-height:29px}.content-language-select{font-size:9px}.security-screen{padding:18px 12px}.security-card{padding:22px 18px}.security-card h1{font-size:22px}}@media(max-width:430px){.topbar{padding:0 9px}.topbar-right{gap:4px}.saved-indicator{display:none}.locale-switcher svg{display:none}.locale-switcher select{max-width:64px}.credit-balance-button strong{font-size:10px}.recovery-button span,.backup-button span{display:none}.recovery-button,.backup-button{width:28px;justify-content:center;padding:0}.security-card{padding:20px 15px}.security-recovery-codes ul{grid-template-columns:1fr 1fr}.security-actions{flex-direction:column}.security-actions>button{width:100%}}@media(prefers-reduced-motion:reduce){.landing-preset-card,.prompt-clipboard-button,.security-primary-button,.security-secondary-button{transition:none}}.brand-mark{background:transparent;box-shadow:none;overflow:visible}.brand-mark .sitecraft-brand-mark-image{display:block;width:32px;height:32px;object-fit:contain}.home-brand-mark{background:transparent;box-shadow:none}.home-brand-mark .sitecraft-brand-mark-image{display:block;width:36px;height:36px;filter:drop-shadow(0 4px 8px #3458d426)}.home-nav-guide{color:#5569c9;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.home-nav-guide:hover{text-decoration:underline}.home-guide-link{flex:0 0 auto;color:#5569c9;font-size:11px;font-weight:650}.home-guide-link:hover{text-decoration:underline}.restore-safety-note{margin:12px 0 0;padding:10px 11px;border:1px solid #dcece4;border-radius:8px;background:#f5fbf7;color:#467b62;font-size:10px;line-height:1.6}.recovery-save-warning{display:flex;align-items:center;gap:9px;margin:12px 0;padding:11px 12px;border:1px solid #f0d9a9;border-radius:9px;background:#fff9eb;color:#73551b;font-size:11px;line-height:1.55}.recovery-save-warning>span{flex:1;min-width:0}.recovery-save-warning .recovery-secondary-button{flex:0 0 auto}.error-message .error-retry-button{flex:0 0 auto;border:1px solid #e0b6ad;border-radius:6px;background:#fff;color:#9d4538;padding:5px 8px;font-size:10px;font-weight:700;cursor:pointer}.landing-preset-preview-heading strong{max-width:100%;overflow-wrap:anywhere;line-height:1.45}.guide-page-shell{min-height:100vh;padding:clamp(16px,4vw,46px);background:radial-gradient(ellipse at 8% 4%,#fff0de 0,transparent 34%),radial-gradient(ellipse at 94% 30%,#e7f4e9 0,transparent 36%),#f6f7fb}.guide-page-dialog{width:min(1080px,100%);min-height:calc(100vh - 92px);max-height:none;margin:0 auto;border-color:#e7eaf1;border-radius:20px;overflow:hidden;box-shadow:0 22px 70px #29364b14;animation:none}.guide-page-dialog .guide-header{padding:22px 28px;background:linear-gradient(100deg,#fff,#fafffb)}.guide-page-dialog .guide-content{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-content:start;overflow:visible;padding:24px 28px 28px}.guide-page-back{width:auto;min-width:86px;gap:6px;padding:0 10px;white-space:nowrap;font-size:10px}@media(max-width:760px){.home-footer{flex-wrap:wrap}.home-guide-link{margin-left:auto}.home-nav-guide{font-size:11px}.recovery-button{width:auto;min-width:54px;flex-shrink:0;justify-content:center;padding:0 7px}.recovery-button span{display:inline}.recovery-save-warning{align-items:flex-start;flex-wrap:wrap}.recovery-save-warning>span{flex-basis:calc(100% - 28px)}.guide-page-shell{padding:0}.guide-page-dialog{min-height:100vh;border:0;border-radius:0}.guide-page-dialog .guide-header{padding:14px 15px}.guide-page-dialog .guide-content{grid-template-columns:1fr;gap:15px;padding:14px 15px 24px}}@media(max-width:390px){.guide-page-dialog .guide-header{padding:12px}.guide-page-dialog .guide-content{padding:12px 12px 22px}.guide-page-back{min-width:72px;padding:0 7px;font-size:9px}}.video-scene-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0;padding:7px;border:1px solid;border-radius:9px}.video-scene-timeline-segment{position:relative;display:grid;grid-template-columns:5px minmax(0,1fr);align-items:start;gap:3px 8px;min-width:0;padding:9px;border:1px solid;border-radius:7px}.video-timeline-accent{grid-row:1/3;width:5px;height:100%;min-height:29px;border-radius:5px}.video-scene-timeline-segment strong{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.video-scene-timeline-segment time{color:inherit;font:9px var(--mono);opacity:.78;white-space:nowrap}.video-preview-timeline{margin:0 0 14px}@media(max-width:520px){.video-scene-timeline{gap:4px;padding:5px}.video-scene-timeline-segment{gap:3px 5px;padding:7px 5px}.video-scene-timeline-segment strong{font-size:8px}.video-scene-timeline-segment time{font-size:8px;white-space:normal}}.sitecraft-release-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:19px;padding:2px 7px;border:1px solid #dfe4f1;border-radius:999px;background:#f7f8fc;color:#626f9f;font-size:9px;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap}.reset-release-label{display:flex;justify-content:center;margin-top:15px}.recovery-release-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0 0 12px;padding:10px;border:1px solid #dce4f4;border-radius:9px;background:#f7f9ff;color:#56627b}.recovery-release-note p{margin:0;font-size:9px;line-height:1.6}@media(max-width:480px){.sitecraft-release-badge{min-height:18px;padding:2px 6px;font-size:8px}.recovery-release-note{grid-template-columns:1fr;gap:6px;padding:9px}.recovery-release-note p{font-size:8px}}.step-navigation>.sitecraft-release-badge{margin-right:2px}@media(max-width:390px){.step-navigation>.sitecraft-release-badge{min-height:17px;padding:2px 5px;font-size:7px}}
