.support-action:not(.creation-primary-action,.studio-help,.creation-help-action){color:#65489e;min-height:44px;font:700 13px/1.4 var(--font,Silka, Arial, sans-serif);white-space:nowrap;cursor:pointer;background:#fffdf9;border:1px solid #cdbbdd;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.support-action:not(.creation-primary-action,.studio-help,.creation-help-action):hover{color:#65489e;background:#f1eaf8;border-color:#9476b9}.support-action:not(.studio-help,.creation-help-action):focus-visible{outline-offset:3px;outline:3px solid #b4872b}.support-action svg{flex-shrink:0;width:18px;height:18px}.support-action[aria-disabled=true]{cursor:wait;opacity:.7}.support-action.support-action--text{white-space:normal;background:0 0;border-color:#0000;padding:8px 10px;text-decoration:underline}.support-signin-action{justify-content:center;margin:10px 0;display:flex}.support-email-help{text-align:center;margin-top:16px}.support-action.creation-primary-action{gap:8px}.reader-story-options-trigger,.reader-mobile-back,.reader-mobile-utilities,.reader-mobile-save{display:none}.reader-story-options{position:relative}.reader-heading-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.reader-primary-action{flex:0 auto;min-width:0}.reader-primary-action>.reader-story-action{text-align:center;text-decoration:none}@media (width<=760px){.reader-view.mobile-reader .reader-heading.reader-heading--with-primary{width:calc(100% - 92px);max-width:none}.reader-view.mobile-reader .reader-heading-actions{gap:4px}.reader-view.mobile-reader .reader-heading-actions>.reader-story-options{flex:0 0 44px}.reader-view.mobile-reader .reader-primary-action{flex:none;width:max-content}.reader-view.mobile-reader .reader-primary-action.is-in-menu{visibility:hidden;pointer-events:none;position:absolute;inset-inline-end:0}.reader-view.mobile-reader .reader-primary-action>.reader-story-action{box-sizing:border-box;white-space:nowrap;width:max-content;max-width:none;min-height:44px;color:var(--teal-dark);text-shadow:0 0 3px #fff,0 0 8px #fff;background:0 0;border-color:#0000;padding:8px;font-size:.875rem;font-weight:500;line-height:1.4}.reader-view.mobile-reader .reader-primary-action>.reader-story-action:hover{background:#ffffffb8;border-color:#0000}.reader-view.mobile-reader .reader-primary-action .reader-menu-icon{display:none}}.creation-app .reader-story-options .draft-continuation-error{-webkit-line-clamp:unset;color:var(--color-error,#a32d36);white-space:normal;margin:4px 12px 8px;font-size:14px;display:block;overflow:visible}.reader-end-sharing{justify-content:center;gap:8px;margin-top:16px;display:none}@media (width<=760px){.reader-end-sharing{display:flex}.creation-app .reader-end-sharing>button{flex:auto;justify-content:center;width:auto;min-width:0;min-height:44px;padding:8px 12px}.creation-app .reader-mobile-save{color:#715391;min-height:44px;font:14px/1.4 var(--font,Silka, sans-serif);cursor:pointer;background:#fffdf9;border:1px solid #71539124;border-radius:24px;grid-column:1/-1;justify-self:end;align-items:center;padding:8px 14px;display:inline-flex}.creation-app .book-funnel--preview:has(.reader-mobile-back)>.creation-flow-bar{display:none}.creation-app .book-preview-title:has(.reader-mobile-back){z-index:6;width:min(calc(100% - 4px), var(--reader-portrait-width));grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;max-width:none;min-height:56px;margin:0 auto 8px;padding:0;display:grid;position:relative}.creation-app .book-preview-title:has(.reader-mobile-back)>span{display:none}.creation-app .book-preview-title:has(.reader-mobile-back) h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/2;margin:0;font-size:20px;line-height:1.2;display:-webkit-box;overflow:hidden}.creation-app .reader-mobile-back{color:#715391;grid-area:1/1;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.reader-mobile-back svg{width:20px;height:20px}.creation-app .reader-story-options{grid-area:1/3;position:static}.creation-app .reader-story-options-trigger{color:#715391;cursor:pointer;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.reader-story-options-trigger svg{fill:none;width:24px;height:24px}.reader-mobile-utilities{border-top:1px solid #e5d9ce;flex-direction:column;margin-top:4px;padding-top:6px;display:flex}}.reader-menu-icon,.reader-options-backdrop{display:none}@media (width<=760px){.mobile-reader .reader-options-backdrop{z-index:0;touch-action:none;display:block;position:fixed;inset:0}.mobile-reader .reader-story-options-trigger{z-index:1;position:relative}.reader-view.mobile-reader .reader-actions-menu{display:contents}:is(.creation-app .book-preview.mobile-reader,.reader-view.mobile-reader) .reader-story-options .book-preview-actions .reader-actions-menu>summary{display:none}:is(.creation-app .book-preview.mobile-reader,.reader-view.mobile-reader) .reader-story-options>.book-preview-actions{top:calc(100% + 8px);z-index:12;box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #e9e3ee;border-radius:16px;width:min(280px,100vw - 32px);max-height:calc(100dvh - 92px);margin:0;padding:6px;display:none;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 8px 28px #35244f24}:is(.creation-app .book-preview.mobile-reader,.reader-view.mobile-reader) .reader-story-options>.book-preview-actions.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}:is(.creation-app .book-preview.mobile-reader,.reader-view.mobile-reader) .reader-story-options :is(.reader-story-tools,.reader-actions-menu-panel,.reader-order-summary){width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;display:flex;position:static}:is(.creation-app .book-preview.mobile-reader,.reader-view.mobile-reader) .reader-story-options .book-preview-actions :is(button,a,summary){box-sizing:border-box;width:100%;height:auto;min-height:48px;box-shadow:none;color:#43394f;font:500 14px/1.45 var(--font,Silka, sans-serif);text-align:start;white-space:normal;background:0 0;border:0;border-radius:8px;flex:none;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:12px 14px;text-decoration:none;display:flex}:is(.creation-app .book-preview.mobile-reader,.reader-view.mobile-reader) .reader-story-options .book-preview-actions :is(button,a,summary):hover:not(:disabled){background:#f5f1fa}:is(.creation-app .book-preview.mobile-reader,.reader-view.mobile-reader) .reader-story-options .book-preview-actions :is(button,a,summary):focus-visible{outline-offset:-2px;background:#f5f1fa;outline:2px solid #715391}:is(.creation-app .book-preview.mobile-reader,.reader-view.mobile-reader) .reader-story-options .book-preview-actions :is(.reader-story-action--primary,.book-reader-order-button,.reader-mobile-save){color:#65489e;font-weight:700}:is(.creation-app .book-preview.mobile-reader,.reader-view.mobile-reader) .reader-story-options .book-preview-actions .support-action{color:#746a7c;font-weight:400}:is(.creation-app .book-preview.mobile-reader,.reader-view.mobile-reader) .reader-story-options .book-preview-actions svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px;margin:0;display:block}:is(.creation-app .book-preview.mobile-reader,.reader-view.mobile-reader) .reader-story-options .book-preview-actions .button-progress{font:inherit}.mobile-reader .reader-mobile-utilities{border-color:#eee8f3;gap:0;padding-top:4px}.mobile-reader .reader-mobile-utilities .creation-language-menu{align-self:stretch}.mobile-reader .reader-mobile-utilities .creation-language-menu-panel{width:auto;box-shadow:none;margin:0 8px 6px;position:static}.creation-app .mobile-reader .draft-continuation-action:has(.reader-menu-icon) .directional-arrow{display:none}.reader-view.mobile-reader .reader-story-options .story-order-badge{align-self:flex-start;margin:4px 14px}.reader-view.mobile-reader .reader-story-options :is(.reader-story-tools-preview-note,.reader-order-edit-note){text-align:start}}.creation-app .book-polish-toolbar .reader-mobile-edit,.reader-artwork-toggle,.reader-show-text,.reader-mobile-label,.reader-mobile-edit{display:none}@media (width<=760px){.creation-app .book-preview.mobile-reader,.reader-view.mobile-reader,.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay){--mobile-reader-nav-height:calc(48px + env(safe-area-inset-bottom,0px));z-index:20;width:100%;height:calc(100dvh - var(--reader-status-height,0px));background:#fff;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.creation-app .book-preview.mobile-reader .book-preview-reader,.reader-view.mobile-reader .reader-pager{width:100%;max-width:none;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.creation-app .book-preview.mobile-reader .book-preview-pages,.reader-view.mobile-reader .reader-pages,.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-illustrated-spread{inset:0 0 var(--mobile-reader-nav-height);border-radius:0;align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:0;scroll-padding:0;position:absolute;height:auto!important}.creation-app .book-preview.mobile-reader .book-preview-slide,.reader-view.mobile-reader .reader-slide{overscroll-behavior-y:contain;flex:0 0 100%;width:100%;height:100%;min-height:0;padding:0;overflow-y:auto}.creation-app .book-preview.mobile-reader .book-page,.reader-view.mobile-reader .reader-page:not(.reader-continuation){width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.creation-app .book-preview.mobile-reader .book-page-illustration,.reader-view.mobile-reader .reader-page>.reader-image,.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-picture{aspect-ratio:auto;border-radius:0;width:100%;height:100%;max-height:none;margin:0;position:absolute;inset:0}.creation-app .book-preview.mobile-reader .book-page-illustration>img,.reader-view.mobile-reader .reader-image,.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-picture>img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none}:is(.studio-shell:has(.reader-view.mobile-reader) .studio-topbar,.studio-shell:has(.reader-view.mobile-reader)>:is(.studio-sidebar,.studio-mobile-nav)){display:none}.reader-artwork-toggle{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.reader-artwork-toggle:focus-visible{outline-offset:-5px;outline:3px solid #715391}.reader-view.mobile-reader .reader-page--text .mobile-reader-copy{height:100%;max-height:none;padding:32px 28px calc(var(--mobile-reader-nav-height) + 24px);box-shadow:none;background:#fffdf8;border-radius:0;align-content:safe center;display:grid;position:static}.creation-app .book-preview.mobile-reader .mobile-reader-copy,.reader-view.mobile-reader .mobile-reader-copy,.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .mobile-reader-copy{z-index:2;box-sizing:border-box;width:100%;min-height:0;max-height:calc((100dvh - var(--reader-status-height,0px)) * .4 - var(--mobile-reader-nav-height));color:#322d37;overscroll-behavior-y:contain;scrollbar-width:thin;background:#fff;border-radius:22px 22px 0 0;margin:0;padding:24px 28px 14px;transition:transform .24s,visibility .24s,max-height .24s;display:block;position:absolute;inset:auto 0 0;overflow-y:auto;box-shadow:0 -3px 20px #00000008}.creation-app .book-preview.mobile-reader .mobile-reader-copy.is-expanded,.reader-view.mobile-reader .mobile-reader-copy.is-expanded,.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .mobile-reader-copy.is-expanded{max-height:calc(100dvh - var(--reader-status-height,0px) - var(--mobile-reader-nav-height) - env(safe-area-inset-top,0px) - 76px)}.reader-text-more{z-index:3;pointer-events:none;background:linear-gradient(#0000,#fff 45%);justify-content:center;align-items:flex-end;height:56px;display:flex;position:absolute;inset:auto 0 0}.mobile-reader .reader-text-more button{width:64px;height:44px;min-height:44px;box-shadow:none;color:#715391;pointer-events:auto;background:0 0;border:0;border-radius:12px;place-items:center;margin:0;padding:0;display:grid}.reader-text-more button:focus-visible{outline-offset:-4px;outline:2px solid #715391}.reader-text-more svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.creation-app .book-preview.mobile-reader .mobile-reader-copy>p,.reader-view.mobile-reader .mobile-reader-copy>p,.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-words>p{font-family:var(--font,Silka, sans-serif);margin:0;font-size:19px;font-weight:400;line-height:1.5}.creation-app .book-preview.mobile-reader .mobile-reader-copy.is-collapsed,.reader-view.mobile-reader .mobile-reader-copy.is-collapsed,.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .mobile-reader-copy.is-collapsed{visibility:hidden;pointer-events:none;transform:translateY(100%)}.creation-app .book-preview.mobile-reader .book-reader-navigation,.reader-view.mobile-reader .reader-footer,.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-navigation{z-index:3;width:100%;max-width:none;height:var(--mobile-reader-nav-height);box-sizing:border-box;padding:0 28px env(safe-area-inset-bottom,0px);padding-left:max(28px, env(safe-area-inset-left,0px));padding-right:max(28px, env(safe-area-inset-right,0px));background:#fff;justify-content:space-between;align-items:flex-start;gap:0;margin:0;display:flex;position:absolute;inset:auto 0 0}.reader-view.mobile-reader .reader-controls{justify-content:space-between;width:100%;margin:0;display:flex}.creation-app .book-preview.mobile-reader .book-reader-navigation button,.reader-view.mobile-reader .reader-controls button,.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-navigation button{width:auto;min-width:44px;height:48px;min-height:44px;box-shadow:none;color:#715391;font:14px/1.2 var(--font,Silka, sans-serif);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 8px;display:inline-flex}.creation-app .book-preview.mobile-reader .book-reader-navigation button[aria-disabled=true],.reader-view.mobile-reader .reader-controls button:disabled{opacity:.35}.creation-app .book-preview.mobile-reader .book-reader-navigation svg,.reader-view.mobile-reader .reader-controls svg,.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-navigation svg{width:14px;height:14px}.mobile-reader .reader-mobile-label{display:inline}.creation-app .book-preview.mobile-reader button.reader-show-text,.reader-view.mobile-reader button.reader-show-text{display:none}.creation-app .book-preview.mobile-reader:has(.book-preview-slide:not([inert]) .mobile-reader-copy.is-collapsed) .reader-show-text{display:inline-flex}.reader-view.mobile-reader:has(.reader-slide:not([inert]) .mobile-reader-copy.is-collapsed) .reader-show-text{display:inline-flex}.mobile-reader .reader-desktop-label,.reader-view.mobile-reader .reader-fullscreen-toggle{display:none}.creation-app .book-preview.mobile-reader .book-reader-folio,.reader-view.mobile-reader .reader-page-status,.creation-app .mobile-reader .book-preview-title>h1,.reader-view.mobile-reader .reader-title,.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-folio{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.creation-app .book-preview.mobile-reader .book-preview-title:has(.reader-mobile-back){inset:calc(12px + env(safe-area-inset-top,0px)) 16px auto;z-index:7;pointer-events:none;justify-content:space-between;width:auto;min-height:44px;margin:0;padding:0;display:flex;position:absolute}.creation-app .mobile-reader .book-preview-title>*,.reader-view.mobile-reader .reader-heading>*{pointer-events:auto}.creation-app .mobile-reader .book-preview-title .reader-mobile-back,.creation-app .mobile-reader .book-preview-title .reader-story-options-trigger,.reader-mobile-edit{color:#49366f;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:10px;display:inline-flex;box-shadow:0 1px 8px #00000012}.creation-app .book-preview.mobile-reader .book-polish-toolbar{top:calc(12px + env(safe-area-inset-top,0px));z-index:6;width:auto;height:44px;margin:0;padding:0;position:absolute;inset-inline-end:68px}.creation-app .book-preview.mobile-reader .book-polish-toolbar>:not(.reader-mobile-edit):not(.leo-page-help){display:none}.creation-app .book-preview.mobile-reader .book-polish-toolbar .reader-mobile-edit{width:44px;min-width:44px;padding:11px;display:inline-flex}.creation-app .book-preview.mobile-reader .leo-page-help{display:block}.creation-app .book-preview.mobile-reader .leo-page-help>.reader-mobile-edit{color:#49366f;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:11px;display:inline-flex}.creation-app .book-preview.mobile-reader .leo-page-help.is-introducing>.reader-mobile-edit{background:#ffffffeb!important}.reader-mobile-edit svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.creation-app .reader-mobile-utilities .reader-mobile-save{display:flex}.creation-app .book-preview.mobile-reader>.page-polish-working,.creation-app .book-preview.mobile-reader .book-polish-inline-error{z-index:5;max-height:30dvh;margin:68px 16px 0;position:relative;overflow:auto}.creation-app .book-preview.mobile-reader .book-page--cover{flex-direction:column;display:flex;overflow-y:auto}.creation-app .book-preview.mobile-reader .book-page-cover-art{width:100%;min-height:0;box-shadow:none;flex:1;justify-content:center;align-items:center;display:flex}.creation-app .book-preview.mobile-reader .book-page-cover-art img{object-fit:contain;width:100%;height:100%;max-height:100%}.creation-app .book-preview.mobile-reader .book-page-cover-label{flex:none;max-height:30dvh;overflow-y:auto}.creation-app .book-preview-slide>:not(.book-page){box-sizing:border-box;min-height:100%;margin:0;padding-top:76px}.reader-view.mobile-reader .reader-heading{top:calc(12px + env(safe-area-inset-top,0px));z-index:5;max-width:60%;margin:0;position:absolute;inset-inline-end:16px}.reader-view.mobile-reader .reader-continuation{padding:80px 24px 24px}.reader-view.mobile-reader .reader-page--cover .reader-image{object-fit:contain}.reader-view.mobile-reader .reader-cover-text{z-index:2;background:#fff;padding-top:76px;position:relative}.reader-view.mobile-reader .mobile-reader-copy .reader-chapter-label,.reader-view.mobile-reader .mobile-reader-copy .chapter-kicker{margin-bottom:8px;font-size:12px}}@media (width<=760px) and (prefers-reduced-motion:reduce){.creation-app .book-preview.mobile-reader .mobile-reader-copy,.reader-view.mobile-reader .mobile-reader-copy,.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .mobile-reader-copy{transition:none}}.reader-back{display:contents}.reader-close-icon{display:none}.reader-back-label{align-items:center;gap:inherit;display:inline-flex}@media (width<=760px){.reader-view.mobile-reader .reader-back>:is(a,button){top:calc(12px + env(safe-area-inset-top,0px));z-index:5;box-sizing:border-box;color:#49366f;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0;display:flex;position:absolute;inset-inline-start:16px}.reader-view.mobile-reader .reader-back-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reader-view.mobile-reader .reader-close-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:0 0 24px;width:24px;height:24px;display:block}.reader-view.mobile-reader .reader-story-options-trigger{color:#49366f;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:10px;display:grid}}.creation-app .book-reader-navigation--ending{justify-content:space-between;align-items:start;gap:16px;display:flex}.creation-app .book-reader-navigation--ending>.draft-continuation-action{text-align:end;max-width:65%}.creation-app .book-reader-navigation--ending .reader-story-action{min-height:44px;box-shadow:none;color:#715391;font:inherit;white-space:normal;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.creation-app .book-reader-navigation--ending .draft-continuation-error{margin:8px 0;font-size:14px;line-height:1.4}@media (width<=760px){.creation-app .mobile-reader .book-preview-title .reader-mobile-back,.creation-app .mobile-reader .book-preview-title .reader-story-options-trigger,.reader-view.mobile-reader .reader-story-options-trigger{color:#fff;width:44px;min-width:44px;box-shadow:none;background:0 0;border-radius:0;padding:10px}.creation-app .mobile-reader .book-preview-title .reader-story-options-trigger:focus-visible{outline-offset:2px;outline:2px solid}.creation-app .mobile-reader .book-preview-title .reader-mobile-back,.creation-app .mobile-reader .book-preview-title .reader-story-options-trigger,.reader-view.mobile-reader .reader-back>:is(a,button),.reader-view.mobile-reader .reader-story-options-trigger,.creation-app .book-preview.mobile-reader .book-polish-toolbar .reader-mobile-edit{color:#fff;filter:drop-shadow(0 1px 2px #302741)drop-shadow(0 0 1px #302741);background:0 0;border-radius:0}}.sign-in-provider-icon{vertical-align:middle;width:20px;height:20px;color:inherit;flex:0 0 20px;justify-content:center;align-items:center;margin-inline-end:10px;display:inline-flex}.sign-in-provider-icon svg{flex-shrink:0;width:20px;height:20px;display:block}.creation-app .account-provider-symbol{color:inherit;background:0 0}.account-provider-symbol .sign-in-provider-icon{margin:0}:is(.account-signin-fallback:has(.sign-in-provider-icon),.account-provider-fallback:has(.sign-in-provider-icon)){justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.support-access-fallback{color:#5e5266;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:var(--font,Silka, sans-serif);background:#fffdf9;border:1px solid #e5dce8;border-radius:24px;padding:32px;box-shadow:0 20px 70px #36244533}.support-access-fallback::backdrop{background:#3245}.support-access-fallback h2{font:28px/1.2 var(--font-head,Kreon, Georgia, serif);margin:10px 0 16px}.support-access-fallback p{font-size:14px;line-height:1.6}.support-access-close{inset-inline-end:8px;color:#65489e;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:28px;position:absolute;top:8px}.support-access-options{gap:8px;margin-top:20px;display:grid}.support-access-options a{color:#65489e;border:1px solid #cdbbdd;border-radius:24px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.support-access-fallback :focus-visible{outline-offset:3px;outline:3px solid #b4872b}.support-chat-countdown{color:#65489e;font-variant-numeric:tabular-nums;white-space:nowrap;background:#eee7f7;border-radius:999px;margin-inline-start:4px;padding:4px 10px;font-weight:600;display:inline-block}:root{--leo-message-portrait-width:70px;--leo-message-gap:18px;--leo-message-indent:calc(var(--leo-message-portrait-width) + var(--leo-message-gap))}.leo-context-message{color:#674782;align-items:flex-start;gap:var(--leo-message-gap);text-align:start;min-width:0;display:flex}.leo-context-message>img{object-fit:contain;height:88px;width:var(--leo-message-portrait-width);flex:none;transform:scaleX(-1)}.leo-context-message:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>img{transform:none}.leo-context-message>.leo-speech-bubble{color:#674782;font:400 18px/1.5 var(--font,Silka, Arial, sans-serif);letter-spacing:normal;overflow-wrap:anywhere;box-sizing:border-box;background:#fffdf8;border:1px solid #e5d9ce;border-radius:22px;flex:0 auto;width:fit-content;min-width:0;max-width:100%;height:fit-content;padding:16px;position:relative}.leo-context-message>.leo-speech-bubble:before{border-bottom:1px solid #e5d9ce;content:"";inset-inline-start:-8px;background:#fffdf8;border-inline-start:1px solid #e5d9ce;width:14px;height:14px;position:absolute;top:min(30px,50% - 7px);transform:rotate(45deg)}.leo-context-message:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.leo-speech-bubble:before{transform:rotate(-45deg)}:root .leo-context-message.leo-speech>.leo-speech-bubble>:is(h1,h2,h3,p){color:inherit;font:inherit;letter-spacing:inherit;margin:0}:root .leo-context-message.leo-speech>.leo-speech-bubble>*+:is(*,h1,h2,h3,p){margin-block-start:10px}.print-checkout .leo-context-message{margin-block:16px}@media (width<=600px){:root{--leo-message-portrait-width:56px;--leo-message-gap:12px}.leo-context-message>img{height:70px}.leo-context-message>.leo-speech-bubble{font-size:16px}}.leo-onboarding-invitation{--leo-greeting-size:var(--leo-message-portrait-width);--leo-greeting-gap:var(--leo-message-gap);width:fit-content;max-width:100%;margin:0 auto 42px}.leo-onboarding-invitation .leo-entry-greeting{text-align:start;justify-content:flex-start;align-items:center;gap:var(--leo-greeting-gap);flex-direction:row;margin-bottom:16px}.leo-onboarding-invitation .leo-entry-greeting>img{flex-basis:var(--leo-greeting-size);width:var(--leo-greeting-size);height:88px}.leo-onboarding-invitation .leo-entry-greeting>.leo-speech-bubble{font-size:18px;line-height:1.5}.leo-onboarding-voice.leo-speech>.leo-speech-bubble{font-size:24px;line-height:1.3}@media (width<=600px){.leo-onboarding-invitation .leo-entry-greeting>.leo-speech-bubble{font-size:16px}.leo-onboarding-invitation .leo-entry-greeting>img{height:70px}}.leo-onboarding-invitation .leo-speech-bubble:before,.leo-onboarding-voice .leo-speech-bubble:before{top:calc(50% - 7px)}.leo-onboarding-entry-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;margin-inline-start:calc(var(--leo-greeting-size) + var(--leo-greeting-gap));display:flex}.leo-onboarding-entry-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:13px;padding:12px 20px}.leo-onboarding-replay{color:#705099;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.leo-onboarding{box-sizing:border-box;color:#57376e;overscroll-behavior:contain;width:min(760px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);font-family:var(--font-body,Silka, sans-serif);background:#fffaf2;border:1px solid #dfd2e8;border-radius:24px;margin:auto;padding:22px 28px 26px;overflow:auto;box-shadow:0 24px 80px #39284640}.leo-onboarding::backdrop{background:var(--app-scrim)}.leo-onboarding button{font:inherit;cursor:pointer;color:#654584;background:0 0;border:0;min-height:44px;padding:10px 14px}.leo-onboarding button:focus-visible,.leo-onboarding-entry-actions button:focus-visible{outline-offset:3px;outline:3px solid #aa791c}.leo-onboarding-top{justify-content:flex-end;display:flex}.leo-onboarding-main{grid-template-columns:1fr 1.15fr;align-items:center;gap:22px;padding:14px 0 26px;display:grid}.leo-onboarding-voice.leo-speech{align-items:center;gap:14px;min-width:0}.leo-onboarding-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.leo-onboarding-dots{justify-content:center;gap:7px;display:flex}.leo-onboarding-dots span{background:#ded1e6;border-radius:50%;width:6px;height:6px}.leo-onboarding-dots .active{background:#80599e;border-radius:6px;width:23px}.leo-onboarding-actions{align-items:center;gap:14px;width:280px;display:flex}.leo-onboarding-actions .leo-onboarding-next{color:#fff;background:#735095;border-radius:13px;flex:1;padding:14px 18px;font-weight:700}.leo-onboarding-art{aspect-ratio:342/309;isolation:isolate;width:100%;max-width:342px;margin:auto;position:relative;container-type:inline-size}.leo-onboarding-art .art-orbit{z-index:-1;background:#eee4f5;border-radius:47% 53% 42% 58%;position:absolute;inset:11% 6% 3%}.leo-onboarding-art img{object-fit:cover;width:100%;height:100%;display:block}.leo-onboarding-art .art-star{color:#b88b3c;font-size:11cqw;position:absolute}.leo-onboarding-art .star-one{top:0;right:0;transform:rotate(13deg)}.leo-onboarding-art .star-two{font-size:9cqw;bottom:0;left:2%}.leo-onboarding-art .character-card{background:#fff;border-radius:13px;width:46.5%;height:81%;padding:2%;position:absolute;top:10%;left:2%;transform:rotate(-9deg);box-shadow:0 8px 20px #50346619}.leo-onboarding-art .character-card img{border-radius:9px}.leo-onboarding-art .character-hero{width:48%;height:85%;top:6%;left:50%;transform:rotate(9deg)}.leo-onboarding-art .cast-bubble{aspect-ratio:1;background:#fff;border:6px solid #fffaf2;border-radius:50%;width:22%;position:absolute;bottom:1%;left:5%;overflow:hidden}.leo-onboarding-art.art-characters .star-two{display:none}.leo-onboarding-art.art-idea .art-orbit{background:#e7eddb}.leo-onboarding-art .world-card{background:#fff;border-radius:80px 80px 16px 16px;width:42%;height:59%;padding:2%;position:absolute;top:22%;overflow:hidden;box-shadow:0 8px 18px #425c2c1c}.leo-onboarding-art .world-card img{border-radius:75px 75px 8px 8px}.leo-onboarding-art .world-one{left:0;transform:rotate(-15deg)}.leo-onboarding-art .world-two{z-index:2;height:72%;top:8%;left:29%}.leo-onboarding-art .world-three{right:0;transform:rotate(15deg)}.leo-onboarding-art.art-pages .art-orbit{background:#f4e5cc}.leo-onboarding-art .story-page{background:#fff;border-radius:5px;width:47%;height:69%;padding:3%;position:absolute;box-shadow:0 9px 18px #75501b1c}.leo-onboarding-art .illustration-page{top:17%;left:2%;transform:rotate(-9deg)}.leo-onboarding-art .writing-page{top:10%;right:1%;transform:rotate(8deg)}.leo-onboarding-art .page-picture{border-radius:2px;height:55%}.leo-onboarding-art .page-lines{margin:10% 0}.leo-onboarding-art .page-lines i{background:#e4dfe8;border-radius:2px;height:3px;margin:7px 0;display:block}.leo-onboarding-art .page-lines i:last-child{width:65%}.leo-onboarding-art .writing-page small{font:4.2cqw var(--font-head,Kreon, Georgia, serif);color:#654c80;margin:5% 0 11%;display:block}.leo-onboarding-art .writing-art{object-fit:contain;width:64%;height:45%;position:absolute;bottom:9%;right:0}.leo-onboarding-art .open-book{filter:drop-shadow(0 12px 8px #483c5522);background:#fffdfa;border:4px solid #8a729e;border-radius:6px;width:92%;height:71%;display:flex;position:absolute;top:17%;left:4%;overflow:hidden;transform:rotate(-6deg)}.leo-onboarding-art .book-leaf{width:50%;overflow:hidden}.leo-onboarding-art .words-leaf{color:#775784;background:linear-gradient(90deg,#e5dfd5,#fffcf5 10% 94%,#eee9e0);padding:7% 4%}.leo-onboarding-art .words-leaf small{letter-spacing:.7px;margin-bottom:14%;font-size:2cqw;display:block}.leo-onboarding-art .words-leaf b{font:5.4cqw/1.15 var(--font-head,Kreon, Georgia, serif);margin-bottom:12%;display:block}.leo-onboarding-art .words-leaf>span{text-align:center;color:#c2a272;font-size:6cqw;display:block}.leo-onboarding-art.art-print .art-orbit{background:#e1e9df}.leo-onboarding-art .printed-book{filter:drop-shadow(7px 13px 8px #44513927);width:55%;height:78%;position:absolute;top:6%;left:25%;transform:rotate(8deg)}.leo-onboarding-art .book-front{background:#e8eee0;border:1px solid #a8b697;border-radius:2px 5px 5px 2px;position:absolute;inset:0 0 0 6%;overflow:hidden;box-shadow:inset 5px 0 8px #74856524,3px 3px #e8e1d3,6px 6px #5c7663}.leo-onboarding-art .book-front img{opacity:.92;height:50%;position:absolute;bottom:12%;left:0}.leo-onboarding-art .book-front b{text-align:center;width:100%;font:8cqw/1 var(--font-head,Kreon, Georgia, serif);color:#46604e;padding:0 8%;position:absolute;top:12%;left:0}.leo-onboarding-art .book-front small{text-align:center;color:#66745d;width:100%;font-size:2.5cqw;position:absolute;bottom:4%}.leo-onboarding-art .book-spine{background:linear-gradient(90deg,#496750,#8ea683);border-radius:3px 0 0 3px;width:7%;position:absolute;top:0;bottom:0;left:0;transform:skewY(-8deg)}@media (width<=640px){.leo-onboarding{width:100%;max-height:calc(100dvh - 16px);padding:10px 24px max(24px, env(safe-area-inset-bottom));border-radius:26px 26px 0 0;margin:auto 0 0}.leo-onboarding-main{flex-direction:column;gap:24px;padding:0 0 24px;display:flex}.leo-onboarding-art{max-width:min(342px,43dvh)}.leo-onboarding-voice{width:100%}.leo-onboarding-bottom{flex-direction:column;gap:16px}.leo-onboarding-actions{width:100%}.leo-onboarding-invitation{--leo-greeting-size:64px;--leo-greeting-gap:14px;margin-bottom:28px}}@media (width<=640px) and (height<=680px){.leo-onboarding-art{max-width:34dvh}.leo-onboarding-main{gap:18px;padding-bottom:18px}}.leo-entry-shell,.leo-guided,.leo-notebook-shell{--leo-purple:#765ab6;--leo-deep:#65489e;--leo-ink:#5e5266;--leo-muted:#6d5f73;--leo-line:#e5dce8;--leo-paper:#fffdf8;color:var(--leo-ink);font-family:var(--font,Silka,Arial,sans-serif);background:#f7f5f0}.leo-entry-shell button:not(:where(.creation-back-button)),.leo-guided button:not(:where(.creation-back-button)),.leo-notebook-shell button:not(:where(.creation-back-button)),.leo-workshop-panel button:not(:where(.creation-back-button)){font:inherit;cursor:pointer;color:#65489e;background:0 0;border:0;border-radius:24px;min-height:44px;padding:12px 16px}.leo-entry-shell a,.leo-guided a,.leo-notebook-shell a{color:inherit;text-decoration:none}.leo-entry-shell h1,.leo-guided h1,.leo-notebook-shell h1,.leo-entry-shell h2,.leo-guided h2,.leo-notebook-shell h2{font-family:var(--font-head,Kreon,Georgia,serif);margin:0;line-height:1.25}.leo-entry-shell *,.leo-guided *,.leo-notebook-shell *{box-sizing:border-box}.leo-guided button:disabled,.leo-notebook-shell button:disabled,.leo-workshop-panel button:disabled{opacity:.5;cursor:default}.leo-guided :focus-visible,.leo-entry-shell :focus-visible,.leo-notebook-shell :focus-visible{outline-offset:3px;outline:3px solid #c09336}.leo-eyebrow{letter-spacing:1.6px;color:#8d7a9b;font-size:11px;font-weight:700}.leo-site-header{background:#fffdf9;border-bottom:1px solid #e5dce8;align-items:center;gap:52px;height:84px;padding:0 44px;display:flex}.leo-brand{font-size:25px;font-weight:700}.leo-brand span{color:#c99742}.leo-site-header nav{flex:1;align-items:center;gap:30px;font-size:14px;font-weight:700;display:flex}.leo-site-header nav a[aria-current]{color:#65489e;border-bottom:2px solid #bca4d4;padding-block:16px}.leo-entry{max-width:1200px;margin:auto;padding:64px 42px}.leo-entry-greeting{text-align:center;justify-content:center;align-items:center;gap:24px;margin-bottom:48px;display:flex}.leo-entry-greeting>img{object-fit:contain;width:80px;height:100px}.leo-entry-greeting h1{margin:12px 0;font-size:40px}.leo-entry-greeting p{color:#6d5f73;font-size:16px}.leo-journey-cards{grid-template-columns:1fr 1fr;gap:30px;display:grid}.leo-journey-card{background:#fffdf8;border:1px solid #e5dce8;border-radius:24px;overflow:hidden;box-shadow:0 8px 20px #6d548705}.leo-journey-card>div:last-child{text-align:center;padding:30px}.leo-journey-card h2{font-size:29px}.leo-journey-card p{color:#6d5f73;margin:16px 0 26px;font-size:16px;line-height:1.65}.leo-entry-art,.leo-entry-writing{height:358px;position:relative}.leo-entry-art>img{object-fit:cover;width:100%;height:100%}.leo-entry-art>span{inset-inline-start:22px;letter-spacing:1px;background:#fffdf8;border-radius:20px;padding:8px 14px;font-size:10px;position:absolute;top:22px}.leo-entry-writing{background:repeating-linear-gradient(#f1ebf6 0 35px,#e7deed 36px);padding:28px 50px}.leo-entry-writing small{letter-spacing:2px;font-size:10px}.leo-entry-writing p{font:29px/1.3 var(--font-head,Kreon,Georgia,serif);color:#897292;max-width:300px;margin:22px 0}.leo-card-action{color:#fff;background:#765ab6;border:1px solid #765ab6;border-radius:28px;padding:15px;font-size:15px;font-weight:700;display:block}.leo-card-action.is-outlined{color:#65489e;background:0 0;border-color:#d9cae5}.leo-guided{padding:0 30px 40px}.leo-workspace-heading{align-items:center;gap:18px;max-width:1240px;min-height:92px;margin:0 auto 16px;display:flex}.leo-guided-columns{grid-template-columns:minmax(300px,.85fr) minmax(0,1.2fr);gap:26px;max-width:1240px;min-height:580px;margin:auto;display:grid}.leo-context{background:#fffcf6;border:1px solid #e5dfd5;border-radius:24px;flex-direction:column;padding:28px;display:flex}.leo-context-row{text-align:start;align-items:center;gap:12px;width:100%;display:flex;border-bottom:1px solid #e7e1da!important;border-radius:0!important;padding:18px 0!important}.leo-context-row>span:nth-child(2){color:#6d5f73;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.leo-context-row small{color:#6d5f73;margin-bottom:6px;font-size:12px;display:block}.leo-faces{flex-wrap:wrap;flex:none;gap:6px;width:max-content;max-width:134px;display:flex}.leo-context-portrait{object-fit:contain;background:#fff;border-radius:12px;flex:0 0 64px;width:64px;height:80px;display:block}.leo-context-portrait.image-placeholder{min-height:80px;max-height:80px;padding:6px;font-size:10px;line-height:1.3;overflow:hidden}.leo-suggest{align-self:flex-start;margin:18px 0 0 88px;color:#795d41!important;background:#fffaf2!important;border:1px solid #e5d9ce!important;font-size:14px!important}.leo-workshop-panel{color:#5e5266;background:#f9f6f1;border:1px solid #e3d9ce;border-radius:24px;flex-direction:column;min-width:0;min-height:520px;padding:28px;display:flex;position:relative}.leo-workshop-panel h2{font:28px/1.3 var(--font-head,Kreon,Georgia,serif);margin:10px 0 20px}.leo-workshop-panel textarea,.leo-place-picker textarea{resize:vertical;color:#655447;width:100%;font:22px/1.5 var(--font-head,Kreon,Georgia,serif);background:#fffdf8;border:1px solid #d8c9b6;border-radius:12px;padding:16px}.leo-idea-paper{background:#f3ece0;border:1px solid #e7d9c7;border-radius:18px;min-width:0;padding:24px}.leo-idea-paper>header{color:#746351;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.leo-idea-paper>header button{margin:-10px 0;padding:8px 12px}.leo-idea-paper>p{white-space:pre-wrap;overflow-wrap:anywhere;font:27px/1.5 var(--font-head,Kreon,Georgia,serif);color:#655447;margin:20px 0 4px}.leo-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.leo-primary{min-width:140px;color:#fff!important;background:#765ab6!important;font-weight:700!important}.leo-panel-footer{margin-top:auto;padding-top:28px}.leo-composer{margin-top:auto;padding-top:24px;position:relative}.leo-composer textarea{padding:12px 16px;min-height:84px;padding-inline-end:60px;display:block}.leo-workshop-panel .leo-growing-idea{resize:none;height:auto;max-height:min(480px,50dvh);overflow:hidden auto}.leo-composer~.leo-panel-footer{margin-top:0}.leo-send{bottom:14px;width:44px;position:absolute;inset-inline-end:12px;color:#fff!important;background:#765ab6!important;padding:5px!important;font-size:24px!important}.leo-outline-option{align-self:center;margin-top:12px;font-size:14px!important}.leo-beats{overflow:auto}.leo-beats article{border-bottom:1px solid #e4d9cf;grid-template-columns:30px minmax(0,1fr);gap:15px;padding:20px 0;display:grid}.leo-beat-heading{color:#927b9d;justify-content:space-between;align-items:center;font-size:13px;display:flex}.leo-beat-heading button{min-width:44px;margin-inline-start:auto;padding:8px}.leo-beats p{white-space:pre-wrap;font:23px/1.5 var(--font-head,Kreon,Georgia,serif);margin:8px 0}.leo-outline-skeleton{gap:25px;margin:35px 0;display:grid}.leo-outline-skeleton i{background:linear-gradient(100deg,#e8e0da,#f9f6f1,#e8e0da) 0 0/200%;border-radius:10px;height:75px;animation:1.5s infinite leo-thinking}.leo-idea-options{gap:14px;margin-top:24px;display:grid}.leo-idea-options button{text-align:start;background:#fffdf8!important;border:1px solid #e3d9ce!important;border-radius:15px!important;padding:20px!important}.leo-idea-options p{font:20px/1.5 var(--font-head,Kreon,Georgia,serif);margin:10px 0}.leo-error{color:#914b36;background:#fff2e9;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:16px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.leo-error p{overflow-wrap:anywhere;min-width:0;margin:0}.leo-error>button{flex-shrink:0}.leo-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.leo-next,.leo-place-picker{max-width:1040px;margin:0 auto;padding:30px}.leo-next>.leo-speech{margin-bottom:30px}.leo-next strong{font:26px var(--font-head,Kreon,Georgia,serif)}.leo-place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:12px;display:grid}.leo-place-grid button{background:#fff;border:1px solid #e5dce8;border-radius:20px;padding:0;overflow:hidden}.leo-place-grid img{object-fit:cover;width:100%;height:210px;display:block}.leo-place-grid strong{text-align:start;font:26px var(--font-head,Kreon,Georgia,serif);padding:20px;display:block}.leo-place-picker form{margin-top:30px}.leo-place-picker label{gap:14px;display:grid}.leo-notebook-shell{max-width:1440px;margin:auto;padding:0 35px 40px}.leo-notebook-heading{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 28px;display:flex}.leo-notebook-title :is(input,textarea){font:30px var(--font-head,Kreon,Georgia,serif);color:#5e5266;background:0 0;border:0;width:100%;max-width:420px}.leo-notebook-title small{color:#6d5f73;margin-top:8px;font-size:12px;display:block}.leo-notebook-tools{gap:8px;display:flex}.leo-notebook-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.leo-notebook-columns.is-quiet{margin:auto;display:block}.leo-notebook{background:#fffcf6;border:1px solid #e2d7c7;border-radius:24px;flex-direction:column;min-width:0;min-height:590px;padding:24px;display:flex}.leo-notebook>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.leo-notebook>textarea{font:25px/40px var(--font-head,Kreon,Georgia,serif);resize:vertical;color:#66584d;background:repeating-linear-gradient(#0000 0 39px,#e8dfd366 40px);border:0;flex:1;width:100%;min-height:400px;padding:12px;line-height:40px}.leo-notebook>footer{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.leo-ask{align-items:center;gap:10px;display:flex;background:#f8f3fc!important;border:1px solid #d7c6e2!important}.leo-ask img{object-fit:contain;width:24px;height:28px}.leo-outline-reminder{background:#f5f0eb;border:1px solid #e4d9cf;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.leo-help{background:#fffdf8;border:1px solid #e5d9ce;border-radius:24px;flex-direction:column;padding:28px;display:flex}.leo-help>.leo-speech{margin:15px 0 28px}.leo-help>button{text-align:start;border-bottom:1px solid #e5dce8;border-radius:0;padding:22px 12px}.leo-help>button strong{font-size:16px;display:block}.leo-help>button small{color:#6d5f73;margin-top:6px;font-size:13px;display:block}.leo-picture-panel{background:#fffdf8;border:1px solid #e5dce8;border-radius:24px;min-height:490px;position:relative;overflow:hidden}.leo-picture-panel>img{object-fit:contain;width:100%;height:100%;max-height:650px;display:block}.leo-picture-panel>.leo-picture-controls{justify-content:flex-end;gap:10px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.leo-picture-controls button{box-shadow:0 2px 8px #54456718;background:#fffdf8!important}.leo-writing-proposals textarea{width:100%;font:23px/1.5 var(--font-head,Kreon,Georgia,serif);background:#fffdf8;border:1px solid #d8c9b6;border-radius:12px;min-height:180px;padding:18px}.leo-writing-proposals .leo-proposal-choice{text-align:start;font:22px/1.5 var(--font-head,Kreon,Georgia,serif);background:#fffdf8;border:1px solid #e5d9ce;border-radius:12px;width:100%;margin:12px 0;display:block}.leo-note{color:#6d5f73;font-size:13px;line-height:1.5}.leo-notebook-shell .kid-authoring-paywall{margin-top:28px}.leo-notebook-shell .kid-authoring-review-backdrop{z-index:100}.leo-notebook-shell .kid-authoring-review{font-family:var(--font,Silka,Arial,sans-serif)}.leo-notebook>header>.leo-ask{margin-inline-start:auto}.leo-notebook-shell.is-focused{max-width:none;padding-top:24px}.leo-notebook-shell.is-focused .leo-notebook-columns{max-width:none}@keyframes leo-thinking{to{background-position:-200%}}@media (width<=1100px){.leo-guided-columns{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.leo-context{padding:20px}.leo-workshop-panel{padding:22px}}@media (width<=760px){.leo-site-header{flex-wrap:wrap;gap:20px;height:auto;min-height:70px;padding:16px 20px}.leo-brand{font-size:22px}.leo-site-header nav{flex-basis:100%;order:3;gap:22px}.leo-site-header>a:last-child{margin-inline-start:auto;font-size:13px}.leo-entry{padding:32px 20px}.leo-entry-greeting{flex-direction:column;gap:10px;margin-bottom:28px}.leo-entry-greeting>img{width:60px;height:72px}.leo-entry-greeting h1{font-size:32px}.leo-journey-cards{grid-template-columns:1fr;gap:24px}.leo-entry-art,.leo-entry-writing{height:296px}.leo-journey-card>div:last-child{padding:24px}.leo-journey-card h2{font-size:26px}.leo-guided{padding:0 16px 30px}.leo-workspace-heading{gap:10px;min-height:75px}.leo-guided-columns{flex-direction:column;gap:16px;display:flex}.leo-context{padding:20px}.leo-workshop-panel{min-height:400px;padding:20px}.leo-idea-paper{padding:20px}.leo-idea-paper>p{font-size:23px}.leo-actions{gap:8px}.leo-actions button{padding:12px 15px;font-size:14px}.leo-next,.leo-place-picker{padding:14px 0}.leo-place-grid{grid-template-columns:1fr}.leo-place-grid img{height:210px}.leo-notebook-shell{padding:0 16px 32px}.leo-notebook-heading{flex-wrap:wrap;margin-top:12px}.leo-notebook-title{flex:1;min-width:180px}.leo-notebook-title :is(input,textarea){font-size:24px}.leo-notebook-tools{font-size:13px}.leo-notebook-columns{flex-direction:column;gap:18px;display:flex}.leo-notebook{min-height:550px;padding:18px}.leo-notebook>textarea{background-size:auto 36px;font-size:22px;line-height:36px}.leo-notebook>header{font-size:13px}.leo-picture-panel{min-height:300px}.leo-picture-panel>img{max-height:420px}.leo-help{padding:20px}.leo-notebook-shell .kid-authoring-review-backdrop{padding:14px}}@media (prefers-reduced-motion:reduce){.leo-outline-skeleton i{animation:none}}@media (width>=761px) and (height<=850px){.leo-entry{padding-top:36px;padding-bottom:36px}.leo-entry-greeting{margin-bottom:30px}.leo-entry-art,.leo-entry-writing{height:296px}.leo-journey-card>div:last-child{padding:24px}.leo-journey-card p{margin-top:12px;margin-bottom:18px}}.leo-character-selection{max-width:1200px;margin:auto}.leo-character-heading{justify-content:space-between;align-items:center;gap:24px;margin:20px 0 34px;display:flex}.leo-character-heading>.leo-speech{max-width:650px}.leo-character-actions{min-width:0;margin:0}.leo-character-actions>button{flex-shrink:0}@media (width<=900px){.leo-character-heading{flex-direction:column;align-items:stretch;gap:20px}.leo-character-actions{width:100%}}.leo-character-selection .leo-speech p{color:#6d5f73;margin:10px 0 0;font-size:15px;line-height:1.5}.leo-character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.leo-character-grid>button{text-align:center;background:#fff;border:1px solid #e5dce8;border-radius:22px;min-height:280px;padding:18px;position:relative}.leo-character-grid .leo-character-portrait{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:14px;width:100%;display:block}.leo-character-grid strong{font:26px var(--font-head,Kreon,Georgia,serif);margin:16px 0 8px;display:block}.leo-character-grid p{color:#6d5f73;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.leo-create-card{flex-direction:column;justify-content:center;align-items:center;display:flex;border-style:dashed!important}.leo-create-card>span{color:#9e86bc;border:1px dotted #b6a3cc;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.leo-create-card>span>svg{width:22px;height:22px}.leo-selection-mark{top:24px;background:#fffcf6;border:1px solid #e5dce8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;inset-inline-end:24px}.leo-character-grid button[aria-pressed=true] .leo-selection-mark{color:#fff;background:#765ab6}.leo-character-grid>button[aria-pressed=true]{background:#eee5f8;border-color:#9976c6;box-shadow:inset 0 0 0 1px #9976c6}.leo-character-grid>button[aria-pressed=true] .leo-character-portrait{background:0 0}.leo-character-grid>button[aria-pressed=true] img.leo-character-portrait{mix-blend-mode:multiply}@media (width<=760px){.leo-character-grid{grid-template-columns:1fr 1fr;gap:16px}.leo-character-grid>button{min-height:0;padding:16px 16px 14px}.leo-character-grid strong{margin:10px 0 2px;font-size:20px}.leo-character-grid .leo-create-card strong{margin:12px 0 4px}.leo-create-card>span{width:44px;height:44px}.leo-selection-mark{top:8px;width:26px;height:26px;inset-inline-end:8px}}.leo-journey-card{flex-direction:column;display:flex}.leo-journey-card>div:last-child{flex-direction:column;flex:1;gap:24px;display:flex}.leo-journey-actions{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.leo-journey-actions>.leo-onboarding-replay{min-width:0;max-width:100%;color:var(--leo-muted);flex:none;padding:12px 16px;font-size:13px;line-height:1.4;text-decoration:none}.leo-journey-actions>.leo-onboarding-replay:hover{color:var(--leo-deep)}.leo-entry-shell .leo-journey-actions>.leo-card-action{color:#fff;border-radius:32px;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:62px;padding:18px 20px;font-size:17px;display:flex}.leo-entry-shell .leo-journey-actions>.leo-card-action.is-outlined{color:#65489e}@media (width<=760px){.leo-entry{padding-block:24px}.leo-journey-cards{gap:16px}.leo-entry-art,.leo-entry-writing{height:104px}.leo-journey-card>div:last-child{padding:14px 20px}.leo-journey-actions{gap:4px}.leo-journey-actions>.leo-onboarding-replay{min-height:44px;padding:8px 12px}.leo-entry-shell .leo-journey-actions>.leo-card-action{min-height:50px;padding:12px 16px;font-size:15px}}.leo-entry-greeting h1{margin:0}.leo-workshop-companion{grid-template-columns:minmax(0,1fr) 90px;align-items:start;gap:8px 20px;min-height:112px;margin-bottom:24px;display:grid}.leo-workshop-companion .leo-speech{display:contents}.leo-workshop-companion .leo-speech>img{grid-area:1/2/span 2;width:90px;height:112px}.leo-workshop-companion .leo-speech-bubble{grid-area:1/1;justify-self:end;width:fit-content;min-width:0;max-width:100%}.leo-workshop-companion .leo-speech-bubble:before{inset-inline:auto -8px;top:35px;transform:rotate(225deg)}.leo-workshop-panel>.leo-context-message{margin-bottom:24px}.leo-workshop-panel.leo-workshop-panel--outline{background:0 0;border:0;border-radius:0;padding:0}.leo-workshop-companion>.leo-suggest{grid-area:2/1;place-self:start end;margin:0}.leo-workshop-message{display:contents}.leo-workshop-message[aria-hidden=true]{visibility:hidden}.leo-workshop-message[aria-hidden=true] .leo-thinking-dots i{animation:none}.leo-workshop-message .leo-thinking-status{flex-direction:row;align-items:center;gap:10px}.leo-composer-area{flex-direction:column;min-width:0;margin-top:auto;padding-top:24px;display:flex}.leo-composer-area .leo-composer{margin-top:0;padding-top:0}.leo-ideas-trigger{align-self:flex-end;margin:0 0 10px}@media (width<=760px){.leo-workshop-companion{grid-template-columns:minmax(0,1fr) 60px;column-gap:14px;min-height:76px}.leo-workshop-companion .leo-speech>img{width:60px;height:76px}.leo-workshop-companion .leo-speech-bubble:before{top:25px}}.leo-place-grid .leo-create-place{min-height:280px;padding:24px}.leo-create-place strong{text-align:center;margin:16px 0 0;padding:0}.leo-workspace-heading .leo-place-skip{align-items:center;gap:8px;width:auto;margin-inline-start:auto;display:inline-flex}.leo-current-idea{background:#f0e9f6;border-color:#ddd0ed}.leo-current-idea>header{color:#684c9c}.leo-current-idea h3{color:#65489e;margin:16px 0 4px;font-size:17px}.leo-current-idea>p{margin:8px 0 0}.leo-idea-options{margin-top:18px}.leo-idea-option-heading{color:#684c9c;justify-content:space-between;align-items:center;gap:12px;display:flex}.leo-idea-chevron{flex:none;font:24px/1 system-ui,sans-serif}.leo-idea-emoji{flex:none;font-size:24px;line-height:1}.leo-idea-option-heading .leo-idea-emoji+strong{flex:1}.leo-current-idea>.leo-idea-emoji{margin-top:14px;font-size:34px;display:block}[dir=rtl] .leo-idea-chevron{transform:rotate(180deg)}.leo-idea-options button:hover,.leo-idea-options button:focus-visible{background:#f8f2fc!important;border-color:#a78acb!important}@keyframes leo-idea-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.leo-idea-options>button{animation:.42s cubic-bezier(.22,1,.36,1) both leo-idea-reveal}.leo-idea-options>button:nth-child(2){animation-delay:70ms}.leo-idea-options>button:nth-child(3){animation-delay:.14s}.leo-idea-options>button:nth-child(n+4){animation-delay:.21s}}.leo-explore-footer{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px;display:flex}.leo-explore-footer button{text-underline-offset:3px;text-decoration:underline;color:#684c9c!important;background:0 0!important}.leo-idea-next-actions{flex-wrap:wrap;justify-content:flex-end}.leo-idea-next-actions>button:not(.leo-primary){color:#684c9c!important;background:#fffdf8!important;border:1px solid #d7c6e2!important}.leo-entry-writing{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px 26px;display:flex}.leo-entry-writing p{overflow-wrap:anywhere;width:100%;max-width:360px;margin:16px auto 0;font-size:clamp(23px,3vw,29px)}.leo-notebook-title h1{overflow-wrap:anywhere;font-size:28px}.leo-review-recovery{max-width:720px;margin:40px auto}.leo-review-recovery .leo-actions{justify-content:flex-end}.leo-workshop-companion .leo-speech>img,.leo-speech:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>img{transform:none}.leo-speech:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.leo-speech-bubble:before{transform:rotate(-45deg)}.leo-workshop-companion .leo-speech:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>img{transform:scaleX(-1)}.leo-workshop-companion .leo-speech:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.leo-speech-bubble:before{transform:rotate(135deg)}.leo-steps{color:#6d5f73;flex-wrap:wrap;gap:18px;margin:0 0 0 auto;padding:0;font-size:14px;list-style:none;display:flex}.leo-steps li{align-items:center;gap:7px;display:flex}.leo-steps li>span{border:1px solid #d7c6e2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.leo-steps li[aria-current=step]{color:#65489e;font-weight:700}.leo-steps li[aria-current=step]>span{color:#fff;background:#765ab6;border-color:#765ab6}.leo-next{max-width:1000px}.leo-next-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.leo-next-cards>button{text-align:start;background:#fffdf8;border:1px solid #d7c6e2;border-radius:22px;flex-direction:column;gap:16px;min-width:0;padding:0;display:flex;overflow:hidden}.leo-next-cards>button:hover{background:#f4eef9;border-color:#9d82bf}.leo-next-cards>button>strong{padding-inline:24px}.leo-next-cards>button>span:last-child{color:#6d5f73;margin-top:auto;padding:0 24px 24px;font-size:16px;line-height:1.6}.leo-next-art{object-fit:cover;object-position:center 55%;align-self:center;width:100%;height:180px;display:block}.leo-next-art--ideas{object-fit:contain;background:#f0eaf6;padding:20px}.leo-help-dialog{border:0;color:#5e5266;overscroll-behavior:contain;background:#f7f5f0;border-inline-start:1px solid #d7c6e2;width:min(620px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:24px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-16px 0 60px #3b294733}.leo-help-dialog::backdrop{background:var(--app-scrim)}.leo-help-dialog-heading{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:20px;font-size:14px;display:flex}.leo-help-dialog-heading button{align-items:center;gap:12px;font-size:14px;display:flex}.leo-help-dialog-heading button>span{font-size:24px}.leo-help-dialog .leo-workshop-panel,.leo-help-dialog .leo-help{min-height:0}.leo-help-dialog .leo-panel-footer{margin-top:16px}.leo-page-text-limit{color:#65489e;margin:0;font-size:14px}.leo-page-text-limit:not(:empty){margin-top:14px}@media (width<=760px){.leo-guided-columns>.leo-workshop-panel{order:-1}.leo-workspace-heading{flex-wrap:wrap;padding-block:14px}.leo-steps{flex-basis:100%;gap:14px;margin:0;font-size:13px}.leo-next-cards{grid-template-columns:1fr;gap:16px}.leo-next-cards>button{gap:12px}.leo-next-cards>button>strong{padding-inline:20px}.leo-next-cards>button>span:last-child{padding:0 20px 20px}.leo-next-art{height:130px}.leo-next-art--ideas{padding:14px}.leo-help-dialog{padding:16px}.leo-help-dialog-heading{flex-wrap:wrap;gap:4px}}.leo-checked-words{white-space:pre-wrap;overflow-wrap:anywhere;font:23px/1.5 Kreon,Georgia,serif}.leo-outline-section{--point-fill:#f6e4b9;--point-border:#ddc991;padding-bottom:24px;position:relative}.leo-outline-section.is-development{--point-fill:#e8dcf4;--point-border:#cbb8df}.leo-outline-section.is-end{--point-fill:#dceee3;--point-border:#b2d2c0;padding-bottom:0}.leo-outline-section-heading{color:#806995;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-inline-start:42px;display:flex}.leo-outline-section-heading h3{font:600 14px/22px var(--font,Silka,Arial,sans-serif);margin:0}.leo-outline-section-heading .leo-audience-update{flex-shrink:0;min-height:44px;margin:0;padding:8px 0;font-size:13px}.leo-outline-section-heading{position:relative}.leo-outline-section:not(:first-child)>.leo-outline-section-heading:before{content:"";inset-inline-start:15px;border-inline-start:2px dotted #d7c6e2;position:absolute;top:-24px;bottom:0}.leo-beats article:before{content:"";inset-inline-start:15px;border-inline-start:2px dotted #d7c6e2;position:absolute;top:0;bottom:0}.leo-outline-section:first-child>article:first-of-type:before{top:50%}.leo-outline-section:last-child>article:last-of-type:before{bottom:50%}.leo-beats article{border-bottom:0;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:16px 0;position:relative}.leo-beat-dot{border:1px solid var(--point-border);background:var(--point-fill);color:#65489e;border-radius:50%;place-self:center;place-items:center;width:22px;height:22px;display:grid;position:relative}.leo-beats article>div{background:#fff;border:1px solid #e3d9e7;border-radius:18px;min-width:0;padding:20px;padding-inline-end:44px;position:relative}.leo-beat-heading{position:absolute;inset-block-start:4px;inset-inline-end:4px}.leo-beats p{margin:0}.leo-beats .leo-add-point>div{background:0 0;border:0;padding:0}.leo-beats .leo-add-point:has(>div>button){align-items:center}.leo-beats .leo-add-point>div>form{display:contents}.leo-beats .leo-add-point:has(form)>div{display:contents}.leo-beats .leo-add-point:has(form)>.leo-beat-dot{grid-area:1/1}.leo-beats .leo-add-point form>textarea{box-sizing:border-box;outline-offset:-3px;grid-area:1/2;width:100%;min-width:0;max-width:100%}.leo-beats .leo-add-point form>.leo-actions{grid-area:2/2;justify-content:flex-end;gap:8px;margin-top:10px}.leo-beats article textarea{box-sizing:border-box;outline-offset:-3px;min-width:0;max-width:100%}.leo-add-point .leo-beat-dot svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:14px;height:14px;display:block}.leo-beats .leo-add-point>div>button{align-items:center;min-height:44px;padding-block:0;line-height:1.4;display:flex}.leo-thinking-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.leo-thinking-dots{align-items:center;gap:5px;height:14px;display:flex}.leo-thinking-dots i{background:#765ab6;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite leo-dot-wave}.leo-thinking-dots i:nth-child(2){animation-delay:.16s}.leo-thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes leo-dot-wave{0%,60%,to{transform:translateY(2px)}30%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.leo-thinking-dots i{animation:none;transform:none}}.leo-outline-update{margin-bottom:16px;display:flex}.leo-outline-update button{text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.leo-notebook-heading{grid-template-columns:44px minmax(0,1fr) auto;gap:16px;margin:24px 0 20px;display:grid}.leo-notebook-heading>a{border:1px solid var(--leo-line);background:var(--leo-paper);border-radius:50%;place-items:center;width:44px;min-height:44px;display:grid}.leo-notebook-heading>.leo-notebook-title{min-width:0}.leo-notebook-heading .leo-notebook-title :is(input,textarea){max-width:none}.leo-notebook-tools{flex-wrap:wrap;gap:4px}@media (width<=900px){.leo-notebook-heading{gap:6px;margin:16px 0}.leo-notebook-heading>.leo-notebook-tools{flex-wrap:nowrap;gap:0}}.leo-page-thumbnail-navigation{flex-shrink:0;min-width:0;position:relative}.leo-page-thumbnail-navigation .leo-thumbnail-scroll{z-index:2;border:1px solid var(--leo-line);background:var(--leo-paper);width:44px;height:44px;min-height:44px;color:var(--leo-purple);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #54456720}.leo-thumbnail-scroll.is-left{left:0}.leo-thumbnail-scroll.is-right{right:0}.leo-page-thumbnail-navigation .leo-thumbnail-scroll:hover{background:#eee8f4}.leo-thumbnail-scroll:focus-visible{outline:2px solid var(--leo-purple);outline-offset:2px}.leo-thumbnail-scroll svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.leo-page-thumbnails{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--thumbnail-fade-left,0px),#000 calc(100% - var(--thumbnail-fade-right,0px)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--thumbnail-fade-left,0px),#000 calc(100% - var(--thumbnail-fade-right,0px)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--thumbnail-fade-left,0px),#000 calc(100% - var(--thumbnail-fade-right,0px)),transparent);gap:12px;margin-top:12px;padding:12px 4px 16px;display:flex;overflow-x:auto}.leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail){scroll-snap-align:center;border:2px solid #0000;border-radius:14px;flex-direction:column;flex:0 0 104px;gap:8px;padding:8px;font-size:12px;display:flex}.leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail):hover{background:#eee8f4}.leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail)[aria-current=page]{border-color:var(--leo-purple);color:var(--leo-deep);background:#f0e9fa}.leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail):focus-visible{outline:2px solid var(--leo-purple);outline-offset:2px}.leo-page-thumbnail-preview{border:1px solid var(--leo-line);background:var(--leo-paper);border-radius:8px;width:100%;height:96px;display:block;overflow:hidden}.leo-page-thumbnail-preview>img{object-fit:cover;width:100%;height:100%;display:block}.leo-page-thumbnail-preview>span{-webkit-line-clamp:5;text-align:start;max-height:75px;font:12px/15px var(--font-head,Kreon,Georgia,serif);color:var(--leo-ink);-webkit-box-orient:vertical;margin:10px;padding:0;display:-webkit-box;overflow:hidden}.leo-page-thumbnail-preview.is-draft{border-style:dashed}.leo-new-page-thumbnail .leo-page-thumbnail-preview{color:var(--leo-purple);place-items:center;font-size:32px;display:grid}.leo-starting-prompt{color:#665174;background:#f2eaf8;border:1px solid #e2d4ed;border-radius:14px;align-items:flex-start;gap:20px;margin-bottom:20px;padding:16px 20px;display:flex}.leo-starting-prompt>div{flex:1;min-width:0}.leo-starting-prompt strong{font-size:13px}.leo-starting-prompt p{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.6}.leo-starting-prompt>button{min-width:40px;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.leo-notebook-shell{--leo-page-height:650px}.leo-notebook-shell:has(>.leo-notebook-columns):not(.is-focused){max-width:1070px}.leo-notebook-columns{gap:16px}.leo-notebook-shell .leo-notebook{height:var(--leo-page-height);align-self:start;width:100%;min-height:0}.leo-notebook-shell.is-focused .leo-notebook{height:var(--leo-page-height)}.leo-notebook>textarea{resize:none;min-height:0;overflow-y:auto}.leo-notebook>header,.leo-notebook>footer,.leo-notebook>.leo-outline-reminder,.leo-notebook>.leo-page-text-limit{flex-shrink:0}.leo-picture-panel{aspect-ratio:3/4;min-height:0}.leo-picture-panel>.kid-authoring-picture-state{height:100%}@media (width>=761px){.leo-notebook-columns:not(.is-quiet){align-items:flex-start;display:flex}.leo-notebook-columns:not(.is-quiet)>.leo-picture-panel{width:min(calc(var(--leo-page-height) * 3 / 4),calc(50% - 8px));flex:none}.leo-notebook-columns:not(.is-quiet)>.leo-notebook{flex:1;width:auto;min-width:0}}@media (width<=760px){.leo-notebook-shell{--leo-page-height:550px}.leo-picture-panel{align-self:center;width:min(100%,315px)}}.leo-selected-cast{flex-wrap:wrap;flex-shrink:1;align-items:center;gap:8px;min-width:0;display:flex}.leo-selected-face{color:#655079;background:#eee8f6;border:2px solid #fffdf8;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;padding:6px;font-size:13px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 1px #e5dce8}.leo-selected-picture{background:#fff;border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.leo-selected-picture>.leo-selected-portrait{object-fit:contain;border-radius:50%;width:100%;height:100%;min-height:0}.leo-selected-portrait.image-placeholder>span{display:none}.leo-selected-face:has(.image-placeholder):before{content:attr(data-initial);z-index:1;position:absolute}.leo-selected-face:focus-visible{outline-offset:3px;outline:2px solid #765ab6}.leo-selected-name{inset-inline-end:0;color:#fff;overflow-wrap:anywhere;visibility:hidden;z-index:6;background:#49365e;border-radius:8px;width:max-content;max-width:220px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 8px)}.leo-selected-face:hover,.leo-selected-face:focus{z-index:7}.leo-selected-face:hover>.leo-selected-name,.leo-selected-face:focus>.leo-selected-name{visibility:visible}.leo-selected-overflow{display:none}.leo-selected-cast--compact{flex-wrap:nowrap;flex:78px;gap:0;min-width:78px;padding:3px}.leo-selected-cast--compact .leo-selected-face{width:40px;height:40px;padding:3px;display:grid}.leo-selected-cast--compact .leo-selected-face:not(:last-child){margin-inline-end:-8px}.leo-selected-cast--compact .leo-selected-name{display:none}@media (width<=760px){.leo-selected-face--extra{display:none}.leo-selected-overflow{display:grid}.leo-character-actions{flex-wrap:wrap}.leo-selected-cast{gap:0;margin-inline-end:auto}.leo-selected-face:not(:last-child){margin-inline-end:-10px}.leo-selected-name{inset-inline:0 auto}.leo-selected-overflow .leo-selected-name{inset-inline:auto 0}.leo-selected-cast--compact{flex-basis:70px;min-width:70px}.leo-selected-cast--compact .leo-selected-face{width:36px;height:36px;padding:2px;display:grid}}.leo-picture-controls button.is-icon{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.leo-picture-controls button.is-icon>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.leo-page-picture-options{text-align:start;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;min-width:0;margin-inline-start:auto;display:flex}.leo-page-picture-options>div{flex-wrap:wrap;justify-content:flex-end;display:flex}.leo-notebook-shell:has(>.leo-notebook-columns){padding-bottom:12px}.leo-notebook-columns{height:var(--leo-page-height);min-height:0}.leo-notebook-columns .leo-picture-panel{max-height:100%}.leo-notebook-columns .leo-picture-panel>img{object-fit:cover;width:100%;height:100%;max-height:100%}.leo-page-thumbnails{flex-shrink:0}@media (height<=750px){.leo-page-thumbnail-preview{height:64px}.leo-page-thumbnail-preview>span{max-height:50px;margin:6px;font-size:9px;line-height:10px}.leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail){flex-basis:80px}.leo-page-thumbnails{margin-top:4px;padding-bottom:4px}.leo-notebook>header{margin-bottom:8px}.leo-notebook>footer{margin-top:8px}}@media (width<=760px){.leo-notebook-columns:not(.is-quiet){grid-template-rows:minmax(0,1fr) minmax(0,2fr);grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;display:grid}.leo-notebook-columns:not(.is-quiet)>.leo-picture-panel{width:auto;max-width:100%;height:100%}.leo-notebook-columns:not(.is-quiet)>.leo-notebook{height:100%;overflow:auto}}@media (width>=761px){.leo-notebook-columns:not(.is-quiet)>.leo-picture-panel{height:var(--leo-page-height);aspect-ratio:3/4;width:auto;max-width:calc(60% - 8px)}}.leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail)[draggable=true]{cursor:grab;position:relative}.leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail)[draggable=true]:before{content:"";z-index:1;background-color:var(--leo-paper);background-image:radial-gradient(circle at 8px 7px,var(--leo-deep) 1.5px,transparent 1.8px),radial-gradient(circle at 14px 7px,var(--leo-deep) 1.5px,transparent 1.8px),radial-gradient(circle at 20px 7px,var(--leo-deep) 1.5px,transparent 1.8px),radial-gradient(circle at 8px 13px,var(--leo-deep) 1.5px,transparent 1.8px),radial-gradient(circle at 14px 13px,var(--leo-deep) 1.5px,transparent 1.8px),radial-gradient(circle at 20px 13px,var(--leo-deep) 1.5px,transparent 1.8px);opacity:0;pointer-events:none;background-repeat:no-repeat;background-origin:border-box;border:0;border-radius:7px;width:28px;height:20px;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #54456730}.leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail)[draggable=true]:hover:before,.leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail)[draggable=true]:focus-visible:before{opacity:1}.leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail)[draggable=true]:active,.leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail).is-dragging{cursor:grabbing}.leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail).is-dragging{opacity:.4}.leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail).is-drop-target:after{content:"";background:var(--leo-purple);pointer-events:none;border-radius:3px;width:3px;position:absolute;top:4px;bottom:4px}.leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail)[data-drop-side=before]:after{inset-inline-start:-9px}.leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail)[data-drop-side=after]:after{inset-inline-end:-9px}.leo-page-drop-slot{border:2px dashed var(--leo-purple);background:#f0e9fa80;border-radius:14px;flex:0 0 104px;align-self:stretch}.leo-page-thumbnails:has(.leo-page-drop-slot) .is-drop-target:after{display:none}@media (height<=750px){.leo-page-drop-slot{flex-basis:80px}}.leo-notebook-tools>a{min-height:44px;color:var(--leo-deep);border-radius:24px;align-items:center;padding:12px 16px;display:inline-flex}.leo-notebook-tools>a[aria-disabled=true]{opacity:.5;cursor:default}.leo-character-skip{text-underline-offset:3px;font-weight:600;text-decoration:underline;box-shadow:none!important;color:#765ab6!important;background:0 0!important;border:0!important}.leo-context-cast{flex-direction:column;align-items:stretch;gap:8px}.leo-context-cast>small{margin-bottom:2px}.leo-cast-member{text-align:start;align-items:center;gap:12px;width:100%;display:flex;color:#3b2b46!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;padding:6px!important;font-size:16px!important}.leo-cast-member:hover:not(:disabled){background:#f8f3fb!important;border-color:#ddd0ed!important}.leo-cast-member>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.leo-cast-member>span[aria-hidden]{color:#8a7b90}.leo-cast-member .leo-context-portrait,.leo-cast-rename .leo-context-portrait{flex-basis:44px;width:44px;height:56px}.leo-cast-rename{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.leo-cast-rename input{min-width:0;font:inherit;border:1px solid #ddd0ed;border-radius:12px;flex:120px;padding:10px 12px;font-size:16px}.leo-cast-rename button{padding:10px 14px!important;font-size:14px!important}.leo-cast-edit{align-self:flex-start;text-decoration:underline;color:#6d5f73!important;background:0 0!important;border:0!important;padding:6px 0!important;font-size:13px!important}.leo-workshop-companion .leo-context-message:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>img{transform:scaleX(-1)}.leo-workshop-companion .leo-context-message:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.leo-speech-bubble:before{inset-inline:auto -8px;transform:rotate(135deg)}.leo-picture-menu{position:relative}.leo-picture-menu-options{bottom:100%;z-index:2;flex-direction:column;width:max-content;min-width:185px;max-width:min(260px,75vw);padding-bottom:8px;display:flex;position:absolute;inset-inline-end:0}.leo-picture-controls .leo-picture-menu-options button{text-align:start;white-space:normal;font:inherit;border:1px solid #e5dce8;border-radius:0;padding:12px 16px}.leo-picture-controls .leo-picture-menu-options button:first-child{border-radius:14px 14px 0 0}.leo-picture-controls .leo-picture-menu-options button:last-child{border-top:0;border-radius:0 0 14px 14px}.leo-picture-controls .leo-picture-menu-options button:hover:not(:disabled),.leo-picture-controls .leo-picture-menu-options button:focus-visible{background:#f1eaf9!important}.leo-page-thumbnail-item{scroll-snap-align:center;flex:0 0 104px;align-self:flex-start;position:relative}.leo-page-thumbnail-item .leo-page-thumbnail-button{width:100%}.leo-page-menu{bottom:40px;z-index:2;border:1px solid var(--leo-line);background:var(--leo-paper);border-radius:8px;position:absolute;inset-inline:4px;box-shadow:0 2px 8px #30233d20}.leo-page-menu button{width:100%;font-size:12px;padding:8px 4px!important}.story-writing-status .leo-actions{justify-content:flex-start;margin-top:8px}.leo-picture-panel .kid-authoring-picture-state>button{background:#fff;border:1px solid #d8c9ed;margin-top:16px;font-weight:600}@media (width<=760px){.leo-picture-panel>.kid-authoring-picture-state{padding:12px}.leo-picture-panel>.kid-authoring-picture-state strong{margin-top:8px;font-size:.95rem;line-height:1.3}.leo-picture-panel>.kid-authoring-picture-state.is-error>span{display:none}.leo-picture-panel>.kid-authoring-picture-state .loading-mark{width:26px;height:26px}.leo-picture-panel .kid-authoring-picture-state>button{min-height:36px;margin-top:8px;padding:6px 14px;font-size:.85rem}}.leo-delete-page-dialog{border:1px solid var(--leo-line);background:var(--leo-paper);max-width:min(440px,90vw);color:var(--leo-ink);border-radius:20px;padding:28px}.leo-delete-page-dialog::backdrop{background:var(--app-scrim)}.leo-delete-page-dialog .leo-actions{justify-content:flex-end;margin-top:24px}@media (height<=750px){.leo-page-thumbnail-item{flex-basis:80px}}.leo-page-thumbnail-item .leo-page-thumbnail-button>span:last-child{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;height:24px;line-height:24px;display:flex}@media (height<=750px){.leo-page-thumbnail-item .leo-page-thumbnail-button>span:last-child{font-size:10px}}@media (width<=760px){.leo-page-thumbnails{align-items:center;gap:8px;margin-top:4px;padding:8px 4px}.leo-page-thumbnail-item,.leo-page-drop-slot{flex-basis:80px}.leo-page-thumbnails .leo-page-thumbnail-button{border-radius:10px;gap:4px;min-height:92px;padding:6px}.leo-page-thumbnail-preview{border-radius:5px;height:48px}.leo-page-thumbnail-preview>span{-webkit-line-clamp:3;max-height:36px;margin:5px;font-size:9px;line-height:12px}.leo-page-thumbnail-item .leo-page-thumbnail-button>span:last-child{height:20px;padding-inline-end:12px;font-size:10px;line-height:20px}.leo-page-menu{border-radius:10px;flex-direction:column;justify-content:center;display:flex;inset:0}.leo-page-menu button{flex:1;min-height:44px;font-size:11px}.leo-page-thumbnails .leo-new-page-thumbnail{white-space:nowrap;border-radius:12px;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px}.leo-new-page-thumbnail .leo-page-thumbnail-preview{background:0 0;border:0;width:20px;height:20px;font-size:24px;line-height:20px}}.leo-page-thumbnail-preview>.image-placeholder-shimmer{border-radius:inherit;background:linear-gradient(100deg,#eee8f2 20%,#faf7fc 45%,#eee8f2 70%) 0 0/200% 100%;border:0;width:100%;height:100%;min-height:0;padding:0;animation:1.4s ease-in-out infinite leo-thumbnail-shimmer}@keyframes leo-thumbnail-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.leo-page-thumbnail-preview>.image-placeholder-shimmer{animation:none}}.leo-picture-controls .leo-illustrate-trigger{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;display:inline-flex}.leo-illustrate-trigger .button-progress{align-items:center;gap:8px;display:inline-flex}.leo-illustrate-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.leo-page-picture-options .leo-picture-menu-options{z-index:12;flex-direction:column;width:max-content;min-width:0;max-width:calc(100vw - 48px);display:flex}.leo-book-review-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:none}.leo-story-options{align-self:center;position:relative}.leo-notebook-tools .leo-story-options-trigger{place-items:center;width:44px;height:44px;padding:0;display:grid}.leo-story-options-trigger svg{fill:currentColor;width:22px;height:22px}.leo-story-options-panel{inset-inline-end:0;z-index:15;border:1px solid var(--leo-line);background:var(--leo-paper);border-radius:14px;min-width:190px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);box-shadow:0 8px 24px #54456720}.leo-story-options-panel>button{text-align:start;white-space:nowrap;border-radius:8px;width:100%;font-size:14px}.leo-story-options-panel>button:hover:not(:disabled){background:#f1eaf9}@media (width<=900px){.leo-notebook-heading{align-items:start}.leo-notebook-heading .leo-notebook-title :is(input,textarea){text-overflow:ellipsis;height:44px;padding:0;font-size:22px}.leo-notebook-title small{width:max-content;max-width:calc(100vw - 88px);margin-top:2px;font-size:11px}.leo-notebook-tools .leo-book-review-trigger{width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.leo-notebook-tools .leo-writer-action-label{display:none}.leo-book-review-icon{display:block}.leo-book-review-trigger .button-progress:has(.button-progress-spinner) .leo-book-review-icon{display:none}}@media (width<=760px){.book-funnel--authoring .leo-notebook-shell{padding-inline:0}.leo-notebook-heading{grid-template-columns:minmax(0,1fr) auto}.leo-notebook-heading>a{display:none}}.leo-notebook>header .leo-ask{margin-inline-start:auto}.leo-writing-help{flex-wrap:wrap;align-items:center;gap:4px;display:flex}@media (width<=760px){.leo-notebook-shell.is-focused .leo-notebook-toolbar{justify-content:flex-end;margin-bottom:8px}.leo-notebook>footer{flex-wrap:wrap;gap:8px;margin-top:12px}}.leo-notebook .leo-ask,.leo-notebook .leo-picture-controls .leo-illustrate-trigger{box-sizing:border-box;height:44px;min-height:44px;padding-block:0}.leo-notebook .leo-ask,.leo-notebook .leo-illustrate-trigger{font-family:var(--font,Silka,Arial,sans-serif);font-size:14px;font-weight:400;line-height:inherit;letter-spacing:normal}.leo-notebook>textarea{--notebook-line-height:40px;background-image:linear-gradient(#fffcf6,#fffcf6),linear-gradient(#0000 calc(100% - 1px),#e8dfd366 100%);background-size:100% 12px,100% var(--notebook-line-height);background-position:0 0,0 6px;background-repeat:no-repeat,repeat;background-attachment:local,local}@media (width<=760px){.leo-notebook>textarea{--notebook-line-height:36px}}.leo-notebook-shell :is(.leo-illustrate-trigger,.leo-ask){transition:background-color .14s,color .14s,box-shadow .14s,transform .14s}@media (hover:hover){.leo-notebook-shell .leo-ask:hover:not(:disabled){color:#54358d;box-shadow:0 3px 10px #54456724;background:#f1eaf9!important}}.leo-notebook-shell .leo-ask[aria-expanded=true]:not(:disabled){color:#54358d;box-shadow:inset 0 0 0 1px #cbb9e1;background:#e9def5!important}.leo-notebook-shell .leo-ask:active:not(:disabled){box-shadow:none;transform:translateY(1px);background:#e1d2f0!important}.leo-notebook-shell :is(.leo-illustrate-trigger,.leo-ask):focus-visible{outline-offset:3px;outline:2px solid #8056b4}.leo-notebook-shell :is(.leo-illustrate-trigger,.leo-ask):disabled{opacity:.45;box-shadow:none;cursor:default;transform:none}.leo-notebook .leo-illustrate-trigger[aria-busy=true]{opacity:.75;cursor:progress}@media (prefers-reduced-motion:reduce){.leo-notebook-shell :is(.leo-illustrate-trigger,.leo-ask){transition:none}}.leo-guided.has-character-bar{padding-bottom:calc(136px + env(safe-area-inset-bottom))}.leo-character-bar{inset-inline:0;z-index:20;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid var(--leo-line);background:#f7f5f0;position:fixed;bottom:0}.leo-character-bar-content{grid-template-columns:200px minmax(0,1fr) 200px;align-items:center;gap:12px;max-width:1200px;margin:auto;display:grid}.leo-character-bar-content>.leo-selected-cast{scrollbar-width:thin;flex-wrap:nowrap;grid-column:2;justify-content:safe center;margin:0;overflow-x:auto;container:selected-cast/inline-size}.leo-character-bar-content>button{grid-column:3;min-width:0;min-height:52px}.leo-character-bar .leo-selected-name{display:none}.leo-character-bar .leo-selected-face:focus-visible{outline-offset:-2px}.leo-character-bar .leo-character-skip{text-decoration:none;background:#fffdf8!important;border:1px solid #d7c6e2!important}@media (width>=761px){@container selected-cast (width>=480px){.leo-selected-face:not(.leo-selected-overflow){width:72px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;padding:0;display:flex}.leo-selected-picture{background:#eee8f6;border:2px solid #fffdf8;width:64px;height:64px;padding:6px;box-shadow:0 0 0 1px #e5dce8}.leo-selected-face>.leo-selected-name{visibility:visible;width:100%;max-width:72px;color:inherit;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:0 0;padding:0;font-size:14px;font-weight:600;line-height:20px;display:block;position:static;overflow:hidden}.leo-selected-face:has(.image-placeholder):before{top:32px;transform:translateY(-50%)}}}@media (width<=760px){.leo-guided.has-character-bar{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.leo-character-bar-content{flex-direction:column;display:flex}.leo-character-bar-content>.leo-selected-cast{width:100%}.leo-character-bar .leo-selected-face{width:48px;height:48px;padding:4px}.leo-character-bar-content>button{width:100%}.writer-story-character-grid .leo-create-subtitle{display:none}}.leo-character-selection .leo-character-group>h2{font:700 14px/1.5 var(--font,Silka,Arial,sans-serif);color:var(--leo-muted);margin:0 0 14px}.leo-starter-character-group{border-top:1px solid var(--leo-line);margin-top:30px;padding-top:26px}.leo-character-group .leo-create-subtitle,.leo-personal-character-grid.is-empty{display:block}.leo-personal-character-grid.is-empty>.leo-create-card{text-align:start;grid-template-columns:44px minmax(0,1fr);gap:4px 18px;width:100%;max-width:560px;min-height:112px;padding:20px 24px;display:grid}.leo-personal-character-grid.is-empty>.leo-create-card>span{grid-area:1/1/3;width:44px;height:44px}.leo-personal-character-grid.is-empty>.leo-create-card>strong{grid-column:2;align-self:end;margin:0}.leo-personal-character-grid.is-empty>.leo-create-card>p{grid-column:2;align-self:start}@media (width<=760px){.leo-personal-character-grid.is-empty>.leo-create-card{gap:5px 14px;padding:18px}.leo-starter-character-group{margin-top:26px;padding-top:22px}}.leo-character-bar-content>.leo-selected-cast--editable{gap:8px;padding:3px}.leo-character-bar .leo-selected-edit{color:#68439f;width:auto;max-width:min(240px,100%);min-height:48px;box-shadow:none;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #ddd4eb;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:5px 12px 5px 6px;display:inline-flex}.leo-selected-edit .leo-selected-picture{width:36px;height:36px;box-shadow:none;border:0;flex:0 0 36px;padding:0}.leo-selected-edit .leo-selected-name{visibility:visible;width:auto;min-width:0;max-width:none;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:0;font-size:14px;font-weight:600;line-height:20px;display:block;position:static;overflow:hidden}.leo-selected-edit .leo-selected-pencil{flex-shrink:0;font-size:16px;line-height:1}.leo-character-bar .leo-selected-edit:focus-visible{outline-offset:1px;outline:2px solid #765ab6}.leo-character-bar .leo-selected-edit:disabled{cursor:default}.leo-notebook .leo-picture-controls .leo-illustrate-trigger{color:#8056b4;min-width:140px;box-shadow:none;border:1px solid #8056b4;font-weight:600;background:0 0!important}.leo-notebook .leo-picture-controls .leo-illustrate-trigger.needs-picture{color:#fff;background:#8056b4!important}@media (hover:hover){.leo-notebook .leo-picture-controls .leo-illustrate-trigger:hover:not(:disabled){color:#6c459e;border-color:#6c459e;background:#f1eaf9!important}.leo-notebook .leo-picture-controls .leo-illustrate-trigger.needs-picture:hover:not(:disabled){color:#fff;background:#6c459e!important}}.leo-notebook .leo-picture-controls .leo-illustrate-trigger:active:not(:disabled){color:#593784;border-color:#593784;transform:translateY(1px);background:#e9def5!important}.leo-notebook .leo-picture-controls .leo-illustrate-trigger.needs-picture:active:not(:disabled){color:#fff;background:#593784!important}.kid-authoring-illustration-dialog{max-width:calc(100vw - 32px);max-height:90dvh;color:var(--creation-ink,#5e5266);gap:16px;margin:auto}.kid-authoring-illustration-dialog>.kid-authoring-review-heading{align-items:center;margin-bottom:8px;padding-inline-end:44px}.kid-authoring-illustration-dialog>.kid-authoring-review-heading>button{top:16px;position:absolute;inset-inline-end:16px}.kid-authoring-illustration-dialog .kid-authoring-review-heading h2,.kid-authoring-illustration-dialog>.kid-authoring-review-people,.kid-authoring-illustration-dialog>p[role=status],.kid-authoring-illustration-dialog>.kid-authoring-review-alternatives,.kid-authoring-illustration-dialog>.kid-authoring-review-actions{margin:0}.kid-authoring-illustration-dialog::backdrop{background:var(--app-scrim)}.kid-authoring-review-alternatives{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.kid-authoring-review-alternatives button{color:#8056b4;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px}.kid-authoring-review-alternatives button:disabled{opacity:.45;cursor:default}.writer-book-review{color:#352842;max-width:860px;margin:0 auto;padding:32px 24px 64px}.writer-book-review>header{color:#847486;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.writer-book-review>header button{color:#7650b8;min-height:44px;font:inherit;background:#fff;border:1px solid #e5dce8;border-radius:24px;align-items:center;gap:10px;padding:10px 18px;display:flex}.writer-book-review-intro .writer-book-review-title{overflow-wrap:anywhere;font:36px var(--font-head,Kreon,Georgia,serif);margin:20px 0 0;line-height:1.2}.writer-book-review-options{gap:16px;display:grid}.writer-book-review-options article{background:#fff;border:1px solid #e5dce8;border-radius:22px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;display:grid}.writer-book-review-options h2{font:24px var(--font-head,Kreon,Georgia,serif);margin:0}.writer-book-review-options h2+p{margin-top:8px}.writer-book-review-options p{color:#847486;margin:0;font-size:14px;line-height:1.6}.writer-book-review-options button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:24px;min-height:46px;padding:13px 20px;font-size:14px;font-weight:600}.writer-book-review-options button.is-secondary{color:#7650b8;background:#fff;border:1px solid #d8c9ed}.writer-book-review-options button:disabled{opacity:.55;cursor:default}.writer-review-icon{color:#7650b8;background:#f3edfa;border-radius:14px;place-items:center;width:56px;height:64px;display:grid}.writer-review-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.writer-review-cover{object-fit:cover;border-radius:5px;width:56px;height:74px}@media (width<=620px){.writer-book-review{padding:24px 16px}.writer-book-review-intro{margin:30px 0 24px}.writer-book-review-intro .writer-book-review-title{font-size:30px}.writer-book-review-options article{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px}.writer-review-icon{width:44px;height:54px}.writer-book-review-options button{grid-column:1/-1;width:100%}.writer-review-cover{width:44px;height:58px}}.leo-journey-card{transition:transform .18s,border-color .18s,box-shadow .18s}.leo-journey-card:focus-within{border-color:#b6a0da;box-shadow:0 10px 24px #65489e14}@media (hover:hover){.leo-journey-card:hover{border-color:#b6a0da;transform:translateY(-4px);box-shadow:0 10px 24px #65489e14}}.leo-entry-writing .leo-writing-preview{display:grid}.leo-writing-preview-space,.leo-writing-preview-text{grid-area:1/1}.leo-writing-preview-space{visibility:hidden}@media (width<=760px){.leo-entry-writing{height:auto;min-height:104px;padding:12px 24px}.leo-entry-writing .leo-writing-preview{margin:0;font-size:20px;line-height:1.3}.leo-writing-preview-space,.leo-writing-continuation{display:none}}.leo-writing-caret{vertical-align:baseline;border-inline-end:2px solid;height:.85em;margin-inline-start:2px;animation:.9s step-end infinite leo-writing-caret;display:inline-block}@keyframes leo-writing-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.leo-journey-card{transition:none}.leo-journey-card:hover{transform:none}.leo-writing-caret{animation:none}}.leo-entry-art{overflow:hidden}.leo-entry-art>img{transform-origin:50% 40%;transition:transform .9s;display:block}.leo-castle-sparkles{pointer-events:none;position:absolute;inset:0}.leo-castle-sparkles svg{fill:#fff5cb;filter:drop-shadow(0 0 5px #fff4c9);opacity:0;width:18px;height:18px;position:absolute;transform:scale(.5)}.leo-castle-sparkles svg:first-child{--sparkle-delay:0s;top:20%;left:39%}.leo-castle-sparkles svg:nth-child(2){--sparkle-delay:.4s;width:14px;height:14px;top:12%;left:58%}.leo-castle-sparkles svg:nth-child(3){--sparkle-delay:.85s;top:35%;left:67%}.leo-castle-sparkles svg:nth-child(4){--sparkle-delay:1.2s;width:12px;height:12px;top:39%;left:27%}@keyframes leo-castle-twinkle{0%,to{opacity:0;transform:scale(.5)}45%{opacity:.85;transform:scale(1)}65%{opacity:.5;transform:scale(.85)}}@media (prefers-reduced-motion:no-preference){.leo-journey-card:focus-within .leo-entry-art>img{transform:scale(1.035)}.leo-journey-card:focus-within .leo-castle-sparkles svg{animation:leo-castle-twinkle 2.4s ease-in-out var(--sparkle-delay) infinite}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.leo-journey-card:hover .leo-entry-art>img{transform:scale(1.035)}.leo-journey-card:hover .leo-castle-sparkles svg{animation:leo-castle-twinkle 2.4s ease-in-out var(--sparkle-delay) infinite}}@media (prefers-reduced-motion:reduce){.leo-entry-art>img{transition:none}}@media (width>=761px){.leo-notebook-columns:not(.is-quiet){grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:stretch;display:grid}.leo-notebook-columns:not(.is-quiet)>.leo-picture-panel{width:100%;max-width:none;min-height:0;height:var(--leo-page-height);aspect-ratio:auto}.leo-notebook-columns:not(.is-quiet)>.leo-notebook{width:100%}}.leo-reading-level-editor{padding:16px 4px}.leo-reading-level-editor label{gap:8px;font-weight:600;display:grid}.leo-reading-level-editor textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:inherit;background:#fffdf8;border:1px solid #c9bada;border-radius:12px;padding:12px}.leo-reading-level-editor p{color:#6c6078;margin:8px 0 12px;font-size:13px;line-height:1.5}.leo-audience-update{color:#65489e;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin:0 0 12px;padding:8px 0;text-decoration:underline}.leo-guided-columns{flex-direction:column;gap:20px;max-width:760px;min-height:0;display:flex}.leo-context.leo-story-details{background:0 0;border-radius:16px;padding:0;display:block}.leo-story-details .leo-details-summary{text-align:start;width:100%;color:var(--leo-ink);border-radius:16px;align-items:center;gap:16px;padding:16px 20px;display:flex}.leo-details-summary>span:first-child{flex:1;min-width:0}.leo-details-summary strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.leo-details-summary small{-webkit-line-clamp:2;color:var(--leo-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.leo-details-chevron{text-align:center;color:var(--leo-muted);flex:0 0 20px}.leo-details-summary[aria-expanded=true] .leo-details-chevron{transform:rotate(180deg)}.leo-details-body{border-top:1px solid #e5dfd5;margin-inline:20px}.leo-details-body[hidden]{display:none}.leo-details-body .leo-context-row{gap:12px;padding:12px 0!important}.leo-details-body .leo-context-row:last-child{border-bottom:0!important}.leo-details-body .leo-detail-value{min-width:0;color:var(--leo-ink);font:inherit;flex:1}.leo-detail-value small{color:var(--leo-muted);margin-bottom:4px;font-size:12px;display:block}.leo-guided-columns>.leo-workshop-panel{background:0 0;border:0;min-height:0;padding:0}.leo-guided .leo-current-idea{background:var(--leo-paper);box-shadow:none;border-color:#e5dfd5}.leo-guided .leo-current-idea>p{color:var(--leo-ink);font-size:25px;line-height:1.5}.leo-guided .leo-current-idea>header{margin-bottom:12px}.leo-current-idea .leo-audience-update{margin:16px 0 0;padding:8px 0;display:block}.leo-guided .leo-panel-footer{margin-top:20px}.leo-guided .leo-idea-next-actions>button:not(.leo-primary){background:0 0!important;border:0!important}.leo-guided .leo-beats p{color:var(--leo-ink);font-size:22px;line-height:1.5}@media (width<=760px){.leo-guided .leo-workspace-heading{flex-wrap:nowrap;min-height:64px;margin-bottom:8px;padding-block:8px}.leo-guided .leo-workspace-heading>.leo-eyebrow{display:none}.leo-guided .leo-steps{flex-basis:auto;margin:0 auto;padding-inline-end:44px;font-size:16px}.leo-guided .leo-steps li:not([aria-current=step]),.leo-guided .leo-steps li>span{display:none}.leo-guided .leo-steps li[aria-current=step]{color:var(--leo-ink)}.leo-guided-columns{gap:18px}.leo-story-details .leo-details-summary{padding:14px 16px}.leo-details-body{margin-inline:16px}.leo-beats article>div{padding:16px;padding-inline-end:44px}.leo-guided .leo-current-idea>p{font-size:23px}.leo-guided .leo-beats p{font-size:21px}.leo-guided .leo-panel-footer{justify-content:stretch}.leo-guided .leo-panel-footer>button{flex:1}}.leo-guided-columns{width:100%}.leo-guided .leo-composer-area.is-first-idea{margin-top:0;padding-top:0}.leo-composer-label{color:var(--leo-ink);margin-bottom:10px;font-size:15px;font-weight:600;display:block}.leo-composer-area.is-first-idea textarea{border:2px solid #ae94cb}.leo-composer-area.is-first-idea textarea:focus{border-color:#765ab6}.leo-guided .leo-panel-footer{padding-top:24px}.leo-guided .leo-composer-area~.leo-panel-footer{margin-top:0}.leo-guided .leo-workspace-heading{width:100%;max-width:760px}@media (width>=761px){.leo-guided .leo-panel-footer:has(>button:only-child){justify-content:center}.leo-guided .leo-panel-footer>button:only-child{min-width:280px}}.leo-details-body .leo-context-row>span[aria-hidden]{text-align:center;flex:0 0 20px;font-size:14px}@media (width<=760px){.leo-guided:has(.leo-workshop-panel--outline>.leo-panel-footer){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.leo-guided-columns>.leo-workshop-panel--outline>.leo-panel-footer{inset-inline:0;z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--leo-line);background:#f7f5f0;margin:0;position:fixed;bottom:0}.leo-guided-columns>.leo-workshop-panel--outline>.leo-panel-footer>button{min-height:52px}.leo-guided:has(.leo-details-body:not([hidden]) form,.leo-workshop-panel--outline form) .leo-workshop-panel--outline>.leo-panel-footer{display:none}}.writer-book-review-intro{margin:28px 0 16px}.writer-book-review-tools{flex-wrap:wrap;gap:8px 20px;display:flex}.writer-book-review-tools button{color:#7650b8;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.leo-original-words{background:#f4efe7;border-radius:12px;margin-bottom:20px;padding:0 16px}.leo-suggestion-label{font:600 14px/1.4 var(--font,Silka, Arial, sans-serif);margin:0 0 8px}.leo-original-words[open]{padding-bottom:16px}.leo-original-words p{white-space:pre-wrap;overflow-wrap:anywhere;font:20px/1.5 var(--font-head,Kreon, Georgia, serif);margin:8px 0 0}.leo-suggestion-label{display:block}.writer-book-review :focus-visible{outline-offset:3px;outline:3px solid #c09336}.writer-book-review button:disabled{opacity:.5;cursor:default}.leo-notebook-heading .leo-notebook-title textarea{box-sizing:border-box;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;min-height:44px;line-height:1.3;display:block;overflow:hidden}@media (width<=760px){.leo-notebook-heading>.leo-notebook-title{grid-column:1/-1;width:100%}.leo-notebook-heading>.leo-notebook-tools{grid-column:1/-1;justify-content:flex-end}.leo-notebook-columns:not(.is-quiet)>.leo-picture-panel:has(>.is-error){aspect-ratio:auto;align-self:stretch;width:100%;max-width:none;height:auto;min-height:240px}.leo-picture-panel>.kid-authoring-picture-state.is-error{box-sizing:border-box;min-height:240px;padding:28px}.leo-picture-panel>.kid-authoring-picture-state.is-error strong{max-width:28ch;font-size:1.15rem;line-height:1.4}.leo-picture-panel>.kid-authoring-picture-state.is-error>button{min-height:44px;margin-top:20px;padding:10px 22px;font-size:1rem}.leo-notebook-columns:not(.is-quiet):has(>.leo-picture-panel>.is-error){grid-template-rows:minmax(240px,auto) minmax(360px,var(--leo-page-height));gap:16px;height:auto}}.leo-picture-panel>.image-placeholder-shimmer{content:"";pointer-events:none;background:linear-gradient(100deg,#eaf1f2 20%,#f8fbfb 45%,#eaf1f2 70%) 0 0/200% 100%;padding:0;animation:1.4s ease-in-out infinite leo-thumbnail-shimmer;position:absolute;inset:0}.leo-picture-panel:has(>img.reveal-image:not(.is-loaded)):before{content:"";pointer-events:none;background:linear-gradient(100deg,#eaf1f2 20%,#f8fbfb 45%,#eaf1f2 70%) 0 0/200% 100%;padding:0;animation:1.4s ease-in-out infinite leo-thumbnail-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.leo-picture-panel>.image-placeholder-shimmer{animation:none}.leo-picture-panel:has(>img.reveal-image:not(.is-loaded)):before{animation:none}}.leo-picture-controls .leo-picture-menu-options button.leo-picture-delete{color:#b42318}.leo-picture-controls .leo-picture-menu-options button.leo-picture-delete:is(:hover,:focus-visible):not(:disabled){color:#912018;background:#fff0ee!important}.leo-notebook-shell .leo-page-menu button.leo-page-delete{color:#b42318}.leo-notebook-shell .leo-page-menu button.leo-page-delete:is(:hover,:focus-visible):not(:disabled){color:#912018;background:#fff0ee!important}.leo-notebook-shell .leo-delete-page-dialog .leo-actions button.leo-primary{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.leo-notebook-shell .leo-delete-page-dialog .leo-actions button.leo-primary:hover:not(:disabled){background:#912018!important;border-color:#912018!important}.leo-notebook-shell .leo-delete-page-dialog .leo-actions button.leo-primary:active:not(:disabled){background:#7a1b14!important}.writer-print-milestone{color:#55465f;background:#eee5f8;border:1px solid #dac9ed;border-radius:20px;align-items:center;gap:18px;margin-top:20px;padding:22px 24px;animation:.22s ease-out writer-milestone-in;display:flex}.writer-print-milestone-icon{color:#7954b3;background:#fffdf9;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;position:relative}.writer-print-milestone-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.writer-print-milestone-icon>span{color:#fff;background:#7954b3;border-radius:50%;place-items:center;width:18px;height:18px;font:12px/1 Arial,sans-serif;display:grid;position:absolute;bottom:4px;right:4px}.writer-print-milestone-copy{flex:1;gap:5px;min-width:0;display:grid}.writer-print-milestone-copy strong{font:600 23px/1.25 var(--font-head,Kreon,Georgia,serif)}.writer-print-milestone-copy>span{color:#74637e;font:400 13px/1.5 var(--font,Silka,Arial,sans-serif)}.writer-print-milestone-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leo-notebook-shell .writer-print-milestone-actions button{color:#714da6;min-height:44px;font:600 13px/1.4 var(--font,Silka,Arial,sans-serif);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.leo-notebook-shell .writer-print-milestone-actions button:hover:not(:disabled){background:#e2d4f0}.leo-notebook-shell .writer-print-milestone-actions button.writer-print-review{color:#fff;background:#7954b3}.leo-notebook-shell .writer-print-milestone-actions button.writer-print-review:hover:not(:disabled){background:#654397}.writer-print-milestone-actions .directional-arrow{color:inherit}@keyframes writer-milestone-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1100px){.writer-print-milestone-actions{flex-direction:column;align-items:stretch}}@media (width<=600px){.writer-print-milestone{flex-wrap:wrap;gap:14px;padding:20px}.writer-print-milestone-copy{flex-basis:calc(100% - 70px)}.writer-print-milestone-actions,.writer-print-milestone-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.writer-print-milestone{animation:none}}.leo-plan-revision{margin-top:24px}.leo-plan-revision>button{min-height:44px;color:var(--purple,#73518b)}.leo-plan-revision form{background:#faf7fc;border:1px solid #ddd0e8;border-radius:18px;gap:12px;padding:20px;display:grid}.leo-plan-revision form>label{font-weight:600}.leo-plan-revision textarea{width:100%;min-height:100px;font:inherit;color:#29202f;background:#fff;border:1px solid #bb9dca;border-radius:12px;padding:12px}.leo-plan-revision .leo-plan-edit-permission{align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:400;display:flex}.leo-plan-edit-permission input{width:18px;height:18px}.leo-plan-revision :focus-visible{outline-offset:3px;outline:3px solid #b78739}.creation-back-button{min-height:44px;box-shadow:none;color:#76558c;font:500 14px/20px var(--font,Silka, Arial, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:inline-flex}.creation-back-button>.directional-arrow{flex:none;width:18px;height:18px;display:block}.creation-back-button:hover:not(:disabled){background:#eee7f3;text-decoration:none}.creation-back-button:focus-visible{outline-offset:3px;outline:3px solid #9270b1}.creation-back-button:disabled{opacity:.45;cursor:default}@keyframes leo-question-dot-wave{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}@media (width<=600px){.leo-question.leo-speech>.leo-speech-bubble{padding:15px 16px}:root .leo-question.leo-speech>.leo-speech-bubble>.leo-question-line{font-size:17px}}@media (prefers-reduced-motion:reduce){.leo-question-dots i{animation:none}}.story-step-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:26px;display:flex}.story-step-heading{flex:320px;min-width:0}.story-step-heading>.leo-question,.story-step-heading>.guided-idea-intro{margin:0}.story-step-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.story-step-screen .story-step-actions>button{min-height:48px;font:500 14px/1.4 var(--font,Silka,Arial,sans-serif);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;display:inline-flex}.story-step-screen .story-step-actions>.leo-primary{color:#fff;background:#765ab6;font-weight:600}.story-step-screen .story-step-actions>.leo-primary:hover:not(:disabled){background:#65489e}.story-step-screen .story-step-actions>.guided-quiet{color:#76558c;min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding-inline:8px;font-size:13px;text-decoration:none}.story-step-screen .story-step-actions>.guided-quiet:hover:not(:disabled){background:#eee7f3}.story-step-actions>.directional-arrow,.story-step-actions button>.directional-arrow{flex:none}@media (width<=760px){.story-step-header{margin-bottom:22px;display:block}.story-step-screen.story-step-screen:has(.story-step-actions){padding-bottom:calc(var(--story-action-height,80px) + 28px + env(safe-area-inset-bottom))}.story-step-screen .story-step-actions{box-sizing:border-box;inset-inline:0;bottom:var(--story-action-bottom,0px);z-index:30;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#f8f6f0;border-top:1px solid #e5dce8;flex-wrap:nowrap;gap:12px;margin:0;display:flex;position:fixed;box-shadow:0 -6px 18px #5e526605}.story-step-screen .story-step-actions>.leo-primary{flex:1;width:auto;min-width:0;padding:12px 16px;font-size:13px}.story-step-screen .story-step-actions>.manuscript-read-story{white-space:normal;flex:1;width:auto;min-width:0;padding:12px;font-size:13px}.story-step-screen .manuscript-confirm.story-step-actions>.leo-primary{gap:8px;padding-inline:12px}.story-step-screen .story-step-actions>button:only-child{flex:1}.story-step-screen .story-step-actions>button{white-space:normal}.story-step-screen .story-step-actions[data-keyboard=true]{padding:6px 12px}.story-step-screen .story-step-actions[data-keyboard=true]>button{min-height:44px;padding-block:8px}.story-step-screen :is(textarea,input,[role=alert]){scroll-margin-bottom:calc(var(--story-action-height,80px) + 24px)}}.guided-story-main>.story-step-header,.manuscript-review>.story-step-header{align-items:flex-start}.story-step-actions:empty{display:none}.guided-story-main:has(.leo-question-line[data-entering=true])>.story-step-content{opacity:0;visibility:hidden;pointer-events:none}.manuscript-review:not(.is-writing):has(.leo-question-line[data-entering=true])>.story-step-content{opacity:0;visibility:hidden;pointer-events:none}.story-step-content{min-width:0}.story-step-content :is(.guided-entry-options>button,.guided-rail-items>button,.guided-place-picker>button,.guided-answer-options>button,.guided-idea-form,.guided-idea-footer,.leo-outline-section,.manuscript-reading-options>button,.manuscript-reading-custom,.manuscript-title-group,.manuscript-page,.manuscript-page-placeholder){animation:.36s cubic-bezier(.22,1,.36,1) both story-choice-enter;animation-delay:calc(.16s + var(--story-enter-delay,0s))}.story-step-content :is(.guided-entry-options,.guided-rail-items,.guided-place-picker,.guided-answer-options,.manuscript-reading-options,.manuscript-pages)>:nth-child(2),.story-step-content .leo-outline-section:nth-child(2){--story-enter-delay:50ms}.story-step-content :is(.guided-entry-options,.guided-rail-items,.guided-place-picker,.guided-answer-options,.manuscript-reading-options,.manuscript-pages)>:nth-child(3),.story-step-content .leo-outline-section:nth-child(3){--story-enter-delay:.1s}.story-step-content :is(.guided-rail-items,.guided-place-picker,.guided-answer-options,.manuscript-pages)>:nth-child(4){--story-enter-delay:.15s}.story-step-content :is(.guided-rail-items,.guided-place-picker,.guided-answer-options,.manuscript-pages)>:nth-child(5){--story-enter-delay:.2s}.story-step-content :is(.guided-rail-items,.guided-place-picker,.guided-answer-options,.manuscript-pages)>:nth-child(n+6){--story-enter-delay:.25s}.guided-story-main:has(.leo-question-line[data-entering=true])>.story-step-content *{animation:none}.manuscript-review:not(.is-writing):has(.leo-question-line[data-entering=true])>.story-step-content *{animation:none}.story-step-content.story-step-content :focus-within{opacity:1!important;transform:none!important}@keyframes story-choice-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.story-step-content *{animation:none!important}}@media (width>=761px){.story-step-screen.story-step-screen:has(.story-step-actions:not(:empty)){padding-bottom:calc(var(--story-action-height,90px) + 28px)}.story-step-screen.story-step-screen .story-step-actions{box-sizing:border-box;bottom:var(--story-action-bottom,0px);left:var(--story-action-left);width:var(--story-action-width);z-index:30;max-width:none;padding:18px 0 calc(24px + env(safe-area-inset-bottom));background:#f8f6f0;border-top:1px solid #e5dce8;justify-content:flex-end;margin:0;position:fixed}.story-step-screen.story-step-screen .story-step-actions>button{flex:0 auto;width:auto}.story-step-screen.story-step-screen .story-step-actions[data-keyboard=true]{padding-block:6px}}.manuscript-review{max-width:860px;margin:0 auto;padding:30px 28px 72px}.manuscript-review>.leo-speech{margin-bottom:32px}.manuscript-review .leo-speech :is(h1,h2){font-family:var(--font,Silka,Arial,sans-serif);font-size:clamp(20px,2.5vw,27px);font-weight:400;line-height:1.45}.manuscript-review .manuscript-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 22px;display:flex}.manuscript-review .manuscript-heading h2{color:#76548a;overflow-wrap:anywhere;margin:0;font-size:27px}.manuscript-title-group{flex:1;min-width:200px}.manuscript-title-line{align-items:center;gap:6px;display:flex}.manuscript-review .manuscript-title-edit{color:#91789e;border-radius:50%;flex:none;width:44px;height:44px;padding:12px}.manuscript-title-edit svg{width:20px;height:20px;display:block}.manuscript-review-count{color:#897792;margin-top:6px;font-size:13px;display:block}.creation-app.manuscript-pdf-dialog{box-sizing:border-box;color:#725a82;background:#f8f6f1;border:1px solid #e1d6e9;border-radius:24px;width:min(480px,100% - 32px);min-height:0;max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto;box-shadow:0 20px 60px #38234226}.manuscript-pdf-dialog::backdrop{background:#38234266}.manuscript-pdf-dialog .leo-question{margin-bottom:24px}.manuscript-pdf-dialog label{margin-bottom:8px;font-size:14px;display:block}.manuscript-pdf-dialog input{box-sizing:border-box;color:#66536f;width:100%;min-height:48px;font:17px/1.5 var(--font,Silka,sans-serif);background:#fffdf8;border:1px solid #d8c9e2;border-radius:12px;padding:12px 14px}.manuscript-pdf-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.manuscript-pdf-actions button{color:#76558c;min-height:48px;font:600 14px/1.4 var(--font,Silka,sans-serif);background:0 0;border:0;border-radius:12px;padding:12px 16px}.manuscript-pdf-actions button:hover{background:#eee6f4;text-decoration:none}.manuscript-pdf-actions .leo-primary{color:#fff;background:#765ab6}.manuscript-pdf-actions .leo-primary:hover{background:#65489e}.manuscript-pdf-dialog :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #ac87d0}.manuscript-pdf-dialog button:disabled{opacity:.5}.book-pdf-delivery p{font-size:15px;line-height:1.6}.book-pdf-delivery-actions{flex-direction:column;gap:8px}.book-pdf-delivery-actions :is(a,button){box-sizing:border-box;text-align:center;color:#76558c;width:100%;min-height:48px;font:600 15px/1.5 var(--font,Silka,sans-serif);border:1px solid #d8c9e2;border-radius:12px;padding:12px 16px;text-decoration:none;display:block}.book-pdf-delivery-actions .leo-primary{border-color:#0000}.book-pdf-delivery a:focus-visible,.book-pdf-help summary:focus-visible{outline-offset:3px;outline:3px solid #ac87d0}.book-pdf-help{margin-top:24px;font-size:14px;line-height:1.5}.book-pdf-help summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.book-pdf-help p{font-size:14px}.manuscript-title-editor label{color:#897792;margin-bottom:8px;font-size:13px;display:block}.manuscript-title-editor input{box-sizing:border-box;color:#76548a;width:100%;min-height:48px;font:24px/1.4 var(--font-head,Kreon,Georgia,serif);background:#fffdf8;border:1px solid #c6b3d8;border-radius:12px;padding:10px 12px}.manuscript-review .manuscript-title-editor .manuscript-actions{margin-top:10px}.manuscript-review .manuscript-heading .manuscript-confirm{flex:none;margin:0}.manuscript-plan-confirm .guided-plan-notice{width:100%;margin:0}.manuscript-plan-confirm .guided-plan-notice p{margin:0;font-size:14px;line-height:1.5}.manuscript-plan-confirm .manuscript-actions{margin-top:12px}@media (width<=600px){.manuscript-title-group{flex-basis:100%;min-width:0}.manuscript-review .manuscript-heading .manuscript-confirm{width:100%}}.manuscript-review .manuscript-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.manuscript-review .manuscript-page{background:#fffdf8;border:1px solid #e5dce8;border-radius:20px;padding:24px 28px}.manuscript-review .manuscript-page>header{color:#91789e;justify-content:space-between;align-items:center;min-height:44px;margin:-8px -8px 8px 0;font-size:13px;font-weight:600;display:flex}.manuscript-review .manuscript-page>header button{border-radius:50%;width:44px;height:44px;padding:11px}.manuscript-review .manuscript-page>header button:hover{background:#f0e9f6}.manuscript-review .manuscript-page>header svg{width:20px;height:20px}.manuscript-review .manuscript-page p{font:22px/1.65 var(--font-head,Kreon,Georgia,serif);color:#725e50;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.manuscript-review .manuscript-page textarea{resize:vertical;width:100%;font:22px/1.65 var(--font-head,Kreon,Georgia,serif);color:#725e50;background:#fffdf8;border:1px solid #c6b3d8;border-radius:12px;min-height:150px;padding:14px;display:block}.manuscript-review .manuscript-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.manuscript-review .leo-primary{color:#fff;min-height:48px;font:600 14px/1.4 var(--font,Silka,Arial,sans-serif);background:#765ab6;border-radius:13px;justify-content:center;align-items:center;gap:14px;padding:12px 22px;display:inline-flex}.manuscript-review button:not(:where(.creation-back-button)):hover{background:#eee6f4;text-decoration:none}.manuscript-review .leo-primary:hover{background:#65489e}.manuscript-review .manuscript-confirm{margin-top:28px}.manuscript-review .manuscript-read-story{color:#76558c;min-height:48px;font:500 14px/1.4 var(--font,Silka,Arial,sans-serif);background:#fffdf8;border:1px solid #d9c9e5;border-radius:13px;padding:12px 22px}@media (width<=600px){.manuscript-review .manuscript-read-story{width:100%}}.manuscript-review .manuscript-settings{margin-top:24px}.manuscript-review .manuscript-reading-heading{color:#80658d;font:500 14px/1.5 var(--font,Silka,Arial,sans-serif);margin:0 0 12px}.manuscript-settings-language{color:#80658d;font:14px/1.5 var(--font,Silka,sans-serif);margin-top:28px}.manuscript-settings-language .story-language-picker{width:100%;max-width:100%;font:inherit;flex-direction:column;align-items:stretch;gap:12px;margin:0;display:flex}.manuscript-settings-language .story-language-summary{text-align:start;font:inherit;margin:0}.manuscript-settings-language .story-language-custom{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding-block:8px;display:grid}.manuscript-settings-language .story-language-custom>:is(label,input){grid-column:1/-1}.manuscript-settings-language .story-language-custom>label{min-height:0}.manuscript-settings-language .story-language-custom>input{box-sizing:border-box;color:#75627f;width:100%;min-width:0;min-height:44px;font:16px/1.4 var(--font,Silka,sans-serif);background:#fffdf8;border:1px solid #d8c8e3;border-radius:10px;padding:10px}.manuscript-settings-language .story-language-custom>button{text-align:center;border-radius:10px;min-height:44px}.manuscript-settings-language .story-language-custom>button[type=submit]{background:#eee7f3}.manuscript-settings-language .story-language-picker [role=status]:not(.visually-hidden){text-align:start}.manuscript-settings-language .story-language-picker>label{opacity:1;min-height:0;font-weight:500}.manuscript-settings-language .story-language-custom>button{color:#76558c;font:inherit;background:0 0;border:0;padding:10px}.manuscript-review .manuscript-reading-options{gap:10px;display:grid}.manuscript-review .manuscript-reading-options button{text-align:start;background:#fffdf8;border:1px solid #e1d6e9;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px 22px;display:flex}.manuscript-reading-options strong{font:500 16px/1.5 var(--font,Silka,Arial,sans-serif);color:#705489;display:block}.manuscript-reading-options small{font:13px/1.5 var(--font,Silka,Arial,sans-serif);color:#95859b;margin-top:3px;display:block}.manuscript-reading-check{background:#fffdf8;border:1px solid #d8c8e3;border-radius:50%;flex:none;width:20px;height:20px}.manuscript-review .manuscript-reading-options button:hover{border-color:#b398c6}.manuscript-review .manuscript-reading-options button[aria-pressed=true]{background:#eee7f3;border-color:#b398c6}.manuscript-reading-options [aria-pressed=true] .manuscript-reading-check{box-sizing:border-box;border:6px solid #9270b1}.manuscript-review .manuscript-reading input{box-sizing:border-box;width:100%;font:17px/1.5 var(--font,Silka,Arial,sans-serif);color:#6e594b;background:#fffdf8;border:1px solid #d9cbbf;border-radius:12px;margin-top:9px;padding:13px 16px;display:block}.manuscript-review .manuscript-reading .manuscript-actions{justify-content:flex-end;margin-top:24px}.manuscript-review .manuscript-recovery{margin:-16px 0 24px}.manuscript-review .manuscript-recovery button{background:#eee6f4}.manuscript-review .manuscript-page details{margin-top:16px;font-size:14px}.manuscript-review .manuscript-page details p{margin-top:10px;font-size:18px}.manuscript-review .manuscript-page summary{cursor:pointer}.manuscript-review .manuscript-page-placeholder{border:1px dashed #e5dce8;border-radius:20px;margin-top:18px;padding:28px}.manuscript-review .manuscript-page-placeholder span{background:#eee9e6;border-radius:5px;width:95%;height:10px;margin:14px 0;display:block}.manuscript-review .manuscript-page-placeholder span:last-child{width:58%}@media (prefers-reduced-motion:no-preference){.manuscript-review .manuscript-page{animation:.32s ease-out both manuscript-page-arrive}@keyframes manuscript-page-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (width<=600px){.manuscript-review{padding:20px 16px 48px}.manuscript-review>.leo-speech{margin-bottom:22px}.manuscript-review .leo-speech :is(h1,h2){font-size:17px}.manuscript-review .manuscript-page{padding:20px}.manuscript-review .manuscript-page p,.manuscript-review .manuscript-page textarea{font-size:20px}.manuscript-review .manuscript-heading{flex-wrap:wrap;gap:8px}.manuscript-review .manuscript-heading h2{font-size:24px}.manuscript-review .manuscript-heading>span{margin-inline-start:0}.manuscript-review .manuscript-settings{margin-top:18px}.manuscript-review .manuscript-reading-options button{gap:12px;padding:14px 16px}.manuscript-reading-options strong{font-size:14px}.manuscript-reading-options small{font-size:12px}.manuscript-review .manuscript-actions{gap:8px}.manuscript-reading .manuscript-actions>.leo-primary,.manuscript-confirm>.leo-primary{width:100%}.manuscript-review .leo-primary{padding:12px 17px;font-size:13px}}.manuscript-review .manuscript-page{min-width:0}.manuscript-review .manuscript-actions button{white-space:nowrap}@media (width<=700px){.manuscript-review .manuscript-pages{grid-template-columns:1fr}}.manuscript-with-context{max-width:1240px;margin:0 auto;padding:30px 0 70px}.manuscript-with-context>.manuscript-review{width:100%;min-width:0;max-width:none;padding:0}.manuscript-rewrite-notice,.manuscript-import-controls{color:#80658d;font-size:15px;line-height:1.6}.manuscript-import-controls{margin-top:28px}.manuscript-import-controls>div,.manuscript-repagination-preview{background:#fffdf8;border:1px solid #e0d3e9;border-radius:18px;margin-top:14px;padding:20px}.manuscript-repagination-preview ol{max-height:430px;padding:0 20px;overflow:auto}.manuscript-repagination-preview li{font:20px/1.55 var(--font-head,Kreon,Georgia,serif);margin:20px 0}@media (width<=1100px){.manuscript-with-context{padding:28px 0 70px}}@media (width<=600px){.manuscript-with-context{padding:24px 0 40px}}.manuscript-saved-picture{border-radius:16px;width:min(100%,320px);margin-top:20px;display:block}.manuscript-review .manuscript-page .manuscript-page-recovery{font:14px/1.5 var(--font,Silka,Arial,sans-serif);color:#80658d;margin-top:16px}.manuscript-text-preview{box-sizing:border-box;background:#fffdf8;border:1px solid #e5dce8;border-radius:20px;flex-direction:column;justify-content:center;min-height:440px;padding:40px max(28px,9%);display:flex}.manuscript-text-preview>span{font:13px var(--font,Arial,sans-serif);color:#897792;margin-bottom:28px}.manuscript-text-preview>p{font:clamp(23px,2.5vw,32px)/1.6 var(--font-head,Kreon,Georgia,serif);color:#725e50;white-space:pre-wrap;overflow-wrap:anywhere}.manuscript-review .manuscript-page>header .manuscript-page-tools{align-items:center;gap:6px;display:flex}.manuscript-review .manuscript-page>header .manuscript-picture-toggle{color:#6b4f8f;width:auto;height:36px;min-height:36px;font:600 13px/1 var(--font,Silka,Arial,sans-serif);background:#f5eff9;border:1px solid #d8c8e3;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;display:inline-flex}.manuscript-review .manuscript-page>header .manuscript-picture-toggle svg{width:18px;height:18px}.manuscript-review .manuscript-page>header .manuscript-picture-toggle[aria-pressed=false]{color:#9a8aa0;background:0 0;border-style:dashed;border-color:#d6cbd9}.manuscript-review .manuscript-page>header .manuscript-picture-toggle:hover:not(:disabled){background:#ece2f5;border-color:#b79cd0}.manuscript-review .manuscript-page>header .manuscript-picture-toggle:disabled{opacity:.6}.manuscript-review .manuscript-page.is-text-page{background:#fdfbf7;border-color:#ece6e1}.manuscript-review .manuscript-page.is-text-page p{color:#7d6c60}.manuscript-picture-summary{color:#80658d;font:15px/1.5 var(--font,Silka,Arial,sans-serif);background:#fffdf8;border:1px solid #e0d3e9;border-radius:18px;gap:4px;margin:24px 0 16px;padding:18px 20px;display:grid}.manuscript-picture-summary p{margin:0}.manuscript-picture-summary strong{color:#674782;font-weight:600}.manuscript-picture-summary .manuscript-picture-hint{color:#8f7d97;font-size:13px}.manuscript-picture-summary .manuscript-picture-hint:empty{display:none}.manuscript-picture-presets{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.manuscript-picture-presets button{color:#76559a;min-height:40px;font:500 13px/1.4 var(--font,Silka,Arial,sans-serif);background:#fffcf6;border:1px solid #e1d6e9;border-radius:999px;padding:8px 16px}.manuscript-picture-presets button:hover:not(:disabled){background:#f5eef9}.manuscript-picture-presets button[aria-pressed=true]{color:#674782;background:#eee3f8;border-color:#ae91c2;font-weight:600}@media (width<=600px){.manuscript-review .manuscript-page>header .manuscript-picture-toggle{padding:0 12px 0 9px}.manuscript-picture-summary{padding:16px}}.manuscript-custom-card{background:#fffdf8;border:1px solid #e1d6e9;border-radius:18px;min-width:0}.manuscript-custom-card[data-selected=true]{background:#eee7f3;border-color:#b398c6}.manuscript-review .manuscript-reading-options .manuscript-custom-card>.manuscript-reading-custom{background:0 0;border:0;border-radius:17px}.manuscript-custom-card:hover{border-color:#b398c6}.manuscript-custom-card:has(>button:disabled){opacity:.5}.manuscript-reading-options .manuscript-custom-card>button:disabled{opacity:1}.manuscript-custom-card #manuscript-custom-reading{padding:0 22px 20px}@media (width<=600px){.manuscript-custom-card #manuscript-custom-reading{padding:0 16px 16px}}.manuscript-settings-language .story-language-control{padding:0;display:block}.manuscript-settings-language .story-language-control>span{display:none}.manuscript-settings-language .story-language-control>svg{inset-inline-end:18px;pointer-events:none;color:#75627f;width:18px;height:18px;display:block;position:absolute;top:50%;transform:translateY(-50%)}.manuscript-settings-language .story-language-control select{box-sizing:border-box;opacity:1;appearance:none;color:#705489;width:100%;height:auto;min-height:56px;font:400 16px/1.5 var(--font,Silka,sans-serif);cursor:pointer;background:#fffdf8;border:1px solid #e1d6e9;border-radius:12px;padding:14px 18px;padding-inline-end:50px;position:static;inset:auto}.manuscript-settings-language .story-language-control:focus-within{outline:0}.manuscript-settings-language .story-language-control select:focus-visible{outline-offset:2px;outline:2px solid #9270b1}.manuscript-page-carousel{min-width:0}.manuscript-page-pagination{display:none}@media (width<=760px){.manuscript-review .manuscript-pages{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:14px;padding:3px 0 8px;display:flex;overflow:auto hidden}.manuscript-review .manuscript-pages::-webkit-scrollbar{display:none}.manuscript-review .manuscript-pages>.manuscript-page{box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:0;animation:none}.manuscript-page-pagination{color:#80658d;font:500 13px/1.5 var(--font,Silka,sans-serif);justify-content:center;align-items:center;gap:16px;margin-top:12px;display:flex}.manuscript-review .manuscript-page-pagination>button{color:#76558c;background:#fffdf8;border:1px solid #e1d6e9;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:20px;display:grid}.manuscript-page-pagination>button:disabled{opacity:.35}}.manuscript-review .manuscript-page .manuscript-actions>button{box-sizing:border-box;width:auto;min-width:100px;min-height:48px;font:600 14px/1.4 var(--font,Silka,Arial,sans-serif);border:0;border-radius:13px;justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;display:inline-flex}.manuscript-review .manuscript-page .manuscript-actions>button:not(.leo-primary){color:#76558c;background:#eee7f3}.manuscript-review .manuscript-page .manuscript-actions>button:not(.leo-primary):hover{background:#e3d8ed}@media (width<=600px){.manuscript-review .manuscript-page .manuscript-actions>button{flex:1;min-width:auto}}.manuscript-book-reader{box-sizing:border-box;color:#725e50;outline:none;width:100%;max-width:1180px;margin:0 auto;padding:24px 32px 36px}.creation-app .book-funnel:has(>.manuscript-book-reader){background:#f7f5f0;padding:0}.book-funnel:has(>.manuscript-book-reader)>.creation-flow-bar{display:none}.manuscript-reader-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.manuscript-reader-toolbar button{white-space:nowrap;flex-shrink:0;min-width:44px}.manuscript-book-reader button:not(:where(.creation-back-button)){color:#76558c;min-height:44px;font:500 14px/1.4 var(--font,Silka,Arial,sans-serif);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:inline-flex}.manuscript-book-reader button:not(:where(.creation-back-button)):hover{background:#eee7f3;text-decoration:none}.manuscript-book-reader button:not(:where(.creation-back-button)):disabled{opacity:.4;cursor:default}.manuscript-book-reader :is(button:not(:where(.creation-back-button)),.manuscript-reader-words):focus-visible{outline-offset:4px;outline:2px solid #9270b1}.manuscript-reader-actions{align-items:center;gap:12px;display:flex}.manuscript-book-reader .manuscript-reader-illustrate{color:#fff;background:#765ab6;padding:12px 20px}.manuscript-book-reader .manuscript-reader-illustrate:hover{background:#65489e}.manuscript-reader-title{text-align:center;color:#80678d;max-width:820px;font:400 23px/1.4 var(--font-head,Kreon,Georgia,serif);overflow-wrap:anywhere;margin:24px auto 28px}.manuscript-reader-spread{background:#fffcf5;border:1px solid #e6ded3;border-radius:5px 12px 12px 5px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 3px #ece5d9,0 5px #f7f2e9,0 18px 42px -22px #725e5060}.manuscript-reader-paper{box-sizing:border-box;background:linear-gradient(90deg,#fffcf5 93%,#eee7db);grid-template-rows:minmax(0,1fr) auto;min-width:0;height:clamp(400px,100svh - 260px,620px);padding:48px 52px 26px;display:grid;position:relative}.manuscript-reader-paper:nth-child(2){background:linear-gradient(90deg,#e9e2d6,#fffcf5 7%);border-inline-start:1px solid #d9d0c2}[dir=rtl] .manuscript-reader-paper{background:linear-gradient(270deg,#fffcf5 93%,#eee7db)}[dir=rtl] .manuscript-reader-paper:nth-child(2){background:linear-gradient(270deg,#e9e2d6,#fffcf5 7%)}.manuscript-reader-words{scrollbar-width:thin;scrollbar-color:#d9cbbf transparent;overscroll-behavior:contain;min-height:0;padding:6px 8px;overflow-y:auto}.manuscript-reader-words>p{color:#725e50;font:400 clamp(23px,2.1vw,28px)/1.65 var(--font-head,Kreon,Georgia,serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.manuscript-reader-folio{text-align:center;color:#a39586;font:14px/1.4 var(--font-head,Kreon,Georgia,serif);padding-top:20px}.manuscript-reader-navigation{justify-content:center;align-items:center;gap:24px;margin-top:20px;display:flex}.manuscript-reader-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manuscript-reader-navigation button{border-radius:50%;width:44px;font-size:23px}.manuscript-book-reader .manuscript-recovery{border:1px solid #e1d6e9;border-radius:12px;margin:16px 0;padding:12px 16px;font-size:14px}.manuscript-book-reader .manuscript-recovery p{margin:0}@media (prefers-reduced-motion:no-preference){.manuscript-reader-words{animation:.18s ease-out manuscript-reader-arrive}@keyframes manuscript-reader-arrive{0%{opacity:0}to{opacity:1}}}@media (width<=900px){.manuscript-reader-paper{padding:32px 28px 22px}}@media (width<=760px){.manuscript-book-reader{padding:16px 18px 28px}.manuscript-reader-toolbar{flex-wrap:wrap;gap:4px}.manuscript-reader-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:4px;min-width:0}.manuscript-book-reader .manuscript-reader-actions .manuscript-reader-edit{flex:0 0 44px;width:44px;padding:0}.manuscript-reader-edit>span{display:none}.manuscript-book-reader button:not(:where(.creation-back-button)){padding:10px;font-size:13px}.manuscript-book-reader .manuscript-reader-illustrate{padding:12px 14px}.manuscript-reader-title{margin:20px auto;font-size:21px}.manuscript-reader-spread{border-radius:6px;grid-template-columns:minmax(0,1fr)}.manuscript-reader-paper{height:clamp(360px,100svh - 250px,620px);padding:30px 24px 22px;background:#fffcf5!important}.manuscript-reader-words>p{font-size:24px}.manuscript-reader-navigation{margin-top:16px}}@media (width<=380px){.manuscript-book-reader{padding-inline:12px}.manuscript-reader-toolbar,.manuscript-reader-actions{gap:0}.manuscript-book-reader button:not(:where(.creation-back-button)){padding-inline:7px;font-size:12px}.manuscript-book-reader .manuscript-reader-illustrate{padding-inline:10px}}.manuscript-book-reader--illustrated{max-width:1180px}.manuscript-book-reader--illustrated .manuscript-reader-toolbar{margin-bottom:24px}.manuscript-reader-actions svg{flex:none;width:17px;height:17px}.manuscript-book-reader .manuscript-reader-order{color:#fff;background:#765ab6;padding-inline:18px}.manuscript-book-reader .manuscript-reader-order:hover{background:#65489e}@media (width<=380px){.manuscript-book-reader .manuscript-reader-order{padding-inline:7px}}.manuscript-reader-illustrated-spread{background:#fffcf5;border:1px solid #e6ded3;border-radius:5px 12px 12px 5px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 3px #ece5d9,0 5px #f7f2e9,0 18px 42px -22px #725e5060}.manuscript-reader-illustrated-spread .manuscript-reader-paper{height:clamp(500px,100svh - 235px,740px)}.manuscript-reader-illustrated-spread .manuscript-reader-picture{background:#f3eee5;padding:0;display:block}.manuscript-reader-picture>img{object-fit:contain;width:100%;height:100%;display:block}.manuscript-reader-illustrated-spread .manuscript-reader-words{flex-direction:column;padding:8px;display:flex}.manuscript-reader-illustrated-spread .manuscript-reader-words>p{margin-block:auto;font-size:clamp(24px,2.2vw,30px);line-height:1.65}.manuscript-reader-cover{box-sizing:border-box;justify-content:center;align-items:center;min-height:clamp(500px,100svh - 235px,740px);padding:8px 0;display:flex}.manuscript-reader-cover>img{object-fit:contain;background:#fffdf8;border-radius:6px 13px 13px 6px;width:auto;max-width:100%;height:clamp(470px,100svh - 265px,660px);display:block;box-shadow:-5px 0 #bba6cb,0 18px 36px -20px #76558c80}.manuscript-reader-dedication{box-sizing:border-box;justify-content:center;align-items:center;min-height:clamp(500px,100svh - 235px,740px);padding:8px 0;display:flex}.manuscript-reader-dedication>.manuscript-reader-paper{aspect-ratio:3/4;box-sizing:border-box;color:#504059;text-align:center;background:#fffcf5;border:1px solid #e6ded3;border-radius:5px 12px 12px 5px;justify-content:center;align-items:center;max-width:100%;height:clamp(470px,100svh - 265px,660px);padding:40px;font-size:clamp(20px,1.8vw,24px);line-height:1.6;display:flex;overflow:auto;box-shadow:0 18px 36px -20px #725e5060}.manuscript-reader-dedication .print-dedication-lines{margin:0}.manuscript-reader-end{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:clamp(500px,100svh - 235px,740px);display:flex}.manuscript-reader-end .leo-question{margin:0}.manuscript-reader-end>img{object-fit:contain;border-radius:6px 13px 13px 6px;width:auto;max-width:85%;height:auto;max-height:clamp(320px,100svh - 350px,500px);box-shadow:-5px 0 #bba6cb,0 18px 36px -20px #76558c80}.manuscript-book-reader .reader-artwork-toggle{display:none}@media (width<=760px){.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-toolbar{inset:calc(12px + env(safe-area-inset-top,0px)) 16px auto;z-index:7;pointer-events:none;margin:0;position:absolute}.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-toolbar button{pointer-events:auto}.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-toolbar :is(.manuscript-reader-done,.manuscript-reader-edit){color:#fff;filter:drop-shadow(0 1px 2px #302741)drop-shadow(0 0 1px #302741);background:0 0}.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-illustrated-spread{box-shadow:none;border:0;display:block}.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-paper{border:0;background:#fff!important}.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-text{height:auto}.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-words{padding:0;display:block;overflow:visible}.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-words>p{color:inherit;margin:0}.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .reader-artwork-toggle{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .reader-artwork-toggle:hover{background:0 0}.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .reader-artwork-toggle:focus-visible{outline-offset:-5px}.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-navigation .reader-show-text{white-space:nowrap;display:inline-flex}.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-cover,.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-dedication,.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-end{inset:76px 18px var(--mobile-reader-nav-height);min-height:0;position:absolute;overflow:auto}.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-cover>img{width:auto;max-width:95%;height:auto;max-height:100%}.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-reader-end>img{min-height:0;max-height:60%}.manuscript-book-reader.mobile-reader:not(.manuscript-reader-overlay) .manuscript-recovery{z-index:8;background:#fff;max-height:30dvh;margin:68px 16px 0;position:relative;overflow:auto}}.manuscript-reader-illustrated-spread[data-text-page]{grid-template-columns:minmax(0,1fr)}.manuscript-reader-illustrated-spread[data-text-page] .manuscript-reader-words{max-width:32em;margin-inline:auto}.manuscript-reader-overlay .manuscript-reader-words{animation:none}@media (width<=760px){.book-funnel:has(.manuscript-reader-overlay)>.creation-flow-bar{display:none}.manuscript-book-reader.manuscript-reader-overlay{z-index:20;background:#fffdf8;flex-direction:column;width:100%;max-width:none;height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.manuscript-reader-overlay .manuscript-reader-toolbar{box-sizing:border-box;min-height:60px;padding:env(safe-area-inset-top,0px) 12px 0;flex:none;margin:0}.manuscript-reader-overlay .manuscript-reader-illustrated-spread{min-height:0;box-shadow:none;--mobile-artwork-peek:clamp(44px, 14%, 64px);border:0;border-radius:0;flex:1;display:block;position:relative;overflow:hidden}.manuscript-reader-overlay .manuscript-reader-picture{height:100%;position:absolute;inset:0}.manuscript-reader-overlay .manuscript-reader-picture>img{object-fit:cover;width:100%;height:100%;max-height:none}.manuscript-reader-overlay button.reader-artwork-toggle{background:0 0;border:0;border-radius:0;padding:0;display:block}.manuscript-reader-overlay .mobile-reader-copy{z-index:2;color:#66584d;overscroll-behavior:contain;scrollbar-width:thin;border:0;border-radius:22px 22px 0 0;width:100%;height:auto;min-height:0;max-height:38%;margin:0;padding:0 28px 24px;display:block;position:absolute;inset:auto 0 0;overflow-y:auto;box-shadow:0 -3px 20px #00000008;background:#fffdf8!important}.manuscript-reader-overlay .mobile-reader-copy:focus-visible{outline-offset:-4px;outline:2px solid #9270b1}.manuscript-reader-overlay .mobile-reader-copy.is-expanded{height:calc(100% - var(--mobile-artwork-peek));max-height:calc(100% - var(--mobile-artwork-peek))}.manuscript-reader-overlay .mobile-reader-copy.is-collapsed{display:none}.manuscript-reader-overlay .manuscript-reader-words{padding:0;animation:none;display:block;overflow:visible}.manuscript-reader-overlay .manuscript-reader-words>p{margin:0;font-size:23px;line-height:1.6}.manuscript-reader-overlay .manuscript-reader-folio{display:none}.manuscript-reader-overlay .reader-text-more{background:linear-gradient(#0000,#fffdf8 45%)}.manuscript-reader-overlay .manuscript-text-collapse{z-index:4;color:#766781;-webkit-user-select:none;user-select:none;background:#fffdf8;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:0 0 8px;padding:6px 0 0;font-size:12px;display:flex;position:sticky;top:0}.manuscript-text-collapse:before{content:"";background:#c8bdce;border-radius:3px;width:28px;height:3px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.manuscript-text-collapse[aria-expanded=false] svg{transform:rotate(180deg)}.manuscript-reader-overlay .mobile-reader-copy:not(.is-expanded)+.reader-text-more{display:none}.manuscript-reader-overlay .manuscript-reader-illustrated-spread:not([data-text-page]) .mobile-reader-copy:not(.is-expanded){overflow:hidden}.manuscript-reader-overlay .manuscript-reader-illustrated-spread:not([data-text-page]) .mobile-reader-copy:not(.is-expanded) .manuscript-reader-words>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.manuscript-text-collapse svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.manuscript-reader-overlay [data-text-page] .mobile-reader-copy{height:100%;max-height:none;box-shadow:none;border-radius:0;align-items:safe center;padding:32px 28px;display:flex;position:static}.manuscript-reader-overlay .manuscript-reader-navigation{padding:0 12px env(safe-area-inset-bottom,0px);background:#fffdf8;flex:none;justify-content:space-between;gap:4px;margin:0;position:static}.manuscript-reader-overlay .manuscript-reader-navigation>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.manuscript-reader-overlay .manuscript-reader-navigation .directional-arrow{font-size:18px}.manuscript-reader-overlay .reader-show-text{z-index:3;color:#675376;width:auto;min-height:44px;font:500 12px/1.4 var(--font,Silka, sans-serif);white-space:nowrap;background:#fffdf8f2;border:1px solid #e7e0d7;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #30233d12}.manuscript-reader-overlay .reader-show-text:before{content:"";border-top:1.5px solid;border-left:1.5px solid;width:6px;height:6px;transform:translateY(2px)rotate(45deg)}.manuscript-reader-overlay .reader-show-text:focus-visible{outline-offset:3px;outline:2px solid #9270b1}.manuscript-reader-overlay :is(.manuscript-reader-cover,.manuscript-reader-dedication,.manuscript-reader-end){flex:1;min-height:0;padding:24px;overflow:auto}.manuscript-reader-overlay .manuscript-reader-dedication>.manuscript-reader-paper{width:min(100%,420px);height:auto;max-height:100%}.manuscript-reader-overlay .manuscript-reader-cover>img{max-height:100%}.manuscript-reader-overlay .writer-preview-alert{flex:none;max-height:25dvh;margin:0;overflow-y:auto}.manuscript-reader-overlay .mobile-reader-copy{transform:translateY(var(--text-panel-pull,0px))}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.manuscript-reader-overlay .manuscript-reader-illustrated-spread:not([data-text-panel-dragging])>.mobile-reader-copy{transition:transform .14s ease-out}}.story-illustrations{box-sizing:border-box;color:#76558c;width:100%;max-width:1100px;margin:0 auto;padding:32px 28px 70px}.story-illustrations .story-step-header{min-height:90px;margin-bottom:38px}.story-illustrations .story-step-actions>.leo-primary{border:0}.story-illustrations-book{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);align-items:center;gap:70px;padding:8px 38px;display:grid}.story-illustrations-cover{text-align:center;min-width:0;margin:0}.story-illustrations-cover>img,.story-illustrations-cover>.image-placeholder,.story-illustrations-cover-button>img,.story-illustrations-cover-button>.image-placeholder,.story-illustrations-cover-placeholder{aspect-ratio:auto 3/4;object-fit:contain;background:#fffdf8;border-radius:8px 15px 15px 8px;width:100%;height:auto;display:block;box-shadow:-5px 0 #bca9cf,0 22px 46px -22px #70508760}.story-illustrations-cover>.image-placeholder,.story-illustrations-cover-button>.image-placeholder{place-items:center;display:grid}.story-illustrations-cover-placeholder{box-sizing:border-box;aspect-ratio:3/4;font:28px/1.3 var(--font-head,Kreon,Georgia,serif);overflow-wrap:anywhere;place-items:center;padding:28px;display:grid}.story-illustrations-cover figcaption{font:400 21px/1.4 var(--font-head,Kreon,Georgia,serif);text-wrap:balance;overflow-wrap:anywhere;max-width:340px;margin:22px auto 0}.story-illustrations-pages ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.story-illustrations-pages li{text-align:center;min-width:0}.story-illustrations-thumbnail{aspect-ratio:3/4;background:#fffdf8;border:1px solid #e6ded7;border-radius:5px;overflow:hidden;box-shadow:0 4px 9px -5px #79678a22}.story-illustrations-thumbnail>img{object-fit:cover;width:100%;height:100%;display:block}.story-illustrations-placeholder{box-sizing:border-box;background:linear-gradient(145deg,#faf6ef,#f1eaf3);flex-direction:column;justify-content:flex-end;gap:5px;height:100%;padding:13px;display:flex}.story-illustrations-placeholder i{opacity:.65;background:#dcd0df;border-radius:3px;width:100%;height:3px}.story-illustrations-placeholder i:last-child{width:62%}.story-illustrations-pages li>span{font:12px/1.4 var(--font-head,Kreon,Georgia,serif);color:#a391aa;margin-top:5px;display:block}.story-illustrations-count{font:13px/1.5 var(--font,Silka,Arial,sans-serif);color:#917c9d;text-align:center;min-height:20px;margin:18px 0 0}@media (prefers-reduced-motion:no-preference){.story-illustrations-thumbnail[data-ready=true]{animation:.4s ease-out story-picture-arrives}@keyframes story-picture-arrives{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}}@media (width<=760px){.story-illustrations{padding:20px 20px 40px}.story-illustrations .story-step-header{margin-bottom:24px}.story-illustrations-book{grid-template-columns:1fr;gap:28px;padding:0}.story-illustrations-cover{width:min(52%,220px);margin:0 auto}.story-illustrations-cover figcaption{margin-top:15px;font-size:19px}.story-illustrations-pages{width:min(100%,440px);margin:0 auto}.story-illustrations-pages ol{gap:12px 10px}}.story-illustrations-thumbnail[data-text-page]{background:#fffdf8;border:1px solid #ece4dc}.story-illustrations-text{box-sizing:border-box;height:100%;font:11px/1.45 var(--font-head,Kreon,Georgia,serif);color:#8a7668;-webkit-line-clamp:7;text-align:start;-webkit-box-orient:vertical;margin:0;padding:10% 12%;display:-webkit-box;overflow:hidden}.story-illustrations-cover-group{min-width:0}.story-illustrations[data-ready=true] .story-illustrations-cover{max-width:280px;margin-inline:auto}.story-illustrations[data-ready=true] .story-illustrations-pages ol{max-width:360px;margin-inline:auto}.story-illustrations-review{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 12px;margin-top:14px;display:flex}.story-illustrations-review>button{color:#76558c;min-height:44px;font:400 13px/1.4 var(--font,Silka,Arial,sans-serif);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;text-decoration:none;display:inline-flex}.story-illustrations-review>.illustrated-story-review{font-weight:600}.illustrated-story-review>.reader-menu-icon{display:none}.story-illustrations-review>button:hover:not(:disabled){background:#eee7f3;text-decoration:none}.story-illustrations :is(.story-illustrations-review>button,.illustrated-story-review,.illustrated-story-order>button):focus-visible{outline-offset:4px;outline:2px solid #9270b1}.story-illustrations .story-step-actions{min-width:0}@media (width>760px){.story-illustrations>.story-step-actions{align-items:flex-start}.story-illustrations .story-step-actions>.illustrated-story-review{color:#76558c;background:#fffdf8;border:1px solid #c5aed6;min-width:190px;min-height:48px;margin-inline-end:auto;padding:12px 20px;font-size:14px;font-weight:600}.story-illustrations .story-step-actions>.illustrated-story-review:hover:not(:disabled){background:#eee7f3;border-color:#ad90c3;text-decoration:none}.story-illustrations .story-step-actions>.illustrated-story-review>.reader-menu-icon{flex:none;width:18px;height:18px;display:block}.story-illustrations-review>.illustrated-story-review{display:none}.story-illustrations .illustrated-story-order{max-width:300px}}.illustrated-story-order{text-align:center;gap:7px;width:100%;display:grid}.illustrated-story-order>.leo-primary{color:#fff;min-height:48px;font:600 14px/1.4 var(--font,Silka,Arial,sans-serif);background:#765ab6;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:flex}.illustrated-story-order>.leo-primary:hover:not(:disabled){background:#65489e;text-decoration:none}.illustrated-story-order>span{color:#796880;font-size:12px;line-height:1.5}.illustrated-story-chapter-note{text-align:center;color:#796880;margin:8px 0 0;font-size:13px}@media (width<=760px){.story-illustrations .story-step-actions{max-width:none;padding:12px 18px calc(12px + env(safe-area-inset-bottom));margin:0}.story-illustrations .story-step-actions>.illustrated-story-review{display:none}.story-illustrations-review{margin-top:10px}}.story-illustrations .story-illustrations-cover-button{background:0 0;border:0;border-radius:8px 15px 15px 8px;width:100%;padding:0;display:block}.story-illustrations button.story-illustrations-thumbnail{box-sizing:border-box;text-align:start;width:100%;color:inherit;font:inherit;padding:0;display:block}.story-illustrations :is(.story-illustrations-cover-button,button.story-illustrations-thumbnail):not(:disabled){cursor:pointer}.story-illustrations :is(.story-illustrations-cover-button,button.story-illustrations-thumbnail):hover:not(:disabled){outline-offset:3px;outline:2px solid #c5aed6}.story-illustrations :is(.story-illustrations-cover-button,button.story-illustrations-thumbnail):focus-visible{outline-offset:4px;outline:3px solid #9270b1}.story-illustrations :is(.story-illustrations-cover-button,button.story-illustrations-thumbnail):disabled{cursor:wait;opacity:1}.story-illustrations[data-ready=false] .story-illustrations-book{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);grid-template-areas:"cover progress""cover pages";align-items:start;gap:24px 32px;padding-inline:12px}.story-illustrations[data-ready=false] .story-illustrations-pages ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.story-illustrations[data-ready=false] .story-illustrations-pages li{flex-direction:column;display:flex}.story-illustrations-reassurance{color:#796880;font:13px/1.6 var(--font,Silka,Arial,sans-serif);margin:12px 0 0}.story-illustrations[data-ready=false] .story-illustrations-cover-group{grid-area:cover}.story-illustrations[data-ready=false] .story-illustrations-pages{grid-area:pages}.story-illustrations-progress{grid-area:progress;align-self:center;min-width:0}.story-illustrations-read{color:#76558c;min-height:44px;font:500 14px/1.4 var(--font,Silka,Arial,sans-serif);cursor:pointer;background:#fffdf8;border:1px solid #c5aed6;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:8px 14px;text-decoration:none;display:inline-flex}.story-illustrations-read:hover{background:#eee7f3;text-decoration:none}.story-illustrations-read:focus-visible{outline-offset:4px;outline:2px solid #9270b1}.story-illustrations-long-wait{color:#796880;font:13px/1.6 var(--font,Silka,Arial,sans-serif);margin:12px 0 0}.story-illustrations-progress .story-illustrations-count{text-align:start;color:#76558c;margin:0 0 8px}.story-illustrations-progress progress{accent-color:#9270b1;background:#e9e1ee;border:0;border-radius:8px;width:100%;height:5px;display:block;overflow:hidden}.story-illustrations-progress progress::-webkit-progress-bar{background:#e9e1ee;border-radius:8px}.story-illustrations-progress progress::-webkit-progress-value{background:#9270b1;border-radius:8px}.story-illustrations-progress progress::-moz-progress-bar{background:#9270b1;border-radius:8px}.story-illustrations-page-preview{box-sizing:border-box;text-align:start;background:#fffdf8;border:1px solid #e6ded7;border-radius:9px;flex:1;overflow:hidden;box-shadow:0 4px 9px -5px #79678a22}.story-illustrations-page-art{aspect-ratio:3/2;background:linear-gradient(145deg,#eee7f6,#e3eef1 65%,#f8efd8);position:relative;overflow:hidden}.story-illustrations-page-image{position:absolute;inset:0}.story-illustrations-page-image>img,.story-illustrations-page-image>.image-placeholder{object-fit:cover;width:100%;height:100%;display:block}.story-illustrations-page-art[data-loaded=false]>.story-illustrations-page-image{opacity:0}.story-illustrations-page-wait{color:#76558c;text-align:center;font:12px/1.4 var(--font,Silka,Arial,sans-serif);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;inset:0}.story-illustrations-spinner{box-sizing:border-box;border:2px solid #76558c30;border-top-color:#76558c;border-radius:50%;width:22px;height:22px}.story-illustrations-page-words{-webkit-line-clamp:3;line-clamp:3;color:#68564b;white-space:pre-line;overflow-wrap:anywhere;height:4.8em;font:15px/1.6 var(--font-head,Kreon,Georgia,serif);-webkit-box-orient:vertical;margin:14px 16px;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:no-preference){.story-illustrations-spinner{animation:1.1s linear infinite story-illustration-spin}@keyframes story-illustration-spin{to{transform:rotate(360deg)}}}@media (width<=760px){.story-illustrations[data-ready=false] .story-illustrations-book{grid-template-columns:68px minmax(0,1fr);grid-template-areas:"cover progress""pages pages";gap:24px 20px;padding:0}.story-illustrations[data-ready=false] .story-illustrations-cover{width:100%}.story-illustrations[data-ready=false] .story-illustrations-cover-placeholder{padding:8px;font-size:12px;overflow:hidden}.story-illustrations[data-ready=false] .story-illustrations-cover-placeholder span{-webkit-line-clamp:4;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-illustrations[data-ready=false] .story-illustrations-pages ol{gap:18px 12px}.story-illustrations-page-words{margin:12px;font-size:14px}}.guided-story-context{min-width:0;padding:5px 22px 5px 0;position:sticky;top:30px}.story-book-layout{max-width:1240px;margin:0 auto;padding:30px 0 70px}.story-book-layout>:is(.illustration-unlock,.story-illustrations){width:100%;min-width:0;padding:0 0 40px}.creation-app .story-checkout-layout>.book-checkout-flow{margin:0 auto;padding:0}.story-book-layout .story-illustrations-book{gap:36px;padding-inline:12px}.guided-story-context h2{color:#8a7990;font:500 11px/1.4 var(--font,Silka,sans-serif);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 16px}.guided-story-strip{min-width:0;margin:0;padding:0;list-style:none}.guided-context-step{--timeline-inset:6px;position:relative}.guided-context-step:before,.guided-context-step:after{content:"";pointer-events:none;border-inline-start:2px dotted #d7c6e2;position:absolute;inset-inline-start:var(--timeline-inset)}.guided-context-step:before{top:0;bottom:calc(50% + 12px)}.guided-context-step:after{top:calc(50% + 12px);bottom:0}.guided-context-step:first-child:before,.guided-context-step:last-child:after{display:none}.guided-story-context button{text-align:start;color:#80648e;background:0 0;border:0}.guided-story-context .guided-context-step>button{width:100%;min-height:52px;font:13px/1.5 var(--font,Silka,sans-serif);border-radius:6px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;display:grid}.guided-story-context .guided-context-step>button:not(:disabled){cursor:pointer}.guided-context-dot{box-sizing:border-box;border:1.5px solid #c5b0d4;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.guided-context-step.is-complete .guided-context-dot{background:#b29ac6;border-color:#b29ac6}.guided-context-step.is-current .guided-context-dot{outline-offset:3px;border-color:#8061a0;outline:1.5px solid #8061a0}.guided-story-context :is(.guided-context-dot,.guided-context-book-check) svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.guided-context-book-marker{justify-self:center;position:relative}.guided-context-book{object-fit:contain;width:34px;height:34px;display:block}.guided-context-book-check{inset-inline-end:-4px;background:#8061a0;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-3px}.guided-context-step[data-step=print]:before{bottom:calc(50% + 22px)}.guided-story-context .guided-context-step[data-step=print]>button{min-height:68px}.guided-context-step[data-step=print] .guided-context-detail{padding-inline-start:5px;font-weight:600}.guided-context-step[data-step=print].is-current .guided-context-book{filter:drop-shadow(0 2px 4px #d7b67766)}.guided-context-detail{overflow-wrap:anywhere;border-radius:4px;align-items:center;min-width:0;display:flex}.guided-context-step:not(.is-complete):not(.is-current) .guided-context-detail{color:#96899d}.guided-story-context button:not(:disabled):hover{color:#684a8e;text-decoration:none}.guided-story-context .guided-story-strip button:disabled{opacity:1;cursor:default}.guided-story-context button:focus-visible{outline-offset:5px;outline:2px solid #9270b1}@media (hover:hover){.guided-context-step>button:not(:disabled):hover .guided-context-detail{background:#efe9f4;box-shadow:0 0 0 6px #efe9f4}}.guided-story-context button[aria-current=step]{color:#705489;background:0 0;position:relative}@media (width>=901px) and (height<=760px){.guided-story-context .guided-context-step>button{min-height:44px;padding-block:8px}.guided-story-context .guided-context-step[data-step=print]>button{min-height:56px}}@media (width<=900px){.story-book-layout{padding-top:24px}.guided-story-context{box-sizing:border-box;width:100%;margin-bottom:20px;padding:0;position:static}.guided-story-context>h2{display:none}.guided-story-strip{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;padding:2px 4px 6px;scroll-padding-inline:36px;display:flex;overflow-x:auto}.guided-story-strip::-webkit-scrollbar{display:none}.guided-story-strip[data-fade=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.guided-story-strip[data-fade=left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}.guided-story-strip[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.guided-context-step{flex:none}.guided-context-step+.guided-context-step{padding-inline-start:16px}.guided-story-strip .guided-context-step:before,.guided-story-strip .guided-context-step:after{display:none}.guided-story-context .guided-story-strip .guided-context-step>button{box-sizing:border-box;white-space:nowrap;color:#766b7c;width:auto;min-height:44px;font:13px/1.3 var(--font,Silka,sans-serif);border:0;border-radius:6px;align-items:center;gap:6px;padding:0 4px;display:flex}.guided-story-context .guided-story-strip button[aria-current=step]{isolation:isolate;color:#675274;background:0 0;padding-inline:10px;font-weight:600}.guided-story-strip button[aria-current=step]:before{content:"";z-index:-1;pointer-events:none;background:#eee8f3;border-radius:8px;position:absolute;inset:6px 0}.guided-story-context .guided-story-strip button:focus-visible{outline-offset:1px}.guided-story-strip :is(.guided-context-dot,.guided-context-book-marker){flex-shrink:0}.guided-context-book{width:20px;height:20px}.guided-story-strip .guided-context-book-check{inset-inline-end:-3px;width:11px;height:11px;bottom:-2px}.guided-story-strip .guided-context-book-check svg{width:9px;height:9px}}@media (width<=760px){.story-book-layout .story-illustrations-book{padding-inline:0}}.creation-navigation{min-width:0}.creation-mobile-menu,.creation-mobile-create{display:none}@media (width<=760px){.creation-navigation{align-items:center;gap:8px;display:flex}.creation-navigation .creation-desktop-actions{display:contents}.creation-navigation .creation-flow-actions{align-items:center;gap:8px;display:flex}.creation-navigation .creation-flow-actions>:not(.creation-account-action):not(.creation-save-status),.creation-navigation .creation-startup-actions{display:none}.creation-navigation .creation-save-status{font-size:12px}.creation-flow-bar:has(.creation-navigation){justify-content:space-between;height:60px}.creation-flow-bar:has(.creation-navigation):not(:has(.creation-writer-toolbar-slot))>.creation-wordmark{flex-shrink:0;margin-inline-end:auto;display:inline-flex}.creation-navigation .creation-mobile-menu{display:block;position:relative}}.creation-mobile-menu>summary{cursor:pointer;width:44px;height:44px;color:var(--creation-paper,#fffdf8);border-radius:10px;justify-content:center;align-items:center;list-style:none;display:flex}.book-funnel--light .creation-mobile-menu>summary,.book-funnel--preview .creation-mobile-menu>summary,.studio-mobile-navigation .creation-mobile-menu>summary{color:var(--creation-ink,#302741)}.creation-mobile-menu>summary::-webkit-details-marker{display:none}.creation-mobile-menu>summary svg{width:24px;height:24px}.creation-mobile-menu>summary:focus-visible,.creation-mobile-menu-panel :is(a,button,select):focus-visible{outline-offset:3px;outline:3px solid #b4872b}.creation-mobile-menu-panel{inset-inline-end:0;z-index:10;box-sizing:border-box;color:#302741;background:#fffdf8;border:1px solid #e5dce8;border-radius:16px;gap:4px;width:min(272px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 4px);box-shadow:0 12px 36px #30274120}.creation-mobile-menu-panel>a,.creation-mobile-menu-panel>button,.creation-mobile-menu-panel .support-action{color:#574869;width:100%;min-height:44px;font:500 14px/1.4 var(--font,Silka, Arial, sans-serif);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;margin:0;padding:10px 12px;text-decoration:none;display:flex}.creation-mobile-menu-panel :is(a,button):hover{color:#574869;background:#f1eaf8}.creation-mobile-menu-panel button:disabled{opacity:.5;cursor:wait}.creation-mobile-language{gap:6px;padding:8px 12px;font-size:13px;display:grid}.creation-flow-bar .creation-mobile-menu-panel .language-select select,.studio-mobile-navigation .creation-mobile-menu-panel .language-select select{color:#574869;width:100%;min-height:44px;font:inherit;background:#fffdf8;border:1px solid #d8cde3;border-radius:8px;padding:8px 10px}.creation-navigation--compact{align-items:center;gap:12px;display:flex}.creation-navigation--compact .creation-desktop-actions,.creation-navigation--compact .creation-flow-actions{display:contents}.creation-navigation--compact .creation-flow-actions>:not(.creation-account-action):not(.creation-save-status),.creation-navigation--compact .creation-startup-actions{display:none}.creation-navigation--compact .creation-mobile-menu{display:block;position:relative}.creation-menu-actions{border-bottom:1px solid #e5dce8;gap:4px;margin-bottom:4px;padding-bottom:8px;display:grid}.creation-mobile-menu-panel .creation-menu-actions :is(button,a){color:#574869;width:100%;min-height:44px;font:500 14px/1.4 var(--font,Silka,Arial,sans-serif);text-align:start;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:10px 12px;text-decoration:none;display:flex}.creation-mobile-menu-panel .creation-menu-actions :is(button,a):hover{background:#f1eaf8;text-decoration:none}.creation-menu-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.creation-menu-actions:empty{display:none}@media (width<=760px){.creation-navigation .creation-save-status{flex:0 auto;order:0;max-width:min(190px,45vw)}.creation-navigation .creation-mobile-menu{flex:none;order:1}.creation-navigation--story>.creation-desktop-actions,.creation-navigation--story .creation-menu-characters{display:none}.creation-mobile-create{min-height:44px;color:inherit;font:600 13px/1.4 var(--font,Silka, Arial, sans-serif);white-space:nowrap;border-radius:10px;align-items:center;padding:8px 10px;text-decoration:none;display:inline-flex}.creation-mobile-create:hover{background:#eee7f4;text-decoration:none}.creation-navigation .creation-flow-actions>.creation-account-action{display:none}}.creation-mobile-menu-panel>.creation-menu-signin{color:#fff;background:#7656b5;justify-content:center;margin-bottom:4px;font-weight:600}.creation-mobile-menu-panel>.creation-menu-signin:hover:not(:disabled){color:#fff;background:#63449f;text-decoration:none}.creation-mobile-menu-panel>.creation-menu-signin:disabled:hover{color:#fff;background:#7656b5}.continuation-heading{align-items:center;gap:1.5rem;margin-block-end:2rem;display:flex}.continuation-heading a{color:var(--ink,#303028);flex-shrink:0}.continuation-heading h1{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:clamp(1.4rem,3vw,2rem)}.continuation-ending{border:0;min-width:0;margin:1.5rem 0;padding:0}.continuation-ending legend{margin-block-end:.75rem;font-weight:600}.continuation-ending label{cursor:pointer;align-items:center;gap:.6rem;padding:.7rem 0;display:flex}.continuation-ending input{accent-color:#655176;flex-shrink:0;width:1.2rem;height:1.2rem}.continuation-notice{background:#f0e9f6;border-radius:18px;max-width:640px;margin:3rem auto;padding:1.5rem}.continuation-notice h1{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.continuation-notice .leo-actions{flex-wrap:wrap;justify-content:flex-start}.continuation-planning .leo-guided-columns>div{min-width:0}.continuation-planning .leo-context-row:last-child{border-bottom:0!important;padding-bottom:0!important}.leo-guided.continuation-subscription-page{min-height:calc(100svh - 76px);padding:32px 32px 64px}.continuation-subscription-shell{max-width:1040px;margin-inline:auto}.continuation-subscription-back{min-height:44px;color:var(--leo-muted);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.continuation-subscription-back:hover{color:var(--leo-deep);text-decoration:none}.continuation-subscription{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,88px);margin-block:48px 32px;display:grid}.continuation-subscription-book{text-align:center;background:#eee8de;border:1px solid #e2d9cd;border-radius:28px;margin:0;padding:32px 30px}.continuation-subscription-cover{background:var(--leo-paper);border-radius:5px 13px 13px 5px;max-width:248px;margin:0 auto 28px;overflow:hidden;box-shadow:0 18px 30px -16px #59473165,0 2px 6px #59473118}.continuation-subscription-cover>img,.continuation-subscription-cover>.image-placeholder{aspect-ratio:3/4;object-fit:contain;width:100%;display:block}.continuation-subscription-cover>.image-placeholder{place-items:center;display:grid}.continuation-subscription-chapter{letter-spacing:.08em;color:#695474;font-size:12px;font-weight:700;display:inline-block}.continuation-subscription-book h2{max-width:320px;font-family:var(--font-head);color:#493f50;overflow-wrap:anywhere;margin:10px auto 0;font-size:27px;line-height:1.18}.continuation-subscription-copy{min-width:0}.continuation-subscription-copy>.leo-eyebrow{color:#78608f;letter-spacing:.14em;margin-bottom:14px;font-size:11px;display:block}.continuation-subscription-copy h1{max-width:460px;font-family:var(--font-head);letter-spacing:-.025em;color:#493f50;text-wrap:balance;margin:0;font-size:clamp(38px,4.2vw,52px);line-height:1.03}.continuation-subscription-intro{color:var(--leo-muted);margin:20px 0 26px;font-size:16px;line-height:1.65}.continuation-subscription-offer{background:var(--leo-paper);border:1px solid #dcd0e4;border-radius:20px;padding:24px}.continuation-subscription-details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:22px;display:flex}.continuation-subscription-details>strong{color:#493f50;flex:1;min-width:130px;font-size:16px;line-height:1.4}.continuation-subscription-price{color:#493f50;flex-direction:column;align-items:flex-end;gap:2px;margin:0;display:flex}.continuation-subscription-price bdi{letter-spacing:-.03em;font-size:29px;font-weight:700;line-height:1.1}.continuation-subscription-price span{color:var(--leo-muted);font-size:12px}.leo-guided .continuation-subscription-cta{white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:52px;padding:14px 18px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.continuation-subscription-cta .directional-arrow{flex-shrink:0;font-size:20px}.continuation-subscription-cta:focus-visible,.continuation-subscription-back:focus-visible{outline-offset:4px;outline:3px solid #765ab6}.continuation-subscription-note{color:var(--leo-muted);margin:16px 4px 0;font-size:12px;line-height:1.65}@media (width<=760px){.leo-guided.continuation-subscription-page{padding:18px 20px 40px}.continuation-subscription-shell{max-width:480px}.continuation-subscription{grid-template-columns:minmax(0,1fr);gap:28px;margin-block:22px 0}.continuation-subscription-book{text-align:start;border-radius:18px;align-items:center;gap:20px;padding:18px;display:flex}.continuation-subscription-cover{border-radius:3px 7px 7px 3px;flex-shrink:0;width:76px;margin:0}.continuation-subscription-book figcaption{min-width:0}.continuation-subscription-book h2{margin-top:8px;font-size:23px}.continuation-subscription-copy h1{max-width:380px;font-size:38px}.continuation-subscription-copy>.leo-eyebrow{margin-bottom:10px}.continuation-subscription-intro{margin:16px 0 22px;font-size:15px}.continuation-subscription-offer{border-radius:18px;padding:20px}}@media (width>=761px){.continuation-planning .leo-context{align-self:start}}@media (width<=760px){.continuation-heading{flex-direction:column;align-items:flex-start;gap:1rem}.continuation-planning .leo-context{display:block}.continuation-ending{margin-block:1rem 0}.continuation-ending label{padding:.65rem 0}}.continuation-ending-review{border-top:1px solid #d6e5da;margin-top:1rem}.continuation-ending-review .continuation-ending{margin-bottom:0}.continuation-suggestion{background:#f1eafa;border:1px solid #d8c7e6;border-radius:12px;margin-top:1rem;padding:1rem}.continuation-suggestion p{white-space:pre-wrap}.continuation-suggestion .leo-actions{flex-wrap:wrap;justify-content:flex-end}.continuation-progress{max-width:760px;margin-inline:auto;padding-block:3rem}.continuation-progress h1{overflow-wrap:anywhere;margin:1rem 0 2rem}.continuation-progress .leo-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:2rem}.continuation-progress .leo-actions>:last-child{margin-inline-start:auto}.continuation-progress-meter{margin-block-start:2rem;margin-inline-start:6rem}.continuation-progress-meter progress{accent-color:#78618b;width:100%}@media (width<=600px){.continuation-progress-meter{margin-inline-start:0}}.leo-guided .leo-actions a.leo-primary,.reader-continuation .leo-actions a.leo-primary{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:12px 22px;text-decoration:none;display:inline-flex}.story-card-wrap{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.story-card-wrap>.story-card{box-shadow:none;border:0;border-radius:0;flex:1}.story-card-continue{color:#594168;border-top:1px solid var(--line);padding:.8rem 18px 1rem;font-weight:600}.reader-pager .reader-page.reader-continuation,.reader-pager.is-fullscreen-fallback .reader-page.reader-continuation{background:#f6f1f8;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;height:100%;min-height:320px;padding:32px 24px}.reader-pager:fullscreen .reader-page.reader-continuation{background:#f6f1f8;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;height:100%;min-height:320px;padding:32px 24px}.reader-continuation .leo-speech{max-width:560px}.reader-continuation .leo-actions{margin-top:0}.reader-chapter-label{color:#78618b;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.draft-continuation-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-continuation-action .reader-story-action{align-items:center;gap:8px;display:inline-flex}.book-page-copy>.draft-continuation-action{margin-top:20px}.draft-continuation-error{color:var(--color-error,#a32d36);flex-basis:100%;font-size:14px}.continuation-flow{background:#f7f5ef;min-height:100svh}.continuation-flow>.creation-flow-bar{background:0 0;width:calc(100% - 40px)}.continuation-flow .creation-wordmark,.continuation-flow .creation-mobile-menu>summary{color:#76558c}.continuation-flow:has(.manuscript-book-reader)>.creation-flow-bar{display:none}.continuation-manuscript{background:#f7f5ef;max-width:1120px;min-height:calc(100svh - 76px);margin:0 auto;padding:24px}.continuation-manuscript-heading{color:var(--leo-muted);align-items:center;gap:24px;margin-bottom:24px;font-size:14px;display:flex}.continuation-manuscript-heading a{min-height:44px;color:var(--leo-deep);align-items:center;text-decoration:none;display:inline-flex}.continuation-manuscript-heading a:hover{color:var(--leo-purple);text-decoration:none}.continuation-manuscript .manuscript-review{max-width:none;padding-inline:0}.continuation-manuscript-ready{margin:24px auto 0}.continuation-manuscript-ready .story-step-header{margin-bottom:40px}.continuation-finished-book{text-align:center;width:min(100%,300px);margin:0 auto}.continuation-finished-book>img{border-radius:8px 15px 15px 8px;width:100%;height:auto;display:block;box-shadow:-5px 0 #bca9cf,0 22px 46px -22px #70508760}.continuation-finished-book h1{font:26px/1.3 var(--font-head,Kreon,Georgia,serif);overflow-wrap:anywhere;margin:24px 0 0}.continuation-manuscript-ready .continuation-read-chapter{color:var(--leo-deep);text-decoration:none}.continuation-manuscript-ready .continuation-read-chapter:hover{background:#eee7f3}.continuation-manuscript-ready p{color:var(--leo-muted);margin:12px 0;font-size:13px;line-height:1.6}.continuation-manuscript-ready .leo-primary{border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:14px;text-decoration:none;display:inline-flex}.continuation-manuscript:has(.manuscript-book-reader) .continuation-manuscript-heading{display:none}@media (width<=760px){.continuation-manuscript{padding:12px 20px}.continuation-manuscript-heading{gap:16px;margin-bottom:12px}.continuation-manuscript-heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continuation-manuscript-ready{margin-top:16px}.continuation-finished-book{width:min(74%,280px)}.continuation-manuscript-ready .story-step-actions>:is(a,button){padding-inline:12px;font-size:13px}.continuation-finished-book h1{font-size:23px}}.button-progress{vertical-align:top;justify-content:center;align-items:center;gap:.5em;display:inline-flex}.button-progress>.button-progress-spinner{box-sizing:border-box;border:2px solid;width:.9em;height:.9em;color:inherit;border-inline-end-color:#0000;border-radius:50%;flex:none;animation:.8s linear infinite loading-rotate;display:inline-block}@media (prefers-reduced-motion:reduce){.button-progress>.button-progress-spinner{animation:none}}.creation-app.writer-side-panel{box-sizing:border-box;color:#4f4258;width:min(440px,100%);max-width:100%;height:100dvh;min-height:0;max-height:100dvh;font-family:var(--font,Silka, Arial, sans-serif);z-index:29;background:#fffdf9;border:0;border-inline-start:1px solid #e5e0e8;outline:none;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 40px #38234212}.writer-side-overlay{z-index:29;background:var(--app-scrim,#30254055);position:fixed;inset:0}.writer-side-overlay[data-docked=true]{pointer-events:none;background:0 0}.writer-side-panel{pointer-events:auto}.writer-panel-header{border-bottom:1px solid #ece7ee;flex:none;align-items:center;gap:16px;padding:12px 16px;display:flex}.writer-panel-tabs{background:#f0edf2;border-radius:12px;flex:1;gap:4px;padding:4px;display:flex}.writer-side-panel .writer-panel-tabs>button{color:#74697b;min-height:40px;font:500 14px/1.4 var(--font,Silka, Arial, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:8px 10px}.writer-side-panel .writer-panel-tabs>button[aria-pressed=true]{color:#60438a;background:#fff;box-shadow:0 1px 4px #30254012}.writer-side-panel .writer-panel-tabs>button:hover:not(:disabled){color:#4c326f}.writer-side-panel .writer-panel-close{color:#807387;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.writer-panel-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:20px;height:20px}.writer-side-panel .writer-panel-close:hover:not(:disabled){background:#f0edf2}.writer-side-panel :focus-visible{outline-offset:2px;outline:2px solid #8056b4}.writer-panel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.writer-side-panel .writer-panel-back{color:#776388;min-height:44px;font:500 13px/1.4 var(--font,Silka, Arial, sans-serif);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:-12px 0 8px;padding:6px 0;display:inline-flex}.writer-side-panel .writer-panel-back:hover:not(:disabled){color:#4c326f}.writer-side-panel button:disabled{cursor:default;opacity:.5}.writer-side-panel .writer-characters-body{padding:0;overflow:visible}.writer-side-panel .writer-characters-footer{background:#fffdf9;padding:16px 24px}.writer-side-panel .writer-characters-footer .leo-primary{border-radius:12px;min-height:44px;padding:10px 18px;font-size:14px}.writer-side-panel .leo-character-heading{margin-bottom:24px}.writer-side-panel .leo-character-heading .leo-speech>img{width:48px}.writer-side-panel .leo-character-heading .leo-speech-bubble{padding:12px 14px}.writer-side-panel .leo-character-heading h1{font-size:18px}.writer-leo-panel .leo-help,.writer-leo-panel .leo-workshop-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.writer-leo-panel .leo-speech{align-items:center;margin:8px 0 28px}.writer-leo-panel .leo-speech>img{width:56px;height:68px}.writer-leo-panel .leo-speech-bubble{padding:12px 14px}.writer-leo-panel .leo-speech h2{font-size:18px;line-height:1.5}.writer-leo-panel .writer-help-home>button{color:#5b4d67;text-align:start;width:100%;min-height:56px;font:400 14px/1.5 var(--font,Silka, Arial, sans-serif);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee8ef;border-radius:0;align-items:center;gap:16px;padding:16px 0;display:flex}.writer-leo-panel .writer-help-home>button>strong{font-weight:500}.writer-leo-panel .writer-help-home>button:after{content:"";border-block-start:1.5px solid #a298a9;border-inline-end:1.5px solid #a298a9;flex:none;width:6px;height:6px;margin-inline:auto 4px;transform:rotate(45deg)}.writer-leo-panel .writer-help-home>button:hover:not(:disabled){color:#6846a5;background:#f6f2f8}.writer-leo-panel .leo-writing-proposals textarea{box-sizing:border-box;width:100%;font-size:17px;line-height:1.6}.writer-leo-panel .leo-actions{flex-wrap:wrap}.writer-leo-panel .leo-actions button{min-height:44px}.writer-leo-panel .leo-composer-area{margin-top:20px}.writer-leo-panel .leo-composer textarea{font-size:16px}@media (width>=1100px){body:has(.writer-side-panel) .writer-toolbar-actions>:is(.writer-rail-characters,.leo-page-help){display:none}.creation-app.writer-side-panel{height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);box-shadow:none;top:72px}body:has(.writer-side-panel) .leo-notebook-shell.writer-workspace{max-width:calc(100% - 440px);margin-inline-end:440px}body:has(.writer-side-panel) .leo-notebook-shell.writer-workspace .leo-notebook-columns:not(.is-quiet){gap:16px}body:has(.writer-side-panel) .leo-notebook-shell.writer-workspace .leo-notebook{padding-inline:28px}}@media (width<=600px){.writer-panel-body{padding:20px}.writer-panel-header{padding:10px 12px}}@media (prefers-reduced-motion:no-preference){.writer-side-panel{animation:.18s ease-out writer-panel-enter}@keyframes writer-panel-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}}.writer-leo-panel .writer-help-composer{background:#fff;border:1px solid #dcd1e4;border-radius:14px;align-items:flex-end;gap:8px;margin:0 0 24px;padding:14px;display:flex}.writer-leo-panel .writer-help-composer:focus-within{border-color:#a68abc;box-shadow:0 0 0 3px #ede5f440}.writer-leo-panel .writer-help-composer textarea{resize:none;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:16px;line-height:1.6}.writer-leo-panel .writer-help-composer .leo-send{color:#fff;cursor:pointer;background:#7956a4;border:0;border-radius:10px;flex:0 0 44px;width:44px;height:44px;min-height:44px;font-size:23px}.writer-leo-panel .writer-help-home:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>button:after{transform:rotate(-135deg)}.writer-panel-back svg{width:16px;height:16px}.writer-characters-overlay{z-index:29;background:var(--app-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.writer-characters-panel{color:#5e5266;width:min(560px,100%);height:100dvh;font-family:var(--font,Silka,Arial,sans-serif);background:#fffdf8;outline:none;flex-direction:column;display:flex;box-shadow:-12px 0 50px #38234218}.creation-app .writer-characters-panel:has(.character-result-card--active){--creation-surface:#fff;background:#fff}.writer-characters-top{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 8px;display:flex}.writer-characters-panel .writer-characters-top button{color:#8056b4;cursor:pointer;background:#f1eaf9;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid}.writer-characters-top button:focus-visible{outline-offset:3px;outline:2px solid #8056b4}.writer-characters-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 24px 24px;overflow:auto}.writer-characters-footer{background:#fffdf8;border-top:1px solid #e5dce8;flex-shrink:0;justify-content:flex-end;padding:16px 24px;display:flex}.writer-characters-footer button{color:#fff;font:inherit;cursor:pointer;background:#8056b4;border:0;border-radius:24px;min-height:44px;padding:14px 36px}.writer-characters-panel button:disabled{opacity:.5;cursor:default}.writer-characters-panel .leo-guided{background:0 0;max-width:none;margin:0;padding:0}.writer-characters-panel .leo-workspace-heading,.writer-characters-panel .leo-character-actions{display:none}.writer-characters-panel .leo-character-heading{margin:0 0 32px;display:block}.writer-characters-panel .leo-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.writer-characters-panel .leo-character-grid>button{min-width:0;padding:16px 12px}.writer-characters-panel .leo-character-grid>button:not(.leo-create-card){flex-direction:column;align-items:center;min-height:0;display:flex}.writer-characters-panel .leo-character-grid .leo-character-portrait{aspect-ratio:auto;object-fit:contain;flex-shrink:0;width:100%;height:clamp(140px,34vw,190px)}.writer-characters-panel .leo-character-grid>button:not(.leo-create-card)>strong{overflow-wrap:anywhere;max-width:100%;margin:10px 0 0;font-size:18px;line-height:1.3}.writer-characters-panel .creation-compose{box-sizing:border-box;padding:0;width:100%;max-width:100%;min-height:100%;margin:0;padding-bottom:clamp(32px,10dvh,100px)}.writer-characters-panel .creation-card-track{padding:0;width:100%!important;min-height:0!important;display:block!important;transform:none!important}.writer-characters-panel .character-creator-shell,.writer-characters-panel .creator-card{box-sizing:border-box;margin:0;width:100%!important;max-width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.writer-characters-panel .stacked-character-card,.writer-characters-panel .story-character-stack,.writer-characters-panel .character-step-buttons--outside{display:none}.writer-characters-panel .creator-card{box-shadow:none}.writer-characters-error{color:#a63b4b;margin:0;padding:12px 24px;font-size:14px}.writer-characters-error a{color:inherit;margin-inline-start:8px;font-weight:600}@media (width<=600px){.writer-characters-panel{width:100%}.writer-characters-body{padding:10px 18px 20px}}.writer-characters-panel .character-result-card--stacked{display:none}.writer-characters-panel .character-creator-card{border:0;min-height:0;padding:24px 18px}.writer-characters-panel .character-card-prompt{flex:none;gap:16px;padding:24px 0}.writer-characters-panel .character-method-actions{margin-top:20px}.creation-app.writer-characters-overlay{background:var(--app-scrim)}.writer-characters-footer{justify-content:space-between;align-items:center;gap:16px}.writer-characters-footer>span{font-size:13px}.writer-character-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.writer-character-search-field{color:#948a99;background:#fff;border:1px solid #e5dce8;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;height:44px;padding:0 12px;display:flex}.writer-character-search{color:#5e5266;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:0;font-size:16px}.writer-character-search-field:focus-within{outline-offset:2px;outline:2px solid #8056b4}.writer-character-search:focus{outline:none}.writer-characters-panel .writer-character-create{color:#8056b4;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#f1eaf9;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:14px;line-height:1.3;display:flex}.writer-character-create:focus-visible{outline-offset:3px;outline:2px solid #8056b4}.writer-character-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex-shrink:0;width:18px;height:18px}@media (width<=380px){.writer-character-toolbar{gap:8px}.writer-characters-panel .writer-character-create{padding-inline:12px}.writer-character-search-field{gap:6px;padding-inline:10px}}.writer-characters-footer-actions{align-items:center;gap:12px;display:flex}@media (width<=380px){.writer-characters-footer{gap:8px;padding:12px 16px}.writer-characters-footer-actions{gap:4px}.writer-characters-footer .leo-primary{padding:14px 22px}}.writer-characters-panel .leo-character-heading>.leo-speech{flex-direction:row-reverse;width:fit-content;max-width:100%}.writer-characters-panel .leo-character-heading>.leo-speech>img{transform:none}.writer-characters-panel .leo-character-heading>.leo-speech>.leo-speech-bubble{flex:0 auto}.writer-characters-panel .leo-character-heading>.leo-speech>.leo-speech-bubble:before{border:0;border-top:1px solid #e5d9ce;border-inline-end:1px solid #e5d9ce;inset-inline:auto -8px;transform:rotate(45deg)}.writer-characters-panel .leo-character-heading>.leo-speech:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>img{transform:scaleX(-1)}.writer-characters-panel .leo-character-heading>.leo-speech:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.leo-speech-bubble:before{transform:rotate(-45deg)}.writer-characters-back{margin-inline-end:auto}.writer-characters-back:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:scaleX(-1)}.writer-characters-panel .character-creator-card .creation-primary-action,.writer-characters-panel .character-creator-card .creation-primary-action:hover:not(:disabled),.writer-characters-panel .character-review-confirm,.writer-characters-panel .character-review-confirm:hover{box-shadow:none}.writer-story-cast{margin-bottom:40px}.writer-character-library{border-top:1px solid #e5dce8;padding-top:12px}.writer-character-library-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;list-style:none;display:flex}.writer-character-library-toggle::-webkit-details-marker{display:none}.writer-character-library-toggle:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #8056b4}.writer-characters-panel .writer-saved-character-heading{margin:0;font-size:20px;font-weight:500}.writer-character-library-toggle>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.writer-character-library[open]>.writer-character-library-toggle{margin-bottom:16px}.writer-character-library[open]>.writer-character-library-toggle>svg{transform:rotate(180deg)}.writer-characters-panel .writer-story-character-grid>.writer-story-character{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e5dce8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:178px;padding:14px 12px;display:flex;position:relative}.writer-characters-panel .writer-story-character-grid>.writer-story-character.is-ready{opacity:1;background:#fff;border-color:#a8bf9f}.writer-characters-panel .writer-story-character-grid>.writer-story-character>strong{font:20px var(--font-head,Kreon,Georgia,serif);overflow-wrap:anywhere;margin:0;line-height:1.2}.writer-characters-panel .writer-story-character-grid .leo-character-portrait{object-fit:contain;background:0 0;width:100%;height:110px}.writer-characters-panel .writer-story-character-grid>.writer-story-character.is-ready>strong{font-size:22px}.writer-characters-panel .writer-story-character-grid .writer-character-plus{width:32px;height:32px;margin-top:10px}.writer-characters-panel .writer-story-character-grid .writer-character-status{color:#847486;font-size:11px;line-height:1.4}.writer-characters-panel .writer-story-character-grid .is-ready .writer-character-status{color:#536e4c}.writer-characters-panel .writer-story-character-grid .writer-character-action{color:#8056b4;width:auto;height:auto;font:inherit;background:0 0;border:0;border-radius:0;margin-top:0;padding:4px;font-size:13px;font-weight:600;display:block}.writer-story-character-grid button.writer-character-action{cursor:pointer;min-height:32px}.writer-characters-panel .writer-story-character-grid .is-ready .writer-character-action{top:6px;min-width:44px;position:absolute;inset-inline-end:8px}.writer-story-character-grid button.writer-character-action:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #8056b4}.writer-characters-panel .writer-story-character-grid button.writer-character-remove{top:0;color:#8056b4;min-width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;padding:0 12px;font-size:13px;font-weight:600;display:grid;position:absolute;inset-inline-start:0}.writer-story-character-grid button.writer-character-remove:hover{background:#f5f0fa}.writer-story-character-grid button.writer-character-remove:focus-visible{outline-offset:-3px;outline:2px solid #8056b4}.writer-story-character-grid [role=alert]{color:#955149;font-size:12px;line-height:1.5}.writer-characters-panel .writer-story-character-grid>.writer-story-character.is-pending{justify-content:stretch;gap:0;padding:0}.writer-characters-panel .writer-story-character-grid .writer-story-character-main{min-height:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:18px 18px 0 0;flex-direction:column;flex:auto;justify-content:center;align-self:stretch;align-items:center;gap:6px;margin:0;padding:14px 12px 4px;display:flex}.writer-characters-panel .writer-story-character-grid .writer-story-character-main>strong{font:20px var(--font-head,Kreon,Georgia,serif);overflow-wrap:anywhere;margin:0;line-height:1.2}.writer-story-character-grid .writer-story-character-main:focus-visible{outline-offset:-3px;outline:2px solid #8056b4}.writer-story-character-grid .is-pending>[role=alert]{padding:0 12px}.writer-characters-panel .writer-story-character-grid button.writer-character-dismiss{color:#847486;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 12px;font-size:12px;text-decoration:underline}.writer-story-character-grid button.writer-character-dismiss:focus-visible{outline-offset:-3px;border-radius:8px;outline:2px solid #8056b4}.writer-characters-panel .writer-story-character-grid>.writer-story-character.is-dismissed{background:#faf8fb;border-style:dashed}.writer-characters-panel .writer-story-character-grid>.writer-story-character.is-dismissed>strong{color:#847486}.writer-character-empty{color:#847486;margin:16px 0;font-size:13px;line-height:1.5}.writer-characters-panel .is-imported-character .character-name-row{justify-content:center;gap:8px;display:flex}.writer-characters-panel .is-imported-character .character-name-row h2{margin:0}.writer-characters-panel .character-import-appearance{color:#8056b4;min-height:44px;font:inherit;cursor:pointer;background:#f1eaf9;border:0;border-radius:12px;margin:20px auto 0;padding:12px 22px;font-size:14px;font-weight:600;display:block}.writer-characters-panel .character-import-appearance:focus-visible{outline-offset:3px;outline:2px solid #8056b4}.writer-detected-cast{color:#5e5266;padding:4px 0 20px}.writer-detected-cast>.leo-speech{flex-direction:row-reverse;align-items:center;gap:18px;margin:8px 0 32px}.writer-detected-cast>.leo-speech>img{object-fit:contain;width:60px;height:72px}.writer-detected-cast>.leo-speech>.leo-speech-bubble:before{border:0;border-top:1px solid #e5d9ce;border-inline-end:1px solid #e5d9ce;inset-inline:auto -8px;transform:rotate(45deg)}.writer-detected-cast>.leo-speech>img{transform:none}.writer-detected-cast>.leo-speech:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>img{transform:scaleX(-1)}.writer-detected-cast>.leo-speech:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.leo-speech-bubble:before{transform:rotate(-45deg)}.writer-detected-cast .leo-speech-bubble{flex:0 auto;width:fit-content;min-height:0;padding:18px 22px}.writer-detected-cast .leo-speech h2{font:400 19px/1.45 var(--font,Silka,Arial,sans-serif);margin:0}.writer-detected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;container-type:inline-size}.writer-cast-group+.writer-cast-group{border-top:1px solid #e8dfed;margin-top:32px;padding-top:24px}.writer-cast-group>h3{font:400 22px/1.3 var(--font-head,Kreon,Georgia,serif);margin:0 0 12px}.writer-cast-group>p{color:#81748a;margin:0 0 18px;font-size:13px;line-height:1.6}.writer-detected-card{text-align:center;background:#fff;border:1px dashed #e1d6ef;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:205px;padding:30px 14px 18px;transition:box-shadow .15s;display:flex;position:relative}.writer-detected-card.is-ready{border:1px solid #aac29c}.writer-detected-card:focus-within{box-shadow:0 4px 16px #3a294314}@media (hover:hover){.writer-detected-card:hover{box-shadow:0 4px 16px #3a294314}}.writer-detected-card>strong{font:400 21px/1.25 var(--font-head,Kreon,Georgia,serif);overflow-wrap:anywhere}.writer-detected-card small{color:#85758f;font-size:12px;line-height:1.5}.writer-detected-card .writer-cast-portrait{cursor:pointer;background:#fff;border:0;width:100%;height:126px;padding:0}.writer-cast-portrait img{object-fit:contain;width:100%;height:100%}.writer-cast-illustrate{color:#8056b4;min-height:44px;font:600 14px var(--font,Silka,Arial,sans-serif);cursor:pointer;background:#fff;border:1px solid #8056b4;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:12px 22px;display:inline-flex}.writer-cast-define-look{background:0 0;border-color:#0000}.writer-cast-illustrate:hover:not(:disabled){background:#f5eefb}.writer-cast-menu-wrap{inset-inline-end:8px;z-index:2;position:absolute;top:5px}.writer-cast-menu-trigger{color:#806b93;cursor:pointer;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:25px;line-height:1;transition:background-color .15s}.writer-cast-menu-trigger:hover:not(:disabled),.writer-cast-menu-trigger:focus-visible{background:#f5eefb}.writer-cast-menu{inset-inline-end:0;text-align:start;z-index:4;background:#fff;border:1px solid #e2d6e8;border-radius:12px;width:max-content;min-width:195px;max-width:calc(50cqi + 52px);padding:6px;position:absolute;top:46px;box-shadow:0 8px 25px #3a294326}.writer-detected-card:nth-child(odd) .writer-cast-menu{inset-inline:0 auto}.writer-cast-menu button{text-align:start;width:100%;font:14px var(--font,Silka,Arial,sans-serif);color:#594764;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:12px 10px;display:block}.writer-cast-menu button:hover,.writer-cast-menu button:focus-visible{background:#f5eefb}.writer-detected-cast>.writer-cast-answers{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:-24px 0 24px}.writer-cast-answers button,.writer-missing-character>button{color:#8056b4;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.writer-missing-character{border-top:1px solid #e8dfed;margin-top:32px;padding-top:16px}.writer-cast-correction{background:#fff;border:1px solid #e4dbe9;border-radius:16px;margin:20px 0;padding:20px}.writer-cast-correction header{justify-content:space-between;align-items:center;gap:12px;display:flex}.writer-cast-correction h3{font:400 22px var(--font-head,Kreon,Georgia,serif);margin:0 0 10px}.writer-cast-correction header button{color:#8056b4;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px}.writer-cast-correction p{font-size:14px;line-height:1.6}.writer-cast-correction input{box-sizing:border-box;width:100%;min-height:48px;font:16px/1.5 var(--font,Silka,Arial,sans-serif);color:#5e5266;background:#fff;border:1px solid #ded2e8;border-radius:12px;margin:16px 0;padding:12px 14px;display:block}.writer-cast-correction input:focus-visible{outline-offset:2px;outline:2px solid #8056b4}.writer-cast-correction .leo-primary{color:#fff;min-height:44px;font:600 14px var(--font,Silka,Arial,sans-serif);cursor:pointer;background:#8056b4;border:1px solid #8056b4;border-radius:999px;padding:12px 20px}.writer-cast-passage{text-align:start;color:#5e5266;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4dbe9;border-radius:10px;flex-direction:column;gap:8px;margin:10px 0;padding:14px;display:flex}.writer-cast-passage span{font-size:15px;line-height:1.6}.writer-cast-candidate{border-top:1px solid #e4dbe9;margin-top:24px;padding-top:20px}.writer-cast-candidate blockquote{margin:12px 0;font-size:15px;line-height:1.6}.writer-ignored-characters{border-top:1px solid #e8dfed;margin-top:24px;padding-top:16px}.writer-ignored-characters summary{color:#8056b4;cursor:pointer;padding:8px;font-size:14px}.writer-ignored-characters summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #8056b4}.writer-ignored-characters p{color:#81748a;margin:12px 8px;font-size:13px;line-height:1.6}.writer-ignored-characters ul{margin:0;padding:0 8px;list-style:none}.writer-ignored-characters li{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.writer-ignored-characters li+li{border-top:1px solid #e8dfed}.writer-ignored-characters li span{overflow-wrap:anywhere;min-width:0}.writer-ignored-characters .writer-cast-illustrate{flex-shrink:0;margin:0}.writer-detected-cast button:disabled{opacity:.5;cursor:default}.writer-detected-cast button:focus-visible{outline-offset:3px;outline:2px solid #8056b4}@media (width<=380px){.writer-detected-grid{gap:10px}.writer-detected-card{padding-inline:8px}.writer-cast-menu{min-width:175px}.writer-cast-correction{padding:14px}}.writer-cast-placeholder{color:#8056b4;background:#f5eefb;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.writer-cast-placeholder svg{width:34px;height:34px}.writer-detected-card:not(.is-ready){gap:12px;padding:32px 16px 20px}.writer-detected-card:not(.is-ready)>.writer-cast-define-look{max-width:100%;margin-top:0;padding:10px 14px}.writer-characters-panel .character-change-look{background:0 0;min-height:54px;margin:0 auto 20px;font-size:.96rem}.writer-characters-panel .character-change-look:hover:not(:disabled){background:#f1eaf9}.character-refinement{text-align:start;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.character-refinement label{color:#493660;font-size:.95rem;font-weight:700}.character-refinement textarea{box-sizing:border-box;field-sizing:content;color:#3c3346;width:100%;min-height:76px;max-height:172px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8cde8;border-radius:14px;padding:12px 14px;font-size:16px;line-height:1.5}.character-refinement textarea::placeholder{color:#766b83;opacity:1}.character-refinement button{color:#603b91;min-height:44px;font:inherit;cursor:pointer;background:#f1eaf9;border:1px solid #d8cde8;border-radius:24px;justify-self:end;padding:10px 20px;font-weight:700}.character-refinement button:hover:not(:disabled){background:#e7d9f6}.character-refinement button:disabled{opacity:.55;cursor:default}.character-refinement textarea:focus-visible,.character-refinement button:focus-visible{outline-offset:3px;outline:2px solid #8056b4}.character-refinement-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.character-refinement-actions>button{white-space:nowrap}.character-refinement-actions>button:last-child{color:#fff;background:#7952b3;border-color:#7952b3}.character-refinement-actions>button:last-child:hover:not(:disabled){background:#654297}.character-refinement .character-refinement-cancel{color:#603b91;background:0 0;border-color:#0000}.character-review-back{white-space:nowrap;color:#603b91;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-self:start;align-items:center;gap:6px;margin:12px 16px 0;padding:8px 12px;font-weight:600;display:inline-flex}.character-review-back:hover:not(:disabled){background:#f1eaf9;text-decoration:none}.character-review-back:disabled{opacity:.55;cursor:default}.character-review-back:focus-visible{outline-offset:3px;outline:2px solid #8056b4}.character-review-heading{grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;min-height:52px;display:grid}.character-review-heading .character-review-name{grid-area:1/2;margin:0}.character-review-heading .character-review-back{grid-area:1/1;margin:0}.photo-review-choice-row:has(>:only-child){grid-template-columns:1fr}.creation-app .creation-compose:has(>.is-reviewing-character){min-height:0;padding-block:12px max(12px, env(safe-area-inset-bottom));box-sizing:border-box;flex:1;align-items:stretch}.creation-app .creation-card-track.has-character.is-reviewing-character.active-character{height:100%;min-height:0}.creation-app .creation-card-track.has-character.is-reviewing-character .character-result-card.is-reviewing{position:relative;inset:auto;transform:none}.creation-app .is-reviewing-character .character-result-card.is-reviewing{grid-template-rows:auto minmax(100px,1fr) auto;width:min(420px,100%);height:100%;max-height:900px;margin-inline:auto;animation:none}.creation-app .character-result-card.is-reviewing .character-result-image{height:100%}.creation-app .character-result-card.is-reviewing .character-result-body{min-width:0;min-height:0;max-height:50dvh;overflow:auto}.creation-app .character-result-card.is-reviewing .character-review-footer{grid-template-columns:minmax(0,1fr);margin-top:0;animation:none}.writer-characters-body:has(>.creation-compose>.is-reviewing-character){flex-direction:column;display:flex}.character-refinement-disclosure>summary{cursor:pointer;box-sizing:border-box;color:#603b91;border-radius:16px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:600;list-style:none;display:flex}.character-refinement-disclosure>summary::-webkit-details-marker{display:none}.character-refinement-disclosure>summary:hover{background:#f1eaf9}.character-refinement-disclosure>summary:focus-visible{outline-offset:2px;outline:2px solid #8056b4}.character-refinement-disclosure>summary[aria-disabled=true]{opacity:.55;cursor:default}.character-refinement-disclosure[open]>summary{margin-bottom:8px}.character-refinement-disclosure[open]~:is(.character-review-actions,.character-review-undo,.photo-review-choice-row,.photo-character-skip){display:none!important}.creation-app .character-result-card.is-reviewing .character-review-actions{z-index:2;background:var(--creation-surface,#fffdfa);box-shadow:0 8px 0 8px var(--creation-surface,#fffdfa);position:sticky;bottom:0}@media (width>=560px) and (height<=540px){.creation-app .creation-card-track.has-character.is-reviewing-character{max-width:760px}.creation-app .is-reviewing-character .character-result-card.is-reviewing{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(760px,100%)}.creation-app .character-result-card.is-reviewing .character-review-heading{grid-column:1/-1}.creation-app .character-result-card.is-reviewing .character-result-body{max-height:none;padding:8px 14px}.creation-app .character-result-card.is-reviewing .leo-context-message{--leo-message-portrait-width:32px;--leo-message-gap:10px}.creation-app .character-result-card.is-reviewing .leo-context-message>img{height:44px}.creation-app .character-result-card.is-reviewing .leo-speech-bubble{padding:10px;font-size:16px}}.character-error-recovery{text-align:start;gap:12px;width:100%;display:grid}.character-error-recovery>.support-action:not(.creation-primary-action){color:inherit;justify-self:start;font-size:.85rem}.character-recovery-actions{flex-wrap:wrap;gap:10px;display:flex}.character-recovery-actions>:is(button,label){text-align:center;flex:160px}.character-recovery-actions>label{cursor:pointer;position:relative}.character-recovery-actions input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.character-recovery-actions label:focus-within{outline-offset:3px;outline:2px solid}dialog.character-subscription-dialog.creation-app{color:#302b3d;border:0;border-radius:20px;max-width:min(560px,100vw - 32px);height:fit-content;min-height:0;max-height:calc(100dvh - 32px);margin:auto;padding:0}.character-subscription-dialog::backdrop{background:#1410218c}.character-subscription-dialog .page-polish-modal{box-sizing:border-box;width:100%;margin:0}.character-subscription-dialog p{line-height:1.55}.character-subscription-dialog .page-polish-actions{flex-wrap:wrap}.character-subscription-dialog button{white-space:normal}.character-subscription-dialog .character-offer-back{color:#514562;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.creation-app .book-print-preview-modal.is-editable-preview{--print-preview-actions-row:52px;background:#f8f6fa;flex-direction:column;min-height:100svh;display:flex}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-header.book-print-preview-guidance{background:0 0;border:0;justify-content:center;gap:18px;padding:0 24px 8px;display:flex;position:relative}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-guidance>.leo-context-message{align-items:center;gap:12px;max-width:430px;margin:0;display:flex}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-guidance .leo-context-message img{width:48px;height:58px}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-guidance .leo-speech-bubble{padding:14px 18px}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-guidance .leo-speech-bubble h2{font-size:17px;font-weight:400;line-height:1.4}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-back-row{padding:8px 16px 0}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-metadata{flex-direction:column;justify-content:center;align-self:center;align-items:center;width:min(350px,100vw - 48px);min-height:44px;margin:20px 0 0;padding:0;display:flex;position:relative}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-notice{padding:0 24px}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-format{color:#756b80;text-align:center;margin:0;font-size:12px;font-weight:400;line-height:1.5}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-choices{justify-content:center;align-items:center;gap:20px;display:flex}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-choice>summary{cursor:pointer;color:#655078;text-underline-offset:3px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;list-style:none;display:flex}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-choice>summary::-webkit-details-marker{display:none}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-choice>summary:focus-visible{outline-offset:3px;outline:3px solid #8057b0}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-choice-content{z-index:5;background:#fffdfb;border:1px solid #e8e0ec;border-radius:12px;width:max(100%,260px);max-width:calc(100vw - 48px);max-height:50svh;margin-top:4px;padding:14px 16px;position:absolute;top:100%;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 8px 24px #30273d1f}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-choice-content .print-layout-note:not(.is-unavailable-reason){display:none}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-stage{flex-direction:column;flex:auto;justify-content:safe center;align-items:center;gap:12px;max-width:900px;min-height:0;margin:0 auto;padding:12px 24px 20px;display:flex}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-book{width:100%;min-height:calc(150px / .6757 + var(--print-preview-actions-row));max-height:calc(350px / .6757 + var(--print-preview-actions-row));flex:1 1 0;justify-content:center;align-items:center;display:flex;container-type:size}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-spread.is-cover,.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-spread.is-single{width:min(350px, 100cqw, (100cqh - var(--print-preview-actions-row)) * .6757)}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-spread.is-open{width:min(704px, 100cqw, (100cqh - var(--print-preview-actions-row)) * 1.3514)}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-page--cover{box-shadow:0 12px 28px #30273d1f,0 2px 6px #30273d0a}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-page-shell{aspect-ratio:auto;flex-direction:column;height:auto;display:flex}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-page-shell>.book-print-preview-page{aspect-ratio:6.25/9.25;flex:none;height:auto}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-spread.is-open .book-print-preview-page-shell{height:auto}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-leaf{aspect-ratio:auto}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-page-shell:not(.is-cover){padding-bottom:var(--print-preview-actions-row)}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-page-shell:not(.is-cover)>.book-print-preview-edit-actions{margin:0;position:absolute;inset:auto 0 0}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-blank-page{aspect-ratio:6.25/9.25;height:auto}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-spread.is-open .book-print-preview-gutter{bottom:var(--print-preview-actions-row)}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-page-shell>.book-print-preview-edit-actions{order:2;width:100%;max-width:100%;margin:8px 0 0;position:static;transform:none}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-page-shell>.book-print-preview-edit-actions button{box-shadow:none;color:#655078;background:0 0;border:0;width:auto;height:44px;min-height:44px;padding:0 10px;font-size:12px;font-weight:500}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-page-shell>.book-print-preview-edit-actions button svg{display:none}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-page-shell>.book-print-preview-edit-actions button>span{display:inline}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-page-shell>.book-print-preview-edit-actions:has(.book-print-preview-cover-pencil){z-index:2;width:44px;height:44px;margin:0;position:absolute;inset:10px 10px auto auto}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-page-shell>.book-print-preview-edit-actions button.book-print-preview-cover-pencil{color:#4b375f;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:flex;box-shadow:0 1px 6px #27123824}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-page-shell>.book-print-preview-edit-actions button.book-print-preview-cover-pencil svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-page-shell>.book-print-preview-edit-actions button.book-print-preview-cover-pencil:focus-visible{outline-offset:3px;outline:3px solid #8057b0}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-navigation{direction:ltr;justify-content:center;align-items:center;gap:18px;min-height:44px;display:flex}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-navigation .book-print-preview-position{text-align:center;color:#655078;min-width:100px;margin:0;font-size:12px;font-weight:500}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-navigation .book-print-preview-arrow{visibility:visible;opacity:1;color:#70518f;background:#fffdfb;border:1px solid #d8cce4;border-radius:50%;width:44px;height:44px;box-shadow:0 1px 3px #2712380a}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-navigation .book-print-preview-arrow:disabled{opacity:.35;visibility:visible;box-shadow:none;background:0 0}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-navigation .book-print-preview-arrow:not(:disabled):hover{background:#eee7f5;border-color:#aa8ec4}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-navigation .book-print-preview-arrow:focus-visible{outline-offset:3px;outline:3px solid #8057b0}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-footer{padding:12px 24px max(20px,env(safe-area-inset-bottom));background:#f8f6fa;border:0;position:static}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-footer .primary-action{width:min(100%,360px);min-height:48px}@media (width<=600px){.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-header.book-print-preview-guidance{justify-content:flex-start;gap:8px;padding:4px 18px}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-guidance>.leo-context-message{gap:10px}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-guidance .leo-context-message img{width:42px;height:52px}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-guidance .leo-speech-bubble{padding:12px 14px}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-guidance .leo-speech-bubble h2{font-size:16px}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-metadata{margin-top:12px}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-stage{padding:12px 24px}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-book{padding:0 8px}.creation-app .book-print-preview-modal.is-editable-preview .book-print-preview-footer{align-items:center;padding:12px 20px 20px}}.creation-app .book-print-preview-modal.is-print-approval{color:#715780;background:#f8f6f1}.creation-app .book-print-preview-modal.is-print-approval .primary-action{color:#fff;background:#7953b2;border-color:#7953b2}.creation-app .book-print-preview-modal.is-print-approval .primary-action:hover:not(:disabled){background:#69439e}.creation-app .single-checkout-status.is-book-first .primary-action{color:#fff;background:#7953b2;border-color:#7953b2}.creation-app .single-checkout-status.is-book-first .primary-action:hover:not(:disabled){background:#69439e}.creation-app .paid-book-approval-loading{color:#715780;background:#f8f6f1;border:1px solid #e5d9e8;border-radius:24px;width:min(560px,100% - 32px);margin:auto;padding:32px}.creation-app .paid-book-approval-loading .book-ready-actions{justify-content:center;margin-top:24px}.paid-book-approval-timing{text-align:center;color:var(--creation-muted,#887598);max-width:560px;margin:0 auto 16px;font-size:13px;line-height:1.5}.paid-book-approval-timing p{margin:0}.paid-book-approval-timing button{min-height:44px}.paid-book-approval-timing small{margin-top:6px;display:block}.book-print-preview-footer .paid-book-approval-timing{margin:0}.book-print-preview-footer .paid-book-approval-timing p{font-size:13px;font-weight:400}.book-print-preview-footer .paid-book-approval-timing button{width:auto;box-shadow:none;background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.book-print-preview-footer .paid-book-approval-timing button:hover{background:#7557ac14}.printed-book-gallery{color:var(--creation-ink,#2a2342);box-sizing:border-box;background:#fffdf8;border:0;border-radius:24px;width:min(1440px,100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden auto;box-shadow:0 24px 80px #05132266}.printed-book-gallery::backdrop{background:var(--app-scrim,#261b3047)}.printed-book-gallery-content{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:10px;height:100%;padding:16px;display:grid}dialog.printed-book-gallery .printed-book-gallery-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid;position:static}.printed-book-gallery-header>div{text-align:center;grid-column:2}.printed-book-gallery-header>.printed-book-gallery-close{grid-area:1/3}dialog.printed-book-gallery .printed-book-gallery-header h3{font-family:var(--font-head);margin:0;font-size:1.5rem}dialog.printed-book-gallery .printed-book-gallery-header p{color:#645a70;margin:4px 0 0;font-size:.82rem}.printed-book-gallery button{cursor:pointer;font-family:var(--font)}.printed-book-gallery-close,.printed-book-gallery-stage button{color:var(--creation-purple-dark,#5639bd);background:#fff;border:1px solid #e6deed;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.6rem;display:flex}.printed-book-gallery-stage{background:#f0ede7;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:0;padding:8px;display:grid;overflow:hidden}.printed-book-gallery-stage img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;display:block}.printed-book-gallery-stage button:last-child{justify-self:end}.printed-book-gallery-counter{color:#645a70;text-align:center;margin:0;font-size:.8rem}.printed-book-gallery-thumbnails{justify-content:center;gap:8px;display:flex}.printed-book-gallery-thumbnails button{background:#fff;border:2px solid #0000;border-radius:8px;width:48px;height:60px;padding:2px}.printed-book-gallery-thumbnails button[aria-pressed=true]{border-color:var(--creation-purple-dark,#5639bd)}.printed-book-gallery-thumbnails img{object-fit:cover;border-radius:4px;width:100%;height:100%}.printed-book-gallery-return{background:var(--creation-purple-dark,#5639bd);color:#fff;border:0;border-radius:999px;justify-self:center;min-height:44px;padding:10px 24px;font-size:.85rem;font-weight:800}@media (width<=600px){.printed-book-gallery{border-radius:18px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.printed-book-gallery-content{gap:8px;padding:12px}.printed-book-gallery-stage{grid-template-columns:minmax(0,1fr);position:relative}.printed-book-gallery-stage img{grid-area:1/1;height:100%}.printed-book-gallery-stage button{position:absolute;inset-inline-start:8px}.printed-book-gallery-stage button:last-child{inset-inline:auto 8px}}.printed-book-gallery button:focus-visible{outline-offset:3px;outline:3px solid #6c4bd6}.illustration-unlock{color:#715780;text-align:center;width:100%;max-width:440px;font-family:var(--font,Silka,Arial,sans-serif);margin:0 auto;padding:38px 24px 48px}.illustration-unlock button{cursor:pointer;font-family:inherit;text-decoration:none}.illustration-unlock button:focus-visible{outline-offset:4px;outline:3px solid #b18acd}.illustration-unlock button:disabled{cursor:wait;opacity:.65}.illustration-unlock-cover{background:0 0;border:0;border-radius:3px 7px 7px 3px;width:180px;margin:0 auto 28px;padding:0;display:block;overflow:hidden;box-shadow:0 8px 20px #57416722}.illustration-unlock-cover:is(button):hover:not(:disabled){box-shadow:0 8px 24px #57416738}.illustration-unlock-cover>img{width:100%;height:auto;display:block}.illustration-unlock-content{min-width:0}.illustration-unlock .illustration-unlock-back{display:none}.illustration-unlock-heading{margin:0 0 32px}.illustration-unlock-heading .leo-speech{align-items:center}.illustration-unlock-heading .leo-speech-bubble{font:400 26px/1.3 var(--font-head,Kreon,Georgia,serif);text-wrap:balance}.illustration-unlock-buy{text-align:center;color:#fff;background:#7953b2;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.illustration-unlock-buy:hover:not(:disabled){background:#69439e;text-decoration:none}.illustration-unlock-summary{box-sizing:border-box;text-align:start;max-width:336px;margin:0 auto;padding-inline-start:32px;position:relative}.illustration-unlock-steps{gap:24px;margin:0;padding:0;list-style:none;display:grid}.illustration-unlock-steps>li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;display:grid}.illustration-unlock-trail{inset-inline-start:0;fill:none;stroke:#bba0ce;stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 6;pointer-events:none;width:28px;height:100%;position:absolute;top:0}.illustration-unlock-trail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.illustration-unlock-number{color:#796880;text-align:center;font-size:13px;line-height:24px}.illustration-unlock-steps h2{color:#715780;font:500 15px/1.6 var(--font,Silka,Arial,sans-serif);margin:0 0 4px}.illustration-unlock-steps p{color:#796880;text-wrap:pretty;margin:0;font-size:13px;line-height:1.65}.illustration-unlock-status{margin:0 0 20px;font-size:14px;line-height:1.5}.illustration-unlock .illustration-unlock-actions{flex-wrap:nowrap}.illustration-unlock .illustration-unlock-actions>.illustration-unlock-buy{flex:1;width:auto;min-width:0}.illustration-unlock .illustration-unlock-actions>.illustration-unlock-examples{white-space:nowrap;flex:none;min-height:48px;margin:0;padding:8px 4px;font-size:12px;line-height:1.4}@media (width>=761px){.story-step-screen.illustration-unlock.illustration-unlock:has(.story-step-actions:not(:empty)){padding-bottom:40px}.story-step-screen.illustration-unlock .story-step-actions.illustration-unlock-actions{background:0 0;border-top:0;width:auto;max-width:420px;margin:36px auto 0;padding:0;position:static}.story-step-screen.illustration-unlock .story-step-actions.illustration-unlock-actions>.illustration-unlock-buy{flex:1}}@media (width>=1000px){.illustration-unlock:has(>.illustration-unlock-cover){box-sizing:border-box;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:40px;max-width:900px;min-height:min(620px,100svh - 240px);display:grid}.illustration-unlock>.illustration-unlock-cover{width:min(100%,320px);margin:0 auto}.illustration-unlock-content{width:100%;max-width:420px;margin-inline:auto}}@media (width<=760px){.illustration-unlock .illustration-unlock-back{color:#7953b2;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin:0 0 12px;padding:8px 0;font-size:13px;display:flex}.illustration-unlock .illustration-unlock-back:hover:not(:disabled){color:#583784}.story-offer-layout>.guided-story-context{display:none}.illustration-unlock{max-width:calc(100% - 28px);padding:24px 14px 32px}.illustration-unlock-cover{width:clamp(132px,25svh,208px);margin-bottom:24px}.illustration-unlock-heading{margin-bottom:32px}.illustration-unlock-heading .leo-speech-bubble{font-size:24px}.illustration-unlock-buy{gap:8px;font-size:14px}.illustration-unlock-summary{scroll-margin-bottom:calc(var(--story-action-height,80px) + 24px)}}.illustration-unlock-recover{color:#7953b2;background:0 0;border:0;border-radius:10px;min-height:44px;margin-top:12px;padding:10px 14px}.illustration-unlock-recover:hover{background:#eee8f3;text-decoration:none}.guided-story-entry.leo-guided{color:#66536f;max-width:1180px;margin:auto;padding:30px 40px 70px}.guided-story-entry.leo-guided:not(.guided-entry-start){max-width:1240px;padding-inline:0}.guided-story-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:36px;display:grid}.guided-entry-start.leo-guided{max-width:820px}.guided-entry-start .guided-story-layout{display:block}.guided-entry-heading{margin-bottom:36px}.guided-entry-heading>span{font:700 10px/1.5 var(--font,Silka,sans-serif);letter-spacing:2px;color:#9b83ad}.guided-entry-heading h1{font:34px/1.3 var(--font-head,Kreon,Georgia,serif);color:#674782;margin:4px 0 0}.guided-story-main{min-width:0}.guided-story-entry.leo-guided:has(.guided-step-actions:not(:empty)){padding-bottom:calc(var(--story-action-height,80px) + 28px + env(safe-area-inset-bottom))}.guided-story-entry .guided-step-actions{flex-wrap:wrap;gap:10px}.guided-story-entry .guided-step-actions>button{white-space:nowrap;flex-shrink:0;min-width:max-content}.guided-selected-place{color:#76558c;min-width:90px;font:600 14px/1.4 var(--font,Silka,sans-serif);flex:1 1 0;align-items:center;gap:10px;display:flex}.guided-selected-place>img{object-fit:cover;border:2px solid #e5dce8;border-radius:12px;flex:none;width:40px;height:40px}.guided-selected-place>span{overflow-wrap:anywhere}.guided-action-short-label{display:none}@media (width>=761px){.guided-story-entry .guided-step-actions{box-sizing:border-box;bottom:var(--story-action-bottom,0px);left:var(--story-action-left);width:var(--story-action-width);z-index:30;padding:18px 0 calc(24px + env(safe-area-inset-bottom));background:#f8f6f0;border-top:1px solid #e5dce8;margin:0;position:fixed}.guided-story-entry .guided-step-actions[data-keyboard=true]{padding-block:6px}}.guided-story-entry:has(.guided-step-actions:not(:empty)) :is(button,textarea,input,[role=alert]){scroll-margin-bottom:calc(var(--story-action-height,80px) + 24px)}@media (width<=760px){.guided-story-entry .guided-step-actions>.leo-primary{flex-basis:max-content}.guided-story-entry .guided-step-actions:has(.leo-selected-cast,.guided-selected-place)>button{flex:none;padding-inline:14px}.guided-selected-place:has(~.guided-quiet){flex-basis:100%}.guided-story-entry .guided-step-actions:has(.guided-selected-place~.guided-quiet)>button{white-space:normal;flex:1 1 0;min-width:0}.guided-action-full-label{display:none}.guided-action-short-label{display:inline}}.guided-story-main>.leo-question{margin-bottom:28px}.guided-entry-options{gap:12px;display:grid}.guided-entry-start .guided-entry-options{margin-inline-start:var(--leo-message-indent)}.guided-entry-options>button{text-align:start;background:#fffdf8;border:1px solid #dfd3e7;border-radius:18px;align-items:center;gap:18px;width:100%;padding:23px 24px;display:flex;box-shadow:0 3px 8px #5b396003}.guided-entry-options>button:hover:not(:disabled){background:#faf5fe;border-color:#ac8fbe}.guided-entry-mark{color:#9a77b1;background:#f3edf6;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.guided-entry-copy{flex:1;min-width:0}.guided-entry-copy>strong{font:24px/1.25 var(--font-head,Kreon,Georgia,serif);color:#674782;display:block}.guided-entry-copy>small{font:14px/1.6 var(--font,Silka,sans-serif);color:#8a7892;margin-top:6px;display:block}.guided-entry-options .directional-arrow{color:#a18ab5;flex:0 0 18px;width:18px;margin-inline-start:auto}.guided-entry-start .guided-entry-heading{margin-bottom:24px}.guided-entry-start .guided-story-main>.leo-question{margin-bottom:22px}.guided-entry-start .guided-entry-options>button{box-shadow:none;background:#fffdf8;border-color:#e4dcd1;gap:18px;padding:14px 18px}.guided-entry-artwork{object-fit:contain;flex:none;width:84px;height:84px}.guided-entry-start .guided-entry-copy>strong{font-size:24px;line-height:1.2}.guided-entry-start .guided-entry-copy>small{margin-top:4px;font-size:14px;line-height:1.5}.guided-entry-start .guided-entry-options .directional-arrow{opacity:.75;flex-basis:16px;width:16px}.guided-choice-rail{width:100%;min-width:0;position:relative}.guided-rail-controls{justify-content:flex-end;gap:6px;margin-bottom:10px;display:flex}.guided-rail-controls button{color:#7351a0;background:#fffcf6;border:1px solid #decfe9;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:19px;display:grid}.guided-rail-controls .directional-arrow{width:18px}.guided-rail-controls button:disabled{opacity:.3}.guided-rail-items{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d3c1dd transparent;align-items:stretch;gap:16px;min-width:0;max-width:100%;padding:4px 3px 18px;scroll-padding-inline:3px;display:flex;overflow-x:auto}.guided-rail-items>button{scroll-snap-align:start;text-align:center;color:#73538b;background:#fffdf8;border:1px solid #e1d6e9;border-radius:18px;flex:0 0 184px;min-width:0;min-height:234px;padding:16px;position:relative;overflow:hidden}.guided-rail-items>button:hover:not(:disabled){background:#faf5fe;border-color:#ac8fbe}.guided-character-group>h2{font:700 14px/1.5 var(--font,Silka,sans-serif);color:#86728f;margin:0 0 14px}.guided-starter-group{border-top:1px solid #e1d6e9;margin-top:30px;padding-top:26px}.guided-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guided-character-grid>.guided-character-card{isolation:isolate;text-align:center;color:#73538b;background:#fffdf8;border:1px solid #e1d6e9;border-radius:18px;min-width:0;padding:16px;position:relative}@media (hover:hover){.guided-character-grid>.guided-character-card:hover:not(:disabled),.guided-character-picker[aria-busy=true] .guided-character-grid>.guided-character-card:hover:not(.is-unavailable){background:#faf5fe;border-color:#ac8fbe}}.guided-create-card>p{font:14px/1.5 var(--font,Silka,sans-serif);color:#86728f;overflow-wrap:anywhere;margin:0}.guided-character-grid.is-empty{display:block}.guided-character-grid.is-empty>.guided-create-card{text-align:start;grid-template-columns:80px minmax(0,1fr);gap:4px 18px;width:100%;max-width:560px;min-height:112px;padding:20px 24px;display:grid}.guided-character-grid.is-empty>.guided-create-card>.guided-create-artwork{grid-area:1/1/3;width:80px;height:80px}.guided-character-grid.is-empty>.guided-create-card>strong{grid-column:2;align-self:end;margin:0}.guided-character-grid.is-empty>.guided-create-card>p{grid-column:2;align-self:start}.guided-character-card>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:155px;display:block}.guided-character-card>strong{overflow-wrap:anywhere;font:23px/1.3 var(--font-head,Kreon,Georgia,serif);margin:14px 0 0;display:block}.guided-character-grid>.guided-character-card[aria-pressed=true]{background:#eee4f7;border:2px solid #a583c5;padding:15px}.guided-character-selected{inset-inline-end:12px;color:#a489ba;background:#fffdf8;border:1px solid #decde8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid;position:absolute;top:12px}.guided-character-card[aria-pressed=true]>.guided-character-selected{color:#fff;background:#9270b1;border-color:#9270b1}.guided-character-grid>.guided-create-card{border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.guided-character-card>.guided-create-artwork{mix-blend-mode:normal;width:144px;max-width:100%;height:96px}.guided-create-card>strong{font-size:21px}.guided-story-entry .guided-place-heading,.guided-idea-topic>label{font:600 14px/1.5 var(--font,Silka,sans-serif);color:#86728f;margin:0 0 12px;display:block}.guided-place-picker{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.guided-place-picker>.guided-place-card{text-align:start;color:#73538b;background:#fffdf8;border:2px solid #e1d6e9;border-radius:18px;flex-direction:column;width:100%;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.guided-place-card>img{aspect-ratio:4/3;object-fit:cover;flex:none;width:100%;height:auto;display:block}.guided-place-card>strong{font:22px/1.3 var(--font-head,Kreon,Georgia,serif);overflow-wrap:anywhere;margin:0;padding:16px;display:block}.guided-place-card[aria-pressed=true]{background:#eee6f6;border-color:#aa82cf}.guided-place-card[aria-pressed=true] .guided-character-selected{color:#fff;background:#9270b1}@media (hover:hover){.guided-place-card:hover:not(:disabled):not([aria-pressed=true]){background:#faf5fe;border-color:#ac8fbe}}@media (width>=601px){.guided-place-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.guided-idea-intro{grid-template-columns:var(--leo-message-portrait-width) minmax(0,1fr);column-gap:var(--leo-message-gap);row-gap:8px;margin-bottom:28px;display:grid}.guided-idea-intro>.leo-question{display:contents}.guided-idea-intro>.leo-question>img{grid-area:1/1/span 2}.guided-idea-intro>.leo-question>.leo-speech-bubble{grid-area:1/2;justify-self:start}.guided-idea-intro>.leo-suggest{grid-area:2/2;justify-self:start;min-height:44px;margin:0}.guided-idea-rail .guided-rail-controls{margin-bottom:4px}.guided-idea-rail .guided-rail-items{padding-bottom:10px}.guided-rail-items>.guided-idea-card{text-align:start;border-color:#e3d9ce;flex-direction:column;flex:0 0 min(310px,100% - 36px);justify-content:flex-start;min-height:220px;padding:20px;display:flex}.guided-idea-option{color:#76558c;width:32px;height:32px;font:600 16px/1 var(--font,Silka,sans-serif);background:#eee7f5;border-radius:50%;flex:none;place-items:center;margin-bottom:16px;display:grid}.guided-idea-heading{align-items:flex-start;gap:16px;width:100%;display:flex}.guided-idea-heading h2{min-width:0;font:22px/1.25 var(--font-head,Kreon,Georgia,serif);flex:1;margin:0}.guided-idea-heading .directional-arrow{flex:none;width:16px;margin-top:5px}.guided-idea-heading .leo-idea-emoji{font-size:30px}.guided-idea-card>p{font:18px/1.45 var(--font-head,Kreon,Georgia,serif);color:#756454;overflow-wrap:anywhere;margin:12px 0 0}.guided-rail-items>.guided-idea-card:hover:not(:disabled){background:#f8f2fc;border-color:#a78acb}.guided-idea-footer{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.guided-idea-footer>button{min-height:46px;font:500 13px/1.4 var(--font,Silka,sans-serif);white-space:nowrap;border:1px solid #e1d6e7;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;text-decoration:none;display:inline-flex}.guided-idea-footer>.guided-idea-more,.guided-idea-footer>.guided-idea-places{color:#756180;background:0 0;border-color:#dcd1e3}.guided-idea-footer svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.guided-idea-footer>button:hover:not(:disabled){background:#e8ddf3;border-color:#bfa7d3}.guided-idea-refine{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:-8px 0 32px;display:grid}.guided-idea-topic{min-width:0}.guided-idea-topic-input{box-sizing:border-box;min-width:0;min-height:54px;font:400 16px/1.5 var(--font,Silka,sans-serif);background:#fffdf8;border:1px solid #dccfbd;border-radius:999px;grid-template-columns:minmax(0,1fr);padding-block:5px;padding-inline:20px;display:grid}.guided-idea-topic-input:focus-within{border-color:#a78acb;box-shadow:0 0 0 3px #ece3f5}.guided-idea-topic-input>input{box-sizing:border-box;width:100%;min-width:0;height:42px;font:400 16px/1.5 var(--font,Silka,sans-serif);color:#6e594b;text-overflow:ellipsis;background:0 0;border:0;outline:0;grid-area:1/1;margin:0;padding:0}.guided-idea-topic-input>input::placeholder{color:#b3a598}.guided-idea-topic-input[data-rotating]>input::placeholder{color:#0000}.guided-topic-example{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;color:#b3a598;grid-area:1/1;align-self:center;min-width:0;animation:ease-in-out both guided-topic-example;overflow:hidden}@keyframes guided-topic-example{0%{opacity:0;transform:translateY(5px)}7%,91%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.guided-topic-example{display:none}.guided-idea-topic-input[data-rotating]>input::placeholder{color:#b3a598}}.guided-idea-rail{transition:opacity .2s}.guided-idea-rail.is-refreshing{opacity:.45}@media (hover:none){.guided-idea-rail .guided-rail-controls{display:none}}@media (width>=1101px){.guided-idea-rail .guided-rail-controls{display:none}.guided-idea-rail .guided-rail-items{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}}.guided-story-entry .guided-idea-topic-input>input:focus-visible{outline:0}.guided-idea-form{gap:10px;display:grid}.guided-idea-form>label{color:#86728f;margin-top:4px;font-size:12px}.guided-idea-form .leo-growing-idea{box-sizing:border-box;resize:vertical;width:100%;min-height:140px;max-height:420px;font:22px/1.6 var(--font-head,Kreon,Georgia,serif);color:#6e594b;background:#fffdf8;border:1px solid #dccfbd;border-radius:16px;padding:20px 22px;display:block}.guided-idea-form .leo-growing-idea::placeholder{color:#aa9a8d}.guided-answer-options{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.guided-answer-options>button{color:#76559a;background:#fffcf6;border:1px solid #e1d6e9;border-radius:12px;min-height:42px;padding:11px 14px;font-size:13px;line-height:1.5}.guided-answer-options>button:hover:not(:disabled){background:#f5eef9}.guided-answer-options>button[aria-expanded=true]{color:#674782;background:#eee3f8;border-color:#ae91c2}.guided-text-per-page{border:0;min-width:0;margin:6px 0 0;padding:0}.guided-text-per-page legend{font:600 14px/1.5 var(--font,Silka,sans-serif);color:#674782;padding:0}.guided-text-per-page>p{color:#8a7892;margin:2px 0 10px;font-size:13px;line-height:1.5}.guided-text-per-page .guided-answer-options{margin-bottom:4px}.guided-answer-options>button[aria-pressed=true]{color:#674782;background:#eee3f8;border-color:#ae91c2;font-weight:600}.guided-story-entry .guided-quiet{color:#76558c;text-underline-offset:4px;min-height:44px;box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:13px;text-decoration:underline}.guided-story-entry .leo-primary{min-height:48px;font:600 14px/1.4 var(--font,Silka,sans-serif);border-radius:13px;justify-content:center;align-items:center;gap:14px;padding:12px 22px;display:inline-flex}.guided-secondary{font:600 13px/1.4 var(--font,Silka,sans-serif);color:#76559a;background:#f5eff9;border:1px solid #d8c8e3;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 17px;display:inline-flex}.guided-upload{align-items:center;gap:14px;margin-bottom:12px;display:flex}.guided-upload small{color:#968299;overflow-wrap:anywhere;font-size:11px}.guided-idea-form>[role=alert]{color:#a84438;margin:0 0 10px;font-size:13px}.guided-story-entry button:not(:where(.creation-back-button)):disabled{opacity:.45;cursor:default}.guided-story-entry .guided-character-picker[aria-busy=true] .guided-character-card:disabled:not(.is-unavailable),.guided-story-entry .story-step-actions>button[aria-busy=true]:disabled{opacity:1}.guided-story-entry button:hover{text-decoration:none}.guided-story-entry :is(button:not(:where(.creation-back-button)),input,textarea):focus-visible{outline-offset:3px;outline:3px solid #ac87d0}.guided-rail-items:focus-visible{outline-offset:2px;outline:2px solid #9270b1}@media (width<=1100px){.guided-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-story-entry.leo-guided{padding:28px 24px 70px}.guided-story-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.guided-entry-options>button{padding:19px}}@media (width<=900px){.guided-story-layout{display:block}}@media (width<=600px){.guided-story-entry.leo-guided{padding:24px 18px 40px}.guided-entry-heading{margin-bottom:28px}.guided-entry-heading h1{font-size:30px}.guided-entry-heading>span{font-size:9px}.guided-entry-start .guided-entry-options{margin-inline-start:0}.guided-story-main>.leo-question{margin-bottom:22px}.guided-entry-options>button{border-radius:16px;gap:14px;padding:20px 16px}.guided-entry-copy>strong{font-size:22px}.guided-entry-copy>small{font-size:12px}.guided-entry-mark{width:40px;height:44px;font-size:25px}.guided-entry-options .directional-arrow{flex-basis:15px;width:15px}.guided-entry-start .guided-entry-heading,.guided-entry-start .guided-story-main>.leo-question{margin-bottom:20px}.guided-entry-start .guided-entry-options{gap:10px}.guided-entry-start .guided-entry-options>button{gap:12px;padding:14px 12px}.guided-entry-artwork{width:68px;height:68px}.guided-entry-start .guided-entry-copy>strong{font-size:22px}.guided-entry-start .guided-entry-copy>small{font-size:14px}.guided-entry-start .guided-entry-options .directional-arrow{flex-basis:14px;width:14px}.guided-rail-items{gap:12px}.guided-rail-items>button{flex-basis:155px;min-height:216px;padding:14px}.guided-character-card>img{height:138px}.guided-character-card>strong{font-size:20px}.guided-character-selected{top:8px;inset-inline-end:8px}.guided-character-grid.is-empty>.guided-create-card{gap:5px 14px;padding:18px}.guided-starter-group{margin-top:26px;padding-top:22px}.guided-rail-items>.guided-idea-card{flex-basis:min(310px,100% - 36px);padding:18px}.guided-idea-intro{margin-bottom:22px}.guided-idea-refine{margin-bottom:28px}.guided-idea-topic-input{padding-inline-start:16px}.guided-idea-form .leo-growing-idea{padding:18px;font-size:21px}.guided-answer-options>button{padding:10px 13px;font-size:12px}.guided-upload{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.guided-story-entry *{scroll-behavior:auto!important;transition:none!important}}.guided-plan-notice{color:#75558f;background:#eee7f4;border-radius:16px;margin-bottom:20px;padding:16px 20px;font-size:14px;line-height:1.6}.guided-plan-notice p{margin:0 0 8px}.guided-plan-notice button{font-weight:600}.manuscript-expansion-action{justify-content:center;margin:22px;display:flex}.leo-journey-cards.leo-single-entry{grid-template-columns:minmax(0,520px);justify-content:center}.guided-character-picker{flex-direction:column;min-width:0;display:flex}.guided-accepted-answer{color:#86728f;gap:8px;margin-top:18px;font-size:13px;display:grid}.guided-idea-form .guided-accepted-answer .leo-growing-idea{min-height:90px;font-size:18px}.manuscript-previous-words{color:#897792;margin-top:18px;font-size:.9rem}.manuscript-revision-actions>details{margin-bottom:24px}.manuscript-revision-actions li{margin-block:8px}.guided-selection-pending{overflow-wrap:anywhere;background:#f7f1fb;border:1px solid #d9c8e6;border-radius:18px;align-items:flex-start;gap:14px;padding:22px;display:flex}.guided-selection-pending strong{font:22px/1.3 var(--font-head,Kreon,Georgia,serif);color:#674782}.guided-selection-check{color:#fff;background:#9270b1;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.import-picture-choice .story-step-content{gap:28px;min-width:0;margin-inline-start:var(--leo-message-indent);display:grid}.import-page-strip{min-width:0}.import-page-strip .guided-rail-items{gap:12px;padding-bottom:12px}.import-page-strip .guided-rail-items>.import-page-card{flex:0 0 min(var(--import-page-width,168px), calc(100% - 48px));color:#8a7892;background:0 0;border:0;border-radius:0;grid-template-rows:1fr auto;justify-items:center;gap:6px;min-height:0;padding:0;display:grid}.import-page-strip .guided-rail-items>.import-page-card:hover:not(:disabled){background:0 0}.import-page-paper{width:100%;min-height:calc(var(--import-page-width,168px) * 1.25);box-sizing:border-box;text-align:start;background:#fffdf8;border:1px solid #e6ded7;border-radius:6px;padding:14px 12px;transition:border-color .15s,transform .15s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 9px -5px #79678a33}.import-page-paper[data-picture]{padding-top:38px}.import-page-card:hover:not(:disabled) .import-page-paper{border-color:#ac8fbe;transform:translateY(-2px)}.import-page-words{font:12px/1.5 var(--font-head,Kreon, Georgia, serif);color:#7d6c60;overflow-wrap:anywhere;gap:.55em;display:grid}.import-page-words>span{white-space:pre-line}.import-page-picture{color:#7a5bb5;background:#f1e9f8;justify-content:center;align-items:center;height:26px;display:flex;position:absolute;inset:0 0 auto}.import-page-picture svg{width:15px;height:15px}.import-page-number{font:600 12px/1 var(--font,Silka, sans-serif)}.import-picture-actions{gap:12px;display:grid}.import-picture-choice .import-picture-actions>button{text-align:start;cursor:pointer;border-radius:18px;align-items:center;gap:16px;width:100%;padding:18px 22px;display:flex}.import-picture-choice .import-picture-actions .import-action-copy{flex:1;min-width:0}.import-picture-choice .import-picture-actions .import-action-copy strong{font:24px/1.2 var(--font-head,Kreon, Georgia, serif);display:block}.import-picture-choice .import-picture-actions .import-action-copy small{font:14px/1.5 var(--font,Silka, sans-serif);margin-top:4px;display:block}.import-picture-choice .import-illustrate{color:#fff;background:#7a5bb5;border:0;box-shadow:0 10px 24px -14px #4b2f7c}.import-picture-choice .import-illustrate:hover:not(:disabled){background:#6c4ea6}.import-picture-choice .import-illustrate .import-action-copy small{color:#ece3f8}.import-action-artwork{object-fit:contain;flex:none;width:76px;height:76px;display:block}.import-illustrate-price{color:#5c3f97;font:700 16px/1 var(--font,Silka, sans-serif);background:#fff;border-radius:999px;flex:none;padding:8px 14px}.import-picture-choice .import-open-editor{color:#674782;background:#fffdf8;border:1px solid #dfd3e7}.import-picture-choice .import-open-editor:hover:not(:disabled){background:#faf5fe;border-color:#ac8fbe}.import-picture-choice .import-open-editor .import-action-copy small{color:#8a7892}.import-picture-choice .import-picture-actions>button:disabled{opacity:.55;cursor:default}.import-picture-choice .import-picture-actions>button:focus-visible,.import-page-card:focus-visible{outline-offset:3px;outline:3px solid #ac87d0}@media (width<=760px){.import-picture-choice .story-step-content{gap:22px;margin-inline-start:0}.import-picture-choice .import-picture-actions>button{gap:12px;padding:16px}.import-picture-choice .import-picture-actions .import-action-copy strong{font-size:21px}.import-action-artwork{width:56px;height:64px}.import-illustrate-price{padding:7px 10px;font-size:14px}}@media (prefers-reduced-motion:reduce){.import-page-paper{transition:none}.import-page-card:hover:not(:disabled) .import-page-paper{transform:none}}.import-illustrate-offer{color:#674782;font:15px/1.5 var(--font,Silka, sans-serif);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;display:flex}.import-illustrate-offer .leo-primary{color:#fff;min-height:40px;font:600 14px/1.3 var(--font,Silka, sans-serif);cursor:pointer;background:#7a5bb5;border:0;border-radius:999px;padding:9px 18px}.import-illustrate-offer .leo-primary:hover:not(:disabled){background:#6c4ea6}.import-illustrate-offer .leo-primary:disabled{opacity:.55;cursor:default}.reader-leo-menu{box-sizing:border-box;color:#51435e;width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);font-family:var(--font,Silka, Arial, sans-serif);background:#fffdfa;border:1px solid #e9dfeb;border-radius:28px;padding:28px;overflow:auto;box-shadow:0 24px 80px #33234526}.reader-leo-waiting p{margin:0 0 24px;font-size:16px;line-height:1.6}.reader-leo-waiting button{color:#fff;background:#65489e;border:0;border-radius:999px;padding:12px 22px}.reader-leo-menu::backdrop{background:var(--app-scrim)}.reader-leo-menu header{align-items:center;gap:14px;margin-bottom:28px;display:flex}.reader-leo-menu header img{object-fit:contain;width:48px;height:58px}.reader-leo-menu h2{font:600 28px var(--font-head,Kreon, Georgia, serif);margin:0}.reader-leo-menu header p{color:#796c83;margin:5px 0 0;font-size:13px}.reader-leo-menu h3{font:500 23px/1.3 var(--font-head,Kreon, Georgia, serif);margin:0 0 18px}.reader-leo-menu button{font:inherit;cursor:pointer;min-height:44px}.reader-leo-menu>header>button{color:#715391;background:#f4eef7;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-inline-start:auto;padding:0;font-size:24px;line-height:1;display:grid}.reader-leo-choices{gap:12px;display:grid}.reader-leo-choice{text-align:start;color:#51435e;background:#fff;border:1px solid #e9dfeb;border-radius:18px;align-items:center;gap:14px;width:100%;padding:18px 16px;transition:background .16s,border-color .16s;display:flex}.reader-leo-choice-artwork{object-fit:contain;flex:0 0 72px;width:72px;height:72px;display:block}.reader-leo-choice-copy{gap:6px;min-width:0;display:grid}.reader-leo-choice-copy strong{font-size:15px;font-weight:700}.reader-leo-choice-copy>span{color:#796c83;font-size:13px;line-height:1.5}.reader-leo-chevron{color:#9a89a8;flex:0 0 16px;margin-inline-start:auto}.reader-leo-chevron svg{width:16px;height:16px;display:block}.reader-leo-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .reader-leo-chevron{transform:scaleX(-1)}.reader-leo-history{border-top:1px solid #eee6ef;margin-top:22px;padding-top:14px}.reader-leo-menu .reader-leo-restore{color:#79618e;text-align:start;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 8px;font-size:13px;line-height:1.5;display:flex}.reader-leo-restore svg{flex:0 0 18px;width:18px;height:18px}.reader-leo-feedback{margin:12px 0 0;font-size:13px;line-height:1.5}.reader-leo-feedback.is-error{color:#9f354e}.reader-leo-menu button:disabled{cursor:default;opacity:.5}.reader-leo-menu button:focus-visible{outline-offset:3px;outline:3px solid #9876c1}.reader-ask-leo img{object-fit:contain;width:28px;height:32px}@media (hover:hover){.reader-leo-choice:not(:disabled):hover{background:#fbf8fe;border-color:#c9b6dc}.reader-leo-restore:not(:disabled):hover{color:#63467d;background:#f4eef7}.reader-leo-menu header button:hover{background:#ece1f4}}@media (prefers-reduced-motion:reduce){.reader-leo-choice{transition:none}}@media (width<=600px){.reader-leo-menu{width:100%;max-width:none;max-height:calc(100dvh - 16px);padding:24px 22px max(22px, env(safe-area-inset-bottom));border-radius:26px 26px 0 0;margin:auto 0 0}}.creation-app .page-polish-modal.page-polish-modal--text{background:#fffdfa;flex-direction:column;gap:16px;width:min(660px,100%);max-height:min(900px,100svh - 48px);padding:24px;display:flex;overflow:hidden}.creation-app .page-polish-modal--text>.page-polish-header,.creation-app .page-polish-modal--text>.page-polish-actions{flex-shrink:0}.creation-app .page-polish-modal--text>.page-polish-header{align-items:center;min-height:24px;padding-inline-end:56px;position:relative}.creation-app .page-polish-modal--text .page-polish-close{inset-inline-end:0;width:44px;position:absolute;top:-6px}.creation-app .page-polish-modal--text>.page-polish-actions{border-top:1px solid #eee6ef;flex-wrap:wrap;justify-content:center;padding-top:18px}.reader-text-body{overscroll-behavior:contain;gap:16px;min-height:0;margin:-4px;padding:4px;display:grid;overflow-y:auto}.reader-text-assistance{gap:12px;display:grid}.reader-page-words{padding:12px 14px;color:#45394e;font:16px/1.6 var(--font,Silka, Arial, sans-serif);white-space:pre-wrap;overflow-wrap:anywhere;background:#fffdf8;border:1px solid #e7ddd2;border-radius:14px;outline:none;margin:0;padding-inline-end:52px;position:relative}.reader-page-words.is-suggestion{background:#f6f0fb;border-color:#d8c6ea}.reader-page-words>button{top:6px;color:#75578f;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:44px;min-height:44px;font-size:16px;position:absolute;inset-inline-end:6px}.reader-leo-composer{position:relative}.reader-leo-composer>textarea,.reader-text-editor>textarea{box-sizing:border-box;color:#45394e;width:100%;font:16px/1.6 var(--font,Silka, Arial, sans-serif);resize:vertical;background:#fff;border:1px solid #dcd1e4;border-radius:14px;outline:none;padding:10px 14px;display:block}.reader-leo-composer>textarea{min-height:76px;padding-inline-end:60px}.reader-leo-composer>textarea::placeholder{color:#918498}.reader-leo-composer>textarea:focus,.reader-text-editor>textarea:focus{border-color:#9678b7;box-shadow:0 0 0 3px #9876c118}.reader-leo-send{bottom:12px;color:#fff;cursor:pointer;background:#765ab6;border:0;border-radius:999px;width:40px;height:40px;font-size:20px;position:absolute;inset-inline-end:12px}.reader-leo-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.reader-leo-shortcuts button{color:#75578f;min-height:44px;font:13px/1.4 var(--font,Silka, Arial, sans-serif);cursor:pointer;background:#fffcff;border:1px solid #dfd2e9;border-radius:999px;padding:9px 14px}.reader-text-assistance button:disabled{opacity:.5;cursor:default}.reader-text-assistance button:focus-visible,.reader-page-words>button:focus-visible{outline-offset:3px;outline:3px solid #9876c1}.reader-text-editor>label{color:#51435e;font:600 22px/1.3 var(--font-head,Kreon, Georgia, serif);margin-bottom:12px;display:block}.reader-text-editor>textarea{min-height:112px}@media (hover:hover){.reader-leo-shortcuts button:not(:disabled):hover{background:#e8daf5;border-color:#b79ccc}}@media (width<=700px){.creation-app .page-polish-modal.page-polish-modal--text{max-height:calc(100svh - 16px);padding:22px 16px max(16px, env(safe-area-inset-bottom));gap:18px}.creation-app .page-polish-modal--text>.page-polish-actions{padding-top:14px}}.leo-page-help{flex:none;margin-inline-start:auto;position:relative}.leo-page-help>.leo-page-help-trigger{padding:0 6px 0 12px;color:#715391;height:44px;min-height:44px;font:14px/1.4 var(--font,Silka, sans-serif);cursor:pointer;box-shadow:none;background:#fffdf9;border:1px solid #71539124;border-radius:24px;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding-inline:12px 6px;display:inline-flex}.leo-page-help>.leo-page-help-trigger>img{object-fit:contain;flex:none;width:32px;height:40px}.leo-page-help:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.leo-page-help-trigger>img{transform:scaleX(-1)}.leo-page-help>.leo-page-help-trigger>span{white-space:nowrap}.leo-page-help.is-introducing>.leo-page-help-trigger{background:0 0!important;border-color:#0000!important}.leo-page-help.is-introducing>.leo-page-help-trigger>span{visibility:hidden}.leo-page-help button:focus-visible{outline-offset:2px;outline:2px solid #715391}.leo-page-help button:disabled{cursor:default;opacity:.6}.leo-help-tip{z-index:5;inset-inline-end:0;color:#715391;background:#fffdf9;border:1px solid #e5d9ce;border-radius:18px;width:min(280px,100vw - 72px);position:absolute;top:calc(100% + 8px);box-shadow:0 8px 24px #49366f14}.leo-help-tip:before{content:"";inset-inline-end:17px;background:#fffdf9;border-top:1px solid #e5d9ce;border-left:1px solid #e5d9ce;width:8px;height:8px;position:absolute;top:-5px;transform:rotate(45deg)}.leo-help-tip>.leo-help-tip-action{width:100%;min-height:108px;color:inherit;font:14px/1.5 var(--font,Silka, sans-serif);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:18px;margin:0;padding:14px 16px 52px;display:block}.leo-help-tip>.leo-help-tip-dismiss{inset-inline-end:8px;min-height:44px;color:inherit;font:600 14px/1.4 var(--font,Silka, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 12px;position:absolute;bottom:4px}.leo-help-tip>button:hover:not(:disabled){background:#71539108}.leo-notebook>.leo-notebook-toolbar{z-index:5;justify-content:flex-end;min-height:44px;margin-bottom:12px;display:flex;position:relative}.creation-app .book-polish-toolbar:has(.leo-page-help){min-height:44px}@media (width<=860px){.creation-app .book-polish-toolbar:has(.leo-page-help){width:min(calc(100% - 2 * var(--reader-gutter)), var(--reader-portrait-width));justify-content:flex-end;justify-self:center;margin:0 0 -8px}}.story-cover-layout{max-width:1240px;margin:0 auto;padding:24px 0 20px}.story-cover-layout>.guided-story-context{align-self:start}.story-cover-reveal.story-cover-review{box-sizing:border-box;color:#725e50;text-align:start;width:100%;max-width:760px;min-height:0;margin:0;padding:0;display:block}.story-cover-review .story-step-header{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}.story-cover-review .story-step-heading{flex:0 auto;width:100%}.story-cover-review .leo-question{justify-content:flex-start;max-width:520px;margin-inline:auto}.story-cover-review .story-step-actions{width:var(--cover-review-width,380px);flex-wrap:nowrap;justify-content:center;gap:10px;max-width:100%;margin-inline:auto}.story-cover-review .story-step-actions>button{white-space:normal;flex:auto;min-width:0;padding-inline:14px}.story-cover-review .story-step-actions>.leo-primary{cursor:pointer;border:0;flex-grow:2}.story-cover-review .story-cover-reveal-book{gap:12px;animation:none}.story-cover-review .story-cover-reveal-image{box-sizing:border-box;width:var(--cover-review-width,380px);aspect-ratio:3/4;border:5px solid #fffdf8;border-radius:5px 12px 12px 5px;max-width:100%;max-height:none;transform:none;box-shadow:-5px 5px #ded3e5,0 14px 32px -14px #5e52664d}.story-cover-review .story-cover-reveal-caption{width:max(var(--cover-review-width,380px),280px);overflow-wrap:anywhere;color:#80678d;text-align:center;max-width:100%}.story-cover-review .story-cover-reveal-caption strong{font:400 20px/1.4 var(--font-head,Kreon,Georgia,serif)}.story-cover-review .story-cover-reveal-caption span{color:#95859b;font-size:13px}.story-cover-review-edit,.story-cover-review-retry{color:#76558c;min-height:48px;font:500 14px/1.4 var(--font,Silka,Arial,sans-serif);cursor:pointer;background:#fffdf8;border:1px solid #d9c9e5;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.story-cover-review-edit:hover:not(:disabled),.story-cover-review-retry:hover:not(:disabled){background:#eee7f3;text-decoration:none}.story-cover-review-edit:disabled{opacity:.5;cursor:default}.story-cover-review-edit svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:17px;height:17px}.story-cover-review button:not(:where(.creation-back-button)):focus-visible{outline-offset:4px;outline:2px solid #9270b1}@media (width<=760px){.story-cover-reveal.story-cover-review{padding:0}.story-cover-review .story-step-header{display:block}.story-cover-layout{padding:12px 0 0}.story-cover-review .story-step-actions{gap:10px;width:auto;max-width:none;margin:0}.story-cover-review .story-cover-reveal-caption strong{font-size:18px}.story-cover-review .story-step-actions>.story-cover-review-edit{white-space:nowrap;flex:none;padding-inline:12px}.story-cover-review .story-step-actions>.leo-primary{flex:1;gap:8px;padding-inline:12px}}@media (width<=900px){.story-cover-layout>.guided-story-context{margin-bottom:16px}.story-cover-reveal.story-cover-review{margin-inline:auto}}@media (width>=761px) and (height<=760px){.story-cover-layout{padding-top:12px}.story-cover-review .story-step-header{gap:12px}.story-cover-review .leo-question>img{width:48px;height:64px}.story-cover-review .leo-question>.leo-speech-bubble{padding:12px 18px;font-size:18px}.story-cover-review .story-step-actions{gap:8px}.story-cover-review .story-step-actions>button{gap:6px;padding:10px 8px;font-size:12px}.story-cover-review .story-step-actions>.story-cover-review-edit{white-space:nowrap;flex:none}.story-cover-review .story-cover-reveal-caption strong{font-size:16px}}.cover-generation-scene.cover-painting{background:linear-gradient(145deg,#eee7f6,#e3eef1 60%,#f8efd8);display:block}.cover-generation-scene.cover-painting:after{content:"";z-index:0;background:linear-gradient(105deg,#0000 20%,#fff8 48%,#0000 76%);width:100%;height:100%;animation:2.8s ease-in-out infinite cover-shimmer;display:block;position:absolute;inset:0;transform:translate(-100%)}.cover-painting-title{z-index:1;color:#674782;text-align:center;text-wrap:balance;overflow-wrap:anywhere;font:500 clamp(20px,3vw,30px)/1.2 var(--font-head,Kreon,Georgia,serif);padding:12% 10% 0;display:block;position:relative}@keyframes cover-shimmer{to{transform:translate(100%)}}.story-cover-reveal:not(.story-cover-review) .story-cover-reveal-image.is-generating{aspect-ratio:3/4;width:min(100%,360px,max(120px,75svh - 240px));max-height:none;transform:none}@media (prefers-reduced-motion:no-preference){.story-cover-final-image:not(.image-placeholder){animation:.65s ease-out both cover-art-reveal}@keyframes cover-art-reveal{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.cover-generation-scene.cover-painting:after{opacity:.3;animation:none;transform:none}}.creation-app .character-creation-light{--creation-background:#f7f5f0;--creation-surface:#fffdfa;--creation-ink:#5e5266;--creation-muted:#786a83;--creation-purple:#7957b5;--creation-purple-dark:#6845a4;--character-border:#e5dceb;--character-tint:#f2edf7;color:var(--creation-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.creation-app .book-funnel.character-creation-light{background-color:var(--creation-background);color:var(--creation-ink);transition:none}.creation-app .character-creation-light .creation-doodle{mix-blend-mode:multiply}.creation-app .character-creation-light .creation-doodle img{filter:grayscale()contrast(260%)}.creation-app .character-creation-light :is(.creator-card,.character-creator-card,.story-creator-card,.saved-character-library-modal){background-color:var(--creation-surface);border-color:var(--character-border);color:var(--creation-ink)}.creation-app .character-creation-light :is(.creator-card--empty:hover,.creator-card--loading:hover){background-color:var(--character-tint);border-color:#cbb9e1}.creation-app .character-creation-light :is(.character-card-prompt h2,.creator-card-heading h2,.saved-character-library-header h2){color:var(--creation-ink)}.creation-app .character-creation-light .creator-card-plus{background-color:var(--character-tint);color:var(--creation-purple-dark)}.creation-app .character-creation-light .sparkle{background-color:var(--creation-purple)}.creation-app .character-creation-light :is(.saved-character-library-status,.saved-character-library-action small,.saved-character-divider,.saved-character-picker-heading p,.saved-character-picker-empty,.saved-character-choice small,.saved-character-library-header p,.portrait-comparison p,.character-portrait-expand,.inline-generation-status,.character-photo-selection label,.photo-character-optional-title){color:var(--creation-muted)}.creation-app .character-creation-light :is(.character-creator-cancel,.photo-character-skip,.saved-character-library-retry,.saved-character-picker-see-all,.character-step-add,.creator-card-loading-mark,.character-ready-message){color:var(--creation-purple-dark)}.creation-app .character-creation-light :is(.character-creator-cancel,.photo-character-skip,.saved-character-picker-see-all):hover:not(:disabled){background-color:var(--character-tint);color:var(--creation-purple-dark)}.creation-app .character-creation-light :is(.photo-review-secondary-action,.saved-character-library-action,.saved-character-picker-add,.saved-character-library-close,.character-portrait-close){background-color:var(--character-tint);border-color:var(--character-border);color:var(--creation-purple-dark)}.creation-app .character-creation-light :is(.photo-review-secondary-action,.saved-character-library-action,.saved-character-picker-add,.saved-character-library-close):hover:not(:disabled){color:var(--creation-purple-dark);background-color:#e9dff4;border-color:#cbb9e1}.creation-app .character-creation-light :is(.creation-primary-action,.character-review-confirm,.character-step-continue){background-color:var(--creation-purple);color:#fff}.creation-app .character-creation-light :is(.creation-primary-action,.character-review-confirm,.character-step-continue):hover:not(:disabled){background-color:var(--creation-purple-dark)}.creation-app .character-creation-light .character-creator-card .form-field>span{color:var(--creation-ink)}.creation-app .character-creation-light :is(.character-creator-card .form-field input,.character-creator-card .form-field textarea,.character-creator-card .form-field select){border-color:var(--character-border);color:var(--creation-ink);background-color:#fff}.creation-app .character-creation-light :is(button,input,textarea,select,summary):focus-visible{outline-color:var(--creation-purple)}.creation-app .character-creation-light .character-method-action:has(input:focus-visible){outline-color:var(--creation-purple)}.creation-app .character-creation-light .saved-character-choice{color:var(--creation-ink)}.creation-app .character-creation-light :is(.saved-character-choice:hover:not(:disabled),.saved-character-choice.is-selecting,.saved-character-picker-see-all span){background-color:var(--character-tint)}.creation-app .character-creation-light .saved-character-choice.is-selected{background-color:#e9dff4}.creation-app .character-creation-light .saved-character-choice-image{border-color:var(--character-border)}.creation-app .character-creation-light .saved-character-choice.is-selecting .saved-character-choice-image{border-color:var(--creation-purple)}.creation-app .character-creation-light .generation-progress-track{background-color:var(--character-border)}.creation-app .character-creation-light .generation-progress-track:after{background-color:var(--creation-purple)}.creation-app .character-creation-light .inline-generation-status{background-color:var(--character-tint);border-color:var(--character-border)}.creation-app .character-creation-light .photo-character-generation-error{color:#963d42;background-color:#fff0ef}.creation-app .character-creation-light :is(.saved-character-library-header,.saved-character-library-footer){border-color:var(--character-border)}.creation-app .character-creation-light .character-portrait-dialog::backdrop,.creation-app .saved-character-library-backdrop.character-creation-light{background-color:var(--app-scrim)}.leo-question.leo-speech>.leo-speech-bubble{padding:18px 22px}:root .leo-question.leo-speech>.leo-speech-bubble>.leo-question-line{font-size:20px;position:relative;overflow:hidden}.leo-question.leo-speech .leo-question-line:focus{outline:none}.leo-question-copy[aria-hidden=true]{visibility:hidden}.leo-question-loading{align-items:center;width:28px;height:1.5em;display:flex}.leo-question-loading[data-overlay=true]{position:absolute;inset-block-start:0;inset-inline-start:0}.leo-question-loading:has(.leo-question-loading-message){flex-direction:column;align-items:flex-start;gap:10px;width:auto;height:auto}.leo-question-loading[data-compact=true]:has(.leo-question-loading-message){flex-direction:row;align-items:center;gap:8px}.leo-question-loading[data-compact=true]>.leo-question-loading-message{min-width:0}.leo-question-dots-slot{flex:none;width:28px;height:14px;display:block}.leo-question-line[data-resizing=true] .leo-question-loading-message{visibility:hidden}.leo-question-line[data-resizing=true] .leo-question-dots{inset-inline-start:0;position:absolute;top:calc(.75em - 7px)}.leo-question-dots{align-items:center;gap:5px;height:14px;display:flex}.leo-question-dots i{background:#765ab6;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite leo-question-dot-wave}.leo-question-dots i:nth-child(2){animation-delay:.16s}.leo-question-dots i:nth-child(3){animation-delay:.32s}.leo-question-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.leo-question.leo-speech>.leo-speech-bubble{padding:15px 16px}:root .leo-question.leo-speech>.leo-speech-bubble>.leo-question-line{font-size:17px}}@media (prefers-reduced-motion:reduce){.leo-question-dots i{animation:none}}.creation-app .book-funnel:has(>.character-page){height:auto;min-height:100dvh}.creation-app .book-funnel:has(>.character-page)>.creation-doodles{display:none}.creation-app .book-funnel:has(>.character-page .character-result-card.is-reviewing){--creation-background:#fff;--creation-surface:#fff;background:#fff}.creation-app .creation-compose.character-page{flex:none;align-items:start;width:min(100%,920px);min-height:0;margin:0 auto;padding:36px 24px 80px;display:block}.creation-app .character-page>.creation-card-track{max-width:none;height:auto;min-height:0;transition:none;display:block}.creation-app .character-page .character-creator-shell{max-width:none}.creation-app .character-page :is(.character-creator-card,.character-result-card.is-reviewing){width:100%;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;animation:none;position:relative;inset:auto;overflow:visible;transform:none}.creation-app .character-page .character-creator-leo{margin:0 0 32px}.creation-app .character-page .character-creator-leo>img{width:var(--leo-message-portrait-width);height:88px}.creation-app .character-page .character-method-actions{gap:32px;margin:0}.creation-app .character-page .character-method-action{border:0;min-height:106px;box-shadow:none;color:#5e5266;text-align:start;background:0 0;border-block:1px solid #e5dce8;border-radius:0;flex-direction:row;justify-content:flex-start;gap:18px;padding:24px 0;animation:none;display:flex;transform:none}.creation-app .character-page .character-method-action:hover{background:#f2edf7;transform:none}.creation-app .character-method-illustration{object-fit:contain;flex:none;width:96px;height:96px}.creation-app .character-page .character-form-body{flex:none;max-height:none;overflow:visible}.creation-app .character-page .character-description-fields{grid-template-columns:minmax(160px,.7fr) minmax(0,1.7fr);align-items:start;gap:24px;display:grid}.creation-app .character-page .character-description-fields textarea{min-height:126px}.creation-app .character-page .character-optional-details{border-block:1px solid #e5dce8;margin-top:24px;padding:0}.creation-app .character-page .character-optional-details>summary{color:#5e5266;padding:16px 0}.character-optional-details .character-optional-description{margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.creation-app .character-page .character-optional-details>:not(summary){max-width:580px;margin-bottom:20px}.creation-app .character-page .character-creator-traits{margin-top:16px}.creation-app .character-page .character-trait-button{border:0;background:0 0;border-bottom:1px solid #e5dce8;border-radius:0}.creation-app .character-page .character-creator-card>.character-form-actions{box-shadow:none;background:0 0;border:0;margin-top:24px;padding:0;position:static}.creation-app .character-page .character-creator-card.has-sticky-save>.character-form-actions:has(>button[type=submit]){box-shadow:none;background:0 0;border:0;margin-top:24px;padding:0;position:static}.creation-app .character-page :is(.creation-primary-action,.character-review-confirm,.character-refinement-actions>button:last-child){width:auto;min-width:140px;min-height:48px;box-shadow:none;color:#fff;font:600 14px/1.4 var(--font,Silka, sans-serif);white-space:nowrap;background:#765ab6;border:0;border-radius:13px;justify-self:end;padding:12px 20px;text-decoration:none}.creation-app .character-page :is(.creation-primary-action,.character-review-confirm,.character-refinement-actions>button:last-child):hover:not(:disabled){background:#65489e;transform:none}.creation-app .character-page .character-creator-cancel{min-height:44px;margin-top:12px;position:static;transform:none}.creation-app .character-page .character-result-card.is-reviewing{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px 40px;display:grid}.creation-app .character-page .character-review-heading{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:16px;display:flex}.creation-app .character-page .character-review-heading .character-review-back{align-self:start;margin:0}.creation-app .character-page .character-review-heading .character-creator-leo{margin-bottom:0}.creation-app .character-page .character-result-card.is-reviewing .character-result-image{background:var(--creation-background);height:365px;min-height:0}.creation-app .character-page .character-result-image>img{object-fit:contain}.creation-app .character-page .character-result-card.is-reviewing .character-result-body{background:0 0;max-height:none;padding:0;overflow:visible}.creation-app .character-page .character-result-body>.character-review-name{font:32px/1.2 var(--font-head,Kreon, serif);text-align:start;margin:0}.creation-app .character-page .character-result-card.is-reviewing:has(.story-step-actions){padding-bottom:var(--story-action-height,80px)}.creation-app .character-page .character-review-footer.story-step-actions{background:#fff;grid-template-columns:none;gap:12px;animation:none;display:flex}.creation-app .character-page .character-review-footer .character-refinement-disclosure{flex:auto;min-width:0}.creation-app .character-page .character-review-footer .character-refinement-disclosure:not([open]){flex:0 auto}.creation-app .character-page .character-review-footer .character-review-actions{width:auto;box-shadow:none;background:0 0;margin:0;display:block;position:static}.creation-app .character-page .character-refinement-disclosure>summary{color:#76558c;font-size:13px;font-weight:500}.creation-app .character-page .character-refinement-disclosure[open]{max-height:50dvh;overflow:auto}.creation-app .character-page .character-review-undo{min-height:44px;margin:0}@media (width<=760px){.creation-app .creation-compose.character-page{padding:24px 16px 48px}.creation-app .character-page .character-description-fields{grid-template-columns:1fr;gap:20px}.creation-app .character-page .character-method-actions{grid-template-columns:1fr;gap:0}.creation-app .character-page .character-method-action+.character-method-action{border-top:0}.creation-app .character-page .character-creator-card .character-form-actions>button.creation-primary-action{width:100%}.creation-app .character-page .character-result-card.is-reviewing{grid-template-columns:minmax(0,1fr);gap:20px}.creation-app .character-page .character-result-card.is-reviewing .character-result-image{height:280px}.creation-app .character-page .character-result-body>.character-review-name{text-align:center}.creation-app .character-page .character-review-footer .character-review-actions{flex:1}.creation-app .character-page .character-review-confirm{width:100%;min-width:0}}@media (width<=600px){.creation-app .character-page .character-creator-leo>img{height:70px}}.creation-app .character-page .character-review-footer.story-step-actions{flex-wrap:wrap}.creation-app .character-page .character-review-footer .character-review-actions{min-width:0}.creation-app .character-page .character-review-footer>.character-review-undo{flex-basis:100%}.creation-app .character-page>.creation-card-track>:is(.character-result-card--stacked,.story-character-stack){display:none}.creation-app .character-page .character-trait-row{background:0 0;border:0;border-radius:0}.creation-app .character-page .character-trait-button{box-shadow:none;transform:none}.creation-app .character-page .character-trait-button:hover:not(:disabled){background:#f2edf7}dialog.illustration-reading-dialog{box-sizing:border-box;overscroll-behavior:contain;background:#f7f5f0;border:1px solid #e6ded3;border-radius:16px;width:min(1180px,100% - 48px);max-width:none;min-height:0;max-height:calc(100dvh - 48px);padding:0}.illustration-reading-dialog .manuscript-reader-paper{height:clamp(300px,100svh - 340px,620px)}.illustration-reading-dialog::backdrop{background:#30243880}.illustration-reading-status{color:#796880;font:13px/1.5 var(--font,Silka,Arial,sans-serif);margin:14px 0 0}body:has(.illustration-reading-dialog[open]){overflow:hidden}@media (width<=760px){dialog.illustration-reading-dialog{width:100%;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border:0;border-radius:0;margin:0}.illustration-reading-dialog .manuscript-reader-paper{height:clamp(300px,100svh - 300px,620px)}}.story-writing-status{box-sizing:border-box;bottom:0;padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));z-index:20;background:#fbf7fff5;border-top:1px solid #e9e1f2;justify-content:center;display:flex;position:fixed;inset-inline:0}.story-writing-status>.story-writing-message{align-items:center;width:min(100%,700px)}.story-writing-status>.story-writing-message>img{height:64px}.story-writing-status>.story-writing-message>.leo-speech-bubble{flex:auto;width:auto;padding:12px 16px}.story-writing-status .leo-thinking-status{flex-direction:row;align-items:center;gap:10px}.story-writing-status .generation-progress{max-width:none;margin-block-start:8px}.story-writing-status .generation-progress-track{background:#3c2c671a}.story-writing-status .generation-progress-track:after{background:#8e72d4}@media (width<=600px){.story-writing-status>.story-writing-message>img{height:52px}.story-writing-status>.story-writing-message>.leo-speech-bubble{padding:10px 14px}}.story-writing-status>.paywall-leo{width:min(100%,700px)}.story-writing-status .paywall-leo h2{margin:0;font-size:1rem}.story-writing-status .paywall-leo .leo-message>img{height:52px}.story-writing-status .paywall-feedback-answers button{min-height:44px}.writer-workspace.is-cover{--writer-desk-offset:0px!important}.leo-notebook-shell.writer-workspace .writer-opening{grid-template-columns:1fr 1fr;align-items:start;gap:36px;width:min(100%,860px);margin:24px auto 16px;display:grid}.leo-notebook-shell.writer-workspace .writer-cover-leaf{min-width:0}.leo-notebook-shell.writer-workspace .writer-cover-art{aspect-ratio:3/4;background:#e9e2ed;border-radius:3px 12px 12px 3px;position:relative;overflow:hidden;box-shadow:0 12px 32px #30254012,0 2px 5px #30254012}.leo-notebook-shell.writer-workspace .writer-cover-art:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 5px 0 7px #30254014,inset 1px 0 #ffffff80}.leo-notebook-shell.writer-workspace .writer-cover-art>img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.leo-notebook-shell.writer-workspace .writer-cover-placeholder{box-sizing:border-box;text-align:center;color:#59446c;background:linear-gradient(145deg,#f0eaf3,#dfd4e7);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px;display:flex}.leo-notebook-shell.writer-workspace .writer-cover-placeholder>span{font:500 11px/1.4 var(--font,Silka, sans-serif);letter-spacing:.12em;text-transform:uppercase}.leo-notebook-shell.writer-workspace .writer-cover-placeholder h1{font:500 clamp(26px, 3vw, 40px)/1.2 var(--font-head,Kreon, Georgia, serif);overflow-wrap:anywhere;margin:32px 0 16px}.leo-notebook-shell.writer-workspace .writer-cover-placeholder svg{fill:none;stroke:#9379a7;stroke-width:1.3px;width:90px;margin:8px 0 24px}.leo-notebook-shell.writer-workspace .writer-cover-placeholder small{font:15px/1.5 var(--font-head,Kreon, Georgia, serif)}.leo-notebook-shell.writer-workspace .writer-cover-tools{color:#b3a6bb;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.leo-notebook-shell.writer-workspace .writer-cover-tools button{color:#705189;width:auto;min-height:44px;font:500 13px/1.4 var(--font,Silka, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:8px 6px}.leo-notebook-shell.writer-workspace .writer-cover-tools button:hover:not(:disabled){color:#4b3066;background:#eee6f2;text-decoration:none}.leo-notebook-shell.writer-workspace .writer-cover-tools button:disabled{opacity:.5;cursor:default}.leo-notebook-shell.writer-workspace .writer-cover-hint{text-align:center;color:#766a7e;margin:0;font-size:12px}.leo-notebook-shell.writer-workspace .writer-cover-progress{color:#705189;background:#f7f2f6ec;flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:14px;display:flex;position:absolute;inset:0}.leo-notebook-shell.writer-workspace .writer-dedication-leaf{aspect-ratio:3/4;box-sizing:border-box;background:#fffdfa;border:1px solid #e8e1dc;border-radius:3px 12px 12px 3px;min-width:0;box-shadow:0 4px 18px #30254006}.leo-notebook-shell.writer-workspace .writer-dedication-content{box-sizing:border-box;flex-direction:column;height:100%;padding:28px 32px;display:flex}.leo-notebook-shell.writer-workspace .writer-dedication-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.leo-notebook-shell.writer-workspace .writer-dedication-heading h2{color:#786980;font:500 13px/1.5 var(--font,Silka, sans-serif);margin:0}.leo-notebook-shell.writer-workspace .writer-dedication-heading>span,.writer-dedication-content>small{color:#867b8c;font:11px/1.5 var(--font,Silka, sans-serif)}.leo-notebook-shell.writer-workspace .writer-dedication-words{margin:auto 0;padding-block:28px}.leo-notebook-shell.writer-workspace .writer-dedication-words label{text-align:center;color:#998c9e;font:15px/1.5 var(--font-head,Kreon, Georgia, serif);margin-bottom:16px;display:block}.leo-notebook-shell.writer-workspace .writer-dedication-words textarea{box-sizing:border-box;resize:none;color:#504059;text-align:center;width:100%;font:20px/1.6 var(--font-head,Kreon, Georgia, serif);background:0 0;border:0;border-radius:8px;padding:12px}.leo-notebook-shell.writer-workspace .writer-dedication-words textarea::placeholder{color:#b6a8b9}.leo-notebook-shell.writer-workspace .writer-dedication-words textarea:focus{background:#fcf9fc;outline:2px solid #cbb6d9}.leo-notebook-shell.writer-workspace .writer-dedication-content>small{text-align:center}.leo-notebook-shell.writer-workspace .writer-dedication-toggle{display:none}.leo-notebook-shell.writer-workspace .writer-opening :focus-visible{outline-offset:3px;outline:3px solid #b293c4}.leo-notebook-shell.writer-workspace .writer-cover-thumbnail .leo-page-tile-preview{background:#e7deed}.leo-notebook-shell.writer-workspace .writer-cover-thumbnail .leo-page-tile-preview>span{box-sizing:border-box;height:100%;font-family:var(--font-head,Kreon, Georgia, serif);color:#705189;place-items:center;padding:5px;display:grid}.leo-notebook-shell.writer-workspace .writer-cover-thumbnail .leo-page-tile-preview img{object-fit:contain}.leo-notebook-shell.writer-workspace .writer-opening-next{justify-content:flex-end;width:min(100%,860px);margin:0 auto 12px;display:flex}.leo-notebook-shell.writer-workspace .writer-opening-next button{color:#705189;font:500 13px/1.5 var(--font,Silka, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.leo-notebook-shell.writer-workspace .writer-opening-next button:hover{background:#eee6f2}.leo-notebook-shell.writer-workspace .writer-opening-next svg{width:18px;height:18px}@media (width>=761px) and (height<=850px){.leo-notebook-shell.writer-workspace .writer-opening{gap:28px;width:min(100%,780px);margin-top:24px}.leo-notebook-shell.writer-workspace .writer-dedication-content{padding:24px}}@media (width<=760px){.creation-app .book-funnel:has(.writer-workspace.is-cover){flex-direction:column;gap:0;min-height:100dvh;display:flex}.book-funnel:has(.writer-workspace.is-cover)>.creation-flow-bar{flex-shrink:0}.writer-workspace-frame:has(.writer-workspace.is-cover){flex-direction:column;flex:1;display:flex}.leo-notebook-shell.writer-workspace.is-cover{--writer-cover-bottom-space:max(12px, env(safe-area-inset-bottom));width:100%;padding-bottom:var(--writer-cover-bottom-space);flex-direction:column;flex:1;margin:0 auto;display:flex}.leo-notebook-shell.writer-workspace.is-cover .leo-page-thumbnail-navigation{margin-top:auto;padding-top:6px}.leo-notebook-shell.writer-workspace .writer-opening{width:100%;margin:16px auto 8px;display:block}.leo-notebook-shell.writer-workspace .writer-cover-art{width:min(100%, max(180px, calc((100svh - 252px - var(--writer-cover-bottom-space)) * 3 / 4)));margin-inline:auto}.leo-notebook-shell.writer-workspace .writer-opening:has(.writer-dedication-leaf.is-open) .writer-cover-art{max-width:280px}.leo-notebook-shell.writer-workspace .writer-cover-placeholder h1{font-size:30px}.leo-notebook-shell.writer-workspace .writer-cover-tools{gap:4px;margin-top:4px}.leo-notebook-shell.writer-workspace .writer-cover-tools button{font-size:12px}.leo-notebook-shell.writer-workspace .writer-dedication-leaf{aspect-ratio:auto;border-radius:12px;margin-top:8px}.leo-notebook-shell.writer-workspace .writer-dedication-toggle{color:#705d7b;width:100%;min-height:48px;font:500 13px/1.5 var(--font,Silka, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.leo-notebook-shell.writer-workspace .writer-dedication-toggle span{font-size:20px;font-weight:400}.leo-notebook-shell.writer-workspace .writer-dedication-content{padding:0 16px 16px;display:none}.leo-notebook-shell.writer-workspace .writer-dedication-leaf.is-open .writer-dedication-content{display:flex}.leo-notebook-shell.writer-workspace .writer-dedication-heading{display:none}.leo-notebook-shell.writer-workspace .writer-dedication-words{padding:8px 0 12px}.leo-notebook-shell.writer-workspace .writer-dedication-words label{margin-bottom:4px}.leo-notebook-shell.writer-workspace .writer-dedication-words textarea{font-size:18px}.leo-notebook-shell.writer-workspace .writer-opening-next{display:none}}.leo-notebook-shell.writer-workspace.is-cover .leo-page-thumbnail-navigation{width:min(100%,860px)}.manuscript-paste{width:100%;max-width:1080px;color:var(--leo-ink,#5e5266);margin:0 auto}.manuscript-paste label{gap:8px;margin:16px 0;font-size:14px;font-weight:500;display:grid}.manuscript-paste textarea{box-sizing:border-box;color:#51475b;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d9cfe2;border-radius:12px;min-height:100px;padding:13px 15px;font-weight:400;line-height:1.6}.manuscript-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.manuscript-import-feedback{overflow-wrap:anywhere;background:#fff;border:1px solid #dccae6;border-radius:14px;margin:20px 0;padding:18px 20px}.manuscript-import-feedback h3{margin:0 0 8px;font-size:20px}.manuscript-import-feedback p{margin:0 0 12px;font-size:14px;line-height:1.6}.manuscript-import-feedback p:last-child{margin-bottom:0}.manuscript-import-feedback ul{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.manuscript-import-feedback strong{font-size:14px;font-weight:600}.manuscript-import-feedback blockquote{white-space:pre-wrap;color:#6d6175;border-inline-start:3px solid #d9c9e9;margin:8px 0 0;padding-inline-start:12px;font-size:14px;line-height:1.6}.manuscript-page-text{white-space:pre-wrap;overflow-wrap:anywhere}.manuscript-invitation{color:#79677e;align-items:center;gap:10px;margin:0 0 12px;padding:0;font-size:13px;display:flex}.manuscript-invitation>span{flex:1;min-width:0}.manuscript-invitation button{color:#765ab6;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0}.manuscript-invitation .manuscript-invitation-action{width:auto;padding:8px 0;text-decoration:underline}.manuscript-invitation .manuscript-invitation-dismiss{color:#94839f;border-radius:24px;place-items:center;width:44px;height:44px;margin-inline-start:auto;padding:0;font-size:22px;display:grid}.manuscript-invitation .manuscript-invitation-dismiss:hover{background:#f2edf7}.manuscript-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.manuscript-pages article{min-width:0}.manuscript-page-breaks{border-top:1px solid #ddd3e6;margin-top:24px;padding-top:8px}.manuscript-page-breaks summary{color:#7b6688;cursor:pointer;min-height:44px;padding:12px 0;font-size:12px}.manuscript-page-breaks>p{color:#7c638a;margin:4px 0 14px;font-size:12px;line-height:1.65}.manuscript-page-breaks label{color:#85738f;font-size:12px;line-height:1.6}.manuscript-error{color:#9b4f61;margin:0;padding:0 26px 18px;font-size:13px;line-height:1.5}@media (width<=1000px){.manuscript-pages{gap:16px}}@media (width<=760px){.manuscript-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=480px){.manuscript-pages{grid-template-columns:1fr;gap:20px}}.manuscript-page-plan label{margin:0;display:block}.manuscript-page-plan textarea{font-family:var(--font,Silka,Arial,sans-serif);color:#6d5b77;resize:vertical;background:#fffcff;border:1px solid #ded2e7;border-radius:12px;width:100%;padding:14px;font-size:14px;line-height:1.7}.manuscript-page-plan textarea[readonly]{resize:none;background:0 0;border-color:#0000;padding:0}.manuscript-page-plan .manuscript-actions{flex-wrap:wrap;gap:8px;display:flex}.manuscript-page-plan .manuscript-actions>button{background:#fcf9ff;border:1px solid #ded2e7;border-radius:10px;min-height:44px;padding:10px 12px;font-size:12px}.manuscript-page-plan .manuscript-error{padding:12px 0 0}.manuscript-pages article{flex-direction:column;display:flex}.manuscript-page-plan .manuscript-page-breaks{margin-top:14px}.manuscript-import-footer>button{border-radius:24px;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4}.manuscript-import-sidebar{box-sizing:border-box;overscroll-behavior:contain;color:#5e5266;width:66.6667vw;max-width:none;height:100dvh;max-height:100dvh;font-family:var(--font,Silka,Arial,sans-serif);background:#fffdf8;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset-block:0;inset-inline:auto 0;overflow:hidden;box-shadow:-12px 0 50px #38234218}.manuscript-import-sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:12px 0 50px #38234218}.manuscript-import-sidebar::backdrop{background:var(--app-scrim,#38234266)}.manuscript-paste-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.manuscript-paste-heading h2{font:400 clamp(26px,2.5vw,32px)/1.35 var(--font-head,Kreon,Georgia,serif);margin:0}.manuscript-paste-heading+p{color:#796f82;margin:14px 0 28px;font-size:16px;line-height:1.7}.manuscript-paste-heading>button{background:#f1eaf9;border-radius:50%;flex:none;width:44px;height:44px;padding:0;font-size:26px;line-height:1}.manuscript-import-sidebar[open]{flex-direction:column;display:flex}.manuscript-import-sidebar>.manuscript-paste{box-sizing:border-box;overscroll-behavior:contain;flex:1;max-width:none;min-height:0;padding:32px;overflow:auto}.manuscript-import-footer{padding:16px 24px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:#fffdf8;border-top:1px solid #e5dce8;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=600px){.manuscript-import-sidebar{width:100vw}.manuscript-import-sidebar>.manuscript-paste{padding:20px}}@media (width<=380px){.manuscript-import-footer{gap:8px;padding-inline:16px}}.manuscript-paste-upload{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;display:flex}.manuscript-paste-upload button,.manuscript-text-per-page button{color:#674782;min-height:44px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #ded3e5;border-radius:10px;padding:9px 12px}.manuscript-paste-upload small{color:#76637f;font-size:12px}.manuscript-text-per-page{border:0;flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;font-size:13px;display:flex}.manuscript-text-per-page legend{margin-bottom:12px;font-weight:600}.manuscript-text-per-page button[aria-pressed=true]{background:#f1e9f8;border-color:#9472ba}.manuscript-paste-upload button:hover:not(:disabled),.manuscript-text-per-page button:hover:not(:disabled){background:#f3edf6}.manuscript-paste-upload button:focus-visible,.manuscript-text-per-page button:focus-visible{outline-offset:3px;outline:3px solid #ac87d0}.writer-text-toggle,.writer-artwork-toggle,.writer-show-text{display:none}.leo-notebook-shell.writer-workspace .leo-page-thumbnail-navigation:has(.is-left) .leo-page-thumbnails{margin-left:48px}.leo-notebook-shell.writer-workspace .leo-page-thumbnail-navigation:has(.is-right) .leo-page-thumbnails{margin-right:48px}.writer-page-label{color:var(--leo-muted);font-size:13px}.leo-notebook-shell.writer-workspace .leo-notebook-toolbar .leo-page-help{margin-inline-start:auto}.writer-picture-cast>summary,.leo-original-words>summary{cursor:pointer;box-sizing:border-box;min-height:44px;font:500 14px/1.5 var(--font,Silka, Arial, sans-serif);padding:12px 0}.writer-picture-cast>summary:focus-visible,.leo-original-words>summary:focus-visible{outline-offset:3px;outline:3px solid #c09336}.writer-picture-cast{border-block:1px solid #e5dce8}.writer-picture-cast>summary{color:#65489e}.writer-picture-cast>div{padding-block:8px 16px}.writer-book-review.writer-review-simple{max-width:680px;padding:16px 24px 48px}.writer-book-review.writer-review-simple .writer-book-review-intro{margin:24px 0 12px}.writer-book-review.writer-review-simple .writer-book-review-title{margin:16px 0 0;font-size:22px}.writer-review-count{color:#6d5f73;margin:12px 0 0;font-size:14px}.writer-book-review.writer-review-simple .writer-book-review-intro>.leo-speech{margin-top:24px}.writer-review-next{border-top:1px solid #e5dce8;margin-top:24px;padding-top:24px}.writer-review-next h2{font:24px/1.3 var(--font-head,Kreon, Georgia, serif);margin:0 0 12px}.writer-readiness-list{color:#6d5f73;margin:0;padding:0;font-size:15px;line-height:1.6;list-style:none}.writer-readiness-list li{padding:6px 0}.writer-review-next .leo-actions{margin-top:24px}.writer-review-next .leo-primary{width:100%;min-height:48px;font:700 15px/1.4 var(--font,Silka, Arial, sans-serif);cursor:pointer;border:0;border-radius:24px;padding:12px 20px}@media (width<=760px){.leo-notebook-shell.writer-workspace .leo-notebook{border-radius:18px;padding:14px 16px}.leo-notebook-shell.writer-workspace .leo-notebook>textarea{padding-inline:0;font-size:21px}.leo-notebook-shell.writer-workspace .leo-notebook-columns:not(.is-quiet){height:var(--leo-page-height);display:block}.leo-notebook-shell.writer-workspace .leo-notebook-columns:not(.is-quiet)>.leo-notebook{width:100%;height:var(--leo-page-height)}.leo-notebook-shell.writer-workspace:not(.shows-picture) .leo-notebook-columns>.leo-picture-panel,.leo-notebook-shell.writer-workspace.shows-picture:not(.is-focused) .leo-notebook-columns:not(.is-quiet)>.leo-notebook{display:none}:is(.leo-notebook-shell.writer-workspace.shows-picture .leo-notebook-columns>.leo-picture-panel,.leo-notebook-shell.writer-workspace.shows-picture .leo-notebook-columns>.leo-picture-panel:has(>.is-error)){width:100%;max-width:none;height:var(--leo-page-height);aspect-ratio:auto;border-radius:18px;min-height:0}.leo-notebook-shell.writer-workspace .leo-picture-panel>img{object-fit:contain}.leo-notebook-shell.writer-workspace .leo-picture-panel>.kid-authoring-picture-state{height:100%}.leo-notebook-shell.writer-workspace .leo-page-thumbnail-button .leo-page-thumbnail-preview{width:52px;height:60px}.leo-notebook-shell.writer-workspace .leo-page-thumbnails .leo-new-page-thumbnail{flex-direction:column;flex:0 0 80px;gap:4px;min-height:92px;padding:6px;font-size:10px}.leo-notebook-shell.writer-workspace .leo-new-page-thumbnail .leo-page-thumbnail-preview{border:1px dashed var(--leo-line);border-radius:5px;width:52px;height:60px;font-size:20px}.leo-notebook-shell.writer-workspace .leo-new-page-thumbnail>span:last-child{height:20px;line-height:20px}.leo-notebook-shell.writer-workspace .leo-page-thumbnails{padding-block:10px 2px}.writer-book-review.writer-review-simple{padding:12px 16px 32px}.writer-book-review.writer-review-simple .writer-book-review-title{font-size:20px}}.leo-original-words>summary{font-weight:600}.writer-purchase-sheet{box-sizing:border-box;color:#fffdf8;overscroll-behavior:contain;background:#182e43;border:0;border-radius:24px;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #17233640}.writer-purchase-sheet::backdrop{background:#17233670}.writer-purchase-sheet>header{align-items:start;gap:12px;display:flex}.writer-purchase-sheet h2{font:26px/1.2 var(--font-head,Kreon, Georgia, serif);flex:1;margin:4px 0 0}.writer-purchase-sheet>header button{color:#eee4ff;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;flex:0 0 44px;width:44px;min-height:44px;margin:-8px -8px 0 0;padding:0;font:26px/1 Arial,sans-serif}.writer-purchase-sheet>p{color:#cad3dc;font:14px/1.5 var(--font,Silka, Arial, sans-serif);margin:12px 0 20px}.creation-app .writer-purchase-sheet .paywall-page--compact{background:0 0;border-radius:0;gap:12px;min-height:0;margin:0;padding:0}.creation-app .writer-purchase-sheet .paywall-offer-layout{width:100%;max-width:none;display:block}.creation-app .writer-purchase-sheet .paywall-offer-content{gap:12px;width:100%;max-width:none}.creation-app .writer-purchase-sheet .purchase-options-group{gap:10px}.creation-app .writer-purchase-sheet .purchase-options{flex-direction:column;gap:12px;display:flex}.creation-app .writer-purchase-sheet .purchase-options .purchase-option{min-height:0;box-shadow:none;border-radius:16px;gap:12px;padding:16px}.creation-app .writer-purchase-sheet .purchase-option-copy strong{font-size:18px}.creation-app .writer-purchase-sheet .purchase-option-copy small{font-size:12px;line-height:1.4}.creation-app .writer-purchase-sheet .purchase-option-price{font-size:24px}.creation-app .writer-purchase-sheet .purchase-option-price small{font-size:10px}.creation-app .writer-purchase-sheet .purchase-footnote{margin:0;font-size:12px;line-height:1.4}.creation-app .writer-purchase-sheet .gift-code-panel{margin:0;padding-top:4px}.creation-app .writer-purchase-sheet .gift-code-panel summary{box-sizing:border-box;min-height:44px;padding-block:12px}.creation-app .writer-purchase-sheet .writer-purchase-notice{color:#cad3dc;text-align:start;margin:0 0 12px;font-size:14px}.writer-purchase-sheet .writer-purchase-problem{color:#2a2140;font:14px/1.5 var(--font,Silka, Arial, sans-serif);text-align:start;background:#fffdf8;border-radius:14px;margin:0 0 16px;padding:12px 14px}.writer-purchase-sheet .writer-purchase-problem a{color:#5b3fa0}.writer-purchase-sheet .writer-purchase-dismiss{color:#e6d7ff;width:100%;min-height:44px;font:600 14px/1.4 var(--font,Silka, Arial, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:12px;margin-top:8px;padding:8px}.writer-purchase-sheet :focus-visible{outline-offset:3px;outline:3px solid #c7a8ff}.writer-purchase-sheet h2:focus{outline:none}.writer-purchase-sheet button:disabled{opacity:.5;cursor:default}@media (width<=760px){.writer-purchase-sheet{width:100%;max-width:none;max-height:calc(100dvh - 16px);padding:20px 20px max(16px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:auto 0 0}}.writer-purchase-sheet{color:#302540;background:#fffdf9;border:1px solid #e5dce8}.writer-purchase-sheet>header button{color:#6d5f73;background:#f0eaf5}.writer-purchase-sheet>p,.creation-app .writer-purchase-sheet .writer-purchase-notice,.creation-app .writer-purchase-sheet .purchase-footnote{color:#6d5f73}.creation-app .writer-purchase-sheet .purchase-options .purchase-option--secondary{background:#fff;border:1px solid #d6c8e4}.creation-app .writer-purchase-sheet .purchase-option--secondary:hover:not(:disabled){background:#f7f2fc;border-color:#8056b4}.creation-app .writer-purchase-sheet .purchase-option--secondary .purchase-option-copy strong,.creation-app .writer-purchase-sheet .purchase-option--secondary .purchase-option-price,.creation-app .writer-purchase-sheet .purchase-option--secondary .purchase-option-price>span{color:#302540}.creation-app .writer-purchase-sheet .purchase-option--secondary .purchase-option-copy small,.creation-app .writer-purchase-sheet .purchase-option--secondary .purchase-option-price small{color:#6d5f73}.creation-app .writer-purchase-sheet .gift-code-panel{border-color:#e5dce8}.creation-app .writer-purchase-sheet .gift-code-panel summary{color:#6d5f73}.writer-purchase-sheet .writer-purchase-dismiss{color:#6846a5}.writer-purchase-sheet .writer-purchase-dismiss:hover:not(:disabled){background:#f0eaf5}.creation-app .writer-purchase-sheet .gift-code-panel>small,.creation-app .writer-purchase-sheet .purchase-test-shortcuts summary,.creation-app .writer-purchase-sheet .purchase-test-shortcuts small{color:#6d5f73}.creation-app .writer-purchase-sheet .purchase-test-shortcuts{border-color:#e5dce8}.creation-app .writer-purchase-sheet .gift-code-error{color:#b42318}.creation-app .writer-purchase-sheet .gift-code-panel summary{align-items:center;gap:10px;font-weight:500;display:flex}.creation-app .writer-purchase-sheet .gift-code-panel summary:after{content:"+";margin-inline-start:auto}.creation-app .writer-purchase-sheet .gift-code-panel[open] summary:after{content:"−"}.writer-purchase-sheet .gift-code-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.creation-app .writer-purchase-sheet .gift-code-form{margin-top:8px}.creation-app .writer-purchase-sheet .gift-code-form label{min-width:0}.creation-app .writer-purchase-sheet .gift-code-form label>span{color:#6d5f73;font-weight:500}.creation-app .writer-purchase-sheet .gift-code-form input{box-sizing:border-box;background:#fff;border:1px solid #d6c8e4}.creation-app .writer-purchase-sheet .gift-code-form input:focus{border-color:#8056b4}.creation-app .writer-purchase-sheet .gift-code-form button{color:#fff;background:#6846a5;border-radius:12px}.creation-app .writer-purchase-sheet .gift-code-form button:hover:not(:disabled){background:#56378c}.creation-app .writer-purchase-sheet .purchase-options .purchase-option .purchase-option-copy strong{font:700 18px/1.2 var(--font-head,Kreon, Georgia, serif);color:#302540}.creation-app .writer-purchase-sheet .purchase-options .purchase-option .purchase-option-copy small{font:400 12px/1.4 var(--font,Silka, Arial, sans-serif);color:#6d5f73}.creation-app .writer-purchase-sheet .purchase-options .purchase-option .purchase-option-price{font:700 24px/1.2 var(--font-head,Kreon, Georgia, serif);color:#302540}.creation-app .writer-purchase-sheet .purchase-options .purchase-option .purchase-option-price small{font:700 10px/1.4 var(--font,Silka, Arial, sans-serif);color:#6d5f73}.creation-app .writer-purchase-sheet .purchase-options .purchase-option{transition:background-color .16s,border-color .16s}.creation-app .writer-purchase-sheet .purchase-options .purchase-option:hover:not(:disabled){box-shadow:none;border-color:#8056b4;transform:none}.creation-app .writer-purchase-sheet .purchase-options .purchase-option--primary:hover:not(:disabled){background:linear-gradient(135deg,#faf5ff 0%,#f1e7ff 58%,#e8dbff 100%)}.creation-app .writer-purchase-sheet .purchase-options .purchase-option--secondary:hover:not(:disabled){background:#f7f2fc}@media (prefers-reduced-motion:reduce){.creation-app .writer-purchase-sheet .purchase-options .purchase-option{transition:none}}.creation-app .writer-purchase-sheet .purchase-options{gap:16px}.creation-app .writer-purchase-sheet .purchase-options .purchase-option{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-items:start;gap:20px;width:100%;padding:24px}.creation-app .writer-purchase-sheet .purchase-options .purchase-option .purchase-option-copy{gap:10px}.creation-app .writer-purchase-sheet .purchase-options .purchase-option .purchase-option-copy strong{-webkit-line-clamp:unset}.creation-app .writer-purchase-sheet .purchase-options .purchase-option .purchase-option-price{text-align:start;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 8px;display:flex}.creation-app .writer-purchase-sheet .purchase-option-price>small:last-child{flex-basis:100%}.creation-app .writer-purchase-sheet .purchase-option-arrow{display:none}.creation-app .writer-purchase-sheet .purchase-option--secondary .purchase-option-badge--saving{color:#38634b;background:0 0;padding:0;font-size:12px;font-weight:500}.creation-app .writer-purchase-sheet .gift-code-panel{margin-top:20px;padding-top:12px}.writer-purchase-sheet .writer-purchase-dismiss{margin-top:24px;font-weight:500}@media (width>=900px){.writer-purchase-sheet{width:min(820px,100% - 64px);padding:32px}.creation-app .writer-purchase-sheet .purchase-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.creation-app .writer-purchase-sheet .paywall-more-options{min-width:0}.creation-app .writer-purchase-sheet .paywall-more-options>.purchase-option{height:100%}.creation-app .writer-purchase-sheet .purchase-options .purchase-option{grid-template-rows:1fr auto;align-items:start}.creation-app .writer-purchase-sheet .purchase-option-copy{align-content:start}}.creation-app .account-signin-modal--writer-checkout{box-sizing:border-box;text-align:start;background:#fffdf9;border:1px solid #e5dce8;border-radius:24px;gap:20px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px}.writer-signin-navigation{justify-content:space-between;align-items:center;gap:16px;display:flex}.creation-app .writer-signin-navigation button{color:#6846a5;min-height:44px;font:500 14px/1.4 var(--font,Silka, Arial, sans-serif);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.creation-app .writer-signin-navigation button:last-child{background:#f0eaf5;border-radius:50%;justify-content:center;width:44px;font-size:26px}.writer-signin-navigation svg{width:16px;height:16px}.creation-app .writer-signin-navigation button:hover:not(:disabled){background:#f0eaf5}.creation-app .account-signin-modal--writer-checkout .account-signin-copy h2{margin:0;font-size:26px}.writer-signin-selection p{color:#6d5f73;margin:0 0 16px;font-size:14px;line-height:1.5}.writer-signin-offer-summary{text-align:start;gap:4px;display:grid}.writer-signin-offer-summary>span{color:#6d5f73;font-size:12px;line-height:1.4}.writer-signin-offer-summary>strong{color:#302540;font-size:14px;font-weight:600;line-height:1.5}.creation-app .account-signin-modal--writer-checkout .account-signin-cancel{color:#6846a5}@media (width>=900px){.creation-app .account-signin-modal--writer-checkout{width:min(820px,100vw - 64px);padding:32px}.account-signin-modal--writer-checkout .account-signin-options,.account-signin-modal--writer-checkout .writer-signin-selection{justify-self:center;width:min(440px,100%)}}@media (width<=760px){.creation-app .account-signin-modal--writer-checkout{width:100%;max-height:calc(100dvh - 16px);padding:20px 20px max(16px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.account-signin-backdrop:has(.account-signin-modal--writer-checkout){align-items:end;padding:0}}.creation-app .writer-signin-navigation button.writer-signin-close{box-sizing:border-box;aspect-ratio:1;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.writer-signin-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px;display:block}.creation-app .account-signin-modal--writer-checkout .account-signin-cancel{color:#6846a5;width:100%;min-height:44px;font:500 14px/1.4 var(--font,Silka, Arial, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:12px;margin-top:24px;padding:8px;text-decoration:none}.creation-app .account-signin-modal--writer-checkout .account-signin-cancel:hover:not(:disabled){background:#f0eaf5;text-decoration:none}.creation-app .account-signin-modal--writer-checkout .support-signin-action :is(a,button),.creation-app .account-signin-modal--writer-checkout .support-signin-action :is(a,button):is(:hover,:focus-visible,:active){text-decoration:none}.creation-app .writer-purchase-sheet .purchase-options .purchase-option--book{background:linear-gradient(145deg,#fffaf3,#fcebdc);border-color:#e9c9ae}.creation-app .writer-purchase-sheet .purchase-options .purchase-option--subscription{background:linear-gradient(145deg,#fcf9ff,#f0e7fc);border-color:#d6c8e4}.creation-app .writer-purchase-sheet .purchase-options .purchase-option--book:hover:not(:disabled){background:#fcebdc;border-color:#b78260}.creation-app .writer-purchase-sheet .purchase-options .purchase-option--subscription:hover:not(:disabled){background:#eee2fc;border-color:#8056b4}.writer-offer-art{width:72px;height:72px;display:block;position:relative}.writer-offer-art--book svg{width:72px;height:72px;display:block;transform:rotate(-8deg)}.writer-offer-art--leo img{object-fit:contain;width:66px;height:72px;display:block}.writer-offer-star{color:#b9954f;font-size:20px;position:absolute;top:2px;right:-6px}.writer-offer-star--small{font-size:12px;top:36px;right:-12px}.creation-app .writer-purchase-sheet .writer-offer-action{color:#6846a5;width:100%;font:600 14px/1.4 var(--font,Silka, Arial, sans-serif);border-top:1px solid #b79ac33b;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.writer-offer-action svg{width:18px;height:18px}.creation-app .writer-purchase-sheet .purchase-options .purchase-option-copy{position:relative}.creation-app .writer-purchase-sheet .purchase-option--secondary .purchase-option-badge--saving{order:1}.creation-app .writer-purchase-sheet .purchase-option--secondary .purchase-option-copy strong{order:0}.creation-app .writer-purchase-sheet .purchase-option--secondary .purchase-option-copy small{order:2}@media (width>=900px){.creation-app .writer-purchase-sheet .purchase-options .purchase-option:has(.writer-offer-art){grid-template-rows:72px 1fr auto auto;gap:16px}}.creation-app .writer-purchase-sheet .purchase-options .purchase-option--subscription{position:relative}.creation-app .writer-purchase-sheet .purchase-option--subscription .purchase-option-copy{position:static}.creation-app .writer-purchase-sheet .purchase-option--subscription .purchase-option-badge--saving{box-sizing:border-box;color:#24533d;max-width:calc(100% - 128px);font:600 12px/1.3 var(--font,Silka, Arial, sans-serif);letter-spacing:0;text-transform:none;background:#e1efe5;border-radius:999px;padding:6px 10px;position:absolute;inset-block-start:24px;inset-inline-end:24px}.writer-offer-art--leo img{transform:scaleX(-1)}.creation-app .writer-purchase-sheet .writer-offer-action{box-sizing:border-box;color:#fff;background:#6846a5;border:1px solid #6846a5;border-radius:12px;justify-content:center;gap:10px;min-height:44px;padding:12px 16px}.creation-app .writer-purchase-sheet .purchase-option:hover:not(:disabled) .writer-offer-action{background:#56378c;border-color:#56378c}.creation-app .writer-purchase-sheet .writer-offer-action .directional-arrow{color:inherit}.creation-app .account-signin-modal .account-signin-speech-retry{color:#fff;min-height:44px;font:600 14px/1.4 var(--font,Silka, Arial, sans-serif);cursor:pointer;background:#6846a5;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:16px;padding:10px 20px;text-decoration:none;display:inline-flex}.creation-app .account-signin-modal .account-signin-speech-retry:hover:not(:disabled){background:#56378c}.writer-text-pages{color:#6d5f73;background:#fffdf8;border:1px solid #e5dce8;border-radius:18px;margin-top:24px;padding:20px}.writer-text-pages h2{font:600 16px/1.4 var(--font,Silka, Arial, sans-serif);color:#4f3f5c;margin:0 0 6px}.writer-text-pages p{margin:0;font-size:15px;line-height:1.55}.writer-text-pages p[role=status]{margin-top:12px}.writer-text-pages .leo-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:16px;display:flex}.writer-text-pages .leo-actions button{min-height:44px;font:600 14px/1.3 var(--font,Silka, Arial, sans-serif);cursor:pointer;border-radius:22px;padding:10px 16px}.writer-text-pages .leo-actions button:not(.leo-primary){color:#6b4f8f;background:#fffcf6;border:1px solid #ddd0e6}.writer-text-pages .leo-actions .leo-primary{border:0}.writer-text-pages .leo-actions button:not(.leo-primary):hover:not(:disabled){background:#f5eef9}.writer-picture-set-offer{background:#fff;border:1px solid #d6c8e4;border-radius:16px;gap:12px;margin-bottom:14px;padding:16px;display:grid}.writer-picture-set-offer strong{font:18px/1.3 var(--font-head,Kreon, Georgia, serif);color:#302540;display:block}.writer-picture-set-offer small{color:#6d5f73;font:13px/1.5 var(--font,Silka, Arial, sans-serif);margin-top:4px;display:block}.writer-picture-set-offer .leo-primary{min-height:46px;font:700 15px/1.3 var(--font,Silka, Arial, sans-serif);cursor:pointer;border:0;border-radius:23px;padding:11px 18px}@media (width<=600px){.writer-text-pages{padding:16px}.writer-text-pages .leo-actions button{flex:100%}}.leo-notebook-shell.writer-workspace{--writer-spread-width:1120px}.leo-notebook-shell.writer-workspace:has(.leo-notebook-columns){box-sizing:border-box;max-width:1240px;padding:24px 40px 12px}.creation-flow-bar:has(.creation-writer-toolbar-slot){box-sizing:border-box;gap:16px;max-width:none;height:72px;padding-inline:24px}.creation-flow-bar:has(.creation-writer-toolbar-slot)>.creation-wordmark{flex:none}.creation-flow-bar:has(.creation-writer-toolbar-slot)>.creation-wordmark>span{display:none}.creation-flow-bar:has(.creation-writer-toolbar-slot)>.creation-wordmark>img{width:32px;height:32px}.creation-flow-bar:has(.creation-writer-toolbar-slot) .creation-mobile-back{display:none}.creation-writer-toolbar-slot{flex:1;align-self:stretch;min-width:0;display:flex}.creation-writer-menu-slot{display:none}:is(.creation-writer-menu-slot:has(.writer-import-action,.writer-cover-action),.creation-menu-actions:has(.writer-import-action,.writer-cover-action)){display:grid}@media (width>=761px){.creation-writer-menu-slot .writer-mobile-menu-actions>:not(.writer-import-action,.writer-cover-action){display:none}}.writer-mobile-menu-actions>button>img{object-fit:contain;flex:none;width:18px;height:22px}.creation-menu-actions:not(:has(>:not(.creation-writer-menu-slot),.writer-import-action,.writer-cover-action)){display:none}.writer-toolbar{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.writer-toolbar>.leo-notebook-title{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.writer-toolbar>.leo-notebook-title>textarea{box-sizing:border-box;resize:none;color:#4f4258;width:100%;max-width:520px;height:30px;min-height:0;font:20px/1.2 var(--font-head,Kreon, Georgia, serif);white-space:nowrap;background:0 0;border:0;border-radius:6px;margin:0;padding:3px 8px;display:block;overflow:hidden}.writer-toolbar>.leo-notebook-title>textarea:hover:not(:disabled){box-shadow:inset 0 0 0 1px #e5dce8}.writer-toolbar>.leo-notebook-title>textarea:focus{background:#fffdf8;outline:none;box-shadow:inset 0 0 0 1px #c9b5dc}.writer-toolbar>.writer-toolbar-title{color:#4f4258;min-width:0;font:20px/1.2 var(--font-head,Kreon, Georgia, serif);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;padding-inline:8px;overflow:hidden}.writer-toolbar>.leo-notebook-title>small{color:#8a7f91;font:11px/1.4 var(--font,Silka, Arial, sans-serif);padding-inline:8px}.writer-toolbar-actions{flex:none;align-items:center;gap:4px;display:flex}.writer-toolbar-actions>button,.writer-toolbar-actions>.leo-page-help>.leo-page-help-trigger,.writer-toolbar-actions .leo-story-options-trigger{color:#71637e;height:44px;min-height:44px;box-shadow:none;font:500 14px/1 var(--font,Silka, Arial, sans-serif);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;display:inline-flex;background:0 0!important}.writer-toolbar-actions>button:hover:not(:disabled),.writer-toolbar-actions>.leo-page-help>.leo-page-help-trigger:hover:not(:disabled),.writer-toolbar-actions .leo-story-options-trigger:hover:not(:disabled){color:#60438a;background:#efe9f4!important}.writer-toolbar-actions :is(button,.leo-page-help-trigger):focus-visible{outline-offset:2px;outline:2px solid #8056b4}.writer-toolbar-actions>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.writer-toolbar-actions>.leo-page-help{margin:0}.writer-toolbar-actions>.leo-page-help>.leo-page-help-trigger{flex-direction:row-reverse}.writer-toolbar-actions .leo-page-help-trigger>img{width:25px;height:30px}.writer-toolbar-actions>.leo-book-review-trigger{color:#604c75;border:1px solid #ded5e4;margin-inline-start:12px;padding-inline:16px}.writer-toolbar-actions>.leo-book-review-trigger .button-progress{align-items:center;gap:8px;display:inline-flex}.writer-toolbar-actions .leo-writer-action-label{display:inline}.writer-toolbar-actions .leo-story-options-trigger{width:44px;padding:0}.writer-toolbar-actions .leo-story-options-trigger svg{fill:currentColor;width:20px;height:20px}.writer-toolbar-actions .leo-story-options-panel{inset-inline-end:0}.writer-toolbar-actions .leo-help-tip{top:calc(100% + 10px);inset-inline-end:0}.writer-page-toolbar{align-items:center;gap:12px;width:min(100%,1120px);min-height:44px;margin:0 auto 12px;display:flex}.writer-workspace:has(.leo-notebook-columns.is-quiet) .writer-page-toolbar{max-width:740px}.writer-page-position{color:#8b7e90;font:500 12px/1.4 var(--font,Silka, Arial, sans-serif)}.writer-page-tools{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.leo-notebook-shell.writer-workspace .writer-page-tools>.leo-illustrate-trigger{color:#705392;min-height:44px;box-shadow:none;font:500 13px/1.3 var(--font,Silka, Arial, sans-serif);border:0;border-radius:10px;align-items:center;padding:8px 12px;display:flex;position:static;background:#eee8f3!important}.writer-page-tools .leo-illustrate-trigger .button-progress{align-items:center;gap:8px;display:inline-flex}.writer-page-tools .leo-illustrate-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.leo-notebook-shell.writer-workspace .writer-page-tools>.leo-illustrate-trigger:hover:not(:disabled){background:#e5dced!important}.leo-notebook-shell.writer-workspace .leo-notebook-columns,.leo-notebook-shell.writer-workspace .leo-notebook-columns.is-quiet{width:min(100%,1120px);max-width:none;height:var(--leo-page-height);margin:var(--writer-desk-offset,0px) auto 0;justify-content:center;align-items:stretch;gap:24px;display:flex}.leo-notebook-shell.writer-workspace .leo-notebook-columns.is-quiet{max-width:740px}.leo-notebook-shell.writer-workspace .leo-notebook-columns>:is(.leo-picture-panel,.leo-notebook){width:0;height:var(--leo-page-height);aspect-ratio:auto;box-sizing:border-box;flex:1 1 0;min-height:0;max-height:none}.leo-notebook-shell.writer-workspace .leo-notebook{background:#fffefb;border:1px solid #e7e0d7;border-radius:8px;padding:clamp(28px,5vh,56px) clamp(28px,4vw,64px) 40px;position:relative;box-shadow:0 4px 20px -8px #5c4b3a1a}.leo-notebook-shell.writer-workspace .leo-notebook>textarea{scrollbar-width:thin;scrollbar-color:#d8cedc transparent;background:0 0;outline:none;padding:0;font-size:23px;line-height:1.75}.leo-notebook-shell.writer-workspace .leo-notebook>.leo-page-text-limit:empty{display:none}.leo-notebook-shell.writer-workspace .leo-notebook>textarea.has-more-words{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0008);mask-image:linear-gradient(#000 calc(100% - 28px),#0008)}.writer-page-folio{color:#b5a997;font:13px/1 var(--font-head,Kreon, Georgia, serif);pointer-events:none;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.writer-page-footer{flex:none;padding-top:8px;display:flex}.leo-notebook-shell .writer-page-footer>.writer-undo{border-radius:10px;min-height:36px;padding:6px 12px;font-size:14px}.leo-notebook-shell.writer-workspace .leo-notebook-columns>.leo-picture-panel{background:#f1ede6;border:1px solid #e7e0d7;border-radius:8px;box-shadow:0 4px 20px -8px #5c4b3a1a}.leo-notebook-shell.writer-workspace .leo-picture-panel>img{object-fit:contain}.leo-notebook-shell.writer-workspace .leo-picture-menu-options{background:#fffdf8;border:1px solid #e5dce8;border-radius:12px;padding:6px;bottom:100%;box-shadow:0 10px 28px -12px #30233d55}.leo-notebook-shell.writer-workspace .leo-picture-menu-options>button{width:100%;min-height:44px;box-shadow:none;font:inherit;text-align:start;border:0;border-radius:8px;margin:0;padding:10px 14px;display:block;position:static;background:0 0!important}.leo-notebook-shell.writer-workspace .leo-picture-menu-options>button:not(.leo-picture-delete){color:#675376}.leo-picture-menu-options .leo-illustrate-trigger svg{display:none}.leo-notebook-shell .leo-picture-menu-options .leo-illustrate-trigger:hover:not(:disabled){background:#f4eefa!important}.leo-notebook-shell.writer-workspace .leo-page-thumbnails{align-items:flex-end;gap:8px;margin-top:16px;padding:8px 4px}.leo-notebook-shell.writer-workspace .leo-page-thumbnails>:first-child{margin-inline-start:auto}.leo-notebook-shell.writer-workspace .leo-page-thumbnails>:last-child{margin-inline-end:auto}.leo-notebook-shell.writer-workspace .leo-page-thumbnail-item{flex:none;align-self:flex-end}.leo-notebook-shell.writer-workspace .leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail){color:#8f8098;width:48px;height:60px;min-height:44px;font:500 11px/1 var(--font,Silka, Arial, sans-serif);background:#fffdf8;border:1px solid #e1d9ce;border-radius:5px;flex:none;place-items:end center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #5c4b3a0a}.leo-notebook-shell.writer-workspace .leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail):hover:not(:disabled){color:var(--leo-deep);background:#fffdf8;border-color:#bba7cf}.leo-notebook-shell.writer-workspace .leo-page-thumbnails .leo-page-thumbnail-button[aria-current=page]{color:#64478b;background:#fff;border-color:#8e70b0;box-shadow:0 0 0 1px #8e70b0}.leo-notebook-shell.writer-workspace .leo-page-thumbnails :is(.leo-page-thumbnail-button,.leo-new-page-thumbnail)[draggable=true]:before{display:none}.leo-notebook-shell.writer-workspace .leo-page-thumbnails .leo-new-page-thumbnail{color:#947ba9;box-shadow:none;background:0 0;border-style:dashed;place-items:center}.leo-new-page-mark{font-size:22px;line-height:1}.leo-page-tile-preview{display:block;position:absolute;inset:0 0 20px;overflow:hidden}.leo-page-tile-preview>img{object-fit:cover;width:100%;height:100%;display:block}.leo-page-tile-preview>span{color:#aa9d93;max-height:30px;font:5px/1.5 var(--font-head,Kreon, Georgia, serif);text-align:start;white-space:pre-line;margin:5px;display:block;overflow:hidden}.leo-notebook-shell.writer-workspace .leo-page-thumbnails .leo-page-tile-number{text-align:center;width:auto;height:auto;margin:0 0 5px;padding:0;line-height:1;display:block;position:relative}@media (width<=760px){.creation-flow-bar:has(.creation-writer-toolbar-slot){gap:4px;height:64px;padding-inline:8px}.creation-flow-bar:has(.creation-writer-toolbar-slot)>.creation-wordmark{display:none}.writer-toolbar{gap:4px}.writer-toolbar>.leo-notebook-title>textarea{white-space:normal;scrollbar-width:none;max-height:50px;padding-inline:4px;font-size:18px;overflow-y:auto}.writer-toolbar.has-menu-slot .writer-toolbar-actions{display:none}.creation-writer-menu-slot,.writer-mobile-menu-actions{gap:4px;display:grid}.creation-menu-actions:has(.writer-mobile-menu-actions){display:grid}.creation-writer-menu-slot:empty{display:none}.writer-toolbar>.leo-notebook-title>small{padding-inline:4px;font-size:10px}.writer-toolbar-actions>button,.writer-toolbar-actions>.leo-page-help>.leo-page-help-trigger{width:44px;padding:0}.writer-toolbar-actions>.writer-rail-characters>span,.writer-toolbar-actions .leo-page-help-trigger>span,.writer-toolbar-actions .leo-writer-action-label{display:none!important}.writer-toolbar-actions>.leo-book-review-trigger .leo-book-review-icon{display:block}.writer-toolbar-actions>.leo-book-review-trigger{border:0;margin-inline-start:0}.writer-toolbar-actions .leo-help-tip{top:68px;width:min(200px,100vw - 24px);position:fixed;inset-inline:auto 10px}.writer-toolbar-actions .leo-help-tip:before{display:none}.leo-notebook-shell.writer-workspace:has(.leo-notebook-columns){padding:12px 16px 8px}.writer-page-toolbar{gap:8px;margin-bottom:8px}.writer-page-position{font-size:11px}.leo-notebook-shell.writer-workspace .leo-notebook-columns,.leo-notebook-shell.writer-workspace .leo-notebook-columns.is-quiet{margin-top:0;display:block}.leo-notebook-shell.writer-workspace .leo-notebook-columns>.leo-notebook{border-radius:8px;width:100%;padding:28px 24px 36px}.leo-notebook-shell.writer-workspace .leo-notebook>textarea{font-size:21px;line-height:1.7}.leo-notebook-shell.writer-workspace.shows-picture .leo-notebook-columns>.leo-picture-panel{border-radius:8px;width:100%}.leo-notebook-shell.writer-workspace .leo-page-thumbnails{gap:8px;margin-top:12px}.leo-notebook-shell.writer-workspace .leo-page-thumbnails .leo-new-page-thumbnail{flex:0 0 48px;min-height:60px}}.writer-book-preview{max-width:1120px;margin:0 auto;padding:8px 24px 40px}.writer-preview-notes{color:#6d5f73;background:#fffdf8;border:1px solid #e5dce8;border-radius:18px;gap:14px;margin:0 0 20px;padding:16px 20px;display:grid}.writer-preview-notes .writer-book-review-intro{margin:0}.writer-preview-notes .writer-book-review-intro h1{font:500 17px/1.45 var(--font,Silka, Arial, sans-serif);margin:0}.writer-preview-notes .writer-text-pages{background:0 0;border:0;border-top:1px solid #ece4ef;border-radius:0;margin:0;padding:14px 0 0}.writer-preview-notes .writer-text-pages h2,.writer-preview-notes .writer-review-next h2{font:600 15px/1.4 var(--font,Silka, Arial, sans-serif);color:#4f3f5c;margin:0 0 4px}.writer-preview-notes .writer-text-pages p{font-size:14px}.writer-preview-notes .writer-text-pages .leo-actions{margin-top:10px}.writer-preview-notes .writer-text-pages .leo-actions button{min-height:40px;padding:8px 14px}.writer-preview-notes .writer-review-next{border-top:1px solid #ece4ef;margin:0;padding:14px 0 0}.writer-preview-notes .writer-readiness-list{flex-wrap:wrap;gap:4px 18px;font-size:14px;display:flex}.writer-preview-notes .writer-readiness-list li{padding:0}.writer-preview-notes .writer-readiness-list li:before{content:"•";color:#b9a6c8;margin-inline-end:8px}.writer-preview-notes .writer-review-count{margin:6px 0 0;font-size:13px}.writer-preview-notes .writer-review-next .leo-actions{margin-top:10px}.writer-preview-notes .writer-review-next .leo-actions:empty{display:none}.writer-preview-notes .writer-review-next .leo-primary{width:auto;min-height:40px;padding:8px 18px}.writer-preview-notes .writer-review-next .leo-actions button:not(.leo-primary){color:#6b4f8f;min-height:44px;font:600 14px/1.3 var(--font,Silka, Arial, sans-serif);cursor:pointer;background:0 0;border:1px solid #ddd0e6;border-radius:22px;padding:8px 14px}.writer-preview-notes .writer-review-next .leo-actions button:not(.leo-primary):hover:not(:disabled){background:#f5eef9}@media (width<=760px){.writer-book-preview{padding:4px 12px 32px}.writer-preview-notes{padding:14px 16px}.writer-preview-notes .leo-actions{flex-wrap:wrap;display:flex}.writer-preview-notes .leo-actions button{flex:0 auto;width:auto}}.writer-book-preview .manuscript-reader-order{color:#766781;box-shadow:none;background:0 0;border:1px solid #ded5e6}.writer-book-preview .manuscript-reader-order:hover{background:#f0eaf5}.writer-book-preview .manuscript-reader-status{clip:auto;clip-path:none;white-space:normal;color:#766781;width:auto;height:auto;margin:0;font-size:13px;position:static;overflow:visible}.writer-preview-alert{margin:0 0 20px}.writer-print-step{max-width:760px;margin:0 auto;padding:24px 24px 48px}.writer-print-step:focus{outline:none}.writer-print-back{color:#766781;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:16px;padding:8px 0;display:inline-flex}.writer-print-back svg{width:18px;height:18px}.writer-print-step .writer-preview-notes{gap:20px;padding:28px}.writer-print-step h1{color:#4f3f5c;margin:0;font-size:26px;font-weight:600}.writer-print-step .writer-readiness-list{gap:8px;display:grid}@media (width<=760px){.writer-print-step{padding:8px 16px 32px}.writer-print-step .writer-preview-notes{padding:20px}}.writer-book-preview .manuscript-book-reader{scroll-margin-top:80px}@media (width>=761px){.writer-book-preview .manuscript-reader-paper{height:clamp(400px,100svh - 315px,660px)}.writer-book-preview .manuscript-reader-cover,.writer-book-preview .manuscript-reader-end{min-height:clamp(400px,100svh - 315px,660px)}.writer-book-preview .manuscript-reader-cover>img{height:clamp(370px,100svh - 345px,630px)}}.writer-mobile-page-nav,.leo-page-tile-caption,.writer-delete-label{display:none}.leo-notebook-shell.writer-workspace .leo-page-thumbnail-navigation{align-items:center;gap:16px;width:min(100%,1120px);margin:16px auto 0;display:flex}.writer-page-strip{flex:1;min-width:0;position:relative}.leo-notebook-shell.writer-workspace .writer-page-strip .leo-page-thumbnails{margin-block:0}.writer-page-position{flex:none}.writer-page-actions{flex:none;order:2;align-items:center;gap:8px;display:flex}.leo-notebook-shell .writer-page-actions button{color:#807387;min-height:44px;font:500 12px/1.4 var(--font,Silka, Arial, sans-serif);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.leo-notebook-shell .writer-page-actions button:hover:not(:disabled){background:#eee8f4}.leo-notebook-shell .writer-page-actions .writer-picker-delete{min-width:44px}.writer-page-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=760px){.writer-page-position{display:none}.writer-page-toolbar{justify-content:space-between}.leo-notebook-shell.writer-workspace .leo-page-thumbnail-navigation{flex-direction:column;align-items:stretch;gap:0;margin-top:6px;display:flex}.writer-page-actions{order:0;align-self:stretch}.writer-page-actions .writer-picker-delete{margin-inline-start:auto}.writer-delete-label{display:inline}.writer-page-strip{flex:none;align-self:stretch}.leo-page-thumbnail-navigation[data-expanded=false] :is(.writer-page-actions,.writer-page-strip){display:none}.writer-mobile-page-nav{z-index:3;background:#f7f5f0;order:2;align-items:center;gap:8px;min-height:44px;display:flex;position:sticky;bottom:0}.leo-notebook-shell .writer-mobile-page-nav button{color:#766781;min-height:44px;font:500 12px/1.4 var(--font,Silka, Arial, sans-serif);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px;display:inline-flex}.leo-notebook-shell .writer-mobile-page-nav button:hover:not(:disabled){background:#eee8f4}.writer-mobile-page-nav button:focus-visible{outline-offset:-2px;outline:2px solid #9270b1}.writer-mobile-page-nav button:disabled{opacity:.35}.writer-mobile-page-nav svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.writer-mobile-page-nav .writer-pages-toggle svg{flex-shrink:0;width:14px;height:14px}.writer-pages-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.writer-mobile-page-controls{background:#fffdf8;border-radius:24px;flex:1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-width:0;display:grid;box-shadow:inset 0 0 0 1px #e7e0d7}.leo-notebook-shell .writer-mobile-page-controls button{border-radius:24px}.leo-notebook-shell .writer-mobile-page-nav .writer-mobile-new-page{background:#fffdf8;border-radius:50%;flex:0 0 44px;width:44px;box-shadow:inset 0 0 0 1px #e7e0d7}.writer-mobile-page-nav .directional-arrow{font-size:18px}.writer-mobile-page-nav .writer-pages-toggle{white-space:nowrap}.leo-notebook-shell.writer-workspace .leo-page-thumbnail-navigation[data-expanded] .leo-page-thumbnails{gap:12px;margin:0;padding:8px 4px}.leo-notebook-shell.writer-workspace .leo-page-thumbnail-navigation[data-expanded=false] .leo-page-thumbnails,.leo-notebook-shell.writer-workspace .leo-page-thumbnail-navigation .leo-thumbnail-scroll,.leo-notebook-shell.writer-workspace .leo-page-thumbnails .leo-new-page-thumbnail{display:none}.leo-notebook-shell.writer-workspace .leo-page-thumbnails .leo-page-thumbnail-button{border-radius:7px;width:96px;height:132px}.leo-notebook-shell.writer-workspace .leo-page-tile-preview{inset:0 0 22px}.leo-notebook-shell.writer-workspace .leo-page-tile-preview>span{-webkit-line-clamp:6;color:#89796c;-webkit-box-orient:vertical;max-height:none;margin:9px;font-size:10px;line-height:1.5;display:-webkit-box}.leo-notebook-shell.writer-workspace .leo-page-thumbnail-button:has(.leo-page-tile-caption) .leo-page-tile-preview{bottom:59px}.leo-page-tile-caption{-webkit-line-clamp:2;color:#89796c;font:10px/1.5 var(--font-head,Kreon, Georgia, serif);text-align:start;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;inset:auto 8px 25px;overflow:hidden}.leo-notebook-shell.writer-workspace .leo-page-thumbnails .leo-page-tile-number{margin-bottom:7px}.leo-notebook-shell.writer-workspace .leo-page-tile-preview>img{object-fit:contain;background:#fffdf8}.leo-notebook-shell.writer-workspace .leo-notebook-columns:not(.is-quiet){position:relative}.leo-notebook-shell.writer-workspace .leo-notebook-columns:not(.is-quiet)>.leo-notebook{padding-top:56px}.leo-notebook-shell.writer-workspace .writer-text-toggle{z-index:1;color:#766781;text-align:start;width:100%;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;margin:0;padding:0 20px;display:block;position:absolute;inset:0 0 auto}.writer-text-toggle-label{box-sizing:border-box;min-height:44px;font:500 12px/1.4 var(--font,Silka, sans-serif);justify-content:center;align-items:center;gap:8px;padding-top:6px;display:flex}.writer-text-toggle:before{content:"";background:#c8bdce;border-radius:3px;width:28px;height:3px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.writer-text-toggle{-webkit-user-select:none;user-select:none}.writer-text-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.writer-text-toggle:focus-visible{outline-offset:-4px;outline:2px solid #9270b1}.leo-notebook-shell.writer-workspace.shows-picture .writer-text-toggle{background:#fffefb;border-radius:18px 18px 8px 8px;padding:0 24px 20px;inset:auto 0 0;box-shadow:0 -3px 20px #30233d0a}.shows-picture .writer-text-toggle svg{transform:rotate(180deg)}.writer-text-excerpt{-webkit-line-clamp:2;color:#66584d;font:21px/1.55 var(--font-head,Kreon, Georgia, serif);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.leo-notebook-shell.writer-workspace.shows-picture .leo-picture-panel>img{object-fit:cover;max-height:none}.leo-notebook-shell.writer-workspace.shows-picture .leo-picture-controls{inset:12px 12px auto}.leo-notebook-shell.writer-workspace.shows-picture .leo-picture-menu-options{top:100%;bottom:auto}.leo-notebook-shell.writer-workspace .has-mobile-artwork .writer-artwork-toggle{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0}.writer-artwork-toggle:focus-visible{outline-offset:-4px;outline:2px solid #9270b1}.leo-notebook-shell.writer-workspace .leo-picture-controls{pointer-events:none}.leo-notebook-shell.writer-workspace .leo-picture-controls>*{pointer-events:auto}.leo-notebook-shell.writer-workspace .leo-notebook-columns.has-mobile-artwork{--mobile-artwork-peek:clamp(44px, 14%, 64px)}.leo-notebook-shell.writer-workspace .leo-notebook-columns.has-mobile-artwork>.leo-picture-panel{width:100%;height:100%;display:block;position:absolute;inset:0}.leo-notebook-shell.writer-workspace .has-mobile-artwork .leo-picture-panel>img{object-fit:cover;max-height:none}.leo-notebook-shell.writer-workspace .leo-notebook-columns.text-expanded>.leo-notebook{z-index:1;height:calc(100% - var(--mobile-artwork-peek));border-radius:18px 18px 8px 8px;position:absolute;inset:auto 0 0}.leo-notebook-shell.writer-workspace .text-expanded>.writer-text-toggle{top:var(--mobile-artwork-peek);z-index:2}.leo-notebook-shell.writer-workspace .has-mobile-artwork .leo-picture-controls{inset:12px 12px auto}.leo-notebook-shell.writer-workspace .has-mobile-artwork .leo-picture-menu-options{top:100%;bottom:auto}.leo-notebook-shell.writer-workspace .writer-show-text{z-index:3;color:#675376;min-height:44px;font:500 12px/1.4 var(--font,Silka, sans-serif);white-space:nowrap;background:#fffdf8f2;border:1px solid #e7e0d7;border-radius:24px;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #30233d12}.writer-show-text svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.writer-show-text:focus-visible{outline-offset:3px;outline:2px solid #9270b1}.writer-workspace .writer-text-toggle,.writer-workspace .text-expanded>.leo-notebook{transform:translateY(var(--text-panel-pull,0px))}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.writer-workspace .leo-notebook-columns:not([data-text-panel-dragging])>:is(.writer-text-toggle,.leo-notebook){transition:transform .14s ease-out}}.writer-first-page-action.writer-page-tools{flex:none;min-height:44px;margin-inline-start:0}.writer-first-page-action>.leo-illustrate-trigger{margin-inline-start:auto}.leo-notebook-shell.writer-workspace .writer-first-page-action>.leo-illustrate-trigger[aria-label]{color:#8b7b92;min-width:44px;background:0 0!important}.leo-notebook-shell.writer-workspace .writer-first-page-action>.leo-illustrate-trigger[aria-label]:hover:not(:disabled){background:#f3edf6!important}.writer-start-dialog{box-sizing:border-box;color:#5b486b;text-align:center;background:#fffdf8;border:1px solid #e6dfe9;border-radius:24px;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #34204130}.writer-start-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#392b4c42}.writer-start-dialog .writer-start-close{color:#8d7d95;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font:26px/1 Arial,sans-serif;display:grid;position:absolute;inset:8px 8px auto auto}.writer-start-dialog .writer-start-close:hover{color:#604879;background:#f1ebf5}.writer-start-artwork{object-fit:contain;width:104px;height:104px;margin:0 auto 16px;display:block}.writer-start-dialog h2{color:#604879;font:500 clamp(25px, 5vw, 30px)/1.2 var(--font-head,Kreon, Georgia, serif);outline:none;margin:0}.writer-start-dialog p{color:#81738a;max-width:290px;font:15px/1.55 var(--font,Silka, Arial, sans-serif);margin:12px auto 24px}.writer-start-actions{gap:10px;display:grid}.writer-start-actions>button{min-height:50px;font:500 15px/1.4 var(--font,Silka, Arial, sans-serif);cursor:pointer;border:1px solid #0000;border-radius:14px;padding:12px 18px}.writer-start-actions>.writer-start-import{color:#fff;background:#7556a3}.writer-start-actions>.writer-start-import:hover{background:#66458f}.writer-start-actions>.writer-start-write{color:#705680;background:0 0;border-color:#e5dce9}.writer-start-actions>.writer-start-write:hover{background:#f3edf6;border-color:#d4c5df}.writer-start-dialog button:focus-visible{outline-offset:3px;outline:3px solid #ac87d0}.writer-start-dialog>small{color:#8a7c91;font:12px/1.5 var(--font,Silka, Arial, sans-serif);margin-top:18px;display:block}@media (width<=380px),(height<=600px){.writer-start-dialog{padding:24px}.writer-start-artwork{width:80px;height:80px;margin-bottom:12px}}.first-book-offer-teaser{font-family:var(--font,"Silka", system-ui, -apple-system, sans-serif);z-index:999;background:#fffdf8;border:1px solid #442e7129;border-radius:999px;align-items:center;padding:6px;animation:.28s cubic-bezier(.22,1,.36,1) both first-book-offer-teaser-in;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 14px 38px #17122738}.first-book-offer-teaser-open,.first-book-offer-teaser-dismiss{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;display:flex}.first-book-offer-teaser-open{color:#38285d;white-space:nowrap;background:0 0;border-radius:999px;gap:9px;min-height:40px;padding:3px 11px 3px 4px;font-size:.88rem;font-weight:850;transition:color .16s,transform .16s}.first-book-offer-teaser-sparkle{color:#fff;background:#7656cf;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:flex;box-shadow:0 6px 14px #4b2f9140}.first-book-offer-teaser-dismiss{color:#81798b;background:0 0;border-radius:50%;width:36px;height:36px;margin-right:2px;padding:0 0 2px;font-size:1.35rem;line-height:1;transition:background .16s,color .16s}.first-book-offer-teaser-open:hover,.first-book-offer-teaser-open:focus-visible{color:#6242bd;transform:translateY(-1px)}.first-book-offer-teaser-dismiss:hover,.first-book-offer-teaser-dismiss:focus-visible{color:#392a63;background:#f1edf7}.first-book-offer-teaser-open:focus-visible,.first-book-offer-teaser-dismiss:focus-visible{outline-offset:2px;outline:3px solid #7656cf47}@keyframes first-book-offer-teaser-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.first-book-offer-backdrop{z-index:1000;background:#0d2235c2;justify-content:center;align-items:center;padding:28px;animation:.18s ease-out both first-book-offer-backdrop-in;display:flex;position:fixed;inset:0}.first-book-offer-modal{font-family:var(--font,"Silka", system-ui, -apple-system, sans-serif);background:#fffdf8;border:1px solid #ffffffb8;border-radius:28px;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);width:100%;max-width:960px;min-height:570px;max-height:min(680px,100vh - 80px);animation:.32s cubic-bezier(.22,1,.36,1) both first-book-offer-modal-in;display:grid;overflow:hidden;box-shadow:0 34px 100px #05111e85}@keyframes first-book-offer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes first-book-offer-modal-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.first-book-offer-photo{background:#eeeae2;min-height:0;position:relative;overflow:hidden}.first-book-offer-photo img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block}.first-book-offer-badge{aspect-ratio:1;color:#fff;background:#7656cf;border:6px solid #fffdf8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:102px;display:flex;position:absolute;top:20px;right:18px;transform:rotate(6deg);box-shadow:0 14px 30px #19213347}.first-book-offer-badge strong{font-family:var(--font-head,"Kreon", Georgia, serif);font-size:2rem;line-height:.9}.first-book-offer-badge small{letter-spacing:.13em;margin-top:6px;font-size:.66rem;font-weight:900}.first-book-offer-content{align-items:center;padding:54px 56px 48px;display:flex;position:relative}.first-book-offer-content form,.first-book-offer-sent{width:100%}.first-book-offer-close{color:#6f687a;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:2rem;line-height:1;display:flex;position:absolute;top:14px;right:18px}.first-book-offer-close:hover,.first-book-offer-close:focus-visible{color:#392a63;background:#f1edf7}.first-book-offer-eyebrow{color:#7656cf;letter-spacing:.14em;margin:0 0 12px;font-size:.7rem;font-weight:900}.first-book-offer-content h2{color:#2a2143;font-family:var(--font-head,"Kreon", Georgia, serif);letter-spacing:-.025em;margin:0;font-size:clamp(2.45rem,4vw,3.5rem);font-weight:700;line-height:.98}.first-book-offer-intro,.first-book-offer-sent>p:not(.first-book-offer-eyebrow){color:#6b6577;margin:20px 0 25px;font-size:1rem;line-height:1.55}.first-book-offer-content label{color:#372e4b;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.first-book-offer-content input{box-sizing:border-box;color:#2a2143;font:inherit;background:#fff;border:1.5px solid #d7cfdf;border-radius:14px;outline:0;width:100%;min-height:56px;padding:0 17px;font-size:1rem;transition:border-color .16s,box-shadow .16s}.first-book-offer-content input:focus{border-color:#7656cf;box-shadow:0 0 0 4px #7656cf24}.first-book-offer-content .first-book-offer-marketing{color:#6b6577;cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin:13px 2px 0;font-size:.72rem;font-weight:500;line-height:1.4;display:grid}.first-book-offer-content .first-book-offer-marketing input{accent-color:#7656cf;border-radius:4px;width:18px;min-height:18px;margin:1px 0 0;padding:0}.first-book-offer-content .first-book-offer-marketing input:focus{box-shadow:none}.first-book-offer-content .first-book-offer-marketing input:focus-visible{outline-offset:2px;outline:3px solid #7656cf40}.first-book-offer-content .first-book-offer-marketing strong{color:#4f4660;font-weight:800}.first-book-offer-passwordless a{color:inherit;text-underline-offset:2px;text-decoration:underline}.first-book-offer-primary{color:#fff;cursor:pointer;font:inherit;background:#7656cf;border:0;border-radius:999px;width:100%;min-height:56px;margin-top:14px;padding:0 24px;font-size:.96rem;font-weight:800;transition:background .16s,transform .16s;box-shadow:0 13px 28px #4b2f913d}.first-book-offer-primary:hover:not(:disabled),.first-book-offer-primary:focus-visible:not(:disabled){background:#6242bd;transform:translateY(-1px)}.first-book-offer-primary:disabled,.first-book-offer-close:disabled,.first-book-offer-link:disabled{cursor:wait;opacity:.6}.first-book-offer-link{color:#716a7d;cursor:pointer;font:inherit;background:0 0;border:0;margin:13px auto 0;padding:4px 10px;font-size:.78rem;font-weight:800;display:block}.first-book-offer-link:hover:not(:disabled),.first-book-offer-link:focus-visible:not(:disabled){color:#4f359b;text-decoration:underline}.first-book-offer-passwordless{color:#746d7f;text-align:center;margin:20px 0 6px;font-size:.72rem}.first-book-offer-content form>small{color:#9a94a3;text-align:center;font-size:.64rem;line-height:1.45;display:block}.first-book-offer-error{color:#9b2f2b;text-align:center;background:#fff0ef;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.76rem;font-weight:750;line-height:1.4}.first-book-offer-sent{text-align:center}.first-book-offer-mail{background:#eee9fb;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 24px;display:flex}.first-book-offer-mail svg{fill:none;stroke:#7656cf;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:42px;height:42px}.first-book-offer-sent .first-book-offer-primary{margin-top:4px}.first-book-offer-sent-error{color:#9b2f2b;background:#fff0ef;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.76rem;font-weight:750;line-height:1.4}.first-book-offer-preview-note{color:#ffffffb8;font-size:.68rem;font-weight:700;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (width<=760px){.first-book-offer-teaser{bottom:14px;left:14px}.first-book-offer-backdrop{align-items:flex-start;padding:18px;overflow-y:auto}.first-book-offer-modal{grid-template-columns:1fr;min-height:0;max-height:none;margin:auto}.first-book-offer-photo{height:255px}.first-book-offer-photo img{object-position:50% 42%}.first-book-offer-badge{border-width:4px;width:80px;top:14px;right:16px}.first-book-offer-badge strong{font-size:1.55rem}.first-book-offer-content{padding:40px 28px 32px}.first-book-offer-content h2{font-size:clamp(2.2rem,10vw,3rem)}}@media (height<=700px) and (width>=761px){.first-book-offer-backdrop{align-items:flex-start;padding:18px;overflow-y:auto}.first-book-offer-modal{min-height:0;max-height:none;margin:auto}.first-book-offer-content{padding-block:38px}}@media (prefers-reduced-motion:reduce){.first-book-offer-teaser,.first-book-offer-backdrop,.first-book-offer-modal{animation:none}.first-book-offer-teaser-open,.first-book-offer-teaser-dismiss,.first-book-offer-primary{transition:none}}:is(.first-book-offer-teaser,.first-book-offer-backdrop):lang(ar){--font:"Amiri", serif;--font-head:"Amiri", serif}.first-book-offer-backdrop:lang(ar) .first-book-offer-content h2{letter-spacing:0;line-height:1.35}.first-book-offer-backdrop:lang(ar) :is(.first-book-offer-eyebrow,.first-book-offer-badge small){letter-spacing:0}.first-book-offer-backdrop:lang(ar) .first-book-offer-close{left:18px;right:auto}.first-book-offer-preview{min-height:100vh;position:relative;overflow:hidden}.first-book-offer-preview-page{color:#281f43;background:radial-gradient(circle at 78% 52%,#bddade85,#0000 28%),linear-gradient(135deg,#fffaf1 0%,#f3edf9 54%,#dcecf0 100%);padding:30px clamp(28px,7vw,112px);position:absolute;inset:0}.first-book-offer-preview-page header{justify-content:space-between;align-items:center;display:flex}.first-book-offer-preview-page header strong{font-family:var(--font-head);font-size:1.8rem}.first-book-offer-preview-page header span{color:#675f78;font-size:.8rem;font-weight:700}.first-book-offer-preview-page section{max-width:670px;margin-top:clamp(110px,20vh,210px)}.first-book-offer-preview-page section>p{color:#6f56c9;letter-spacing:.13em;font-size:.72rem;font-weight:900}.first-book-offer-preview-page section>h1{font-family:var(--font-head);margin:18px 0 32px;font-size:clamp(3rem,6vw,5.6rem);line-height:.98}.first-book-offer-preview-lines{gap:12px;max-width:460px;display:grid}.first-book-offer-preview-lines span{background:#281f4321;border-radius:99px;height:12px}.first-book-offer-preview-lines span:last-child{width:72%}.first-book-offer-reopen{color:#fff;cursor:pointer;bottom:28px;z-index:2;background:#7656cf;border:0;border-radius:999px;min-height:48px;padding:0 22px;font-weight:800;position:fixed;inset-inline-end:28px;box-shadow:0 14px 38px #1921333d}body:has([data-first-book-offer]) .first-book-offer-reopen{display:none}.account-email-page{background:#f7f5f0;min-height:65svh;padding:32px 20px 56px}.account-email-card{gap:24px;max-width:560px;margin:0 auto;display:grid}.account-email-back{color:#65489e;text-underline-offset:4px;justify-self:start;font-size:14px;text-decoration:underline}.account-email-card h1{font-size:clamp(25px,4vw,34px)}.account-email-body{background:#fffdf9;border:1px solid #e5dce8;border-radius:20px;gap:16px;min-width:0;padding:24px;display:grid}.account-email-body p{overflow-wrap:anywhere;margin:0;line-height:1.55}.account-email-body label{font-weight:650}.account-email-body input{width:100%;min-width:0;font:inherit;color:#44394d;background:#fff;border:1px solid #b4a7c0;border-radius:10px;padding:13px 14px;font-size:16px}.account-email-note{color:#6d5f73;font-size:14px}.account-email-address{overflow-wrap:anywhere;font-weight:650}.account-email-actions{flex-wrap:wrap;gap:4px 24px;display:flex}.account-email-actions .text-link{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.account-email-page :focus-visible{outline-offset:4px;outline:3px solid #c09336}.account-email-page [role=alert]{color:#943b39}@media (width<=400px){.account-email-body{padding:20px}.account-email-page{padding-inline:16px}}.account-page{--account-purple:#65489e;--account-ink:#5e5266;--account-muted:#6d5f73;--account-line:#e5dce8;color:var(--account-ink);background:#f7f5f0;flex-direction:column;min-height:100svh;display:flex}.account-page :focus-visible{outline-offset:4px;outline:3px solid #c09336}.account-page h1,.account-page h2{color:var(--account-purple);font-family:var(--font-head)}.account-header{border-bottom:1px solid var(--account-line);background:#fffdf9;align-items:center;gap:28px;min-height:72px;padding:14px clamp(24px,5vw,72px);display:flex}.account-brand{color:var(--account-purple);flex-shrink:0;align-items:center;gap:10px;font-size:25px;font-weight:700;display:inline-flex}.account-brand img{object-fit:contain;width:42px;height:42px}.account-navigation{flex:1;gap:24px;font-size:14px;font-weight:500;display:flex}.account-navigation a:hover,.account-footer a:hover{color:var(--account-purple);text-underline-offset:5px;text-decoration:underline}.account-page .account-primary{background:var(--account-purple);border:1px solid var(--account-purple);color:#fff;cursor:pointer;border-radius:999px;flex-shrink:0;min-height:46px;margin-left:auto;padding:10px 28px;font-weight:700}.account-page .account-primary:hover{background:#503580}.account-welcome{justify-items:start;gap:20px;width:100%;max-width:720px;margin:0 auto;padding:48px 40px;display:grid}.account-welcome>.account-primary{margin:0;margin-inline-start:var(--leo-message-indent)}.account-footer{border-top:1px solid var(--account-line);color:var(--account-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;padding:18px clamp(24px,5vw,72px);display:flex}.account-footer-links{flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;display:flex}.account-footer .account-privacy-link{color:inherit;font-weight:inherit}.account-footer .language-select{margin:0}.account-footer select{border:1px solid var(--account-line);color:var(--account-muted);background:0 0;border-radius:10px;max-width:180px;min-height:40px;padding:6px 10px}.account-details{gap:0;width:100%;max-width:640px;margin:28px auto 40px;padding:0 24px;display:grid}.account-details-heading{gap:10px;min-width:0;margin-bottom:28px;display:grid}.account-details-heading>p{color:var(--account-muted);margin:0;overflow-wrap:anywhere;margin-inline-start:var(--leo-message-indent);font-size:14px}.account-details .account-subscription-panel{border:0;border-block:1px solid var(--account-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:22px 0;display:grid}.account-details .account-subscription-copy{gap:6px}.account-plan-heading{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.account-plan-heading h2{font-size:25px;line-height:1.2}.account-details .account-plan-status{color:var(--account-purple);font-size:11px}.account-details .account-plan-status--ending{color:var(--warn)}.account-details .account-subscription-actions{justify-content:flex-start}.account-manage-action{color:var(--account-purple);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.account-manage-action:hover,.account-signout-button:hover{color:var(--account-ink)}.account-orders-link{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:center;min-height:56px;padding:12px 0;font-weight:600;display:flex}.account-details .account-signout{margin-top:12px}.account-signout-button{color:var(--account-muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:14px;font-weight:600}.account-details .account-plan-error{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 16px;display:flex}.account-details .account-plan-error p{color:inherit}.account-details .account-plan-refresh{color:var(--account-purple);min-height:44px;padding:0}.account-details+.account-footer{margin-top:auto}.account-signin-dialog{border:1px solid var(--account-line);color:var(--account-ink);text-align:center;background:#fffdf9;border-radius:28px;width:540px;max-width:calc(100% - 32px);max-height:calc(100svh - 40px);margin:auto;padding:78px 38px 38px;inset:0;overflow-y:auto;box-shadow:0 24px 80px #30233f33}.account-signin-dialog::backdrop{background:var(--app-scrim)}.account-dialog-close{color:var(--account-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;display:flex;position:absolute;top:10px;right:10px}.account-dialog-close:hover{background:#f0eaf5}.account-signin-dialog h2{margin:18px 0 12px;font-size:32px;line-height:1.15}.account-signin-dialog>p{color:var(--account-muted);font-size:15px}.account-provider-options{gap:12px;margin:28px 0 20px;display:grid}.account-provider{color:var(--account-ink);cursor:pointer;background:#fff;border:1px solid #d6c8e4;border-radius:14px;justify-content:center;align-items:center;min-height:54px;padding:12px 16px;font-size:15px;font-weight:700;display:flex}.account-provider:hover:not(:disabled){border-color:var(--account-purple);background:#f3edf8}.account-provider-fallback{color:var(--account-purple);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;min-height:44px;padding:6px 12px;font-size:14px;font-weight:700;text-decoration:underline}.account-page .account-auth-error{color:#92445c;margin:16px 0;font-size:14px;line-height:1.6}.account-auth-status{color:var(--account-muted);font-size:14px}.account-auth-status p{color:inherit;margin-top:6px}.account-refresh{border:1px solid var(--account-line);color:var(--account-purple);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;margin-top:14px;padding:8px 22px}.account-signin-dialog .account-signin-note{color:var(--account-muted);margin:24px 0 0;font-size:12px;line-height:1.6}@media (width<=860px){.account-header{flex-wrap:wrap;gap:14px}.account-navigation{flex:1 0 100%;order:3;justify-content:center;gap:24px}}@media (width<=580px){.account-header{gap:12px;padding:12px 20px}.account-brand{gap:7px;font-size:21px}.account-brand img{width:34px;height:34px}.account-page .account-primary{padding-inline:20px}.account-navigation{white-space:nowrap;justify-content:space-between;gap:16px;font-size:13px;overflow-x:auto}.account-welcome{padding:32px 22px}.account-footer{gap:12px 20px;padding:18px 20px 30px}.account-footer-links{gap:20px}.account-signin-dialog{padding:78px 24px 30px}.account-signin-dialog h2{font-size:29px}.account-details{margin-top:22px;padding-inline:20px}.account-details-heading{gap:12px;margin-bottom:22px}.account-plan-heading h2{font-size:23px}}.account-plan-options{gap:14px;margin-top:14px;display:grid}.account-page .account-plan-card{border:1px solid var(--account-line);background:#fffdf9;border-radius:16px;padding:0;display:block;overflow:hidden}.account-plan-card>summary{cursor:pointer;align-items:center;gap:16px;min-height:82px;padding:22px 24px;list-style:none;display:flex}.account-plan-card>summary::-webkit-details-marker{display:none}.account-plan-card>summary:hover{background:#f7f2fc}.account-plan-card-title{color:var(--account-ink);font:600 22px/1.3 var(--font-head,Kreon, Georgia, serif);flex:1}.account-plan-card-price{text-align:end;color:var(--account-purple);gap:3px;font-weight:600;display:grid}.account-plan-card-price small{color:var(--account-muted);font-size:12px;font-weight:400}.account-plan-chevron{width:9px;height:9px;color:var(--account-purple);border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 9px;margin-inline-start:8px;transform:rotate(45deg)}.account-plan-card[open]>summary>.account-plan-chevron{transform:rotate(225deg)}.account-plan-card[open]>summary{border-bottom:1px solid var(--account-line)}.account-plan-card-content{padding:20px 24px 24px}.account-plan-card-content ul{color:var(--account-muted);margin:0 0 20px;padding-inline-start:20px;font-size:14px;line-height:1.6}.account-plan-card-content li+li{margin-top:8px}.account-plan-explore{min-height:44px;color:var(--account-purple);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.account-plan-explore:hover{text-decoration:none}.account-plan-card--current .account-subscription-copy{flex:1}.account-plan-card--current .account-plan-heading{margin:0}.account-plan-card--current .account-plan-heading h2{font-size:22px}.account-plan-card--current .account-subscription-actions{padding:0 24px 20px}.account-page .account-current-plan-description{color:var(--account-muted);padding:0 24px;font-size:14px;line-height:1.6}@media (width<=580px){.account-plan-card>summary{flex-wrap:wrap;gap:10px;padding:18px}.account-plan-card-title{font-size:20px}.account-plan-card-price{font-size:13px}}.account-current-plan-label{color:var(--account-muted);margin-bottom:4px;font-size:12px;font-weight:400;display:block}.account-plan-card-content>p{color:var(--account-muted);font-size:14px;line-height:1.6}button.account-plan-explore{font:600 14px/1.4 var(--font,Silka, Arial, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 0}button.account-plan-explore:disabled{opacity:.5;cursor:wait}.account-plan-card--current .account-subscription-actions{flex-wrap:wrap;gap:12px 24px;display:flex}.account-plan-card--current .account-cancel-action{color:#8d4558}.account-page .account-billing-price-link{min-height:44px;color:var(--account-purple);font:500 12px/1.4 var(--font,Silka, Arial, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:inline-flex}.account-page .account-billing-price-link:hover:not(:disabled){background:#eee7f7;text-decoration:none}.account-page .account-billing-price-link:disabled{opacity:.5;cursor:wait}.account-details .account-plan-status--active{color:#28613c;background:#e4f2e8;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.account-details .account-plan-status--active:before{content:none}.account-plan-card--current .account-plan-heading{align-items:center}.account-delete-link{color:#b42318;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}.account-delete-link:hover{color:#8c1c13;text-decoration:none}.account-delete-dialog{box-sizing:border-box;color:#30263f;background:#fffdf9;border:1px solid #e5ddeb;border-radius:24px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:32px;overflow:auto}.account-delete-dialog::backdrop{background:#231d2c66}.account-delete-dialog h2{font:600 30px/1.2 var(--font-head,Kreon, Georgia, serif);margin:0 0 16px}.account-delete-dialog p{color:#706379;line-height:1.6}.account-delete-confirm{align-items:flex-start;gap:12px;margin:24px 0;line-height:1.5;display:flex}.account-delete-confirm input{accent-color:#b42318;flex-shrink:0;width:18px;height:18px;margin-top:5px}.account-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.account-delete-actions button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-weight:600}.account-delete-actions .account-secondary{color:#6946aa;background:#eee8f6}.account-delete-confirm-button{color:#fff;background:#b42318}.account-delete-confirm-button:hover:not(:disabled){background:#911b12}.account-delete-actions button:disabled{opacity:.5;cursor:default}@media (width<=480px){.account-delete-dialog{padding:24px}.account-delete-actions{flex-direction:column-reverse}}.account-page .account-plan-card-content .account-current-plan-description{margin:0;padding:0}.account-plan-card-content .account-current-plan-description+.account-current-plan-description{margin-top:8px}.account-plan-card--current .account-plan-card-content .account-subscription-actions{margin-top:20px;padding:0}.account-plan-card-content .account-subscription-actions:empty{display:none}@media (width<=580px){.account-plan-card-content{padding:18px}}.account-tabs{background:#eee8f4;border-radius:14px;gap:6px;width:fit-content;margin-bottom:24px;padding:5px;display:flex}.account-tabs [role=tab]{min-width:112px;min-height:44px;color:var(--account-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 24px;font-weight:600}.account-tabs [role=tab]:hover{color:var(--account-purple);background:#f6f1fb}.account-tabs [role=tab][aria-selected=true]{color:var(--account-purple);background:#fffdf9;box-shadow:0 1px 4px #412a5b1a}.account-page [role=tabpanel][hidden]{display:none}.account-settings-email{border:1px solid var(--account-line);background:#fffdf9;border-radius:16px;margin-bottom:12px;padding:24px}.account-settings-email span{color:var(--account-muted);font-size:13px}.account-settings-email p{overflow-wrap:anywhere;margin:8px 0 0;font-weight:600}.account-settings-panel .account-delete-link{margin-top:20px;display:block}@media (width<=580px){.account-tabs{width:100%}.account-tabs [role=tab]{flex:1;min-width:0}.account-settings-email{padding:18px}}.account-page .account-plan-card .account-plan-heading h2,.account-page .account-plan-card-title{color:var(--account-ink)}.account-settings-email{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-settings-identity{min-width:0}.account-settings-provider{color:var(--account-muted);align-items:center;gap:8px;margin-top:14px;display:flex}.account-settings-provider .sign-in-provider-icon{flex-basis:18px;width:18px;height:18px;margin:0}.account-settings-provider .sign-in-provider-icon svg{width:18px;height:18px}.account-settings-email .account-signout-button{color:var(--account-purple);border-radius:10px;flex-shrink:0;padding:8px 14px}.account-settings-email .account-signout-button:hover{background:#eee8f4}@media (width<=580px){.account-settings-email{flex-wrap:wrap;align-items:flex-start}.account-settings-email .account-signout-button{margin-inline-start:-14px}}.account-signin-email-card{border:1px solid var(--account-line);background:#fffdf9;border-radius:16px;align-items:center;gap:16px;margin-top:16px;padding:24px;display:flex}.account-signin-email-copy{flex:1;min-width:0}.account-page .account-signin-email-copy h2{color:var(--account-ink);font:600 16px/1.4 var(--font,Silka, Arial, sans-serif);margin:0}.account-signin-email-copy p{color:var(--account-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.6}.account-add-email-button{min-height:44px;color:var(--account-purple);border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.account-add-email-button:hover{background:#eee8f4;text-decoration:none}.account-signin-email-address{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.account-email-verified{color:#28613c;background:#e4f2e8;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}@media (width<=580px){.account-signin-email-card{flex-wrap:wrap;gap:12px;padding:18px}.account-signin-email-copy{flex-basis:100%}.account-add-email-button{margin-inline-start:0}}.support-view{width:100%;max-width:744px;color:var(--ink);margin:0 auto;padding:44px 36px 32px}.support-intro{margin-bottom:34px}.support-intro h1{font:600 36px/1.2 var(--font-head);color:var(--teal);letter-spacing:-.5px}.support-layout{gap:32px;display:grid}.support-view h2{font:600 18px/1.4 var(--font);color:var(--ink)}.support-faq>h2{margin-bottom:12px}.support-faq details{border-bottom:1px solid var(--line)}.support-faq summary{cursor:pointer;min-height:60px;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:15px;font-weight:500;line-height:1.5;list-style:none;display:flex}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;margin-inline-end:3px;transform:rotate(45deg)}.support-faq details[open]>summary:after{transform:rotate(225deg)}.support-faq details p{padding-inline-end:20px;color:var(--muted);padding-bottom:16px;font-size:14px;line-height:1.7}.support-contact{gap:14px;min-width:0;display:grid}.support-contact>h2{margin-bottom:2px}.support-connection-note{color:var(--muted);background:#eeeae4;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.support-connection-note svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.support-connection-note p{gap:3px;font-size:13px;line-height:1.6;display:grid}.support-connection-note strong{color:var(--ink);font-weight:600}.support-chat{gap:12px;display:grid}.support-view .primary-action{min-height:48px;font:600 14px/1.5 var(--font);border-radius:12px;padding:12px 20px}.support-chat .primary-action{width:100%}.support-chat-fallback{gap:6px;font-size:14px;display:grid}.support-chat-fallback a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.support-form{gap:20px;display:grid}.support-form label{gap:8px;min-width:0;display:grid}.support-form label>span{color:var(--ink);font-size:13px;font-weight:600}.support-form input,.support-form select,.support-form textarea{border:1px solid var(--line);background:var(--paper,#fffdf9);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:12px 14px}.support-form textarea{resize:vertical;min-height:128px}.support-form :is(input,select,textarea):focus{outline:2px solid var(--teal);outline-offset:2px}.support-context-note,.support-privacy{color:var(--muted);font-size:12px;line-height:1.6}.support-error{color:#8d2a20;font-size:14px}.support-success{background:#eaf4f0;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.support-success span{color:var(--muted);font-size:13px}.support-form .primary-action{justify-self:start}.support-footer{gap:24px;margin-top:28px;display:flex}.support-footer a{min-height:44px;color:var(--muted);align-items:center;font-size:12px;display:inline-flex}.support-footer a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.support-view{padding:28px 24px 16px}.support-intro{margin-bottom:26px}.support-intro h1{font-size:30px}.support-layout{gap:28px}.support-faq summary{min-height:58px;font-size:14px}.support-footer{margin-top:18px}.support-form .primary-action{width:100%}}.support-contact-cards{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.support-channel-card{background:#fffdf9;border:1px solid #e5dce8;border-radius:20px;min-width:0;padding:28px}.support-channel-icon{color:#6846a5;background:#eee7f7;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.support-channel-icon svg{width:24px;height:24px}.support-channel-card h3{color:#44394e;font:600 24px/1.3 var(--font-head,Kreon, Georgia, serif);margin:0 0 12px}.support-channel-card>p{color:#74677d;margin:0 0 20px;font-size:14px;line-height:1.6}.support-channel-card .support-form{margin-top:24px}.support-channel-card .support-chat-countdown{margin:12px 0 0;display:table}@media (width<=900px){.support-contact-cards{grid-template-columns:1fr}.support-channel-card{padding:24px}}.support-view{box-sizing:border-box;max-width:744px}.support-intro,.support-faq{max-width:672px}.support-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236d5f73' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;padding-inline-end:44px}.support-form select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:16px}.support-form .support-required{color:#74677d;margin-inline-start:8px;font-size:12px;font-weight:400}.support-form .support-field{gap:8px;min-width:0;display:grid}.support-form .support-field-error{color:#b42318;font-size:13px;font-weight:400}.support-form input[aria-invalid=true]{border-color:#b42318}.qa-review{color:#20302c;max-width:1200px;margin:auto;padding:24px 20px 64px;line-height:1.5}.qa-review button,.qa-review .qa-sign-in a{color:#173f32;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d5ce;border-radius:10px;padding:10px 18px;font-weight:650}.qa-review button:disabled{opacity:.55;cursor:wait}.qa-review button:focus-visible,.qa-review a:focus-visible,.qa-review summary:focus-visible{outline-offset:3px;outline:3px solid #45836c}.qa-review a{color:#245d49}.qa-header,.qa-toolbar,.qa-dialog-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.qa-header{border-bottom:1px solid #d9e2dd;align-items:flex-start;padding-bottom:22px}.qa-brand{font-weight:700;text-decoration:none}.qa-header h1{margin:8px 0 0;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.2}.qa-account{overflow-wrap:anywhere;text-align:right;max-width:45%;font-size:.875rem}.qa-toolbar{margin:24px 0 16px}.qa-toolbar p{margin:0}.qa-eyebrow{color:#527564;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;margin:0 0 6px!important}.qa-guide{background:#f5f8f5;border:1px solid #d9e2dd;border-radius:12px;padding:14px 18px;font-size:.9rem}.qa-guide summary,.qa-edit-history summary{cursor:pointer;min-height:28px}.qa-guide p{max-width:75ch;margin:12px 0 0}.qa-story{margin-top:34px}.qa-story h2{margin:0 0 14px;font-size:.95rem}.qa-story h2 span{color:#60736b;overflow-wrap:anywhere;font-size:.85rem;font-weight:400}.qa-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:20px;display:grid}.qa-card{background:#fff;border:1px solid #d9e2dd;border-radius:16px;overflow:hidden;box-shadow:0 3px 15px #173f3205}.qa-review .qa-picture{aspect-ratio:1;background:#eef1ec;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:240px;padding:0;display:flex;position:relative}.qa-picture img{object-fit:contain;width:100%;height:100%}.qa-picture span{color:#fff;background:#20302ccc;border-radius:20px;padding:4px 9px;font-size:.7rem;font-weight:500;position:absolute;bottom:10px;right:10px}.qa-placeholder{color:#65766e;flex-direction:column}.qa-card-details{padding:18px}.qa-card h3{margin:0 0 3px;font-size:1.1rem}.qa-card time{color:#63716c;font-size:.8rem}.qa-flags{flex-wrap:wrap;gap:6px;margin:14px 0;padding:0;list-style:none;display:flex}.qa-flags li{color:#77541d;background:#fff0d6;border-radius:6px;padding:4px 9px;font-size:.8rem}.qa-edit-history{border-top:1px solid #e7ece8;padding-top:13px;font-size:.85rem}.qa-edit-history strong{font-weight:600}.qa-edit-history details{margin-top:8px}.qa-edit-history p{margin:5px 0}.qa-edit-history ul{padding-left:18px}.qa-edit-history li+li{margin-top:12px}.qa-image-origin{color:#52685b;margin:6px 0;font-size:.8rem}.qa-finding-details{overflow-wrap:anywhere;margin:14px 0;font-size:.9rem}.qa-finding-details h4{font-size:inherit;margin:0 0 8px}.qa-finding-details ul{margin:0;padding:0;list-style:none}.qa-finding-details li+li{margin-top:12px}.qa-finding-details strong{font-size:.8rem;font-weight:600}.qa-finding-details p{margin:4px 0}.qa-notice{background:#fff;border:1px solid #d9e2dd;border-radius:16px;max-width:620px;margin:48px auto;padding:30px}.qa-notice h2{margin-top:0;font-size:1.35rem}.qa-sign-in{gap:12px;margin:24px 0 0;display:grid}.qa-sign-in a{text-align:center;text-decoration:none}.qa-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.qa-loading{text-align:center;margin:30px}.qa-review .qa-load-more{margin:28px auto;display:block}.qa-image-dialog{color:#20302c;background:#f8faf7;border:0;border-radius:16px;width:min(1000px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;overflow:auto}.qa-image-dialog::backdrop{background:var(--app-scrim)}.qa-dialog-bar{z-index:1;background:#f8faf7;padding:10px 0;position:sticky;top:-16px}.qa-image-dialog img{width:100%;height:auto;display:block}.qa-image-dialog>p{margin:12px 0 0;font-size:.9rem}@media (width<=600px){.qa-review{padding:18px 14px 40px}.qa-header{flex-direction:column;gap:10px}.qa-account{text-align:left;max-width:100%}.qa-grid{grid-template-columns:1fr;gap:18px}.qa-notice{margin:28px 0;padding:24px 20px}.qa-story{margin-top:26px}.qa-image-dialog{padding:10px}.qa-dialog-bar{top:-10px}.qa-card-details{padding:16px}}.qa-repair-dialog>p{margin:14px 0}.qa-repair-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.qa-repair-comparison figure{margin:0}.qa-repair-comparison figcaption{margin:8px 0;font-weight:650}.qa-repair-comparison img{object-fit:contain;background:#edf2eb;max-height:55dvh}.qa-repair-instruction{gap:12px;margin:20px 0;display:grid}.qa-repair-instruction label{font-weight:650}.qa-repair-instruction textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;resize:vertical;border:1px solid #97aa9d;border-radius:8px;padding:12px}.qa-repair-dialog>.qa-actions{margin:20px 0}.qa-repair-dialog>button{margin-top:16px}@media (width<=600px){.qa-repair-comparison{grid-template-columns:1fr}.qa-repair-comparison img{max-height:42dvh}}@font-face{font-family:Lora;src:url(/fonts/Lora-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:StorySafariHebrew;src:url(/fonts/StorySafariHebrew-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:StorySafariHebrew;src:url(/fonts/StorySafariHebrew-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:StorySafariGeorgian;src:url(/fonts/StorySafariGeorgian-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:StorySafariGeorgian;src:url(/fonts/StorySafariGeorgian-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:StorySafariThai;src:url(/fonts/StorySafariThai-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:StorySafariThai;src:url(/fonts/StorySafariThai-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:StorySafariBengali;src:url(/fonts/StorySafariBengali-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:StorySafariBengali;src:url(/fonts/StorySafariBengali-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:StorySafariGujarati;src:url(/fonts/StorySafariGujarati-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:StorySafariGujarati;src:url(/fonts/StorySafariGujarati-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:StorySafariDevanagari;src:url(/fonts/StorySafariDevanagari-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:StorySafariDevanagari;src:url(/fonts/StorySafariDevanagari-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:StorySafariKannada;src:url(/fonts/StorySafariKannada-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:StorySafariKannada;src:url(/fonts/StorySafariKannada-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:StorySafariMalayalam;src:url(/fonts/StorySafariMalayalam-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:StorySafariMalayalam;src:url(/fonts/StorySafariMalayalam-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:StorySafariGurmukhi;src:url(/fonts/StorySafariGurmukhi-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:StorySafariGurmukhi;src:url(/fonts/StorySafariGurmukhi-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:StorySafariTamil;src:url(/fonts/StorySafariTamil-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:StorySafariTamil;src:url(/fonts/StorySafariTamil-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:StorySafariTelugu;src:url(/fonts/StorySafariTelugu-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:StorySafariTelugu;src:url(/fonts/StorySafariTelugu-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:StorySafariCJK;src:url(/fonts/NotoSansCJKsc-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:StorySafariCJK;src:url(/fonts/NotoSansCJKsc-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root,::backdrop{--app-scrim:#261b3047}@font-face{font-family:Silka;src:url(/app/assets/Silka-Regular-BEjFLIzq.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Silka;src:url(/app/assets/Silka-Medium-Cqx-8Ine.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Silka;src:url(/app/assets/Silka-Bold-DP_C0m3k.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Kreon;src:url(/app/assets/Kreon-Regular-Cd6nwSmf.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Kreon;src:url(/app/assets/Kreon-SemiBold-BOEsjGDh.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Kreon;src:url(/app/assets/Kreon-Bold-D2RInrpv.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Noto Sans KR;src:url(/app/assets/NotoSansKR-Regular-RKcq487z.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--ink:#1f2a35;--muted:#637083;--line:#dce5e5;--panel:#fff;--page:#f5f7f4;--teal:#4d7c8a;--teal-dark:#315e6b;--coral:#d96853;--gold:#e5b84b;--purple:#6c4bd6;--warn:#8a5c1a;--shadow:0 18px 48px #1f2a351a;--font:"Silka", Arial, sans-serif;--font-head:"Kreon", Georgia, serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.5}button,a{font:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.58}.app-error-fallback{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.app-error-fallback__card{background:var(--panel);box-shadow:var(--shadow);border-radius:24px;width:100%;max-width:560px;padding:clamp(28px,6vw,52px)}.app-error-fallback__card h1{font-family:var(--font-head);margin:8px 0 12px;font-size:clamp(2rem,6vw,3.2rem)}.app-error-fallback__card p{color:var(--muted)}.app-error-fallback__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.app-error-fallback__actions button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 22px;font-weight:700}.app-error-fallback__actions a{color:var(--purple);font-weight:700}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-select select{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;min-height:38px;padding:0 44px 0 14px;font-size:.8rem;font-weight:800}.language-select{align-items:center;display:inline-flex;position:relative}.language-select:after{border-bottom:2px solid;content:"";pointer-events:none;inset-inline-end:20px;border-inline-end:2px solid;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.sidebar-language-select{color:var(--muted);margin-top:auto}.sidebar-language-select+.site-link{margin-top:0}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-inline-end:1px solid var(--line);background:#fff;flex-direction:column;gap:22px;padding:24px;display:flex}.brand{font-family:var(--font-head);align-items:center;gap:10px;font-size:1.2rem;font-weight:700;display:flex}.nav-list{gap:6px;display:grid}.nav-list a,.site-link{color:var(--muted);border-radius:8px;padding:10px 12px;font-weight:700}.nav-list a.active,.nav-list a:hover,.site-link:hover{color:var(--teal-dark);background:#eaf2f2}.site-link{margin-top:auto}.workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.topbar{border-bottom:1px solid var(--line);z-index:2;background:#f5f7f4e0;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:20px 32px;display:flex;position:sticky;top:0}.topbar-wordmark{font-family:var(--font-head);font-size:2.75rem;font-weight:700;line-height:1.08}.leo-state-line{margin-block:8px 4px}.kicker,.label{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.76rem;font-weight:900}h1,h2,h3{margin:0}h1,h2{font-family:var(--font-head);line-height:1.08}h1{font-size:2.75rem}h2{font-size:2rem}h3{font-size:1.03rem;line-height:1.25}p{color:var(--muted);margin:0}.primary-action,.icon-button,.mode-card{cursor:pointer;border:0}.primary-action{background:var(--teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-weight:800;display:inline-flex}.primary-action:hover:not(:disabled){background:var(--teal-dark)}.primary-action.compact{min-height:38px;padding:0 16px}.account-signout{align-items:center;gap:14px;margin-top:8px;display:flex}.account-signout-identity{color:var(--ink-soft,#5b6b74);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-stack,.reader-view{gap:22px;padding:32px;display:grid}.print-support-link{color:var(--teal-dark);text-underline-offset:3px;font-size:.84rem;font-weight:800;text-decoration:underline}.section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.icon-button{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.library-grid,.mode-grid,.account-grid,.character-grid{gap:18px;display:grid}.library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.library-load-more{justify-self:start}.story-card,.empty-panel,.account-card,.mode-card,.character-card,.reader-page{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.story-card{grid-template-rows:auto 1fr;gap:16px;display:grid;overflow:hidden}.story-card-body{grid-template-rows:auto auto 1fr;align-content:start;gap:7px;padding:0 18px 18px;display:grid}.story-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.story-card-meta .label{margin:0}.story-order-badge{color:var(--muted);background:#eef2f3;border-radius:999px;align-items:center;min-height:25px;padding:6px 9px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.story-order-badge--active{color:var(--teal-dark);background:#eaf2f2}.story-order-badge--shipped{color:#1f7058;background:#e4f4ed}.story-order-badge--attention{color:#8d2a20;background:#fbedea}.story-order-badge--pending{color:var(--warn);background:#f5f0e6}.library-order-error{color:var(--warn);font-size:.84rem;font-weight:700}.cover-surface,.character-card-image{aspect-ratio:3/4;background:#eaf2f2;overflow:hidden}.cover-surface img,.cover-surface .image-placeholder,.character-card-image img,.character-card-image .image-placeholder{object-fit:cover;width:100%;height:100%;display:block}.image-placeholder{color:var(--muted);text-align:center;background:#eaf2f2;justify-content:center;align-items:center;min-height:160px;font-size:.85rem;font-weight:800;display:flex}.empty-panel{align-content:center;gap:8px;min-height:160px;padding:24px;display:grid}.warning-panel{border-color:#e8ca79}.warning-panel h3,.warning-panel p{color:var(--warn)}.mode-grid,.account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-card{color:var(--ink);text-align:start;gap:8px;min-height:170px;padding:22px;display:grid}.mode-card:hover:not(:disabled){border-color:var(--teal)}.mode-card span,.account-card span{color:var(--muted);font-size:.82rem;font-weight:800}.mode-card strong,.account-card strong{font-family:var(--font-head);font-size:1.45rem;line-height:1.08}.mode-card:first-child{border-top:5px solid var(--coral)}.mode-card:nth-child(2){border-top:5px solid var(--gold)}.mode-card:nth-child(3){border-top:5px solid var(--purple)}.secondary-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-story-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.creation-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:22px;display:grid}.form-field{gap:8px;display:grid}.form-field>span,.status-line{color:var(--muted);font-size:.82rem;font-weight:800}.form-field textarea,.form-field input,.form-field select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-width:0;padding:11px 12px}.form-field textarea{resize:vertical;line-height:1.45}.form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.character-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.character-choice{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:start;background:#fff;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:6px 8px;display:grid}.character-choice.selected{border-color:var(--teal);box-shadow:inset 0 0 0 2px #4d7c8a38}.character-choice img,.character-choice .image-placeholder{aspect-ratio:1;object-fit:cover;border-radius:6px;width:46px;min-height:0;overflow:hidden}.character-choice .image-placeholder span{display:none}.character-choice span{overflow-wrap:anywhere;min-width:0;font-weight:800}.status-line,.error-line{margin-top:-6px}.error-line{color:#9b2f24;font-weight:800}.quick-story-preview{gap:18px;min-width:0;display:grid}.generated-page-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.generated-page-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:14px;display:grid;overflow:hidden}.generated-page-card>img,.generated-page-card>.image-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%;min-height:0;display:block}.generated-page-card>div:last-child{gap:6px;padding:0 16px 16px;display:grid}.account-card{gap:8px;min-height:132px;padding:22px;display:grid}.account-subscription-panel{background:var(--panel);border:1px solid var(--line);border-inline-start:5px solid var(--teal);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding:24px;display:grid}.account-subscription-copy{gap:7px;display:grid}.account-subscription-copy h3{font-family:var(--font-head);font-size:1.7rem;line-height:1.1}.account-subscription-copy p,.account-subscription-panel small{color:var(--muted)}.account-plan-status{letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;font-size:.72rem;font-weight:900;display:inline-flex}.account-plan-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.account-plan-status--active{color:var(--teal-dark)}.account-plan-status--ending{color:var(--warn)}.account-plan-status--free{color:var(--muted)}.account-subscription-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-plan-refresh{color:var(--teal-dark);padding:10px 4px;font-size:.84rem;font-weight:800}.account-plan-refresh:hover:not(:disabled){background:#7159b814}.account-plan-refresh:disabled{color:var(--muted);cursor:wait}.account-plan-error{color:#8d2a20;grid-column:1/-1;font-size:.86rem;font-weight:700}.account-subscription-panel>small{grid-column:1/-1;font-size:.8rem}.character-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start}.character-card{gap:0;display:grid;overflow:hidden}.character-card-name{padding:14px 16px 4px}.character-card-name p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.character-trait-editor{width:100%}.character-trait-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.character-trait-button{color:#3c3346;cursor:pointer;font:inherit;text-align:start;background:#f4f0fb;border:1px solid #ded4f3;border-radius:14px;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:.82rem;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.character-trait-button--interests{background:#eaf7f7;border-color:#c5e6e7}.character-trait-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #251c2f1a}.character-trait-button:focus-visible{outline-offset:2px;outline:3px solid #5cb7b347}.character-trait-button:disabled{cursor:default;opacity:.58}.character-trait-button-icon{text-align:center;flex:0 0 13px;font-size:1.15rem;font-weight:700;line-height:1}.character-card-traits{margin-top:12px}.character-card-actions{align-items:flex-start;gap:7px;padding:8px 16px 16px;display:grid}.character-card-action{color:var(--teal-dark);text-underline-offset:3px;padding:0;font-size:.82rem;font-weight:900;text-decoration:underline}.character-card-edit{color:var(--teal-dark);cursor:pointer;font:inherit;text-align:start;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:900;text-decoration:underline}.character-card-edit:hover,.character-card-edit:focus-visible{color:var(--teal,#0e7c86)}.character-narrative-traits-editor textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:12px;width:100%;padding:12px;line-height:1.45}.character-narrative-traits-editor textarea:focus{border-color:var(--teal-dark);outline:3px solid #146f772e}.character-narrative-traits-editor small{color:var(--muted);line-height:1.4}.character-traits-dialog-error{color:#8d2a20;font-size:.84rem;font-weight:700}.character-card-action:hover{color:var(--teal,#0e7c86)}.text-link{color:var(--teal-dark);font-weight:900}.reader-title{gap:6px;max-width:780px;display:grid}.reader-heading{gap:18px;max-width:1100px;display:grid}.reader-story-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.reader-order-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.reader-order-summary a{color:var(--teal-dark);text-underline-offset:3px;font-size:.8rem;font-weight:900;text-decoration:underline}.reader-story-tools-retry{color:var(--warn);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:900;text-decoration:underline}.reader-actions-menu{position:relative}.reader-actions-menu>summary{color:var(--teal-dark);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;min-height:44px;list-style:none;display:flex}.reader-actions-menu>summary::-webkit-details-marker{display:none}.reader-actions-menu>summary:hover,.reader-actions-menu[open]>summary{background:#eaf2f2}.reader-actions-menu>summary:focus-visible{outline:2px solid var(--teal-dark);outline-offset:2px}.reader-actions-menu-panel{border:1px solid var(--line);inset-inline-end:0;z-index:5;background:#fff;border-radius:14px;gap:2px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 24px #23343b1a}.reader-actions-menu-panel .reader-story-action{border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:44px}.reader-story-tools-preview-note{color:var(--ink-soft,#5b5470);text-align:end;font-size:.8rem}.reader-story-tools-preview-note p{margin:0 0 4px}.reader-story-tools-preview-note a{color:var(--teal-dark);font-weight:800;text-decoration:underline}.reader-order-edit-note{color:var(--ink-soft,#5b5470);text-align:end;flex-basis:100%;max-width:380px;margin:0;font-size:.76rem}.reader-story-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.reader-story-action{border:1px solid var(--line);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 15px;font-family:inherit;font-size:.82rem;font-weight:900;display:inline-flex}.reader-story-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;margin-inline-end:7px}.reader-story-action:disabled{cursor:wait;opacity:.65}.reader-story-action:hover:not(:disabled){background:#eaf2f2}.reader-story-action--primary{background:var(--teal);border-color:var(--teal);color:#fff}.reader-story-action--primary:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.reader-pager{gap:14px;min-width:0;max-width:1100px;display:grid}.reader-pages{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;max-width:1100px;display:flex;overflow:auto hidden}.reader-pages::-webkit-scrollbar{display:none}.reader-pages:focus-visible{outline-offset:4px;outline:3px solid #4d7c8a4d}.reader-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.reader-slide>*{width:100%}.reader-page{gap:16px;padding-bottom:20px;display:grid;overflow:hidden}.reader-copy{align-content:safe center;gap:12px;min-height:0;display:grid}.reader-page--text .reader-copy{min-height:min(60vh,520px);padding:40px clamp(20px,6vw,64px)}.reader-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.reader-controls{grid-column:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100%,390px);margin:0 auto;display:grid}.reader-page-arrow{border:1px solid var(--line);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:42px;height:42px;padding:0 12px;font-size:.85rem;display:inline-flex;box-shadow:0 8px 24px #1f2a351a}.reader-page-arrow:hover:not(:disabled){background:#eaf2f2}.reader-page-status{color:var(--muted);text-align:center;font-size:.82rem;font-weight:800}.reader-fullscreen-toggle{border:1px solid var(--line);color:var(--teal-dark);cursor:pointer;font:inherit;background:#fff;border-radius:999px;grid-column:3;justify-self:end;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:0 5px 16px #1f2a3514}.reader-fullscreen-toggle:hover{background:var(--teal);border-color:var(--teal);color:#fff}.reader-fullscreen-toggle:focus-visible{outline-offset:2px;outline:3px solid #4d7c8a4d}.reader-fullscreen-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px;display:block}body.reader-fullscreen-fallback{overflow:hidden}:-webkit-any(.reader-pager:fullscreen,.reader-pager:-webkit-full-screen,.reader-pager.is-fullscreen-fallback){background:var(--page);max-width:none;height:100svh;padding:max(16px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr) auto;gap:12px;width:100vw;display:grid}:is(.reader-pager:fullscreen,.reader-pager:fullscreen,.reader-pager.is-fullscreen-fallback){background:var(--page);max-width:none;height:100svh;padding:max(16px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr) auto;gap:12px;width:100vw;display:grid}.reader-pager.is-fullscreen-fallback{z-index:1000;position:fixed;inset:0}.reader-pager:fullscreen::backdrop{background:var(--page)}.reader-pager:-webkit-full-screen::backdrop{background:var(--page)}.reader-pager:fullscreen::backdrop{background:var(--page)}:-webkit-any(.reader-pager:fullscreen .reader-pages,.reader-pager:-webkit-full-screen .reader-pages,.reader-pager.is-fullscreen-fallback .reader-pages){width:100%;max-width:1100px;height:100%;margin:0 auto}:is(.reader-pager:fullscreen .reader-pages,.reader-pager:fullscreen .reader-pages,.reader-pager.is-fullscreen-fallback .reader-pages){width:100%;max-width:1100px;height:100%;margin:0 auto}:-webkit-any(.reader-pager:fullscreen .reader-slide,.reader-pager:-webkit-full-screen .reader-slide,.reader-pager.is-fullscreen-fallback .reader-slide,.reader-pager:fullscreen .reader-page,.reader-pager:-webkit-full-screen .reader-page,.reader-pager.is-fullscreen-fallback .reader-page){height:100%}:is(.reader-pager:fullscreen .reader-slide,.reader-pager:fullscreen .reader-slide,.reader-pager.is-fullscreen-fallback .reader-slide,.reader-pager:fullscreen .reader-page,.reader-pager:fullscreen .reader-page,.reader-pager.is-fullscreen-fallback .reader-page){height:100%}:-webkit-any(.reader-pager:fullscreen .reader-page,.reader-pager:-webkit-full-screen .reader-page,.reader-pager.is-fullscreen-fallback .reader-page){grid-template-rows:minmax(0,1fr) auto;min-height:0;padding-bottom:18px}:is(.reader-pager:fullscreen .reader-page,.reader-pager:fullscreen .reader-page,.reader-pager.is-fullscreen-fallback .reader-page){grid-template-rows:minmax(0,1fr) auto;min-height:0;padding-bottom:18px}:-webkit-any(.reader-pager:fullscreen .reader-image,.reader-pager:-webkit-full-screen .reader-image,.reader-pager.is-fullscreen-fallback .reader-image){aspect-ratio:auto;object-fit:contain;grid-row:1;height:100%;min-height:0}:is(.reader-pager:fullscreen .reader-image,.reader-pager:fullscreen .reader-image,.reader-pager.is-fullscreen-fallback .reader-image){aspect-ratio:auto;object-fit:contain;grid-row:1;height:100%;min-height:0}:-webkit-any(.reader-pager:fullscreen .reader-copy,.reader-pager:-webkit-full-screen .reader-copy,.reader-pager.is-fullscreen-fallback .reader-copy){grid-row:2;max-height:28svh;overflow:auto}:is(.reader-pager:fullscreen .reader-copy,.reader-pager:fullscreen .reader-copy,.reader-pager.is-fullscreen-fallback .reader-copy){grid-row:2;max-height:28svh;overflow:auto}:-webkit-any(.reader-pager:fullscreen .reader-copy p,.reader-pager:-webkit-full-screen .reader-copy p,.reader-pager.is-fullscreen-fallback .reader-copy p){font-size:clamp(1.25rem,2.3vw,1.7rem)}:is(.reader-pager:fullscreen .reader-copy p,.reader-pager:fullscreen .reader-copy p,.reader-pager.is-fullscreen-fallback .reader-copy p){font-size:clamp(1.25rem,2.3vw,1.7rem)}:-webkit-any(.reader-pager:fullscreen .reader-footer,.reader-pager:-webkit-full-screen .reader-footer,.reader-pager.is-fullscreen-fallback .reader-footer){max-width:1100px;margin:0 auto}:is(.reader-pager:fullscreen .reader-footer,.reader-pager:fullscreen .reader-footer,.reader-pager.is-fullscreen-fallback .reader-footer){max-width:1100px;margin:0 auto}@media (prefers-reduced-motion:reduce){.reader-pages{scroll-behavior:auto}}.reader-copy{padding-inline:22px}.reader-page p{color:var(--ink);font-family:var(--font-head);font-size:1.55rem;line-height:1.28}.reader-image{object-fit:contain;border-radius:18px;place-self:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.reader-image.image-placeholder{aspect-ratio:3/4;background:#eaf2f2;width:100%;min-height:260px}.chapter-kicker{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;padding-top:18px;font-size:.78rem;font-weight:900}@media (width>=1180px){.reader-page{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:30px;height:clamp(420px,100svh - 250px,700px);padding:24px}.reader-image{height:100%;min-height:0}.reader-image.image-placeholder{width:auto}.reader-copy{max-height:100%;padding:24px 24px 24px 0;overflow:auto}}@media (width>=900px){:-webkit-any(.reader-pager:fullscreen .reader-page,.reader-pager:-webkit-full-screen .reader-page,.reader-pager.is-fullscreen-fallback .reader-page){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:30px;padding:18px}:is(.reader-pager:fullscreen .reader-page,.reader-pager:fullscreen .reader-page,.reader-pager.is-fullscreen-fallback .reader-page){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:30px;padding:18px}:-webkit-any(.reader-pager:fullscreen .reader-image,.reader-pager:-webkit-full-screen .reader-image,.reader-pager.is-fullscreen-fallback .reader-image){grid-area:1/1}:is(.reader-pager:fullscreen .reader-image,.reader-pager:fullscreen .reader-image,.reader-pager.is-fullscreen-fallback .reader-image){grid-area:1/1}:-webkit-any(.reader-pager:fullscreen .reader-copy,.reader-pager:-webkit-full-screen .reader-copy,.reader-pager.is-fullscreen-fallback .reader-copy){grid-area:1/2;max-height:100%;padding:24px}:is(.reader-pager:fullscreen .reader-copy,.reader-pager:fullscreen .reader-copy,.reader-pager.is-fullscreen-fallback .reader-copy){grid-area:1/2;max-height:100%;padding:24px}}.reader-pager .reader-page.reader-page--cover{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.reader-pager .reader-page.reader-page--cover.has-cover-text{grid-template-rows:auto minmax(0,1fr)}.reader-pager .reader-page--cover .reader-image{grid-area:1/1}.reader-pager .reader-page--cover.has-cover-text .reader-image{grid-row:2}.reader-cover-text{text-align:center;grid-area:1/1;padding:16px 20px 0}.reader-cover-text h3{overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,3vw,2rem)}.reader-cover-text p{overflow-wrap:anywhere;margin:6px 0 0}.book-funnel{gap:26px;width:100%;max-width:1120px;margin:0 auto;padding:32px;display:grid}.funnel-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.funnel-heading>div{gap:8px;max-width:760px;display:grid}.funnel-heading>div>p:last-child{max-width:680px;font-size:1.05rem}.quiet-action,.text-action{border:1px solid var(--line);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:8px;min-height:42px;padding:0 16px;font-weight:900}.quiet-action:hover:not(:disabled){border-color:var(--teal)}.text-action{background:0 0;border:0;min-height:38px;padding:0 4px}.account-state{color:var(--teal-dark);white-space:nowrap;font-size:.84rem;font-weight:900}.funnel-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 0 18px;list-style:none;display:grid}.funnel-steps li{color:var(--muted);align-items:center;gap:9px;font-size:.86rem;font-weight:900;display:flex}.funnel-steps li>span{border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.funnel-steps li.current{color:var(--ink)}.funnel-steps li.current>span{background:var(--coral);border-color:var(--coral);color:#fff}.funnel-steps li.complete>span{background:var(--teal);border-color:var(--teal);color:#fff}.character-builder,.story-idea-builder{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#fff;gap:24px;padding:26px;display:grid}.segmented-control{border:1px solid var(--line);background:#eaf2f2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:420px;padding:4px;display:grid}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:40px;padding:0 14px;font-weight:900}.segmented-control button.selected{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1f2a351f}.character-builder-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,.78fr);align-items:stretch;gap:28px;display:grid}.character-inputs{align-content:start;gap:18px;display:grid}.photo-dropzone{aspect-ratio:4/3;cursor:pointer;background:#f8faf8;border:1px dashed #afc3c5;border-radius:8px;justify-content:center;align-items:center;min-height:240px;display:flex;position:relative;overflow:hidden}.photo-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.photo-dropzone>span{color:var(--muted);text-align:center;gap:4px;padding:22px;display:grid}.photo-dropzone strong{color:var(--teal-dark)}.photo-dropzone img{object-fit:cover;width:100%;height:100%}.privacy-note,.purchase-footnote{font-size:.8rem}.character-preview-surface{aspect-ratio:3/4;border:1px solid var(--line);background:#eaf2f2;border-radius:8px;justify-content:center;align-items:center;min-height:420px;display:flex;overflow:hidden}.character-preview-surface>img{object-fit:cover;width:100%;height:100%}.character-preview-surface>div{text-align:center;justify-items:center;gap:12px;max-width:240px;padding:24px;display:grid}.character-preview-surface>div>span{color:var(--teal);font-family:var(--font-head);font-size:3rem}.selected-character-strip{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:20px;display:grid}.selected-character-strip>img,.selected-character-strip>.image-placeholder{aspect-ratio:1;object-fit:cover;border-radius:8px;width:64px;min-height:0}.selected-character-strip>div{gap:2px;display:grid}.selected-character-strip span{color:var(--muted);font-size:.8rem;font-weight:800}.selected-character-strip strong{font-family:var(--font-head);font-size:1.35rem}.story-prompt textarea{min-height:160px;font-size:1.05rem}.idea-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.idea-option{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:start;background:#f8faf8;border-radius:8px;gap:8px;min-height:132px;padding:16px;display:grid}.idea-option:hover{border-color:var(--coral)}.idea-option strong{font-family:var(--font-head);font-size:1.12rem}.idea-option span{color:var(--muted);font-size:.86rem}.book-preview{gap:24px;display:grid}.book-preview-title{gap:6px;max-width:760px;display:grid}.book-preview-title>span{color:var(--teal);text-transform:uppercase;font-size:.78rem;font-weight:900}.book-preview-title h3{font-family:var(--font-head);font-size:2rem}.book-preview-pages{gap:28px;width:100%;max-width:860px;margin:0 auto;display:grid}.book-page{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);min-height:460px;display:grid;overflow:hidden}.book-page>img,.book-page>.image-placeholder,.book-page-image-loading{object-fit:cover;background:#eaf2f2;width:100%;height:100%;min-height:460px}.book-page>.image-placeholder{border-radius:0}.book-page-image-loading{color:var(--muted);justify-content:center;align-items:center;font-weight:800;display:flex}.book-page>div:last-child{align-content:center;gap:16px;padding:34px;display:grid}.book-page>div:last-child>span{color:var(--teal);text-transform:uppercase;font-size:.78rem;font-weight:900}.book-page>div:last-child>p{color:var(--ink);font-family:var(--font-head);font-size:1.38rem;line-height:1.42}.preview-page-skeleton{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;min-height:260px;padding:34px;display:grid}.preview-page-skeleton .preview-skeleton-line{background:#e5eceb;border-radius:4px;height:30px;animation:1.2s ease-in-out infinite alternate skeleton-pulse;display:block}.preview-page-skeleton .preview-skeleton-line--image{height:120px}.preview-page-skeleton .preview-skeleton-line--short{width:62%}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}.paywall-page{border-bottom:1px solid var(--line);border-top:5px solid var(--coral);background:#fff;gap:24px;min-height:520px;padding:40px;display:grid}.paywall-copy{gap:8px;max-width:620px;display:grid}.paywall-copy h3{font-family:var(--font-head);font-size:2.2rem}.purchase-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.purchase-options button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:start;background:#f8faf8;border-radius:8px;gap:6px;min-height:158px;padding:22px;display:grid}.purchase-options button:first-child{border-color:var(--coral)}.purchase-options button:hover{box-shadow:0 8px 24px #1f2a351a}.purchase-options button:disabled{cursor:wait;opacity:.62}.purchase-options button:disabled:hover{box-shadow:none}.purchase-options span,.purchase-options small{color:var(--muted);font-weight:800}.purchase-options strong{font-family:var(--font-head);font-size:1.65rem}.checkout-notice{border-inline-start:4px solid var(--gold);color:var(--warn);background:#fff6e2;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.88rem;font-weight:800;display:flex}.completion-page,.book-ready-page{border-bottom:1px solid var(--line);border-top:5px solid var(--teal);background:#fff;align-content:center;justify-items:start;gap:14px;min-height:360px;padding:40px;display:grid}.completion-page h3,.book-ready-page h3{font-family:var(--font-head);font-size:2rem}.completion-page>p,.book-ready-page>p{max-width:620px}.completion-error{color:#8d2a20;font-weight:800}.completion-progress{border:3px solid #d6e4e3;border-top-color:var(--teal);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite loading-rotate}.funnel-status,.funnel-error{box-shadow:var(--shadow);bottom:20px;z-index:5;max-width:min(560px,100% - 36px);padding:12px 18px;font-weight:800;position:fixed;inset-inline-start:50%;transform:translate(-50%)}.funnel-status{background:var(--teal-dark);color:#fff}.funnel-error{color:#8d2a20;background:#fff1ee;border:1px solid #e8a197}.funnel-loading{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:440px;display:grid}.loading-mark{border:3px solid #dce5e5;border-top-color:var(--coral);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite loading-rotate}@keyframes loading-rotate{to{transform:rotate(360deg)}}.inline-action{width:auto}.account-connect{justify-self:start}.account-connect-options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-connect--google{border:1px solid var(--line);color:var(--ink);background:#fff}.account-connect--google:hover:not(:disabled){background:#f5f7f8}@media (width<=860px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-bottom:1px solid var(--line);border-inline-end:0;min-width:0;padding:16px}.brand,.nav-list,.workspace,.topbar{min-width:0}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-width:100%;display:grid}.nav-list a{text-align:center;place-items:center;min-height:42px;padding:8px 2px;font-size:.76rem;display:grid}.site-link{display:none}.topbar,.view-stack,.reader-view{padding-inline:18px}.reader-heading{gap:16px}.reader-order-summary,.reader-story-actions{flex-wrap:wrap;justify-content:flex-start}.mode-grid,.account-grid,.quick-story-layout,.secondary-modes{grid-template-columns:1fr}.account-subscription-panel{grid-template-columns:1fr;align-items:start}.account-subscription-actions{justify-content:flex-start}.form-row{grid-template-columns:1fr}.book-funnel{padding-inline:18px}.character-builder-grid,.idea-grid{grid-template-columns:1fr}.character-preview-surface{justify-self:center;width:min(100%,360px);min-height:360px}.book-page{grid-template-columns:1fr}.book-page>img,.book-page>.image-placeholder,.book-page-image-loading{aspect-ratio:4/3;height:auto;min-height:0}}@media (width<=520px){h1{font-size:2.1rem}h2{font-size:1.65rem}.topbar{flex-direction:column;align-items:stretch}.primary-action{width:100%}.reader-story-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.reader-story-action{width:100%}.reader-fullscreen-toggle{border-radius:50%;justify-content:center;width:42px;height:42px;min-height:42px;padding:0}.reader-fullscreen-toggle>span{display:none}.funnel-heading,.idea-action-row{flex-direction:column;align-items:stretch}.funnel-steps{gap:6px}.funnel-steps li{gap:5px;font-size:.73rem}.funnel-steps li>span{width:26px;height:26px}.character-builder,.story-idea-builder,.paywall-page,.completion-page,.book-ready-page{padding:20px}.character-builder-grid{gap:20px}.photo-dropzone{min-height:210px}.selected-character-strip{grid-template-columns:54px minmax(0,1fr) auto}.selected-character-strip>img,.selected-character-strip>.image-placeholder{width:54px}.book-page>div:last-child{padding:24px}.book-page>div:last-child>p{font-size:1.2rem}.purchase-options{grid-template-columns:1fr}.paywall-copy h3{font-size:1.8rem}}.creation-mode-step{color:#fffaf1;width:min(980px,100% - 40px);margin:clamp(48px,8vh,96px) auto 72px;animation:.42s cubic-bezier(.22,1,.36,1) both creation-mode-step-arrive}.creation-mode-heading{text-align:center;max-width:680px;margin:0 auto 32px;transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1)}.creation-mode-heading--with-fairy{max-width:860px}.creation-mode-question{justify-content:center;align-items:center;gap:10px;display:flex}.creation-mode-question h1{flex:0 680px}.creation-mode-fairy{aspect-ratio:1;filter:drop-shadow(0 12px 16px #05132257);pointer-events:none;z-index:2;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex:none;width:104px;animation:4s ease-in-out infinite creation-mode-fairy-float}.creation-mode-heading>span{color:#bdb4d5;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.creation-mode-heading h1{font-family:var(--font-head);margin:8px 0 10px;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.04}.creation-mode-heading p{color:#c8c1d8;margin:0 auto;font-size:1rem;line-height:1.55}.image-quality-picker{border:0;width:fit-content;margin:0 auto 28px;padding:0}.image-quality-picker legend{color:#d6cfe5;letter-spacing:.1em;text-align:center;text-transform:uppercase;width:100%;margin-bottom:8px;font-size:.72rem;font-weight:850}.image-quality-options{background:#09142b7a;border:1px solid #ffffff2e;border-radius:18px;gap:6px;padding:6px;display:flex;box-shadow:0 12px 32px #040c1d38}.image-quality-options>button{color:#dcd6e8;cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto auto;column-gap:7px;min-width:150px;padding:10px 16px;transition:background .18s,border-color .18s,color .18s;display:grid}.image-quality-options>button>span{color:#b99cf2;grid-row:1/span 2;align-self:center;font-size:1.1rem}.image-quality-options>button strong{font-size:.9rem;line-height:1.1}.image-quality-options>button small{color:inherit;opacity:.72;margin-top:2px;font-size:.7rem;line-height:1.2}.image-quality-options>button.is-selected{color:#322750;background:#fffdf8;border-color:#a98ae880;box-shadow:0 5px 14px #040c1d38}.image-quality-options>button:focus-visible{outline-offset:2px;outline:3px solid #b99cf28a}.image-quality-options>button:disabled{cursor:wait}.creation-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.creation-mode-step .creation-mode-options{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:24px}.creation-mode-options>button{color:#211b3b;cursor:pointer;text-align:start;background:linear-gradient(145deg,#fffdf8,#f0ebff);border:1px solid #ffffff2e;border-radius:28px;flex-direction:column;min-height:280px;padding:30px;transition:border-color .22s,box-shadow .26s,filter .26s,opacity .26s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #07122a47}.creation-mode-options>button:first-child{background:linear-gradient(145deg,#f5fbff,#dff2ff)}.creation-mode-step .creation-mode-options>button.is-primary{background:radial-gradient(circle at 90% 4%,#ffffffb8,#0000 32%),linear-gradient(145deg,#f5fbff 0%,#e8f2ff 48%,#e9dfff 100%);border:2px solid #a98ae8;min-height:310px;padding:36px;box-shadow:0 28px 70px #07122a61,0 0 0 4px #a98ae81f}.creation-mode-step .creation-mode-options>button.is-secondary{background:#f4f2ed;border-color:#ffffff38;align-self:center;min-height:246px;margin-block:20px;padding:28px;box-shadow:0 16px 38px #07122a38}.creation-mode-recommendation{top:22px;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#7152c2;border-radius:999px;padding:7px 11px;font-size:.68rem;font-weight:900;line-height:1;position:absolute;inset-inline-end:22px}.creation-mode-options>button:hover,.creation-mode-options>button:focus-visible{border-color:#8c6adb;outline:none;transform:translateY(-4px);box-shadow:0 25px 65px #07122a61}.creation-mode-step.is-transitioning .creation-mode-heading{opacity:.42;transform:translateY(-10px)}.creation-mode-step.is-transitioning .creation-mode-options>button{cursor:default;pointer-events:none}.creation-mode-step.is-transitioning .creation-mode-options>button:not(.is-selected){filter:saturate(.7);opacity:.18;transform:translateY(12px)scale(.96)}.creation-mode-step.is-transitioning .creation-mode-options>button.is-selected{filter:none;opacity:1;border-color:#fff;transform:translateY(-8px)scale(1.025);box-shadow:0 30px 76px #07122a6b,0 0 0 4px #ffffff29}.creation-mode-step.is-transitioning .creation-mode-options>button.is-selected .creation-mode-icon{animation:.6s cubic-bezier(.22,1,.36,1) both creation-mode-icon-confirm}.creation-mode-step.is-transitioning .creation-mode-options>button.is-selected b{animation:.26s ease-out both creation-mode-copy-confirm}@keyframes creation-mode-step-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes creation-mode-fairy-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes creation-mode-icon-confirm{0%{transform:scale(1)}45%{transform:scale(1.14)rotate(7deg)}to{transform:scale(1.04)}}@keyframes creation-mode-copy-confirm{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.story-cover-reveal{grid-template-columns:minmax(280px,.82fr) minmax(280px,.58fr);align-items:center;gap:clamp(44px,7vw,96px);width:min(1040px,100% - 40px);max-width:1040px;min-height:calc(100vh - 190px);margin:clamp(28px,5vh,64px) auto 80px;display:grid}.story-investment-preview{min-height:100vh;padding-top:5rem}.story-investment-preview-switcher{background:#ffffffe0;border:1px solid #222b251f;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;width:max-content;max-width:100%;margin:0 auto 1rem;padding:.3rem;display:flex;position:relative;box-shadow:0 10px 30px #222b251a}.story-investment-preview-switcher button{color:var(--ink-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:750}.story-investment-preview-switcher button.is-active{background:var(--ink);color:#fff}.story-investment-preview-page{max-width:68rem;margin:0 auto;padding:2rem 1rem 4rem}.story-cover-reveal-copy{gap:18px;display:grid}.story-cover-reveal-copy p{color:#c9c2d9;max-width:580px;margin:0;font-size:1.03rem;line-height:1.65}.story-cover-reveal-copy .creation-primary-action{justify-content:center;justify-self:start;align-items:center;gap:14px;min-width:260px;margin-top:8px;display:inline-flex}.story-cover-setup-form{gap:14px;width:100%;max-width:460px;display:grid}.story-cover-setup-fields{display:contents}.story-cover-setup-form .story-language-picker{justify-content:stretch;gap:7px;width:100%;max-width:none;margin:0;display:grid}.story-cover-setup-form .story-language-picker>label{opacity:1;text-align:start;min-height:0;display:block}.story-cover-setup-form .story-language-control{color:#302540;background:#fffdf8;border:1px solid #ffffff3d;border-radius:16px;min-height:56px;padding:0 16px;font-size:.94rem;font-weight:400}.story-cover-setup-form .story-language-control>span{text-align:start}.story-cover-setup-form label{color:#fffdf8d1;gap:7px;font-size:.76rem;font-weight:900;display:grid}.story-cover-setup-form label>span{align-items:baseline;gap:6px;display:flex}.story-cover-setup-form label small{color:#c9c2d9b8;font-size:.68rem;font-weight:700}.story-cover-setup-form input{color:#302540;font:inherit;background:#fffdf8;border:1px solid #ffffff3d;border-radius:16px;outline:none;width:100%;min-height:56px;padding:0 16px;font-size:.94rem;transition:border-color .16s,box-shadow .16s}.story-cover-setup-form input:focus{border-color:#bba5f5;box-shadow:0 0 0 4px #bba5f533}.story-cover-setup-form input:disabled{cursor:wait;opacity:.64}.story-cover-setup-error{font-weight:800;color:#ffd2d8!important;font-size:.8rem!important;line-height:1.4!important}.story-cover-reveal-copy .story-cover-create-action{margin-top:2px}.story-cover-open-early{color:#fffdf8b8;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;min-height:44px;padding:6px 12px;font-size:.78rem;font-weight:750;text-decoration:none}.story-cover-open-early:hover,.story-cover-open-early:focus-visible{color:#fffdf8}.story-cover-reveal-book{perspective:1200px;justify-items:center;gap:15px;animation:.68s cubic-bezier(.22,1,.36,1) both preview-page-arrive;display:grid}.story-cover-reveal-image{aspect-ratio:3/4;background:#ece5ff;border:8px solid #fffdf8;border-radius:7px 18px 18px 7px;width:min(100%,390px);max-height:min(62vh,590px);position:relative;overflow:hidden;transform:rotateY(-7deg)rotate(1deg);box-shadow:-12px 14px #a991e8,0 34px 80px #00000061}.story-cover-reveal-image>img,.story-cover-reveal-image>.image-placeholder,.story-cover-reveal-image>.generated-cover-title,.story-cover-reveal-image>.cover-generation-scene,.story-cover-reveal-image>.story-cover-live-preview{object-fit:cover;width:100%;height:100%}.story-cover-final-image{z-index:2;position:absolute;inset:0}.story-cover-final-image.image-placeholder{opacity:0}.story-cover-reveal-image.is-generating{background:radial-gradient(circle at 50% 42%,#fffffff5 0 20%,#0000 48%),linear-gradient(155deg,#e9e0ff 0%,#d7f0f3 54%,#fff1cf 100%);position:relative}.story-cover-reveal-image.is-setting-up{background:radial-gradient(circle at 50% 38%,#fffffff5 0 18%,#0000 48%),linear-gradient(155deg,#e9e0ff 0%,#d7f0f3 54%,#fff1cf 100%)}.story-cover-live-preview{color:#302540;isolation:isolate;text-align:start;align-content:end;gap:7px;padding:clamp(26px,4vw,38px);display:grid;position:relative;overflow:hidden}.story-cover-live-preview:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 18% 24%,#fffffff0 0 3px,#0000 4px),radial-gradient(circle at 78% 19%,#ffffffe6 0 5px,#0000 6px),radial-gradient(circle at 69% 54%,#ffffffbd 0 3px,#0000 4px);position:absolute;inset:0}.story-cover-live-preview:after{content:"";bottom:0;pointer-events:none;z-index:-1;background:linear-gradient(#0000,#fffdf8c7);height:48%;position:absolute;inset-inline:0}.story-cover-live-preview>span{color:#725ab5;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.story-cover-live-preview>strong{font-family:var(--font-head);font-size:clamp(2rem,4vw,3.2rem);line-height:.98}.story-cover-live-preview>small{color:#665a70;font-size:.76rem;font-weight:800}.cover-generation-scene{isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.story-cover-reveal.is-generating .story-cover-reveal-copy>.generation-progress{margin:24px 0 0;width:min(220px,100% - 88px);margin-inline-start:88px}.story-cover-reveal-caption{color:#fffdf8;text-align:center;gap:2px;max-width:390px;display:grid}.story-cover-reveal-caption strong{font-family:var(--font-head);font-size:1.14rem}.story-cover-reveal-caption span{color:#beb4da;font-size:.82rem}.story-cover-reveal-caption.is-hidden{visibility:hidden;pointer-events:none}.creation-mode-icon{color:#278dd2;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:24px;font-size:1.7rem;display:grid;box-shadow:0 8px 20px #422e7824}.creation-mode-icon--illustration{width:72px;height:72px;box-shadow:none;background-color:#0000;border-radius:0;position:relative;overflow:hidden}.creation-mode-icon--illustration img{mix-blend-mode:multiply;object-fit:cover;display:block;position:absolute}.creation-mode-icon--illustration.is-wand img{top:-18px;width:104px;height:104px;inset-inline-start:-16px}.creation-mode-icon--illustration.is-book img{top:-45px;width:166px;height:166px;inset-inline-start:-47px}.creation-mode-options strong{font-family:var(--font-head);font-size:1.75rem}.creation-mode-options small{color:#686178;margin:12px 0 24px;font-size:.96rem;line-height:1.55;display:block}.creation-mode-options b{color:#6845be;margin-top:auto;font-size:.88rem}.kid-authoring-shell{color:#fffaf1;width:min(1240px,100% - 48px);margin:28px auto 0;padding-bottom:72px}.kid-authoring-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.kid-authoring-title-row{min-width:0}.kid-authoring-title-editor{align-items:center;gap:10px;max-width:100%;display:flex}.kid-authoring-title{color:#fffaf1;width:auto;min-width:8ch;max-width:min(520px,70vw - 46px);font-family:var(--font-head);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:0;font-size:clamp(1.85rem,3.8vw,3rem);font-weight:700;display:block}.kid-authoring-title:focus{border-bottom-color:#fffaf161}.kid-authoring-title-edit{color:#fffaf1;cursor:pointer;background:#ffffff17;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:8px;display:grid}.kid-authoring-title-edit:hover,.kid-authoring-title-edit:focus-visible{background:#ffffff29;border-color:#ffffff73;outline:none}.kid-authoring-title-edit svg{fill:currentColor;width:100%;height:100%}.kid-authoring-save-state{color:#aaa1bd;min-height:18px;margin-top:6px;font-size:.75rem;display:inline-block}.kid-authoring-save-state.is-unsaved{color:#f0c486}.kid-authoring-cast{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kid-authoring-cast-chip{background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:.78rem;font-weight:700;display:inline-flex}.kid-authoring-cast-image{object-fit:cover;border-radius:50%;width:28px;height:28px;overflow:hidden}.kid-authoring-cast-chip .image-placeholder{border-radius:50%;width:28px;height:28px;font-size:0;display:block;overflow:hidden}.kid-authoring-cast>button{color:#c9c0dd;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 10px;font-size:.76rem;text-decoration:underline}.kid-authoring-workspace{background:#faf5ed;border:1px solid #ffffff29;border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:min(650px,100vh - 230px);display:grid;overflow:hidden;box-shadow:0 32px 80px #030d225c}.kid-authoring-page{color:#29213c;background:#fdf9f2;min-width:0;position:relative}.kid-authoring-page--words{border-inline-end:1px solid #ded5c8;flex-direction:column;padding:clamp(28px,4vw,56px);display:flex}.kid-authoring-page-label{color:#8b8297;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;font-size:.72rem;font-weight:800;display:flex}.kid-authoring-page--words>textarea{color:#2f2741;width:100%;min-height:360px;font-family:var(--font-head);resize:none;background-color:#0000;background-image:repeating-linear-gradient(#0000 0 35px,#ddd4c7 36px);border:0;outline:none;padding:6px 2px 24px;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:36px}.kid-authoring-page--words>textarea::placeholder{color:#aaa2ad}.kid-authoring-committed-text{color:#302740;font-family:var(--font-head);white-space:pre-wrap;margin:auto 0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.55}.kid-authoring-hint{color:#604b83;cursor:pointer;text-align:start;background:#f5efff;border:1px solid #ddd1ee;border-radius:14px;margin-top:auto;padding:12px 14px;font-size:.82rem;line-height:1.4;display:block}.kid-authoring-page--picture{background:#ece6f8;place-items:stretch stretch;min-height:520px;display:grid}.kid-authoring-page-image,.kid-authoring-page--picture>.image-placeholder{object-fit:cover;width:100%;height:100%}.kid-authoring-page-image{position:absolute;inset:0}.kid-authoring-page-photo-preview{filter:saturate(.98);z-index:1}.kid-authoring-photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.kid-authoring-photo-conversion{z-index:1;color:#fff;text-align:center;background:#201736ad;flex-direction:column;justify-content:center;align-items:center;padding:44px;display:flex;position:absolute;inset:0}.kid-authoring-photo-conversion .loading-mark{width:42px;height:42px}.kid-authoring-photo-conversion strong{font-family:var(--font-head);margin-top:16px;font-size:1.25rem}.kid-authoring-photo-conversion small{color:#ffffffc7;max-width:340px;margin-top:8px;line-height:1.45}.kid-authoring-photo-upload-status{z-index:2;top:18px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#251b3cc2;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:9px;min-height:40px;padding:9px 15px;font-size:.82rem;display:inline-flex;position:absolute;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 8px 24px #190f2f33}.kid-authoring-photo-upload-status .loading-mark{border-width:2px;width:20px;height:20px}.kid-authoring-picture-state{color:#645675;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.kid-authoring-picture-state strong{color:#302448;font-family:var(--font-head);margin-top:16px;font-size:1.5rem}.kid-authoring-picture-state p{color:#746b80;max-width:360px;margin:8px 0 0;font-size:.88rem;line-height:1.5}.kid-authoring-picture-sparkle,.kid-authoring-picture-state.is-complete>span,.kid-authoring-picture-state.is-error>span{color:#7654ca;background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.8rem;display:grid;box-shadow:0 10px 25px #49307826}.kid-authoring-picture-action{z-index:2;gap:10px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.kid-authoring-picture-action button{color:#fff;cursor:pointer;background:#7552c9;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:50px;padding:12px 20px;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #452b7e42}.kid-authoring-picture-action>button{flex:1}.kid-authoring-picture-action button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:19px;height:19px}.kid-authoring-picture-action button.is-secondary{color:#6549aa;background:#fffffff0;border:1px solid #d7cceb;box-shadow:0 8px 24px #3e2a6924}.kid-authoring-picture-action button:disabled{box-shadow:none;cursor:default;opacity:.45}.kid-authoring-picture-action.is-photo{justify-content:space-between;align-items:flex-end}.kid-authoring-photo-actions-left,.kid-authoring-photo-actions-right{align-items:stretch;gap:10px;display:flex}.kid-authoring-photo-actions-right{margin-inline-start:auto}.kid-authoring-picture-action.is-photo button{flex:none}.kid-authoring-picture-action button.is-icon{flex:0 0 50px;width:50px;padding:0}.kid-authoring-error{color:#ffe7e7;text-align:center;background:#5f1e3261;border:1px solid #ffb6b65c;border-radius:12px;width:min(620px,100%);margin:14px auto 0;padding:10px 14px;font-size:.82rem}.kid-authoring-page-nav{justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.kid-authoring-page-nav button{color:#d8d0e7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;width:34px;height:34px;font-weight:800}.kid-authoring-page-nav button.is-active{color:#fff;background:#7654ca;border-color:#a990e6}.kid-authoring-paywall{border:1px solid #ffffff24;border-radius:30px;margin-top:30px;overflow:hidden}.kid-authoring-review-backdrop{z-index:120;background:var(--app-scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kid-authoring-review{color:#2d2540;background:#fffdf8;border:1px solid #d8cfea;border-radius:28px;width:min(620px,100%);max-height:calc(100dvh - 48px);padding:clamp(24px,4vw,38px);overflow:auto;box-shadow:0 32px 90px #020a1b7a}.kid-authoring-review .kid-authoring-error{color:#74324a;text-align:start;background:#fff0f3;border-color:#ebbac6;width:100%;margin-top:12px}.kid-authoring-review-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.kid-authoring-picture-idea>span{color:#7b68a4;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.kid-authoring-review-heading h2{font-family:var(--font-head);margin:5px 0 0;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.12}.kid-authoring-review-heading>div{overflow-wrap:anywhere;min-width:0}.kid-authoring-review-heading>button{color:#514563;cursor:pointer;background:#f0ebf6;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:1.35rem;line-height:1;display:grid}.kid-authoring-review-people{margin:28px 0 24px}.kid-authoring-review-people>div{flex-wrap:wrap;gap:10px;display:flex}.kid-authoring-review-person{background:#f8f4fb;border:1px solid #ded6e8;border-radius:16px;align-items:center;gap:9px;min-width:150px;padding:7px 12px 7px 7px;display:inline-flex}label.kid-authoring-review-person{cursor:pointer}.kid-authoring-review-person:has(input:checked){border-color:#7958c6}.kid-authoring-review-person input[type=checkbox]{accent-color:#7958c6;flex:0 0 18px;width:18px;height:18px}.kid-authoring-review-image,.kid-authoring-review-person>span:first-child{color:#7958c6;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.kid-authoring-review-image{object-fit:cover}.kid-authoring-review-person>span:last-child{flex-direction:column;display:flex}.kid-authoring-review-person b{font-size:.83rem}.kid-authoring-review-person small{color:#6d9568;font-size:.67rem}.kid-authoring-review-person.is-imagined small{color:#8b739c}.kid-authoring-picture-idea{--picture-idea-min-height:120px;display:block}.kid-authoring-picture-idea textarea{width:100%;min-height:var(--picture-idea-min-height);color:#342b45;font:inherit;resize:vertical;background:#fff;border:1px solid #d8d0e0;border-radius:14px;margin-top:8px;padding:14px;line-height:1.5}.kid-authoring-review--idea{flex-direction:column;display:flex}.kid-authoring-review--idea>*{flex:none}.kid-authoring-review--idea>.kid-authoring-picture-idea{min-height:calc(var(--picture-idea-min-height) + 8px + 1lh);flex-direction:column;flex:0 auto;display:flex}.kid-authoring-review--idea .kid-authoring-picture-idea textarea{resize:none;flex:0 auto}.kid-authoring-picture-idea textarea:focus{border-color:#8161ce;outline:none;box-shadow:0 0 0 3px #8161ce21}.kid-authoring-review-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.kid-authoring-review-actions button{color:#574869;cursor:pointer;background:#fff;border:1px solid #d4cadf;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:800}.kid-authoring-review-actions button:last-child{color:#fff;background:#7552c9;border-color:#7552c9}.kid-authoring-review-actions button:disabled{cursor:default;opacity:.5}.kid-authoring-picture-edit-count{color:#746885;margin:10px 0 22px;font-size:.82rem}.kid-authoring-picture-edit-layout{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);align-items:stretch;gap:20px;display:grid}.kid-authoring-picture-edit-preview{background:#ece6f8;border-radius:18px;min-height:240px;overflow:hidden}.kid-authoring-picture-edit-preview img,.kid-authoring-picture-edit-preview .image-placeholder{object-fit:cover;width:100%;height:100%}.kid-authoring-picture-edit-layout .kid-authoring-picture-idea textarea{min-height:190px}@media (width<=760px){.creation-mode-step,.kid-authoring-shell{width:min(100% - 28px,620px)}.creation-mode-options{grid-template-columns:1fr}.image-quality-picker{width:min(100%,390px);margin-bottom:20px}.image-quality-options>button{flex:1 1 0;min-width:0;padding-inline:12px}.creation-mode-step .creation-mode-options{grid-template-columns:1fr;gap:16px}.creation-mode-question{align-items:flex-start;gap:4px}.creation-mode-fairy{width:72px;margin-top:12px}.creation-mode-options>button{min-height:230px}.creation-mode-step .creation-mode-options>button.is-primary,.creation-mode-step .creation-mode-options>button.is-secondary{min-height:220px;margin-block:0;padding:28px}.kid-authoring-header{flex-direction:column;align-items:flex-start}.kid-authoring-title{max-width:calc(100vw - 98px)}.kid-authoring-cast{justify-content:flex-start}.kid-authoring-workspace{min-height:0;box-shadow:none;background:0 0;flex-direction:column-reverse;display:flex;overflow:visible}.kid-authoring-page{min-height:420px}.kid-authoring-page--picture{border-radius:26px 26px 0 0;min-height:min(72vh,520px);overflow:hidden}.kid-authoring-page--words{border-top:1px solid #ded5c8;border-inline-end:0;border-radius:0 0 26px 26px;min-height:390px;padding:24px}.kid-authoring-page--words>textarea{min-height:260px}.kid-authoring-review-backdrop{align-items:end;padding:0}.kid-authoring-review{border-radius:26px 26px 0 0;width:100%;max-height:90dvh}.kid-authoring-picture-edit-layout{grid-template-columns:1fr}.kid-authoring-picture-edit-preview{min-height:220px;max-height:36vh}.kid-authoring-picture-action{flex-direction:column;align-items:stretch}.kid-authoring-picture-action.is-photo{flex-direction:row;align-items:flex-end;gap:8px}.kid-authoring-photo-actions-left,.kid-authoring-photo-actions-right{gap:6px}.kid-authoring-picture-action.is-photo button{min-height:44px;padding:9px 11px;font-size:.72rem}.kid-authoring-picture-action button.is-icon{flex-basis:44px;width:44px}}@media (prefers-reduced-motion:reduce){.creation-mode-step,.creation-mode-step.is-transitioning .creation-mode-options>button.is-selected .creation-mode-icon,.creation-mode-step.is-transitioning .creation-mode-options>button.is-selected b,.creation-compose.is-entering{animation:none}.creation-mode-heading,.creation-mode-options>button{transition:none}.creation-mode-fairy{animation:none}}.creation-app{--creation-background:#142b43;--creation-surface:#1a3652;--creation-paper:#fffdf8;--creation-ink:#2a2342;--creation-muted:#625a74;--creation-purple:#8a73cf;--creation-purple-dark:#7159b8;--creation-blue:#4a98d8;--reader-portrait-width:min(520px, calc((100svh - 96px) * 3 / 4));background:#f7f5f0;min-height:100vh}.creation-app .book-funnel{background:var(--creation-background);color:var(--creation-paper);width:100%;max-width:none;min-height:100vh;margin:0;padding:0 40px;transition:background-color .76s cubic-bezier(.22,1,.36,1),color .52s;display:flow-root;position:relative;overflow-x:clip}.creation-app .book-funnel--preview{color:var(--creation-ink);background:#fbf7ff;padding-bottom:96px}.creation-app .book-funnel--light{--creation-ink:#5e5266;color:var(--creation-ink);background:#f7f5f0;transition:none}.book-funnel--light .creation-flow-bar{border-bottom:1px solid #e5dce8}.creation-app .book-funnel--light .funnel-loading p{color:var(--creation-muted)}.creation-app .creation-mode-switch{padding:32px 20px}.creation-app .creation-mode-switch p{max-width:32rem}.creation-app .creation-entry-draft{color:var(--creation-ink);text-align:left;background:#fff;border:1px solid #e5dce8;border-radius:18px;align-items:center;gap:18px;width:100%;max-width:560px;padding:18px;display:flex}.creation-app .creation-entry-draft img{object-fit:cover;border-radius:10px;width:82px;height:110px}.creation-app .creation-entry-draft h3{margin:4px 0}.creation-app .creation-entry-draft p{text-align:left;margin:4px 0}.creation-app .creation-entry-draft-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creation-app .funnel-loading.creation-entry-choice{gap:28px;max-width:680px;margin-inline:auto;padding:48px 20px}.creation-app .creation-entry-choice .creation-entry-draft{border-radius:24px;align-items:stretch;gap:0;padding:0;overflow:hidden}.creation-app .creation-entry-choice .creation-entry-draft-cover{aspect-ratio:3/4;object-fit:cover;border-radius:0;flex-shrink:0;width:34%;height:auto;display:block}.creation-app .creation-entry-choice .creation-entry-draft-copy{flex:1;align-self:center;min-width:0;padding:24px 28px}.creation-app .creation-entry-choice .creation-entry-draft .creation-entry-draft-unlocked{margin-top:8px;font-weight:600}.creation-app .creation-entry-choice .creation-entry-draft h3{margin:0 0 12px}.creation-app .creation-entry-choice .creation-entry-draft p{margin:0;line-height:1.6}.creation-app .creation-entry-choice .creation-entry-draft-actions{justify-content:center;gap:12px;margin-top:4px}.creation-app .creation-entry-choice .creation-entry-draft-actions button{min-height:48px;padding:12px 24px}.creation-app .creation-entry-choice>p{margin:-12px 0 0;font-size:.875rem;line-height:1.6}.creation-app .creation-mode-switch-save{color:var(--creation-purple-dark);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.creation-app .creation-startup-retry{color:var(--creation-muted);font-weight:600}.creation-app .book-funnel--light .loading-mark{border-color:#e5dce8;border-top-color:var(--creation-purple-dark)}.creation-flow-bar{z-index:6;justify-content:space-between;align-items:center;width:100%;max-width:1240px;height:76px;margin:0 auto;display:flex;position:relative}.creation-flow-bar .language-select{color:#ffffffd1}.creation-flow-bar .language-select select{color:#fff;background:#ffffff14;border-color:#ffffff5c}.creation-app :is(.book-funnel--preview,.book-funnel--light) .language-select{color:var(--creation-ink)}.creation-app :is(.book-funnel--preview,.book-funnel--light) .language-select select{color:var(--creation-ink);background:#fff;border-color:#2a234233}.creation-language-menu{flex-shrink:0;position:relative}.creation-language-menu>summary{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.creation-language-menu>summary::-webkit-details-marker{display:none}.creation-language-menu>summary svg{width:22px;height:22px}.creation-language-menu>summary:focus-visible{outline-offset:3px;outline:2px solid #bfa6ff}.creation-app :is(.book-funnel--preview,.book-funnel--light) .creation-language-menu>summary{color:var(--creation-ink)}.creation-language-menu-panel{color:#251c2f;inset-inline-end:0;z-index:10;background:#fffcf7;border:1px solid #d9d0e5;border-radius:16px;gap:10px;width:200px;padding:16px;font-size:.85rem;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 30px #040f1933}.creation-flow-bar .creation-language-menu .language-select{color:#251c2f}.creation-flow-bar .creation-language-menu .language-select select{color:#251c2f;background:#fff;border-color:#d9d0e5;width:100%;min-height:44px;font-size:16px}.creation-wordmark{color:var(--creation-paper);font-family:var(--font-head);align-items:center;gap:10px;font-size:1.48rem;font-weight:700;display:inline-flex}.creation-wordmark img{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:50%;width:38px;height:38px}.creation-resume-notice{color:#2a2140;z-index:2;background:#fffffff0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;max-width:720px;margin:14px auto 0;padding:14px 18px;display:flex;position:relative;box-shadow:0 10px 28px #040f192e}.story-language-picker{color:inherit;z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;width:fit-content;max-width:calc(100% - 32px);margin:4px auto 0;font-size:.78rem;line-height:1.4;display:flex;position:relative}.story-language-picker label{opacity:.75;align-items:center;min-height:44px;display:flex}.story-language-control{border-radius:4px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:6px 8px;display:inline-grid;position:relative}.story-language-control>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-language-control svg{width:16px;height:16px}.story-language-control select{appearance:none;cursor:pointer;opacity:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.story-language-picker select option{color:#2a2140;background:#fff}.story-language-control:has(select:focus-visible){outline-offset:2px;outline:2px solid}.story-language-control select:disabled{cursor:default}.story-language-control:has(select:disabled){cursor:default}.story-language-control:has(select:disabled){opacity:.65}.story-language-picker p{color:inherit;margin:0;font-size:.75rem;line-height:1.5}.story-language-picker [role=status]:not(.visually-hidden){text-align:center;flex-basis:100%}.story-language-summary{color:inherit;text-align:center;margin:10px 16px 0;font-size:.78rem}.story-language-summary p{color:inherit;margin:0}.story-language-summary strong{font-weight:400}.story-language-picker [role=alert],.story-language-summary [role=alert]{color:#a52c4d;background:#fff;border-radius:8px;flex-basis:100%;max-width:430px;margin:6px auto 0;padding:8px 12px}.creation-resume-notice p{flex:320px;font-size:.9rem;font-weight:600}.creation-resume-notice-actions{flex-wrap:wrap;gap:10px;display:flex}.creation-resume-notice-actions button{color:#2a2140;cursor:pointer;font:inherit;background:0 0;border:1px solid #2a214040;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:800}.creation-resume-notice-actions button:first-child{color:#fff;background:#2a2140;border-color:#2a2140}.creation-leo-notice-actions{align-items:center;margin-block:12px 4px;margin-inline-start:var(--leo-message-indent)}.creation-leo-notice-actions button:not(:first-child){background:#fff}.creation-leo-notice-actions a{color:inherit;text-underline-offset:3px;font-size:.82rem;font-weight:800;text-decoration:underline}.story-writing-status .creation-leo-notice-actions{margin-block:8px 0;margin-inline-start:0}.creation-entry-draft-actions button{color:var(--creation-purple-dark);background:#f1eaf9;border-color:#0000}.creation-entry-draft-actions button:first-child{background:var(--creation-purple-dark);color:#fff;border-color:#0000}.creation-entry-draft-actions button:hover:not(:disabled){background:#e9dff4}.creation-entry-draft-actions button:first-child:hover:not(:disabled){background:#6345a5}.creation-entry-draft-actions button:focus-visible{outline:3px solid var(--creation-purple);outline-offset:3px}.creation-flow-actions :is(.creation-help-action,.creation-account-action,.creation-studio-action){color:#fffc;min-width:0;min-height:44px;font:500 13px/1.4 var(--font,Silka, Arial, sans-serif);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:background .18s;display:inline-flex}.creation-flow-actions :is(.creation-help-action,.creation-account-action,.creation-studio-action):hover{background:#ffffff14}.creation-flow-actions :is(.creation-help-action,.creation-account-action,.creation-studio-action):focus-visible{outline-offset:3px;outline:3px solid #b4872b}.creation-startup-actions{align-items:center;gap:12px;display:flex}@media (width<=760px){.creation-flow-actions .creation-help-action svg{display:none}}@media (width<=380px){.creation-startup-actions{gap:6px}}.creation-flow-actions{align-items:center;gap:10px;display:flex}.creation-test-badge{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800}.creation-test-reset{color:#ffffffd1;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:.78rem;font-weight:800}.creation-test-reset:hover:not(:disabled){color:#fff}.creation-test-reset:disabled{cursor:wait;opacity:.54}.creation-test-reset-short{display:none}.creation-app :is(.book-funnel--preview,.book-funnel--light) .creation-wordmark{color:var(--creation-ink)}.creation-app :is(.book-funnel--preview,.book-funnel--light) .creation-flow-actions :is(.creation-help-action,.creation-account-action,.creation-studio-action){color:#746a86}.creation-app :is(.book-funnel--preview,.book-funnel--light) .creation-flow-actions :is(.creation-help-action,.creation-account-action,.creation-studio-action):hover{background:#7159b814}.book-funnel:not(:has(.funnel-error)):has([data-support-recovery]) .creation-flow-actions .creation-help-action{color:#65489e;background:#fffdf9;border:1px solid #cdbbdd;border-radius:24px;font-weight:600}.book-funnel:not(:has(.funnel-error)):has([data-support-recovery]) .creation-flow-actions .creation-help-action:hover{background:#f1eaf8;border-color:#9476b9}.creation-app :is(.book-funnel--preview,.book-funnel--light) .creation-test-badge{color:#746a86;background:#fff;border-color:#7159b833}.creation-app :is(.book-funnel--preview,.book-funnel--light) .creation-test-reset{color:var(--creation-purple-dark)}.creation-doodles{pointer-events:none;width:100%;max-width:1500px;height:calc(100vh - 76px);min-height:620px;margin:0 auto;position:absolute;top:76px;left:0;right:0}.creation-doodle{mix-blend-mode:screen;opacity:0;scale:.62;translate:var(--doodle-parallax-x,0) var(--doodle-parallax-y,0);will-change:opacity, transform, translate;transition:opacity .64s,translate .24s cubic-bezier(.22,1,.36,1);animation:10s ease-in-out infinite creation-doodle-drift;display:block;position:absolute;overflow:hidden}.creation-doodle img{filter:grayscale()invert()contrast(260%);inset-inline-start:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.creation-doodle--wand{inset-inline-start:1%;width:190px;height:300px;top:9%;rotate:-8deg}.creation-doodle--wand img{width:430px}.creation-doodle--stars{inset-inline-end:3%;height:250px;rotate:7deg;translate:var(--doodle-parallax-reverse-x,0) var(--doodle-parallax-reverse-y,0);width:175px;animation-delay:-3s;top:17%}.creation-doodle--stars img{width:370px}.creation-doodle--moon{bottom:5%;height:190px;rotate:-4deg;translate:var(--doodle-parallax-soft-x,0) var(--doodle-parallax-soft-y,0);width:200px;animation-delay:-7s;inset-inline-end:4%}.creation-doodle--moon img{width:440px}.creation-doodle--book{inset-inline-end:2%;width:220px;height:165px;animation-delay:-5s;top:10%;rotate:5deg}.creation-doodle--book img{width:620px}.creation-doodle--dragon{bottom:5%;height:190px;rotate:-5deg;translate:var(--doodle-parallax-reverse-x,0) var(--doodle-parallax-reverse-y,0);width:180px;animation-delay:-2s;inset-inline-end:4%}.creation-doodle--dragon img{width:520px}.creation-doodle--castle{bottom:4%;height:235px;rotate:4deg;translate:var(--doodle-parallax-soft-x,0) var(--doodle-parallax-soft-y,0);width:160px;animation-delay:-8s;inset-inline-start:1%}.creation-doodle--castle img{width:390px}.creation-doodles--character .creation-doodle--wand{opacity:.21}.creation-doodles--character .creation-doodle--stars{opacity:.17}.creation-doodles--character .creation-doodle--moon{opacity:.14}.creation-doodles--story .creation-doodle--book{opacity:.2}.creation-doodles--story .creation-doodle--dragon{opacity:.17}.creation-doodles--story .creation-doodle--castle{opacity:.13}.creation-doodles--resting .creation-doodle{animation-play-state:paused}@keyframes creation-doodle-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.creation-compose{z-index:1;align-items:center;gap:18px;width:100%;max-width:1240px;min-height:calc(100vh - 76px);margin:0 auto;padding:36px 0 48px;display:grid;position:relative}.creation-compose.is-entering{animation:.62s cubic-bezier(.22,1,.36,1) both creation-compose-enter}@keyframes creation-compose-enter{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.creation-subscription-gate{z-index:1;grid-template-columns:minmax(280px,.86fr) minmax(380px,1.14fr);align-items:center;gap:clamp(36px,7vw,88px);width:100%;max-width:1080px;min-height:calc(100vh - 76px);margin:0 auto;padding:48px 0 78px;animation:.48s cubic-bezier(.22,1,.36,1) both subscription-gate-arrive;display:grid;position:relative}.creation-subscription-art{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.creation-subscription-art img{filter:url(#creation-subscription-cutout);pointer-events:none;inset-inline-start:50%;max-width:none;position:absolute;top:50%}.creation-subscription-filter{width:0;height:0;position:absolute}.creation-subscription-book{opacity:.88;z-index:1;width:900px;animation:7s ease-in-out infinite subscription-art-drift;transform:translate(-50%,-50%)}.creation-subscription-stars{opacity:.42;width:610px;animation:8s ease-in-out infinite subscription-stars-drift;transform:translate(-50%,-52%)rotate(7deg)}.creation-subscription-copy{gap:20px;max-width:540px;display:grid}.creation-gate-choices{gap:12px;width:min(460px,100%);display:grid}.creation-gate-choice{color:#fffdf8;cursor:pointer;text-align:start;background:0 0;border:1px solid #ffffff4d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:74px;padding-block:12px;padding-inline:20px 18px;transition:background .16s,border-color .16s,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.creation-gate-choice.is-primary{color:var(--creation-purple-dark);background:#fffdf8;border-color:#fffdf8}.creation-gate-choice:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.creation-gate-choice.is-primary:hover:not(:disabled){background:#f1ebff;border-color:#f1ebff}.creation-gate-choice:disabled{cursor:wait;opacity:.66}.creation-gate-choice-copy{gap:3px;min-width:0;display:grid}.creation-gate-choice-copy strong{font-family:var(--font-head);font-size:1.1rem;line-height:1.2}.creation-gate-choice-copy small{opacity:.74;font-size:.76rem;font-weight:700;line-height:1.35}.creation-gate-choice-badge{color:#24533d;background:#e1efe5;border-radius:999px;justify-self:start;padding:3px 9px;font-size:.68rem;font-weight:800;line-height:1.25}.creation-gate-choice-price{font-family:var(--font-head);white-space:nowrap;justify-items:end;font-size:1.3rem;font-weight:800;display:grid}.creation-gate-choice-price small{font-family:var(--font);opacity:.7;font-size:.7rem}.creation-gate-choice-price del{opacity:.6;font-size:.82rem}.creation-gate-choice>.directional-arrow{font-size:1.15rem}.creation-subscription-copy>small{color:#ffffff94;max-width:440px;font-size:.72rem;line-height:1.5}@keyframes subscription-gate-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes subscription-art-drift{0%,to{transform:translate(-50%,-50%)rotate(-1deg)}50%{transform:translate(-50%,calc(-50% - 7px))rotate(1deg)}}@keyframes subscription-stars-drift{0%,to{transform:translate(-50%,-52%)rotate(7deg)scale(.98)}50%{transform:translate(-50%,-55%)rotate(4deg)scale(1.02)}}.creation-card-track{grid-template-columns:minmax(420px,500px);justify-content:center;align-items:start;width:100%;margin:0 auto;display:grid}.creation-card-track.has-character{max-width:1240px;min-height:600px;transition:min-height .5s cubic-bezier(.22,1,.36,1);display:block;position:relative}.creation-card-track.has-character.is-reviewing-character{min-height:670px}.creation-card-track.has-character.is-cast-ready{min-height:calc(720px + var(--character-secondary-action-space,0px))}.creation-card-track:has(>.character-step-buttons--outside .character-step-add){--character-secondary-action-space:55px}.creation-card-track.has-character.has-idea-helper{min-height:900px}.creator-card{background:var(--creation-paper);color:var(--creation-ink);border:1px solid #ffffff42;border-radius:30px;width:100%;min-height:560px;overflow:hidden;box-shadow:0 30px 74px #040f1952}.creator-card--empty{color:var(--creation-paper);cursor:pointer;isolation:isolate;text-align:center;background:#ffffff0e;border:2px dashed #ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:44px;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);animation:.48s cubic-bezier(.22,1,.36,1) both creator-card-arrive;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff06,0 24px 70px #040f1929}.creator-card--empty:before,.creator-card--empty:after{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);content:"";opacity:.46;z-index:-1;background:#fff;width:14px;height:14px;animation:2.8s ease-in-out infinite empty-card-twinkle;position:absolute}.creator-card--empty:before{inset-inline-start:27%;top:34%}.creator-card--empty:after{bottom:32%;width:10px;height:10px;animation-delay:1.15s;inset-inline-end:27%}.character-creator-card{animation:.48s cubic-bezier(.22,1,.36,1) both creator-card-arrive}.creator-card--empty:hover{background:#ffffff13;border-color:#fff;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffffff0f,0 28px 70px #040f1938}.creator-card--empty:focus-visible{outline-offset:5px;outline:3px solid #fff}.creator-card--empty strong{font-family:var(--font-head);font-size:2.12rem;line-height:1.08}.creator-card-plus{color:var(--creation-purple-dark);background:#fff;border:0;border-radius:50%;width:68px;height:68px;transition:box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:block;position:relative;box-shadow:0 0 0 7px #ffffff13,0 14px 34px #040f193d}.creator-card-plus:before,.creator-card-plus:after{content:"";inset-inline-start:50%;background:currentColor;border-radius:999px;width:22px;height:2px;position:absolute;top:50%;transform:translate(-50%,-50%)}.creator-card-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.creator-card--empty:hover .creator-card-plus{transform:scale(1.05);box-shadow:0 0 0 9px #ffffff1a,0 18px 40px #040f194d}.creator-card--loading,.creator-card--loading:hover{cursor:wait;background:#ffffff0e;border-color:#ffffffb3;transform:none;box-shadow:inset 0 0 0 1px #ffffff06,0 24px 70px #040f1929}.creator-card-loading-mark{color:#fff;font-size:2.5rem;line-height:1;animation:1.35s ease-in-out infinite character-library-loading}@keyframes character-library-loading{0%,to{opacity:.45;transform:scale(.78)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes empty-card-twinkle{0%,to{opacity:.28;transform:scale(.7)rotate(0)}50%{opacity:.7;transform:scale(1)rotate(45deg)}}@keyframes creator-card-arrive{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.story-creator-card{background:var(--creation-surface);color:var(--creation-paper);inset-inline-start:50%;transform-origin:50%;z-index:3;border:2px dashed #ffffffbd;flex-direction:column;gap:20px;width:100%;max-width:500px;min-height:560px;margin:0;padding:30px;transition:filter .24s,opacity .24s,top .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 30px 74px #040f1947}.character-creator-card{color:var(--creation-paper);background:#ffffff0e;border:2px dashed #ffffffb8;flex-direction:column;padding:30px;display:flex;box-shadow:0 30px 74px #040f192e}.character-creator-shell{width:100%;position:relative}.creation-card-track.has-character .character-creator-shell{max-width:420px;margin:0 auto}.character-creator-cancel{color:#ffffffad;cursor:pointer;inset-inline-start:50%;background:0 0;border:0;border-radius:999px;min-height:36px;padding:5px 14px;font-size:.8rem;font-weight:800;position:absolute;top:calc(100% + 7px);transform:translate(-50%)}.character-creator-cancel:hover{color:#fff;background:#ffffff12}.character-creator-cancel:focus-visible{outline-offset:2px;outline:2px solid #fff}.character-card-prompt{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;min-height:0;display:flex}.character-card-prompt h2{color:var(--creation-paper);font-family:var(--font-head);font-size:2.05rem;line-height:1.1}.character-method-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.character-creator-card.is-choosing{align-self:start;height:auto;min-height:0}.character-creator-card.is-choosing .character-card-prompt{flex:none}.character-creator-card.is-at-limit{min-height:0}.character-creator-card .character-form-body[hidden]{display:none}.character-limit-summary h2{font:1.6rem/1.2 var(--font-head);margin:0 0 16px}.character-limit-summary details{border-block:1px solid #ffffff40;padding:12px 0}.character-limit-summary summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.character-limit-summary p{overflow-wrap:anywhere;white-space:pre-wrap}.character-limit-summary img{border-radius:12px;max-height:96px}.saved-character-library-status{color:#ffffff9e;text-align:center;margin:0 0 12px;font-size:.76rem;font-weight:800}.saved-character-library-action{color:#fff;cursor:pointer;text-align:start;background:#ffffff17;border:1px solid #ffffff3d;border-radius:22px;grid-template-columns:max-content minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;min-height:76px;margin-bottom:12px;padding:10px 16px 10px 12px;transition:background .18s,border-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.saved-character-library-action:hover:not(:disabled){background:#ffffff24;border-color:#ffffff7a;transform:translateY(-2px)}.saved-character-library-action:focus-visible,.saved-character-choice:focus-visible,.saved-character-library-retry:focus-visible{outline-offset:3px;outline:3px solid #fff}.saved-character-library-action:disabled{cursor:wait;opacity:.66}.saved-character-library-action>span:nth-child(2){gap:2px;min-width:0;display:grid}.saved-character-library-action strong{font-size:.9rem}.saved-character-library-action small{color:#ffffff9e;font-size:.7rem}.saved-character-library-action>svg{width:18px;height:18px}.saved-character-library-faces{align-items:center;height:52px;min-height:52px;padding-inline-start:8px;display:flex;overflow:hidden}.saved-character-library-faces>img,.saved-character-library-faces>.image-placeholder{background:var(--creation-paper);object-fit:contain;border:2px solid #ffffffe0;border-radius:50%;flex:0 0 50px;width:50px;height:50px;min-height:0;margin-inline-start:-8px;overflow:hidden}.saved-character-library-faces>.image-placeholder span{display:none}.saved-character-divider{color:#ffffff80;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:.65rem;font-weight:900;display:flex}.saved-character-divider:before,.saved-character-divider:after{content:"";background:#ffffff29;flex:1;height:1px}.saved-character-library-retry{color:#ffffffb3;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0 auto 12px;font-size:.72rem;font-weight:800;text-decoration:underline}.character-creator-card.is-choosing .character-card-prompt,.character-creator-card.has-method .character-form-body,.character-creator-card.has-method .character-form-actions{animation:.38s cubic-bezier(.22,1,.36,1) backwards creation-content-in}.character-creator-card.is-choosing .character-method-action{animation:.42s cubic-bezier(.22,1,.36,1) backwards creation-content-in}.character-creator-card.is-choosing .character-method-action:nth-child(2){animation-delay:70ms}.character-method-action{color:var(--creation-ink);cursor:pointer;font:inherit;text-align:center;border:2px solid #0000;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:126px;padding:16px 14px;font-weight:800;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.character-method-action--photo{background:#eaf6ff;border-color:#4a98d870}.character-method-action--description{background:#f1edff;border-color:#8a73cf6b}.character-method-action--photo:hover,.character-method-action--photo:focus-within{border-color:var(--creation-blue);background:#f5fbff;transform:translateY(-3px);box-shadow:0 12px 26px #040f192e}.character-method-action--photo.is-dragging{background:#fff;border-color:#fff;transform:translateY(-4px)scale(1.01);box-shadow:0 0 0 3px #4a98d894,0 16px 32px #040f1938}.character-method-action--photo.is-dragging .character-method-icon{background:#eaf6ff;transform:scale(1.06)}.creation-app.photo-drop-portal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:30;background:#0a1d2e9e;justify-content:center;align-items:center;padding:28px;animation:.16s both page-polish-backdrop-in;display:flex;position:fixed;inset:0}.creation-app .photo-drop-panel{color:#fff;text-align:center;background:#ffffff14;border:2px dashed #ffffffd6;border-radius:28px;flex-direction:column;align-items:center;gap:14px;width:min(420px,100%);padding:40px 48px;font-size:1.15rem;font-weight:800;animation:.22s cubic-bezier(.22,1,.36,1) both page-polish-modal-in;display:flex}.creation-app .photo-drop-panel .character-method-icon{color:#2e83c6;width:64px;height:64px}.creation-app .photo-drop-panel .character-method-icon svg{width:30px;height:30px}.character-method-action--description:hover,.character-method-action--description:focus{border-color:var(--creation-purple);background:#faf8ff;transform:translateY(-3px);box-shadow:0 12px 26px #040f192e}.character-method-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 6px 16px #040f1914}.character-method-action--photo .character-method-icon{color:#2e83c6;background:#fff}.character-method-action--description .character-method-icon{color:var(--creation-purple-dark);background:#fff}.character-method-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:24px;height:24px}.character-method-label{font-size:.96rem}.character-method-action input,.character-photo-selection input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.character-form-body{flex:1;align-content:start;gap:20px;min-height:0;padding-top:4px;display:grid}.saved-character-picker{align-content:start;gap:18px}.saved-character-picker-heading{text-align:center;gap:5px;display:grid}.saved-character-picker-heading h2{margin:0}.saved-character-picker-heading p,.saved-character-picker-empty{color:#ffffffa8;margin:0;font-size:.78rem}.saved-character-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.saved-character-choice{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:20px;flex:0 0 calc(33.3333% - 8px);place-items:center;gap:7px;min-width:0;padding:8px;transition:background .18s,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.saved-character-choice:hover:not(:disabled),.saved-character-choice.is-selecting{background:#ffffff1a;transform:translateY(-2px)}.saved-character-choice.is-selected{background:#8a73cf47}.saved-character-choice:disabled{cursor:wait}.saved-character-choice:disabled:not(.is-selecting){opacity:.48}.saved-character-choice-image{aspect-ratio:4/5;background:var(--creation-paper);border:2px solid #ffffff4d;border-radius:18px;width:100%;display:block;position:relative;overflow:hidden}.saved-character-choice.is-selecting .saved-character-choice-image{border-color:#fff;box-shadow:0 0 0 5px #ffffff1a}.saved-character-choice-image>img,.saved-character-choice-image>.image-placeholder{object-fit:contain;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.saved-character-choice-image>.image-placeholder span{color:#2a234280;font-size:.62rem}.saved-character-choice strong{font-family:var(--font-head);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.92rem;line-height:1.1;overflow:hidden}.saved-character-choice small{color:#ffffff94;font-size:.64rem;font-weight:800}.saved-character-picker-footer{margin-top:14px}.saved-character-picker-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.saved-character-picker-actions>:only-child{grid-column:1/-1}.saved-character-picker-add{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff70;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:0 18px;font-size:.86rem;font-weight:800;transition:background .18s,border-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.saved-character-picker-add span{font-size:1.18rem;font-weight:500;line-height:1}.saved-character-picker-add:hover:not(:disabled){background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.saved-character-picker-add:focus-visible{outline-offset:3px;outline:3px solid #fff}.saved-character-picker-see-all{color:#ffffffd1;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:center;align-items:center;gap:8px;min-height:34px;padding:5px 10px;font-size:.8rem;font-weight:900;display:inline-flex}.saved-character-picker-see-all span{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 6px;font-size:.68rem;display:inline-flex}.saved-character-picker-see-all:hover{color:#fff}.saved-character-picker-see-all:focus-visible{outline-offset:2px;border-radius:999px;outline:3px solid #fff}.creation-app .saved-character-library-backdrop{background:var(--app-scrim);z-index:40;justify-content:center;align-items:center;padding:28px;animation:.18s both page-polish-backdrop-in;display:flex;position:fixed;inset:0}.creation-app .saved-character-library-modal{background:var(--creation-surface);color:var(--creation-paper);border:1px solid #ffffff3d;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%);max-height:calc(100svh - 56px);animation:.26s cubic-bezier(.22,1,.36,1) both page-polish-modal-in;display:grid;overflow:hidden;box-shadow:0 32px 100px #05132275}.creation-app .saved-character-library-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px 20px;display:flex}.creation-app .saved-character-library-header>div{gap:4px;display:grid}.creation-app .saved-character-library-header h2{color:#fff;font-family:var(--font-head);margin:0;font-size:1.7rem;line-height:1.05}.creation-app .saved-character-library-header p{color:#ffffffa8;margin:0;font-size:.8rem}.creation-app .saved-character-library-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.creation-app .saved-character-library-close:hover:not(:disabled){background:#ffffff2e}.creation-app .saved-character-library-close:focus-visible{outline-offset:3px;outline:3px solid #fff}.creation-app .saved-character-library-close:disabled{cursor:wait;opacity:.48}.creation-app .saved-character-library-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:18px;height:18px}.creation-app .saved-character-library-list{overscroll-behavior:contain;min-height:0;padding:22px 26px;overflow-y:auto}.creation-app .saved-character-grid--modal{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.creation-app .saved-character-grid--modal .saved-character-choice{width:100%}.creation-app .saved-character-library-footer{border-top:1px solid #ffffff24;justify-content:flex-end;align-items:center;gap:18px;min-height:84px;padding:14px 26px;display:flex}.creation-app .saved-character-library-footer .inline-generation-status{margin-inline-end:auto}.creation-app .saved-character-library-footer .creation-primary-action{width:min(190px,100%);margin-top:0}.character-photo-selection{place-items:center;gap:10px;display:grid}.character-photo-selection img{border-radius:16px;width:auto;max-width:100%;height:auto;max-height:220px;display:block}.character-photo-selection--portrait img{aspect-ratio:3/4;object-fit:cover;background:#ffffff14}.character-photo-selection label{color:#ffffffb3;cursor:pointer;font-size:.76rem;font-weight:800;position:relative}.character-photo-selection label:hover,.character-photo-selection label:focus-within{color:#fff}.photo-character-review{gap:8px;display:grid}.photo-review-choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-review-choice-row .creation-primary-action{margin-top:0}.photo-review-secondary-action{color:#ffffffdb;cursor:pointer;font:inherit;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:0 22px;font-size:.96rem;font-weight:800;display:flex}.photo-review-secondary-action:hover:not(:disabled),.photo-review-secondary-action:focus-visible{color:#fff;background:#ffffff29}.photo-review-secondary-action:disabled{cursor:wait;opacity:.55}.photo-character-generation-error{color:#ffe7e7;text-align:center;background:#ffe0e01f;border:1px solid #ffe0e047;border-radius:14px;margin:0;padding:11px 13px;font-size:.78rem;line-height:1.4}.photo-character-details{flex-wrap:wrap;gap:12px;display:flex}.photo-character-details>.form-field{flex:12rem;min-width:0}.photo-character-details>.character-age-field{flex:0 0 5.5rem}.photo-character-optional{gap:12px;display:grid}.photo-character-optional-title,.character-result-optional-title{color:#ffffffc2;margin:0;font-size:.82rem;font-weight:800}.creation-app .character-creator-card .form-field>span{color:#ffffffc2}.creation-app .character-creator-card .form-field input,.creation-app .character-creator-card .form-field textarea,.creation-app .character-creator-card .form-field select{background:var(--creation-paper);color:var(--creation-ink);border-color:#ffffff3d;border-radius:16px}.creation-app .character-creator-card .form-field input,.creation-app .character-creator-card .form-field select{height:48px;line-height:24px}.creation-app .character-creator-card .form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%232A2342' stroke-opacity='0.6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-inline-end:36px}.creation-app .character-creator-card .form-field input[type=number]{appearance:textfield}.creation-app .character-creator-card .form-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.creation-app .character-creator-card .form-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.creation-app .character-creator-card .form-field input::placeholder,.creation-app .character-creator-card .form-field textarea::placeholder{color:#2a23426b}.creation-app .character-creator-card .form-field input:focus,.creation-app .character-creator-card .form-field textarea:focus,.creation-app .character-creator-card .form-field select:focus{border-color:var(--creation-purple);outline:3px solid #a993e93d}.creation-app .story-creator-card .form-field>span{color:#ffffffb8}.creation-app .story-creator-card .form-field textarea{background:var(--creation-paper);color:var(--creation-ink);border:0;padding:18px;box-shadow:inset 0 0 0 1px #2a23421f}.creation-app .story-creator-card .form-field textarea::placeholder{color:#2a23426b}.creation-app .story-creator-card .form-field textarea:focus{border-color:#0000;outline:3px solid #a993e961}.character-form-actions{gap:12px;margin-top:22px;display:grid}.photo-character-skip{color:#ffffffbd;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-self:center;min-height:44px;padding:10px 14px;font-size:.78rem;font-weight:850}.photo-character-skip:hover:not(:disabled),.photo-character-skip:focus-visible{color:#fff;background:#ffffff14}.photo-character-skip:disabled{cursor:wait;opacity:.55}.inline-generation-status{color:#ffffffbd;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:24px;margin:0;font-size:.78rem;font-weight:700;line-height:1.35;display:flex}.inline-generation-copy{text-align:start;gap:4px;min-width:0;display:grid}.generation-progress{width:100%;max-width:360px;display:block}.generation-progress-track{background:#ffffff1f;border-radius:999px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.generation-progress-track:after{border-radius:inherit;content:"";inset-inline-start:0;background:#ffffffd1;width:32%;height:100%;animation:2.2s ease-in-out infinite generation-progress-glide;position:absolute;top:0}@keyframes generation-progress-glide{0%{opacity:.38;transform:translate(-110%)}50%{opacity:.92}to{opacity:.38;transform:translate(330%)}}.character-creator-card .inline-generation-status,.story-creator-card .inline-generation-status{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-self:center;max-width:100%;padding:8px 13px}.sparkle-cluster{flex:0 0 24px;width:24px;height:22px;display:block;position:relative}.sparkle{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:.35;background:#fff;animation:1.45s ease-in-out infinite creation-sparkle;display:block;position:absolute;transform:scale(.5)}.sparkle--one{inset-inline-start:0;width:13px;height:13px;top:1px}.sparkle--two{inset-inline-end:0;background:#b9a7ea;width:8px;height:8px;animation-delay:.38s;top:0}.sparkle--three{bottom:0;background:#80bcea;width:7px;height:7px;animation-delay:.76s;inset-inline-end:3px}@keyframes creation-sparkle{0%,to{opacity:.28;transform:scale(.48)}48%{opacity:1;transform:scale(1)}}@keyframes creation-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sparkle{opacity:.75;animation:none;transform:scale(.8)}}.character-creator-card .creation-primary-action{margin-top:0}.creator-card-heading{gap:5px;display:grid}.creator-card-heading>span,.character-result-body>span{color:var(--creation-purple-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.creator-card-heading h2,.character-result-body h2{color:#251c2f;font-family:var(--font-head);font-size:1.75rem;line-height:1.05}.story-creator-card .creator-card-heading{text-align:center;justify-items:center;padding-top:10px}.story-creator-card .creator-card-heading h2{color:var(--creation-paper);font-size:2rem}.creator-card-heading p{color:#645a70;font-size:.9rem}.creation-app .form-field{gap:8px;display:grid}.creation-app .form-field>span{color:#645a70;font-size:.78rem;font-weight:900}.creation-app .form-field input,.creation-app .form-field textarea{color:#251c2f;font:inherit;background:#fff;border:1px solid #d8cec1;border-radius:16px;min-width:0;padding:13px 14px}.creation-app .form-field input:focus,.creation-app .form-field textarea:focus{border-color:#5cb7b3;outline:3px solid #5cb7b32e}.creation-app .photo-dropzone{aspect-ratio:auto;cursor:pointer;background:#fff;border:1px dashed #9e9181;border-radius:14px;justify-content:center;align-items:center;min-height:172px;display:flex;position:relative;overflow:hidden}.creation-app .photo-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.creation-app .photo-dropzone>span{color:#645a70;text-align:center;gap:4px;padding:18px;display:grid}.creation-app .photo-dropzone strong{color:#1d6a56}.creation-app .photo-dropzone img{object-fit:cover;width:100%;height:172px}.character-description-field textarea{resize:vertical;min-height:180px}.character-creator-card.is-description{min-height:0}.character-creator-card.is-description .character-form-body{flex:none;gap:14px}.character-creator-card.is-description .character-description-field textarea{min-height:104px}.character-optional-details summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:.8rem;font-weight:750}.character-optional-details summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.character-creator-card.is-description .character-form-actions{margin-top:14px}.character-creator-traits{margin-top:2px}.character-result-traits{margin-top:13px}.character-result-optional-title{color:var(--creation-purple-dark);margin-bottom:8px}.character-result-traits .character-trait-button{min-height:44px;padding:8px 10px;font-size:.76rem}.creation-primary-action{color:var(--creation-purple-dark);cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:auto;padding:0 22px;font-size:.96rem;font-weight:800;transition:box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 12px 30px #040f1933}.creation-primary-action:hover:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:0 16px 34px #040f1947}.character-result-card{--character-stack-depth:0;--character-stack-rotate:0deg;--character-stack-scale:1;--character-stack-x:0px;--character-stack-y:0px;--character-stage-scale:1;--character-stage-x:0px;--character-stage-y:0px;inset-inline-start:50%;min-height:0;transform:translateX(-50%) translateX(calc(var(--character-stage-x) + var(--character-stack-x))) translateY(calc(var(--character-stage-y) + var(--character-stack-y))) rotate(var(--character-stack-rotate)) scale(var(--character-stage-scale)) scale(var(--character-stack-scale));transform-origin:50%;width:420px;z-index:calc(3 - var(--character-stack-depth));border:1px solid #ffffff4d;grid-template-rows:minmax(0,1fr) auto;transition:filter .24s,opacity .24s,top .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:0;box-shadow:0 30px 74px #040f1952}.character-result-card--stacked{filter:saturate(.9)brightness(.96)}.character-result-card--depth-1{--character-stack-depth:1;--character-stack-rotate:-2.5deg;--character-stack-scale:.985;--character-stack-x:-54px;--character-stack-y:24px}.character-result-card--depth-2{--character-stack-depth:2;--character-stack-rotate:2.5deg;--character-stack-scale:.97;--character-stack-x:54px;--character-stack-y:42px}.character-result-card--stacked .carousel-card-select:disabled{cursor:default}.character-result-card.is-reviewing{animation:.22s ease-out both character-result-reveal}.story-creator-card.is-entering{animation:.62s cubic-bezier(.22,1,.36,1) both story-card-reveal}@keyframes character-result-reveal{0%{opacity:0}to{opacity:1}}@keyframes story-card-reveal{0%{opacity:0;transform:translate(-50%)translate(60px)translateY(16px)scale(.94)}to{opacity:1;transform:translate(-50%)translate(0)translateY(0)scale(1)}}.creation-card-track.active-story .character-result-card{--character-stage-scale:.72;--character-stage-x:-420px;--character-stage-y:54px;filter:saturate(.74);opacity:.68;z-index:calc(2 - var(--character-stack-depth))}.creation-card-track.active-character .character-result-card,.creation-card-track.active-story .story-creator-card{border-color:#fff}.creation-card-track.active-story .story-creator-card{top:12px}.creation-card-track.active-character .story-creator-card{filter:saturate(.72);opacity:.64;pointer-events:none;z-index:1;transform:translate(-50%)translate(430px)translateY(54px)scale(.74)}.creation-card-track.active-story .character-result-card:hover,.creation-card-track.active-story .character-result-card:focus-within{filter:none;opacity:.86}.creation-card-track.active-story .character-edit-button{opacity:0;pointer-events:none}.carousel-card-select{cursor:pointer;z-index:6;background:0 0;border:0;border-radius:28px;padding:0;position:absolute;inset:0}.carousel-card-select:focus-visible{outline-offset:5px;outline:3px solid #fff}.character-result-image{background:#fff;height:476px;min-height:0;overflow:hidden}.character-result-image>img,.character-result-image>.image-placeholder{width:100%;height:100%;min-height:0;display:block}.character-result-image>img{object-fit:contain;object-position:center}.character-result-image .image-placeholder{background:var(--character-tint,#f2edf7);color:var(--creation-muted,#786a83);flex-direction:column;gap:16px;padding:24px;display:flex}.character-result-image .image-placeholder button{border:1px solid var(--purple-soft,#d9cae9);background:var(--surface,#fffdf9);color:var(--purple,#7653ac);min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:10px 20px}.character-result-image .image-placeholder button:hover{background:#f1eaf8}.reveal-image{opacity:0;will-change:opacity;transition:opacity .22s ease-out}.reveal-image.is-loaded{opacity:1;will-change:auto}.character-result-body{min-height:82px;padding:17px 20px;position:relative}.character-result-body--stacked{min-height:82px}.story-character-stack{isolation:isolate;inset-inline-start:50%;z-index:2;width:340px;height:380px;display:block;position:absolute;top:28px;transform:translate(-50%)translate(-420px)}.story-character-card{--fan-hover-y:0px;--fan-rotate:0deg;--fan-x:0px;--fan-y:0px;--fan-z:1;background:var(--creation-paper);inset-inline-start:50%;height:350px;min-height:0;transform:translateX(-50%) translateX(var(--fan-x)) translateY(calc(var(--fan-y) + var(--fan-hover-y))) rotate(var(--fan-rotate));width:230px;z-index:var(--fan-z);border:2px solid #fff;border-radius:22px;grid-template-rows:minmax(0,1fr) auto;transition:box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:0;overflow:hidden;box-shadow:0 20px 48px #040f1940}.story-character-card:hover{--fan-hover-y:-4px;box-shadow:0 24px 58px #040f1952}.story-character-card-image{background:#fff;height:auto;min-height:0;overflow:hidden}.story-character-card-image>img,.story-character-card-image>.image-placeholder{width:100%;height:100%;min-height:0;display:block}.story-character-card-image>img{object-fit:contain;object-position:center}.story-character-card-body{background:var(--creation-paper);align-items:center;min-height:56px;padding:12px 17px;display:flex}.story-character-card-body h2{color:#251c2f;font-family:var(--font-head);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.3rem;line-height:1.05;overflow:hidden}.story-character-stack--count-2 .story-character-card{width:200px;height:300px}.story-character-stack--count-2 .story-character-card:first-child{--fan-rotate:-7deg;--fan-x:-62px;--fan-y:28px;--fan-z:1}.story-character-stack--count-2 .story-character-card:nth-child(2){--fan-rotate:7deg;--fan-x:62px;--fan-y:4px;--fan-z:2}.story-character-stack--count-3 .story-character-card{width:180px;height:270px}.story-character-stack--count-3 .story-character-card:first-child{--fan-rotate:-8deg;--fan-x:-72px;--fan-y:34px;--fan-z:1}.story-character-stack--count-3 .story-character-card:nth-child(2){--fan-rotate:0deg;--fan-x:0px;--fan-y:0px;--fan-z:3}.story-character-stack--count-3 .story-character-card:nth-child(3){--fan-rotate:8deg;--fan-x:72px;--fan-y:34px;--fan-z:2}.story-character-stack--count-3 .story-character-card-body h2{font-size:1.1rem}.character-result-card.is-reviewing .character-result-body{min-height:148px}.character-result-card.is-cast-ready .character-result-body{min-height:126px}.character-name-row{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;display:grid}.character-name-row h2{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:1.55rem;overflow:hidden}.character-name-row .character-edit-button{grid-column:3}.character-step-copy--ready{margin-top:12px;animation:.36s cubic-bezier(.22,1,.36,1) .12s both creation-content-in}.character-step-copy{gap:3px;display:grid}.character-step-copy strong{color:#251c2f;font-size:.88rem}.character-step-copy span{color:#746a78;font-size:.72rem;line-height:1.35}.character-step-buttons{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.character-step-buttons--outside{z-index:4;width:420px;margin:0 auto;animation:.36s cubic-bezier(.22,1,.36,1) .16s both creation-content-in;position:absolute;top:644px;left:0;right:0}.character-step-buttons button{cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:8px 14px;font-size:.75rem;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex}.character-step-buttons button:hover:not(:disabled){transform:translateY(-1px)}.character-step-buttons button:disabled{cursor:wait;opacity:.58}.character-step-buttons .character-step-add{box-shadow:none;color:#dacbff;text-underline-offset:3px;background:0 0;justify-self:center;font-weight:400;text-decoration:underline}.character-step-buttons button:focus-visible{outline-offset:3px;outline:2px solid #dacbff}.character-step-continue{color:#fff;background:#7659c5;box-shadow:0 9px 20px #5b42993d}.character-edit-button{color:#746a78;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.character-edit-button:hover,.character-edit-button[aria-expanded=true]{color:var(--creation-purple-dark);background:#f0ebfa}.character-edit-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.character-edit-menu{bottom:72px;z-index:5;background:#fff;border:1px solid #d8cec1;border-radius:16px;width:142px;padding:5px;display:grid;position:absolute;inset-inline-end:12px;box-shadow:0 12px 30px #251c2f2e}.character-edit-menu button{color:#251c2f;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:11px;padding:9px 10px;font-size:.78rem;font-weight:800}.character-edit-menu button:hover,.character-edit-menu button:focus-visible{background:#f0ebfa;outline:0}.character-review-actions,.character-review-edit-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;animation:.36s cubic-bezier(.22,1,.36,1) .18s both creation-content-in;display:grid}.character-review-footer{gap:8px;margin-top:14px;animation:.36s cubic-bezier(.22,1,.36,1) .18s both creation-content-in;display:grid}.character-review-footer .character-review-actions{margin-top:0;animation:none}.character-review-actions button,.character-review-edit-options button{cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:42px;padding:8px 14px;font-size:.8rem;font-weight:900;transition:background .18s,box-shadow .18s,color .18s,transform .18s cubic-bezier(.22,1,.36,1)}.character-review-change{color:var(--creation-purple-dark);background:0 0}.character-review-change:hover:not(:disabled){background:#f0ebfa}.character-review-edit-options button{color:var(--creation-purple-dark);background:#f0ebfa}.character-review-confirm{background:var(--creation-purple);color:#fff;box-shadow:0 9px 20px #5c43a338}.character-review-actions button:hover,.character-review-edit-options button:hover{transform:translateY(-2px)}.character-review-confirm:hover{box-shadow:0 12px 24px #5c43a34d}.character-review-start-over{color:#746a78;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-self:center;align-items:center;gap:6px;min-height:28px;padding:3px 10px;font-size:.72rem;font-weight:800;transition:background .18s,color .18s;display:inline-flex}.character-review-undo{color:#746a78;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:5px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.character-review-undo:hover,.character-review-undo:focus-visible,.character-review-start-over:hover,.character-review-start-over:focus-visible{color:var(--creation-purple-dark);background:#f4f0f8;outline:0}.character-review-start-over svg,.character-review-undo svg,.character-restart-confirm svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:0 0 14px;width:14px;height:14px}.character-restart-confirmation{text-align:center;gap:12px;margin-top:12px;animation:.28s cubic-bezier(.22,1,.36,1) both creation-content-in;display:grid}.character-restart-copy{gap:3px;display:grid}.character-restart-copy strong{color:var(--creation-ink);font-family:var(--font-head);font-size:.98rem;line-height:1.2}.character-restart-copy p{color:#746a78;max-width:300px;margin:0 auto;font-size:.7rem;line-height:1.35}.character-restart-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.character-restart-actions button{cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px 12px;font-size:.76rem;font-weight:900;transition:background .18s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.character-restart-actions button:hover:not(:disabled){transform:translateY(-2px)}.character-restart-actions button:focus-visible{outline-offset:2px;outline:3px solid #8a73cf4d}.character-restart-keep{color:var(--creation-purple-dark);background:#f0ebfa}.character-restart-confirm{background:var(--creation-ink);color:#fff}.character-review-start-over:disabled,.character-restart-actions button:disabled{cursor:wait;opacity:.58}.character-review-edit-options{grid-template-columns:repeat(2,minmax(0,1fr))}.character-review-edit-options .character-review-edit-back{color:#746a78;background:0 0;grid-column:1/-1;min-height:30px;padding-top:2px;padding-bottom:2px}.character-review-actions button:focus-visible,.character-review-edit-options button:focus-visible{outline-offset:2px;outline:3px solid #8a73cf4d}.character-name-editor{gap:8px;display:grid}.character-name-editor input{color:#251c2f;font:inherit;background:#fff;border:1px solid #cfc3b6;border-radius:12px;width:100%;min-width:0;padding:8px 9px;font-weight:800}.character-name-editor input:focus{border-color:var(--creation-purple);outline:2px solid #8a73cf33}.character-narrative-traits-editor label{color:#251c2f;font-size:.78rem;font-weight:900}.character-name-editor>div{justify-content:end;gap:8px;display:flex}.character-name-editor button{color:#645a70;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-width:104px;min-height:54px;padding:12px 22px;font-size:.96rem;font-weight:800}.character-name-editor button[type=submit]{background:var(--creation-purple);color:#fff}.character-result-card .inline-generation-status{color:#746a78;justify-content:start}.story-creator-card .story-prompt textarea{resize:vertical;min-height:184px}.open-idea-generator{color:#fff;cursor:pointer;font:inherit;background:#ffffff1a;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:7px;min-height:42px;padding:8px 17px;font-size:.82rem;font-weight:800;transition:background .16s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.open-idea-generator svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.open-idea-generator:hover:not(:disabled){background:#ffffff2e;transform:translateY(-2px)}.open-idea-generator:focus-visible{outline-offset:3px;outline:3px solid #ffffff57}.open-idea-generator:disabled{cursor:default;opacity:.42}.idea-helper{gap:6px;width:100%;max-width:390px;margin:0 auto;display:grid}.idea-helper-loading{justify-content:center;align-items:center;min-height:42px;display:flex}.idea-topic-input-row{background:var(--creation-paper);padding:6px;border:1px solid #ffffff61;border-radius:18px;align-items:center;gap:7px;min-height:58px;padding-inline-start:12px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 0 0 1px #2a23420f}.idea-topic-input-row:focus-within{border-color:#fff;box-shadow:inset 0 0 0 1px #2a234214,0 0 0 3px #ffffff29}.idea-topic-input-row label{color:#4d435a;font-family:var(--font-head);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:flex}.idea-topic-input-row label svg,.try-another-idea svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.idea-topic-input-row input{color:var(--creation-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.82rem}.idea-topic-input-row input::placeholder{color:#2a23426b}.idea-topic-generate{color:var(--creation-purple-dark);cursor:pointer;font:inherit;background:#e9e2fa;border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:8px 13px;font-size:.73rem;font-weight:900;transition:background .16s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.idea-topic-generate:hover:not(:disabled){background:#fff;transform:translate(2px)}.idea-topic-generate:focus-visible{outline-offset:2px;outline:3px solid #8a73cf57}.idea-topic-generate:disabled{cursor:default;opacity:.42}.surprise-idea-link,.try-another-idea,.idea-results-heading button{color:#ffffffb8;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:4px 8px;font-size:.73rem;font-weight:800}.surprise-idea-link{justify-self:end}.surprise-idea-link:hover:not(:disabled),.try-another-idea:hover:not(:disabled),.idea-results-heading button:hover:not(:disabled){color:#fff}.surprise-idea-link:disabled,.try-another-idea:disabled,.idea-results-heading button:disabled{cursor:default;opacity:.42}.try-another-idea{justify-self:center;align-items:center;gap:6px;display:inline-flex}.story-creator-card .inline-generation-status{color:#ffffffbd}.idea-list{transform-origin:top;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);animation:.42s cubic-bezier(.22,1,.36,1) idea-results-arrive;display:grid}.idea-results{gap:8px;display:grid}.idea-results-heading{justify-content:space-between;align-items:center;display:flex}.idea-results-heading h3{color:#fff;font-family:var(--font-head);font-size:1rem;line-height:1.2}.idea-list.is-refreshing{opacity:.36;transform:translateY(3px)scale(.985)}.idea-list-option{color:var(--creation-paper);cursor:pointer;text-align:start;background:0 0;border:0;border-bottom:1px solid #ffffff24;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px;margin:3px 0;padding:11px 10px;transition:background .16s,border-color .16s,color .16s,transform .16s;animation:.34s cubic-bezier(.22,1,.36,1) backwards idea-result-arrive;display:grid}.idea-list-option:nth-child(2){animation-delay:55ms}.idea-list-option:nth-child(3){animation-delay:.11s}@keyframes idea-results-arrive{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes idea-result-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.idea-list-option:last-child{border-bottom:0}.idea-list-option:hover{background:#8a73cf24;transform:translate(3px)}.idea-list-option.is-selected{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff6b}.idea-list-option strong{font-family:var(--font-head);grid-column:1;font-size:1rem}.idea-list-option>span:not(.idea-list-check){color:#ffffff9e;grid-column:1;font-size:.78rem}.idea-list-option.is-selected>span:not(.idea-list-check){color:#ffffffd1}.idea-list-check{color:var(--creation-purple-dark);opacity:0;background:#fff;border-radius:50%;grid-area:1/2/span 2;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1);display:flex;transform:scale(.72)}.idea-list-check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:14px;height:14px}.idea-list-option.is-selected .idea-list-check{opacity:1;transform:scale(1)}.creation-app .book-preview{gap:12px;max-width:1280px;margin:0 auto;padding:18px 0 40px;animation:.68s cubic-bezier(.22,1,.36,1) both preview-surface-arrive;display:grid}.creation-app .book-preview-title{z-index:1;gap:5px;width:min(1040px,100% - 128px);max-width:1040px;margin:0 auto;display:grid;position:relative}.creation-app .book-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.creation-app .book-preview-actions>.reader-story-action{color:var(--creation-purple-dark);border-color:#4f3b7d24;width:auto}.creation-app .book-preview-actions>.reader-story-action:hover:not(:disabled){background:#eee9f8}.creation-app .book-reader-order-button:disabled{cursor:default;opacity:.45}.creation-app .book-preview-title>span{color:var(--creation-purple-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.creation-app .book-preview-title h1{color:var(--creation-ink);font-family:var(--font-head);letter-spacing:0;font-size:clamp(2.15rem,3.4vw,2.75rem);line-height:1.05}.creation-app .book-preview-title p{-webkit-line-clamp:2;color:#746a86;-webkit-box-orient:vertical;max-width:760px;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}.creation-app .book-preview-reader{--reader-arrow-gap:24px;--reader-gutter:max(48px, calc((100% - 1040px) / 2));--reader-spread-width:1040px;--reader-track-padding-bottom:20px;--reader-track-padding-top:84px;min-width:0;position:relative}.creation-app .book-preview-pages{overflow-anchor:none;overscroll-behavior-x:contain;max-width:none;padding:var(--reader-track-padding-top) 0 var(--reader-track-padding-bottom);scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:0;width:100%;margin:-72px 0 0;scroll-padding-inline:0;transition:height .32s cubic-bezier(.22,1,.36,1);display:flex;overflow:auto hidden}.creation-app .book-preview-pages::-webkit-scrollbar{display:none}.creation-app .book-preview-pages:focus-visible{outline-offset:-3px;outline:3px solid #8a73cf57}.creation-app .book-preview-slide{box-sizing:border-box;min-width:0;padding:0 var(--reader-gutter);scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%}.creation-app .book-preview-slide>*{max-width:var(--reader-spread-width);width:100%;margin-inline:auto}.creation-app .book-reader-navigation{max-width:calc(100% - 2 * var(--reader-gutter));z-index:3;grid-template-columns:minmax(0,auto) auto minmax(0,auto);justify-content:center;align-items:center;gap:12px;width:fit-content;margin:14px auto 0;padding:0;display:grid;position:static}.creation-app .book-reader-navigation.is-complete{grid-template-columns:repeat(2,auto)}.creation-app .book-reader-navigation-button{color:var(--creation-purple-dark);cursor:pointer;font:inherit;text-align:center;background:#fff;border:1px solid #7159b82e;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px 12px;font-size:.82rem;display:inline-flex;box-shadow:0 5px 16px #1f2a3514}.creation-app .book-reader-navigation-button>span:not(.directional-arrow){overflow-wrap:anywhere}.creation-app .book-reader-navigation-button[aria-disabled=true]{cursor:default;opacity:.45}@media (hover:hover){.creation-app .book-reader-navigation-button:hover:not([aria-disabled=true]){background:#eee9f8}}.creation-app .book-reader-navigation-button--previous{justify-self:start}.creation-app .book-reader-navigation-button--next{justify-self:end}.creation-app .book-reader-navigation-button:focus-visible{outline:2px solid var(--creation-purple-dark);outline-offset:2px}.creation-app .book-reader-navigation-button .directional-arrow{flex:none;font-size:1rem}.creation-app .book-reader-folio{color:#776c91;text-align:center;white-space:nowrap;font-size:.78rem;font-weight:800}@media (width<=700px){.creation-app .book-reader-navigation{gap:8px;max-width:calc(100% - 24px)}.creation-app .book-reader-navigation-button{padding:8px 10px;font-size:.78rem}}.creation-app .book-page{--reader-page-height:clamp(240px, calc(100svh - 290px), 720px);box-shadow:none;grid-template-columns:minmax(0, calc((var(--reader-page-height) - 20px) * 3 / 4)) minmax(280px, 444px);height:var(--reader-page-height);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:clamp(32px,3.5vw,48px);min-height:0;padding:10px 8px;animation:.52s cubic-bezier(.22,1,.36,1) both preview-page-arrive;display:grid;overflow:visible}.creation-app .book-page-illustration{background:0 0;border-radius:18px;justify-content:center;align-items:center;height:100%;min-height:0;padding:0;display:flex;overflow:visible}.creation-app .book-page-illustration>img,.creation-app .book-page-illustration>.image-placeholder,.creation-app .book-page-image-loading,.creation-app .book-page-image-failed{object-fit:contain;object-position:center;background:0 0;border-radius:18px;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.creation-app .book-page-illustration>.image-placeholder,.creation-app .book-page-illustration>.book-page-image-loading,.creation-app .book-page-illustration>.book-page-image-failed{border-radius:inherit}.creation-app .book-page-illustration>.image-placeholder,.creation-app .book-page-image-loading,.creation-app .book-page-image-failed{justify-content:center;align-self:stretch;align-items:center;width:100%;display:flex}.creation-app .book-page-image-loading{color:#645a70;text-align:center;flex-direction:column;align-items:center;gap:8px;font-weight:800;position:relative;overflow:hidden}.creation-app .book-page-image-loading>img{filter:contrast(.8);mix-blend-mode:multiply;object-fit:contain;opacity:.42;width:min(300px,100%);min-height:0;max-height:32%}.creation-app .book-page-image-loading>strong{color:#34264a;font-family:var(--font-head);z-index:1;flex-shrink:0;font-size:1.18rem;position:relative}.creation-app .book-page-image-loading>span:last-child{color:#71677e;z-index:1;flex-shrink:0;font-size:.78rem;font-weight:700;position:relative}.creation-app .page-loading-sparkles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.creation-app .page-loading-sparkles>span{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#8a73cf;width:18px;height:18px;animation:1.8s ease-in-out infinite workshop-star-pulse;position:absolute}.creation-app .page-loading-sparkles>span:first-child{inset-inline-start:22%;top:26%}.creation-app .page-loading-sparkles>span:nth-child(2){inset-inline-end:24%;animation-delay:.42s;top:18%;transform:scale(.66)}.creation-app .page-loading-sparkles>span:nth-child(3){bottom:28%;animation-delay:.82s;inset-inline-end:20%;transform:scale(.46)}.creation-app .book-page-image-failed{color:#34264a;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.creation-app .book-page-image-failed>img{mix-blend-mode:multiply;opacity:.5;width:74px}.creation-app .book-page-image-failed>strong{font-family:var(--font-head);font-size:1.15rem}.creation-app .book-page-image-failed>span{color:#6c6278;font-size:.88rem;font-weight:700}.creation-app .book-page-image-placeholder{color:#34264a;text-align:center;background:radial-gradient(circle at 22% 18%,#ffffffeb,#0000 28%),linear-gradient(145deg,#f6f1ff,#e9e0fa);border:0;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:9px;width:100%;min-height:100%;padding:28px;display:flex}.creation-app button.book-page-image-placeholder{cursor:pointer;font:inherit;transition:border-color .16s,box-shadow .16s,transform .16s}.creation-app button.book-page-image-placeholder:hover,.creation-app button.book-page-image-placeholder:focus-visible{border-color:#8066c8;outline:none;transform:translateY(-3px);box-shadow:0 18px 38px #6148a12e}.creation-app .page-placeholder-frame{background:#ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.creation-app .page-placeholder-frame img{mix-blend-mode:multiply;opacity:.6;width:68px}.creation-app .book-page-image-placeholder>strong{font-family:var(--font-head);font-size:1.2rem}.creation-app .book-page-image-placeholder>span:not(.page-placeholder-frame){color:#6c6278;max-width:260px;font-size:.84rem;font-weight:700;line-height:1.45}.creation-app .book-page-image-placeholder>b{color:var(--creation-purple-dark);margin-top:4px;font-size:.78rem}.creation-app .book-page.book-page--cover{box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:16px;height:auto;min-height:0;display:flex;overflow:visible}.creation-app .book-page-cover-art{border-radius:12px;width:fit-content;max-width:100%;overflow:hidden;box-shadow:0 14px 32px #2c204929}.creation-app .book-page-cover-art>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:clamp(200px,100svh - 420px,530px);display:block}.creation-app .book-page-cover-art>.image-placeholder,.creation-app .book-page-cover-art>.generated-cover-title{aspect-ratio:3/4;max-width:100%;height:clamp(200px,100svh - 420px,530px)}.creation-app .book-page>.book-page-cover-label{color:var(--creation-ink);text-align:center;gap:4px;max-width:680px;padding:0;display:grid}.creation-app .book-page-cover-label>span{color:var(--creation-purple-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:900}.creation-app .book-page-cover-label strong{font-family:var(--font-head);font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.2}.creation-app .book-page-cover-label small{color:#746a86;font-size:.85rem}.creation-app .book-page-cover-label>.book-page-cover-summary{-webkit-line-clamp:3;color:#746a86;-webkit-box-orient:vertical;max-width:560px;margin:6px auto 0;font-size:.95rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width>=1101px),(width>=861px) and (height>=601px){.creation-app .book-page.book-page--cover{height:var(--reader-page-height);gap:clamp(32px,3.5vw,48px);display:grid}.creation-app .book-page--cover .book-page-cover-art{justify-self:center}.creation-app .book-page--cover .book-page-cover-art>img{max-height:calc(var(--reader-page-height) - 20px)}.creation-app .book-page--cover .book-page-cover-art>.image-placeholder,.creation-app .book-page--cover .book-page-cover-art>.generated-cover-title{height:calc(var(--reader-page-height) - 20px)}.creation-app .book-page>.book-page-cover-label{text-align:start;gap:8px}.creation-app .book-page-cover-label strong{font-size:clamp(1.6rem,2.6vw,2.2rem)}.creation-app .book-page-cover-label>.book-page-cover-summary{-webkit-line-clamp:6;margin:8px 0 0;font-size:1.05rem}}.creation-app .book-page>.book-page-copy{box-shadow:none;background:0 0;border:0;align-content:safe center;align-self:center;gap:16px;height:100%;min-height:0;padding:24px 12px;display:grid;position:relative;overflow-y:auto}.creation-app .book-page>.book-page-copy>p{color:var(--creation-ink);font-family:var(--font-head);overflow-wrap:anywhere;min-width:0;max-width:420px;margin:0 auto;font-size:1.24rem;line-height:1.72}.creation-app .story-end-actions{border-top:1px solid #55427e1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding-top:18px;display:grid}.creation-app .paywall-feedback-answers{gap:8px;margin-block:10px 4px;margin-inline-start:var(--leo-message-indent);display:flex}.creation-app .paywall-feedback-answers button{color:#594689;cursor:pointer;background:#fff;border:1px solid #634b9933;border-radius:999px;min-height:38px;padding:6px 18px;font-family:inherit;font-size:.82rem;font-weight:900;transition:background .16s,border-color .16s,transform .16s}.creation-app .paywall-feedback-answers button:hover:not(:disabled),.creation-app .paywall-feedback-answers button:focus-visible:not(:disabled){background:#f4eeff;border-color:#8a73cf;transform:translateY(-1px)}.creation-app .paywall-feedback-answers button:disabled{cursor:wait;opacity:.58}.creation-app .story-end-complete{background:var(--creation-purple);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px 17px;font-family:inherit;font-size:.78rem;font-weight:900;transition:background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 12px 24px #5b429e38}.creation-app .story-end-complete:hover,.creation-app .story-end-complete:focus-visible{background:var(--creation-purple-dark);transform:translateY(-2px);box-shadow:0 15px 28px #5b429e47}.creation-app .preview-page-skeleton{background:var(--creation-paper);border:1px solid #7159b81f;border-radius:28px;gap:16px;min-height:540px;padding:36px;display:grid;box-shadow:0 24px 60px #513e7e24}.creation-app .preview-page-skeleton .preview-skeleton-line{background:#e8e2f2;border-radius:8px;height:30px;animation:1.2s ease-in-out infinite alternate skeleton-pulse;display:block}.creation-app .preview-page-skeleton .preview-skeleton-line--image{height:150px}.creation-app .preview-page-skeleton .preview-skeleton-line--short{width:62%}.creation-app .preview-page-skeleton--story{box-shadow:none;place-items:center;padding:48px;position:relative}.creation-app .preview-skeleton-mascot{--mascot-size:clamp(68px, 16vw, 104px);aspect-ratio:1;filter:drop-shadow(0 8px 12px #513e7e2e);pointer-events:none;inset-inline-end:26px;top:calc(var(--mascot-size) * -.9);width:var(--mascot-size);z-index:2;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;animation:3.4s ease-in-out infinite preview-skeleton-mascot-settle;position:absolute}@keyframes preview-skeleton-mascot-settle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.creation-app .paywall-page,.creation-app .completion-page,.creation-app .book-ready-page{background:var(--creation-paper);color:var(--creation-ink);border:1px solid #7159b81f;border-radius:28px;box-shadow:0 24px 60px #513e7e29}.creation-app .paywall-page{background:var(--creation-background);box-sizing:border-box;box-shadow:none;text-align:center;border:0;align-content:center;justify-items:center;gap:clamp(24px,3vh,32px);min-height:calc(100dvh - 24px);padding:clamp(48px,7vh,76px) 56px;animation:.52s cubic-bezier(.22,1,.36,1) both preview-page-arrive;display:grid;overflow:hidden;container:paywall/inline-size}.creation-app .paywall-offer-layout{grid-template-columns:clamp(180px,32%,290px) minmax(0,680px);justify-content:center;align-items:center;gap:clamp(34px,5vw,58px);width:100%;max-width:1060px;display:grid}.creation-app .paywall-offer-content{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.5vh,26px);width:100%;min-width:0;display:grid}.creation-app .paywall-book-showcase{perspective:900px;place-items:center;gap:20px;display:grid}.creation-app .paywall-book-showcase>span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.creation-app .paywall-book-mockup{aspect-ratio:3/4;isolation:isolate;transform-origin:0;background:#f2ede3;border-radius:7px 16px 16px 7px;width:min(280px,100%);position:relative;transform:rotateY(-10deg)rotate(-1.5deg);box-shadow:24px 30px 46px #020e1957,inset -5px -6px #dad2c2db}.creation-app .paywall-book-mockup:before{content:"";bottom:7px;inset-inline-start:0;z-index:2;background:linear-gradient(90deg,#08090b 0%,#30323a 62%,#0a0b0d 100%);border-radius:7px 0 0 7px;width:12px;position:absolute;top:0;box-shadow:inset -2px 0 #ffffff2e}.creation-app .paywall-book-mockup:after{content:"";bottom:-7px;inset-inline-end:-10px;z-index:-1;background:repeating-linear-gradient(#fffdf8 0 3px,#d8d0c2 4px);border-radius:0 10px 10px 0;width:12px;position:absolute;top:10px;box-shadow:2px 3px 5px #03111d3d}.creation-app .paywall-book-mockup-image{object-fit:cover;inset-inline-start:10px;z-index:1;border-radius:0 14px 11px 0;width:calc(100% - 16px);height:calc(100% - 7px);display:block;position:absolute;top:0}.creation-app .paywall-book-mockup-image.image-placeholder{background:#fffdf8 url(/app/doodles/book.png) 50%/240px no-repeat}.creation-app .paywall-book-mockup-image.image-placeholder>span{display:none}.creation-app .paywall-book-mockup--softcover{border-radius:3px 7px 7px 3px;box-shadow:18px 24px 36px #020e1947}.creation-app .paywall-book-mockup--softcover:before{border-radius:3px 0 0 3px;width:5px}.creation-app .paywall-book-mockup--softcover:after{bottom:-3px;inset-inline-end:-4px;width:5px;top:4px}.creation-app .paywall-book-mockup--softcover .paywall-book-mockup-image{border-radius:0 6px 5px 0;width:calc(100% - 6px);height:calc(100% - 3px);inset-inline-start:4px}.creation-app .paywall-copy{text-align:start;justify-items:start;gap:10px;max-width:none;padding-inline-end:132px;display:grid;position:relative}.creation-app .paywall-unicorn{aspect-ratio:1;filter:drop-shadow(0 7px 12px #05132252);pointer-events:none;bottom:calc(100% - 22px);z-index:2;background-image:url(/images/unicorn-rest.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:126px;position:absolute;inset-inline-end:22px}.creation-app .paywall-copy .kicker,.creation-app .completion-page .kicker,.creation-app .book-ready-page .kicker{color:var(--creation-purple-dark)}.creation-app .paywall-copy h3{color:#fff;font-family:var(--font-head);overflow-wrap:anywhere;font-size:2.25rem;line-height:1.05}.creation-app .paywall-copy p{color:#ffffffb8}.creation-app .purchase-footnote{color:#ffffffa8}.creation-app .completion-page>p,.creation-app .book-ready-page>p{color:#645a70}.creation-app .purchase-options{grid-template-columns:1fr;gap:16px;width:min(800px,100%);display:grid}.creation-app .purchase-options-group{justify-items:center;gap:10px;width:min(800px,100%);display:grid}.creation-app .purchase-options-group .purchase-options{width:100%}.creation-app .paywall-book-includes{text-align:start;width:100%;margin:6px 0 0}.creation-app .purchase-options button{color:var(--creation-ink);cursor:pointer;text-align:start;background:#fff;border:1px solid #7159b833;border-radius:18px;grid-template-columns:68px minmax(0,1fr) auto 34px;align-items:center;gap:16px;min-height:104px;padding:16px 18px;transition:background .18s,border-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.creation-app .purchase-options .purchase-option--primary{background:linear-gradient(135deg,#fffdf8 0%,#f7f0ff 58%,#eadfff 100%);border:2px solid #c8adff;border-radius:24px;grid-template-columns:minmax(0,1fr) auto 42px;min-height:150px;padding:26px 28px;position:relative;box-shadow:0 20px 50px #0513224d,0 0 0 4px #bea3ff1f}.creation-app .purchase-options .purchase-option--secondary{background:#ffffff0e;border-color:#ffffff38;border-radius:15px;grid-template-columns:minmax(0,1fr) auto 34px;justify-self:center;width:calc(100% - 40px);min-height:86px;padding:15px 18px 15px 22px}.creation-app .purchase-options .purchase-option--secondary.purchase-option--digital{background:0 0;border:0;min-height:60px;padding-block:8px}.creation-app .purchase-option--digital .purchase-option-copy strong,.creation-app .purchase-option--digital .purchase-option-price{font-family:var(--font);font-size:.98rem;font-weight:800}.creation-app .purchase-options button:hover:not(:disabled){border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #05132238}.creation-app .purchase-options .purchase-option--primary:hover:not(:disabled){box-shadow:0 24px 58px #05132257,0 0 0 5px #bea3ff2e}.creation-app .purchase-options .purchase-option--secondary:hover:not(:disabled){box-shadow:none;background:#ffffff1a}.creation-app .purchase-options .purchase-option--subscription.purchase-option--primary{width:100%;display:grid}.creation-app .purchase-option-illustration{justify-content:center;align-self:center;align-items:center;width:68px;height:68px;display:flex;position:relative;overflow:hidden}.creation-app .purchase-option-illustration img{mix-blend-mode:multiply;opacity:.9;inset-inline-start:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.creation-app .purchase-option-illustration--book img{width:206px}.creation-app .purchase-option-illustration--wand img{width:100px;rotate:-7deg}.creation-app .purchase-option-copy{gap:5px;min-width:0;display:grid}.creation-app .purchase-option-badge{background:var(--creation-purple-dark);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:6px 9px 5px;font-size:.62rem;font-weight:900;line-height:1}.creation-app .purchase-option-badge--saving{color:#24533d;letter-spacing:0;text-transform:none;background:#e1efe5;padding:6px 10px;font-size:.72rem;font-weight:800;line-height:1.25}.creation-app .purchase-option-copy strong{color:var(--creation-ink);font-family:var(--font-head);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.12rem;line-height:1.15;display:-webkit-box;overflow:hidden}.creation-app .purchase-option--primary .purchase-option-copy{gap:9px}.creation-app .purchase-option--primary .purchase-option-copy strong{-webkit-line-clamp:unset;font-size:1.38rem}.creation-app .purchase-option--primary .purchase-option-copy small{font-size:.86rem}.creation-app .purchase-option--secondary .purchase-option-copy strong,.creation-app .purchase-option--secondary .purchase-option-price{color:#fff}.creation-app .purchase-option--secondary .purchase-option-copy small,.creation-app .purchase-option--secondary .purchase-option-price small{color:#fff9}.creation-app .purchase-option-copy small{color:#645a70;font-size:.78rem;font-weight:400;line-height:1.35}.creation-app .purchase-option-price{color:var(--creation-ink);font-family:var(--font-head);text-align:end;white-space:nowrap;font-size:1.42rem;font-weight:900}.creation-app .purchase-option-price.is-discounted{justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.creation-app .purchase-option-price.is-discounted del{color:#ffffffad;font-family:var(--font);font-size:.72rem;font-weight:700;line-height:1;text-decoration-color:#dbcdffe6;text-decoration-thickness:2px}.creation-app .purchase-option--primary .purchase-option-price.is-discounted del{color:#746a86;text-decoration-color:#7159b8b3}.creation-app .purchase-option--secondary .purchase-option-price>span{color:#fff}.creation-app .purchase-option--secondary .purchase-option-price.is-discounted>span{color:#fff;text-shadow:0 2px 10px #05132247;font-size:1.62rem;line-height:.95}.creation-app .purchase-option--secondary .purchase-option-badge{color:#24183e;background:#bba5f5}.creation-app .purchase-option-price small{color:#746a86;font-family:var(--font);font-size:.62rem;font-weight:800;display:block}.creation-app .purchase-option-price-monthly small{margin-inline-start:2px;display:inline}.creation-app .purchase-option--primary .purchase-option-price{white-space:normal;justify-items:end;font-size:2rem;display:grid}.creation-app .purchase-option--primary .purchase-option-price>span{color:var(--creation-ink);font-weight:900}.creation-app .purchase-option-arrow{color:var(--creation-purple-dark);background:#fff;border:1px solid #7159b824;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.creation-app .purchase-option--primary .purchase-option-arrow{background:var(--creation-purple-dark);border-color:var(--creation-purple-dark);color:#fff;width:42px;height:42px;font-size:1.2rem}.creation-app .purchase-option--secondary .purchase-option-arrow{color:#d8c9ff;background:0 0;border-color:#0000;width:28px;height:28px;font-size:1.2rem;transition:color .16s,transform .16s}.creation-app .purchase-options .purchase-option--secondary:hover:not(:disabled) .purchase-option-arrow{color:#fff;transform:translate(2px)}.creation-app .purchase-footnote{max-width:800px;margin:0;font-size:.76rem;line-height:1.5}.creation-app .gift-code-panel{text-align:start;border-top:1px solid #ffffff29;width:min(800px,100%);padding-top:12px}.creation-app .gift-code-panel summary{color:#ffffffd1;cursor:pointer;outline-offset:4px;min-height:34px;font-size:.82rem;font-weight:800;list-style:none}.creation-app .gift-code-panel summary::-webkit-details-marker{display:none}.creation-app .gift-code-panel summary:after{content:"+";float:right;font-size:1.05rem}.creation-app .gift-code-panel[open] summary:after{content:"−"}.creation-app .gift-code-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.creation-app .gift-code-form label{gap:6px;display:grid}.creation-app .gift-code-form label>span{color:#ffffffb8;font-size:.72rem;font-weight:800}.creation-app .gift-code-form input{color:var(--creation-ink);font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#fffffff5;border:2px solid #0000;border-radius:12px;outline:0;width:100%;min-height:46px;padding:0 14px}.creation-app .gift-code-form input:focus{border-color:#c8adff;box-shadow:0 0 0 3px #c8adff33}.creation-app .gift-code-form button{color:var(--creation-purple-dark);cursor:pointer;font:inherit;background:#fff;border:0;border-radius:999px;min-height:46px;padding:0 18px;font-size:.8rem;font-weight:900}.creation-app .gift-code-form button:disabled,.creation-app .gift-code-form input:disabled{cursor:wait;opacity:.58}.creation-app .gift-code-error{color:#ffd8d5;margin:9px 0 0;font-size:.76rem;font-weight:800}.creation-app .gift-code-panel>small{color:#fff9;margin-top:9px;font-size:.7rem;line-height:1.45;display:block}.creation-app .checkout-notice{border-inline-start:4px solid var(--creation-purple);color:var(--creation-ink);background:#f1edff;width:min(680px,100%);padding:12px 14px;font-size:.86rem;font-weight:800}.email-offer-sign-in{color:#2a2143;background:radial-gradient(circle at 18% 20%,#9a82e53d,#0000 30rem),radial-gradient(circle at 82% 76%,#5cb7b32e,#0000 28rem),#10283e;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.email-offer-sign-in-card{text-align:center;background:#fffdf8;border-radius:28px;width:100%;max-width:530px;padding:clamp(34px,6vw,58px);box-shadow:0 34px 90px #040f1b70}.email-sign-in-back{text-align:center;margin-top:20px;display:block}.email-offer-sign-in-logo{object-fit:contain;width:66px;height:66px;margin:0 auto 22px}.email-offer-sign-in-eyebrow{letter-spacing:.13em;font-weight:900;color:#7656cf!important;margin:0 0 11px!important;font-size:.68rem!important}.email-offer-sign-in h1{color:#2a2143;font-family:var(--font-head);margin:0;font-size:clamp(2.2rem,6vw,3.35rem);line-height:1}.email-offer-sign-in p:not(.email-offer-sign-in-eyebrow){color:#6b6577;margin:18px 0 24px;line-height:1.55}.email-offer-sign-in label{text-align:start;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.email-offer-sign-in input{color:#2a2143;font:inherit;background:#fff;border:1.5px solid #d7cfdf;border-radius:14px;outline:0;width:100%;min-height:56px;padding:0 17px}.email-offer-sign-in input:focus{border-color:#7656cf;box-shadow:0 0 0 4px #7656cf24}.email-offer-sign-in button{color:#fff;cursor:pointer;font:inherit;background:#7656cf;border:0;border-radius:999px;width:100%;min-height:56px;margin-top:14px;padding:0 24px;font-weight:800;box-shadow:0 13px 28px #4b2f913d}.email-offer-sign-in button:hover,.email-offer-sign-in button:focus-visible{background:#6242bd;transform:translateY(-1px)}.email-offer-sign-in .email-offer-sign-in-secondary,.email-offer-sign-in-recovery button{box-shadow:none;color:#7656cf;background:0 0}.email-offer-sign-in .email-offer-sign-in-secondary:hover,.email-offer-sign-in .email-offer-sign-in-secondary:focus-visible,.email-offer-sign-in-recovery button:hover,.email-offer-sign-in-recovery button:focus-visible{background:#f1edfb}.email-offer-sign-in-recovery{margin-top:16px}.email-offer-sign-in-recovery small{color:#9b2f2b;margin-top:0}.email-offer-sign-in small{color:#8f8899;margin-top:16px;font-size:.72rem;line-height:1.45;display:block}.email-offer-sign-in-status>strong,.email-offer-sign-in-status p strong{color:#7656cf}.email-offer-sign-in-check,.email-offer-sign-in-spinner{color:#7656cf;background:#eee9fb;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 24px;font-size:2rem;display:flex}.email-offer-sign-in-spinner:after{content:"";border:3px solid #7656cf3d;border-top-color:#7656cf;border-radius:50%;width:34px;height:34px;animation:.78s linear infinite email-offer-spin}@keyframes email-offer-spin{to{transform:rotate(360deg)}}.creation-app .purchase-test-shortcuts{text-align:start;border-top:1px solid #ffffff29;width:min(760px,100%);padding-top:10px}.creation-app .purchase-test-shortcuts summary{color:#ffffffa8;cursor:pointer;outline-offset:4px;font-size:.76rem;font-weight:800;list-style:none}.creation-app .purchase-test-shortcuts summary::-webkit-details-marker{display:none}.creation-app .purchase-test-shortcuts summary:after{content:"+";float:right;font-size:1rem;line-height:.8}.creation-app .purchase-test-shortcuts[open] summary:after{content:"−"}.creation-app .purchase-test-shortcuts>div{gap:8px;margin-top:12px;display:flex}.creation-app .purchase-test-shortcuts button{color:var(--creation-purple-dark);cursor:pointer;background:#fff;border:1px solid #d8cee5;border-radius:999px;min-height:34px;padding:0 13px;font-size:.76rem;font-weight:800}.creation-app .purchase-test-shortcuts button:hover:not(:disabled){border-color:var(--creation-purple);background:#f8f4ff}.creation-app .purchase-test-shortcuts button:disabled{cursor:wait;opacity:.56}.creation-app .purchase-test-shortcuts small{color:#ffffff94;margin-top:8px;font-size:.7rem;display:block}.creation-app .completion-page,.creation-app .book-ready-page{align-content:center;justify-items:start;gap:14px;min-height:540px;padding:40px;display:grid}.creation-app .completion-page h3,.creation-app .book-ready-page h3{color:#251c2f;font-family:var(--font-head);font-size:2rem}.creation-app .completion-progress{border:3px solid #e8e2f2;border-top-color:var(--creation-purple);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite loading-rotate}.creation-app .completion-page .primary-action,.creation-app .book-ready-page .primary-action{background:var(--creation-purple);border-radius:999px}.creation-app .completion-page .inline-generation-status{color:#746a78}.creation-app .story-workshop{clip-path:inset(0 round 28px);color:#fff;isolation:isolate;background:#102e46;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(260px,.86fr) minmax(360px,1.14fr);align-items:center;gap:18px;min-height:540px;padding:48px 58px;animation:.52s cubic-bezier(.22,1,.36,1) both preview-page-arrive;display:grid;position:relative;overflow:hidden}.creation-app .story-workshop:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:22px;position:absolute;inset:14px}.creation-app .story-workshop-visual{min-width:0;height:340px;position:relative}.creation-app .story-workshop-book{filter:invert();mix-blend-mode:screen;opacity:.92;inset-inline-start:50%;width:780px;max-width:none;animation:4.6s ease-in-out infinite workshop-book-float;position:absolute;top:50%;transform:translate(-50%,-50%)}.creation-app .workshop-star{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:.82;z-index:1;background:#fff;width:24px;height:24px;animation:1.9s ease-in-out infinite workshop-star-pulse;position:absolute}.creation-app .workshop-star--one{inset-inline-start:17%;top:25%}.creation-app .workshop-star--two{inset-inline-end:13%;animation-delay:.54s;top:19%;transform:scale(.64)}.creation-app .workshop-star--three{bottom:20%;animation-delay:.98s;inset-inline-start:25%;transform:scale(.42)}.creation-app .story-workshop-copy{z-index:1;gap:14px;min-width:0;display:grid;position:relative}.creation-app .story-workshop-copy .kicker{color:#c9bfff;text-transform:uppercase;font-size:.72rem;font-weight:900}.creation-app .story-workshop-copy h3{color:#fff;font-family:var(--font-head);font-size:clamp(2.15rem,4.2vw,3.25rem);line-height:1.02}.creation-app .story-workshop-copy>p:not(.kicker){color:#ffffffc2;max-width:440px;font-size:1rem;line-height:1.55}.creation-app .story-workshop-copy .primary-action{color:#3c2c67;background:#fff;border-radius:999px;justify-self:start;margin-top:6px}.creation-app .story-workshop-progress{gap:10px;margin-top:12px;display:grid}.creation-app .story-workshop-progress ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.creation-app .story-workshop-progress ol.is-twelve{grid-template-columns:repeat(6,minmax(0,1fr))}.creation-app .workshop-scene{background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;height:58px;display:flex;position:relative;overflow:hidden}.creation-app .workshop-scene>img{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.creation-app .workshop-scene>span{color:#ffffffc2;z-index:1;background:#102e46c2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.62rem;font-weight:900;display:flex;position:relative}.creation-app .workshop-scene--drawing{background:linear-gradient(110deg,#ffffff0f 20%,#ffffff3b 45%,#ffffff0f 70%) 0 0/220% 100%;border-color:#c9bfff9e;animation:1.7s linear infinite workshop-scene-sketch}.creation-app .workshop-scene--ready{background:#f8f6ff;border-color:#ffffffe6;box-shadow:0 6px 16px #03101b38}.creation-app .workshop-scene--ready>span{color:#493777;background:#ffffffe0}.creation-app .story-workshop-progress>span{color:#ffffff94;font-size:.72rem;font-weight:800}.creation-app .story-workshop-progress>.generation-progress{max-width:none;margin-top:2px}@keyframes workshop-book-float{0%,to{transform:translate(-50%,-50%)translateY(4px)rotate(-1deg)}50%{transform:translate(-50%,-50%)translateY(-8px)rotate(1deg)}}@keyframes workshop-star-pulse{0%,to{opacity:.34}50%{opacity:1}}@keyframes workshop-scene-sketch{0%{background-position:100% 0}to{background-position:-100% 0}}.creation-app .story-checkpoint{color:#fff;background:#102e46;border:1px solid #ffffff1f;border-radius:28px;align-content:center;gap:22px;min-height:540px;padding:46px 58px;animation:.52s cubic-bezier(.22,1,.36,1) both preview-page-arrive;display:grid;position:relative;overflow:hidden}.creation-app .story-checkpoint:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:22px;position:absolute;inset:14px}.creation-app .story-checkpoint-doodle{filter:invert();mix-blend-mode:screen;opacity:.12;pointer-events:none;inset-inline-end:-190px;width:720px;max-width:none;position:absolute;top:-190px;transform:rotate(-8deg)}.creation-app .story-checkpoint-heading{z-index:1;gap:7px;max-width:610px;display:grid;position:relative}.creation-app .story-checkpoint-heading .kicker{color:#c9bfff;text-transform:uppercase;font-size:.72rem;font-weight:900}.creation-app .story-checkpoint-heading h3{color:#fff;font-family:var(--font-head);font-size:clamp(2.35rem,4.6vw,3.65rem);line-height:1}.creation-app .story-checkpoint-heading>p:not(.kicker){color:#ffffffbd;font-size:1rem}.creation-app .story-checkpoint-heading>span{color:#d9d1ff;font-size:.76rem;font-weight:800}.creation-app .checkpoint-background-progress{z-index:1;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:12px 15px;display:grid;position:relative}.creation-app .checkpoint-background-progress>.generation-progress{max-width:none;margin:0}.creation-app .checkpoint-background-progress>div{gap:3px;display:grid}.creation-app .checkpoint-background-progress strong{color:#fff;font-size:.78rem}.creation-app .checkpoint-background-progress span{color:#ffffffa8;font-size:.7rem;line-height:1.35}.creation-app .checkpoint-ideas{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.creation-app .checkpoint-ideas>button{color:#fff;cursor:pointer;text-align:start;background:#ffffff14;border:1px solid #fff3;border-radius:14px;gap:5px;min-height:112px;padding:15px;transition:background .18s,border-color .18s,transform .18s;display:grid}.creation-app .checkpoint-ideas>button:hover,.creation-app .checkpoint-ideas>button.is-selected{background:#ffffff29;border-color:#c9bfff;transform:translateY(-2px)}.creation-app .checkpoint-ideas>button>span{color:#d9d1ff;background:#ffffff21;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.62rem;font-weight:900;display:flex}.creation-app .checkpoint-ideas strong{font-family:var(--font-head);font-size:1rem;line-height:1.15}.creation-app .checkpoint-ideas small{color:#ffffffa8;font-size:.72rem;line-height:1.35}.creation-app .checkpoint-direction-form{z-index:1;gap:11px;display:grid;position:relative}.creation-app .checkpoint-direction-form textarea{color:#2c203e;font:inherit;resize:vertical;background:#fffffff5;border:2px solid #0000;border-radius:18px;width:100%;min-height:92px;padding:15px 17px;line-height:1.45}.creation-app .checkpoint-direction-form textarea:focus{border-color:#c9bfff;outline:none}.creation-app .checkpoint-direction-form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.creation-app .checkpoint-idea-action,.creation-app .checkpoint-decide-action,.creation-app .checkpoint-continue-action{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.84rem;font-weight:900;display:inline-flex}.creation-app .checkpoint-idea-action{color:#fff;background:0 0;border:1px solid #ffffff47}.creation-app .checkpoint-secondary-actions{align-items:center;gap:8px;display:flex}.creation-app .checkpoint-decide-action{color:#fff;background:#ffffff1a;border:1px solid #ffffff47}.creation-app .checkpoint-idea-action:hover:not(:disabled),.creation-app .checkpoint-decide-action:hover:not(:disabled){background:#ffffff2e}.creation-app .checkpoint-idea-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.creation-app .checkpoint-continue-action{color:#3c2c67;background:#fff;border:1px solid #fff}.creation-app .checkpoint-direction-form button:disabled{cursor:default;opacity:.46}.creation-app .book-ready-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.creation-app .book-ready-page .book-ready-order-action{background:var(--creation-purple-dark);border-radius:14px;gap:14px;min-width:240px;max-width:100%;min-height:52px;padding:12px 24px;font-size:1rem;transition:background .16s,box-shadow .16s;box-shadow:0 4px 12px #51378b29}.creation-app .book-ready-page .book-ready-order-action:hover:not(:disabled){background:#5e459f;box-shadow:0 6px 16px #51378b33}.creation-app .book-ready-order-action:focus-visible{outline:3px solid var(--creation-purple-dark);outline-offset:4px}.creation-app .book-ready-order-action .directional-arrow{flex:none;font-size:1.2em}.creation-app .book-ready-studio-action,.creation-app .print-studio-action{color:var(--creation-purple-dark);text-underline-offset:4px;width:fit-content;font-size:.86rem;font-weight:900;-webkit-text-decoration:underline #7159b857;text-decoration:underline #7159b857}.creation-app button.book-ready-studio-action,.creation-app button.print-studio-action{cursor:pointer;background:0 0;border:0;padding:0}.creation-app button.book-ready-studio-action:disabled,.creation-app button.print-studio-action:disabled{cursor:default;opacity:.55}.creation-app .book-ready-test-handoff{gap:8px;display:grid}.creation-app .book-ready-test-handoff p{color:var(--creation-muted);max-width:460px;margin:0;font-size:.82rem;line-height:1.45}.creation-app .book-ready-studio-action:hover,.creation-app .print-studio-action:hover{color:var(--creation-ink);text-decoration-color:currentColor}.creation-app .book-ready-page{grid-template-columns:minmax(220px,.72fr) minmax(390px,1.28fr);grid-template-areas:"visual leo""visual copy";align-items:center;gap:14px 48px;padding:48px 64px;overflow:hidden}.creation-app .book-ready-page>.book-ready-leo{grid-area:leo;align-self:end}.creation-app .book-ready-copy{grid-area:copy;align-self:start}.creation-app .book-ready-visual{grid-area:visual;justify-content:center;align-items:center;min-width:0;height:410px;display:flex;overflow:hidden}.creation-app .book-ready-visual>img,.creation-app .book-ready-visual>.image-placeholder{object-fit:contain;max-width:100%;max-height:100%;display:block}.creation-app .book-ready-page:not(.has-cover) .book-ready-visual>img{filter:contrast(.86);mix-blend-mode:multiply;opacity:.54;width:650px}.creation-app .book-ready-page.has-cover .book-ready-visual{background:#f0ebfa;border-radius:20px;padding:14px}.creation-app .book-ready-page.has-cover .generated-cover-preview{aspect-ratio:3/4;width:min(100%,290px);max-height:100%;position:relative}.creation-app .book-ready-page.has-cover .generated-cover-preview>img,.creation-app .book-ready-page.has-cover .generated-cover-preview>.image-placeholder{object-fit:cover;border-radius:14px;width:100%;height:100%}.creation-app .generated-cover-title{color:#fff;font-family:var(--font-head);text-align:center;background:#172238c2;border-radius:12px;padding:12px 14px;font-size:1rem;line-height:1.08;position:absolute;bottom:16px;left:16px;right:16px}.creation-app .generated-cover-title strong,.creation-app .generated-cover-title span{display:block}.creation-app .generated-cover-title strong{font:inherit}.creation-app .generated-cover-title span{font-family:var(--font);margin-top:5px;font-size:.68em;font-weight:800}.creation-app .book-ready-copy{gap:14px;min-width:0;display:grid}.creation-app .book-ready-copy>p{color:#645a70;max-width:570px;line-height:1.55}.creation-app .book-title-control{justify-items:start;gap:4px;max-width:570px;margin:4px 0 8px;display:grid}.creation-app .book-title-control strong{color:#302544;font-family:var(--font-head);overflow-wrap:anywhere;min-width:0;font-size:1.35rem;line-height:1.3}.creation-app .book-author-name{color:#706579;overflow-wrap:anywhere;font-size:.9rem}.creation-app .book-cover-details-fields{gap:16px;display:grid}.creation-app .book-cover-details-fields label{color:#51455e;gap:7px;font-size:.75rem;font-weight:900;display:grid}.creation-app .book-cover-details-fields label>span{align-items:baseline;gap:6px;display:flex}.creation-app .book-cover-details-fields small{color:#716579;font-size:.68rem;font-weight:700}.creation-app .book-title-control button{color:#6c55ac;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:6px 0;font-size:.86rem;font-weight:700;transition:color .16s;display:inline-flex}.creation-app .book-title-control button span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.creation-app .book-title-control button:hover:not(:disabled){color:var(--creation-ink)}.creation-app .book-title-control button:disabled{cursor:default;opacity:.42}.creation-app .book-title-control button:focus-visible{outline:2px solid var(--creation-purple);outline-offset:3px}.creation-app .book-title-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:15px;height:15px}.creation-app .book-preview-action{color:var(--creation-purple-dark);cursor:pointer;background:#fff;border:1px solid #7159b83d;border-radius:999px;padding:14px 20px;font-size:.9rem;font-weight:900;transition:background .18s,border-color .18s,transform .18s}.creation-app .book-preview-action:hover{background:#f7f3fc;border-color:#7159b86b;transform:translateY(-1px)}.creation-app.book-print-preview-portal{z-index:60;position:fixed;inset:0}.creation-app.page-polish-portal--above-book-preview{z-index:70;position:fixed;inset:0}.creation-app .book-print-preview-backdrop{background:#f5f0f9;width:100%;height:100%;animation:.18s both page-polish-backdrop-in;overflow-y:auto}.creation-app .book-print-preview-modal{color:var(--creation-ink);background:#f8f4fb;grid-template-rows:auto auto minmax(370px,1fr) auto auto;width:100%;min-height:100svh;display:grid}.creation-app .book-print-preview-notice{color:var(--creation-purple-dark);text-align:center;max-width:560px;margin:12px auto 0;font-size:.9rem;line-height:1.5}.creation-app .book-print-preview-header{z-index:4;background:#f8f4fbf0;border-bottom:1px solid #53407d1a;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 28px;display:grid;position:sticky;top:0}.creation-app .book-print-preview-header>div{justify-items:center;gap:2px;min-width:0;display:grid}.creation-app .book-print-preview-header h2{font-family:var(--font-head);font-size:1.55rem;line-height:1.05}.creation-app .book-print-preview-header p,.creation-app .book-print-preview-position{color:#746983;font-size:.74rem;font-weight:800}.creation-app .book-print-preview-close,.creation-app .book-print-preview-arrow{color:var(--creation-purple-dark);cursor:pointer;background:#fff;border:1px solid #5b468d29;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:border-color .16s,transform .16s;display:inline-flex}.creation-app .book-print-preview-close:hover,.creation-app .book-print-preview-arrow:hover:not(:disabled){border-color:#5b468d6b;transform:translateY(-1px)}.creation-app .book-print-preview-close svg,.creation-app .book-print-preview-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}.creation-app .book-print-preview-arrow:disabled{cursor:default;opacity:0}.creation-app .book-print-preview-stage{grid-template-columns:48px minmax(0,1fr) 48px;place-items:center;gap:28px;width:100%;max-width:980px;min-height:0;margin:0 auto;padding:26px 24px 18px;display:grid}.creation-app .book-print-preview-spread{justify-content:center;align-items:stretch;width:100%;max-width:100%;animation:.24s both book-print-preview-page-in;display:flex;position:relative}.creation-app .book-print-preview-spread.is-cover{width:min(100%,351px)}.creation-app .book-print-preview-spread.is-open{filter:drop-shadow(0 16px 22px #30243d29);width:min(100%,704px)}.creation-app .book-print-preview-spread.is-single{width:min(100%,351px)}.creation-app .book-print-preview-spread.is-single .book-print-preview-leaf{flex-basis:100%}.creation-app .book-print-preview-leaf{aspect-ratio:6.25/9.25;flex:0 0 50%;min-width:0;position:relative}.creation-app .book-print-preview-page-shell{aspect-ratio:6.25/9.25;width:100%;max-width:100%;height:auto;position:relative;container-type:inline-size}.creation-app .book-print-preview-spread.is-open .book-print-preview-page-shell{height:100%}.creation-app .book-print-preview-edit-actions{inset-inline-start:50%;z-index:3;justify-content:center;gap:6px;width:max-content;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;transform:translate(-50%)}.creation-app .book-print-preview-edit-actions button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;white-space:nowrap;background:#18354de6;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:0 5px 16px #14203333}.creation-app .book-print-preview-edit-actions button:hover:not(:disabled){background:#102b42fa;transform:translateY(-1px)}.creation-app .book-print-preview-edit-actions button:focus-visible{outline-offset:2px;outline:3px solid #ffffffeb}.creation-app .book-print-preview-edit-actions button:disabled{cursor:default;opacity:.48}.creation-app .book-print-preview-edit-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:15px;height:15px}.creation-app .book-print-preview-edit-actions small{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.56rem;display:inline-flex}.creation-app .book-print-preview-page{background:#fffefb;border:1px solid #372a471c;border-radius:5px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:7px 12px 28px #30243d2e}.creation-app .book-print-preview-page--cover{background:#e9e3f1;box-shadow:9px 14px 30px #241b2e3d}.creation-app .book-print-preview-leaf.is-left .book-print-preview-page,.creation-app .book-print-preview-leaf.is-left .book-print-preview-blank-page{border-radius:6px 0 0 6px;box-shadow:-7px 10px 22px #30243d21}.creation-app .book-print-preview-leaf.is-right .book-print-preview-page,.creation-app .book-print-preview-leaf.is-right .book-print-preview-blank-page{border-radius:0 6px 6px 0;box-shadow:7px 10px 22px #30243d21}.creation-app .book-print-preview-blank-page{background:#fffefb;border:1px solid #372a471c;width:100%;height:100%;display:block}.creation-app .book-print-preview-gutter{bottom:0;pointer-events:none;inset-inline-start:50%;z-index:2;background:linear-gradient(90deg,#372a4714,#ffffffb8 48%,#372a471a);width:10px;position:absolute;top:0;transform:translate(-50%)}.creation-app .book-print-preview-page--cover>img,.creation-app .book-print-preview-page--cover>.image-placeholder{object-fit:cover;border-radius:0;width:100%;height:100%}.creation-app .book-print-preview-page--cover>.generated-cover-title{color:#fff;font-family:var(--font-head);text-align:center;background:#161e33c2;border-radius:9px;padding:12px 14px;font-size:1.35rem;line-height:1.08;position:absolute;bottom:8%;left:8%;right:8%}.creation-app .book-print-preview-spine{bottom:0;inset-inline-start:0;background:#0c14233d;width:10px;position:absolute;top:0}.creation-app .book-print-preview-cover-pending,.creation-app .book-print-preview-title-page{text-align:center;background:#fff;align-content:safe center;justify-items:center;gap:12px;height:100%;padding:30px;display:grid}.creation-app .book-print-preview-title-page{overflow-wrap:anywhere;overflow-y:auto}.creation-app .book-print-preview-cover-pending{color:#fff;background:#173a56}.creation-app .book-print-preview-cover-pending img{filter:brightness(0)invert();opacity:.68;width:310px;margin:-65px 0 -55px}.creation-app .book-print-preview-cover-pending strong,.creation-app .book-print-preview-title-page strong{font-family:var(--font-head);font-size:1.65rem;line-height:1.12}.creation-app .book-print-preview-cover-pending span,.creation-app .book-print-preview-title-page span{color:inherit;opacity:.68;font-size:.76rem;font-weight:800}.creation-app .book-print-preview-story-text,.creation-app .book-print-preview-compact-page>p{--print-line:1.26;margin-inline:6cqw;overflow-wrap:anywhere;white-space:pre-line;align-content:safe center;margin:0;font-family:Kreon,Georgia,serif;display:grid;overflow:auto}.creation-app .book-print-preview-page [data-print-script=arabic]{--print-line:1.758;font-family:Amiri,Georgia,serif}.creation-app .book-print-preview-page [data-print-script=hangul]{--print-line:1.448;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.creation-app .book-print-preview-page [data-print-script]>span{unicode-bidi:plaintext}.creation-app .book-print-preview-page .book-print-preview-paragraph{text-align:start;unicode-bidi:isolate;display:block}.creation-app .book-print-preview-page [data-print-script]:focus-visible{outline-offset:-3px;outline:3px solid #735aba}.creation-app .book-print-preview-story-text{height:100%;font-size:max(.75rem,3.77778cqw);line-height:calc(var(--print-line) + 4 / 17);padding:max(14%,52px) 14% 8%}.creation-app .book-print-preview-chapter-start{flex-direction:column;justify-content:safe center;height:100%;padding:max(14%,52px) 14% 8%;display:flex}.creation-app .book-print-preview-chapter-start>.book-print-preview-story-text{height:auto;min-height:0;padding:0}.creation-app .book-print-preview-chapter-heading{overflow-wrap:anywhere;text-align:center;flex:none;justify-items:center;gap:2.22222cqw;margin-bottom:5.33333cqw;display:grid}.creation-app .book-print-preview-chapter-heading span{color:#555;font-size:max(.6rem,2.88889cqw)}.creation-app .book-print-preview-chapter-heading strong{font-family:var(--font-head);font-size:max(.9rem,4.44444cqw);line-height:1.15}.creation-app .book-print-preview-divider span{font-size:.95rem;font-weight:400}.creation-app .book-print-preview-compact-page{flex-direction:column;justify-content:safe center;gap:5.33333cqw;height:100%;padding:max(8.67%,52px) 8% 8%;display:flex}.creation-app .book-print-preview-compact-artwork{aspect-ratio:3/4;flex:0 1000 auto;min-height:0}.creation-app .book-print-preview-compact-artwork>img,.creation-app .book-print-preview-compact-artwork>.image-placeholder{object-fit:contain;width:100%;height:100%;min-height:0}.creation-app .book-print-preview-compact-page>p{font-size:max(.625rem,2.66667cqw);line-height:var(--print-line);text-align:center;flex:0 auto;margin-inline:6cqw}.creation-app .book-print-preview-artwork{width:100%;height:100%;padding:4%}.creation-app .book-print-preview-artwork>img,.creation-app .book-print-preview-artwork>.image-placeholder{object-fit:contain;width:100%;height:100%}.creation-app .book-print-preview-folio{color:#372a477a;inset-inline-end:8%;font-size:.64rem;font-weight:800;position:absolute;top:4.5%}.creation-app .book-print-preview-leaf.is-left .book-print-preview-folio{left:8%;right:auto}.creation-app .book-print-preview-strip{scrollbar-width:thin;gap:10px;width:100%;max-width:1120px;margin:0 auto;padding:10px 28px 14px;display:flex;overflow-x:auto}.creation-app .book-print-preview-thumb{color:#746983;cursor:pointer;background:0 0;border:0;flex:0 0 54px;justify-items:center;gap:5px;padding:0;display:grid}.creation-app .book-print-preview-thumb>img,.creation-app .book-print-preview-thumb>.image-placeholder,.creation-app .book-print-preview-thumb>.book-print-preview-thumb-title,.creation-app .book-print-preview-thumb>.book-print-preview-thumb-lines{aspect-ratio:6.25/9.25;object-fit:cover;background:#fffefb;border:1px solid #372a471f;border-radius:4px;align-content:center;justify-items:center;width:48px;height:auto;padding:5px;display:grid;overflow:hidden}.creation-app .book-print-preview-thumb--image>img,.creation-app .book-print-preview-thumb--image>.image-placeholder,.creation-app .book-print-preview-thumb--compact>img,.creation-app .book-print-preview-thumb--compact>.image-placeholder{object-fit:contain}.creation-app .book-print-preview-thumb[aria-current=page]>img,.creation-app .book-print-preview-thumb[aria-current=page]>.image-placeholder,.creation-app .book-print-preview-thumb[aria-current=page]>.book-print-preview-thumb-title,.creation-app .book-print-preview-thumb[aria-current=page]>.book-print-preview-thumb-lines,.creation-app .book-print-preview-thumb.is-active-spread>img,.creation-app .book-print-preview-thumb.is-active-spread>.image-placeholder,.creation-app .book-print-preview-thumb.is-active-spread>.book-print-preview-thumb-title,.creation-app .book-print-preview-thumb.is-active-spread>.book-print-preview-thumb-lines{border-color:#735aba;box-shadow:0 0 0 2px #735aba}.creation-app .book-print-preview-thumb>span:last-child{white-space:nowrap;font-size:.61rem;font-weight:800}.creation-app .book-print-preview-thumb-title{color:#302544;font-family:var(--font-head);text-align:center;font-size:.43rem;line-height:1.08}.creation-app .book-print-preview-thumb-lines{align-content:center;gap:4px}.creation-app .book-print-preview-thumb-lines i{background:#3025445c;width:74%;height:1px;display:block}.creation-app .book-print-preview-thumb-lines i:nth-child(2),.creation-app .book-print-preview-thumb-lines i:nth-child(4){width:88%}.creation-app .book-print-preview-footer{z-index:4;background:#f8f4fbf5;border-top:1px solid #53407d1a;justify-content:center;align-items:center;gap:24px;padding:14px 28px 18px;display:flex;position:sticky;bottom:0}.creation-app .book-print-preview-footer p{color:#6c6178;max-width:520px;font-size:.78rem;font-weight:700;line-height:1.4}.creation-app .book-print-preview-footer .primary-action,.creation-app .book-print-preview-footer .book-preview-action{flex:none;min-width:180px}@keyframes book-print-preview-page-in{0%{opacity:0;transform:translateY(5px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.creation-app .print-checkout{background:var(--creation-paper);color:var(--creation-ink);border:1px solid #7159b81f;border-radius:28px;gap:22px;padding:28px;animation:.52s cubic-bezier(.22,1,.36,1) both preview-page-arrive;display:grid;box-shadow:0 24px 60px #513e7e29}.creation-app .print-checkout--loading{text-align:center;align-content:center;justify-items:center;min-height:340px}.creation-app .web-print-cart{width:min(760px,100%)}.creation-app .web-print-cart>div>h2{font-family:var(--font-head);margin:4px 0 8px;font-size:clamp(1.7rem,4vw,2.4rem)}.creation-app .web-print-cart-items{gap:14px;display:grid}.creation-app .web-print-cart-item{background:#fff;border:1px solid #7159b833;border-radius:18px;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid}.creation-app .web-print-cart-item>img,.creation-app .web-print-cart-item>.image-placeholder,.creation-app .web-print-cart-pick>img{aspect-ratio:3/4;object-fit:cover;border-radius:7px;width:100%;min-height:0}.creation-app .web-print-cart-item-body,.creation-app .web-print-cart-options,.creation-app .web-print-cart-picker{gap:12px;min-width:0;display:grid}.creation-app .web-print-cart-item-head,.creation-app .web-print-cart-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.creation-app .web-print-cart-item h3{font-family:var(--font-head);margin:0;font-size:1.2rem}.creation-app .web-print-cart-item p{color:#645a70;margin:0}.creation-app .web-print-cart-options label{gap:5px;display:grid}.creation-app .web-print-cart-options select,.creation-app .web-print-cart-options textarea{font:inherit;border:1px solid #7159b847;border-radius:10px;padding:9px 12px}.creation-app .web-print-cart-options textarea{resize:vertical;width:100%}.creation-app .web-print-cart-options label>small{color:#645a70;font-size:.75rem}.creation-app .web-print-cart-add{justify-self:start}.creation-app .web-print-cart-picker{background:#f8f5ff;border-radius:16px;padding:16px}.creation-app .web-print-cart-pick{color:inherit;cursor:pointer;text-align:start;background:#fff;border:1px solid #7159b833;border-radius:12px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.creation-app .web-print-cart-pick:disabled{cursor:not-allowed;opacity:.55}.creation-app .web-print-cart-pick span{gap:4px;display:grid}.creation-app .web-print-cart-pick small{color:#645a70}@media (width<=600px){.creation-app .web-print-cart-item{grid-template-columns:65px minmax(0,1fr);gap:12px;padding:12px}}.creation-app .print-checkout--loading h3,.creation-app .print-order-status h3{font-family:var(--font-head);font-size:2rem}.creation-app .print-checkout--loading p,.creation-app .print-order-status>p{color:#645a70}.creation-app .print-checkout-head{justify-content:space-between;align-items:center;display:flex}.creation-app .print-checkout-head>div{align-items:center;gap:14px;display:flex}.creation-app .print-checkout-head>span{color:#746a78;text-transform:uppercase;font-size:.76rem;font-weight:900}.creation-app .print-support-link{color:var(--creation-purple-dark)}.creation-app .print-close:not(:where(.creation-back-button)){color:var(--creation-purple-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-size:.85rem;font-weight:900}.creation-app .print-close:not(:where(.creation-back-button)):hover{color:var(--creation-ink)}.creation-app .print-order-history{border-block:1px solid #7159b829;padding:14px 0}.creation-app .print-order-history summary{color:var(--creation-purple-dark);cursor:pointer;font-size:.86rem;font-weight:900}.creation-app .print-order-history>div{margin-top:10px;display:grid}.creation-app .print-order-history a{color:var(--creation-ink);border-top:1px solid #7159b81a;justify-content:space-between;align-items:center;gap:18px;padding:12px 2px;text-decoration:none;display:flex}.creation-app .print-order-history a:first-child{border-top:0}.creation-app .print-order-history a:hover strong{color:var(--creation-purple-dark)}.creation-app .print-order-history a>span:first-child{gap:3px;display:grid}.creation-app .print-order-history small,.creation-app .print-order-history a>span:last-child{color:#746a78;font-size:.74rem}.creation-app .print-order-history a>span:last-child{white-space:nowrap;font-weight:900}.creation-app .print-review-grid{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.creation-app .print-cover-preview{aspect-ratio:2/3;background:#e8e2f2;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 6px 16px #251c2f1f}.creation-app .print-cover-preview>img,.creation-app .print-cover-preview>.image-placeholder{object-fit:cover;width:100%;height:100%}.creation-app .print-cover-preview>.image-placeholder{border-radius:0}.creation-app .print-cover-preview .generated-cover-title,.creation-app .print-order-book-preview-cover .generated-cover-title{font-size:.45rem;bottom:6px;left:4px;right:4px}.creation-app .print-review-author{color:#766b80;margin-top:-4px;font-weight:800}.creation-app .print-review-copy{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.creation-app .print-review-copy .kicker,.creation-app .print-order-status .kicker{color:var(--creation-purple-dark)}.creation-app .print-review-copy h3{font-family:var(--font-head);font-size:1.4rem;line-height:1.15}.creation-app .print-review-author,.creation-app .print-book-specs{font-size:.82rem}.creation-app .print-step-title{font-family:var(--font-head);margin:0;scroll-margin-top:16px;font-size:1.65rem}.creation-app .leo-context-message .print-step-title{scroll-margin-top:40px}.creation-app .print-delivery-summary{overflow-wrap:anywhere;border-bottom:1px solid #e6deed;gap:8px;padding-bottom:16px;font-size:.9rem;display:grid}.creation-app .print-delivery-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.creation-app .print-delivery-heading h3{font-size:1rem}.creation-app .print-delivery-summary address{gap:2px;font-style:normal;display:grid}.creation-app .print-checkout-footer{gap:8px;font-size:.8rem;display:grid}.creation-app .print-checkout-footer>.print-support-link,.creation-app .print-checkout-head>.print-support-link,.creation-app .print-delivery-heading .print-close{align-content:center;justify-self:start;min-height:44px}.creation-app .print-review-copy>p{color:#645a70;max-width:560px}.creation-app .web-print-cart-dedication{gap:2px;display:grid}.creation-app .web-print-cart-dedication>span:first-child{color:#645a70;font-size:.76rem;font-weight:900}.creation-app .web-print-cart-dedication>span:last-child{white-space:pre-line;font-style:italic}.creation-app .print-dedication-preview-wrap>span{color:#645a70;font-size:.76rem;font-weight:900}.creation-app .print-dedication-preview-wrap{gap:8px;display:grid}.creation-app .print-dedication-preview{aspect-ratio:6.25/9.25;overflow-wrap:anywhere;text-align:center;background:#fff;border:1px solid #ded8e6;align-content:center;justify-items:center;gap:12px;max-width:240px;padding:24px;display:grid;box-shadow:0 5px 18px #251c2f14}.creation-app .print-dedication-preview strong{font-family:var(--font-head);font-size:1.25rem}.creation-app .print-dedication-preview p{color:#333;font-size:.9rem}.creation-app .print-dedication-preview small{color:#555}.creation-app .print-layout-picker{gap:10px;width:100%;display:grid}.creation-app .print-chapter-picker{border:0;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:grid}.creation-app .print-chapter-picker>legend{font-family:var(--font-head);margin-bottom:2px;padding:0;font-size:1.05rem;font-weight:700}.creation-app .print-chapter-note{color:#746a78;margin:0;font-size:.78rem}.creation-app .print-chapter-picker .print-chapter-option{cursor:pointer;background:#fff;border:1px solid #d9d0e5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.creation-app .print-chapter-picker .print-chapter-option:has(input:checked){border-color:#7158b8}.creation-app .print-chapter-picker input{accent-color:#7158b8;width:18px;height:18px;margin:0}.creation-app .print-chapter-option-copy{overflow-wrap:anywhere;min-width:0;display:grid}.creation-app .print-chapter-option-copy>strong{font-size:.78rem}.creation-app .print-chapter-picker small{color:#746a78;text-align:end;justify-items:end;font-size:.72rem;font-weight:800;display:grid}.creation-app .print-chapter-picker small>em{color:#3f7a55;font-style:normal}.creation-app .print-chapter-picker:disabled .print-chapter-option{cursor:default;opacity:.6}.creation-app .print-layout-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.creation-app .print-layout-heading>strong{font-family:var(--font-head);font-size:1.05rem}.creation-app .print-layout-heading>span{color:#746a78;font-size:.72rem;font-weight:800}.creation-app .print-layout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creation-app .print-layout-options.is-fixed{grid-template-columns:minmax(0,1fr)}.creation-app .print-layout-options.is-fixed .print-layout-option{cursor:default}.creation-app .print-layout-options.is-fixed .print-layout-option:hover{border-color:#7158b8;transform:none}.creation-app .print-layout-option{color:var(--creation-ink);cursor:pointer;text-align:start;background:#fff;border:1px solid #d9d0e5;border-radius:16px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;min-height:82px;padding:13px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.creation-app .print-layout-option:hover:not(:disabled){border-color:#7057b880;transform:translateY(-1px)}.creation-app .print-layout-option.is-selected{border-color:#7158b8;box-shadow:0 0 0 2px #7158b824}.creation-app .print-layout-option:focus-visible{outline-offset:2px;outline:3px solid #8a73cf33}.creation-app .print-layout-option:disabled{cursor:not-allowed;opacity:.48}.creation-app .print-layout-diagram{width:56px;height:42px;position:relative}.creation-app .print-layout-diagram i{border-color:#6d6080;display:block;position:absolute}.creation-app .print-layout-diagram--compact i:first-child{border:1.5px solid #6d6080;border-radius:3px;inset:0 10px}.creation-app .print-layout-diagram--compact i:nth-child(2){background:#ddeaf0;border-radius:2px;height:19px;top:5px;left:15px;right:15px}.creation-app .print-layout-diagram--compact i:nth-child(3){border-bottom:4px double #8b7d98;bottom:7px;left:16px;right:16px}.creation-app .print-layout-diagram--spread i:first-child,.creation-app .print-layout-diagram--spread i:nth-child(2){border:1.5px solid #6d6080;border-radius:3px;width:24px;top:1px;bottom:1px}.creation-app .print-layout-diagram--spread i:first-child{background:#ddeaf0;inset-inline-start:3px}.creation-app .print-layout-diagram--spread i:nth-child(2){inset-inline-end:3px}.creation-app .print-layout-diagram--spread i:nth-child(2):before{content:"";inset-inline:3px;border-top:6px double #8b7d98;position:absolute;top:calc(50% - 3px)}.creation-app .print-layout-diagram--spread i:nth-child(3){bottom:3px;inset-inline-start:27px;background:#beb3cb;width:1px;top:3px}.creation-app .print-layout-option-copy{gap:4px;min-width:0;display:grid}.creation-app .print-layout-option-copy>span{align-items:center;gap:8px;display:flex}.creation-app .print-layout-option-copy strong{font-size:.9rem}.creation-app .print-layout-option-copy>small,.creation-app .print-layout-note{color:#746a78;font-size:.72rem;font-weight:700}.creation-app .print-layout-note{margin:0;line-height:1.4}.creation-app .print-quote-note{color:#645a70;font-size:.82rem;line-height:1.5}.creation-app .print-details-form{gap:22px;display:grid}.creation-app .print-details-form fieldset{border:0;gap:22px;margin:0;padding:0;display:grid}.creation-app .print-details-form legend{font-family:var(--font-head);margin-bottom:17px;font-size:1.25rem}.creation-app .print-field-grid,.creation-app .print-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creation-app .print-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-app .print-fixed-option{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:.88rem;display:flex}.creation-app .print-fixed-option>span{color:#645a70}.creation-app .print-field-wide{grid-column:1/-1}.creation-app .print-details-form label{gap:7px;display:grid}.creation-app .print-field-grid>label{align-content:start}.creation-app .print-add-apartment{color:#6554a7;cursor:pointer;font:inherit;text-align:start;text-underline-offset:3px;background:0 0;border:0;justify-self:start;min-height:44px;padding:4px 0;text-decoration:underline}.creation-app .print-address-attribution,.creation-app .print-details-form label>small{color:#645a70;font-size:.75rem}.creation-app .print-details-form label>span{color:#645a70;font-size:.76rem;font-weight:900}.creation-app .print-details-form input,.creation-app .print-details-form select,.creation-app .print-details-form textarea{color:var(--creation-ink);font:inherit;background:#fff;border:1px solid #d9d0e5;border-radius:14px;width:100%;min-height:48px;padding:10px 13px}.creation-app .print-details-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%232A2342' stroke-opacity='0.6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;height:48px;padding-inline-end:36px}:root:lang(ar) .creation-app .print-details-form select{background-position:14px}.creation-app .print-details-form textarea{resize:vertical}.creation-app .print-details-form textarea:disabled{opacity:.72}.creation-app .print-details-form input:focus,.creation-app .print-details-form select:focus,.creation-app .print-details-form textarea:focus{border-color:var(--creation-purple);outline:3px solid #8a73cf29}.creation-app .print-details-form fieldset:disabled{opacity:.72}.creation-app .print-details-form>.primary-action{justify-self:start}.creation-app .print-quote{gap:20px;display:grid}.creation-app .print-quote-lines{gap:10px;display:grid}.creation-app .print-price-line{color:#645a70;justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.creation-app .print-price-line strong{color:var(--creation-ink);font-family:var(--font);font-variant-numeric:lining-nums tabular-nums;font-size:1rem;font-weight:500}.creation-app .print-price-line.is-total{color:var(--creation-ink);border-top:1px solid #e6deed;margin-top:3px;padding-top:13px;font-size:1rem}.creation-app .print-price-line.is-total strong{font-size:1.3rem}.creation-app .print-quote-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.creation-app .print-quote-actions>button:not(.primary-action){color:#645a70;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px;font-size:.84rem;font-weight:900}.creation-app .print-payment{border-top:1px solid #e6deed;gap:20px;padding-top:26px;display:grid}.creation-app .print-payment h4{font-family:var(--font-head);font-size:1.25rem}.creation-app .print-payment .primary-action{justify-self:end}.creation-app .print-payment .primary-action[aria-busy=true]{cursor:wait;align-items:center;gap:10px;display:inline-flex}.creation-app .print-payment-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite print-payment-spin;display:inline-block}@keyframes print-payment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.creation-app .print-payment-spinner{animation:none}}.creation-app .print-error{color:#8d2a20;background:#fff1ee;border:1px solid #e8a197;border-radius:14px;padding:12px 14px;font-size:.86rem;font-weight:800}.creation-app .print-order-status{align-content:center;justify-items:start;min-height:410px}.creation-app .print-order-mark{color:#176b55;background:#e6f5f0;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.45rem;font-weight:900;display:flex}.creation-app .print-order-status>small{color:#746a78;font-size:.74rem;font-weight:900}.creation-app .print-order-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.creation-app .funnel-loading{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:calc(100vh - 72px);display:grid}.creation-app .funnel-loading p{color:#fff8efad}.creation-app .loading-mark{border:3px solid #fff3;border-top-color:#b9a7ea;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite loading-rotate}.creation-app .funnel-status,.creation-app .funnel-error{bottom:20px;z-index:5;border-radius:18px;max-width:min(560px,100% - 36px);padding:12px 18px;font-weight:800;position:fixed;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 12px 30px #040f194d}.creation-app .funnel-status{background:var(--creation-paper);color:var(--creation-ink)}.creation-app .funnel-error{color:#8d2a20;background:#fff1ee;border:1px solid #e8a197;justify-content:space-between;gap:14px;width:min(560px,100% - 36px);display:flex}.creation-app .funnel-error a{color:inherit;text-underline-offset:3px;flex:none;text-decoration:underline}@keyframes preview-surface-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes preview-page-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width>=861px) and (height<=900px){.creation-compose{padding-top:18px;padding-bottom:24px}.creation-card-track.has-character.is-cast-ready{min-height:calc(clamp(350px, calc(100dvh - 400px), 430px) + 215px + var(--character-secondary-action-space,0px))}.character-result-image{height:clamp(350px,100dvh - 400px,430px)}.character-result-card.is-cast-ready .character-result-body{min-height:110px;padding-top:14px;padding-bottom:14px}.character-step-copy--ready{margin-top:8px}.character-step-buttons--outside{top:calc(clamp(350px,100dvh - 400px,430px) + 156px)}}@media (width<=1180px){.creation-doodle--moon,.creation-doodle--castle{display:none}.creation-doodle--wand{inset-inline-start:-2%}.creation-doodle--stars,.creation-doodle--book{inset-inline-end:-2%}.creation-doodle--dragon{left:-2%;right:auto}}@media (width<=1100px){.creation-app .book-preview-reader{--reader-arrow-gap:16px}.story-cover-reveal{text-align:center;grid-template-columns:1fr;gap:40px;padding:24px 0 64px}.story-cover-reveal-copy{justify-items:center}.story-cover-reveal-copy .creation-primary-action{justify-self:center}.story-cover-reveal:not(.is-setting-up) .story-cover-reveal-book{grid-row:1}.story-cover-reveal:is(.is-generating,.has-cover-error) .story-cover-reveal-book{grid-row:auto}.story-cover-reveal-image{width:min(78vw,340px);max-height:480px}}@media (width<=820px){.creation-doodles{display:none}}@media (width<=860px),(width<=1100px) and (height<=600px){.creation-app .book-preview-title{width:min(calc(100% - 96px), var(--reader-portrait-width))}.creation-app .book-page{grid-template-columns:1fr;gap:20px;height:auto;min-height:0;padding:0}.creation-app .book-page-illustration{aspect-ratio:3/4;height:auto;width:min(100%, var(--reader-portrait-width));border-radius:18px;justify-self:center}.creation-app .book-page>.book-page-copy{height:auto;width:min(100%, var(--reader-portrait-width));justify-self:center;padding:0}.creation-app .book-reader-navigation{margin-top:4px;position:static}.creation-app .book-page-illustration>img,.creation-app .book-page-illustration>.image-placeholder,.creation-app .book-page-image-loading,.creation-app .book-page-image-failed{object-position:center;width:100%;height:100%;min-height:0;max-height:100%}}@media (width<=860px){.creation-app .book-funnel{padding-inline:20px}.creation-subscription-gate{grid-template-columns:1fr;gap:12px;max-width:580px;padding:28px 0 64px}.creation-subscription-art{aspect-ratio:auto;height:220px}.creation-subscription-book{width:620px}.creation-subscription-stars{width:440px}.creation-subscription-copy{text-align:center;justify-items:center;max-width:none}.creation-subscription-copy>small{max-width:480px}.creation-compose{padding-top:24px}.creation-card-track.has-character{max-width:820px}.creation-card-track.has-character .story-creator-card{max-width:460px}.creation-card-track.has-character .character-result-card{width:390px}.creation-card-track.has-character.active-story{min-height:840px}.story-character-stack{width:min(340px,100% - 24px);height:210px;top:0;transform:translate(-50%)}.story-character-card{width:170px;height:190px}.story-character-card-body{min-height:48px;padding:10px 13px}.story-character-card-body h2{font-size:1.08rem}.story-character-stack--count-2 .story-character-card{width:160px;height:190px}.story-character-stack--count-2 .story-character-card:first-child{--fan-x:-54px;--fan-y:18px}.story-character-stack--count-2 .story-character-card:nth-child(2){--fan-x:54px;--fan-y:0px}.story-character-stack--count-3 .story-character-card{width:145px;height:175px}.story-character-stack--count-3 .story-character-card:first-child{--fan-x:-65px;--fan-y:22px}.story-character-stack--count-3 .story-character-card:nth-child(3){--fan-x:65px;--fan-y:22px}.creation-card-track.has-character.cast-count-1.active-story .story-creator-card{top:220px}.creation-card-track.has-character.cast-count-2.active-story .story-creator-card{top:230px}.creation-card-track.has-character.cast-count-3.active-story .story-creator-card{top:250px}.creation-card-track.active-story .character-result-card{--character-stage-scale:.64;--character-stage-x:-370px;--character-stage-y:54px}.creation-card-track.active-character .story-creator-card{transform:translate(-50%)translate(380px)translateY(54px)scale(.68)}.creation-app .story-workshop{grid-template-columns:minmax(190px,.72fr) minmax(300px,1.28fr);gap:10px;padding:42px}.creation-app .story-workshop-visual{height:290px}.creation-app .story-checkpoint{padding:42px}.creation-app .print-review-grid{grid-template-columns:minmax(170px,.48fr) minmax(0,1fr)}}@media (width<=700px){.creation-app .print-layout-option{grid-template-columns:46px minmax(0,1fr);gap:9px;padding:11px 12px}.creation-app .print-layout-diagram{transform-origin:0;transform:scale(.82)}.creation-app .book-preview-title{width:min(calc(100% - 32px), var(--reader-portrait-width))}.creation-app .book-preview-reader{--reader-gutter:16px;grid-template-columns:minmax(0,1fr);display:grid}.creation-app .book-preview-pages{grid-column:1;gap:0}.creation-app .book-reader-navigation{grid-column:1}.creation-app .book-ready-page{grid-template-columns:1fr;grid-template-areas:"leo""visual""copy";gap:22px;min-height:640px;padding:30px 26px}.creation-app .book-ready-page>.book-ready-leo{place-self:auto center}.creation-app .book-ready-visual{height:260px}.creation-app .book-ready-page:not(.has-cover) .book-ready-visual>img{width:500px}.creation-app .book-ready-copy{text-align:center;justify-items:center}.creation-app .book-title-control{justify-items:center}.creation-app .book-ready-actions{justify-content:center}.creation-app .book-ready-page.has-cover .book-ready-actions,.creation-app .book-ready-page .book-ready-order-action{width:100%;min-width:0}.creation-app .story-workshop{text-align:center;grid-template-columns:1fr;gap:0;min-height:620px;padding:34px}.creation-app .story-workshop-visual{height:210px}.creation-app .story-workshop-book{width:620px}.creation-app .story-workshop-copy{justify-items:center}.creation-app .story-workshop-copy>p:not(.kicker){max-width:400px}.creation-app .story-workshop-copy .primary-action{justify-self:center}.creation-app .story-workshop-progress{width:100%}.creation-app .story-workshop-progress>span{text-align:center}.creation-app .story-checkpoint{min-height:0;padding:38px 34px}.creation-app .story-checkpoint-heading{text-align:center;justify-items:center;margin:0 auto}.creation-app .checkpoint-ideas{grid-template-columns:1fr}.creation-app .checkpoint-ideas>button{min-height:92px}.creation-card-track.has-character{max-width:500px;min-height:800px}.creation-card-track.has-character.active-character{min-height:830px}.creation-card-track.has-character.active-character.is-cast-ready{min-height:calc(660px + var(--character-secondary-action-space,0px))}.creation-card-track.has-character.has-idea-helper{min-height:1080px}.creation-card-track.has-character .character-result-card{inset-inline-start:50%;width:min(340px,100% - 24px);min-height:0;top:0}.character-result-image{height:410px}.creation-card-track.has-character.active-story .character-result-card{--character-stage-scale:.44;--character-stage-x:-64px;--character-stage-y:0px;transform-origin:top}.creation-card-track.has-character.active-character .character-result-card{--character-stage-scale:1;--character-stage-x:0px;--character-stage-y:0px;transform-origin:top}.character-result-card--depth-1{--character-stack-x:-30px;--character-stack-y:16px}.character-result-card--depth-2{--character-stack-x:30px;--character-stack-y:30px}.creation-card-track.has-character .story-creator-card{width:100%;max-width:none;min-height:520px;margin:0;inset-inline-start:50%}.creation-card-track.has-character.active-story .story-creator-card{transform-origin:top;top:240px;transform:translate(-50%)scale(1)}.creation-card-track.has-character.active-character .story-creator-card{transform-origin:top;top:520px;transform:translate(-50%)translate(64px)scale(.54)}.creation-card-track.has-character.active-character.is-cast-ready .story-creator-card{display:none}.character-step-buttons--outside{width:min(340px,100% - 24px);top:580px}.creation-card-track.has-character .character-edit-menu{bottom:68px;inset-inline-end:14px;top:auto}}@container paywall (width<=660px){.creation-app .paywall-offer-layout{grid-template-columns:minmax(0,1fr);gap:28px}.creation-app .paywall-book-mockup{width:180px}.creation-app .paywall-copy{text-align:center;justify-items:center;padding-inline-end:0}.creation-app .paywall-unicorn{display:none}}@media (width<=520px){.creation-app .book-funnel{padding-inline:14px}.creation-app .book-funnel--preview{padding-bottom:56px}.creation-app .preview-skeleton-mascot{top:14px}.creation-app .print-layout-heading{align-items:flex-start;gap:4px}.creation-app .print-layout-heading>span{text-align:end}.creation-app .print-layout-options{gap:8px}.creation-app .print-layout-option{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:104px;padding:9px 7px}.creation-app .print-layout-diagram{transform-origin:50%}.creation-app .print-layout-option-copy>span{flex-wrap:wrap;justify-content:center}.creation-app .print-layout-note{min-height:2.8em}.creation-flow-bar{height:66px}.creation-wordmark{font-size:1.18rem}.creation-wordmark img{width:32px;height:32px}.creation-flow-actions{gap:7px}.creation-test-badge{display:none}.creation-test-reset{font-size:.72rem}.creation-test-reset-full{display:none}.creation-test-reset-short{display:inline}.creation-compose{min-height:calc(100vh - 66px);padding:26px 0 52px}.creation-subscription-gate{min-height:calc(100vh - 66px);padding:18px 0 48px}.creation-subscription-art{height:176px}.creation-subscription-book{width:500px}.creation-subscription-stars{display:none}.creation-subscription-copy{gap:16px}.creation-gate-choices{width:100%}.creation-gate-choice{gap:10px;padding-inline:16px 14px}.creation-gate-choice-copy strong{font-size:1.02rem}.creation-card-track,.creation-card-track.has-character{grid-template-columns:minmax(0,1fr)}.creator-card{min-height:520px}.character-creator-card,.story-creator-card{padding:24px}.character-result-image{height:400px}.character-step-buttons--outside{top:570px}.character-result-image>img,.character-result-image>.image-placeholder{min-height:0}.character-method-action{min-height:116px}.saved-character-library-action{padding-inline:8px 12px}.saved-character-library-faces>img,.saved-character-library-faces>.image-placeholder{flex-basis:44px;width:44px;height:44px}.saved-character-grid{justify-content:center}.saved-character-choice{flex-basis:calc(50% - 6px)}.saved-character-picker-actions{grid-template-columns:1fr}.creator-card-plus{width:62px;height:62px}.character-card-prompt h2{font-size:1.86rem}.story-creator-card .creator-card-heading h2{font-size:1.82rem}.creation-app .book-preview{gap:16px;padding-top:24px}.creation-app .book-preview-title{width:min(calc(100% - 4px), var(--reader-portrait-width))}.creation-app .book-preview-title h1{font-size:2.15rem}.creation-app .book-preview-reader{--reader-arrow-offset:21px;--reader-gutter:2px}.creation-app .book-preview-pages{gap:0}.creation-app .book-page-illustration{aspect-ratio:3/4}.creation-app .book-page>.book-page-copy>p{font-size:1.2rem}.creation-app .story-end-actions{grid-template-columns:1fr;align-items:stretch;margin-inline:22px}.creation-app .story-end-complete{width:100%}.creation-app .paywall-page,.creation-app .completion-page,.creation-app .book-ready-page,.creation-app .print-checkout{padding:24px}.creation-app .story-workshop{min-height:560px;padding:28px 20px}.creation-app .story-workshop:after{inset:9px}.creation-app .story-workshop-visual{height:178px}.creation-app .story-workshop-book{width:520px}.creation-app .story-workshop-copy{gap:10px}.creation-app .story-workshop-copy h3{font-size:2.1rem}.creation-app .story-workshop-copy>p:not(.kicker){font-size:.9rem}.creation-app .story-workshop-progress ol{gap:4px}.creation-app .story-workshop-progress ol.is-twelve{grid-template-columns:repeat(6,minmax(0,1fr))}.creation-app .workshop-scene{height:44px}.creation-app .workshop-scene>span{width:18px;height:18px}.creation-app .story-checkpoint{padding:32px 20px}.creation-app .story-checkpoint:after{inset:9px}.creation-app .story-checkpoint-doodle{inset-inline-end:-250px;top:-230px}.creation-app .story-checkpoint-heading h3{font-size:2.35rem}.creation-app .checkpoint-direction-form>div,.creation-app .checkpoint-secondary-actions{flex-direction:column;align-items:stretch}.creation-app .checkpoint-idea-action,.creation-app .checkpoint-decide-action,.creation-app .checkpoint-continue-action{width:100%}.creation-app .paywall-page{gap:20px;min-height:0;padding:30px 22px}.creation-app .paywall-book-showcase{gap:12px}.creation-app .paywall-book-mockup{width:144px}.creation-app .purchase-option-illustration{width:50px;height:56px}.creation-app .purchase-option-illustration--book img{width:164px}.creation-app .purchase-option-illustration--wand img{width:82px}.creation-app .checkout-notice{flex-direction:column;align-items:stretch}.creation-app .purchase-test-shortcuts>div{flex-wrap:wrap}.creation-app .gift-code-form{grid-template-columns:1fr}.creation-app .gift-code-form button{width:100%}.creation-app .paywall-copy h3{font-size:1.9rem}.creation-app .print-checkout{gap:20px;margin-inline:-8px;padding:16px}.creation-app .print-review-grid{grid-template-columns:56px minmax(0,1fr);gap:12px}.creation-app .print-cover-preview{border-radius:6px;width:56px}.creation-app .print-review-copy{text-align:start;gap:6px}.creation-app .print-review-copy h3{font-size:1.25rem}.creation-app .print-field-grid,.creation-app .print-option-grid{grid-template-columns:1fr}.creation-app .print-field-wide{grid-column:auto}.creation-app .print-details-form>.primary-action,.creation-app .print-payment .primary-action{justify-self:stretch;width:100%}.creation-app .book-print-preview-modal{grid-template-rows:auto auto minmax(330px,1fr) auto auto}.creation-app .book-print-preview-header{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 16px}.creation-app .book-print-preview-header>div{justify-items:start}.creation-app .book-print-preview-header h2{font-size:1.3rem}.creation-app .book-print-preview-position{grid-column:2;justify-self:start;margin-top:-8px}.creation-app .book-print-preview-close,.creation-app .book-print-preview-arrow{width:40px;height:40px}.creation-app .book-print-preview-stage{grid-template-columns:40px minmax(0,1fr) 40px;gap:4px;padding:16px 8px 10px}.creation-app .book-print-preview-page-shell{height:auto}.creation-app .book-print-preview-edit-actions{gap:4px;max-width:calc(100% - 12px);top:6px}.creation-app .book-print-preview-edit-actions button{width:40px;height:40px;min-height:40px;padding:0}.creation-app .book-print-preview-edit-actions button>span,.creation-app .book-print-preview-edit-actions button>small{display:none}.creation-app .book-print-preview-page--cover>.generated-cover-title{font-size:1.05rem}.creation-app .book-print-preview-cover-pending strong,.creation-app .book-print-preview-title-page strong{font-size:1.3rem}.creation-app .book-print-preview-strip{padding-inline:16px}.creation-app .book-print-preview-footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px 16px}.creation-app .book-print-preview-footer p{text-align:center}.creation-app .book-print-preview-footer .primary-action,.creation-app .book-print-preview-footer .book-preview-action{width:100%;min-width:0}}@container paywall (width<=420px){.creation-app .purchase-options button{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:96px;padding:13px 12px}.creation-app .purchase-options .purchase-option--primary{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;min-height:126px;padding:17px 14px}.creation-app .purchase-options .purchase-option--secondary{grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:78px;padding:13px 14px}.creation-app .purchase-option-copy strong{font-size:1rem}.creation-app .purchase-option--primary .purchase-option-copy strong{font-size:1.08rem}.creation-app .purchase-option-copy small{font-size:.72rem}.creation-app .purchase-option-price{font-size:1.18rem}.creation-app .purchase-option--primary .purchase-option-price{font-size:1.32rem}.creation-app .purchase-option-arrow{display:none}}@media (prefers-reduced-motion:reduce){.creation-app .book-funnel{transition:none}.creator-card--empty,.creator-card-loading-mark,.character-creator-card,.character-card-prompt,.character-method-action,.saved-character-library-action,.saved-character-choice,.character-form-body,.character-form-actions,.creation-app .book-preview,.creation-app .book-preview-pages,.creation-app .book-reader-navigation-button,.creation-app .book-page,.creation-app .preview-skeleton-mascot,.creation-app .paywall-page,.creation-app .story-workshop,.creation-app .story-checkpoint,.creation-app .book-print-preview-backdrop,.creation-app .book-print-preview-page-shell,.creation-app .book-print-preview-arrow,.creation-app .print-checkout,.creation-card-track.has-character,.story-creator-card,.character-result-card,.character-review-actions,.character-review-footer,.character-review-edit-options,.character-restart-confirmation,.idea-list,.idea-list-option,.creation-subscription-gate,.creation-subscription-book,.creation-subscription-stars,.creation-doodle{transition:none;animation:none}.reveal-image{transition:none}.creation-app .story-workshop-book,.creation-app .workshop-star,.creation-app .workshop-scene--drawing,.generation-progress-track:after,.creation-app .page-loading-sparkles>span{animation:none}.creation-app .book-preview-pages{scroll-behavior:auto}.creator-card--empty:before,.creator-card--empty:after{animation:none}}.creation-app .book-preview-reader.can-polish{padding-top:44px}.creation-app .book-polish-toolbar{min-height:32px;inset-inline-end:calc(var(--reader-gutter) + 20px);z-index:4;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex;position:absolute;top:6px}.creation-app .book-preview-reader.has-picture-allowance{padding-top:84px}.creation-app .has-picture-allowance .book-polish-toolbar{flex-wrap:wrap;inset-inline-start:calc(var(--reader-gutter) + 20px)}.creation-app .book-picture-allowance{color:#655779;text-align:end;flex-basis:100%;margin:0;font-size:.75rem;line-height:1.4}.creation-app .page-polish-allowance{color:#655779;margin:0 0 16px;font-size:.85rem;line-height:1.5}.creation-app .book-polish-toolbar>button,.creation-app .book-reader-order-button{color:#49366f;cursor:pointer;background:#ffffffe6;border:1px solid #4f3b7d24;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:.78rem;font-weight:900;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.creation-app .book-reader-order-button{background:var(--creation-purple-dark);color:#fff;border-color:#0000;min-height:40px}.creation-app .book-reader-order-button:hover:not(:disabled){background:var(--creation-purple);color:#fff}.creation-app .book-polish-toolbar>button:hover:not(:disabled){background:#fff;border-color:#4f3b7d47;transform:translateY(-1px)}.creation-app .book-polish-toolbar>button:disabled{cursor:default;opacity:.42}.creation-app .book-polish-toolbar svg,.creation-app .page-polish-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.creation-app .book-polish-toolbar small{background:#eee9f8;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.66rem;display:inline-flex}.creation-app .page-polish-backdrop{background:var(--app-scrim);z-index:30;justify-content:center;align-items:center;padding:28px;animation:.18s both page-polish-backdrop-in;display:flex;position:fixed;inset:0}.creation-app .account-signin-backdrop{background:var(--app-scrim);z-index:40;justify-content:center;align-items:center;padding:28px;animation:.18s both page-polish-backdrop-in;display:flex;position:fixed;inset:0}.creation-app .illustration-offer-backdrop{background:var(--app-scrim);z-index:35;justify-content:center;align-items:center;padding:28px;animation:.18s both page-polish-backdrop-in;display:flex;position:fixed;inset:0}.creation-app .illustration-offer-modal{background:var(--creation-background);border:1px solid #ffffff38;border-radius:28px;width:min(960px,100%);max-height:calc(100svh - 56px);animation:.26s cubic-bezier(.22,1,.36,1) both page-polish-modal-in;position:relative;overflow-y:auto;box-shadow:0 32px 100px #0513226b}.creation-app .illustration-offer-modal .paywall-page{min-height:0;padding:clamp(42px,5vw,58px);animation:none}.creation-app .illustration-offer-close{color:#fff;cursor:pointer;inset-inline-end:18px;z-index:5;background:#ffffff1f;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0 0 3px;font-family:inherit;font-size:1.65rem;font-weight:400;line-height:1;transition:background .16s,transform .16s;display:flex;position:absolute;top:18px}.creation-app .illustration-offer-close:hover:not(:disabled){background:#fff3;transform:scale(1.04)}.creation-app .illustration-offer-close:focus-visible{outline-offset:3px;outline:3px solid #ffffffc7}.creation-app .illustration-offer-close:disabled{cursor:wait;opacity:.48}.creation-app .account-signin-modal{color:#302540;text-align:center;background:#faf8f3;border:1px solid #ffffffdb;border-radius:28px;gap:20px;width:min(520px,100%);max-height:calc(100svh - 56px);padding:34px;animation:.26s cubic-bezier(.22,1,.36,1) both page-polish-modal-in;display:grid;overflow-y:auto;box-shadow:0 28px 80px #06192847}.creation-app .account-signin-mark{background:#e8ecf1;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:82px;height:82px;display:flex;overflow:hidden}.creation-app .account-signin-mark img{object-fit:cover;width:100%;height:100%}.creation-app .account-signin-copy{gap:8px;display:grid}.creation-app .account-signin-copy>span{color:#725ab5;text-transform:uppercase;font-size:.72rem;font-weight:900}.creation-app .account-signin-copy h2{color:#2f2341;font-family:var(--font-head);font-size:2.5rem;line-height:1.04}.creation-app .account-signin-copy p{color:#625a6d;font-size:1rem;line-height:1.55}.creation-app .account-signin-copy small{color:#766d80;font-size:.82rem;line-height:1.45}.creation-app .account-signin-options{gap:10px;display:grid}.creation-app .account-signin-provider{color:#332843;background:#fff;border:1px solid #34274929;border-radius:16px;grid-template-columns:34px 1fr 34px;align-items:center;min-height:58px;padding:8px 12px;font-size:.94rem;font-weight:900;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.creation-app .account-signin-provider>span:last-child{grid-column:2}.creation-app .account-signin-provider:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #1d26381f}.creation-app .account-signin-provider:disabled{cursor:wait;opacity:.52}.creation-app .account-provider-symbol{color:#3f68c5;font-family:var(--font);background:#f1f3f8;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;font-weight:900;display:flex}.creation-app .account-signin-fallback{color:#6e6480;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;min-height:44px;padding:6px 12px;font-size:.82rem;font-weight:800;text-decoration:underline}.creation-app .account-signin-fallback:disabled{cursor:wait;opacity:.52}.creation-app .account-signin-status{color:#625a6d;font-size:.82rem;font-weight:800}.creation-app .account-signin-cancel{color:#6e6480;background:0 0;border:0;justify-self:center;min-height:36px;padding:6px 12px;font-size:.82rem;font-weight:900}.creation-app .account-signin-privacy{color:#8a8391;margin-top:-12px;font-size:.7rem;line-height:1.4}.creation-app .page-polish-modal{color:#2f2341;background:#f4f0e8;border:1px solid #ffffffd1;border-radius:24px;gap:20px;width:min(720px,100%);max-height:min(760px,100svh - 56px);padding:28px;animation:.26s cubic-bezier(.22,1,.36,1) both page-polish-modal-in;display:grid;overflow-y:auto;box-shadow:0 28px 80px #0b1d2f42}.creation-app .reader-feedback-modal{color:#2f2341;background:#faf8f3;border:1px solid #ffffffd6;border-radius:24px;gap:20px;width:min(580px,100%);max-height:min(680px,100svh - 56px);padding:30px;animation:.26s cubic-bezier(.22,1,.36,1) both page-polish-modal-in;display:grid;overflow-y:auto;box-shadow:0 28px 80px #0b1d2f47}.creation-app .reader-feedback-modal-copy{gap:6px;display:grid}.creation-app .reader-feedback-modal-copy>span{color:#725ab5;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.creation-app .reader-feedback-modal-copy h2{font-family:var(--font-head);font-size:2rem;line-height:1.08}.creation-app .reader-feedback-modal-copy p{color:#6e6480;line-height:1.5}.creation-app .reader-feedback-modal label{display:block}.creation-app .reader-feedback-modal textarea{color:#31263f;font:inherit;resize:vertical;background:#fff;border:1px solid #4b396a2e;border-radius:15px;width:100%;min-height:150px;padding:15px 16px;line-height:1.5}.creation-app .reader-feedback-modal textarea:focus{border-color:#8066c8;outline:none;box-shadow:0 0 0 4px #8066c821}.creation-app .reader-feedback-error{color:#9a4350;margin:-6px 0 0;font-size:.8rem;font-weight:800}.creation-app .reader-feedback-actions{justify-content:flex-end;gap:9px;display:flex}.creation-app .reader-feedback-actions button{color:#665a76;cursor:pointer;background:0 0;border:1px solid #4b396a2e;border-radius:999px;min-height:42px;padding:8px 16px;font-family:inherit;font-size:.8rem;font-weight:900}.creation-app .reader-feedback-actions button:hover:not(:disabled){background:#f1ebfa;border-color:#8066c8}.creation-app .reader-feedback-actions button:disabled{cursor:wait;opacity:.56}.creation-app .reader-feedback-actions .reader-feedback-submit{background:var(--creation-purple);border-color:var(--creation-purple);color:#fff}.creation-app .reader-feedback-actions .reader-feedback-submit:hover:not(:disabled){background:var(--creation-purple-dark);border-color:var(--creation-purple-dark)}.creation-app .page-polish-modal--image{width:min(920px,100%)}.creation-app .page-polish-modal--review{width:min(620px,100%)}.creation-app .page-polish-close{color:#6a557f;cursor:pointer;width:44px;height:44px;font:24px/1 var(--font);background:#ede7f6;border:0;border-radius:50%;flex:0 0 44px;align-self:center;place-items:center;padding:0;display:grid}.creation-app .page-polish-close:focus-visible,.creation-app .page-polish-segments button:focus-visible{outline-offset:3px;outline:3px solid #9876c1}.creation-app .page-polish-modal--review .page-polish-actions{flex-wrap:wrap;justify-content:center}.creation-app .page-polish-modal--title{width:min(560px,100%)}.creation-app .page-polish-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.creation-app .page-polish-modal>textarea,.creation-app .page-polish-modal>input,.creation-app .book-cover-details-fields input,.creation-app .book-cover-details-fields textarea,.creation-app .page-polish-image-form textarea{color:#312641;font:inherit;resize:vertical;background:#fff;border:1px solid #45346029;border-radius:14px;outline:none;width:100%;min-height:230px;padding:16px;line-height:1.55;transition:border-color .16s,box-shadow .16s}.creation-app .page-polish-modal>input{min-height:58px}.creation-app .book-cover-details-fields input{resize:none;min-height:58px}.creation-app .book-cover-details-fields textarea{min-height:120px;font-size:1rem;font-weight:400}.creation-app .page-polish-modal>textarea:focus,.creation-app .page-polish-modal>input:focus,.creation-app .book-cover-details-fields input:focus,.creation-app .book-cover-details-fields textarea:focus,.creation-app .page-polish-image-form textarea:focus{border-color:#725ab59e;box-shadow:0 0 0 3px #725ab51a}.creation-app .page-polish-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.creation-app .page-polish-actions button{color:#665a70;cursor:pointer;background:0 0;border:1px solid #45346024;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:44px;padding:0 18px;font-size:.82rem;font-weight:900;display:inline-flex}.creation-app .page-polish-actions .page-polish-primary{color:#fff;background:#755bc0;border-color:#755bc0;min-width:150px}.creation-app .page-edit-limit-options{gap:10px;display:grid}.creation-app .page-edit-limit-options button{color:#2f2341;cursor:pointer;text-align:start;background:#fff;border:1px solid #4534602e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 16px;display:grid}.creation-app .page-edit-limit-options button:hover:not(:disabled),.creation-app .page-edit-limit-options button:focus-visible{border-color:#755bc0}.creation-app .page-edit-limit-options button:disabled{cursor:wait;opacity:.62}.creation-app .page-edit-limit-options strong{font-size:.96rem}.creation-app .page-edit-limit-options span{white-space:nowrap;font-weight:850}.creation-app .page-edit-limit-options small{color:#665a70;grid-column:1/-1;line-height:1.35}.creation-app .page-edit-limit-footnote{color:#665a70;font-size:.76rem;line-height:1.45}.creation-app .page-polish-actions button:disabled{cursor:default;opacity:.44}.creation-app .page-polish-actions button:disabled:has(.button-progress-spinner){cursor:progress;opacity:1}.kid-authoring-review-actions button:disabled:has(.button-progress-spinner){cursor:progress;opacity:1}.creation-app .page-polish-image-layout{grid-template-columns:minmax(190px,.72fr) minmax(320px,1.28fr);align-items:stretch;gap:24px;display:grid}.creation-app .page-polish-image-layout.is-preview-only{grid-template-columns:minmax(0,1fr)}.creation-app .page-polish-picture{flex-direction:column;gap:16px;min-width:0;display:flex}.creation-app .page-polish-picture>.page-polish-segments{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;width:min(100%,360px)}.creation-app .page-polish-picture>.page-polish-segments button{min-height:44px;padding:8px 12px}.creation-app .page-polish-image-preview{background:#ede7f6;border-radius:16px;justify-content:center;align-items:center;min-height:300px;display:flex;overflow:hidden}.creation-app .page-polish-picture>.page-polish-image-preview{flex:1}.creation-app .is-preview-only .page-polish-image-preview{background:0 0;min-height:0;max-height:none}.creation-app .is-preview-only .page-polish-image-preview>img{border-radius:14px;width:auto;max-width:100%;height:auto;max-height:min(52svh,520px);display:block}.creation-app .page-polish-image-preview>img,.creation-app .page-polish-image-preview>.image-placeholder{object-fit:contain;width:100%;height:100%}.creation-app .page-polish-image-form{align-content:start;gap:12px;display:grid}.creation-app .page-polish-segments{background:#ffffff9e;border:1px solid #45346014;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.creation-app .page-polish-segments button{color:#6a557f;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;font-size:.78rem;font-weight:900}.creation-app .page-polish-segments button[aria-pressed=true]{color:#fff;background:#755bc0}.creation-app .page-polish-image-form label{color:#4c4058;margin-top:4px;font-size:.78rem;font-weight:900}.creation-app .page-polish-image-form textarea{min-height:170px}.creation-app .page-polish-error{color:#855067;font-size:.8rem;font-weight:800}@keyframes page-polish-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes page-polish-modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.creation-app .book-polish-toolbar,.creation-app .has-picture-allowance .book-polish-toolbar{margin:0 var(--reader-gutter) 4px;inset-inline:auto;grid-area:1/1/auto/-1;justify-content:flex-end;position:relative;top:auto}.creation-app .book-preview-reader.can-polish{padding-top:0}.creation-app .book-picture-allowance{text-align:end}.creation-app .book-polish-toolbar.is-active{flex-wrap:wrap}.creation-app .book-polish-toolbar:has(>.reader-ask-leo){width:min(calc(100% - 2 * var(--reader-gutter)), var(--reader-portrait-width));justify-content:flex-start;justify-self:center;margin:0 0 -8px}.creation-app .book-polish-toolbar>.reader-ask-leo{background:0 0;border-color:#0000;min-height:44px;padding:0 6px}.creation-app .book-preview-reader.can-polish .book-preview-pages{grid-row:2}.creation-app .book-preview-reader.can-polish .book-reader-navigation{grid-row:3}.creation-app .page-polish-backdrop,.creation-app .saved-character-library-backdrop{align-items:flex-end;padding:0}.creation-app .saved-character-library-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:92svh}.creation-app .saved-character-grid--modal{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-app .saved-character-library-header,.creation-app .saved-character-library-list,.creation-app .saved-character-library-footer{padding-inline:20px}.creation-app .account-signin-backdrop{align-items:flex-end;padding:0}.creation-app .account-signin-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:92svh;padding:28px 20px 22px}.creation-app .account-signin-mark{width:68px;height:68px}.creation-app .account-signin-mark img{width:100%;height:100%}.creation-app .account-signin-copy h2{font-size:2rem}.creation-app .page-polish-modal,.creation-app .page-polish-modal--image,.creation-app .reader-feedback-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:90svh;padding:24px 20px 20px}.creation-app .reader-feedback-actions{flex-wrap:wrap}.creation-app .reader-feedback-actions .reader-feedback-submit{flex:1 0 100%;order:-1}.creation-app .page-polish-image-layout{grid-template-columns:1fr}.creation-app .page-polish-modal--review .page-polish-actions{grid-template-columns:minmax(0,1fr);display:grid}.creation-app .page-polish-modal--review .page-polish-actions .page-polish-primary{grid-row:1}.creation-app .is-preview-only .page-polish-image-preview>img{max-height:min(48svh,max(160px,90svh - 300px))}.creation-app .page-polish-image-preview{min-height:200px;max-height:240px}.creation-app .page-polish-modal>textarea{min-height:210px}.creation-app .illustration-offer-backdrop{align-items:flex-end;padding:12px}.creation-app .illustration-offer-modal{border-radius:24px;max-height:calc(100svh - 24px)}.creation-app .illustration-offer-modal .paywall-page{padding:30px 22px}}@media (prefers-reduced-motion:reduce){.creation-app .account-signin-backdrop,.creation-app .account-signin-modal,.creation-app .illustration-offer-backdrop,.creation-app .illustration-offer-modal,.creation-app .page-polish-backdrop,.creation-app .page-polish-modal,.creation-app .reader-feedback-modal,.creation-app .saved-character-library-backdrop,.creation-app .saved-character-library-modal{animation:none}}@media (width<=430px){.nav-list{-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:auto}.nav-list::-webkit-scrollbar{display:none}.nav-list a{white-space:nowrap;flex:1 0 auto;padding:8px 10px}}@media (width<=520px){.creation-flow-bar{gap:10px}.creation-wordmark{flex:0 0 32px;min-width:0}.creation-wordmark span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.creation-flow-actions{flex-shrink:1;min-width:0}}.story-creator-card .story-writing-alternative{color:#fffc;text-align:center;margin:14px 0 0;font-size:14px;line-height:1.6}.story-writing-alternative button,.story-back-to-idea{color:#dacbff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.story-writing-alternative button:disabled,.story-back-to-idea:disabled{opacity:.5;cursor:default}.story-writing-alternative button:focus-visible,.story-back-to-idea:focus-visible{outline-offset:4px;outline:2px solid #dacbff}.story-creator-card .image-quality-picker{margin:20px 0}.character-portrait-expand{color:#ffffffbf;cursor:zoom-in;font:inherit;background:0 0;border:0;justify-items:center;gap:10px;width:100%;padding:0;font-size:.75rem;display:grid}.character-photo-selection--portrait .character-portrait-expand img{object-fit:contain;width:min(100%,285px);max-height:380px}.character-portrait-expand:focus-visible{outline-offset:6px;border-radius:18px;outline:3px solid #d8c8ff}.character-portrait-dialog{background:#fff;border:0;border-radius:20px;max-width:94vw;max-height:94dvh;padding:56px 12px 12px}.character-portrait-dialog::backdrop{background:var(--app-scrim)}.character-photo-selection--portrait .character-portrait-dialog img{object-fit:contain;width:min(84vw,720px);height:min(80dvh,960px);max-height:none}.character-portrait-close{color:#172f43;cursor:pointer;font:inherit;inset-inline-end:8px;background:#edf0f4;border:0;border-radius:999px;min-height:44px;padding:8px 20px;position:absolute;top:6px}.photo-character-review:has(>.visually-hidden:only-child){width:0;height:0;margin:0;padding:0;position:absolute}.character-form-body--loading{grid-template-rows:auto 1fr;align-content:stretch}.character-loading-image{width:100%;min-height:clamp(280px,52dvh,480px);position:relative}.character-loading-image img{object-fit:contain;border-radius:18px;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block;position:absolute;inset:0}.character-portrait-reveal{animation:.4s ease-out both portrait-reveal}.portrait-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portrait-comparison>div{min-width:0}.portrait-comparison p{color:#fffc;text-align:center;margin:0 0 10px;font-weight:700}@keyframes portrait-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.character-portrait-reveal{animation:none}}.guest-signin-portrait{width:112px;margin:0 auto 20px}.guest-signin-portrait img{aspect-ratio:3/4;object-fit:contain;border-radius:14px;width:100%;display:block}.creation-app .account-signin-modal--add-character{gap:12px}.creation-app .account-signin-modal--add-character .account-signin-mark{width:48px;height:48px}.creation-app .account-signin-modal--add-character .account-signin-copy h2{font-size:1.85rem}.creation-app .account-signin-modal--add-character .account-signin-copy p{font-size:.94rem}.creation-app .account-signin-modal--add-character .account-signin-cancel{min-height:44px}.creation-app .account-signin-modal--add-character .account-signin-provider{grid-template-columns:28px minmax(0,1fr);column-gap:8px}.guest-photo-subject-picker{gap:12px;display:grid}.guest-photo-subject-picker [aria-pressed=true]{outline-offset:2px;outline:2px solid}.creation-app .funnel-error--checkout-recovery{flex-direction:column;width:min(560px,100% - 36px);max-height:calc(100dvh - 40px);overflow-y:auto}.creation-app .checkout-recovery{gap:10px;margin-top:10px;display:grid}.story-character-stack.story-character-stack--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:340px;height:auto;display:grid}.story-character-stack--grid .story-character-card{inset-inline-start:auto;border-radius:14px;width:100%;height:142px;position:relative;top:auto;transform:none}.story-character-stack--grid .story-character-card-body{min-height:36px;padding:6px}.story-character-stack--grid .story-character-card-body h2{font-size:.85rem}@media (width<=1180px){.story-character-stack.story-character-stack--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(340px,100% - 24px);top:0;transform:translate(-50%)}.story-character-stack--grid .story-character-card{height:112px}.story-character-stack--grid .story-character-card-body h2{font-size:.75rem}.creation-card-track.has-character.has-large-cast.active-story .story-creator-card,.creation-card-track.has-character.has-large-cast.active-character .character-result-card--active{top:260px}.creation-card-track.has-character.has-large-cast.active-character{min-height:1010px}.creation-card-track.has-character.has-large-cast.active-story{min-height:1080px}.creation-card-track.has-character.has-large-cast.active-character>.character-step-buttons--outside{top:900px}.creation-card-track.has-character.has-large-cast.active-character.is-cast-ready{min-height:calc(1010px + var(--character-secondary-action-space,0px))}}@media (width<=860px){.creation-card-track.has-character.has-large-cast.active-character>.character-step-buttons--outside{top:840px}}.added-characters-editor{border:1px solid #d8e1df;border-radius:12px;margin:12px 0 20px;padding:12px}.added-characters-editor summary{cursor:pointer;font-weight:600}.added-characters-editor p{font-size:13px;line-height:1.45}.added-character-fields{border:0;min-width:0;margin:14px 0 0;padding:0}.added-character-fields legend{margin-bottom:8px;font-weight:600}.added-character-fields label{margin:8px 0;display:block}.added-character-fields input,.added-character-fields textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8d4df;border-radius:10px;padding:10px 12px}.added-character-fields textarea{resize:vertical;min-height:100px}.added-character-portrait img{object-fit:cover;border-radius:8px;width:72px;height:96px}.added-character-actions{flex-wrap:wrap;gap:8px;display:flex}.added-character-actions button{cursor:pointer;background:#fff;border:1px solid #d8e1df;border-radius:8px;padding:8px 10px}.added-character-actions button:disabled{opacity:.5;cursor:default}.story-share-dialog{border:1px solid var(--line);width:min(34rem,100% - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow);background:var(--panel);color:var(--ink);text-align:start;font:1rem/1.6 var(--font);border-radius:1.25rem;margin:auto;padding:1.75rem;overflow-y:auto}.story-share-dialog[open]{gap:1.25rem;display:grid}.story-share-dialog p{margin:0}.story-share-dialog .reader-story-actions{gap:.75rem}.story-share-dialog>div[role=alert]{gap:.75rem;display:grid}.story-share-dialog::backdrop{background:var(--app-scrim)}.story-share-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.story-share-heading h2{font:700 1.5rem/1.3 var(--font-head);margin:0}.story-share-heading .reader-story-action{flex:none;width:auto;min-height:32px;padding:4px 10px;font-size:.875rem;font-weight:600;line-height:1.25}.story-share-link{gap:.5rem;display:grid}.story-share-link input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;border-radius:.5rem;padding:.75rem}.creation-app .book-preview-title>.reader-story-action{justify-self:start;margin-top:.5rem}.story-language-custom{flex-wrap:wrap;flex-basis:100%;justify-content:center;align-items:center;gap:8px;display:flex}.story-language-custom input,.story-language-custom button{color:#2a2140;font:inherit;background:#fff;border:1px solid #45346029;border-radius:8px;min-height:44px;padding:8px 12px}.story-language-custom input{width:min(220px,100%);min-width:0;font-size:16px}.story-language-custom button:disabled{opacity:.65}html:lang(ko){--font:"Silka", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-head:"Kreon", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;word-break:keep-all;overflow-wrap:anywhere}@media (width<=600px){.reader-footer{grid-template-columns:minmax(0,1fr) auto;gap:8px}.reader-controls{grid-column:1;gap:8px;width:100%;min-width:0}.reader-page-arrow{padding-inline:8px;font-size:.75rem}.reader-page-status{white-space:nowrap;font-size:.75rem}.reader-fullscreen-toggle{grid-column:2}}.reader-back-to-pages{color:#65489e;cursor:pointer;background:#fffdf8;border:1px solid #d7c6e2;border-radius:24px;justify-self:start;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:10px 18px;font:700 14px Silka,Arial,sans-serif;display:inline-flex}.reader-back-to-pages:hover{background:#f4eef9}.reader-back-to-pages:focus-visible{outline-offset:3px;outline:3px solid #c09336}@font-face{font-family:Amiri;src:url(/fonts/Amiri-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Amiri;src:url(/fonts/Amiri-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root:lang(ar){--font:"Amiri", Georgia, serif;--font-head:"Amiri", Georgia, serif}:root:lang(ar) body{font-family:Amiri,serif}:root:lang(ar) :is(input,textarea,select){text-align:start}:root:lang(ar) :is(input[type=email],input[type=url],input[type=tel]),:root:lang(ar) :is(.book-print-preview-stage,.book-print-preview-strip,.book-print-preview-page,.book-print-preview-thumb-title){direction:ltr}:root:lang(ar) :is(.kicker,.eyebrow,.leo-eyebrow){letter-spacing:0}.directional-arrow{display:inline-block}:root[dir=rtl] .directional-arrow{scale:-1 1}:root:lang(ar) .creation-app :is(h1,h2,h3){letter-spacing:0;line-height:1.35}.creation-app .paywall-preview-action{color:var(--creation-purple-dark);cursor:pointer;text-align:center;background:#fff;border:1px solid #7159b83d;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:6px 18px;font-size:.86rem;font-weight:900;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.creation-app .paywall-preview-action:hover:not(:disabled){background:#f7f3fc;border-color:#7159b86b;transform:translateY(-1px)}.creation-app .paywall-preview-action:disabled{cursor:default;opacity:.6}.creation-app .paywall-preview-action svg{flex:none;width:16px;height:16px}.creation-app.single-checkout-portal{min-height:0}.creation-app .single-checkout-modal{background:var(--creation-paper);box-sizing:border-box;color:var(--creation-ink);border:1px solid #7159b81f;border-radius:28px;gap:22px;width:min(1080px,100%);max-height:calc(100svh - 56px);padding:28px;animation:.26s cubic-bezier(.22,1,.36,1) both page-polish-modal-in;display:grid;position:relative;overflow-y:auto;box-shadow:0 32px 100px #0513226b}.creation-app .single-checkout-review{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.creation-app .prepaid-book-options{width:min(680px,100%)}.creation-app .prepaid-book-options>p{margin:0}.creation-app .single-checkout-modal .print-checkout-head{gap:14px}.creation-app .single-checkout-welcome{flex:1;gap:12px}.creation-app .single-checkout-welcome>img{width:51px;height:64px}.creation-app .single-checkout-welcome>.leo-speech-bubble:before{top:22px}@media (width<=600px){.creation-app .single-checkout-modal .print-checkout-head{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.creation-app .single-checkout-modal .print-checkout-head>.print-close{grid-row:1;justify-self:start}}.creation-app .single-checkout-plan{background:#f7f0ff;border:1px solid #c8adff;border-radius:14px;justify-items:end;gap:4px;min-width:200px;padding:10px 14px;display:grid}.creation-app .single-checkout-plan>span{color:var(--creation-purple-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.creation-app .single-checkout-plan>strong{font-family:var(--font-head);font-size:1rem;font-weight:500}.creation-app .single-checkout-plan .print-close{min-height:32px;padding:4px 0;font-size:.76rem}.creation-app .single-checkout-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.creation-app .single-checkout-total{background:#fff;border:1px solid #e6deed;border-radius:18px;gap:14px;padding:20px;display:grid;position:sticky;top:0}.creation-app .single-checkout-total h3{font-family:var(--font-head);font-size:1.35rem}.creation-app .single-checkout-total>small{color:#645a70;font-size:.8rem;line-height:1.5}.creation-app .single-checkout-total .primary-action{min-height:52px;font-size:1rem}.creation-app .printed-book-options{gap:20px;min-width:0;display:grid}.creation-app .printed-book-option-summary{background:#f7f0ff;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.creation-app .printed-book-option-summary p{margin:0}.creation-app .printed-book-option-summary small{color:#645a70}.creation-app .printed-book-options .single-checkout-format-picker{border:0;min-width:0;margin:0;padding:0}.creation-app .printed-book-options .single-checkout-format-picker legend{font-family:var(--font-head);margin-bottom:12px;padding:0;font-size:1.15rem}.creation-app .single-checkout-cover-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;width:100%;display:flex}.creation-app .single-checkout-examples-link{color:var(--creation-purple-dark);cursor:pointer;font-family:var(--font);text-underline-offset:3px;background:0 0;border:0;border-radius:4px;min-height:36px;padding:4px 0;font-size:.8rem;font-weight:800;text-decoration:underline}.creation-app .single-checkout-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creation-app .printed-book-options .single-checkout-format-option{cursor:pointer;background:#fff;border:1px solid #e6deed;border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.creation-app .single-checkout-format-option.is-selected{background:#f7f0ff;border-color:#9a73ce;box-shadow:inset 0 0 0 1px #9a73ce}.creation-app .printed-book-options .single-checkout-format-option input{accent-color:var(--creation-purple-dark);width:18px;height:18px;min-height:18px;margin:0;padding:0}.creation-app .printed-book-options .single-checkout-format-option>span{color:var(--creation-ink);gap:4px;font-size:.95rem;font-weight:400;display:grid}.creation-app .single-checkout-format-option>span:last-child{grid-column:2/-1}.creation-app .single-checkout-recommended{color:var(--creation-purple-dark);background:#ede1fc;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.65rem;font-weight:800;line-height:1.2}.creation-app .single-checkout-format-option small{color:#645a70;font-size:.78rem;line-height:1.4}.creation-app .single-checkout-format-option>strong{color:var(--creation-purple-dark);font-family:var(--font-head);white-space:nowrap;font-size:1.4rem}.softcover-offer-preview-toolbar{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1180px;margin:0 auto;padding:20px 24px;display:flex}.softcover-offer-preview-toolbar small{opacity:.75;font-size:.75rem;display:block}.softcover-offer-preview-toolbar nav{flex-wrap:wrap;gap:8px;display:flex}.softcover-offer-preview-toolbar button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #fff6;border-radius:999px;min-height:44px;padding:10px 16px;font-size:.8rem}.softcover-offer-preview-toolbar button[aria-pressed=true]{color:#4f3b7d;background:#fff}.softcover-offer-preview-notice{color:#fff;text-align:center;max-width:1000px;margin:0 auto;padding:12px 24px}@media (width<=700px){.creation-app .web-print-cart-item-body{display:contents}.creation-app .web-print-cart-item-body>*{grid-column:1/-1}.creation-app .web-print-cart-item.has-cover .web-print-cart-item-head{grid-column:2}.creation-app .single-checkout-format-options{grid-template-columns:minmax(0,1fr)}}.creation-app .single-checkout-review--simple,.creation-app .single-checkout-status .single-checkout-review{grid-template-columns:64px minmax(0,1fr)}.creation-app .single-checkout-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creation-app .single-checkout-facts>div{background:#fff;border:1px solid #e6deed;border-radius:16px;gap:6px;padding:16px;font-size:.88rem;display:grid}.creation-app .single-checkout-facts>div>span:first-child{color:#746a78;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.creation-app .single-checkout-facts>div>strong{font-family:var(--font-head);font-size:1.35rem}.creation-app .single-checkout-facts address{gap:2px;font-style:normal;display:grid}.creation-app .single-checkout-status .book-ready-actions{flex-wrap:wrap;gap:12px;display:flex}.creation-app .single-checkout-status .book-preview-action{text-decoration:none}@media (width<=860px){.creation-app .single-checkout-layout{grid-template-columns:minmax(0,1fr)}.creation-app .single-checkout-total{position:static}.creation-app .single-checkout-review{grid-template-columns:64px minmax(0,1fr)}.creation-app .single-checkout-plan{grid-column:1/-1;justify-items:start}.creation-app .single-checkout-facts{grid-template-columns:minmax(0,1fr)}}.creation-app .book-print-preview-page-shell.is-cover{aspect-ratio:auto}.creation-app .book-print-preview-page-shell.is-cover>.book-print-preview-page{aspect-ratio:6.25/9.25;height:auto}.creation-app .book-print-preview-page-shell.is-cover>.book-print-preview-edit-actions{flex-wrap:wrap;width:100%;max-width:100%;margin:0 auto 14px;position:static;transform:none}.creation-app .book-print-preview-page-shell.is-cover>.book-print-preview-edit-actions button{box-shadow:none;color:#594478;background:#fffefb;border-color:#dcd2ed;width:auto;min-height:40px;padding:0 12px;font-size:.75rem}.creation-app .book-print-preview-page-shell.is-cover>.book-print-preview-edit-actions button:hover:not(:disabled){background:#f0eaf8}.creation-app .book-print-preview-page-shell.is-cover>.book-print-preview-edit-actions button:focus-visible{outline-color:#7958b5}.creation-app .book-print-preview-page-shell.is-cover>.book-print-preview-edit-actions button>span{display:inline}.print-cart-preview{max-width:1120px;margin:0 auto;padding:28px 20px 80px}.workspace>.print-cart-preview.creation-app,.studio-content>.print-cart-preview.creation-app{min-height:0}.print-cart-preview-intro{margin-bottom:22px}.print-cart-preview-intro h1{margin:6px 0 10px}.print-cart-preview-intro p{max-width:640px}.print-cart-preview-books{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-auto-rows:minmax(210px,1fr);gap:14px;display:grid}.print-cart-preview-book{background:#fff;border:1px solid #dcd6ed;border-radius:16px;grid-template-columns:135px minmax(0,1fr);gap:14px;padding:14px;display:grid}.print-cart-preview-book img{object-fit:contain;border-radius:5px;width:135px;height:180px;display:block}.print-cart-preview-book>div{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.print-cart-preview-book strong{overflow-wrap:anywhere}.print-cart-preview-book small,.print-cart-preview-book p{color:#666078}.print-cart-preview-book p{margin:0;font-size:.86rem}.print-cart-preview-book button{color:#fff;cursor:pointer;background:#6b50ad;border:0;border-radius:9px;min-height:36px;margin-top:auto;padding:8px 14px}.print-cart-preview-book button:disabled{opacity:.55;cursor:wait}@media (width<=360px){.print-cart-preview-books{grid-auto-rows:minmax(198px,1fr)}.print-cart-preview-book{grid-template-columns:126px minmax(0,1fr)}.print-cart-preview-book img{width:126px;height:168px}.print-cart-preview-book button{padding-inline:5px;font-size:.8rem}}@media (width<=600px){.story-cover-reveal.is-generating .story-cover-reveal-copy>.generation-progress{width:min(220px,100% - 68px);margin-inline-start:68px}}.creation-app .print-order-mark.is-attention{color:#825b27;background:#f7ecd8}.creation-app .print-order-book-preview{background:linear-gradient(120deg,#f5effc,#fffaf0);border:1px solid #e8dff0;border-radius:20px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid}.creation-app .print-order-book-preview-cover{aspect-ratio:3/4;cursor:pointer;background:#eee4f5;border:0;border-radius:4px 10px 10px 4px;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 22px #3c27582e}.creation-app .print-order-book-preview-cover>img,.creation-app .print-order-book-preview-cover>.image-placeholder{object-fit:cover;width:100%;height:100%}.creation-app .print-order-book-preview-copy{justify-items:start;gap:8px;min-width:0;display:grid}.creation-app .print-order-book-preview-copy .kicker{margin:0;font-size:.65rem}.creation-app .print-order-book-preview-copy h3{font-family:var(--font-head);overflow-wrap:anywhere;margin:0;font-size:1.4rem;line-height:1.25}.creation-app .print-order-book-preview-copy p{color:#746983;margin:0;font-size:.85rem}.creation-app .print-order-book-preview-copy .book-preview-action{text-align:start;min-height:44px;margin-top:6px}.creation-app .print-delivery-title{font-family:var(--font-head);margin:8px 0 16px;font-size:1.35rem}.creation-app .book-print-preview-modal.is-order-preview{grid-template-rows:auto minmax(370px,1fr) auto auto}.creation-app .print-dedication-lines{font-family:var(--font-head);white-space:pre-wrap}.creation-app .print-dedication-lines>span{min-height:1.35em;display:block}.creation-app .book-print-preview-title-page .print-dedication-lines>span{opacity:1;font-size:max(.8rem,4cqw);font-weight:400}.creation-app .book-print-preview-back-cover{color:#29462f;background:#fff9df;height:100%;overflow-y:auto}.creation-app .book-print-preview-back-cover>img{object-fit:cover;object-position:center;width:100%;height:50%;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.creation-app .book-print-preview-back-cover>div{gap:18px;padding:6% 12% 10%;display:grid}.creation-app .book-print-preview-back-cover p{font-family:var(--font-head);white-space:pre-line;margin:0;font-size:max(.8rem,3.5cqw);line-height:1.5}.creation-app .book-print-preview-back-cover span{font-family:var(--font-head);text-align:center;font-size:.65rem}@media (width<=600px){.creation-app .print-order-book-preview{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:16px}.creation-app .print-order-book-preview-copy h3{font-size:1.15rem}.creation-app .print-order-book-preview-copy .book-preview-action{padding:8px 12px;font-size:.8rem}}.creation-app .creation-entry-choice>.creation-entry-print-progress{gap:10px;width:min(100%,360px);margin-top:-12px;display:grid}.creation-app .creation-entry-print-progress p{margin:0;font-size:.875rem;line-height:1.5}.creation-entry-page-squares{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;width:100%;display:grid}.creation-entry-page-squares span{aspect-ratio:1;background:#ede6f5;border-radius:4px}.creation-entry-page-squares span.is-filled{background:var(--creation-purple-dark)}.creation-app .creation-entry-choice .creation-entry-draft-excerpt{-webkit-line-clamp:3}.creation-app .creation-entry-choice .creation-entry-all-drafts{color:var(--creation-purple-dark);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-height:44px;padding:12px 20px;font-size:.875rem}.creation-app .creation-entry-choice .creation-entry-all-drafts:hover{background:#f1eaf9}.creation-entry-all-drafts:focus-visible{outline:3px solid var(--creation-purple);outline-offset:3px}@media (width<=520px){.creation-app .creation-entry-choice .creation-entry-draft{flex-direction:column}.creation-app .creation-entry-choice .creation-entry-draft-cover{aspect-ratio:auto;width:100%;max-height:240px}}.creation-entry-library{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;display:flex}.creation-app .creation-entry-library p{margin:0;font-size:.875rem;line-height:1.6}.character-result-card.is-reviewing{grid-template-rows:auto minmax(0,1fr) auto}.character-review-name{text-align:center;font:700 1.65rem/1.2 var(--font-head);overflow-wrap:anywhere;margin:0 0 16px}.character-result-card.is-reviewing .character-review-actions{flex-direction:column;gap:12px;display:flex}.character-result-card.is-reviewing .character-review-actions>button{width:100%;min-height:54px;padding:12px 22px;font-size:.96rem;font-weight:800}.character-result-card--active:has(>.character-name-row){grid-template-rows:auto minmax(0,1fr) auto}.character-result-card--active>.character-name-row{margin:0 0 16px;position:relative}.character-result-card--active>.character-name-row>.character-edit-menu{top:calc(100% + 6px);bottom:auto;inset-inline-end:0}.character-trait-editor .character-trait-buttons{grid-template-columns:minmax(0,1fr);gap:12px}.character-trait-summary{flex:1;gap:6px;min-width:0;display:grid}.character-trait-preview{overflow-wrap:anywhere;font-size:.9rem;font-weight:400;line-height:1.45}.character-trait-pencil{width:20px;height:20px;color:var(--creation-purple-dark,#704bad);flex-shrink:0;place-items:center;display:grid}.character-trait-pencil svg{width:18px;height:18px}.character-trait-inline{text-align:start;gap:12px;padding:16px 4px 4px;display:grid}.character-trait-inline label{font-size:.9rem;font-weight:600}.character-trait-inline textarea{box-sizing:border-box;color:#3c3346;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #ded4f3;border-radius:12px;padding:12px;font-size:16px;line-height:1.5}.character-trait-inline textarea:focus-visible{outline-offset:2px;outline:2px solid #8056b4}.character-trait-inline-actions{justify-content:flex-end;gap:12px;display:flex}.character-trait-inline-actions button{color:#8056b4;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 22px;font-weight:600}.character-trait-inline-actions button:last-child{color:#fff;background:#8056b4}.character-trait-inline-actions button:disabled{opacity:.5;cursor:default}.character-trait-row{background:#f4f0fb;border:1px solid #ded4f3;border-radius:14px;min-width:0}.character-trait-row--interests{background:#eaf7f7;border-color:#c5e6e7}.character-trait-row>.character-trait-button{background:0 0;border:0}.character-trait-row>.character-trait-inline{padding:4px 16px 16px}.creation-save-status{color:inherit;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.creation-save-status button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}@media (width<=600px){.creation-flow-actions:has(.creation-save-status){flex-wrap:wrap;justify-content:flex-end}.creation-save-status{flex-basis:100%;order:5;justify-content:flex-end}}.premade-name-dialog{color:#302741;background:#fffdf8;border:0;border-radius:28px;width:min(440px,100% - 32px);min-height:0;max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 24px 90px #26194140}.premade-name-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#251c3b70}.premade-name-dialog form{flex-direction:column;align-items:stretch;padding:24px 28px 20px;display:flex}.premade-name-dialog .premade-name-leo{--leo-message-portrait-width:52px;--leo-message-gap:12px;margin-bottom:18px}.premade-name-dialog .premade-name-leo>img{height:66px}.premade-name-dialog .premade-name-portrait{object-fit:contain;border-radius:24px;align-self:center;width:120px;height:120px;margin-bottom:18px}.premade-name-dialog input{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1.5px solid #d1c7e2;border-radius:12px;padding:12px 14px;font-size:20px}.premade-name-dialog input:focus{border-color:#7954bb;outline:3px solid #7954bb25}.premade-name-dialog button{font:inherit;cursor:pointer;min-height:44px}.premade-name-dialog button:disabled{cursor:default;opacity:.6}.premade-name-dialog .premade-name-suggest{color:#68439f;background:0 0;border:0;align-self:flex-start;margin:6px 0 20px;padding:8px 0;font-weight:600}.premade-name-suggest span{margin-inline-end:5px}.premade-name-dialog .premade-name-save{color:#fff;background:#7954bb;border:0;border-radius:14px;padding:13px 20px;font-weight:600}.premade-name-dialog .premade-name-cancel{color:#665b73;background:0 0;border:0;margin-top:6px}@media (width<=360px){.premade-name-dialog form{padding:20px 20px 16px}}@media (height<=650px){.premade-name-dialog .premade-name-portrait{width:88px;height:88px;margin-bottom:12px}.premade-name-dialog .premade-name-leo{margin-bottom:12px}}.creation-app .paywall-more-options{gap:12px;min-width:0;display:grid}.creation-app .paywall-more-options>summary{color:var(--creation-purple);cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px;font-size:.88rem}.creation-app .paywall-page--simple .paywall-more-options[open]>.purchase-option{margin-top:12px}.creation-app .paywall-page--simple{gap:24px;min-height:0;padding-block:32px}.creation-app .paywall-page--simple .paywall-book-mockup{width:min(210px,100%)}.creation-app .paywall-page--simple .paywall-offer-content{gap:16px}.creation-app .paywall-page--simple .purchase-options-group{gap:8px}@media (width<=600px){.creation-app .paywall-page--simple{padding:24px 16px}.creation-app .paywall-page--simple .paywall-book-mockup{width:132px}.creation-app .paywall-page--simple .paywall-offer-layout{gap:20px}}.creation-app .paywall-page--simple .paywall-more-options>summary,.creation-app .paywall-page--simple .creation-leo-notice-actions,.creation-app .paywall-page--simple .creation-leo-notice-actions a{color:#ded1ff}.creation-app .paywall-page--simple .creation-leo-notice-actions a:hover{background:#ffffff14}.creation-app .paywall-page:not(.paywall-page--simple) .paywall-more-options{width:100%}.creation-app .paywall-more-options[open]>.purchase-option+.purchase-option{margin-top:16px}.creation-app .book-checkout-flow{box-sizing:border-box;width:min(100%,780px);margin:24px auto 48px;padding:0 24px}.creation-app .book-checkout-flow .print-checkout{background:#f8f6f0}@media (width<=760px){.creation-app .book-checkout-flow{margin:12px auto 32px;padding:0 16px}}.character-creator-card.has-sticky-save>.character-form-actions:has(>button[type=submit]){bottom:env(safe-area-inset-bottom,0px);z-index:2;border-top:1px solid var(--character-border);background:var(--creation-surface);padding-block:12px;position:sticky}.character-creator-card.has-sticky-save{overflow:clip}.is-photo-details .character-photo-selection--portrait .character-portrait-expand img{width:auto;max-width:100%;height:128px}.creation-app .creation-entry-back-row{box-sizing:border-box;width:100%;max-width:1240px;margin-inline:auto;padding:16px 35px 0}.creation-app .creation-entry-back-row .creation-entry-back{color:#6d5f73;min-height:44px;font:500 14px/1.4 var(--font,Silka, Arial, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:inline-flex}.creation-app .creation-entry-back-row .creation-entry-back:hover{background:#f0eaf5;text-decoration:none}@media (width<=760px){.creation-app .creation-entry-back-row{padding-inline:16px}}.creation-app .book-funnel.creation-entry-page{box-sizing:border-box;flex-direction:column;min-height:100dvh;display:flex}.creation-entry-page>.creation-flow-bar,.creation-entry-page>.creation-entry-back-row{flex:none}.creation-app .creation-entry-page .funnel-loading.creation-entry-choice{box-sizing:border-box;flex:1 0 auto;gap:clamp(16px,3vh,28px);width:100%;min-height:0;padding-block:clamp(20px,4vh,40px)}@media (width>=521px) and (height<=850px){.creation-app .creation-entry-page .creation-entry-draft{max-width:480px}.creation-app .creation-entry-page .creation-entry-draft-copy{padding:20px}}@media (width<=520px){.creation-app .creation-entry-page .creation-entry-draft-copy,.creation-app .creation-entry-page .creation-entry-draft h3,.creation-app .creation-entry-page .creation-entry-draft p{text-align:center}}.creation-app .cover-upload-choice,.creation-app .cover-upload-back{color:#6a5c77;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-self:center;min-height:44px;padding:8px 12px;font-size:.875rem;font-weight:500;text-decoration:none}.creation-app .cover-upload-choice:hover:not(:disabled),.creation-app .cover-upload-back:hover:not(:disabled){color:#5c397e;background:#f5effb;text-decoration:none}.creation-app .cover-upload-panel{gap:14px;display:grid}.creation-app .cover-upload-panel p{margin:0;line-height:1.55}.creation-app .cover-upload-panel small,.creation-app .cover-upload-note{color:#6a5c77;font-size:.875rem}.creation-app .cover-upload-picker{color:#5c397e;cursor:pointer;background:#f5effb;border:1px solid #d9c9eb;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:650;display:flex;position:relative}.creation-app .cover-upload-picker input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.creation-app .cover-upload-picker:focus-within{outline-offset:3px;outline:3px solid #9876c1}.creation-app .cover-upload-preview{aspect-ratio:3/4;background:#fff;border:1px solid #ddd5e5;width:min(210px,21vh,100%);margin:2px auto;box-shadow:0 8px 22px #37234f18}.creation-app .cover-upload-preview img{object-fit:contain;width:100%;height:100%}.creation-app .cover-upload-choice:focus-visible,.creation-app .cover-upload-back:focus-visible,.creation-app .cover-upload-picker input:focus-visible{outline-offset:3px;outline:3px solid #9876c1}.creation-app .uploaded-cover-print-art{background:#fff;position:absolute;inset:0 -6.25%}.creation-app .uploaded-cover-print-art>div{position:absolute}.creation-app .uploaded-cover-print-art img{object-fit:contain;width:100%;height:100%}.premade-role-body{flex-direction:column;gap:12px;padding:24px 28px 20px;display:flex}.premade-role-dialog .premade-name-leo{margin-bottom:0}.premade-role-dialog .premade-name-portrait{margin-bottom:4px}.premade-role-dialog .premade-role-choice{color:#42324f;text-align:start;background:#fffdf8;border:1px solid #d8cce7;border-radius:16px;gap:5px;padding:16px;display:grid}.premade-role-dialog .premade-role-choice strong{font-size:18px;font-weight:600}.premade-role-dialog .premade-role-choice span{color:#74657e;font-size:14px}.premade-role-dialog .premade-role-choice.is-primary{background:#f2ecfa;border-color:#7954bb}.premade-role-dialog .premade-role-choice:hover:not(:disabled){background:#eae1f5}.premade-role-body h3{color:#74657e;margin:10px 0 0;font-size:15px;font-weight:500}.premade-role-saved{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.premade-role-saved button{color:inherit;background:0 0;border:0;border-radius:12px;justify-items:center;gap:6px;min-width:0;padding:6px;display:grid}.premade-role-saved button:hover:not(:disabled){background:#f2ecfa}.premade-role-saved img{object-fit:contain;width:68px;max-width:100%;height:68px}.premade-role-saved span{overflow-wrap:anywhere}.premade-role-saved small{color:#6845a4;background:#f2ecfa;border-radius:999px;margin-top:-2px;padding:1px 8px;font-size:12px}.creation-app .character-role-context{color:#6845a4;text-align:center;margin:0;padding:12px 20px 0;font-size:14px}@media (width<=360px){.premade-role-body{padding:20px}}.studio-shell{--teal:#65489e;--teal-dark:#51367e;--ink:#413747;--muted:#6d5f73;--line:#e7e0e8;--paper:#fffdf9;--shadow:0 5px 20px #49384f06;min-height:100svh;color:var(--ink);background:#f7f5f0}.studio-shell a,.studio-shell button{-webkit-tap-highlight-color:transparent}.studio-shell :focus-visible{outline-offset:4px;outline:3px solid #b78739}.studio-skip{top:-100px;z-index:100;background:var(--paper);padding:12px;position:fixed;inset-inline-start:20px}.studio-skip:focus{top:10px}.studio-sidebar{z-index:20;background:var(--paper);border-inline-end:1px solid var(--line);flex-direction:column;width:226px;padding:26px 20px 20px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.studio-brand{color:#000;letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.studio-brand img{object-fit:contain;width:35px;height:35px}.studio-create{color:#fff;background:var(--teal);border-radius:11px;align-items:center;gap:10px;min-height:46px;margin-top:38px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.studio-create:hover{background:var(--teal-dark)}.studio-shell svg{flex-shrink:0}.studio-create svg,.studio-nav-link svg,.studio-help svg{width:20px;height:20px}.studio-main-nav{margin-top:28px}.studio-nav-link{color:#716379;border-radius:10px;align-items:center;gap:12px;min-height:48px;margin:4px 0;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.studio-nav-link:hover{color:var(--teal);background:#f6f0f9}.studio-nav-link.active{color:var(--teal);background:#eee7f5;font-weight:700}.studio-rail-bottom{margin-top:auto;padding-top:40px}.studio-rail-bottom .studio-nav-link{font-size:13px}.studio-language{border-top:1px solid var(--line);margin-top:18px;padding:18px 8px 0;display:block}.studio-language select{max-width:100%;font-size:12px}.studio-workspace{flex-direction:column;min-width:0;min-height:100svh;margin-inline-start:226px;display:flex}.studio-topbar{z-index:25;background:#f7f5f0f5;border-bottom:1px solid #e7e0e87a;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:14px clamp(28px,3.8vw,58px);display:flex;position:sticky;top:0}.studio-breadcrumb{color:var(--muted);white-space:nowrap;align-items:center;gap:13px;font-size:12px;display:flex}.studio-breadcrumb strong{font-weight:500}.studio-top-actions{justify-content:flex-end;align-items:center;gap:22px;min-width:0;display:flex}.studio-account-action{min-width:0;max-width:240px}.studio-help{min-height:44px;color:var(--teal);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:700;display:flex}.studio-content{outline:none;flex:1;min-height:0;scroll-margin-top:140px}.studio-mobile-brand,.studio-mobile-nav,.studio-mobile-navigation{display:none}.studio-content>.view-stack{gap:28px;width:100%;max-width:1296px;margin:0 auto;padding:42px clamp(28px,3.8vw,58px) 48px}:is(.studio-library,.studio-characters) h1{font-family:var(--font-head);color:var(--teal);letter-spacing:-.8px;font-size:clamp(36px,4vw,44px);font-weight:600;line-height:1.12}:is(.studio-library,.studio-characters) .kicker{color:#766085;letter-spacing:1.7px;margin-bottom:10px;font-size:10px;font-weight:700}.studio-page-intro{justify-items:start;gap:20px;max-width:680px;display:grid}.studio-page-intro>.primary-action{width:fit-content;max-width:calc(100% - var(--leo-message-indent));min-height:44px;margin-inline-start:var(--leo-message-indent)}.studio-characters .studio-page-intro{justify-content:space-between;align-items:center;gap:24px;max-width:none;display:flex}.studio-characters .studio-page-intro>.leo-speech{min-width:0;margin:0}.studio-characters .studio-page-intro>.primary-action{flex-shrink:0;max-width:none;margin-inline-start:auto}@media (width<=760px){.studio-characters .studio-page-intro{flex-direction:column;align-items:stretch;gap:16px}.studio-characters .studio-page-intro>.primary-action{align-self:flex-end}}.studio-shell .section-head{align-items:center;gap:18px}.studio-shell .section-head>div:first-child{flex:1}:is(.studio-library,.studio-characters) .primary-action:not(.compact){border-radius:10px;padding:12px 20px;font-size:13px}.studio-shell .icon-button{color:var(--teal);border-color:var(--line)}.studio-collection-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.studio-filters{gap:28px;display:flex}.studio-filters button{min-height:52px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:13px;position:relative}.studio-filters button[aria-pressed=true]{border-bottom-color:var(--teal);color:var(--teal);font-weight:700}.studio-filters span{background:#eee7f5;border-radius:5px;margin-inline-start:7px;padding:3px 6px;font-size:10px}.studio-shell .studio-story-search{border:1px solid var(--line);background:var(--paper);border-radius:9px;width:235px;min-height:42px;margin-bottom:8px;padding:10px 14px;font-size:13px}.studio-library .library-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px 24px}.library-loading-card{min-width:0}.library-shimmer{background:#eae6f0;border-radius:6px;position:relative;overflow:hidden}.library-shimmer:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff80 50%,#0000 80%);animation:1.6s ease-in-out infinite library-shimmer;position:absolute;inset:0;transform:translate(-100%)}.library-loading-cover{aspect-ratio:.82;border-radius:12px}.library-loading-title{width:75%;height:22px;margin-top:18px}.library-loading-detail{width:45%;height:12px;margin-top:12px}@keyframes library-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.library-shimmer:after{animation:none;display:none}}.studio-library .story-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.studio-library .cover-surface{aspect-ratio:.82;background:#eae6f0;border-radius:12px;height:auto;padding:22px;overflow:hidden}.studio-library .library-grid>:nth-child(4n+2) .cover-surface{background:#e4e9dc}.studio-library .library-grid>:nth-child(4n+3) .cover-surface{background:#f0e4d7}.studio-library .library-grid>:nth-child(4n+4) .cover-surface{background:#e0e9ed}.studio-library .cover-surface:has(img){padding:0;position:relative}.studio-library .cover-surface img{object-fit:cover;filter:none;width:100%;height:100%;position:absolute;inset:0}.studio-library .manuscript-cover{justify-content:center;align-items:center;padding:clamp(22px,3vw,38px);display:flex}.manuscript-preview{color:#5e5266;text-align:center;width:100%;min-width:0}.manuscript-preview p{font:400 clamp(16px, 1.7vw, 23px)/1.65 var(--font-head);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 75%,#0000 100%);mask-image:linear-gradient(#000 0% 75%,#0000 100%)}.studio-library .story-card-body{gap:9px;padding:16px 0 0}.studio-library .library-grid .story-card{background:#fff;border-radius:12px;transition:transform .18s,box-shadow .18s;overflow:hidden}.studio-library .library-grid .story-card:focus-visible{outline:2px solid var(--teal);outline-offset:4px;box-shadow:0 8px 24px #33234318}@media (hover:hover){.studio-library .library-grid .story-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #33234318}}@media (prefers-reduced-motion:reduce){.studio-library .library-grid .story-card{transition:none}.studio-library .library-grid .story-card:hover{transform:none}}.studio-library .library-grid .cover-surface{border-radius:12px 12px 0 0}.studio-library .library-grid .story-card-body{background:#fff;padding:20px}.studio-library .story-card h3{font-family:var(--font-head);color:var(--ink);font-size:23px;font-weight:600;line-height:1.25}.studio-library .library-grid .story-card h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.5em;max-height:2.5em;display:-webkit-box;overflow:hidden}.studio-library .story-card-body>p{font-size:12px;line-height:1.6}.studio-library .story-card-meta{flex-wrap:wrap;gap:6px}.studio-library .story-card-meta .label{font-size:10px}.studio-library .story-card-wrap{box-shadow:none;background:#fff;border:0;border-radius:12px;transition:transform .18s,box-shadow .18s;overflow:hidden}.studio-library .library-grid .story-card-wrap>.story-card{border-radius:12px 12px 0 0}.studio-library .library-grid .story-card-wrap>.story-card:hover{box-shadow:none;transform:none}.studio-library .story-card-continue{min-height:44px;color:var(--teal);border-color:var(--line);background:#fff;align-items:center;gap:8px;margin:0 20px 12px;padding:12px 0;text-decoration:none;display:flex}.studio-library .story-card-wrap:focus-within{box-shadow:0 8px 24px #33234318}.studio-library .library-grid .story-card-wrap:has(>.story-card:focus-visible){outline:2px solid var(--teal);outline-offset:4px}.studio-library .library-grid .story-card-wrap>.story-card:focus-visible{outline:none}@media (hover:hover){.studio-library .story-card-wrap:hover{transform:translateY(-3px);box-shadow:0 8px 24px #33234318}}@media (prefers-reduced-motion:reduce){.studio-library .story-card-wrap{transition:none}.studio-library .story-card-wrap:hover{transform:none}}.studio-shell .studio-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:300px;padding:32px 24px;display:flex}.studio-empty>img{object-fit:contain;width:130px;height:130px}.studio-shell .empty-panel{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:14px;padding:28px}.studio-shell .studio-empty .empty-panel{background:0 0;border:0;max-width:470px;padding:0}.studio-shell .empty-panel h3{color:var(--teal);font-size:28px}.studio-shell .empty-panel p{margin-top:12px;font-size:14px}.studio-characters .character-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px}.studio-characters .character-card{border:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:15px;position:relative;overflow:hidden}.studio-characters .character-card-image{aspect-ratio:1.15;background:#eae5f0;height:auto;padding:20px 24px 0}.studio-characters .character-card:nth-child(3n+2) .character-card-image{background:#eee4d4}.studio-characters .character-card:nth-child(3n) .character-card-image{background:#e4eadb}.studio-characters .character-card-image img{object-fit:contain;width:100%;height:100%}.studio-characters .character-card-name{justify-content:space-between;align-items:center;gap:12px;padding:21px 22px 16px;display:flex}.studio-characters .character-card-name h3{overflow-wrap:anywhere;min-width:0}.studio-character-edit{top:8px;background:var(--paper);width:36px;height:36px;min-height:36px;color:var(--teal);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:9px;display:grid;position:absolute;inset-inline-end:8px}.studio-character-edit svg{width:18px;height:18px}@media (pointer:coarse){.studio-character-edit{width:44px;height:44px;min-height:44px}}.studio-character-edit:hover{background:#f0e9f7}.studio-character-edit:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.studio-characters .character-card-name h3{font-family:var(--font-head);color:var(--teal);font-size:21px;font-weight:600}.studio-characters .character-card-actions{padding:0 22px}.studio-characters .character-card-action{border-top:1px solid var(--line);width:100%;min-height:50px;color:var(--teal);background:0 0;border-radius:0;justify-content:start;font-size:13px}.studio-shell .account-page{background:0 0;min-height:0}.studio-shell .account-details{width:min(720px,100%);margin:0 auto;padding:48px 40px}.studio-shell .account-footer{border-top:1px solid var(--line);margin:0 40px;padding-inline:0}.studio-shell .account-footer>.language-select{display:none}.studio-shell .leo-entry-shell{background:0 0;min-height:auto}.studio-shell .leo-entry{padding-top:50px}@media (width<=1200px){.studio-library .library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-characters .character-grid{gap:18px}.studio-account-action{max-width:190px}}@media (width<=960px){.studio-sidebar{width:200px;padding-inline:14px}.studio-workspace{margin-inline-start:200px}.studio-brand{font-size:20px}.studio-brand img{width:30px}.studio-characters .character-grid,.studio-library .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-breadcrumb>span{display:none}.studio-collection-tools{flex-wrap:wrap;gap:10px}.studio-shell .studio-story-search{order:-1;width:100%}.studio-shell .section-head{flex-wrap:wrap}.studio-shell .section-head>div:first-child{flex-basis:100%}}@media (width<=760px){.studio-sidebar,.studio-breadcrumb{display:none}.studio-workspace{padding-bottom:calc(74px + env(safe-area-inset-bottom));margin-inline-start:0}.studio-topbar{justify-content:space-between;min-height:60px;padding:8px 20px;display:flex}.studio-topbar>:not(.studio-mobile-navigation):not(.studio-mobile-brand){display:none}.studio-topbar>.studio-mobile-navigation{display:block}.studio-mobile-brand{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.studio-mobile-brand img{width:32px;height:32px}.studio-content>.view-stack{gap:25px;padding:30px 22px}:is(.studio-library,.studio-characters) h1{font-size:38px}.studio-mobile-nav{z-index:30;padding:5px 10px max(5px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffdf9f7;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.studio-mobile-nav .studio-nav-link{flex-direction:column;flex:1;gap:5px;min-height:58px;margin:0;padding:8px 5px;font-size:11px}.studio-library .library-grid{gap:25px 16px}.studio-library .cover-surface{padding:13px}.studio-library .story-card h3{font-family:var(--font-head);font-size:21px;font-weight:600}.studio-library .story-card-body>p{font-size:11px}.studio-filters{scrollbar-width:none;gap:24px;min-width:0;max-width:100%;overflow-x:auto}.studio-filters::-webkit-scrollbar{display:none}.studio-filters button{font-size:12px}.studio-characters .character-grid{gap:18px 15px}.studio-characters .character-card-image{aspect-ratio:.87;padding:13px 10px 0}.studio-characters .character-card-name{padding:16px 12px 0}.studio-characters .character-card-name h3{font-family:var(--font-head);font-size:18.2px;font-weight:600}.studio-characters .character-card-actions{padding-inline:12px}.studio-characters .character-card-action{font-size:12px}.studio-shell .account-details{padding:32px 22px}.studio-shell .account-footer{margin-inline:22px}.studio-shell .account-welcome{padding:36px 22px}.studio-shell .leo-entry{padding:30px 22px}.studio-shell .leo-journey-cards{gap:24px}.studio-shell input,.studio-shell textarea,.studio-shell select,.studio-shell .studio-story-search{font-size:16px}}.studio-language:after{top:calc(50% + 9px);inset-inline-end:24px}.studio-characters .character-card-image img{mix-blend-mode:multiply}.studio-characters .character-card-action{justify-content:space-between;align-items:center;text-decoration:none;display:flex}.studio-characters .character-card-action:hover{color:var(--teal-dark)}.studio-library .primary-action.compact,.studio-characters .primary-action.compact{border-radius:10px}.reader-title h1{font-size:2rem}.studio-shell .studio-empty .empty-panel{min-height:0}@media (width<=760px){.studio-library .section-head{flex-wrap:nowrap;align-items:flex-start}.studio-library .section-head>div:first-child{flex-basis:auto}.studio-shell .studio-empty{gap:16px;padding:20px 12px}.studio-empty>img{width:110px;height:110px}}.studio-content .print-checkout>h1{font-size:2rem}body:has(>.writer-characters-overlay) .studio-mobile-nav{display:none}.studio-shell--support .studio-topbar{background:#f7f5f0}.studio-characters .character-card-image{position:relative}.studio-characters .character-card-image>.image-placeholder-shimmer{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.studio-characters .character-card-image>.image-placeholder-shimmer:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff80 50%,#0000 80%);animation:1.6s ease-in-out infinite library-shimmer;position:absolute;inset:0;transform:translate(-100%)}.studio-characters .character-card-image:has(>img:not(.is-loaded)):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff80 50%,#0000 80%);animation:1.6s ease-in-out infinite library-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.studio-characters .character-card-image>.image-placeholder-shimmer:after{animation:none;display:none}.studio-characters .character-card-image:has(>img:not(.is-loaded)):after{animation:none;display:none}}.character-loading-portrait{aspect-ratio:1.15;border-radius:0}.character-loading-details{padding:22px}.character-loading-name{width:45%;height:24px;margin-bottom:22px}.character-loading-action{width:35%;height:16px;margin:20px 0 8px}.draft-eyebrow-hover,.story-card:focus-visible .draft-eyebrow-default{display:none}.story-card:focus-visible .draft-eyebrow-hover{display:inline}@media (hover:hover){.story-card:hover .draft-eyebrow-default{display:none}.story-card:hover .draft-eyebrow-hover{display:inline}}.draft-eyebrow-hover svg{vertical-align:-2px;width:14px;height:14px;margin-inline-start:4px;display:inline-block}.draft-print-progress{color:var(--muted);font:12px/1.5 var(--font,Silka,Arial,sans-serif);margin-top:10px}.draft-print-track{background:#eee8f2;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.draft-print-track>span{background:var(--teal);border-radius:inherit;height:100%;display:block}
