/* The working path is short; deeper creative controls stay available on demand. */
.simple-steps{display:flex;flex-wrap:wrap;gap:9px;margin:-7px 0 25px}
.simple-steps span{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #e4dcd5;border-radius:999px;background:#fff;color:#4a4850;font-size:11px;font-weight:700}
.simple-steps b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#d32739;color:#fff;font-size:9px}
.studio-site .workspace-grid{display:block;max-width:850px}
.studio-site .preview-column{display:none}
.studio-site .form-section{margin-bottom:12px;padding:22px 25px}
.studio-site .section-title{margin-bottom:17px}
.studio-site .upload-zone{min-height:156px;margin-bottom:16px}
.studio-site .upload-zone.has-photo{min-height:134px;display:grid;grid-template-columns:102px 1fr;grid-template-rows:auto auto auto;column-gap:17px;text-align:left;justify-content:initial;align-items:center}
.studio-site .upload-zone.has-photo #upload-thumb{display:block;grid-row:1/4;grid-column:1;width:102px;height:102px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid #e6dfd8}
.studio-site .upload-zone.has-photo .upload-graphic{display:none}
.studio-site .upload-zone.has-photo strong,.studio-site .upload-zone.has-photo small,.studio-site .upload-zone.has-photo .upload-hint{grid-column:2;margin:0}
.studio-site .field{position:relative}
.studio-site .field-tip{display:none;position:absolute;z-index:15;left:0;right:0;top:calc(100% - 5px);padding:10px 12px;border:1px solid #d9c2a2;border-radius:0 0 9px 9px;background:#fff9ef;color:#513d32;box-shadow:0 10px 20px #3724161c;font-size:11px;line-height:1.45}
.studio-site .field:focus-within .field-tip{display:block}
.studio-site .field input::placeholder,.studio-site .field textarea::placeholder{color:#7d8087;opacity:1}
.creative-controls{border:1px solid #e5ddd6;border-radius:12px;background:#fcfaf7;margin-top:7px}
.creative-controls>summary{cursor:pointer;list-style:none;padding:14px 17px;color:#3f3033;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:space-between}
.creative-controls>summary::-webkit-details-marker{display:none}
.creative-controls>summary:after{content:'+';color:#d32739;font-size:19px;font-weight:400;line-height:12px;margin-left:12px}
.creative-controls[open]>summary:after{content:'−'}
.creative-controls>summary span{color:#806b62;font-size:10px;font-weight:500;margin-left:auto}
.creative-inner{padding:0 17px 17px}
.studio-site .advanced-controls{margin-top:13px}
.studio-site .form-actions{margin-top:15px}
.studio-site #create-image{min-width:215px;min-height:48px;font-size:13px}
.action-note{color:#706d70;font-size:11px;line-height:1.5;margin:9px 0 0}
.studio-site .direction-output{max-width:850px;margin-top:24px;border:1px solid #e4dcd5;border-radius:13px;padding:0;background:#fff}
.direction-output>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;cursor:pointer}
.direction-output>summary::-webkit-details-marker{display:none}
.direction-output>summary b{display:block;color:#2b272a;font-size:13px}
.direction-output>summary small{display:block;color:#716d70;font-size:11px;margin-top:3px}
.direction-output>.variant-tabs,.direction-output>.output-layout,.direction-output>.output-footnote{margin-left:20px;margin-right:20px}
.direction-output>.output-footnote{margin-bottom:18px}
.studio-site .render-studio{max-width:850px;margin-top:24px}
.studio-site .render-more{margin:0 0 15px}
.studio-site .render-more .render-controls{padding:2px 17px 4px}
.connection-card{background:#fff9f1;border:1px solid #e4cda7;border-radius:13px;padding:17px 19px;margin:12px 0 17px}
.connection-card strong{font-size:13px;color:#302929}
.connection-card p,.connection-card small{display:block;color:#6c5d53;font-size:11px;line-height:1.6;margin:5px 0 0}
.connection-card form{display:flex;align-items:end;gap:10px;margin-top:13px;flex-wrap:wrap}
.connection-card .field{flex:1;min-width:200px;margin:0}
.connection-card .secondary-button{white-space:nowrap}
.connection-card code{background:#efe4d5;border-radius:4px;padding:2px 4px}
.render-copy{--render-accent:#d32739;text-shadow:0 2px 12px #0008}
.render-copy:is(.category-skincare,.category-cosmetics,.category-fashion,.category-jewelry,.category-home,.category-food,.category-beverage){--render-accent:#d6a75d}
.render-copy:before{content:"";width:42px;height:3px;background:var(--render-accent);margin-bottom:13px;box-shadow:0 2px 12px #0007}
.render-copy.cover:before{align-self:center}
.render-copy.side:before{align-self:flex-end}
.render-copy>span:first-child{font-size:clamp(10px,1.2vw,16px);letter-spacing:.16em}
.render-copy strong{line-height:1.03;max-width:78%;margin-top:13px;text-wrap:balance}
.render-copy.side strong{max-width:48%}
.render-copy.side{padding-top:18%}
.render-copy.side strong{margin-top:13px}
.render-copy .render-benefit{display:block;max-width:60%;margin-top:16px;padding:9px 12px;border-left:2px solid var(--render-accent);background:#0a0a0a66;color:#fff;font-size:clamp(10px,1.15vw,16px);font-weight:600;line-height:1.3}
.render-copy .render-benefit[hidden]{display:none}
.render-copy.side .render-benefit{max-width:46%}
.render-copy.cover .render-benefit{max-width:70%;text-align:center;border-left:0;border-top:2px solid var(--render-accent)}
.render-copy>span:last-child{background:var(--render-accent);border:0;color:#fff;border-radius:999px;box-shadow:0 9px 24px #0005;text-shadow:none}
.render-copy:is(.category-skincare,.category-cosmetics,.category-fashion,.category-jewelry,.category-home,.category-food,.category-beverage)>span:last-child{color:#17171a}
.render-copy.campaign .render-benefit{margin-top:12px}
.render-copy .render-points{display:grid;gap:7px;width:min(62%,360px);margin-top:auto;margin-bottom:10px;text-shadow:none}
.render-copy .render-points[hidden],.render-copy .render-footer[hidden]{display:none}
.render-copy .render-point{display:block;padding:9px 12px;border:1px solid #ffffff5c;border-left:3px solid var(--render-accent);background:#101215c9;backdrop-filter:blur(7px);color:#fff;font:600 clamp(10px,1.12vw,15px)/1.25 Manrope,Arial,sans-serif;letter-spacing:0;text-align:left;box-shadow:0 6px 20px #0003}
.render-copy .render-point:nth-child(2){background:#222225cb;border-left-width:1px;border-top:3px solid var(--render-accent)}
.render-copy .render-point:nth-child(3){background:#292321cb;border-left-color:#fff9}
.render-copy .render-footer{display:block;max-width:68%;margin:4px 0 10px;color:#fff;font:500 clamp(10px,1.05vw,14px)/1.35 Manrope,Arial,sans-serif;text-shadow:0 2px 12px #000b}
.render-copy #render-cta{margin-top:3px;border-radius:5px}
.render-copy.side .render-points{width:44%;margin-left:auto}
.render-copy.side .render-footer{max-width:44%;margin-left:auto}
.render-copy.side strong{margin-top:13px}
.render-copy.cover .render-points{width:min(72%,440px)}
.render-copy.cover .render-footer{text-align:center;max-width:72%}
.render-copy.campaign .render-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:12px}
.render-copy.campaign .render-point:last-child:nth-child(3){grid-column:1/-1}
.render-copy.campaign .render-footer{max-width:90%}
.render-copy:is(.editorial,.cover) #render-cta{border-radius:0}
.render-copy.side #render-cta{background:transparent;border:1px solid var(--render-accent);color:#fff}
@media(max-width:760px){.render-copy .render-points{gap:4px;width:70%;margin-bottom:5px}.render-copy .render-point{padding:5px 7px;font-size:clamp(8px,1.7vw,11px)}.render-copy .render-footer{font-size:clamp(8px,1.6vw,11px);margin-bottom:5px}.render-copy #render-cta{padding:7px 9px;font-size:9px}.render-copy.side .render-points,.render-copy.side .render-footer{width:50%;max-width:50%}}
@media(max-width:760px){.studio-site .form-section{padding:18px 16px}.simple-steps{gap:6px}.simple-steps span{font-size:10px;padding:7px 9px}.studio-site .upload-zone.has-photo{grid-template-columns:78px 1fr;column-gap:10px}.studio-site .upload-zone.has-photo #upload-thumb{width:78px;height:78px}.direction-output>summary{align-items:flex-start;flex-direction:column;gap:8px}.direction-output>.output-layout{margin-left:12px;margin-right:12px}.connection-card form{display:block}.connection-card .secondary-button{margin-top:9px}}
/* The owner-managed image service renders inside this studio. */
.studio-site .render-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.studio-site .render-actions #render-message{flex-basis:100%}
/* Editable AI brief; the text variants from the old template stay hidden. */
.studio-site .direction-output .variant-tabs,
.studio-site .direction-output .output-notes{display:none!important}
.studio-site .field>span small{font-size:10px;font-weight:500;color:#82767a}
.ai-assistant{display:grid;gap:12px;margin:0 0 20px;padding:20px;border:1px solid #e8c9ce;border-radius:13px;background:linear-gradient(135deg,#fff7f6,#f8f4f1)}
.ai-assistant-kicker{display:block;margin-bottom:6px;color:#bf2037;font-size:9px;font-weight:800;letter-spacing:.18em}
.ai-assistant strong{display:block;color:#292326;font-size:16px;letter-spacing:-.02em}
.ai-assistant p,.ai-assistant>small,.ai-assistant details p,.ai-assistant details small{margin:5px 0 0;color:#6f6266;font-size:11px;line-height:1.55}
.ai-assistant-actions{display:flex;flex-wrap:wrap;gap:8px}
.ai-assistant-actions button{min-height:40px;font-size:11px}
.ai-assistant details{border-top:1px solid #eadbdd;padding-top:10px}
.ai-assistant details summary{cursor:pointer;color:#9d2638;font-size:11px;font-weight:800}
.ai-assistant details[hidden]{display:none!important}
.ai-field-tool{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:11px 0 4px}
.ai-field-tool span{font-size:10px;color:#847478}
.ai-field-tool button{border:1px solid #e3b6bf;border-radius:999px;background:#fff5f6;color:#c5213a;padding:6px 11px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}
.ai-field-tool button:hover{background:#d32739;border-color:#d32739;color:#fff}
.studio-site #brief-form .form-section:has(#channel) .creative-controls{margin-top:15px}
.studio-site .render-copy[hidden]{display:none!important}
.studio-site #download-clean[hidden]{display:none!important}
.manual-route{display:grid;gap:17px;margin-top:23px;padding:23px;border:1px solid #514146;border-radius:14px;background:linear-gradient(135deg,#2b2025,#1d1c20)}
.manual-route strong{display:block;font-size:16px;color:#fff;font-weight:800;letter-spacing:-.02em}
.manual-route p{max-width:670px;margin:7px 0 0;color:#ddd0cb;font-size:12px;line-height:1.65}
.manual-route small{color:#d9c6c1;font-size:11px;line-height:1.5}
.manual-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.manual-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;cursor:pointer}
.manual-actions #open-chatgpt{background:#e52b42;border-color:#e52b42;color:#fff}
.manual-actions #open-chatgpt:hover{background:#ff3c52;border-color:#ff3c52}
.import-button{position:relative;overflow:hidden}
.import-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
@media(max-width:760px){.manual-route{padding:18px}.manual-actions{display:grid}.manual-actions .secondary-button{width:100%}}
@media(max-width:760px){.ai-assistant{padding:16px}.ai-assistant-actions button{width:100%}}

/* SINGLE-ENGINE AI STUDIO PRODUCTION WORKFLOW (CHATGPT STUDIO) */
.ai-paths-container{display:grid;grid-template-columns:1fr;margin:20px 0}
.ai-path-card{background:linear-gradient(155deg,#181b22 0%,#111317 100%);border:1px solid #2d333f;border-radius:14px;padding:24px;display:flex;flex-direction:column;position:relative;transition:all .25s ease;box-shadow:0 8px 24px rgba(0,0,0,0.25)}
.ai-path-card.featured-chatgpt{border:1px solid #3d4a60;background:linear-gradient(145deg,#161a22 0%,#0f1217 100%);box-shadow:0 10px 30px rgba(0,0,0,0.35)}
.ai-path-card:hover{border-color:#d6a75d;transform:translateY(-2px);box-shadow:0 12px 32px rgba(214,167,93,0.12)}
.ai-path-badge{align-self:flex-start;font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:4px 10px;border-radius:6px;text-transform:uppercase;margin-bottom:12px}
.ai-path-badge.popular{background:rgba(74,222,128,0.12);color:#4ade80;border:1px solid rgba(74,222,128,0.25)}
.ai-path-badge.free{background:rgba(96,165,250,0.12);color:#60a5fa;border:1px solid rgba(96,165,250,0.25)}
.ai-path-card h3{font-size:18px;font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-.01em}
.ai-path-card p{font-size:13px;line-height:1.65;color:#cbd5e1;margin:0 0 18px;max-width:850px}
.ai-path-action{margin-top:auto}
.ai-path-card .path-btn{width:100%;max-width:480px;min-height:48px;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;cursor:pointer;transition:all .2s ease}
.ai-path-card small{display:block;margin-top:10px;font-size:11.5px;color:#94a3b8}

/* LAUNCHPAD CARD & CAPTION PREVIEW */
.launchpad-card{background:linear-gradient(155deg,#161920 0%,#101216 100%);border:1px solid #2d3340;border-radius:14px;padding:24px;margin-top:22px;box-shadow:0 8px 30px rgba(0,0,0,0.3)}
.launchpad-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}
.launchpad-header h3{font-size:18px;font-weight:800;color:#fff;margin:0 0 6px}
.launchpad-header p{font-size:12.5px;line-height:1.6;color:#cbd5e1;max-width:620px;margin:0}
.launchpad-kicker{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#4ade80;text-transform:uppercase;margin-bottom:4px}
.copy-caption-cta{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#4ade80;color:#fff;padding:12px 24px;border-radius:10px;font-size:13.5px;font-weight:800;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 4px 16px rgba(34,197,94,0.35)}
.copy-caption-cta:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 6px 20px rgba(34,197,94,0.45)}
.caption-preview-box textarea{width:100%;background:#0c0e12;border:1px solid #262c38;border-radius:10px;padding:16px;font-family:"DM Sans",sans-serif;font-size:13px;line-height:1.65;color:#e2e8f0;resize:vertical;min-height:160px;box-sizing:border-box}
.caption-preview-box textarea:focus{border-color:#4ade80;outline:none}
.workflow-tips-bar{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:16px 20px;margin-top:16px}
.step-badge{font-size:11.5px;font-weight:800;letter-spacing:.05em;color:#d6a75d;text-transform:uppercase;margin-bottom:8px}
.workflow-steps-list{margin:0;padding-left:20px;color:#cbd5e1;font-size:12.5px;line-height:1.7}
.workflow-steps-list li b{color:#fff}

/* AI VISUAL MOODBOARD & CREATIVE BLUEPRINT */
.blueprint-card{background:linear-gradient(155deg,#181b22 0%,#111317 100%);border:1px solid #2d3340;border-radius:16px;padding:20px;box-shadow:0 12px 36px rgba(0,0,0,0.35);display:flex;flex-direction:column;gap:14px;width:100%;box-sizing:border-box}
.blueprint-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.blueprint-kicker{font-size:9.5px;font-weight:800;letter-spacing:.12em;color:#ff7180;text-transform:uppercase;display:block;margin-bottom:3px}
.blueprint-title{font-size:15px;font-weight:800;color:#fff;margin:0;letter-spacing:-.01em}
.blueprint-ratio-badge{font-size:11px;font-weight:800;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#e2e8f0;padding:4px 10px;border-radius:20px;white-space:nowrap}
.blueprint-hero-frame{background:#0d0f14;border:1px solid #262c38;border-radius:12px;padding:14px;display:flex;flex-direction:column;align-items:center;position:relative;text-align:center}
.blueprint-hero-badge{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#4ade80;background:rgba(74,222,128,0.1);border:1px solid rgba(74,222,128,0.25);border-radius:6px;padding:3px 8px;margin-bottom:10px}
.blueprint-img-wrap{width:100%;height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:8px}
.blueprint-img-wrap img{max-height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,0.6));border-radius:8px;transition:transform .3s ease}
.blueprint-hero-footer span{display:block;font-size:11.5px;font-weight:700;color:#f1f5f9;letter-spacing:.05em;text-transform:uppercase}
.blueprint-hero-footer small{display:block;font-size:10px;color:#94a3b8;margin-top:2px}
.blueprint-section{display:flex;flex-direction:column;gap:6px}
.blueprint-label{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#d6a75d;text-transform:uppercase}
.blueprint-palette-row{display:flex;align-items:center;gap:12px;background:#11141a;border:1px solid #242a36;border-radius:10px;padding:8px 12px}
.color-swatch-item{display:flex;align-items:center;gap:5px}
.color-dot{width:18px;height:18px;border-radius:50%;border:2px solid #2d3340;box-shadow:0 2px 6px rgba(0,0,0,0.4);display:inline-block;flex-shrink:0}
.color-swatch-item small{font-family:monospace;font-size:10px;color:#cbd5e1;font-weight:600}
.blueprint-palette-desc{font-size:10.5px;color:#94a3b8;margin:0;line-height:1.4}
.blueprint-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.blueprint-meta-item{background:#12151b;border:1px solid #232833;border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:3px}
.blueprint-meta-item.full{grid-column:1/-1}
.meta-label{font-size:8.5px;font-weight:800;letter-spacing:.06em;color:#94a3b8;text-transform:uppercase}
.blueprint-meta-item strong{font-size:11.5px;font-weight:700;color:#e2e8f0;line-height:1.35}
.blueprint-guarantee{background:linear-gradient(135deg,rgba(214,167,93,0.08),rgba(214,167,93,0.02));border:1px solid rgba(214,167,93,0.25);border-radius:10px;padding:11px 13px;display:flex;gap:10px;align-items:flex-start}
.guarantee-icon{font-size:16px;line-height:1}
.guarantee-text strong{display:block;font-size:11.5px;font-weight:800;color:#d6a75d;margin-bottom:2px}
.guarantee-text p{font-size:10.5px;color:#cbd5e1;margin:0;line-height:1.45}
.guarantee-text p b{color:#fff}
.blueprint-actions{display:flex;flex-direction:column;gap:7px;margin-top:2px}
.blueprint-cta-btn{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;font-weight:800;border-radius:10px;cursor:pointer}

/* STUDIO MODE SWITCHER IN SIDEBAR */
.studio-mode-box{margin:0 0 16px;padding:12px;background:#15181f;border:1px solid #282e3a;border-radius:12px}
.studio-mode-label{display:block;font-size:9px;font-weight:800;letter-spacing:.12em;color:#ff7180;text-transform:uppercase;margin-bottom:8px}
.studio-mode-nav{display:flex;flex-direction:column;gap:6px}
.mode-nav-btn{display:flex;align-items:center;gap:10px;padding:9px 12px;background:transparent;border:1px solid transparent;border-radius:8px;color:#cbd5e1;text-align:left;cursor:pointer;transition:all .2s ease}
.mode-nav-btn:hover{background:rgba(255,255,255,0.04);color:#fff}
.mode-nav-btn.active{background:linear-gradient(135deg,#23161c,#1c1619);border-color:#d32739;color:#fff;box-shadow:inset 3px 0 #ff4a5a}
.mode-nav-btn .mode-icon{font-size:18px;line-height:1}
.mode-nav-btn strong{display:block;font-size:12px;font-weight:700}
.mode-nav-btn small{display:block;font-size:10px;color:#94a3b8}

/* CAROUSEL MULTI-SLIDE LAUNCHPAD */
.carousel-launchpad{background:linear-gradient(155deg,#161920 0%,#101216 100%);border:1px solid #2d3340;border-radius:14px;padding:24px;margin-top:20px;box-shadow:0 8px 30px rgba(0,0,0,0.3)}
.carousel-launchpad-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}
.carousel-launchpad-header h3{font-size:18px;font-weight:800;color:#fff;margin:0 0 6px}
.carousel-launchpad-header p{font-size:12.5px;line-height:1.6;color:#cbd5e1;max-width:620px;margin:0}
.copy-all-btn{padding:10px 18px;font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:6px;border-radius:8px;cursor:pointer;background:#1e2430;border-color:#333c4d;color:#e2e8f0}
.copy-all-btn:hover{background:#2a3344;border-color:#4ade80;color:#fff}

.carousel-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:10px}
.carousel-slide-card{background:#0e1014;border:1px solid #252b36;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease}
.carousel-slide-card:hover{border-color:#d6a75d}
.slide-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.slide-card-badge{font-size:10px;font-weight:800;letter-spacing:.06em;color:#ff7180;background:rgba(255,113,128,0.1);border:1px solid rgba(255,113,128,0.25);border-radius:6px;padding:3px 8px;text-transform:uppercase}
.slide-card-tag{font-size:10.5px;color:#94a3b8;font-weight:600}
.slide-card-headline{font-size:13.5px;font-weight:800;color:#fff;margin:0;line-height:1.4}
.slide-card-body{font-size:11.5px;color:#cbd5e1;margin:0;line-height:1.5}
.slide-prompt-box{display:flex;flex-direction:column;gap:5px;margin-top:auto}
.slide-prompt-box label{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#d6a75d;text-transform:uppercase}
.slide-prompt-box textarea{width:100%;background:#08090c;border:1px solid #1e232c;border-radius:8px;padding:10px;font-family:"DM Sans",sans-serif;font-size:11px;line-height:1.55;color:#94a3b8;resize:vertical;min-height:90px;box-sizing:border-box}
.slide-prompt-box textarea:focus{color:#e2e8f0;border-color:#4ade80;outline:none}
.slide-card-actions{display:flex;gap:8px;margin-top:6px}
.slide-card-actions .btn-copy-slide-chatgpt{width:100%;min-height:42px;font-size:12.5px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px}
