.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character]{background:var(--home-bg);color:var(--home-text);grid-template-rows:64px 56px minmax(0,1fr) auto}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-topbar{background:var(--home-bg);border-color:var(--home-line);height:64px;padding-inline:28px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-title h1{letter-spacing:-.4px;font-size:17px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-tabs{background:var(--home-bg);border-bottom:1px solid var(--home-line);gap:20px;height:56px;padding-inline:28px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-tabs button{height:56px;min-height:56px;color:var(--home-muted);white-space:nowrap;padding:12px 0}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-tabs .studio-step-number{background:var(--home-surface);width:22px;height:22px;color:var(--home-muted);border-radius:50%;place-items:center;margin-right:7px;font-size:11px;display:inline-grid}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-tabs button[aria-selected=true]{color:var(--home-accent-text);border-bottom-color:var(--home-accent)}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-tabs button[aria-selected=true] .studio-step-number{background:var(--home-accent);color:var(--home-brand-ink)}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-tabs .required{display:none}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr)}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .editor-pane{min-width:0;padding:0 32px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .character-step-heading{width:100%;max-width:680px;min-height:112px;margin-inline:auto;padding:24px 0 20px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .character-step-heading h2{font-size:24px;font-weight:650;line-height:1.4}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .character-step-heading p{color:var(--home-muted);margin-top:6px;font-size:13px;line-height:1.7}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .editor-scroll{background:var(--home-bg);border:0;border-radius:0}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .editor-panel{max-width:680px;margin-inline:auto;padding:8px 2px 32px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .character-profile-panel>.studio-field:not(:first-child){border:0;padding-top:4px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-field{margin-bottom:28px}:is(.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .field-label,.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-field label){font-size:14px;font-weight:550}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .field-help{color:var(--home-muted);font-size:12px}:is(.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .field-input-frame input,.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .field-input-frame textarea){background:var(--home-surface);border-color:var(--home-line);border-radius:10px;font-size:15px;line-height:1.7}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .field-input-frame input{min-height:48px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .field-input-frame.ui-textarea-frame{--textarea-background:var(--home-surface);--textarea-border:var(--home-line);--textarea-radius:10px;font-size:15px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .character-profile-image .character-avatar{border-radius:10px;width:90px;height:120px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .character-profile-image-layout{grid-template-columns:90px minmax(0,1fr);gap:20px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .character-profile-image-actions p{word-break:normal;overflow-wrap:break-word;font-size:12px;line-height:1.65}:is(.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .character-preview-trigger,.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .character-auto-complete,.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .character-profile-image-actions .character-generate){background:var(--home-accent-soft);color:var(--home-accent-text);border-radius:8px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .character-policy{background:var(--home-surface);border-radius:10px;min-height:auto;padding:14px 16px;font-size:12px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .desktop-preview{border-color:var(--home-line);background:var(--home-surface);min-width:0}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-bottom{padding:14px 28px max(14px, env(safe-area-inset-bottom,0px));background:var(--home-bg);border-top:1px solid var(--home-line);gap:10px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-bottom>button{border-radius:10px;flex:0 120px;min-width:88px}:is(.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-bottom .primary,.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .topbar-actions .primary){background:var(--home-accent);color:var(--home-brand-ink)}:is(.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-bottom .primary:hover,.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .topbar-actions .primary:hover){background:var(--home-accent-hover)}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .scroll-top{bottom:16px;right:16px}.character-editor-module__UG0wJG__progress{color:var(--home-muted);align-self:center;margin-right:auto;font-size:12px}.character-editor-module__UG0wJG__saveState{color:var(--home-muted);white-space:nowrap;margin-left:8px;font-size:11px;font-weight:400}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .character-content-language{min-height:28px;color:var(--home-accent-text);background:0 0;border:0;border-radius:0;align-items:center;gap:4px;margin-top:8px;padding:2px 0;font-size:12px;display:inline-flex}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .character-content-language:hover{text-decoration:underline}.character-editor-module__UG0wJG__root :focus-visible{outline:2px solid var(--home-accent-text);outline-offset:3px}@media (max-width:900px){.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character]{grid-template-rows:56px 50px minmax(0,1fr) auto}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-topbar{height:56px;padding-inline:12px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-tabs{gap:20px;height:50px;padding-inline:20px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-tabs button{height:50px;min-height:50px;font-size:13px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-tabs .studio-step-number{display:none}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-workspace{grid-template-columns:minmax(0,1fr)}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .desktop-preview{display:none}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .editor-pane{padding-inline:20px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .character-step-heading{min-height:auto;padding:20px 0}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .character-step-heading h2{font-size:21px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-bottom{padding:12px 20px max(12px, env(safe-area-inset-bottom,0px))}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-bottom>button{flex-basis:96px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-title h1{font-size:15px}.character-editor-module__UG0wJG__saveState{display:none}}@media (max-width:380px){.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-help{display:none}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .topbar-actions{gap:4px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .topbar-actions>button{padding-inline:8px;font-size:12px}.character-editor-module__UG0wJG__root.character-editor-module__UG0wJG__root[data-kind=character] .studio-bottom .mobile-preview-button{display:none}}@media (prefers-reduced-motion:reduce){.character-editor-module__UG0wJG__root *{transition:none!important;animation:none!important}}
.studio-account-gate{max-width:560px;color:var(--theme-text-primary);margin:12vh auto;padding:24px}.studio-account-gate h1{font-size:24px;line-height:1.35}.studio-account-gate p{color:var(--theme-text-secondary);overflow-wrap:anywhere;line-height:1.7}.studio-account-gate [role=alert]{color:var(--theme-error-text)}.studio-account-gate>div{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.studio-account-gate>a{color:var(--theme-text-primary);text-decoration:underline}
