.CreateIntentGate_describeFlow__kEI0D,.CreateIntentGate_flow__RtgTk{display:grid;width:min(100%,var(--layout-content-max));gap:var(--space-6);margin-inline:auto;text-align:left;scroll-margin-top:calc(var(--space-24) + var(--space-16))}@media (min-width:48rem){.CreateIntentGate_flow__RtgTk{width:min(100%,var(--layout-reading-max))}}.CreateIntentGate_styleCard__zEDth{position:relative;display:block;min-width:0;overflow:hidden;border:1px solid var(--material-card-border);border-radius:var(--radius-2xl);color:var(--text-inverse);text-align:left;background:var(--surface-placeholder);box-shadow:var(--material-card-shadow);cursor:pointer;isolation:isolate;transition:transform var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.CreateIntentGate_styleCard__zEDth:hover{z-index:1;border-color:var(--border-focus);box-shadow:var(--material-raised-shadow);transform:translateY(calc(var(--space-1) * -1))}.CreateIntentGate_styleCard__zEDth:focus-visible{outline:none;box-shadow:var(--focus-ring)}.CreateIntentGate_styleCard__zEDth video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-default)}.CreateIntentGate_styleCard__zEDth:hover video{transform:scale(1.025)}.CreateIntentGate_cardShade__Ah5_2{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 25%,var(--scrim-heavy) 100%)}.CreateIntentGate_flowContext__OX4qj svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.CreateIntentGate_styleCopy__Q2UHa>strong{color:var(--text-inverse);font:var(--type-component-title)}.CreateIntentGate_styleCopy__Q2UHa>small{color:color-mix(in srgb,var(--text-inverse) 78%,transparent);font:var(--type-body-compact)}.CreateIntentGate_gateTopline__sEsdI{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.CreateIntentGate_flowContext__OX4qj{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font:var(--type-ui-label)}.CreateIntentGate_flowContext__OX4qj svg{color:var(--brand-accent)}.CreateIntentGate_styleGrid__KTrcj{display:grid;width:min(100%,calc(var(--space-24) * 6));grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-inline:auto}.CreateIntentGate_styleCard__zEDth{aspect-ratio:var(--character-card-media-ratio)}.CreateIntentGate_styleCardSelected__kVrgZ{border-color:var(--border-focus);box-shadow:var(--material-raised-shadow)}.CreateIntentGate_styleCheck__xLOG_{position:absolute;z-index:1;top:var(--space-3);right:var(--space-3);display:grid;width:var(--space-8);height:var(--space-8);place-items:center;border-radius:var(--radius-full);color:var(--text-inverse);background:var(--brand-accent);box-shadow:var(--material-card-shadow)}.CreateIntentGate_styleCheck__xLOG_ svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.CreateIntentGate_styleCard__zEDth video{background:var(--surface-inverse);-o-object-fit:contain;object-fit:contain}.CreateIntentGate_styleCopy__Q2UHa{position:absolute;right:var(--space-5);bottom:var(--space-5);left:var(--space-5);display:grid;gap:var(--space-1)}.CreateIntentGate_styleActions__H5J0q{display:grid;width:min(100%,calc(var(--space-24) * 4));grid-template-columns:1fr;gap:var(--space-2);margin-inline:auto}.CreateIntentGate_styleActions__H5J0q>button{width:100%}.CreateIntentGate_describeFlow__kEI0D{max-width:var(--layout-reading-max);padding:var(--space-6);border:1px solid var(--material-card-border);border-radius:var(--radius-2xl);background:var(--material-card-bg);box-shadow:var(--material-card-shadow)}.CreateIntentGate_describeHeading__sr2qf{display:grid;grid-template-columns:var(--space-12) minmax(0,1fr);align-items:center;gap:var(--space-3)}.CreateIntentGate_describeHeading__sr2qf>span{display:grid;width:var(--space-12);height:var(--space-12);place-items:center;border-radius:var(--radius-xl);color:var(--brand-accent);background:var(--brand-accent-soft)}.CreateIntentGate_describeHeading__sr2qf svg{width:var(--icon-size-md);height:var(--icon-size-md)}.CreateIntentGate_describeHeading__sr2qf h2,.CreateIntentGate_describeHeading__sr2qf p{margin:0}.CreateIntentGate_describeHeading__sr2qf h2{color:var(--text-primary);font:var(--type-section-title)}.CreateIntentGate_describeHeading__sr2qf p{color:var(--text-secondary);font:var(--type-body-compact)}.CreateIntentGate_describeAction__jv1n_{display:flex;justify-content:flex-end}@media (max-width:47.99rem){.CreateIntentGate_describeFlow__kEI0D,.CreateIntentGate_flow__RtgTk{gap:var(--space-4)}.CreateIntentGate_styleGrid__KTrcj{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.CreateIntentGate_styleCard__zEDth{min-height:0;aspect-ratio:var(--character-card-media-ratio);color:var(--text-inverse);background:var(--surface-placeholder)}.CreateIntentGate_styleCard__zEDth video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CreateIntentGate_styleCard__zEDth .CreateIntentGate_cardShade__Ah5_2{display:block}.CreateIntentGate_styleCard__zEDth .CreateIntentGate_styleCopy__Q2UHa{top:auto;right:var(--space-2);bottom:var(--space-2);left:var(--space-2)}.CreateIntentGate_styleCard__zEDth .CreateIntentGate_styleCopy__Q2UHa>strong{color:var(--text-inverse)}.CreateIntentGate_styleCard__zEDth .CreateIntentGate_styleCopy__Q2UHa>small{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--text-inverse) 78%,transparent);-webkit-box-orient:vertical;-webkit-line-clamp:2}.CreateIntentGate_styleActions__H5J0q{grid-template-columns:1fr}.CreateIntentGate_describeFlow__kEI0D{padding:var(--space-4)}.CreateIntentGate_describeAction__jv1n_>button{width:100%}}@media (max-width:24.375rem){.CreateIntentGate_gateTopline__sEsdI{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.CreateIntentGate_styleCard__zEDth,.CreateIntentGate_styleCard__zEDth video{transition:none}}.StepProgress_root__pBMm9{position:relative;min-width:0}.StepProgress_mobileNavigation__EdZHK,.StepProgress_mobileStyleReturn__Ipz8x{position:absolute;top:0;right:0}.StepProgress_mobileNavigation__EdZHK{width:calc(var(--space-24) + var(--space-12))}@media (min-width:48rem){.StepProgress_mobileNavigation__EdZHK,.StepProgress_mobileStyleReturn__Ipz8x{display:none}}.CreateFlowFrame_root__CwOAp{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-template-rows:auto 1fr;align-items:start;gap:var(--space-5) var(--space-6);width:100%;max-width:calc(var(--space-24) * 10);margin-inline:auto;min-width:0;margin-block:var(--space-5) var(--space-8)}.CreateFlowFrame_contextPanel__7ThBB{grid-row:1/3;min-width:0}.CreateFlowFrame_header__Fouo2{grid-column:2;min-width:0;display:grid;gap:var(--space-3)}.CreateFlowFrame_editorPanel__cFp1d{grid-column:2;min-width:0}.CreateFlowFrame_root__CwOAp.CreateFlowFrame_guided___9VZV{grid-template-columns:minmax(0,1fr);margin-inline:auto;margin-block-end:0}.CreateFlowFrame_root__CwOAp.CreateFlowFrame_guided___9VZV .CreateFlowFrame_editorPanel__cFp1d{grid-column:1}@media (max-width:47.99rem){.CreateFlowFrame_root__CwOAp{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-4)}.CreateFlowFrame_contextPanel__7ThBB{grid-row:1}.CreateFlowFrame_header__Fouo2{align-self:start;gap:var(--space-2)}.CreateFlowFrame_editorPanel__cFp1d{grid-column:1/-1}}.CreateFinalStep_previewContext__QSrsB{position:sticky;top:calc(var(--site-nav-height) + var(--space-5))}.CreateFinalStep_stageWrap__WSxP8{position:relative;width:100%;max-width:calc(var(--space-24) * 5);aspect-ratio:var(--character-card-media-ratio);margin-inline:auto;overflow:hidden;border:1px solid var(--material-card-border);border-radius:var(--radius-2xl);background:var(--surface-placeholder);box-shadow:var(--material-card-shadow)}.CreateFinalStep_regenerate__uOGcc{position:absolute;z-index:var(--z-sticky);top:var(--space-3);right:var(--space-3)}.CreateFinalStep_topline__Yr_ie{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.CreateFinalStep_topline__Yr_ie svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.CreateFinalStep_pendingBody__u941C,.CreateFinalStep_resultBody__N4I0N{display:grid;gap:var(--space-4)}.CreateFinalStep_secondaryActions__p0qtV{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.CreateFinalStep_actions__A52mQ{justify-content:flex-end;margin-top:var(--space-2)}@media (max-width:47.99rem){.CreateFinalStep_previewContext__QSrsB{position:static}.CreateFinalStep_stageWrap__WSxP8{max-width:calc(var(--space-24) * 3 + var(--space-16))}}@media (max-width:24.375rem){.CreateFinalStep_secondaryActions__p0qtV>button{flex:1 1 auto}}@media (max-width:47.99rem){.CreateFinalStep_actions__A52mQ{position:fixed;inset-inline:0;bottom:calc(var(--site-mobile-tabbar-height) + env(safe-area-inset-bottom));margin:0}.CreateFinalStep_actions__A52mQ button,.CreateFinalStep_actions__A52mQ>div{width:100%}.CreateFinalStep_actions__A52mQ button{flex:1 1 auto}}.CreateFinalStep_resultChoices__KZ0qy{max-width:calc(var(--space-24) * 4)}.CreateFinalStep_resultChoices__KZ0qy .cr-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.CreateFinalStep_resultChoices__KZ0qy .cr-option-label{padding-inline:var(--space-2)}.CreateWorkbenchShell_editor__ag41s{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;min-height:calc(100svh - var(--site-nav-height) - var(--space-16));min-width:0;gap:var(--space-6)}.CreateWorkbenchShell_editor__ag41s .cr-step{margin-bottom:0}.CreateWorkbenchShell_editor__ag41s .cr-section-title{text-align:left}.CreateWorkbenchShell_editor__ag41s .cr-section+.cr-section{padding-top:var(--space-5);border-top:1px solid var(--border)}.CreateWorkbenchShell_editor__ag41s .cr-option-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.CreateWorkbenchShell_editor__ag41s .cr-option-card{flex:0 0 calc((100% - var(--space-3) * 4) / 5)}.CreateWorkbenchShell_editor__ag41s .cr-option-grid-six .cr-option-card{flex-basis:calc((100% - var(--space-3) * 5) / 6)}.CreateWorkbenchShell_editor__ag41s .cr-color-grid{justify-content:flex-start}.CreateWorkbenchShell_editor__ag41s .cr-appearance-controls>.cr-section{border-top:0;padding-top:0}@media (max-width:47.99rem){.CreateWorkbenchShell_editor__ag41s{gap:var(--space-4)}.CreateWorkbenchShell_editor__ag41s .cr-section{margin-bottom:var(--space-4)}.CreateWorkbenchShell_editor__ag41s .cr-section+.cr-section{padding-top:var(--space-4)}.CreateWorkbenchShell_editor__ag41s .cr-option-grid{gap:var(--space-2)}.CreateWorkbenchShell_editor__ag41s .cr-option-card,.CreateWorkbenchShell_editor__ag41s .cr-option-grid-six .cr-option-card{flex-basis:calc((100% - var(--space-2) * 2) / 3)}.CreateWorkbenchShell_editor__ag41s .cr-option-label{padding-inline:var(--space-2);padding-bottom:var(--space-2);font:var(--type-meta-strong);letter-spacing:var(--type-meta-ls)}}.AgeWheel_root__sOn2F{width:100%;min-width:0;margin:0;display:grid;gap:var(--space-2);align-content:start;justify-items:start}.AgeWheel_range__LifE_{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.AgeWheel_title__9FgJo{color:var(--text-primary);font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls)}.AgeWheel_controls__9_zQT{min-width:0;display:flex;align-items:center;gap:var(--space-2);width:100%}.AgeWheel_frame__bB449{flex:1;min-width:0;height:var(--space-12);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,var(--text-primary) var(--space-6),var(--text-primary) calc(100% - var(--space-6)),transparent);mask-image:linear-gradient(to right,transparent,var(--text-primary) var(--space-6),var(--text-primary) calc(100% - var(--space-6)),transparent)}.AgeWheel_wheel__7pKOI{display:flex;box-sizing:border-box;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-inline:calc(50% - var(--space-6));scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AgeWheel_wheel__7pKOI::-webkit-scrollbar{display:none}.AgeWheel_wheel__7pKOI:active{cursor:grabbing;scroll-snap-type:none}.AgeWheel_wheel__7pKOI:focus-visible{outline:none}.AgeWheel_wheel__7pKOI:focus-visible .AgeWheel_option__nQkJM[aria-selected=true]{text-decoration:underline;text-decoration-color:var(--border-focus);text-underline-offset:var(--space-1)}.AgeWheel_option__nQkJM{display:grid;flex:0 0 var(--space-12);height:var(--space-12);place-items:center;scroll-snap-align:center;color:var(--text-secondary);font:var(--type-body-compact);font-variant-numeric:tabular-nums;cursor:inherit;border-radius:var(--radius-full)}.AgeWheel_option__nQkJM[aria-selected=true]{color:var(--selection-brand-text);font:var(--type-component-title);font-variant-numeric:tabular-nums;background:var(--brand-accent-soft)}.AgeWheel_editing__5dGCu{-webkit-mask-image:none;mask-image:none;overflow:visible}.AgeWheel_editing__5dGCu input{text-align:center}.cr-container{padding-bottom:var(--space-8)}.cr-result-progress{max-width:calc(var(--space-24) * 10);margin-inline:auto;margin-top:var(--space-4)}.cr-home{text-align:center}.cr-step{margin-bottom:var(--space-5)}.cr-section{margin-bottom:var(--space-6)}.cr-section-title{font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls);color:var(--text);margin-bottom:var(--space-2)}.cr-option-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.cr-option-card{position:relative;aspect-ratio:2160/2704;overflow:hidden;padding:0;border:1px solid var(--material-card-border);border-radius:var(--radius-xl);color:var(--text-inverse);background:var(--surface-placeholder);box-shadow:var(--material-card-shadow);text-align:left;cursor:pointer;isolation:isolate;transition:transform var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.cr-option-card:after{position:absolute;z-index:1;inset:0;background:var(--material-media-scrim);content:"";pointer-events:none}.cr-option-card:hover{border-color:var(--border-focus);box-shadow:var(--material-raised-shadow);transform:translateY(calc(var(--space-0_5) * -1))}.cr-option-card.selected{border-color:var(--border-focus);box-shadow:var(--selection-brand-ring)}.cr-option-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cr-option-img-frame{z-index:0;overflow:hidden;background:var(--surface-placeholder)}.cr-option-img,.cr-option-img-frame{position:absolute;inset:0;display:block}.cr-option-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform var(--duration-slow) var(--ease-default)}.cr-option-card:hover .cr-option-img{transform:scale(1.025)}.cr-option-color{position:absolute;z-index:0;inset:0;width:100%;height:100%}.cr-option-label{position:absolute;z-index:2;right:0;bottom:0;left:0;display:block;padding:var(--space-8) var(--space-3) var(--space-3);color:var(--text-inverse);font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls);overflow-wrap:anywhere}.cr-option-check{position:absolute;z-index:3;top:var(--space-2);right:var(--space-2);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--brand);color:var(--text-on-alt);display:flex;align-items:center;justify-content:center}.cr-option-check svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.cr-color-grid{display:flex;flex-wrap:nowrap;gap:var(--space-1);overflow-x:auto;padding-block:var(--space-1)}.cr-color-swatch{display:grid;place-items:center;flex-shrink:0;width:var(--control-height-md);height:var(--control-height-md);cursor:pointer;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;padding:0;transition:transform var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.cr-color-swatch:hover{transform:translateY(calc(var(--space-0_5) * -1));border-color:var(--border-strong)}.cr-color-swatch.selected{border-color:var(--border-focus)}.cr-color-swatch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cr-color-circle{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);border:1px solid var(--control-border)}.cr-profile-option-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-1_5)}.cr-profile-option-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer;transition:all var(--duration-fast);font-family:inherit}.cr-profile-option-card:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.cr-profile-option-card.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent)}.cr-profile-option-icon{color:var(--brand-accent)}.cr-profile-option-icon svg{width:var(--icon-size-lg);height:var(--icon-size-lg);fill:var(--brand-accent-border);stroke:currentColor;stroke-width:1.6}.cr-profile-option-icon svg :is(line,polyline){fill:none}.cr-profile-option-label{font:var(--type-meta);letter-spacing:var(--type-meta-ls);color:var(--text-muted);text-align:center}.cr-container .cr-step-actions{width:100%;justify-content:flex-end;margin-top:var(--space-2);padding-inline:0}.cr-step-actions>div{justify-content:flex-end}@media (max-width:47.99rem){.cr-container{padding-bottom:calc(var(--space-24) + var(--space-8))}.cr-container .cr-step-actions{position:fixed;inset-inline:0;margin-inline:0;bottom:calc(var(--site-mobile-tabbar-height) + env(safe-area-inset-bottom));padding:var(--space-3) var(--layout-page-gutter)}.cr-step-actions>div{width:100%}.cr-step-actions button:first-child{flex:0 0 auto}.cr-step-actions button:last-child{flex:1 1 auto}}.cr-identity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:var(--space-4);margin-bottom:var(--space-5)}.cr-language-field{min-width:0}.cr-name-row{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding-top:calc(var(--space-5) + var(--space-2))}.cr-name-row>label{flex:1 1 auto;min-width:0}@media (max-width:640px){.cr-option-grid{grid-template-columns:repeat(3,1fr)}.cr-profile-option-grid{grid-template-columns:repeat(4,1fr)}}.cr-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.cr-profile-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;transition:all var(--duration-fast);font-family:inherit;text-align:left;min-height:72px}.cr-profile-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.cr-profile-card-body{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.cr-profile-card-title{font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls);color:var(--text)}.cr-profile-card-value{font:var(--type-meta);letter-spacing:var(--type-meta-ls);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-pop-grid{flex:1;overflow-y:auto;padding:var(--space-3);display:grid;gap:var(--space-2)}.cr-pop-grid.profile{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-pop-grid.occupation .cr-pop-item-label{white-space:normal;overflow-wrap:anywhere}.cr-pop-grid.img{grid-template-columns:repeat(3,1fr)}.cr-pop-grid.img .cr-pop-item{aspect-ratio:2160/2704;overflow:hidden;padding:0;background:var(--surface-placeholder);isolation:isolate}.cr-pop-grid.img .cr-pop-item:after{position:absolute;z-index:1;inset:0;background:var(--material-media-scrim);content:"";pointer-events:none}.cr-pop-grid.color{grid-template-columns:repeat(4,1fr)}.cr-pop-grid.color .cr-pop-item{flex-direction:column;align-items:center;padding:var(--space-3) var(--space-2);gap:var(--space-1_5)}.cr-pop-grid.color .cr-pop-item-label{font:var(--type-meta);letter-spacing:var(--type-meta-ls);color:var(--text-muted);text-align:center;white-space:normal}.cr-pop-item-color{width:36px;height:36px;border-radius:var(--radius-full);flex-shrink:0;border:2px solid var(--border-media);box-shadow:var(--shadow-sm)}.cr-pop-item{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:all var(--duration-fast);font-family:inherit;text-align:left}.cr-pop-item:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.cr-pop-item.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent)}.cr-pop-item-icon{display:grid;place-items:center;flex:0 0 auto;width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);color:var(--brand-accent);background:var(--brand-accent-soft)}.cr-pop-item-icon svg{width:var(--icon-size-md);height:var(--icon-size-md);fill:var(--brand-accent-border);stroke:currentColor;stroke-width:1.6}.cr-pop-item-icon svg :is(line,polyline){fill:none}.cr-pop-item.selected .cr-pop-item-icon{color:var(--selection-brand-text);background:var(--surface-card)}.cr-pop-item-img-frame{position:relative;width:100%;aspect-ratio:2160/2704;display:block;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-placeholder)}.cr-pop-grid.img .cr-pop-item-img-frame{position:absolute;z-index:0;inset:0;aspect-ratio:auto;border-radius:0}.cr-pop-item-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.cr-pop-item-label{color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-pop-grid.img .cr-pop-item-label,.cr-pop-item-label{font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls)}.cr-pop-grid.img .cr-pop-item-label{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:var(--space-8) var(--space-3) var(--space-3);color:var(--text-inverse);text-align:left;white-space:normal}.cr-pop-item-check{position:absolute;z-index:3;top:var(--space-1);right:var(--space-1);width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--brand);color:var(--text-on-alt);font:var(--type-meta-strong);display:flex;align-items:center;justify-content:center}.cr-advanced{margin:var(--space-1) 0 var(--space-2)}.cr-advanced-opt{color:var(--text-secondary);font:var(--type-meta);letter-spacing:var(--type-meta-ls);margin-left:var(--space-1)}.cr-advanced-fields{display:grid;gap:var(--space-3)}.cr-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5)}.cr-stage-loading .cr-stage-spin{width:36px;height:36px;border-radius:var(--radius-full);border:3px solid color-mix(in srgb,var(--brand) 15%,transparent);border-top-color:var(--brand);animation:cr-spin var(--duration-spin) linear infinite}@keyframes cr-spin{to{transform:rotate(1turn)}}.cr-stage-label{font:var(--type-meta);letter-spacing:var(--type-meta-ls);color:var(--text-muted)}.cr-stage-bar{width:72%;height:6px;border-radius:var(--radius-full);background:var(--surface-inset);overflow:hidden}.cr-stage-bar-fill{height:100%;background:var(--brand-gradient);transition:width var(--duration-normal) var(--ease-default)}.cr-stage-pct{font:var(--type-meta-strong);letter-spacing:var(--type-meta-ls);color:var(--text-muted)}.cr-stage-icon{width:52px;height:52px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font:var(--type-component-title)}.cr-stage-icon-error{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--red)}.cr-stage-text{font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls);color:var(--text-muted);text-align:center}.cr-stage-success{padding:0;border:0;background:var(--surface-sunken);font:inherit}.cr-stage-preview{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:var(--surface-sunken)}.cr-preview-hint{position:absolute;bottom:10px;right:10px;width:32px;height:32px;border-radius:var(--radius-full);background:var(--media-control-bg);color:var(--media-control-text);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--duration-normal);pointer-events:none}.cr-stage-success:hover .cr-preview-hint{opacity:1}.cr-dialog-preview{display:block;width:100%;max-height:var(--overlay-max-height);-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-lg);background:var(--surface-sunken)}@media (max-width:22.4375rem){.cr-pop-grid.profile.occupation{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cr-preview-hint{transition:none}}.cr-guest-cta{background:var(--bg-surface)}.cr-guest-heart{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.7;animation:crGuestFloat var(--duration-ambient) var(--ease-default) infinite}@keyframes crGuestFloat{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-12px) scale(1.15);opacity:1}}.cr-guest-btn{position:relative;z-index:1;min-width:220px}.cr-story-form,.cr-summary{display:flex;flex-direction:column;gap:var(--space-3)}.cr-story-form{margin-top:var(--space-1)}.cr-share-panel{width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.cr-share-panel-head{display:flex;align-items:center;justify-content:space-between}.cr-share-panel-title{font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls);color:var(--text)}.cr-share-panel-body{display:flex;gap:var(--space-2);flex-wrap:wrap}.cr-share-item{flex:1;min-width:90px}.cr-share-panel-url{font:var(--type-meta);letter-spacing:var(--type-meta-ls);color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--space-1_5) var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-sm)}@media (max-width:640px){.cr-identity-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.cr-name-row{padding-top:0}.cr-pop-grid.profile,.cr-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-pop-grid.img{grid-template-columns:repeat(2,1fr)}.cr-pop-grid.color{grid-template-columns:repeat(3,1fr)}.cr-pop-item{padding:var(--space-3);min-height:48px}}@media (prefers-reduced-motion:reduce){.cr-option-card,.cr-option-img{transition:none}}.cr-image-seo-list,.cr-image-seo-p{color:var(--text-muted);font:var(--type-body-reading);letter-spacing:var(--type-body-ls)}.cr-image-seo-p{margin:0 0 var(--space-3)}.cr-image-seo-p:last-child{margin-bottom:0}.cr-image-seo-list{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.cr-image-seo-list li+li{margin-top:var(--space-2)}.cr-footer-space{padding-bottom:var(--space-12)}.cr-stage-success{cursor:pointer}.cr-character-seo{margin:var(--space-12) auto 0;max-width:980px;text-align:left;color:var(--text)}.cr-character-seo-head{margin:0 auto var(--space-6);max-width:780px;text-align:center}.cr-character-seo-title{margin:0;font:var(--type-section-title);letter-spacing:var(--type-section-title-ls);color:var(--text)}.cr-character-seo-lead{margin:var(--space-3) auto 0;max-width:780px;color:var(--text-muted);font:var(--type-body-reading);letter-spacing:var(--type-body-ls);text-align:center}.cr-character-seo-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:var(--space-5) auto 0}.cr-character-seo-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cr-character-seo-faq,.cr-character-seo-related,.cr-character-seo-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);padding:var(--space-5)}.cr-character-seo-faq,.cr-character-seo-related{margin-top:var(--space-4)}.cr-character-seo-faq h2,.cr-character-seo-related h2,.cr-character-seo-section h2{margin:0 0 var(--space-3);color:var(--text);font:var(--type-component-title);letter-spacing:var(--type-component-title-ls)}.cr-character-seo-faq-item{border-top:1px solid var(--border)}.cr-character-seo-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;color:var(--text);font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls);cursor:pointer;list-style:none}.cr-character-seo-faq-item summary::-webkit-details-marker{display:none}.cr-character-seo-faq-item summary span{color:var(--brand);font:var(--type-component-title);transition:transform var(--duration-fast) var(--ease-default)}.cr-character-seo-faq-item[open] summary span{transform:rotate(45deg)}.cr-character-seo-faq-item p,.cr-character-seo-links span{color:var(--text-muted);font:var(--type-body-reading);letter-spacing:var(--type-body-ls)}.cr-character-seo-faq-item p{margin:calc(-1 * var(--space-0_5)) 0 var(--space-3)}.cr-character-seo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cr-character-seo-links a{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-decoration:none;transition:border-color var(--duration-fast),transform var(--duration-fast)}.cr-character-seo-links a:hover{border-color:var(--brand);transform:translateY(-1px)}.cr-character-seo-links strong{color:var(--text);font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls)}@media (max-width:760px){.cr-character-seo{margin-top:var(--space-10)}.cr-character-seo-links,.cr-character-seo-sections{grid-template-columns:1fr}.cr-character-seo-faq,.cr-character-seo-related,.cr-character-seo-section{padding:var(--space-4)}}.cr-guest-heart svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.cr-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.cr-section-head .cr-section-title{margin-bottom:0}.cr-selection-value{color:var(--text-secondary);font:var(--type-meta);letter-spacing:var(--type-meta-ls);text-align:right}.cr-options-disclosure{display:flex;justify-content:center;margin-top:var(--space-4)}.cr-appearance-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.6fr);gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--border)}.cr-appearance-controls>:only-child{grid-column:1/-1}.cr-appearance-controls>.cr-section{padding:0;margin:0;border:0}.cr-appearance-controls>:not(:first-child){border-left:1px solid var(--border);padding-left:var(--space-5)}.cr-personality-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-4);margin-bottom:var(--space-4)}.cr-identity-panel,.cr-profile-panel{min-width:0;padding:var(--space-5);border:1px solid var(--material-card-border);border-radius:var(--radius-xl);background:var(--material-card-bg)}.cr-identity-panel>h2,.cr-profile-panel>h2{margin-bottom:var(--space-4)}.cr-personality-layout .cr-identity-row{grid-template-columns:minmax(0,1fr);margin-bottom:0}.cr-personality-layout .cr-name-row{padding-top:0;align-items:flex-end}.cr-character-name-field input,.cr-character-name-field>span{color:var(--selection-brand-text)}.cr-character-name-field input{background:var(--selection-brand-bg)}.cr-personality-layout .cr-profile-grid{margin-bottom:0}.cr-personality-layout .cr-profile-card{min-height:var(--space-24)}.cr-personality-layout .cr-profile-card-title{font:var(--type-meta);letter-spacing:var(--type-meta-ls);color:var(--text-secondary)}.cr-personality-layout .cr-profile-card-value{font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls);color:var(--text-primary);white-space:normal;overflow-wrap:anywhere}@media (max-width:63.99rem){.cr-appearance-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-appearance-controls>:last-child{grid-column:1/-1;border-left:0;padding-left:0}.cr-personality-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.cr-appearance-controls{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.cr-appearance-controls>:not(:first-child){border-left:0;border-top:1px solid var(--border);padding:var(--space-5) 0 0}.cr-options-disclosure>button{width:100%}.cr-personality-layout{gap:var(--space-5)}.cr-identity-panel,.cr-profile-panel{padding:0;border:0;background:none}.cr-identity-panel>h2{display:none}.cr-personality-layout .cr-profile-card{padding:var(--space-3);gap:var(--space-2)}.cr-personality-layout .cr-profile-grid{gap:var(--space-2)}}.cr-result-summary{gap:var(--space-5)}.cr-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cr-result-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-result-card{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--material-card-border);border-radius:var(--radius-lg);background:var(--material-card-bg);color:var(--text-primary);text-align:left}button.cr-result-card{cursor:pointer}button.cr-result-card:hover{border-color:var(--border-focus)}button.cr-result-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cr-result-card-body{display:grid;min-width:0;gap:var(--space-1)}.cr-result-card-title{color:var(--text-secondary);font:var(--type-meta);letter-spacing:var(--type-meta-ls)}.cr-result-card-value{display:flex;align-items:center;gap:var(--space-1);font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls);overflow-wrap:anywhere}.cr-result-swatch{flex:0 0 var(--space-3);width:var(--space-3);height:var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-full)}.cr-result-edit{flex-shrink:0;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-secondary)}@media (max-width:47.99rem){.cr-result-colors .cr-result-card{padding:var(--space-2)}.cr-result-colors .cr-result-card-value{font:var(--type-meta-strong);letter-spacing:var(--type-meta-ls)}}@media (max-width:22.4375rem){.cr-personality-layout .cr-profile-card,.cr-result-card:has([data-ui=icon-tile]){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1)}.cr-profile-card-body,.cr-result-card:has([data-ui=icon-tile]) .cr-result-card-body{display:contents}.cr-profile-card-title,.cr-result-card:has([data-ui=icon-tile]) .cr-result-card-title{grid-column:1;grid-row:1}.cr-profile-card-value,.cr-result-card:has([data-ui=icon-tile]) .cr-result-card-value{grid-column:1/-1;grid-row:2}.cr-profile-card>[data-ui=icon-tile],.cr-result-card>[data-ui=icon-tile]{grid-column:2;grid-row:1}}