/* Solarium chrome only. Tokens match styles/tokens.css + appearance.css.
   The customer's slides retain their own fonts/colors; pdf-maker is untouched. */
@font-face{font-family:Manrope;src:url('/solarium-managed-font.ttf') format('truetype');font-weight:200 800;font-display:swap}
body[data-solarium-editor]{--surface-0:#f9f8fc;--surface-1:#fff;--surface-2:#f4f2fa;--text:#23233c;--text-muted:#6b6a86;--border:#e7e3f1;--accent:#23233c;--focus:#c85d87;--glow-a:rgb(217 213 240 / 55%);--glow-b:rgb(244 215 222 / 45%);--grain-opacity:.075;font-family:Manrope,sans-serif;color:var(--text);color-scheme:light}
body[data-solarium-editor][data-solarium-appearance=dark]{--surface-0:#111420;--surface-1:#181b2b;--surface-2:#1f2335;--text:#efedf7;--text-muted:#a9a6c4;--border:#2c2f45;--accent:#d6d2f1;--focus:#e9a8bc;--glow-a:rgb(104 94 148 / 26%);--glow-b:rgb(167 96 125 / 18%);--grain-opacity:.11;color-scheme:dark}
body[data-solarium-editor] #presentation-slides-wrapper{background:radial-gradient(ellipse 60% 55% at 0 0,var(--glow-a),transparent 70%),radial-gradient(ellipse 55% 50% at 100% 85%,var(--glow-b),transparent 75%),var(--surface-0)!important;isolation:isolate}
body[data-solarium-editor] #presentation-slides-wrapper::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .6 0 0 0 1.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:multiply}
body[data-solarium-editor][data-solarium-appearance=dark] #presentation-slides-wrapper::before{mix-blend-mode:screen}
body[data-solarium-editor] :is([data-solarium-header],[data-solarium-header] *,aside[aria-label='Presentation slides'],#presentation-mobile-assistant){font-family:Manrope,sans-serif!important}
body[data-solarium-editor] [data-solarium-header]{background:color-mix(in srgb,var(--surface-1) 92%,transparent)!important;border-bottom:1px solid var(--border);box-shadow:none;gap:12px;padding:14px 20px;color:var(--text);backdrop-filter:blur(12px)}
body[data-solarium-editor] [data-solarium-header] h2{width:auto;min-width:0;font-size:13px;font-weight:500;color:var(--text)}
body[data-solarium-editor] [data-solarium-header] img[data-solarium-logo]{width:32px;height:32px}
body[data-solarium-editor] [data-solarium-header] :is(button,h2,p){color:var(--text)}
body[data-solarium-editor] [data-solarium-header] button{font-size:13px;font-weight:500}
body[data-solarium-editor] :is([data-solarium-options],.solarium-editor-menu button):focus-visible{outline:2px solid var(--focus);outline-offset:3px}
body[data-solarium-editor] [data-solarium-options]{height:34px;width:34px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(150deg,var(--surface-1),var(--surface-2));color:var(--text);flex:none}
body[data-solarium-editor] .solarium-editor-menu{position:fixed;top:62px;right:18px;z-index:150;width:210px;padding:7px;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 32px rgb(10 23 50 / 12%);background:var(--surface-1);color:var(--text)}
body[data-solarium-editor] .solarium-editor-menu[hidden]{display:none}
body[data-solarium-editor] .solarium-editor-menu button{display:block;width:100%;min-height:42px;padding:10px;border-radius:10px;text-align:left;font:500 13px Manrope,sans-serif;color:var(--text);background:transparent;border:0}
body[data-solarium-editor] .solarium-editor-menu button:hover{background:var(--surface-2)}
body[data-solarium-editor] aside[aria-label='Presentation slides'],body[data-solarium-editor] #presentation-mobile-assistant{background:var(--surface-1);color:var(--text);border-color:var(--border)}
body[data-solarium-editor] #presentation-mobile-assistant [aria-label='AI'],body[data-solarium-editor] button[aria-label='Regenerate presentation']{display:none!important}
body[data-solarium-editor] #presentation-mobile-assistant>div:first-of-type{background:var(--surface-1)}
body[data-solarium-editor] [data-solarium-header]>div:last-child>div{background:var(--surface-2);border-color:var(--border)}
@media(max-width:767px){
 body[data-solarium-editor] [data-solarium-header]{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:10px 14px}
 body[data-solarium-editor] [data-solarium-header]>div:first-child{gap:10px;min-width:0}
 body[data-solarium-editor] [data-solarium-header]>div:last-child{justify-content:space-between;gap:8px;min-width:0}
 body[data-solarium-editor] [data-solarium-header] button[aria-label='Keyboard shortcuts']{display:none}
 body[data-solarium-editor] [data-solarium-canvas]{margin-left:0;padding:16px 12px 80px}
 body[data-solarium-editor] [data-solarium-canvas]>div.mx-auto{height:auto!important;padding-top:12px}
 body[data-solarium-editor] [data-solarium-floating]{display:none}
 body[data-solarium-editor][data-solarium-actions=open] [data-solarium-floating]{display:flex}
 body[data-solarium-editor] button[aria-controls='presentation-mobile-assistant']{height:40px;bottom:18px;right:16px;font:500 12px Manrope,sans-serif;padding:0 14px;border-color:var(--border);background:var(--surface-1)!important;color:var(--text);box-shadow:0 4px 20px rgb(10 23 50 / 10%)}
 body[data-solarium-editor][data-solarium-slides=open] [data-solarium-slides]{display:block!important;position:absolute;top:0;left:0;z-index:45;box-shadow:12px 0 30px rgb(10 23 50 / 12%)}
 body[data-solarium-editor][data-solarium-zoom=open] [data-solarium-main]{overflow:auto!important}
 body[data-solarium-editor][data-solarium-zoom=open] [data-solarium-canvas]{width:960px;min-width:960px;flex:none}
}
@media(prefers-reduced-motion:reduce){body[data-solarium-editor] *{scroll-behavior:auto!important}}

body[data-solarium-editor] [data-solarium-header] svg{color:inherit!important}
body[data-solarium-editor] [data-solarium-export]{background:linear-gradient(145deg,var(--surface-1),var(--surface-2))!important;border:1px solid var(--border);box-shadow:0 3px 10px rgb(10 23 50 / 5%)}

body[data-solarium-editor] [data-solarium-native-ai]{display:none!important}
body[data-solarium-editor] [data-solarium-tool-nav],body[data-solarium-editor] #presentation-mobile-assistant>div:last-child>div{background:var(--surface-1)!important;color:var(--text)}
body[data-solarium-editor] [data-solarium-tool-nav] button{color:var(--text)}
@media(max-width:767px){body[data-solarium-editor][data-solarium-zoom=open] [data-solarium-canvas]>div.mx-auto{height:600px!important}}

body[data-solarium-editor] [data-solarium-tool-nav] button>span:last-child{color:var(--text)}
body[data-solarium-editor] [data-solarium-header] button[aria-label='Keyboard shortcuts']{background:var(--surface-2)!important;border-color:var(--border)}
body[data-solarium-editor] .solarium-zoom-hint{display:none}
@media(max-width:767px){body[data-solarium-editor] [data-solarium-options]{width:44px;height:44px}body[data-solarium-editor][data-solarium-zoom=open] .solarium-zoom-hint{display:block;position:fixed;bottom:70px;left:16px;right:16px;z-index:50;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-1);color:var(--text-muted);font:400 12px/1.5 Manrope,sans-serif;pointer-events:none}}

body[data-solarium-editor] [data-solarium-main]{position:relative}

/* Way back to the studio; the editor opens in the same tab. */
body[data-solarium-editor] .solarium-back{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-1) 86%,transparent);color:var(--text);font:600 13px Manrope,sans-serif;text-decoration:none;white-space:nowrap;flex:none}
body[data-solarium-editor] .solarium-back:hover{background:var(--surface-2)}
body[data-solarium-editor] .solarium-back:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
body[data-solarium-editor] .solarium-back svg{width:16px;height:16px}
body[data-solarium-editor] [data-solarium-export]{background:linear-gradient(145deg,#2c2c48,#23233c)!important;color:#fff!important;border-color:transparent}
body[data-solarium-editor] [data-solarium-export] *{color:#fff!important}
body[data-solarium-editor][data-solarium-appearance=dark] [data-solarium-export]{background:linear-gradient(145deg,#eeebff,#d6d2f1)!important;color:#23233c!important}
body[data-solarium-editor][data-solarium-appearance=dark] [data-solarium-export] *{color:#23233c!important}
body[data-solarium-editor] aside[aria-label='Presentation slides']{background:color-mix(in srgb,var(--surface-1) 78%,transparent)!important;backdrop-filter:blur(14px)}
@media(max-width:767px){body[data-solarium-editor] .solarium-back span{display:none}body[data-solarium-editor] .solarium-back{width:44px;height:44px;justify-content:center;padding:0}}
