/* Scope all integration styles to the second slide; editor CSS stays in its iframe. */
[plots=shrink] .for-focus.et-editor-focus { width:min(var(--custom-shrink,1200px),100%); }
[plots=shrink] .for-focus.et-editor-focus > .tabbed-tool { width:min(calc(var(--custom-shrink,1200px) - 11em),100%); }
.for-focus .post.et-editor-slide { --back-color:#0d1018;position:relative;display:block;overflow:hidden;min-height:480px; }
.for-focus .post.et-editor-slide::before { background:#0d1018;border-radius:0; }
.et-editor-slide .et-studio-shell { position:absolute;inset:82px clamp(12px,2.4vw,48px) 64px;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#0f0f13;border:1px solid #ffffff16;border-radius:12px;box-shadow:0 18px 70px #0004;color:#e9e9f1;font:12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:0;text-align:left; }
.et-studio-header { display:flex;align-items:center;gap:10px;min-height:50px;padding:8px 14px;border-bottom:1px solid #ffffff12;background:#17171e;flex-shrink:0; }
.et-studio-title { display:flex;align-items:center;gap:12px;margin-right:auto;white-space:nowrap; }
.et-studio-title strong { color:#a99aff;font-size:12px;letter-spacing:.13em; }.et-studio-title span { color:#c5c4d3;font-size:11px; }
.et-studio-status { color:#9492a4;font-size:10px;white-space:nowrap; }
.et-studio-header button,.et-studio-retry { display:inline-block;min-width:0;height:auto;padding:6px 11px;border:1px solid #ffffff24;border-radius:6px;background:#292835;color:#eee;font:inherit;cursor:pointer; }
.et-studio-header button::before,.et-studio-header button::after { display:none; }.et-studio-header .et-studio-fullscreen { background:#7660df;border-color:#7660df; }
.et-studio-header button:focus-visible { outline:2px solid #c6b8ff;outline-offset:2px; }
.et-studio-stage { position:relative;flex:1;min-height:0; }.et-studio-frame { position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#0f0f13; }
.et-studio-loading { position:absolute;inset:0;display:grid;place-items:center;background:#0f0f13;color:#b6b2ca;z-index:1; }.et-studio-loading[hidden],.et-studio-retry[hidden] { display:none; }
.et-studio-retry { position:absolute;z-index:2;top:60%;left:50%;transform:translateX(-50%); }
.et-studio-footer { display:flex;justify-content:space-between;gap:16px;padding:6px 14px;font-size:10px;color:#918da3;border-top:1px solid #ffffff0e;background:#131319;flex-shrink:0; }
.et-editor-slide .et-studio-shell:fullscreen,.et-editor-slide .et-studio-shell.et-studio-expanded { inset:0;position:fixed;width:100%;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;z-index:2147483000; }
.et-editor-focus:has(.et-editor-slide.active) > .tabbed-tool { z-index:6; }
@media(max-width:760px) {
 .et-editor-slide .et-studio-shell { inset:68px 6px 52px;border-radius:8px; }.et-studio-header { padding:7px 8px;gap:6px;min-height:44px; }.et-studio-title span,.et-studio-status,.et-studio-footer span { display:none; }.et-studio-title strong { font-size:10px; }.et-studio-header button { padding:7px 8px;font-size:11px; }.et-studio-footer { font-size:9px;padding:5px 10px; }
}
@media(max-height:600px) { .et-editor-slide .et-studio-shell { top:60px;bottom:44px; }.et-studio-header { min-height:38px;padding-block:4px; }.et-studio-footer { display:none; } }
