.regenerate-dialog-backdrop{z-index:76;background:#00000080;position:fixed;inset:0}.regenerate-dialog{z-index:77;background:#f5f6f8;border-radius:16px;outline:none;width:calc(100% - 48px);max-width:1280px;height:min(780px,100dvh - 48px);margin:auto;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.regenerate-dialog-preview{background:#e9ebef;flex:1;min-width:0;position:relative}.regenerate-dialog-preview img{object-fit:contain;width:100%;height:100%;padding:12px;position:absolute;inset:0}.regenerate-dialog-panel{background:#fff;border-left:1px solid #e1e5eb;flex-direction:column;flex:none;width:370px;min-width:0;min-height:0;padding:24px;display:flex;overflow:hidden}.regenerate-dialog-header{flex:none;align-items:center;gap:8px;display:flex}.regenerate-dialog-download{color:#626975;cursor:pointer;background:#f1f2f4;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.regenerate-dialog-download:hover{color:#414854;background:#e7e9ed}.regenerate-dialog-download:disabled{cursor:progress}.regenerate-dialog-download svg{width:16px;height:16px}.regenerate-dialog-close{color:#71717a;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;transition:background-color .15s,color .15s;display:inline-flex}.regenerate-dialog-close:hover{color:#27272a;background:#f4f4f5}.regenerate-dialog-close:disabled{color:#d4d4d8;cursor:not-allowed;background:0 0}.regenerate-dialog-close svg{width:18px;height:18px}.regenerate-dialog-download:focus-visible,.regenerate-dialog-close:focus-visible,.regenerate-dialog-reference-view:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.regenerate-dialog-loading{color:var(--primary);flex:1;justify-content:center;align-items:center;display:flex}.regenerate-dialog-loading svg{width:28px;height:28px;animation:1s linear infinite regenerate-dialog-spin}.regenerate-dialog-body{flex-direction:column;flex:1;min-height:0;margin-top:24px;display:flex}.regenerate-dialog-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 4px 24px 0;overflow-y:auto}.regenerate-dialog-references{flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:8px 8px 0 0;display:flex}.regenerate-dialog-reference{position:relative}.regenerate-dialog-reference-view{cursor:zoom-in;background:#eef1f5;border-radius:8px;width:64px;height:64px;transition:box-shadow .15s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e0e5ed}.regenerate-dialog-reference-view:hover{box-shadow:0 0 0 1px var(--primary)}.regenerate-dialog-reference-view img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.regenerate-dialog-reference-eye{color:#fff;opacity:0;pointer-events:none;background:#0006;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.regenerate-dialog-reference-view:hover .regenerate-dialog-reference-eye,.regenerate-dialog-reference-view:focus-visible .regenerate-dialog-reference-eye{opacity:1}.regenerate-dialog-reference-eye svg{width:20px;height:20px}.regenerate-dialog-reference-remove{color:#fff;cursor:pointer;background:#3f3f46;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:-6px;right:-6px}.regenerate-dialog-reference-remove:hover{background:#18181b}.regenerate-dialog-reference-remove svg{width:12px;height:12px}.regenerate-dialog-label{color:#647087;margin:0;font-size:12px;font-weight:600}.regenerate-dialog-label--spaced{margin:20px 0 8px}.regenerate-dialog-prompt{margin-top:8px}.regenerate-dialog-prompt .composer-prompt-input{color:#2f3745;resize:vertical;background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;height:180px;min-height:160px;padding:12px;font-size:13px;line-height:24px;transition:border-color .15s,box-shadow .15s}.regenerate-dialog-prompt .composer-prompt-input:focus{border-color:var(--brand-400);box-shadow:0 0 0 2px var(--brand-100)}.regenerate-dialog-prompt .composer-prompt-placeholder{font-size:13px;line-height:24px;top:13px;left:13px}.regenerate-dialog-settings-heading{justify-content:space-between;align-items:center;gap:8px;margin:20px 0 8px;display:flex;position:relative}.regenerate-dialog-help{display:inline-flex;position:relative}.regenerate-dialog-help button{color:#8a94a6;cursor:help;display:inline-flex}.regenerate-dialog-help button svg{width:14px;height:14px}.regenerate-dialog-help [role=tooltip]{z-index:1;color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:10px;width:260px;padding:10px 12px;font-size:12px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 3px 10px #18181b0f}.regenerate-dialog-help [role=tooltip] strong{color:#18181b;margin-bottom:4px;font-weight:600;display:block}.regenerate-dialog-help:hover [role=tooltip],.regenerate-dialog-help:focus-within [role=tooltip]{display:block}.regenerate-dialog-settings{align-items:center;gap:4px;min-width:0;display:flex}.regenerate-dialog-settings>.composer-model-trigger{flex:1;min-width:0}.regenerate-dialog-footer{background:#fff;flex-direction:column;flex:none;align-items:flex-end;gap:4px;padding-top:16px;display:flex;position:sticky;bottom:0}.regenerate-dialog-footer .composer-generate-button{width:100%;height:40px;padding:0 16px;font-size:13px}@keyframes regenerate-dialog-spin{to{transform:rotate(360deg)}}@media (width<=1023px){.regenerate-dialog{overscroll-behavior:contain;flex-direction:column;width:calc(100% - 24px);height:auto;max-height:calc(100dvh - 24px);overflow-y:auto}.regenerate-dialog-preview{flex:none;height:min(56dvh,520px);min-height:260px}.regenerate-dialog-panel{border-top:1px solid #e1e5eb;border-left:0;flex:none;width:100%;padding-bottom:8px;overflow:visible}.regenerate-dialog-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.regenerate-dialog-scroll{overflow:visible}}@media (width>=640px) and (width<=1023px){.regenerate-dialog{width:calc(100% - 48px);max-height:calc(100dvh - 48px)}}
