.GeneratorWorkspace_page__OzSTd{max-width:1200px;margin:auto;padding:16px 24px 0}.GeneratorWorkspace_hero___ZwQf{text-align:center;max-width:720px;margin:0 auto 20px}.GeneratorWorkspace_hero___ZwQf h1{margin:0 0 6px;font-size:clamp(28px,3vw,36px);line-height:1.15;letter-spacing:-.045em;font-weight:700}.GeneratorWorkspace_hero___ZwQf>p{color:hsl(var(--muted-foreground));font-size:15px;line-height:1.7}.GeneratorWorkspace_workspace__UdSQ6{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);border:1px solid hsl(var(--border));border-radius:22px;overflow:hidden;background:hsl(var(--card));box-shadow:0 12px 50px -24px hsl(var(--foreground)/.16)}.GeneratorWorkspace_editor__rB_ZS{min-width:0;border-right:1px solid hsl(var(--border))}.GeneratorWorkspace_panelHeading__iPawd{min-height:48px;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid hsl(var(--border))}.GeneratorWorkspace_panelHeading__iPawd h2{font-size:14px;font-weight:600}.GeneratorWorkspace_editorBody__Wvw6W{display:flex;flex-direction:column;gap:14px;padding:16px 20px}.GeneratorWorkspace_field__Eg0EL{min-width:0;display:flex;flex-direction:column;gap:8px}.GeneratorWorkspace_emptyAction__AngJ_,.GeneratorWorkspace_random__SoZ1c{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:hsl(var(--primary));font-size:12px;font-weight:500;border-radius:6px}.GeneratorWorkspace_emptyAction__AngJ_:hover,.GeneratorWorkspace_random__SoZ1c:hover{text-decoration:underline}.GeneratorWorkspace_random__SoZ1c:disabled{opacity:.5}.GeneratorWorkspace_prompt__nL7zE{min-height:120px;padding:14px;resize:vertical;max-height:220px;border-radius:12px;background:hsl(var(--muted)/.3);font-size:14px;line-height:1.75;box-shadow:none}.GeneratorWorkspace_counter__7Zutn{text-align:right;font-size:10px;color:hsl(var(--muted-foreground))}.GeneratorWorkspace_counter__7Zutn.text-destructive{color:hsl(var(--destructive))}.GeneratorWorkspace_hint___3acL{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.65}.GeneratorWorkspace_hint___3acL a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.GeneratorWorkspace_ratios__VoTA8{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.GeneratorWorkspace_ratio__eQVo8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;border:1px solid hsl(var(--border));border-radius:9px;font-size:10px;color:hsl(var(--muted-foreground));transition:background .15s,border-color .15s}.GeneratorWorkspace_ratioIcon__1nhFk{height:23px;display:flex;align-items:center}.GeneratorWorkspace_ratio__eQVo8:hover{border-color:hsl(var(--primary)/.5)}.GeneratorWorkspace_ratio__eQVo8[aria-pressed=true]{background:hsl(var(--primary)/.07);color:hsl(var(--primary));border-color:hsl(var(--primary))}.GeneratorWorkspace_ratio__eQVo8:disabled{opacity:.5;cursor:wait}.GeneratorWorkspace_generate__ZBnmc{width:100%;height:48px;gap:9px;border-radius:12px;font-size:14px;font-weight:600;box-shadow:0 4px 12px hsl(var(--primary)/.16)}.GeneratorWorkspace_preview__FK9Wt{display:flex;flex-direction:column;min-width:0;background:hsl(var(--muted)/.2)}.GeneratorWorkspace_previewBadge__s0ClO{font-size:10px;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));padding:4px 8px;border-radius:6px}.GeneratorWorkspace_canvas__x4UHi{flex:1;min-height:260px;display:flex;align-items:center;justify-content:center;margin:16px;border:1px dashed hsl(var(--border));border-radius:14px;background-image:radial-gradient(hsl(var(--muted-foreground)/.14) .7px,transparent .7px);background-size:18px 18px;overflow:hidden}.GeneratorWorkspace_empty__ZAL7O{max-width:340px;padding:32px 24px;text-align:center}.GeneratorWorkspace_empty__ZAL7O h3{font-size:15px;font-weight:500;line-height:1.6}.GeneratorWorkspace_empty__ZAL7O p{margin-top:8px;font-size:12px;color:hsl(var(--muted-foreground));line-height:1.75}.GeneratorWorkspace_illustration__lN1dl{position:relative;width:144px;height:132px;margin:0 auto 28px}.GeneratorWorkspace_backSheet__K18R4,.GeneratorWorkspace_frontSheet__ldpeq{position:absolute;width:106px;height:116px;border:1px solid hsl(var(--primary)/.18);border-radius:14px}.GeneratorWorkspace_backSheet__K18R4{left:9px;top:0;transform:rotate(-13deg);background:hsl(var(--primary)/.06)}.GeneratorWorkspace_frontSheet__ldpeq{left:30px;top:10px;transform:rotate(8deg);display:flex;align-items:center;justify-content:center;color:hsl(var(--primary)/.55);background:hsl(var(--card));box-shadow:0 8px 20px hsl(var(--primary)/.06)}.GeneratorWorkspace_artSparkle__S6din{position:absolute;right:-12px;top:-12px;border:4px solid hsl(var(--card));padding:7px;border-radius:50%;color:hsl(var(--primary));background:hsl(var(--secondary))}.GeneratorWorkspace_emptyAction__AngJ_{margin-top:20px;padding:8px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.GeneratorWorkspace_emptyIcon__6j5D_{width:68px;height:68px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;border:1px solid hsl(var(--primary)/.2);border-radius:20px;background:hsl(var(--primary)/.06)}.GeneratorWorkspace_loadingBar__Jr5B7{width:140px;height:3px;border-radius:4px;margin:24px auto 0;background:hsl(var(--primary)/.2);animation:GeneratorWorkspace_pulse__foIxC 1.8s ease-in-out infinite}.GeneratorWorkspace_result__baIhH{display:block;width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}.GeneratorWorkspace_previewFooter__5H7RW{display:flex;flex-direction:column;gap:12px;padding:0 20px 16px}.GeneratorWorkspace_usage__ayMqI{max-width:880px;text-align:center;margin:10px auto 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.7}.GeneratorWorkspace_page__OzSTd a:focus-visible,.GeneratorWorkspace_page__OzSTd button:focus-visible,.GeneratorWorkspace_page__OzSTd summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}@keyframes GeneratorWorkspace_pulse__foIxC{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.GeneratorWorkspace_loadingBar__Jr5B7{animation:none}}@media (max-width:900px){.GeneratorWorkspace_workspace__UdSQ6{grid-template-columns:minmax(0,380px) minmax(0,1fr)}.GeneratorWorkspace_panelHeading__iPawd{padding:14px 18px}.GeneratorWorkspace_editorBody__Wvw6W{padding:20px 18px}.GeneratorWorkspace_previewBadge__s0ClO{display:none}}@media (max-width:767px){.GeneratorWorkspace_page__OzSTd{padding:12px 16px 0}.GeneratorWorkspace_hero___ZwQf{margin-bottom:24px}.GeneratorWorkspace_hero___ZwQf>p{font-size:13px}.GeneratorWorkspace_workspace__UdSQ6{grid-template-columns:minmax(0,1fr);border-radius:18px}.GeneratorWorkspace_editor__rB_ZS{border-right:0;border-bottom:1px solid hsl(var(--border))}.GeneratorWorkspace_editorBody__Wvw6W{gap:18px}.GeneratorWorkspace_prompt__nL7zE{font-size:16px;min-height:150px}.GeneratorWorkspace_canvas__x4UHi{min-height:300px;margin:16px}.GeneratorWorkspace_previewFooter__5H7RW{padding:0 18px 18px}.GeneratorWorkspace_empty__ZAL7O{padding:24px}.GeneratorWorkspace_ratios__VoTA8{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:768px){.GeneratorWorkspace_workspace__UdSQ6{height:clamp(468px,calc(100dvh - 280px),600px)}.GeneratorWorkspace_editor__rB_ZS{display:flex;flex-direction:column;min-height:0}.GeneratorWorkspace_panelHeading__iPawd{flex-shrink:0}.GeneratorWorkspace_editorBody__Wvw6W{flex:1;min-height:0;overflow-y:auto}.GeneratorWorkspace_generate__ZBnmc{flex-shrink:0;margin-top:auto}.GeneratorWorkspace_preview__FK9Wt{min-height:0}.GeneratorWorkspace_canvas__x4UHi{min-height:0;position:relative}.GeneratorWorkspace_result__baIhH{position:absolute;inset:0;height:100%}.GeneratorWorkspace_previewFooter__5H7RW{flex-shrink:0}}@media (min-width:768px) and (max-height:760px){.GeneratorWorkspace_page__OzSTd{padding-top:12px}.GeneratorWorkspace_hero___ZwQf{margin-bottom:14px}.GeneratorWorkspace_hero___ZwQf h1{font-size:30px}.GeneratorWorkspace_hero___ZwQf>p{font-size:13px}.GeneratorWorkspace_editorBody__Wvw6W{gap:12px;padding:12px 18px}.GeneratorWorkspace_prompt__nL7zE{min-height:100px;padding:10px 12px}.GeneratorWorkspace_illustration__lN1dl{margin-bottom:16px;transform:scale(.85)}.GeneratorWorkspace_empty__ZAL7O{padding:16px 20px}}@media (max-width:767px){.GeneratorWorkspace_hero___ZwQf{margin-bottom:16px}.GeneratorWorkspace_editorBody__Wvw6W{gap:12px;padding:14px 16px}.GeneratorWorkspace_prompt__nL7zE{min-height:112px}.GeneratorWorkspace_panelHeading__iPawd{min-height:44px;padding:6px 16px}.GeneratorWorkspace_canvas__x4UHi{min-height:240px}}.GeneratorWorkspace_workspace__UdSQ6{scroll-margin-top:130px}.GeneratorWorkspace_learning__XhU0O{display:grid;gap:72px;margin-top:72px}.GeneratorWorkspace_sectionIntro__uqbuP{max-width:690px;margin-bottom:28px}.GeneratorWorkspace_eyebrow__1QFD8{display:block;margin-bottom:12px;color:hsl(var(--primary));font-size:11px;font-weight:600;letter-spacing:.04em}.GeneratorWorkspace_sectionIntro__uqbuP h2{font-size:clamp(24px,3vw,32px);line-height:1.3;font-weight:650;letter-spacing:-.035em}.GeneratorWorkspace_sectionIntro__uqbuP>p{margin-top:12px;font-size:14px;line-height:1.85;color:hsl(var(--muted-foreground))}.GeneratorWorkspace_exampleGrid__6aCmt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.GeneratorWorkspace_exampleCard__73dPH{display:flex;flex-direction:column;padding:24px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card));transition:border-color .2s}.GeneratorWorkspace_exampleCard__73dPH:hover{border-color:hsl(var(--primary)/.45)}.GeneratorWorkspace_exampleTop__slsu1{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.GeneratorWorkspace_exampleIcon__ifpej{display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:hsl(var(--primary));background:hsl(var(--primary)/.07);border-radius:12px}.GeneratorWorkspace_exampleRatio__Zqp_v{color:hsl(var(--muted-foreground));font-size:11px;padding:4px 8px;border:1px solid hsl(var(--border));border-radius:6px}.GeneratorWorkspace_exampleCard__73dPH h3,.GeneratorWorkspace_guideSteps__5P6aH h3,.GeneratorWorkspace_ratioGuideCard__YrD73 h3{font-size:16px;font-weight:600;line-height:1.5}.GeneratorWorkspace_exampleDescription__bRDVI{min-height:48px;margin-top:8px;font-size:13px;line-height:1.75;color:hsl(var(--muted-foreground))}.GeneratorWorkspace_exampleCard__73dPH blockquote{flex:1;margin-top:20px;padding:14px;border-left:2px solid hsl(var(--primary)/.3);border-radius:0 8px 8px 0;font-size:12px;line-height:1.85;background:hsl(var(--muted)/.4);color:hsl(var(--muted-foreground))}.GeneratorWorkspace_exampleCard__73dPH button,.GeneratorWorkspace_recipeAction__Es1vj{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;min-height:36px;color:hsl(var(--primary));font-size:13px;font-weight:500;text-align:left}.GeneratorWorkspace_learning__XhU0O button:disabled{opacity:.45;cursor:not-allowed}.GeneratorWorkspace_guide__fThhp{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));padding:48px 0}.GeneratorWorkspace_guideSteps__5P6aH{display:grid;gap:22px}.GeneratorWorkspace_guideSteps__5P6aH li{display:flex;gap:14px}.GeneratorWorkspace_guideSteps__5P6aH li>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;font-size:11px;color:hsl(var(--primary));background:hsl(var(--primary)/.07)}.GeneratorWorkspace_guideSteps__5P6aH p,.GeneratorWorkspace_ratioGuideCard__YrD73 p{margin-top:6px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.85}.GeneratorWorkspace_promptRecipe__l2trB{padding:28px;background:hsl(var(--muted)/.4);border:1px solid hsl(var(--border));border-radius:20px}.GeneratorWorkspace_formula__ouq3x{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px;font-size:11px;font-weight:600;color:hsl(var(--primary))}.GeneratorWorkspace_formula__ouq3x span{display:flex;align-items:center;gap:8px}.GeneratorWorkspace_formula__ouq3x b{color:hsl(var(--muted-foreground));font-weight:400}.GeneratorWorkspace_after__R5Z0K,.GeneratorWorkspace_before__ACNdO{padding:20px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px}.GeneratorWorkspace_after__R5Z0K>span,.GeneratorWorkspace_before__ACNdO>span{font-size:11px;color:hsl(var(--muted-foreground))}.GeneratorWorkspace_after__R5Z0K p,.GeneratorWorkspace_before__ACNdO p{margin-top:10px;font-size:14px;line-height:1.9}.GeneratorWorkspace_after__R5Z0K{margin-top:16px;border-color:hsl(var(--primary)/.25)}.GeneratorWorkspace_after__R5Z0K>span{color:hsl(var(--primary))}.GeneratorWorkspace_recipeAction__Es1vj{width:100%}.GeneratorWorkspace_ratioGuideGrid__4wN_R{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.GeneratorWorkspace_ratioGuideCard__YrD73{padding:24px;border:1px solid hsl(var(--border));border-radius:16px}.GeneratorWorkspace_canvasShape___Nqwc{height:88px;display:flex;align-items:center;margin-bottom:20px}.GeneratorWorkspace_canvasShape___Nqwc span{display:block;height:72px;max-width:100%;border:1px solid hsl(var(--primary)/.5);border-radius:5px;background:linear-gradient(135deg,hsl(var(--primary)/.02),hsl(var(--primary)/.13))}.GeneratorWorkspace_ratioList__o8MqM{display:block;margin-top:16px;color:hsl(var(--primary));font-size:12px;letter-spacing:.02em}@media (max-width:1000px){.GeneratorWorkspace_exampleGrid__6aCmt{grid-template-columns:repeat(2,minmax(0,1fr))}.GeneratorWorkspace_guide__fThhp{gap:28px}}@media (max-width:767px){.GeneratorWorkspace_learning__XhU0O{margin-top:48px;gap:48px}.GeneratorWorkspace_exampleGrid__6aCmt,.GeneratorWorkspace_guide__fThhp,.GeneratorWorkspace_ratioGuideGrid__4wN_R{grid-template-columns:minmax(0,1fr)}.GeneratorWorkspace_exampleCard__73dPH,.GeneratorWorkspace_promptRecipe__l2trB,.GeneratorWorkspace_ratioGuideCard__YrD73{padding:20px}.GeneratorWorkspace_exampleDescription__bRDVI{min-height:0}.GeneratorWorkspace_guide__fThhp{padding:32px 0}.GeneratorWorkspace_sectionIntro__uqbuP h2{font-size:25px}.GeneratorWorkspace_canvasShape___Nqwc{height:64px}.GeneratorWorkspace_canvasShape___Nqwc span{height:56px}}.GeneratorWorkspace_contentPolicy__t_UrD{max-width:880px;margin:20px auto 0;padding:16px 20px;border:1px solid hsl(var(--primary)/.2);border-radius:14px;background:hsl(var(--primary)/.04);font-size:12px;line-height:1.75;color:hsl(var(--muted-foreground))}.GeneratorWorkspace_contentPolicy__t_UrD h2{margin-bottom:6px;font-size:14px;font-weight:600;color:hsl(var(--foreground))}.GeneratorWorkspace_contentPolicy__t_UrD ul{list-style:disc;padding-left:18px;display:grid;gap:4px}.GeneratorWorkspace_contentPolicy__t_UrD p{margin-top:8px}.GeneratorWorkspace_contentPolicy__t_UrD a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.GeneratorWorkspace_contentPolicy__t_UrD{padding:14px 16px}}