.generate-mobile-fab,.generate-mobile-close,.generate-mobile-logo,.generate-mobile-backdrop{display:none}@media (max-width:900px){.generate-page-root>div>aside.generate-controls-container{width:320px!important}.generate-page-root>header.panel{border-radius:14px!important;padding:10px 14px!important}.generate-page-root>header.panel .header-subtitle{display:none!important}.generate-page-root>header.panel .header-logo{width:120px!important;height:34px!important}.generate-page-root>div>main{padding:16px!important}.generate-page-root>div>main h1{font-size:22px!important}}@media (max-width:768px){.generate-page-root{min-height:100dvh!important;overflow-x:hidden!important}.generate-page-root>header.panel{z-index:3500!important;border-radius:0!important;width:100%!important;margin:0!important;padding:8px 12px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.generate-page-root>header.panel .header-logo{width:100px!important;height:28px!important}.generate-page-root>header.panel .header-subtitle{display:none!important}.generate-page-root>header.panel .header-title-text{font-size:15px!important}.generate-page-root>header.panel .header-right{gap:8px!important}.generate-page-root>.generate-layout{flex-direction:column!important;align-items:stretch!important;display:flex!important}.generate-page-root>.generate-layout>main{flex:1!important;order:1!important;margin-top:54px!important;padding:12px 8px 90px!important}.generate-page-root>.generate-layout>main h1{font-size:20px!important}.generate-page-root>.generate-layout>aside.generate-controls-container{z-index:4000!important;box-sizing:border-box!important;will-change:transform,opacity!important;background:linear-gradient(#060810fc,#03050a)!important;border-right:none!important;border-radius:0!important;width:100%!important;height:100dvh!important;margin-top:0!important;padding:60px 0 0!important;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .28s!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.generate-page-root.mobile-sidebar-closed>.generate-layout>aside.generate-controls-container{opacity:0!important;pointer-events:none!important;transform:translateY(100%)!important}.generate-page-root.mobile-sidebar-open>.generate-layout>aside.generate-controls-container{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.generate-page-root>.generate-layout>aside.generate-controls-container .sidebar-tabs{flex-direction:column!important;height:100%!important;display:flex!important}.generate-page-root>.generate-layout>aside.generate-controls-container .tabs-inner{height:100%!important;overflow:hidden!important}.generate-page-root>.generate-layout>aside.generate-controls-container .tabs-root,.generate-page-root>.generate-layout>aside.generate-controls-container .sidebar-shell{flex-direction:column!important;height:100%!important;display:flex!important}.generate-page-root>.generate-layout>aside.generate-controls-container .sidebar-shell__body{-webkit-overflow-scrolling:touch!important;flex:1!important;min-height:0!important;overflow-y:auto!important}.generate-page-root>.generate-layout>aside.generate-controls-container .sidebar-shell__footer{z-index:10!important;-webkit-backdrop-filter:blur(12px)!important;padding-bottom:env(safe-area-inset-bottom,12px)!important;background:#060810f5!important;border-top:1px solid #ffffff0f!important;position:sticky!important;bottom:0!important}.generate-page-root .sidebar-tabs{--sidebar-max:100%!important}.generate-page-root .sidebar-tabs-panel{max-width:100%!important}.generate-page-root .tabs-header-container{max-width:100%!important;padding:4px 8px!important}.generate-page-root .tabs-shell{max-width:100%!important}.generate-page-root .tabs-trigger{padding:14px 16px!important;font-size:14px!important}.generate-page-root .image-editor-btn{padding:14px 20px!important;font-size:14px!important}.generate-mobile-fab{z-index:1800!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;width:auto!important;min-width:52px!important;height:52px!important;font-family:var(--font-anek),ui-sans-serif,system-ui!important;background:linear-gradient(135deg,#3345c5 0%,#5a69dc 50%,#7c3aed 100%)!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 22px 0 18px!important;transition:transform .2s,box-shadow .2s!important;display:flex!important;position:fixed!important;bottom:24px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 6px 24px #3345c580,0 2px 8px #0000004d,inset 0 1px #fff3!important}.generate-mobile-fab:after{content:"Create"!important;color:#fff!important;letter-spacing:.02em!important;white-space:nowrap!important;font-size:15px!important;font-weight:700!important}.generate-mobile-fab:active{transform:translate(-50%)scale(.94)!important;box-shadow:0 4px 12px #3345c566,0 1px 4px #0003!important}.generate-mobile-fab svg{color:#fff!important;filter:drop-shadow(0 1px 2px #0000004d)!important;flex-shrink:0!important;width:20px!important;height:20px!important}.generate-page-root.mobile-sidebar-open .generate-mobile-fab{opacity:0!important;pointer-events:none!important;transform:translate(-50%)scale(0)!important}.bulk-selection-bar{z-index:2500!important;gap:8px!important;width:calc(100% - 24px)!important;max-width:500px!important;padding:10px 14px!important}.generate-mobile-close{z-index:4100!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:#0c101cd9!important;border:1px solid #ffffff14!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;transition:background .18s,transform .18s!important;display:flex!important;position:fixed!important;top:14px!important;right:14px!important}.generate-mobile-logo{z-index:4100!important;align-items:center!important;height:40px!important;padding-left:4px!important;display:flex!important;position:fixed!important;top:6px!important;left:14px!important}.generate-mobile-close:active{background:#141c30f2!important;transform:scale(.9)!important}.generate-mobile-close svg{color:#e6ecffe6!important;width:20px!important;height:20px!important}.generate-page-root.mobile-sidebar-closed .generate-mobile-close,.generate-page-root.mobile-sidebar-closed .generate-mobile-logo{display:none!important}.generate-mobile-backdrop{z-index:1900;-webkit-backdrop-filter:blur(4px);background:#0009;transition:opacity .3s;display:none;position:fixed;inset:0}.generate-page-root.mobile-sidebar-open .generate-mobile-backdrop{opacity:1!important;display:block!important}.generate-page-root.mobile-sidebar-closed .generate-mobile-backdrop{opacity:0!important;pointer-events:none!important}.generate-page-root.mobile-sidebar-open{height:100dvh!important;overflow:hidden!important}.generate-page-root .sidebar-tab-scroll{-webkit-overflow-scrolling:touch!important;padding-bottom:20px!important;overflow-y:auto!important}.generate-page-root .sidebar-tab-footer{padding:12px 16px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.generate-page-root .sidebar-tab-footer.sidebar-tab-footer--workflows{flex-direction:row!important;gap:8px!important}.preset-popover,[data-radix-popper-content-wrapper],.workflow-control-popover{z-index:4500!important}.media-selector-overlay{z-index:5000!important}.media-selector-content{z-index:5001!important}.generate-page-root [aria-modal=true][role=dialog]{z-index:3000!important;padding:0!important;top:54px!important}.generate-page-root [aria-modal=true][role=dialog]>div{border:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:calc(100dvh - 54px)!important;max-height:calc(100dvh - 54px)!important}.generate-page-root [aria-modal=true][role=dialog]>div>div:first-child{flex-wrap:wrap!important;gap:6px!important;padding:8px 10px!important}.generate-page-root [aria-modal=true][role=dialog]>div>div:first-child>div:first-child>div:last-child{font-size:15px!important}.generate-page-root [aria-modal=true][role=dialog]>div>div:first-child>div:last-child{flex-wrap:wrap!important;gap:6px!important}.generate-page-root [aria-modal=true][role=dialog]>div>div:first-child>div:last-child button,.generate-page-root [aria-modal=true][role=dialog]>div>div:first-child>div:last-child>div>button{height:34px!important;padding-left:10px!important;padding-right:10px!important;font-size:12px!important}.generate-page-root [aria-modal=true][role=dialog]>div>div:nth-child(2){-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:1!important;height:auto!important;min-height:0!important;overflow-y:auto!important}.generate-page-root [aria-modal=true][role=dialog]>div>div:nth-child(2)>div:first-child{flex:1!important;width:100%!important;min-height:40vh!important;max-height:55vh!important}.generate-page-root [aria-modal=true][role=dialog]>div>div:nth-child(2)>div:first-child img{object-fit:visible!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important}.generate-page-root [aria-modal=true][role=dialog]>div>div:nth-child(2)>div:first-child>div:last-child{bottom:10px!important}.generate-page-root [aria-modal=true][role=dialog]>div>div:nth-child(2)>div:first-child>div:last-child>div{gap:8px!important;padding:6px 10px!important}.generate-page-root [aria-modal=true][role=dialog]>div>div:nth-child(2)>aside{border-top:1px solid #ffffff0f!important;border-left:none!important;flex-flow:wrap!important;gap:16px!important;width:100%!important;max-height:none!important;padding:14px 16px!important;overflow-y:visible!important}.generate-page-root [aria-modal=true]~button[aria-label=Previous],.generate-page-root [aria-modal=true]~button[aria-label=Next]{z-index:3100!important;width:32px!important;height:32px!important;font-size:18px!important;top:calc(50% + 27px)!important}.generate-page-root [aria-modal=true]~button[aria-label=Previous]{left:8px!important}.generate-page-root [aria-modal=true]~button[aria-label=Next]{right:8px!important}.generate-page-root [aria-modal=true]~div[style*="position: fixed"]>div{width:calc(100vw - 32px)!important;max-width:400px!important}}@media (max-width:480px){.generate-page-root>header.panel{border-radius:12px!important;margin:0 4px!important;padding:6px 10px!important;top:4px!important}.generate-page-root>header.panel .header-logo{width:100px!important;height:auto!important}.generate-page-root>header.panel .header-title-text{font-size:13px!important}.generate-page-root>header.panel .header-row,.generate-page-root>header.panel .header-right{gap:8px!important}.header-auth-btn{gap:4px!important;padding:6px 8px!important}.header-auth-btn .user-name-text{display:none!important}.generate-page-root>.generate-layout>main{padding:8px 6px 80px!important}.generate-page-root>.generate-layout>main h1{font-size:18px!important}.generate-mobile-fab{gap:6px!important;height:46px!important;padding:0 18px 0 14px!important;bottom:20px!important}.generate-mobile-fab:after{font-size:14px!important}.generate-mobile-fab svg{width:18px!important;height:18px!important}.generate-mobile-close{border-radius:10px!important;width:36px!important;height:36px!important;top:10px!important;right:10px!important}.generate-mobile-logo{height:36px!important;top:2px!important;left:10px!important}.generate-mobile-logo svg,.generate-mobile-logo dotlottie-wc{aspect-ratio:auto!important;width:110px!important;height:auto!important}.generate-mobile-close svg{width:18px!important;height:18px!important}.generate-page-root .tabs-trigger{padding:12px!important;font-size:13px!important}.generate-page-root .image-editor-btn{padding:12px 16px!important;font-size:13px!important}.generate-page-root>.generate-layout>aside.generate-controls-container{padding-top:52px!important}.generate-page-root .prompt-stack{min-height:110px!important}.generate-page-root .dropzone-add-tile{min-height:60px!important}.generate-page-root .sidebar-tab-footer{padding:10px 12px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}}
