.ZicCeW_page{background:var(--surface-bg);color:var(--foreground)}.ZicCeW_toolSection,.ZicCeW_statementSection,.ZicCeW_contentSection,.ZicCeW_faqSection{box-sizing:border-box;inline-size:min(1200px,100%);margin-inline:auto;padding-inline:16px}.ZicCeW_toolSection{padding-block:44px 160px}.ZicCeW_toolShell{text-align:start;inline-size:100%}.ZicCeW_toolForm{border:1px solid var(--default-border);background:var(--surface-bg);border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-block-size:760px;display:grid;overflow:hidden}.ZicCeW_inputPanel,.ZicCeW_resultPanel{min-inline-size:0;padding:34px}.ZicCeW_inputPanel{border-inline-end:1px solid var(--divider)}.ZicCeW_resultPanel{background:var(--sunken-bg)}.ZicCeW_panelHeading{align-items:flex-start;gap:14px;display:flex}.ZicCeW_panelIcon{background:color-mix(in srgb, var(--primary) 10%, var(--surface-bg));block-size:42px;inline-size:42px;color:var(--primary);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.ZicCeW_panelIcon svg{block-size:21px;inline-size:21px}.ZicCeW_panelHeading h2,.ZicCeW_resultHeading h2{margin:0;font-size:20px;font-weight:690;line-height:26px}.ZicCeW_panelHeading p{color:var(--secondary-fg);margin:5px 0 0;font-size:14px;line-height:21px}.ZicCeW_fieldLabel,.ZicCeW_controlFieldset legend{color:var(--secondary-fg);font-size:13px;font-weight:650;line-height:18px;display:block}.ZicCeW_fieldLabel{margin-block-start:28px}.ZicCeW_promptInput{box-sizing:border-box;resize:vertical;border:1px solid var(--default-border);background:var(--sunken-bg);min-block-size:188px;inline-size:100%;color:var(--foreground);font:inherit;border-radius:17px;outline:none;margin-block-start:9px;padding:17px 18px;font-size:15px;line-height:24px;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out;display:block}.ZicCeW_promptInput::placeholder{color:var(--caption-fg)}.ZicCeW_promptInput:focus{border-color:var(--ring);background:var(--surface-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 12%, transparent)}.ZicCeW_inputMeta{color:var(--caption-fg);justify-content:space-between;gap:16px;margin-block-start:8px;font-size:12px;line-height:18px;display:flex}.ZicCeW_inputMeta span:last-child{font-variant-numeric:tabular-nums;flex:none}.ZicCeW_controlFieldset{border:0;min-inline-size:0;margin:22px 0 0;padding:0}.ZicCeW_genreOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-block-start:9px;display:grid}.ZicCeW_controlOption{cursor:pointer;min-inline-size:0;position:relative}.ZicCeW_controlOption input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.ZicCeW_controlOption span{border:1px solid var(--default-border);background:var(--surface-bg);min-block-size:44px;color:var(--secondary-fg);text-overflow:ellipsis;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding-inline:8px;font-size:11px;font-weight:640;line-height:16px;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;display:flex;overflow:hidden}.ZicCeW_controlOption:hover span{background:var(--hover)}.ZicCeW_controlOption input:checked+span{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface-bg));color:var(--foreground)}.ZicCeW_controlOption input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}.ZicCeW_controlColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ZicCeW_controlColumns .ZicCeW_controlFieldset{margin-block-start:18px}.ZicCeW_controlFieldset select{box-sizing:border-box;border:1px solid var(--default-border);background:var(--surface-bg);min-block-size:44px;inline-size:100%;color:var(--foreground);font:inherit;border-radius:12px;outline:none;margin-block-start:9px;padding-inline:12px;font-size:12px;display:block}.ZicCeW_controlFieldset select:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 12%, transparent)}.ZicCeW_methodNote{background:var(--sunken-bg);color:var(--secondary-fg);border-radius:13px;grid-template-columns:18px minmax(0,1fr);gap:9px;margin-block-start:18px;padding:12px 13px;display:grid}.ZicCeW_methodNote svg{block-size:18px;inline-size:18px;color:var(--foreground)}.ZicCeW_methodNote p{margin:0;font-size:12px;line-height:18px}.ZicCeW_turnstileGate{border-radius:12px;margin-block-start:18px;overflow:hidden}.ZicCeW_primaryButton{background:var(--primary);min-block-size:50px;inline-size:100%;color:var(--primary-fg);cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-block-start:18px;padding-inline:20px;font-size:14px;font-weight:680;transition:opacity .15s ease-out;display:flex}.ZicCeW_primaryButton:hover:not(:disabled){opacity:.9}.ZicCeW_primaryButton:disabled{cursor:not-allowed;opacity:.42}.ZicCeW_primaryButton svg{block-size:17px;inline-size:17px}.ZicCeW_primaryButton svg:last-child,.ZicCeW_continueButton svg,.ZicCeW_quotaState button svg{transform:rotate(90deg)}: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)) .ZicCeW_primaryButton svg:last-child{transform:rotate(-90deg)}: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)) .ZicCeW_continueButton svg{transform:rotate(-90deg)}: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)) .ZicCeW_quotaState button svg{transform:rotate(-90deg)}.ZicCeW_errorMessage{background:color-mix(in srgb, var(--error) 12%, var(--surface-bg));color:color-mix(in srgb, var(--error) 72%, var(--foreground));border-radius:11px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:19px}.ZicCeW_resultHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ZicCeW_resultHeading p{color:var(--caption-fg);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:720;line-height:16px}.ZicCeW_reviewBadge{border:1px solid var(--default-border);background:var(--surface-bg);color:var(--caption-fg);border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:620;line-height:14px}.ZicCeW_emptyState,.ZicCeW_quotaState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-block-size:620px;display:flex}.ZicCeW_emptyPreview{border:1px solid var(--default-border);background:var(--surface-bg);block-size:154px;inline-size:226px;box-shadow:var(--shadow-medium);border-radius:22px;margin-block-end:28px;padding:28px 26px;position:relative;overflow:hidden}.ZicCeW_emptyPreview>svg:first-child{block-size:30px;inline-size:30px;color:var(--primary);position:absolute;inset-block-start:22px;inset-inline-start:24px}.ZicCeW_emptyPreview span{background:color-mix(in srgb, var(--primary) 16%, var(--divider));border-radius:999px;block-size:9px;margin-inline-start:44px;display:block}.ZicCeW_emptyPreview span+span{margin-block-start:12px}.ZicCeW_emptyPreview span:first-of-type{inline-size:68%}.ZicCeW_emptyPreview span:nth-of-type(2){background:color-mix(in srgb, var(--primary) 10%, var(--divider));inline-size:50%}.ZicCeW_emptyPreview span:nth-of-type(3){background:var(--divider);inline-size:36%}.ZicCeW_emptyPreview>svg:last-child{background:color-mix(in srgb, var(--primary) 12%, var(--surface-bg));block-size:31px;inline-size:31px;color:var(--primary);border-radius:10px;padding:7px;position:absolute;inset-block-end:16px;inset-inline-end:18px}.ZicCeW_emptyState h3,.ZicCeW_quotaState h3{margin:0;font-size:20px;font-weight:680;line-height:27px}.ZicCeW_emptyState>p,.ZicCeW_quotaState>p{max-inline-size:390px;color:var(--secondary-fg);margin:10px 0 0;font-size:14px;line-height:22px}.ZicCeW_emptySignals{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:24px;display:flex}.ZicCeW_emptySignals span{border:1px solid var(--default-border);background:var(--surface-bg);color:var(--secondary-fg);border-radius:999px;padding:7px 11px;font-size:11px;line-height:16px}.ZicCeW_loadingState{padding-block-start:34px}.ZicCeW_skeletonTitle,.ZicCeW_skeletonLine,.ZicCeW_skeletonLineShort,.ZicCeW_skeletonBlock{background:var(--divider);display:block}.ZicCeW_skeletonTitle{border-radius:999px;block-size:22px;inline-size:54%}.ZicCeW_skeletonLine,.ZicCeW_skeletonLineShort{border-radius:999px;block-size:12px;margin-block-start:15px}.ZicCeW_skeletonLineShort{inline-size:70%}.ZicCeW_skeletonBlock{border-radius:18px;block-size:360px;margin-block-start:28px}.ZicCeW_successState{padding-block-start:26px}.ZicCeW_outputCard{border:1px solid var(--default-border);background:var(--surface-bg);border-radius:20px;overflow:hidden}.ZicCeW_outputActions{border-block-end:1px solid var(--divider);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px;display:flex}.ZicCeW_outputActions button,.ZicCeW_continueButton,.ZicCeW_quotaState button{border:1px solid var(--default-border);background:var(--surface-bg);min-block-size:44px;color:var(--foreground);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:7px;padding-inline:13px;font-size:11px;font-weight:660;display:inline-flex}.ZicCeW_outputActions button:hover,.ZicCeW_continueButton:hover,.ZicCeW_quotaState button:hover{background:var(--hover)}.ZicCeW_outputActions button:disabled,.ZicCeW_continueButton:disabled,.ZicCeW_quotaState button:disabled{cursor:not-allowed;opacity:.55}.ZicCeW_outputActions svg,.ZicCeW_continueButton svg,.ZicCeW_quotaState button svg{block-size:14px;inline-size:14px}.ZicCeW_generatedStory{padding:24px}.ZicCeW_storyTitle,.ZicCeW_generatedStory textarea{box-sizing:border-box;inline-size:100%;color:var(--foreground);background:0 0;border:0;border-radius:8px;outline:none;padding:0;display:block}.ZicCeW_storyTitle{font-size:24px;font-weight:500;line-height:32px}.ZicCeW_generatedStory textarea{resize:vertical;min-block-size:360px;font:inherit;margin-block-start:16px;font-size:15px;line-height:25px}.ZicCeW_storyTitle:focus-visible,.ZicCeW_generatedStory textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 16%, transparent)}.ZicCeW_resultSummary{border-inline-start:2px solid var(--primary);margin-block-start:18px;padding-inline-start:14px}.ZicCeW_resultSummary>span{color:var(--caption-fg);text-transform:uppercase;font-size:10px;font-weight:720;line-height:15px}.ZicCeW_resultSummary p{color:var(--secondary-fg);margin:5px 0 0;font-size:13px;line-height:20px}.ZicCeW_directionsBlock{margin-block-start:22px}.ZicCeW_directionsBlock>h3{margin:0;font-size:13px;font-weight:680;line-height:20px}.ZicCeW_directionsBlock ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ZicCeW_directionsBlock li{border:1px solid var(--default-border);background:var(--surface-bg);color:var(--secondary-fg);border-radius:14px;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:12px;font-size:12px;line-height:18px;display:grid}.ZicCeW_directionsBlock svg{block-size:16px;inline-size:16px;color:var(--primary)}.ZicCeW_continueButton{margin-block-start:18px}.ZicCeW_quotaState>svg{block-size:44px;inline-size:44px;color:var(--foreground);margin-block-end:20px}.ZicCeW_quotaState button{margin-block-start:22px}.ZicCeW_statementSection{border-block:1px solid var(--divider);padding-block:128px}.ZicCeW_contentSection{padding-block:160px}.ZicCeW_howToSection,.ZicCeW_relatedSection{border-block-start:1px solid var(--divider)}.ZicCeW_stepList{border-block-start:1px solid var(--divider);margin:60px 0 0;padding:0;list-style:none;display:grid}.ZicCeW_stepList li{border-block-end:1px solid var(--divider);grid-template-columns:80px minmax(0,1fr);gap:32px;padding-block:32px;display:grid}.ZicCeW_stepList li>span{color:var(--caption-fg);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650;line-height:24px}.ZicCeW_stepList h3{margin:0;font-size:20px;font-weight:650;line-height:28px}.ZicCeW_stepList p{max-inline-size:760px;color:var(--secondary-fg);margin:8px 0 0;font-size:16px;line-height:26px}.ZicCeW_faqSection{padding-block:0 160px}.ZicCeW_plotPreview,.ZicCeW_controlPreview,.ZicCeW_editPreview{box-sizing:border-box;border:1px solid var(--default-border);background:var(--surface-bg);min-block-size:238px;inline-size:min(340px,100% - 32px);box-shadow:var(--shadow-medium);color:var(--foreground);border-radius:20px;margin-inline:auto;padding:24px}.ZicCeW_plotPreview>span,.ZicCeW_editPreview>span{background:var(--divider);border-radius:999px;block-size:10px;display:block}.ZicCeW_plotPreview>span+span,.ZicCeW_editPreview>span+span{margin-block-start:13px}.ZicCeW_plotPreview>span:first-child{background:color-mix(in srgb, var(--primary) 20%, var(--divider));block-size:13px;inline-size:52%}.ZicCeW_plotPreview>span:nth-child(3),.ZicCeW_editPreview>span:nth-child(3){inline-size:72%}.ZicCeW_plotPreview p,.ZicCeW_editPreview p,.ZicCeW_controlPreview p{color:var(--secondary-fg);margin:24px 0 0;font-size:12px;line-height:18px}.ZicCeW_controlPreview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ZicCeW_controlPreview>div+div{margin-block-start:8px}.ZicCeW_controlPreview span{border:1px solid var(--default-border);color:var(--secondary-fg);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:12px;padding:10px;font-size:10px;line-height:15px;overflow:hidden}.ZicCeW_controlPreview span:first-child{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface-bg));color:var(--foreground)}.ZicCeW_editPreview>span:first-child{background:color-mix(in srgb, var(--primary) 15%, var(--divider));block-size:16px;inline-size:64%}.ZicCeW_primaryButton:focus-visible,.ZicCeW_outputActions button:focus-visible,.ZicCeW_continueButton:focus-visible,.ZicCeW_quotaState button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (min-width:768px){.ZicCeW_toolSection,.ZicCeW_statementSection,.ZicCeW_contentSection,.ZicCeW_faqSection{padding-inline:24px}}@media (max-width:900px){.ZicCeW_toolForm{grid-template-columns:1fr}.ZicCeW_inputPanel{border-inline-end:0;border-block-end:1px solid var(--divider)}.ZicCeW_emptyState,.ZicCeW_quotaState{min-block-size:500px}}@media (max-width:640px){.ZicCeW_toolSection{padding-block:30px 104px}.ZicCeW_toolForm{border-radius:22px}.ZicCeW_inputPanel,.ZicCeW_resultPanel{padding:22px 18px}.ZicCeW_promptInput{min-block-size:200px}.ZicCeW_genreOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.ZicCeW_controlColumns{grid-template-columns:1fr}.ZicCeW_resultHeading{flex-direction:column;align-items:flex-start}.ZicCeW_reviewBadge{align-self:flex-start}.ZicCeW_emptyState,.ZicCeW_quotaState{min-block-size:440px}.ZicCeW_statementSection{padding-block:96px}.ZicCeW_contentSection{padding-block:112px}.ZicCeW_stepList{margin-block-start:44px}.ZicCeW_stepList li{grid-template-columns:48px minmax(0,1fr);gap:16px}.ZicCeW_faqSection{padding-block-end:112px}}@media (prefers-reduced-motion:reduce){.ZicCeW_promptInput,.ZicCeW_controlOption span,.ZicCeW_primaryButton{transition:none}}
