.GenerationOptionGrid-module__LjPneG__grid{flex-wrap:wrap;gap:.5rem;display:flex}.GenerationOptionGrid-module__LjPneG__grid>*{flex:calc(33.3333% - .333333rem);min-width:0}.GenerationOptionGrid-module__LjPneG__grid.GenerationOptionGrid-module__LjPneG__mobile>*{flex-basis:calc(50% - .25rem)}.GenerationOptionGrid-module__LjPneG__grid:has(>:nth-child(4):last-child)>*{flex-basis:calc(50% - .25rem)}@media not (min-width:768px){.GenerationOptionGrid-module__LjPneG__grid>*{flex-basis:calc(50% - .25rem)}}.GenerationOptionGrid-module__LjPneG__grid>:only-child{flex:0 0 calc(50% - .25rem)}.GenerationOptionGrid-module__LjPneG__grid.hidden{display:none}.GenerationOptionGrid-module__LjPneG__field{min-width:0;position:relative}.GenerationOptionGrid-module__LjPneG__caption{inset-inline:.625rem;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);font-size:.75rem;line-height:1rem;position:absolute;top:.5rem;overflow:hidden}.GenerationOptionGrid-module__LjPneG__field>button{width:100%;min-width:0;height:4rem;box-shadow:none;border:0;border-radius:.75rem;justify-content:flex-start;gap:.3125rem;padding:1.5rem .625rem .375rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.GenerationOptionGrid-module__LjPneG__field>button:disabled{opacity:1}.GenerationOptionGrid-module__LjPneG__field>button:disabled>*{opacity:.5}.GenerationOptionGrid-module__LjPneG__field>button:not(:disabled):hover{background:var(--muted-hover,var(--accent))}.GenerationOptionGrid-module__LjPneG__field>button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:inherit;overflow:hidden}.GenerationOptionGrid-module__LjPneG__field>button>svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.GenerationOptionGrid-module__LjPneG__field>button{transition:none}}.GenerationOptionGrid-module__LjPneG__field>button>svg:not([data-option-chevron]){width:1rem;height:1rem;color:var(--muted-foreground)}.GenerationOptionGrid-module__LjPneG__field>button>svg.lucide:not([data-option-chevron]):not([data-auto-icon]){stroke-width:1.5px}.GenerationOptionGrid-module__LjPneG__field>button>svg[data-option-chevron]{width:.75rem;height:.75rem;margin-inline-start:auto}.GenerationOptionGrid-module__LjPneG__field>button:is([data-option-fit=icon],[data-option-fit=text])>[data-option-chevron],.GenerationOptionGrid-module__LjPneG__field>button[data-option-fit=text]>:first-child:not([data-option-text]){visibility:hidden;position:absolute}.GenerationOptionGrid-module__LjPneG__disclosure{display:none}.GenerationOptionGrid-module__LjPneG__grid:not(.GenerationOptionGrid-module__LjPneG__mobile) .GenerationOptionGrid-module__LjPneG__field>button{font-size:var(--text-sm)}.GenerationOptionGrid-module__LjPneG__grid:not(.GenerationOptionGrid-module__LjPneG__mobile) .GenerationOptionGrid-module__LjPneG__field>button[aria-haspopup]:enabled{padding-inline-end:1.5rem}.GenerationOptionGrid-module__LjPneG__grid:not(.GenerationOptionGrid-module__LjPneG__mobile) .GenerationOptionGrid-module__LjPneG__field:has(>button[aria-haspopup]:enabled)>.GenerationOptionGrid-module__LjPneG__disclosure{inset-inline-end:.5rem;width:.75rem;height:.75rem;color:var(--muted-foreground);pointer-events:none;display:block;position:absolute;top:50%;transform:translateY(-50%)}
.prompt-editor{width:100%}.prompt-editor-content{min-height:var(--prompt-min-h,100px);max-height:var(--prompt-max-h,400px);overscroll-behavior:contain;font-size:var(--prompt-editor-fs,.875rem);margin-inline-end:-.5rem;padding-inline-end:.5rem;line-height:1.5;transition:min-height .2s ease-out,max-height .2s ease-out;overflow-y:auto}.prompt-editor.mobile-prompt-focus-editor,.prompt-editor.mobile-prompt-focus-editor>div{height:100%;min-height:0}.prompt-editor.mobile-prompt-focus-editor .prompt-editor-content{box-sizing:border-box;height:100%;min-height:0;max-height:none;padding-bottom:var(--mobile-prompt-keyboard-clearance,4.75rem);scroll-padding-bottom:var(--mobile-prompt-keyboard-clearance,4.75rem);transition:none}.prompt-editor-content,.prompt-editor-content>.ProseMirror{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted-foreground) 22%, transparent) transparent}.prompt-editor-content::-webkit-scrollbar{width:4px}.prompt-editor-content>.ProseMirror::-webkit-scrollbar{width:4px}.prompt-editor-content::-webkit-scrollbar-track{background:0 0}.prompt-editor-content>.ProseMirror::-webkit-scrollbar-track{background:0 0}.prompt-editor-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted-foreground) 22%, transparent);border-radius:9999px}.prompt-editor-content>.ProseMirror::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted-foreground) 22%, transparent);border-radius:9999px}.prompt-editor-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted-foreground) 40%, transparent)}.prompt-editor-content>.ProseMirror::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted-foreground) 40%, transparent)}.prompt-editor-content p{white-space:pre-wrap;word-break:break-word;margin:0}.prompt-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none;float:inline-start;height:0}.prompt-editor-content>.ProseMirror{min-height:inherit;outline:none}@media (prefers-reduced-motion:reduce){.prompt-editor-content{transition:none}}.prompt-editor-content span[data-variable]{color:#60a5fa;cursor:pointer;background:#3b82f633;border-radius:.25rem;padding:.125rem .375rem;transition:background-color .15s;display:inline}.prompt-editor-content span[data-variable]:hover{background:#3b82f64d}.prompt-editor-content .react-renderer{display:inline}.tippy-box{box-shadow:none!important;background:0 0!important;border:none!important}.tippy-content{padding:0!important}.image-mention-list{pointer-events:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:min(240px,100dvw - 24px);max-width:calc(100dvw - 24px);max-height:min(420px,100dvh - 32px);padding:6px;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.image-mention-item{cursor:pointer;color:#1f2937;text-align:start;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;transition:background-color .15s;display:flex}.image-mention-item:hover,.image-mention-item.selected{background:#f1f5f9}.image-mention-item img{object-fit:cover;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;width:32px;height:32px}.image-mention-item span{color:#334155;font-weight:500}.image-mention-item .image-mention-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.image-mention-item .image-mention-type{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--muted-foreground);flex-shrink:0;font-size:11px;font-weight:400;line-height:16px;overflow:hidden}@media (max-width:767px){.image-mention-list{max-height:min(320px,100dvh - 24px)}}.image-mention-avatar-fallback{color:#7c3aed;background:#ede9fe;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:inline-flex}.image-mention-media-icon{border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.image-mention-media-icon[data-kind=video]{color:#047857;background:#ecfdf5}.image-mention-media-icon[data-kind=audio]{color:#b45309;background:#fffbeb}.image-mention-empty{text-align:center;color:#94a3b8;padding:16px 20px;font-size:13px}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}
.CanvasExpandControls-module__eT5Ppa__panel{width:264px;max-width:100%;max-height:min(560px, var(--canvas-context-available-height,calc(100dvh - 160px)));border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--background);min-height:0;color:var(--foreground);box-shadow:var(--shadow-float);border-radius:18px;flex-direction:column;flex:none;display:flex}.CanvasExpandControls-module__eT5Ppa__header{flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 10px 6px 16px;display:flex}.CanvasExpandControls-module__eT5Ppa__header>h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;line-height:24px;overflow:hidden}.CanvasExpandControls-module__eT5Ppa__close{width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;flex:none;padding:0}.CanvasExpandControls-module__eT5Ppa__close>svg{stroke-width:1.75px;width:16px;height:16px}.CanvasExpandControls-module__eT5Ppa__body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:6px 12px 10px;overflow-y:auto}.CanvasExpandControls-module__eT5Ppa__setting{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 4px 12px;display:flex}.CanvasExpandControls-module__eT5Ppa__label{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:18px}.CanvasExpandControls-module__eT5Ppa__resolution{background:var(--secondary);min-width:94px;height:36px;color:var(--foreground);border-radius:10px;flex:none;justify-content:space-between;gap:12px;padding-inline:12px;font-size:13px;font-weight:500}.CanvasExpandControls-module__eT5Ppa__resolution>svg{stroke-width:1.75px;width:14px;height:14px;color:var(--muted-foreground)}.CanvasExpandControls-module__eT5Ppa__resolution:hover,.CanvasExpandControls-module__eT5Ppa__resolution[data-state=open]{background:var(--muted-active)}.CanvasExpandControls-module__eT5Ppa__ratioSection{flex-direction:column;gap:6px;display:flex}.CanvasExpandControls-module__eT5Ppa__ratioSection>.CanvasExpandControls-module__eT5Ppa__label{padding-inline:4px}.CanvasExpandControls-module__eT5Ppa__ratios{gap:2px;display:grid}.CanvasExpandControls-module__eT5Ppa__ratio{min-width:0;min-height:32px;color:var(--foreground);text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:3px 6px;font-size:13px;line-height:18px;transition:background-color .12s;display:flex}.CanvasExpandControls-module__eT5Ppa__ratio:hover,.CanvasExpandControls-module__eT5Ppa__ratio[aria-checked=true]{background:var(--secondary)}.CanvasExpandControls-module__eT5Ppa__ratio:disabled{cursor:not-allowed;opacity:.45}.CanvasExpandControls-module__eT5Ppa__ratio:focus-visible{outline:2px solid var(--ring-focus);outline-offset:1px}.CanvasExpandControls-module__eT5Ppa__check{flex:none;place-items:center;width:16px;height:18px;display:grid}.CanvasExpandControls-module__eT5Ppa__check>svg{stroke-width:1.75px;width:14px;height:14px}.CanvasExpandControls-module__eT5Ppa__ratioIcon{background:color-mix(in srgb, var(--foreground) 5%, transparent);width:24px;height:24px;color:var(--muted-foreground);border-radius:6px;flex:none;place-items:center;display:grid}.CanvasExpandControls-module__eT5Ppa__ratioIcon>span{border:1px solid;border-radius:3px}.CanvasExpandControls-module__eT5Ppa__ratioIcon>svg{stroke-width:1.5px;width:16px;height:16px}.CanvasExpandControls-module__eT5Ppa__ratioName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CanvasExpandControls-module__eT5Ppa__footer{flex:none;gap:8px;min-width:0;padding:10px 12px 12px;display:flex}.CanvasExpandControls-module__eT5Ppa__cancel{text-overflow:ellipsis;min-width:0;height:36px;box-shadow:none;border-radius:999px;flex:.8 1 0;gap:5px;padding-inline:10px;font-size:13px;font-weight:500;overflow:hidden}.CanvasExpandControls-module__eT5Ppa__panel[data-mobile=true]{border-radius:16px;width:100%;max-height:min(330px,42dvh)}.CanvasExpandControls-module__eT5Ppa__panel[data-mobile=true] .CanvasExpandControls-module__eT5Ppa__header{padding-block:4px}.CanvasExpandControls-module__eT5Ppa__panel[data-mobile=true] .CanvasExpandControls-module__eT5Ppa__close{width:36px;height:36px}.CanvasExpandControls-module__eT5Ppa__panel[data-mobile=true] .CanvasExpandControls-module__eT5Ppa__body{padding-block:2px 6px}.CanvasExpandControls-module__eT5Ppa__panel[data-mobile=true] .CanvasExpandControls-module__eT5Ppa__setting{padding-bottom:6px}.CanvasExpandControls-module__eT5Ppa__panel[data-mobile=true] .CanvasExpandControls-module__eT5Ppa__ratioSection{gap:4px}.CanvasExpandControls-module__eT5Ppa__panel[data-mobile=true] .CanvasExpandControls-module__eT5Ppa__ratios{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.CanvasExpandControls-module__eT5Ppa__panel[data-mobile=true] .CanvasExpandControls-module__eT5Ppa__ratio{background:var(--secondary);justify-content:center;min-height:44px;padding:5px 2px}.CanvasExpandControls-module__eT5Ppa__panel[data-mobile=true] .CanvasExpandControls-module__eT5Ppa__ratio[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--ring-focus);background:var(--background)}.CanvasExpandControls-module__eT5Ppa__panel[data-mobile=true] .CanvasExpandControls-module__eT5Ppa__check,.CanvasExpandControls-module__eT5Ppa__panel[data-mobile=true] .CanvasExpandControls-module__eT5Ppa__ratioIcon{display:none}.CanvasExpandControls-module__eT5Ppa__panel[data-mobile=true] .CanvasExpandControls-module__eT5Ppa__footer{padding-block:6px 10px}.CanvasExpandControls-module__eT5Ppa__panel[data-mobile=true] .CanvasExpandControls-module__eT5Ppa__cancel{height:44px}.CanvasExpandControls-module__eT5Ppa__hint{border:1px solid var(--border);background:var(--background);max-width:100%;color:var(--muted-foreground);box-shadow:var(--shadow-float);border-radius:14px;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:13px;line-height:1.5;display:flex}.CanvasExpandControls-module__eT5Ppa__hint>span{overflow-wrap:anywhere;min-width:0}.CanvasExpandControls-module__eT5Ppa__hintClose{width:32px;height:32px;color:inherit;border-radius:10px;flex:none;padding:0}.CanvasExpandControls-module__eT5Ppa__hintClose>svg{stroke-width:1.75px;width:18px;height:18px}.CanvasExpandControls-module__eT5Ppa__hintClose:hover{color:inherit;background:color-mix(in srgb, var(--foreground) 5%, transparent)}.CanvasExpandControls-module__eT5Ppa__hint[data-mobile=true] .CanvasExpandControls-module__eT5Ppa__hintClose{width:44px;height:44px}@media (prefers-reduced-motion:reduce){.CanvasExpandControls-module__eT5Ppa__ratio,.CanvasExpandControls-module__eT5Ppa__resolution,.CanvasExpandControls-module__eT5Ppa__hintClose{transition:none}}
