/* A focused creation surface. The primary chat stays underneath one dialog. */
html[data-ui="5"] .modal.stage1-r21-action-dialog:has(.r23-creative-studio){width:min(1060px,calc(100vw - 32px))!important;max-width:1060px!important}
html[data-ui="5"] .modal.stage1-r21-action-dialog:has(.r23-creative-studio){max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;overflow-x:hidden!important;scroll-padding-block:80px 24px}
html[data-ui="5"] .r23-creative-studio{--creative-ink:var(--rail-ink,#edf4fa);--creative-muted:var(--rail-muted,#a4bacb);--creative-line:var(--rail-line,rgba(154,193,216,.2));--creative-floor:var(--rail-floor,#091725);--creative-raised:var(--rail-raised,#102637);min-width:0;color:var(--creative-ink);text-align:start}
html[data-ui="5"] .r23-creative-studio *{box-sizing:border-box}
html[data-ui="5"] .r23-creative-intro{margin:0 0 20px;font-size:14px!important;line-height:1.8;color:var(--creative-muted)!important}
html[data-ui="5"] .r23-creative-tabs{display:flex;gap:4px;border-bottom:1px solid var(--creative-line);margin-bottom:20px;padding-bottom:7px;overflow-x:auto;scrollbar-width:thin}
html[data-ui="5"] .r23-creative-tabs .btn{flex:0 0 auto;display:flex;gap:8px;padding-inline:15px!important;min-height:44px!important;white-space:nowrap!important;border:1px solid transparent!important;color:var(--creative-muted)!important;background:transparent!important;box-shadow:none!important}
html[data-ui="5"] .r23-creative-tabs .btn[aria-pressed="true"]{color:var(--creative-ink)!important;border-color:var(--creative-line)!important;background:var(--creative-raised)!important}
html[data-ui="5"] .r23-creative-tabs .btn[aria-pressed="true"] svg{color:var(--creative-accent)}
html[data-ui="5"] .r23-creative-copy{margin:-8px 0 16px;min-height:44px!important;color:var(--creative-muted)!important;background:transparent!important}
html[data-ui="5"] .r23-creative-image-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:28px;align-items:start}
html[data-ui="5"] .r23-creative-form,html[data-ui="5"] .r23-creative-local,html[data-ui="5"] .r23-creative-local>form{display:grid;gap:17px;min-width:0}
html[data-ui="5"] .r23-creative-form>fieldset{display:grid;gap:16px;border:0;min-width:0;margin:0;padding:0}
html[data-ui="5"] .r23-creative-studio .field{min-width:0;margin:0}
html[data-ui="5"] .r23-creative-studio .field label{display:block;color:var(--creative-ink)!important;font-size:12px!important;line-height:1.8;margin-bottom:7px}
html[data-ui="5"] .r23-creative-studio .field :is(input,select,textarea){font-size:16px!important;line-height:1.7!important;min-height:44px!important;width:100%;max-width:100%;min-width:0;padding:10px 12px!important;background:var(--creative-floor)!important;border:1px solid var(--creative-line)!important;border-radius:8px!important;color:var(--creative-ink)!important;box-shadow:none!important}
html[data-ui="5"] .r23-creative-studio .field textarea{min-height:155px;max-height:360px;resize:vertical}
html[data-ui="5"] .r23-creative-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
html[data-ui="5"] .r23-creative-fields>.field:first-child:last-child{grid-column:1/-1}
html[data-ui="5"] .r23-creative-studio :is(.r23-creative-note,.field small){font-size:11px!important;line-height:1.8!important;color:var(--creative-muted)!important;margin:0;overflow-wrap:anywhere}
html[data-ui="5"] .r23-creative-prompt-detail{border-top:1px solid var(--creative-line);border-bottom:1px solid var(--creative-line);padding-block:2px}
html[data-ui="5"] .r23-creative-prompt-detail summary{cursor:pointer;min-height:44px;padding-block:11px;color:var(--creative-muted);font-size:11px;line-height:1.8}
html[data-ui="5"] .r23-creative-prompt-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.8;max-height:220px;overflow:auto;color:var(--creative-ink);margin:0 0 12px}
html[data-ui="5"] .r23-creative-consent{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding-block:6px;font-size:12px!important;line-height:1.9!important;color:var(--creative-muted)!important}
html[data-ui="5"] .r23-creative-consent input{width:17px!important;height:17px!important;min-height:17px!important;flex:none;margin:4px 0 0;accent-color:var(--creative-accent)}
html[data-ui="5"] .r23-creative-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;min-width:0}
html[data-ui="5"] .r23-creative-studio .btn{min-height:44px!important;min-width:44px!important;line-height:1.6!important;font-size:12px!important;box-shadow:none!important}
html[data-ui="5"] .r23-creative-actions>small{font-size:10px;color:var(--creative-muted);overflow-wrap:anywhere}
html[data-ui="5"] .r23-creative-notice{border-inline-start:2px solid var(--creative-accent);padding:10px 13px;font-size:12px!important;line-height:1.8;color:var(--creative-ink)!important;margin:0 0 18px}
html[data-ui="5"] .r23-creative-availability{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;border:1px solid var(--creative-line);border-radius:9px;background:var(--creative-raised)}
html[data-ui="5"] .r23-creative-availability>p{flex:1;min-width:130px;margin:0;font-size:12px!important;line-height:1.8}
html[data-ui="5"] .r23-creative-availability>.btn{font-size:11px!important}
html[data-ui="5"] .r23-creative-working{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border:1px solid var(--creative-line);border-inline-start:2px solid var(--creative-accent);border-radius:9px;overflow:hidden;background:var(--creative-raised)}
html[data-ui="5"] .r23-creative-working>div{min-width:0;flex:1;flex-basis:150px}
html[data-ui="5"] .r23-creative-working strong{display:block;font-size:13px;line-height:1.6}
html[data-ui="5"] .r23-creative-working p{font-size:11px!important;line-height:1.8;margin:5px 0 0}
html[data-ui="5"] .r23-creative-timer{font-size:12px;font-variant-numeric:tabular-nums;color:var(--creative-accent);direction:ltr}
html[data-ui="5"] .r23-creative-working::after{content:"";position:absolute;inset:auto 0 0;height:1px;width:40%;background:linear-gradient(90deg,transparent,var(--creative-accent),transparent);animation:r23-creative-scan 2.6s linear infinite;pointer-events:none}
@keyframes r23-creative-scan{from{transform:translateX(-100%)}to{transform:translateX(350%)}}
html[data-ui="5"] .r23-creative-results{display:grid;gap:24px;min-width:0}
html[data-ui="5"] .r23-creative-results figure{margin:0;display:grid;gap:13px;min-width:0}
html[data-ui="5"] .r23-creative-results figure>img{width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:9px;background:var(--creative-floor);border:1px solid var(--creative-line)}
html[data-ui="5"] .r23-creative-results figcaption{display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;color:var(--creative-muted);font-size:10px;line-height:1.7}
html[data-ui="5"] .r23-creative-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:250px;padding:30px 20px;border:1px solid var(--creative-line);border-radius:11px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--creative-accent) 7%,transparent),transparent 70%),var(--creative-floor)}
html[data-ui="5"] .r23-creative-empty>svg{color:var(--creative-accent);opacity:.7}
html[data-ui="5"] .r23-creative-empty strong{font-size:16px;font-weight:500;line-height:1.7}
html[data-ui="5"] .r23-creative-empty p{font-size:12px!important;line-height:1.8;max-width:280px;margin:0}
html[data-ui="5"] .r23-creative-history{min-width:0}
html[data-ui="5"] .r23-creative-history>h3{font-size:13px!important;font-weight:500!important;margin:0 0 12px;color:var(--creative-muted)!important}
html[data-ui="5"] .r23-creative-history-row{display:flex;gap:4px;min-width:0;border-bottom:1px solid var(--creative-line);align-items:center}
html[data-ui="5"] .r23-creative-history-row>button:first-child{flex:1;display:grid;min-width:0;min-height:62px;gap:5px;text-align:start;color:var(--creative-ink);border:0;border-inline-start:2px solid transparent;background:transparent;padding:12px 9px;cursor:pointer}
html[data-ui="5"] .r23-creative-history-row>button[aria-pressed="true"]{border-inline-start-color:var(--creative-accent);background:color-mix(in srgb,var(--creative-accent) 4%,transparent)}
html[data-ui="5"] .r23-creative-history-row strong{font-size:12px;font-weight:500;line-height:1.6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
html[data-ui="5"] .r23-creative-history-row span{font-size:10px;line-height:1.8;color:var(--creative-muted)}
html[data-ui="5"] .r23-creative-history-row>.btn{background:transparent!important;border:0!important;color:var(--creative-muted)!important}
html[data-ui="5"] .r23-creative-brand{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--creative-line);padding-bottom:17px}
html[data-ui="5"] .r23-creative-brand img{width:38px;height:38px;object-fit:contain}
html[data-ui="5"] .r23-creative-brand>span{font-size:14px;overflow-wrap:anywhere}
html[data-ui="5"] .r23-creative-brand>small{margin-inline-start:auto;font-size:10px;color:var(--creative-muted)}
html[data-ui="5"] .r23-creative-document-preview{width:100%;min-width:0;height:520px;border:1px solid var(--creative-line);border-radius:8px;background:white}
html[data-ui="5"] .r23-creative-slides{display:grid;gap:15px}
html[data-ui="5"] .r23-creative-slides>fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:15px;border:1px solid var(--creative-line);border-radius:9px}
html[data-ui="5"] .r23-creative-slides legend{padding-inline:7px;font-size:11px;color:var(--creative-muted)}
html[data-ui="5"] .r23-creative-slides .field textarea{min-height:90px}
html[data-ui="5"] .r23-creative-slides .btn{justify-self:start}
html[data-ui="5"] .r23-creative-motion{min-width:0}
html[data-ui="5"] .r23-creative-motion-screen{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/9;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;border:1px solid var(--creative-line);border-radius:12px;background:#07131f;color:#eef6fc}
html[data-ui="5"] .r23-creative-motion-screen::before{content:"";position:absolute;inset:-45%;z-index:-1;background:radial-gradient(ellipse at 65% 30%,color-mix(in srgb,var(--creative-accent) 18%,transparent),transparent 40%);transform:rotate(-15deg);pointer-events:none}
html[data-ui="5"] .r23-creative-motion-screen[data-template="product"]::before{background:linear-gradient(125deg,transparent 40%,color-mix(in srgb,var(--creative-accent) 18%,transparent) 45%,transparent 70%)}
html[data-ui="5"] .r23-creative-motion-screen[data-playing="true"]::before{animation:r23-creative-ambient 10s ease-in-out infinite alternate}
html[data-ui="5"] .r23-creative-motion-brand{display:flex;align-items:center;gap:10px;font-size:11px;color:#c3d1dc}
html[data-ui="5"] .r23-creative-motion-brand img{width:30px;height:30px;object-fit:contain}
html[data-ui="5"] .r23-creative-motion-copy{margin-block:30px;max-width:80%;overflow-wrap:anywhere}
html[data-ui="5"] .r23-creative-motion-copy>small{font-size:11px;color:var(--creative-accent)}
html[data-ui="5"] .r23-creative-motion-copy>h3{font-size:clamp(23px,3vw,38px)!important;font-weight:550!important;color:#eef6fc!important;line-height:1.4;margin:12px 0!important}
html[data-ui="5"] .r23-creative-motion-copy>p{font-size:14px!important;line-height:1.9;color:#b6c8d7!important;margin:0;white-space:pre-wrap;max-height:210px;overflow:auto}
html[data-ui="5"] .r23-creative-motion-index{font-size:10px;letter-spacing:.14em;color:var(--creative-accent);align-self:flex-end}
html[data-ui="5"] .r23-creative-preview-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding-block:12px}
html[data-ui="5"] .r23-creative-studio :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--creative-accent)!important;outline-offset:3px}
@keyframes r23-creative-ambient{from{transform:translateX(-3%) rotate(-15deg)}to{transform:translateX(5%) rotate(0deg)}}
@media(max-width:760px){html[data-ui="5"] .r23-creative-image-layout{grid-template-columns:minmax(0,1fr);gap:25px}html[data-ui="5"] .r23-creative-empty{min-height:185px}html[data-ui="5"] .r23-creative-motion-copy{max-width:100%}html[data-ui="5"] .r23-creative-results figure>img{max-height:400px}}
@media(max-width:480px){html[data-ui="5"] .modal.stage1-r21-action-dialog:has(.r23-creative-studio){width:calc(100vw - 16px)!important;padding:18px 14px!important}html[data-ui="5"] .r23-creative-tabs{margin-inline:-3px}html[data-ui="5"] .r23-creative-tabs .btn{padding-inline:9px!important;font-size:11px!important;gap:5px}html[data-ui="5"] .r23-creative-fields{grid-template-columns:minmax(0,1fr)}html[data-ui="5"] .r23-creative-motion-screen{aspect-ratio:auto;padding:20px;min-height:320px}html[data-ui="5"] .r23-creative-motion-copy>h3{font-size:25px!important}html[data-ui="5"] .r23-creative-document-preview{height:420px}html[data-ui="5"] .r23-creative-brand>small{flex-basis:100%;margin-inline-start:0}html[data-ui="5"] .r23-creative-consent{font-size:11px!important}}
@media(max-width:480px){html[data-ui="5"] .modal.stage1-r21-action-dialog:has(.r23-creative-studio)>.modal-head{margin:-18px -14px 18px!important;padding:12px 14px!important}}
@media(prefers-reduced-motion:reduce){html[data-ui="5"] .r23-creative-studio *,html[data-ui="5"] .r23-creative-studio *::before,html[data-ui="5"] .r23-creative-studio *::after{animation:none!important;transition:none!important}}
html[data-ui="5"]:is(.a11y-no-motion,[data-reduced-motion="true"]) .r23-creative-studio *,html[data-ui="5"]:is(.a11y-no-motion,[data-reduced-motion="true"]) .r23-creative-studio *::before,html[data-ui="5"]:is(.a11y-no-motion,[data-reduced-motion="true"]) .r23-creative-studio *::after{animation:none!important;transition:none!important}
@media(forced-colors:active){html[data-ui="5"] .r23-creative-studio{--creative-ink:CanvasText;--creative-muted:CanvasText;--creative-line:CanvasText;--creative-floor:Canvas;--creative-raised:Canvas;--creative-accent:Highlight}html[data-ui="5"] .r23-creative-empty,html[data-ui="5"] .r23-creative-motion-screen{background:Canvas;color:CanvasText}html[data-ui="5"] .r23-creative-motion-screen::before{display:none}}
