.explore-composer_dock__FRnVm{position:fixed;inset-inline:0;bottom:0;z-index:40;padding:0 16px 20px;pointer-events:none;color:#18181b}.explore-composer_width__nGdcE{width:100%;max-width:680px;margin:auto;pointer-events:auto;transition:max-width .5s cubic-bezier(.22,1,.36,1)}.explore-composer_dock__FRnVm[data-size=compact] .explore-composer_width__nGdcE{max-width:480px}.explore-composer_dock__FRnVm[data-size=expanded] .explore-composer_width__nGdcE{max-width:720px}.explore-composer_panel__hz4Qk{min-height:148px;border:1px solid #e4e4e7;border-radius:16px;background:#ffffffcc;box-shadow:0 8px 40px #00000014;backdrop-filter:blur(24px);transition:min-height .5s cubic-bezier(.22,1,.36,1)}.explore-composer_dock__FRnVm[data-size=compact] .explore-composer_panel__hz4Qk{min-height:48px}.explore-composer_dock__FRnVm[data-size=expanded] .explore-composer_panel__hz4Qk{min-height:240px}.explore-composer_header__YR2us{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 0}.explore-composer_attachments__wSns5,.explore-composer_compactActions___T_jG,.explore-composer_controls__G1UpO,.explore-composer_headerActions__SyeO_{display:flex;align-items:center;gap:4px;min-width:0}.explore-composer_headerActions__SyeO_{gap:8px}.explore-composer_compactActions___T_jG{gap:6px;flex-shrink:0}.explore-composer_generate__idt5N,.explore-composer_iconButton__TD4mk{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.explore-composer_iconButton__TD4mk{background:transparent;color:#a1a1aa;overflow:hidden}.explore-composer_iconButton__TD4mk img{width:100%;height:100%;object-fit:cover}.explore-composer_iconButton__TD4mk:hover:not(:disabled){background:#f4f4f5;color:#3f3f46}.explore-composer_iconButton__TD4mk:disabled{opacity:.5;cursor:not-allowed}.explore-composer_headerActions__SyeO_ .explore-composer_iconButton__TD4mk{width:28px;height:28px;border-radius:6px}.explore-composer_mode__mBEE5{display:flex;align-items:center;height:28px;padding:2px;border-radius:6px;background:#f4f4f5}.explore-composer_mode__mBEE5 button{border:0;background:transparent;color:#71717a;font-size:11px;font-weight:600;height:24px;min-width:48px;padding:0 8px;border-radius:5px;cursor:pointer}.explore-composer_mode__mBEE5 button[aria-pressed=true]{background:white;color:#18181b;box-shadow:0 1px 2px #0000000d}.explore-composer_inputRow__XonOZ{display:flex;align-items:center;padding:8px 16px 0}.explore-composer_inputRow__XonOZ textarea{display:block;flex:1;width:100%;min-width:0;min-height:44px;max-height:100px;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0;color:inherit;font-family:inherit;font-size:14px;font-weight:400;line-height:1.625;resize:vertical;overflow-y:auto;transition:min-height .5s}.explore-composer_inputRow__XonOZ textarea::placeholder{color:#a1a1aa}.explore-composer_dock__FRnVm[data-size=compact] .explore-composer_inputRow__XonOZ{gap:8px;padding:8px 12px}.explore-composer_dock__FRnVm[data-size=compact] textarea{height:32px;min-height:32px;max-height:32px;resize:none;overflow:hidden;padding-block:6px;line-height:1.25}.explore-composer_dock__FRnVm[data-size=expanded] textarea{min-height:108px;max-height:200px}.explore-composer_footer__1EK0F{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px 10px}.explore-composer_controls__G1UpO{flex:1}.explore-composer_model__tzDI7{min-width:0;max-width:210px}.explore-composer_model__tzDI7>button{height:28px;min-height:28px;border:0;padding:0 6px;gap:6px;background:transparent;box-shadow:none;font-size:12px;border-radius:8px}.explore-composer_model__tzDI7>button:hover{background:#f4f4f5;box-shadow:none}.explore-composer_model__tzDI7>button>span:first-child{width:20px;height:20px;min-width:20px;border-radius:5px;padding:2px}.explore-composer_model__tzDI7>button>span:first-child img{width:16px;height:16px}.explore-composer_model__tzDI7>button>span:nth-child(2){font-size:12px}.explore-composer_setting__TrH1U,.explore-composer_studio__sQDZS{display:flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#52525b;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.explore-composer_setting__TrH1U:hover,.explore-composer_studio__sQDZS:hover{background:#f4f4f5}.explore-composer_setting__TrH1U:disabled,.explore-composer_studio__sQDZS:disabled{opacity:.5;cursor:not-allowed}.explore-composer_divider__Dwuqd{height:16px;width:1px;background:#e4e4e7;flex-shrink:0;margin:0 2px}.explore-composer_generate__idt5N{width:36px;height:36px;border-radius:12px;background:#18181b;color:white;box-shadow:0 1px 2px #0000000d}.explore-composer_generate__idt5N:hover:not(:disabled){background:#3f3f46}.explore-composer_generate__idt5N:disabled{background:#d4d4d8;color:#71717a;box-shadow:none;cursor:not-allowed}.explore-composer_dock__FRnVm[data-size=compact] .explore-composer_generate__idt5N{width:32px;height:32px;border-radius:8px}.explore-composer_quantityMenu__DkTp_,.explore-composer_ratioMenu__59A4L{z-index:60;max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;border:1px solid #e4e4e7;background:white;color:#52525b;box-shadow:0 12px 30px #0000001a}.explore-composer_ratioMenu__59A4L{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(320px,calc(100vw - 24px));padding:16px;border-radius:22px}.explore-composer_ratioOption__PGbrz{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;height:86px;border-radius:16px;font-size:14px;font-weight:600;cursor:pointer;outline:none}.explore-composer_quantityOption__SZKkV[data-active=true],.explore-composer_ratioOption__PGbrz[data-active=true]{background:#f4f4f5;color:#18181b}.explore-composer_quantityOption__SZKkV[data-highlighted],.explore-composer_ratioOption__PGbrz[data-highlighted]{background:#fafafa;outline:2px solid #d4d4d8;outline-offset:-2px}.explore-composer_ratioIcon__q40Bh{display:inline-flex;align-items:center;justify-content:center}.explore-composer_ratioIcon__q40Bh>span{display:block;border:2px solid;border-radius:4px}.explore-composer_ratioOption__PGbrz .explore-composer_ratioIcon__q40Bh{height:32px;width:44px}.explore-composer_quantityMenu__DkTp_{min-width:120px;padding:4px;border-radius:12px}.explore-composer_quantityOption__SZKkV{padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer;outline:none}.explore-composer_error__pU1MN{margin-top:8px;text-align:center;color:#dc2626;font-size:12px;background:var(--panel);border-radius:8px}.explore-composer_panel__hz4Qk button:focus-visible{outline:2px solid #a1a1aa;outline-offset:2px}.dark .explore-composer_dock__FRnVm{color:#f4f4f5}.dark .explore-composer_panel__hz4Qk{border-color:#27272a;background:#1c1c1ed9;box-shadow:0 8px 40px #0006}.dark .explore-composer_iconButton__TD4mk:hover,.dark .explore-composer_mode__mBEE5,.dark .explore-composer_setting__TrH1U:hover,.dark .explore-composer_studio__sQDZS:hover{background:#27272a}.dark .explore-composer_mode__mBEE5 button[aria-pressed=true]{background:#3f3f46;color:#fafafa}.dark .explore-composer_setting__TrH1U,.dark .explore-composer_studio__sQDZS{color:#d4d4d8}.dark .explore-composer_generate__idt5N{background:#f4f4f5;color:#18181b}.dark .explore-composer_generate__idt5N:disabled{background:#3f3f46;color:#a1a1aa}.dark .explore-composer_quantityMenu__DkTp_,.dark .explore-composer_ratioMenu__59A4L{background:#18181b;border-color:#3f3f46;color:#d4d4d8}.dark .explore-composer_quantityOption__SZKkV[data-active=true],.dark .explore-composer_quantityOption__SZKkV[data-highlighted],.dark .explore-composer_ratioOption__PGbrz[data-active=true],.dark .explore-composer_ratioOption__PGbrz[data-highlighted]{background:#27272a;color:#fafafa}@media (min-width:768px) and (max-width:1100px){.explore-composer_dock__FRnVm{left:var(--sidebar-width,218px)}.explore-composer_controls__G1UpO{gap:2px}.explore-composer_model__tzDI7{flex:1}.explore-composer_studio__sQDZS{padding-inline:4px}}@media (max-width:767px){.explore-composer_dock__FRnVm{display:none}}@media (prefers-reduced-motion:reduce){.explore-composer_inputRow__XonOZ textarea,.explore-composer_panel__hz4Qk,.explore-composer_width__nGdcE{transition:none}}