.rr-hero .rr-unified-workspace{grid-template-columns:minmax(420px,5fr) minmax(0,7fr);align-items:stretch;gap:20px;max-width:1360px}.rr-unified-editor,.rr-unified-stage{border:1px solid var(--rr-border);border-radius:var(--rr-radius-card);background:var(--rr-panel);min-width:0;padding:20px}.rr-unified-stage{height:532px}.rr-unified-editor-header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.rr-unified-editor-heading{min-width:0;color:var(--rr-ink);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.4}.rr-unified-editor-action{min-height:36px;color:var(--rr-accent-ink);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.rr-unified-editor-action:not(:disabled):hover{color:var(--rr-ink)}.rr-unified-editor-action:disabled{color:var(--rr-muted)}.rr-unified-editor-action:focus-visible{outline:2px solid var(--rr-focus);outline-offset:3px;border-radius:4px}.rr-unified-template-summary{justify-content:flex-start;gap:14px}.rr-unified-template-thumb{border:1px solid var(--rr-media-border);border-radius:var(--rr-radius-control);background:var(--rr-media-bg);object-fit:cover;flex:none;width:80px;height:112px}.rr-unified-template-meta{flex:1;min-width:0}.rr-unified-template-actions{gap:8px;margin-top:10px;display:flex}.rr-unified-template-actions .rr-unified-editor-action{border:1px solid color-mix(in srgb, var(--rr-accent-ink) 42%, transparent);border-radius:var(--rr-radius-control);background:var(--rr-selected-bg);min-width:0;min-height:36px;color:var(--rr-accent-ink);white-space:nowrap;flex:1;justify-content:center;align-items:center;padding:0 8px;font-size:12px;line-height:1.25;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.rr-unified-template-actions .rr-unified-editor-action--quiet{border-color:var(--rr-border);background:var(--rr-composer-soft);color:var(--rr-muted)}.rr-unified-template-actions .rr-unified-editor-action:not(:disabled):hover{border-color:var(--rr-border-strong);background:var(--rr-control-hover);color:var(--rr-ink)}.rr-unified-template-actions .rr-unified-editor-action:disabled{opacity:.55}.rr-hero .rr-unified-editor .rr-preset-form{background:0 0;border:0;max-width:none;min-height:0;padding:0}.rr-unified-editor .generation-landing-workspace{max-width:none;margin:0;padding:0}.rr-unified-editor .rr-composer-wrap{max-width:none}.rr-unified-editor .rr-console{max-width:none;margin:0}.rr-unified-editor .rr-preset-upload,.rr-unified-editor .rr-preset-upload-button{min-height:138px}.rr-unified-stage>[data-slot=tabs]{gap:0;height:100%;min-height:0}.rr-unified-stage .rr-unified-stage-header{border-bottom:1px solid var(--rr-border);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.rr-unified-stage .rr-preset-stage-nav{min-width:0;margin:0}.rr-unified-stage .rr-preset-stage-nav button{border-radius:0;padding-inline:12px;font-weight:500}.rr-unified-stage .rr-preset-stage-nav button[data-active]{border-bottom:2px solid var(--rr-acid);color:var(--rr-ink);background:0 0}.rr-unified-history{color:var(--rr-muted);flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.rr-unified-history:hover{color:var(--rr-ink)}.rr-unified-history:focus-visible{outline:2px solid var(--rr-focus);outline-offset:3px;border-radius:4px}.rr-unified-history svg{width:14px;height:14px}.rr-preset-detail .rr-unified-template-actions .rr-unified-editor-action{flex:none}.rr-unified-stage .rr-preset-stage-panel{overscroll-behavior:contain;scrollbar-color:var(--rr-scrollbar) transparent;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;height:auto;min-height:0;padding:16px 0 0;display:flex;overflow-y:auto}.rr-unified-stage .rr-preset-stage-panel[hidden]{display:none}.rr-unified-stage .rr-preset-stage-empty{min-height:100%}.rr-unified-stage .rr-preset-stage-media{border:1px solid var(--rr-media-border);border-radius:var(--rr-radius-control);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--rr-acid) 9%, var(--rr-media-bg)) 0%, var(--rr-media-bg) 72%);flex:1;min-height:0;position:relative}.rr-unified-stage .rr-preset-stage-media>.rr-detail-video,.rr-unified-stage .rr-preset-stage-media>img{position:absolute;inset:0}.rr-unified-stage .rr-preset-stage-media :is(video,img){object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;margin-inline:auto;display:block}.rr-stage-showcase{flex-direction:column;flex:1;gap:10px;height:100%;min-height:0;display:flex}.rr-stage-showcase-media{flex:1;min-height:0;position:relative}.rr-stage-showcase-overlay{inset-inline:12px;z-index:2;border:1px solid var(--rr-media-border);background:var(--rr-media-scrim);color:var(--rr-media-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute;bottom:12px}.rr-stage-showcase-media .rr-detail-playback{top:12px;bottom:auto}.rr-stage-showcase-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.rr-stage-showcase-badge{color:var(--rr-acid);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.rr-stage-showcase-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.rr-stage-showcase-try{border-radius:var(--rr-radius-pill);background:var(--rr-acid);min-height:36px;color:var(--rr-primary-ink);cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.rr-stage-showcase-try:hover:not(:disabled){background:var(--rr-primary-hover)}.rr-stage-showcase-strip{scrollbar-width:none;flex:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.rr-stage-showcase-strip::-webkit-scrollbar{display:none}.rr-stage-showcase-pill{border:1px solid var(--rr-border);border-radius:var(--rr-radius-pill);background:var(--rr-panel-2);height:34px;color:var(--rr-muted);cursor:pointer;flex:none;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:11px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.rr-stage-showcase-pill img{object-fit:cover;border-radius:50%;width:24px;height:24px}.rr-stage-showcase-pill[data-active]{border-color:var(--rr-accent-ink);background:var(--rr-selected-bg);color:var(--rr-ink)}.rr-stage-showcase-pill:hover{border-color:var(--rr-border-strong);color:var(--rr-ink)}.rr-unified-stage .rr-preset-stage-ideas{height:auto}.rr-unified-stage .rr-preset-result-target,.rr-unified-stage .rr-console-results{height:100%;min-height:0}.rr-unified-stage .studio-results--focused{flex-direction:column;height:100%;min-height:0;display:flex}.rr-unified-stage .studio-focused-result{flex:1;min-height:0}.rr-unified-stage .studio-focused-result .studio-tile{aspect-ratio:auto;border-radius:var(--rr-radius-control);background:var(--rr-media-bg);height:100%}.rr-unified-stage .studio-focused-result .studio-tile :is(img,video){object-fit:contain}.rr-unified-stage .studio-focused-nav{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:8px;display:flex}.rr-unified-stage .studio-focused-nav>span{color:var(--rr-muted);font-variant-numeric:tabular-nums;font-size:12px}.rr-unified-stage .studio-focused-nav-button{border:1px solid var(--rr-border);border-radius:var(--rr-radius-pill);background:var(--rr-composer-soft);width:36px;height:36px;min-height:36px;color:var(--rr-muted)}.rr-unified-stage .studio-focused-nav-button:not(:disabled):hover{background:var(--rr-control-hover);color:var(--rr-ink)}.rr-unified-stage .studio-focused-nav-button>svg{width:16px;height:16px}.rr-unified-stage .studio-focused-note{color:var(--rr-muted);margin:8px 0 0;font-size:12px;line-height:18px}.rr-unified-editor .rr-prompt-row{flex-direction:column;gap:10px}.rr-unified-editor .rr-reference-row{flex-wrap:wrap}.rr-unified-editor .rr-reference-row.rr-mixed-references{max-width:100%}.rr-unified-editor .rr-console:focus-within{border-color:var(--rr-border)}.rr-unified-editor .rr-prompt{padding-inline:8px}.rr-unified-editor .rr-toolbar{grid-template-rows:28px 32px 52px;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px 4px;margin-top:0;font-size:12px;line-height:18px;display:grid;transform:none}.rr-unified-editor .rr-console-control{background:var(--rr-composer-soft);gap:4px;width:100%;max-width:none;height:28px;padding-inline:6px;position:relative}.rr-unified-editor .rr-console-control:not(:disabled):hover{background:var(--rr-control-hover);color:var(--rr-ink)}.rr-unified-editor :is(.rr-console-control,.rr-audio-control):focus-visible{outline:2px solid var(--rr-focus);outline-offset:-2px}.rr-unified-editor .rr-control-label-full{display:none}.rr-unified-editor .rr-control-label-compact{display:inline}.rr-unified-editor .rr-mode{background:var(--rr-composer-mode);grid-column:span 3}.rr-unified-editor .rr-model{grid-column:span 5;padding-right:22px}.rr-unified-editor .rr-frames{grid-column:span 4}@media (width>=1024px){.rr-unified-editor .rr-console[data-mixed=true] .rr-model{grid-column:span 4}.rr-unified-editor .rr-console[data-mixed=true] .rr-frames{grid-column:span 5}}.rr-unified-editor .rr-settings{grid-column:span 8;justify-content:center;height:32px;padding-inline:8px 22px}.rr-unified-editor .rr-settings>span{padding-left:14px}.rr-unified-editor :is(.rr-model,.rr-settings)>svg:last-child{position:absolute;right:8px}.rr-unified-editor .rr-audio{grid-column:span 4;min-width:0;padding:0}.rr-unified-editor .rr-audio-control{background:var(--rr-composer-soft);justify-content:center;gap:4px;width:100%;height:32px;padding:0 6px;font-size:12px;line-height:18px}.rr-unified-editor .rr-audio-control i{display:block}.rr-unified-editor .rr-audio-control:disabled{color:var(--rr-composer-muted)}.rr-unified-editor .rr-audio-control[aria-checked=true]>svg{color:var(--rr-accent-ink)}.rr-unified-editor .rr-submit{background:0 0;border-radius:16px;grid-column:1/-1;justify-content:center;gap:6px;width:calc(100% + 24px);height:52px;margin:8px -12px -12px;padding:0;position:relative}.rr-unified-editor .rr-send,.rr-unified-editor .rr-submit-handoff{border-radius:16px;justify-content:center;align-items:center;width:100%;height:52px;font-size:15px;font-weight:700;display:flex}.rr-unified-editor .rr-send-label{display:inline}.rr-unified-editor .rr-send-icon{display:none}.rr-unified-editor .rr-send:after{content:"";border-radius:16px;position:absolute;inset:0}.rr-unified-editor .rr-submit-handoff{background:var(--rr-acid);color:var(--rr-primary-ink);position:static}.rr-unified-editor .rr-submit-handoff>:is(a,button){width:100%;height:100%;color:inherit;background:0 0;border-radius:16px;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:700;display:flex;position:static}.rr-unified-editor .rr-cost{z-index:1;pointer-events:none;position:absolute;right:16px}:is(.rr-unified-editor .rr-submit:has(.rr-send:not(:disabled)) .rr-cost,.rr-unified-editor .rr-submit:has(.rr-submit-handoff) .rr-cost){color:var(--rr-primary-ink)}@media (hover:hover){.rr-unified-editor .rr-submit-handoff:has(:is(a,button):not(:disabled):hover){background:var(--rr-primary-hover)}}.rr-unified-editor :is(.rr-model,.rr-frames,.rr-settings,.rr-audio):before{display:none}@media (width>=1024px){.rr-hero .rr-unified-editor,.rr-preset-detail .rr-unified-editor{flex-direction:column;height:532px;display:flex}.rr-hero .rr-unified-editor .generation-landing-workspace,.rr-hero .rr-unified-editor .rr-composer-wrap,.rr-hero .rr-unified-editor .rr-console,.rr-hero .rr-unified-editor .rr-preset-form-wrap,.rr-preset-detail .rr-unified-editor .generation-landing-workspace,.rr-preset-detail .rr-unified-editor .rr-composer-wrap,.rr-preset-detail .rr-unified-editor .rr-preset-form-wrap,.rr-preset-detail .rr-unified-editor .rr-preset-form,.rr-preset-detail .rr-unified-editor .rr-preset-fields{flex-direction:column;flex:1;min-height:0;display:flex}.rr-hero .rr-unified-editor .rr-prompt-row{flex:1;min-height:0}.rr-hero .rr-unified-editor .rr-prompt{flex-direction:column;flex:1;min-height:0;display:flex}.rr-hero .rr-unified-editor .rr-prompt .generation-prompt-field{flex:1;min-height:0}.rr-hero .rr-unified-editor .rr-prompt textarea{height:100%;min-height:120px}.rr-hero .rr-preset-submit,.rr-preset-detail .rr-preset-submit{margin-top:auto}}@media (width>=1280px){.rr-hero .rr-unified-workspace{zoom:.75}}@media (width<=1023px){.rr-hero .rr-unified-workspace{grid-template-columns:minmax(0,1fr)}.rr-unified-stage{height:380px}}@media (width<=767px){.rr-unified-editor .rr-preset-upload,.rr-unified-editor .rr-preset-upload-button{min-height:112px}.rr-unified-template-thumb{width:64px;height:88px}.rr-unified-editor-header{margin-bottom:14px}}@media (width<=639px){.rr-unified-editor,.rr-unified-stage{padding:16px}.rr-unified-stage .rr-preset-stage-nav{scrollbar-width:none}.rr-unified-stage .rr-preset-stage-nav::-webkit-scrollbar{display:none}.rr-unified-stage .rr-preset-stage-nav button{min-height:38px;padding-inline:8px;font-size:13px}.rr-unified-history{font-size:11px}.rr-unified-stage .studio-focused-nav-button{width:44px;height:44px;min-height:44px}.rr-unified-editor-action,.rr-unified-template-actions .rr-unified-editor-action{min-height:44px}}@media (width<=420px){.rr-unified-editor :is(.rr-mode,.rr-model,.rr-frames){font-size:11px}}
