/* v29 blog workspace: overrides are scoped so stories and ads retain their editor. */
#modal.blog-studio29{--bs29-line:color-mix(in srgb,var(--accent,var(--tp-p800)) 18%,transparent);position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--tp-n50)!important;color:var(--ink,var(--tp-p900));overflow:hidden!important}
#modal.blog-studio29 #modalBody{height:100%!important;overflow:hidden!important;padding:0!important}
#modal.blog-studio29 #publishForm{display:grid!important;grid-template-rows:72px minmax(0,1fr) 76px;gap:0!important;height:var(--bs29-viewport-height,100dvh)!important;max-height:100dvh;position:relative;padding:0!important;margin:0!important;overflow:hidden}
#modal.blog-studio29 *{box-sizing:border-box}
#modal.blog-studio29 [hidden],#modal.blog-studio29 .hidden,#modal.blog-studio29 .editor-layout,#modal.blog-studio29 .studio-store,#modal.blog-studio29>.close{display:none!important}
#modal.blog-studio29 button{cursor:pointer;font-family:inherit}
#modal.blog-studio29 button:focus-visible,#modal.blog-studio29 select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.bs29-header,.bs29-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:var(--paper,#fff);z-index:4}
.bs29-header{border-bottom:1px solid var(--bs29-line)}.bs29-footer{border-top:1px solid var(--bs29-line);padding-bottom:max(12px,env(safe-area-inset-bottom))}.bs29-heading small{font-size:10px;opacity:.65;letter-spacing:.5px}.bs29-heading h1{font-size:18px;margin:2px 0 0;line-height:1.4}.bs29-header-actions{display:flex;gap:10px}.bs29-header-actions button{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--bs29-line);border-radius:12px;padding:9px 12px;color:var(--accent);font-size:12px}
.bs29-header svg,.bs29-tools svg,.bs29-tabs svg,.bs29-extra svg{width:20px;height:20px;flex:none}
.bs29-workspace{display:grid;grid-template-columns:76px minmax(0,1fr) 340px;min-height:0;overflow:hidden;direction:rtl}
.bs29-tools{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;overflow:auto;border-left:1px solid var(--bs29-line);background:var(--paper,#fff)}
.bs29-tools button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:56px;min-height:58px;padding:8px 3px;border:0;border-radius:12px;background:transparent;color:var(--accent)!important;flex:none;font-size:10px;line-height:1.4}
.bs29-tools button:hover,.bs29-tools button[aria-pressed=true],.bs29-tabs button[aria-pressed=true],.bs29-extra button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}
.bs29-canvas-area{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(rgba(var(--tp-p800-rgb),0.082) 1px,transparent 1px) 0 0/16px 16px}
.bs29-canvas-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;font-size:12px;flex:none}.bs29-canvas-caption label{display:flex;align-items:center;gap:8px}.bs29-canvas-caption select{width:auto;margin:0;padding:7px 10px;border:1px solid var(--bs29-line);border-radius:10px;font:inherit;background:#fff;color:var(--ink)}
.bs29-viewport{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden}
#modal.blog-studio29 .editor-preview{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;min-height:0!important;display:grid!important;place-items:center;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:hidden!important}
#modal.blog-studio29 .preview-sticky{position:static!important;inset:auto!important;display:contents!important}
#modal.blog-studio29 .preview-sticky>h3,#modal.blog-studio29 .preview-sticky>p,#modal.blog-studio29 #textPreview,#modal.blog-studio29 #composePreview{display:none!important}
#modal.blog-studio29 #scenePreview{position:relative!important;inset:auto!important;flex:none!important;margin:auto!important;padding:0!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;border:0!important;border-radius:0!important;box-shadow:0 12px 40px rgba(var(--tp-p900-rgb),0.125);overflow:hidden!important;container-type:inline-size;touch-action:none}
#modal.blog-studio29 #scenePreview .scene-base{position:absolute;inset:0;width:100%;height:100%}#modal.blog-studio29 #scenePreview .scene-base img,#modal.blog-studio29 #scenePreview .scene-base video{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}
.bs29-tray{min-height:0;flex:none}.bs29-tray:empty{display:none}
#modal.blog-studio29 #mediaTray15{position:static!important;inset:auto!important;display:flex!important;align-items:center;justify-content:center;gap:10px;transform:none!important;max-width:100%!important;width:100%!important;height:auto!important;padding:10px 16px;overflow-x:auto;background:transparent!important}
#modal.blog-studio29 .media-choice15{position:relative;flex:0 0 58px;width:58px!important;height:58px!important;border-radius:10px;overflow:hidden;border:2px solid transparent;background:#fff}#modal.blog-studio29 .media-choice15.active{border-color:var(--accent)}#modal.blog-studio29 .media-choice15>button:first-child{width:100%;height:100%;padding:0}#modal.blog-studio29 .media-choice15 img,#modal.blog-studio29 .media-choice15 video{width:100%;height:100%;object-fit:cover}#modal.blog-studio29 .media-choice15 [data-remove-media15]{position:absolute;top:0;left:0;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:0 0 8px 0;background:rgba(var(--tp-p900-rgb),0.871);color:#fff;padding:3px}
.bs29-inspector{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--bs29-line);background:var(--paper,#fff);overflow:auto}.bs29-tabs{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:var(--paper,#fff);padding:12px 8px;border-bottom:1px solid var(--bs29-line)}.bs29-tabs button{display:flex;align-items:center;flex-direction:column;gap:6px;padding:10px 2px;border:0;border-radius:10px;background:none;color:inherit;font-size:11px}.bs29-help{padding:18px 20px 0;font-size:12px;font-weight:700}.bs29-panel{padding:16px 20px;min-width:0}.bs29-panel .field{margin:0 0 14px}.bs29-panel label{font-size:12px;line-height:1.8}.bs29-panel input:not([type=color]):not([type=checkbox]),.bs29-panel select{width:100%;min-width:0;border:1px solid var(--bs29-line);border-radius:10px;padding:10px;font-size:13px;background:var(--paper,#fff);color:inherit}.bs29-panel .form-grid{display:grid;grid-template-columns:1fr!important;gap:12px}.bs29-panel .audience-row img{width:32px;height:32px;border-radius:50%;object-fit:cover}.bs29-panel #audienceResults{max-height:220px;overflow:auto}
#modal.blog-studio29 .bs29-panel .rich-toolbar{position:sticky!important;top:0!important;inset-inline:auto!important;display:flex!important;flex-wrap:wrap;gap:5px;transform:none!important;width:100%!important;padding:8px!important;margin:6px 0!important;background:var(--paper,#fff);border:1px solid var(--bs29-line);border-radius:10px;z-index:2}#modal.blog-studio29 .rich-toolbar select{width:auto!important;max-width:110px;padding:5px}#modal.blog-studio29 .rich-toolbar button{width:28px;height:28px;padding:3px;border:0;border-radius:6px;background:rgba(var(--tp-p800-rgb),0.043)}#modal.blog-studio29 #richEditor{position:static!important;width:100%!important;min-height:140px!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:12px!important;border:1px solid var(--bs29-line);border-radius:12px;line-height:1.8;font-size:14px;outline:none;overflow-wrap:anywhere}
.bs29-extra{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 16px;margin-top:auto;border-top:1px solid var(--bs29-line)}.bs29-extra button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 3px;background:none;border:0;border-radius:10px;color:var(--accent);font-size:10px}
.bs29-footer strong,.bs29-footer small{display:block;font-size:12px}.bs29-footer small{opacity:.65;font-size:10px;margin-top:5px}.bs29-publish #publishButton{position:static!important;width:auto!important;min-width:140px;margin:0!important;padding:12px 24px!important;border-radius:14px!important;font-size:13px}
#modal.blog-studio29 #editSheet,#modal.blog-studio29 #toolSheet6{position:fixed!important;inset:auto 0 0!important;width:min(680px,100vw)!important;max-width:100%!important;max-height:75dvh!important;margin:0 auto!important;transform:none!important;border-radius:22px 22px 0 0!important;padding:20px!important;background:var(--paper,#fff)!important;box-shadow:0 -12px 60px rgba(var(--tp-p900-rgb),0.188);z-index:80;overflow:auto!important}
#modal.blog-studio29 #context6,#modal.blog-studio29 #backgroundPanel9,#modal.blog-studio29 #drawEdit6,#modal.blog-studio29 #baseTools13{position:absolute!important;inset:12px 12px auto!important;width:auto!important;max-height:50%;overflow:auto;margin:0!important;transform:none!important;border:1px solid var(--bs29-line);border-radius:14px!important;background:#fffffff2!important;color:var(--tp-p900)!important;padding:10px!important;z-index:30;box-shadow:0 6px 24px #0001}
#modal.blog-studio29 #context6 button,#modal.blog-studio29 #backgroundPanel9 button,#modal.blog-studio29 #drawEdit6 button{color:var(--tp-p900)!important;display:inline-grid;place-items:center;min-width:32px;min-height:32px;border-radius:9px}#modal.blog-studio29 #previewMusicMute11,#modal.blog-studio29 #musicReplace12,#modal.blog-studio29 #musicRemove12{color:var(--accent)!important;background:#fff!important;border:1px solid var(--bs29-line)!important;z-index:20}
.bs29-discard{position:absolute;inset:0;background:rgba(var(--tp-p900-rgb),0.533);backdrop-filter:blur(8px);z-index:150;display:grid;place-items:center;padding:24px}.bs29-discard>div{width:min(400px,100%);background:var(--paper,#fff);border-radius:22px;padding:28px;box-shadow:0 20px 60px #0003}.bs29-discard h2{font-size:21px}.bs29-discard p{font-size:14px;line-height:1.8}.bs29-discard button{display:block;width:100%;margin-top:10px}
#modal.blog-studio29.bs29-previewing .bs29-tools,#modal.blog-studio29.bs29-previewing .bs29-inspector,#modal.blog-studio29.bs29-previewing .bs29-canvas-caption,#modal.blog-studio29.bs29-previewing .bs29-tray{display:none!important}#modal.blog-studio29.bs29-previewing .bs29-workspace{display:block}#modal.blog-studio29.bs29-previewing .bs29-canvas-area{height:100%}#modal.blog-studio29.bs29-previewing .scene-layer6{outline:none!important}#modal.blog-studio29.bs29-previewing .transform-handle6{display:none!important}
@media(max-width:900px){#modal.blog-studio29 #publishForm{grid-template-rows:62px minmax(0,1fr) 70px}.bs29-header,.bs29-footer{padding:10px 14px}.bs29-heading h1{font-size:16px}.bs29-workspace{grid-template-columns:1fr;grid-template-rows:70px minmax(190px,1fr) minmax(100px,32%)}.bs29-tools{flex-direction:row;border:0;border-bottom:1px solid var(--bs29-line);padding:4px 8px;gap:4px;overflow-x:auto}.bs29-tools button{min-height:54px;width:56px;padding:5px 2px}.bs29-inspector{border:0;border-top:1px solid var(--bs29-line)}.bs29-tabs{padding:5px 8px;grid-template-columns:repeat(4,1fr)}.bs29-tabs button{flex-direction:row;justify-content:center;padding:7px 2px;font-size:11px}.bs29-tabs svg{width:17px;height:17px}.bs29-help{padding:10px 14px 0}.bs29-panel{padding:12px 14px}.bs29-canvas-caption{padding:6px 12px;font-size:10px}.bs29-canvas-caption select{padding:4px 6px;font-size:10px}.bs29-tray:has(.media-choice15:only-child){display:none}.bs29-header-actions button{padding:8px}.bs29-header-actions button[data-bs29-back] span{display:none}.bs29-footer strong{font-size:11px}.bs29-footer small{max-width:48vw;font-size:9px}.bs29-publish #publishButton{min-width:112px;padding:10px 14px!important}.bs29-header-actions{gap:6px}#modal.blog-studio29 #mediaTray15{padding:5px 10px}#modal.blog-studio29 .media-choice15{height:42px!important;width:42px!important;flex-basis:42px}}
@media(max-height:550px) and (min-width:901px){.bs29-workspace{grid-template-columns:64px minmax(0,1fr) 300px}}
@media(prefers-reduced-motion:no-preference){.bs29-header button,.bs29-tools button{transition:background .2s,color .2s}.bs29-discard{animation:pv28-arrive .18s ease}}
@media(max-width:900px){.bs29-workspace{grid-template-rows:70px minmax(0,1fr) minmax(90px,32%)}#modal.blog-studio29.bs29-writing .bs29-tools,#modal.blog-studio29.bs29-writing .bs29-canvas-area{display:none!important}#modal.blog-studio29.bs29-writing .bs29-workspace{display:flex;min-height:0}#modal.blog-studio29.bs29-writing .bs29-inspector{width:100%;height:100%}}
/* v30: one tools rail, all settings in dismissible bottom sheets. */
#modal.blog-studio29 #publishForm.bs30-form{grid-template-rows:72px minmax(0,1fr)}
#modal.blog-studio29 .bs30-form .bs29-workspace{grid-template-columns:76px minmax(0,1fr)}
.bs30-status{text-align:right;margin-inline-end:8px}.bs30-status strong,.bs30-status small{display:block;font-size:11px;line-height:1.6}.bs30-status small{font-size:10px;opacity:.6}
#modal.blog-studio29 .bs29-publish{position:absolute;left:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:25}
#modal.blog-studio29 .editor-file14 b,#modal.blog-studio29 .pending-document11 b,#modal.blog-studio29 #scenePreview .viewer-label,#modal.blog-studio29 #scenePreview .file-cover b{display:none!important}
#modal.blog-studio29 #editSheetBody{padding:12px 0;max-height:55dvh;overflow:auto!important}#modal.blog-studio29 #editSheet header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}#modal.blog-studio29 #editSheetClose{display:grid;place-items:center;width:38px;height:38px;padding:8px;color:var(--accent);border:1px solid var(--bs29-line);border-radius:50%;background:transparent}
#modal.blog-studio29 #editSheet .rich-toolbar{position:sticky!important;top:0!important;inset-inline:auto!important;transform:none!important;background:var(--paper,#fff);display:flex;flex-wrap:wrap;gap:6px;z-index:2}
#modal.blog-studio29.bs29-writing #editSheet{bottom:0!important;max-height:calc(var(--bs29-viewport-height,100dvh) - 60px)!important}#modal.blog-studio29 #editSheet .form-grid{gap:12px}.bs29-metadata{margin-top:16px}.bs29-metadata summary{cursor:pointer;padding:12px 0;font-size:12px}
@media(max-width:900px){#modal.blog-studio29 #publishForm.bs30-form{grid-template-rows:66px minmax(0,1fr)}#modal.blog-studio29 .bs30-form .bs29-workspace{display:grid!important;grid-template-columns:1fr;grid-template-rows:70px minmax(0,1fr)}#modal.blog-studio29.bs29-writing .bs30-form .bs29-canvas-area{display:flex!important}#modal.blog-studio29.bs29-writing .bs30-form .bs29-tools{display:flex!important}.bs30-status strong{font-size:9px}.bs30-status small{font-size:8px}.bs30-status{margin-inline-end:0;max-width:100px}.bs29-heading small{display:none}.bs29-heading h1{font-size:13px}.bs29-header-actions{gap:5px}.bs29-header-actions [data-bs29-preview] span{display:none}.bs29-header{padding-inline:10px}}

#modal.blog-studio29.bs29-previewing .bs30-form .bs29-workspace{display:block!important}#modal.blog-studio29.bs29-previewing .bs30-form .bs29-canvas-area{height:100%}
