.page-module__v2JjIG__hero{text-align:center;flex-direction:column;align-items:center;padding-block:64px 160px;display:flex}.page-module__v2JjIG__eyebrow{color:#0000006b;margin:0;font-size:16px;font-weight:600;line-height:24px}.page-module__v2JjIG__heroTitle{max-width:1000px;font-family:var(--font-libre-baskerville), Georgia, "Times New Roman", serif;text-wrap:balance;margin:24px 0 0;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.08}.page-module__v2JjIG__heroDescription{color:#0009;text-wrap:pretty;max-width:800px;margin:22px 0 0;font-size:18px;line-height:28px}.page-module__v2JjIG__toolShell{text-align:start;background:#f4f4f4;border:1px solid #00000014;border-radius:30px;width:100%;margin-block-start:56px;padding:12px;box-shadow:0 30px 90px #00000017}.page-module__v2JjIG__composerPanel{background:#fff;border:1px solid #00000014;border-radius:22px;min-height:320px;padding:26px}.page-module__v2JjIG__promptEditor{color:#202020;caret-color:#2f8f17;letter-spacing:-.025em;text-align:start;text-wrap:pretty;white-space:pre-wrap;word-break:break-word;outline:none;min-block-size:158px;inline-size:100%;font-size:clamp(22px,2.25vw,34px);font-weight:430;line-height:1.5;display:block}.page-module__v2JjIG__promptEditor[data-empty=true]:before{content:attr(data-placeholder);color:#00000057;pointer-events:none}.page-module__v2JjIG__topicSlot{color:#2f8f17;font:inherit;overflow-wrap:anywhere;vertical-align:baseline;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#edf7e8;border:1px solid #2f8f1714;border-radius:10px;margin-inline:.12em;padding:.03em .3em .08em;font-weight:650;line-height:1.25;display:inline}.page-module__v2JjIG__topicSlot:empty{min-inline-size:1.2em;display:inline-block}.page-module__v2JjIG__topicSlot:empty:before{content:"​"}.page-module__v2JjIG__composerMeta{color:#00000061;margin:0;font-size:13px;line-height:20px}.page-module__v2JjIG__composerFooter{border-block-start:1px solid #00000012;justify-content:space-between;align-items:flex-end;gap:18px;margin-block-start:20px;padding-block-start:18px;display:flex}.page-module__v2JjIG__controlToolbar{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.page-module__v2JjIG__generationControls{flex:none;align-items:center;gap:8px;display:inline-flex}.page-module__v2JjIG__controlButton,.page-module__v2JjIG__toggleControl{color:#000000b8;cursor:pointer;min-width:0;min-height:40px;font:inherit;text-align:start;background:#f8f8f8;border:1px solid #00000017;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding-inline:12px;font-size:13px;font-weight:560;line-height:18px;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.page-module__v2JjIG__controlButton>span,.page-module__v2JjIG__toggleControl>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__v2JjIG__controlButton>svg,.page-module__v2JjIG__toggleControl>svg{stroke-width:1.8px;flex:none;width:16px;height:16px}.page-module__v2JjIG__iconControlButton{flex:0 0 40px;width:40px;padding-inline:0;position:relative}.page-module__v2JjIG__controlButton:hover,.page-module__v2JjIG__toggleControl:hover{color:#1f1f1f;background:#f1f1f1;border-color:#0000002b}.page-module__v2JjIG__controlButton[data-state=open],.page-module__v2JjIG__controlButton[data-active=true],.page-module__v2JjIG__toggleControl[aria-checked=true]{color:#1f1f1f;background:#eee;border-color:#0003}.page-module__v2JjIG__controlButton:focus-visible,.page-module__v2JjIG__toggleControl:focus-visible,.page-module__v2JjIG__modelTrigger:focus-visible,.page-module__v2JjIG__modelAutoSwitch:focus-visible,.page-module__v2JjIG__modelOption:focus-visible,.page-module__v2JjIG__templateOption:focus-visible,.page-module__v2JjIG__optionButton:focus-visible,.page-module__v2JjIG__referenceField:focus-within{outline-offset:2px;outline:2px solid #1f1f1f}.page-module__v2JjIG__modelTrigger{color:#242424;cursor:pointer;min-height:48px;font:inherit;white-space:nowrap;background:#f3f3f3;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:15px;font-size:14px;font-weight:560;line-height:20px;transition:border-color .16s,background-color .16s;display:inline-flex}.page-module__v2JjIG__modelTrigger:hover,.page-module__v2JjIG__modelTrigger[data-state=open]{background:#ebebeb;border-color:#00000029}.page-module__v2JjIG__controlDot{background:#2f8f17;border-radius:999px;width:5px;height:5px;position:absolute;inset-block-start:7px;inset-inline-end:7px}.page-module__v2JjIG__toggleState{color:#0000006b;font-weight:520}.page-module__v2JjIG__toggleControl[aria-checked=true] .page-module__v2JjIG__toggleState{color:inherit}.page-module__v2JjIG__generateButton{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#1f1f1f;border:1px solid #1f1f1f;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:12px;padding-block:5px;padding-inline:19px 7px;font-size:14px;font-weight:620;line-height:20px;transition:background-color .16s,border-color .16s;display:inline-flex}.page-module__v2JjIG__generateIcon{color:#1f1f1f;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.page-module__v2JjIG__generateIcon svg{stroke-width:2px;width:17px;height:17px}.page-module__v2JjIG__generateButton:hover:not(:disabled){background:#343434;border-color:#343434}.page-module__v2JjIG__generateButton:focus-visible{outline-offset:3px;outline:2px solid #1f1f1f}.page-module__v2JjIG__generateButton:disabled{color:#00000052;cursor:not-allowed;background:#dedede;border-color:#dedede}.page-module__v2JjIG__generateButton:disabled .page-module__v2JjIG__generateIcon{color:#00000040;background:#ffffff94}.page-module__v2JjIG__templatePopover,.page-module__v2JjIG__referencePopover,.page-module__v2JjIG__optionPopover,.page-module__v2JjIG__modelPopover{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#fffffffa!important;border:1px solid #0000001a!important;box-shadow:0 24px 64px #00000029!important}.page-module__v2JjIG__templatePopover{max-height:min(660px, 72vh, var(--radix-popover-content-available-height));overflow:hidden;border-radius:22px!important;width:min(540px,100vw - 32px)!important;padding:16px!important}.page-module__v2JjIG__referencePopover{border-radius:20px!important;width:min(440px,100vw - 32px)!important;padding:16px!important}.page-module__v2JjIG__optionPopover{border-radius:18px!important;width:270px!important;padding:8px!important}.page-module__v2JjIG__modelPopover{max-height:min(680px, 76vh, var(--radix-popover-content-available-height));overflow:hidden;border-radius:22px!important;width:min(360px,100vw - 32px)!important;padding:18px!important}.page-module__v2JjIG__modelPopoverTitle{color:#202020;margin:0;font-size:18px;font-weight:650;line-height:26px}.page-module__v2JjIG__modelAutoRow{color:#242424;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-block-start:10px;font-size:15px;font-weight:560;line-height:22px;display:flex}.page-module__v2JjIG__modelAutoSwitch{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0;display:inline-flex}.page-module__v2JjIG__modelAutoSwitch:disabled{cursor:not-allowed;opacity:.45}.page-module__v2JjIG__modelSwitchTrack{background:#d2d2d2;border-radius:999px;align-items:center;width:48px;height:28px;padding:3px;display:inline-flex}.page-module__v2JjIG__modelSwitchTrack[data-checked=true]{background:#202020}.page-module__v2JjIG__modelSwitchThumb{background:#fff;border-radius:999px;width:22px;height:22px;display:block;box-shadow:0 1px 3px #0003}.page-module__v2JjIG__modelAutoCopy{color:#00000075;font-size:13px;line-height:20px}.page-module__v2JjIG__modelAutoCopy p{text-wrap:pretty;margin:0}.page-module__v2JjIG__modelAutoCopy>span{color:#278842;background:#edf7ed;border-radius:7px;width:fit-content;max-width:100%;margin-block-start:12px;padding:4px 8px;font-size:12px;font-weight:560;line-height:18px;display:inline-flex}.page-module__v2JjIG__modelList{overscroll-behavior:contain;scrollbar-width:thin;border-block-start:1px solid #00000014;max-height:min(500px,76vh - 112px);margin-block-start:8px;padding-block-start:8px;overflow-y:auto}.page-module__v2JjIG__modelGroup+.page-module__v2JjIG__modelGroup{margin-block-start:12px}.page-module__v2JjIG__modelGroupHeader{color:#0000008a;align-items:center;gap:8px;min-height:34px;padding-inline:8px;font-size:13px;font-weight:620;line-height:20px;display:flex}.page-module__v2JjIG__modelCostBadge{color:#8d5b14;background:#fff3dd;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.page-module__v2JjIG__modelCostBadge svg{stroke-width:1.9px;width:13px;height:13px}.page-module__v2JjIG__modelOption{color:#272727;cursor:pointer;width:100%;min-height:42px;font:inherit;text-align:start;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.page-module__v2JjIG__modelOption:hover,.page-module__v2JjIG__modelOption[aria-selected=true]{background:#f2f2f2}.page-module__v2JjIG__modelOptionMain{align-items:center;gap:9px;min-width:0;display:inline-flex}.page-module__v2JjIG__modelIcon,.page-module__v2JjIG__modelIconFallback{background:#fff;border:1px solid #00000014;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden}.page-module__v2JjIG__modelIconFallback{background:linear-gradient(145deg,#f4f4f4,#dedede)}.page-module__v2JjIG__modelIconImage{background-image:var(--x-post-model-icon);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.page-module__v2JjIG__modelName{color:#242424;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:540;line-height:20px;overflow:hidden}.page-module__v2JjIG__modelEffort{color:#0006;flex:none;font-size:12px;line-height:18px}.page-module__v2JjIG__modelCheck{stroke-width:2px;flex:none;width:16px;height:16px}.page-module__v2JjIG__popoverHeader{flex-direction:column;gap:4px;margin-block-end:14px;display:flex}.page-module__v2JjIG__popoverHeader strong{color:#1f1f1f;font-size:15px;font-weight:650;line-height:22px}.page-module__v2JjIG__popoverHeader span{color:#0000007a;font-size:13px;line-height:19px}.page-module__v2JjIG__referenceField input:focus{outline:none}.page-module__v2JjIG__referenceField input::placeholder{color:#00000059}.page-module__v2JjIG__templateList{max-height:min(570px, calc(72vh - 88px), calc(var(--radix-popover-content-available-height) - 88px));overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:2px;margin-block-start:0;display:flex;overflow-y:auto}.page-module__v2JjIG__templateOption,.page-module__v2JjIG__optionButton{color:#272727;cursor:pointer;width:100%;font:inherit;text-align:start;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module__v2JjIG__templateOption{min-height:46px;padding:10px 12px;font-size:14px;line-height:21px}.page-module__v2JjIG__templateOption>span,.page-module__v2JjIG__optionButton>span{min-width:0}.page-module__v2JjIG__templateOption>svg,.page-module__v2JjIG__optionButton>svg{flex:none;width:16px;height:16px}.page-module__v2JjIG__optionContent{align-items:center;gap:10px;min-width:0;display:inline-flex}.page-module__v2JjIG__optionContent>svg{stroke-width:1.8px;flex:none;width:17px;height:17px}.page-module__v2JjIG__optionContent>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__v2JjIG__templateOption:hover,.page-module__v2JjIG__templateOption[aria-selected=true],.page-module__v2JjIG__optionButton:hover,.page-module__v2JjIG__optionButton[aria-selected=true]{background:#f2f2f2}.page-module__v2JjIG__referenceField{background:#fafafa;border:1px solid #0000001a;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding-inline:12px 6px;display:flex}.page-module__v2JjIG__referenceField>svg{color:#00000073;flex:none;width:17px;height:17px}.page-module__v2JjIG__referenceField input{color:#1f1f1f;width:100%;min-width:0;font:inherit;background:0 0;border:0;font-size:14px;line-height:20px}.page-module__v2JjIG__referenceField button{color:#00000085;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.page-module__v2JjIG__referenceField button:hover{color:#1f1f1f;background:#eee}.page-module__v2JjIG__referenceField button:focus-visible{outline-offset:1px;outline:2px solid #1f1f1f}.page-module__v2JjIG__referenceField button svg{width:16px;height:16px}.page-module__v2JjIG__optionList{flex-direction:column;gap:2px;display:flex}.page-module__v2JjIG__optionButton{min-height:40px;padding:8px 10px;font-size:13px;font-weight:550;line-height:19px}.page-module__v2JjIG__howTo{padding-block-end:160px}.page-module__v2JjIG__stepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block-start:56px;display:grid}.page-module__v2JjIG__stepCard{background:#f7f7f7;border:1px solid #00000014;border-radius:20px;min-height:250px;padding:28px}.page-module__v2JjIG__stepNumber{color:#00000057;font-variant-numeric:tabular-nums;font-size:13px;line-height:20px}.page-module__v2JjIG__stepCard h3{font-family:var(--font-libre-baskerville), Georgia, "Times New Roman", serif;text-wrap:balance;margin:64px 0 0;font-size:24px;font-weight:400;line-height:32px}.page-module__v2JjIG__stepCard p{color:#00000094;text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:24px}.page-module__v2JjIG__faqTrigger{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:20px;font-weight:600;line-height:28px;display:flex}.page-module__v2JjIG__faqTrigger:focus-visible{outline-offset:3px;outline:2px solid #1f1f1f}.page-module__v2JjIG__faqMotionChevron{flex:none;justify-content:center;align-items:center;display:inline-flex}.page-module__v2JjIG__faqAnswerReveal{overflow:hidden}.page-module__v2JjIG__faqAnswer{color:#0009;margin:0 0 16px;font-size:18px;line-height:26px}@media (max-width:900px){.page-module__v2JjIG__composerFooter{flex-direction:column;align-items:stretch}.page-module__v2JjIG__generationControls{align-self:flex-end}}@media (max-width:760px){.page-module__v2JjIG__hero{padding-block:48px 112px}.page-module__v2JjIG__heroTitle{font-size:clamp(40px,13vw,56px)}.page-module__v2JjIG__heroDescription{font-size:16px;line-height:25px}.page-module__v2JjIG__toolShell{border-radius:22px;margin-block-start:40px;padding:8px}.page-module__v2JjIG__composerPanel{border-radius:17px;min-height:330px;padding:18px}.page-module__v2JjIG__promptEditor{min-block-size:176px;font-size:22px;line-height:1.55}.page-module__v2JjIG__composerFooter{gap:14px;margin-block-start:16px;padding-block-start:15px}.page-module__v2JjIG__controlToolbar{gap:7px}.page-module__v2JjIG__controlButton,.page-module__v2JjIG__toggleControl{min-height:38px;padding-inline:10px;font-size:12px}.page-module__v2JjIG__generateButton,.page-module__v2JjIG__modelTrigger{min-height:46px}.page-module__v2JjIG__templatePopover,.page-module__v2JjIG__referencePopover,.page-module__v2JjIG__optionPopover,.page-module__v2JjIG__modelPopover{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.page-module__v2JjIG__templatePopover,.page-module__v2JjIG__referencePopover{padding:16px!important}.page-module__v2JjIG__stepGrid{grid-template-columns:1fr;margin-block-start:40px}.page-module__v2JjIG__stepCard{min-height:220px}.page-module__v2JjIG__faqTrigger{padding-block:20px;font-size:18px;line-height:26px}.page-module__v2JjIG__faqAnswer{font-size:16px;line-height:24px}.page-module__v2JjIG__howTo{padding-block-end:112px}}@media (prefers-reduced-transparency:reduce){.page-module__v2JjIG__templatePopover,.page-module__v2JjIG__referencePopover,.page-module__v2JjIG__optionPopover,.page-module__v2JjIG__modelPopover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important}}@media (prefers-contrast:more){.page-module__v2JjIG__composerPanel,.page-module__v2JjIG__controlButton,.page-module__v2JjIG__toggleControl,.page-module__v2JjIG__modelTrigger,.page-module__v2JjIG__modelPopover,.page-module__v2JjIG__templatePopover,.page-module__v2JjIG__referencePopover,.page-module__v2JjIG__optionPopover{border-color:#1f1f1f!important}}
