.inkwell-editor{--inkwell-radius:.75rem;--inkwell-border:#dee2e6;--inkwell-muted:#6c757d;--inkwell-accent:#f1f3f5;--inkwell-accent-fg:#343a40;--inkwell-primary:#0d6efd;--inkwell-surface-bg:#fff;--inkwell-toolbar-bg:linear-gradient(180deg,#fcfcfd,#f3f4f6);--inkwell-footer-bg:#f8f9fa;--inkwell-display-font:Georgia,"Times New Roman",ui-serif,serif;width:100%;margin-bottom:.75rem}.inkwell-editor-shell{--inkwell-shell-radius:calc(var(--inkwell-radius)+2px);border-radius:var(--inkwell-shell-radius);background:var(--inkwell-surface-bg);border:1px solid var(--inkwell-border);box-shadow:0 1px 2px rgb(33 37 41 / .04),0 8px 24px rgb(33 37 41 / .06);overflow:visible}.inkwell-editor-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:.2rem;padding:.5rem .65rem;background:var(--inkwell-toolbar-bg);border-bottom:1px solid var(--inkwell-border);border-top-left-radius:var(--inkwell-shell-radius);border-top-right-radius:var(--inkwell-shell-radius);position:relative;z-index:2;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.inkwell-editor-group{display:inline-flex;align-items:center;gap:.25rem}.inkwell-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;color:var(--inkwell-muted);background:transparent;border:0;padding:0;margin:0;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background 150ms ease,color 150ms ease,transform 150ms ease;flex-shrink:0}.inkwell-tool-btn:hover{background:var(--inkwell-accent);color:var(--inkwell-accent-fg);transform:translateY(-1px)}.inkwell-tool-btn:active{transform:translateY(0)}.inkwell-tool-btn.active{background:var(--inkwell-primary);color:#fff;box-shadow:0 2px 8px rgb(13 110 253 / .28)}.inkwell-tool-btn svg{width:16px;height:16px}.inkwell-editor-divider{width:1px;height:1.25rem;background:var(--inkwell-border);margin:0 .25rem;flex-shrink:0}.inkwell-editor-surface{min-height:12rem;max-height:40rem;overflow-y:auto;padding:1.25rem 1.5rem;outline:none;font-family:var(--inkwell-display-font);font-size:1.0625rem;line-height:1.7;color:#212529}.inkwell-editor-surface:focus{background:#fff}.inkwell-editor-surface:empty::before{content:attr(data-placeholder);color:var(--inkwell-muted);pointer-events:none}.inkwell-editor-surface h1{font-size:2rem;font-weight:600;letter-spacing:-0.02em;margin:.5rem 0 .75rem}.inkwell-editor-surface h2{font-size:1.5rem;font-weight:600;letter-spacing:-0.01em;margin:1rem 0 .5rem}.inkwell-editor-surface p{margin:.5rem 0;min-height:1.5em}.inkwell-editor-surface>p:has(>br:only-child),.inkwell-editor-surface>p:empty{min-height:1.7em}.inkwell-editor-surface ul,.inkwell-editor-surface ol{padding-left:1.5rem;margin:.5rem 0}.inkwell-editor-surface ul{list-style:disc}.inkwell-editor-surface ol{list-style:decimal}.inkwell-editor-surface li{margin:.25rem 0}.inkwell-editor-surface blockquote{border-left:3px solid var(--inkwell-primary);padding:.25rem 0 .25rem 1rem;margin:.75rem 0;color:var(--inkwell-muted);font-style:italic}.inkwell-editor-surface a{color:var(--inkwell-primary);text-decoration:underline;text-underline-offset:3px}.inkwell-editor-surface pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--inkwell-accent);padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem;overflow-x:auto;white-space:pre-wrap}.inkwell-editor-footer{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-top:1px solid var(--inkwell-border);background:var(--inkwell-footer-bg);border-bottom-left-radius:var(--inkwell-shell-radius);border-bottom-right-radius:var(--inkwell-shell-radius);font-size:.75rem;color:var(--inkwell-muted);flex-wrap:wrap}.inkwell-editor-status{flex:0 1 auto;min-width:0}.inkwell-editor-dot{width:.5rem;height:.5rem;border-radius:9999px;background:#198754;box-shadow:0 0 0 3px rgb(25 135 84 / .18);flex-shrink:0}.inkwell-editor-dot.is-dirty{background:#fd7e14;box-shadow:0 0 0 3px rgb(253 126 20 / .18)}.inkwell-editor-dot.is-saving{background:#0d6efd;box-shadow:0 0 0 3px rgb(13 110 253 / .18)}.inkwell-editor-dot.is-error{background:#dc3545;box-shadow:0 0 0 3px rgb(220 53 69 / .18)}.inkwell-editor-counts{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.inkwell-editor .inkwell-source{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;resize:none!important}.inkwell-editor.is-compact .inkwell-editor-surface{min-height:8rem;padding:1rem 1.15rem;font-size:1rem}.rich-text-body,.inkwell-display{line-height:1.7;font-family:var(--inkwell-display-font,Georgia,"Times New Roman",ui-serif,serif)}.rich-text-body h1,.inkwell-display h1{font-size:2rem;font-weight:600;letter-spacing:-0.02em;margin:.5rem 0 .75rem}.rich-text-body h2,.inkwell-display h2{font-size:1.5rem;font-weight:600;margin:1rem 0 .5rem}.rich-text-body p,.inkwell-display p{margin:.5rem 0}.rich-text-body ul,.rich-text-body ol,.inkwell-display ul,.inkwell-display ol{padding-left:1.5rem;margin:.5rem 0}.rich-text-body blockquote,.inkwell-display blockquote{border-left:3px solid var(--inkwell-primary,#0d6efd);padding:.25rem 0 .25rem 1rem;margin:.75rem 0;color:var(--inkwell-muted,#6c757d);font-style:italic}.rich-text-body a,.inkwell-display a{color:var(--inkwell-primary,#0d6efd)}.rich-text-body pre,.inkwell-display pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f1f3f5;padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem;overflow-x:auto}.inkwell-editor-counts.is-over-limit{color:#dc3545;font-weight:600}.inkwell-block-control{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.inkwell-block-popdown{position:absolute;top:calc(100%+6px);left:0;z-index:30;width:min(20rem,calc(100vw - 1.5rem));min-width:16rem;padding:.4rem;background:#fff;border:1px solid var(--inkwell-border,#dee2e6);border-radius:.75rem;box-shadow:0 12px 32px rgb(33 37 41 / .16);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.inkwell-block-popdown--studio{width:min(22rem,calc(100vw - 1.5rem));border-color:#e7ded2;border-radius:14px;box-shadow:0 1px 2px rgba(40,30,20,0.05),0 12px 28px rgba(40,30,20,0.12);background:#fff}.inkwell-block-popdown-list{display:flex;flex-direction:column;gap:.15rem}.inkwell-block-popdown-empty{padding:.75rem .85rem;font-size:.8125rem;color:#8a7f74}.inkwell-block-popdown-item{display:flex;align-items:flex-start;gap:.7rem;width:100%;border:1px solid transparent;background:transparent;text-align:left;padding:.55rem .65rem;border-radius:.55rem;color:#212529;cursor:pointer}.inkwell-block-popdown-item:hover,.inkwell-block-popdown-item:focus-visible{background:#f8f4ec;border-color:#e7ded2;outline:none}.inkwell-block-popdown-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.45rem;background:#f2e6d4;color:#8a4a2a}.inkwell-block-popdown-icon svg{width:16px;height:16px}.inkwell-block-popdown-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding-top:.1rem}.inkwell-block-popdown-lab{display:block;font-size:.875rem;font-weight:600;line-height:1.25;color:#2b241d}.inkwell-block-popdown-hint{display:block;font-size:.75rem;line-height:1.35;color:#8a7f74;font-weight:400}.inkwell-block-control.is-open .inkwell-block-menu-btn{background:var(--inkwell-accent);color:var(--inkwell-accent-fg)}.inkwell-image-control{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.inkwell-image-popdown{position:absolute;top:calc(100%+6px);left:0;z-index:30;width:min(18.5rem,calc(100vw - 1.5rem));padding:.4rem;background:#fff;border:1px solid var(--inkwell-border,#dee2e6);border-radius:.75rem;box-shadow:0 12px 32px rgb(33 37 41 / .16);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.inkwell-image-popdown--studio{border-color:#e7ded2;border-radius:14px;box-shadow:0 1px 2px rgba(40,30,20,0.05),0 12px 28px rgba(40,30,20,0.12)}.inkwell-image-popdown-action{display:flex;align-items:flex-start;gap:.7rem;width:100%;border:1px solid transparent;background:transparent;text-align:left;padding:.55rem .65rem;border-radius:.55rem;color:#212529;cursor:pointer}.inkwell-image-popdown-action:hover,.inkwell-image-popdown-action:focus-visible{background:#f8f4ec;border-color:#e7ded2;outline:none}.inkwell-image-popdown-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.45rem;background:#f2e6d4;color:#8a4a2a}.inkwell-image-popdown-icon svg{width:16px;height:16px}.inkwell-image-popdown-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding-top:.1rem}.inkwell-image-popdown-lab{display:block;font-size:.875rem;font-weight:600;line-height:1.25;color:#2b241d}.inkwell-image-popdown-hint{display:block;font-size:.75rem;line-height:1.35;color:#8a7f74;font-weight:400}.inkwell-image-library-label{margin:.45rem .35rem .3rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a7f74}.inkwell-image-scope-tabs{display:flex;gap:.25rem;margin:.35rem .2rem .4rem;padding:.2rem;background:#f4efe7;border-radius:.55rem}.inkwell-image-scope-tab{flex:1 1 0;border:0;background:transparent;color:#6b6258;font-size:.75rem;font-weight:600;line-height:1.2;padding:.4rem .45rem;border-radius:.4rem;cursor:pointer}.inkwell-image-scope-tab.is-active{background:#fff;color:#2b241d;box-shadow:0 1px 2px rgba(40,30,20,0.08)}.inkwell-image-search{margin:0 .2rem .45rem}.inkwell-image-search-input{width:100%;border:1px solid #e7ded2;border-radius:.45rem;background:#fff;color:#2b241d;font-size:.8125rem;line-height:1.3;padding:.4rem .55rem}.inkwell-image-search-input:focus{outline:none;border-color:#c4a882;box-shadow:0 0 0 2px rgba(196,168,130,0.25)}.inkwell-image-popdown--wide{width:min(21.5rem,calc(100vw - 1.5rem))}.inkwell-image-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;max-height:14rem;overflow-y:auto;padding:.15rem}.inkwell-image-popdown--wide .inkwell-image-library-grid{max-height:16rem}.inkwell-image-library-empty{grid-column:1 / -1;padding:.65rem .5rem;font-size:.8125rem;color:#8a7f74;text-align:center}.inkwell-image-library-item{display:flex;flex-direction:column;gap:.2rem;border:1px solid #e7ded2;background:#faf7f2;border-radius:.45rem;padding:.25rem;cursor:pointer;min-width:0}.inkwell-image-library-item:hover,.inkwell-image-library-item:focus-visible{border-color:#c4a882;background:#fff;outline:none}.inkwell-image-library-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:.3rem;background:#eee}.inkwell-image-library-name{display:block;font-size:.62rem;line-height:1.2;color:#5c534a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .1rem}.inkwell-image-library-meta{display:block;font-size:.58rem;line-height:1.2;color:#8a7f74;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .1rem .1rem}.inkwell-image-control.is-open .inkwell-image-menu-btn{background:var(--inkwell-accent);color:var(--inkwell-accent-fg)}.sbe-image-picker-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem}.sbe-image-library-grid{margin-bottom:.5rem;max-height:11rem}.sbe-block{--sbe-block-radius:.6rem;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid #bcd0f5;border-radius:var(--sbe-block-radius);background:#f5f9ff;margin:.75rem 0;overflow:hidden;isolation:isolate;user-select:none}.sbe-block-head{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#e7f0ff;border-bottom:1px solid #d3e2fb;border-top-left-radius:calc(var(--sbe-block-radius) - 1px);border-top-right-radius:calc(var(--sbe-block-radius) - 1px)}.sbe-block-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#0d6efd;background:#dbeafe;padding:.1rem .4rem;border-radius:.3rem}.sbe-block-name{font-weight:600;font-size:.9rem;color:#1e3a5f}.sbe-block-actions{margin-left:auto;display:flex;gap:.35rem}.sbe-block-actions button{border:1px solid #c3d4ee;background:#fff;color:#1e3a5f;font-family:inherit;font-size:.72rem;font-weight:500;line-height:1.2;padding:.2rem .45rem;border-radius:.35rem;cursor:pointer}.sbe-block-actions .sbe-block-remove{color:#b02a37;border-color:#f0c2c7}.sbe-block-actions .sbe-block-toggle{color:#0d6efd;border-color:#b6d4fe}.sbe-block-body{padding:.5rem .7rem;font-size:.82rem;color:#334155}.sbe-block-body.is-full .sbe-block-preview-field+.sbe-block-preview-field{margin-top:.35rem}.sbe-block-body.is-full .sbe-block-preview-items{margin-top:.3rem}.sbe-block-body.is-full .sbe-block-preview-item{display:flex;gap:.5rem;padding:.3rem 0;border-top:1px dashed #dbe7fb}.sbe-block-body.is-full .sbe-block-preview-item-num{flex:0 0 auto;width:1.4rem;height:1.4rem;border-radius:50%;background:#dbeafe;color:#0d6efd;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.sbe-block-body.is-full .sbe-block-preview-sub{font-size:.85rem;color:#334155}.sbe-block-loading,.sbe-block-preview-error{display:block;font-size:.8rem;color:#64748b;font-style:italic;padding:.35rem 0}.sbe-block-preview-error{color:#b02a37;font-style:normal}.sbe-block-render-frame,.inkwell-preview-viewport-frame,.inkwell-preview-modal-frame{display:block;width:100%;min-height:96px;border:0;background:#fff}.inkwell-preview-viewport-frame,.inkwell-preview-modal-frame{min-height:240px}.inkwell-preview-loading{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem;color:var(--inkwell-muted)}.inkwell-preview-control{margin-left:auto;flex-shrink:0}.inkwell-editor.is-fullscreen{position:fixed!important;inset:0!important;z-index:2000;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important;background:#eef1f4;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;box-sizing:border-box}.inkwell-editor.is-fullscreen .inkwell-editor-shell{width:100%;max-width:none;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%;max-height:none;border-radius:0;border-left:0;border-right:0;border-top:0;border-bottom:0;overflow:hidden;box-shadow:none}.inkwell-editor.is-fullscreen .inkwell-editor-toolbar{position:relative;top:auto;z-index:5;flex:0 0 auto;width:100%;border-radius:0}.inkwell-editor.is-fullscreen .inkwell-editor-surface{flex:1 1 auto;min-height:0;max-height:none;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.inkwell-editor.is-fullscreen .inkwell-editor-footer{flex:0 0 auto;width:100%;border-radius:0}body.inkwell-fullscreen-active{overflow:hidden}.inkwell-editor[data-inkwell-theme="studio"]{--inkwell-bg:#faf7f2;--inkwell-fg:#2b241d;--inkwell-radius:12px;--inkwell-border:#e7ded2;--inkwell-muted:#8a7f74;--inkwell-accent:#f2e6d4;--inkwell-accent-fg:#2b241d;--inkwell-primary:#8a4a2a;--inkwell-primary-fg:#faf7f2;--inkwell-surface-bg:#fff;--inkwell-toolbar-bg:linear-gradient(180deg,#fefdfb,#f5efe4);--inkwell-footer-bg:#fbf8f2;--inkwell-display-font:"Fraunces",Georgia,"Times New Roman",ui-serif,serif;--inkwell-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--inkwell-shadow:0 1px 2px rgba(40,30,20,0.05),0 10px 30px rgba(40,30,20,0.08)}.inkwell-editor[data-inkwell-theme="studio"] .inkwell-editor-shell{--inkwell-shell-radius:18px;border-radius:var(--inkwell-shell-radius);box-shadow:var(--inkwell-shadow);overflow:visible}.inkwell-editor[data-inkwell-theme="studio"] .inkwell-editor-toolbar{font-family:var(--inkwell-sans);padding:8px 10px;gap:.15rem;backdrop-filter:blur(8px)}.inkwell-editor[data-inkwell-theme="studio"] .inkwell-tool-btn{width:30px;height:30px;border-radius:8px}.inkwell-editor[data-inkwell-theme="studio"] .inkwell-tool-btn.inkwell-block-menu-btn,.inkwell-editor[data-inkwell-theme="studio"] .inkwell-tool-btn.inkwell-image-menu-btn{width:auto;min-width:30px;padding:0 6px;gap:2px}.inkwell-editor[data-inkwell-theme="studio"] .inkwell-tool-btn.inkwell-block-menu-btn svg:last-child,.inkwell-editor[data-inkwell-theme="studio"] .inkwell-tool-btn.inkwell-image-menu-btn svg:last-child{width:12px;height:12px;opacity:.75}.inkwell-editor[data-inkwell-theme="studio"] .inkwell-tool-btn.active{background:var(--inkwell-primary);color:var(--inkwell-primary-fg);box-shadow:0 2px 8px rgba(138,74,42,0.3)}.inkwell-editor[data-inkwell-theme="studio"] .inkwell-editor-surface{min-height:22rem;padding:32px 36px;font-size:17px;color:var(--inkwell-fg)}.inkwell-editor[data-inkwell-theme="studio"] .inkwell-editor-surface h1{font-size:32px;font-weight:600;letter-spacing:-0.02em;margin:8px 0 12px}.inkwell-editor[data-inkwell-theme="studio"] .inkwell-editor-surface h2{font-size:24px;font-weight:600;letter-spacing:-0.01em;margin:16px 0 8px}.inkwell-editor[data-inkwell-theme="studio"] .inkwell-editor-surface blockquote{border-left-color:var(--inkwell-primary)}.inkwell-editor[data-inkwell-theme="studio"] .inkwell-editor-surface a{color:var(--inkwell-primary);text-underline-offset:3px}.inkwell-editor[data-inkwell-theme="studio"] .inkwell-editor-surface pre{background:#f1eadf;border-radius:8px;padding:12px 16px}.inkwell-editor[data-inkwell-theme="studio"] .inkwell-editor-footer{font-family:var(--inkwell-sans);padding:10px 16px}.inkwell-editor[data-inkwell-theme="studio"] .inkwell-editor-dot{background:#3ea56a;box-shadow:0 0 0 3px rgba(62,165,106,0.2)}.inkwell-editor[data-inkwell-theme="studio"] .sbe-block{--sbe-block-radius:12px;border-color:var(--inkwell-border);background:#fbf6ec;border-radius:var(--sbe-block-radius)}.inkwell-editor[data-inkwell-theme="studio"] .sbe-block-head{background:#f0e6d6;border-bottom-color:var(--inkwell-border)}.inkwell-editor[data-inkwell-theme="studio"] .sbe-block-badge{background:var(--inkwell-accent);color:var(--inkwell-primary)}.inkwell-editor[data-inkwell-theme="studio"].is-fullscreen{background:var(--inkwell-bg);background-image:radial-gradient(1200px 600px at 10% -10%,rgba(242,214,170,0.55),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(230,180,150,0.45),transparent 60%)}.inkwell-editor[data-inkwell-theme="studio"].is-fullscreen .inkwell-editor-shell{max-width:none;overflow:hidden;border-radius:0}.inkwell-editor[data-inkwell-theme="studio"].is-fullscreen .inkwell-editor-surface{padding-left:max(2rem,calc((100% - 52rem) / 2));padding-right:max(2rem,calc((100% - 52rem) / 2))}.inkwell-preview-modal-controls{display:flex;align-items:center;gap:.5rem;margin-left:auto;margin-right:.5rem}.inkwell-preview-segment{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem;border:1px solid var(--inkwell-border,#dee2e6);border-radius:.5rem;background:#fff}.inkwell-preview-segment-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:0;border-radius:.35rem;background:transparent;color:var(--inkwell-muted,#6c757d);cursor:pointer;padding:0}.inkwell-preview-segment-btn svg{width:15px;height:15px}.inkwell-preview-segment-btn:hover{background:var(--inkwell-accent,#f1f3f5);color:var(--inkwell-accent-fg,#343a40)}.inkwell-preview-segment-btn.is-active{background:var(--inkwell-primary,#8a4a2a);color:var(--inkwell-primary-fg,#fff)}.inkwell-preview-viewport{margin:0 auto;width:100%;max-width:100%;transition:max-width 180ms ease}.inkwell-preview-viewport--mobile{max-width:390px}.inkwell-preview-viewport--tablet{max-width:768px}.inkwell-preview-viewport--desktop{max-width:1200px}.inkwell-preview-viewport-inner{border:1px solid var(--inkwell-border);border-radius:.65rem;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgb(33 37 41 / .08)}.inkwell-preview-viewport--mobile .inkwell-preview-viewport-inner{border-radius:1rem}body.inkwell-preview-open{overflow:hidden}.inkwell-preview-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.55);display:flex;align-items:stretch;justify-content:stretch;z-index:2100;padding:0;overflow:hidden}.inkwell-preview-modal{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#fff;border-radius:0;width:100%;height:100%;max-width:none;border:0;box-shadow:none;display:flex;flex-direction:column;min-height:0}.inkwell-preview-modal-head{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--inkwell-border,#dee2e6);font-size:.9375rem;font-weight:400;color:#212529;flex:0 0 auto}.inkwell-preview-modal-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:0;min-width:0;font-weight:300;letter-spacing:.01em}.inkwell-preview-modal-title-label{font-weight:300;font-size:.9375rem;color:#343a40}.inkwell-preview-modal-title-sep{margin:0 .45rem;font-weight:300;font-size:.8125rem;color:#adb5bd}.inkwell-preview-modal-title-meta{font-weight:300;font-size:.75rem;color:#6c757d;white-space:nowrap}.inkwell-preview-modal-close{border:none;background:none;font-size:1.35rem;line-height:1;cursor:pointer;color:var(--inkwell-muted,#6c757d)}.inkwell-preview-modal-body{padding:1rem 1.25rem;flex:1 1 auto;min-height:0;overflow-y:auto;background:#f3f4f6}.inkwell-preview-modal-foot{display:flex;justify-content:flex-end;padding:.65rem 1rem;border-top:1px solid var(--inkwell-border,#dee2e6);background:var(--inkwell-footer-bg,#f8f9fa);flex:0 0 auto}.inkwell-preview-modal-close-btn{border:1px solid var(--inkwell-border);background:#fff;color:#212529;font-size:.8125rem;font-weight:500;padding:.35rem .75rem;border-radius:.5rem;cursor:pointer}.inkwell-preview-modal-close-btn:hover{background:var(--inkwell-accent)}.sbe-block-preview-field{margin-bottom:.2rem}.sbe-block-preview-label{font-weight:600;color:#475569;margin-right:.25rem}.sbe-block-preview-count{color:#64748b;font-style:italic}.sbe-block-empty{color:#94a3b8;font-style:italic}.sbe-block-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.5);display:flex;align-items:flex-start;justify-content:center;z-index:2100;padding:3vh 1rem;overflow-y:auto}.sbe-block-modal{background:#fff;border-radius:.7rem;width:min(680px,100%);box-shadow:0 20px 60px rgba(0,0,0,0.3)}.sbe-block-modal-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.sbe-block-modal-close{border:none;background:none;font-size:1.4rem;line-height:1;cursor:pointer;color:#64748b}.sbe-block-modal-body{padding:1rem;max-height:65vh;overflow-y:auto}.sbe-block-modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.sbe-field{margin-bottom:.75rem}.sbe-field-label{display:block;font-size:.8rem;font-weight:600;color:#475569;margin-bottom:.2rem}.sbe-field-input{width:100%;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:.4rem;font-size:.88rem}.sbe-field-hint{margin-top:.25rem;font-size:.72rem;color:#94a3b8;line-height:1.35}.sbe-repeater{border:1px dashed #cbd5e1;border-radius:.5rem;padding:.6rem;background:#f8fafc}.sbe-repeater-row{border:1px solid #e2e8f0;border-radius:.45rem;padding:.55rem;margin-bottom:.55rem;background:#fff}.sbe-repeater-remove{border:1px solid #f0c2c7;background:#fff;color:#b02a37;font-size:.75rem;padding:.15rem .5rem;border-radius:.35rem;cursor:pointer}.sbe-repeater-add{border:1px solid #0d6efd;background:#fff;color:#0d6efd;font-size:.8rem;padding:.25rem .6rem;border-radius:.4rem;cursor:pointer}.sbe-block-preview{border:1px solid #bcd0f5;border-left:4px solid #0d6efd;border-radius:.5rem;background:#f8fbff;padding:.6rem .8rem;margin:.9rem 0}.sbe-block-preview-head{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#0d6efd;margin-bottom:.4rem}.sbe-block-preview-items{margin-top:.3rem}.sbe-block-preview-item{display:flex;gap:.5rem;padding:.3rem 0;border-top:1px dashed #dbe7fb}.sbe-block-preview-item-num{flex:0 0 auto;width:1.4rem;height:1.4rem;border-radius:50%;background:#dbeafe;color:#0d6efd;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.sbe-block-preview-sub{font-size:.85rem;color:#334155}.sbe-block-preview-rich{display:inline}.sbe-block-preview-img{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#64748b}.inkwell-editor-surface .swh-content-img,.inkwell-editor-surface img{display:block;max-width:100%;height:auto;margin:.85rem 0;border-radius:.5rem}.inkwell-editor-surface.is-drop-target{outline:2px dashed var(--inkwell-primary,#0d6efd);outline-offset:-6px;background:color-mix(in srgb,var(--inkwell-accent,#f1f3f5) 70%,white)}.inkwell-link-popover{position:absolute;z-index:2400;width:min(20rem,calc(100vw - 1.5rem));padding:.75rem;background:#fff;border:1px solid var(--inkwell-border,#dee2e6);border-radius:.65rem;box-shadow:0 12px 32px rgb(33 37 41 / .16);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.inkwell-link-popover label{display:block;font-size:.72rem;font-weight:600;color:#6c757d;margin-bottom:.55rem}.inkwell-link-popover input{display:block;width:100%;margin-top:.25rem;border:1px solid #ced4da;border-radius:.4rem;padding:.4rem .55rem;font-size:.875rem}.inkwell-link-popover-actions{display:flex;gap:.4rem;margin-top:.35rem}.inkwell-link-popover-actions button{border:1px solid #ced4da;background:#f8f9fa;border-radius:.35rem;padding:.3rem .55rem;font-size:.78rem;cursor:pointer}.inkwell-link-popover-actions .inkwell-link-apply{background:#0d6efd;border-color:#0d6efd;color:#fff}.inkwell-slash-menu{position:absolute;z-index:2400;width:min(18rem,calc(100vw - 1.5rem));max-height:16rem;overflow:auto;padding:.4rem;background:#fff;border:1px solid var(--inkwell-border,#dee2e6);border-radius:.65rem;box-shadow:0 12px 32px rgb(33 37 41 / .16);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.inkwell-slash-title,.inkwell-slash-empty{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a7f74;padding:.35rem .5rem}.inkwell-slash-item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;border:0;background:transparent;text-align:left;padding:.45rem .55rem;border-radius:.4rem;cursor:pointer}.inkwell-slash-item strong{font-size:.875rem;color:#212529}.inkwell-slash-item span{font-size:.75rem;color:#6c757d}.inkwell-slash-item:hover,.inkwell-slash-item.is-active{background:#f1f3f5}.inkwell-table-control{position:relative}.inkwell-table-popdown{position:absolute;z-index:2400;width:max-content;max-width:calc(100vw - 1.5rem);padding:.7rem .75rem .65rem;background:#fff;border:1px solid var(--inkwell-border,#dee2e6);border-radius:.85rem;box-shadow:0 12px 32px rgb(33 37 41 / .16);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.inkwell-table-size-grid{display:grid;gap:4px;margin-bottom:.65rem}.inkwell-table-size-cell{width:1.15rem;height:1.15rem;padding:0;border:1px solid #e4e6ea;border-radius:.3rem;background:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background .08s ease,border-color .08s ease}.inkwell-table-size-cell.is-active{background:color-mix(in srgb,var(--inkwell-primary,#0d6efd) 14%,white);border-color:var(--inkwell-primary,#0d6efd)}.inkwell-table-size-cell:focus-visible{outline:2px solid color-mix(in srgb,var(--inkwell-primary,#0d6efd) 45%,white);outline-offset:1px}.inkwell-table-size-meta{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-bottom:.65rem}.inkwell-table-size-pill{display:inline-flex;align-items:center;gap:.35rem;min-width:3.1rem;padding:.28rem .55rem;border:1px solid #e4e6ea;border-radius:999px;background:#fff;color:#495057;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.inkwell-table-size-pill svg{width:.85rem;height:.85rem;fill:currentColor;opacity:.7}.inkwell-table-size-x{color:#adb5bd;font-size:.85rem;font-weight:500}.inkwell-table-check{display:flex!important;align-items:center;gap:.45rem;font-size:.82rem!important;font-weight:500!important;color:#343a40!important;margin-bottom:.35rem;cursor:pointer}.inkwell-table-check:last-of-type{margin-bottom:0}.inkwell-table-check input{margin:0}.inkwell-table-popdown--studio{border-color:var(--inkwell-border,#e7ded2);border-radius:14px;box-shadow:var(--inkwell-shadow,0 12px 32px rgba(40,30,20,0.12));font-family:var(--inkwell-sans,system-ui,sans-serif)}.inkwell-table-popdown--studio .inkwell-table-size-cell{border-color:#e7ded2;border-radius:.35rem}.inkwell-table-popdown--studio .inkwell-table-size-cell.is-active{background:color-mix(in srgb,var(--inkwell-primary,#8a4a2a) 16%,white);border-color:var(--inkwell-primary,#8a4a2a)}.inkwell-table-popdown--studio .inkwell-table-size-pill{border-color:#e7ded2;color:#5c4a3a}.inkwell-editor-surface figure.wp-block-table,.rich-text-body figure.wp-block-table,.inkwell-display figure.wp-block-table{margin:1.15rem 0;position:relative;overflow:visible}.inkwell-editor-surface .inkwell-table-wrap{position:relative;display:block;padding:0 1.75rem 1.75rem 0}.inkwell-editor-surface figure.wp-block-table table,.rich-text-body figure.wp-block-table table,.inkwell-display figure.wp-block-table table,.inkwell-editor-surface table.has-fixed-layout,.rich-text-body table.has-fixed-layout,.inkwell-display table.has-fixed-layout{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;margin:0}.inkwell-editor-surface figure.wp-block-table th,.inkwell-editor-surface figure.wp-block-table td,.rich-text-body figure.wp-block-table th,.rich-text-body figure.wp-block-table td,.inkwell-display figure.wp-block-table th,.inkwell-display figure.wp-block-table td{border:1px solid #e2e4e8;padding:.55rem .75rem;vertical-align:top;word-break:break-word;min-height:1.5em}.inkwell-editor-surface figure.wp-block-table th,.rich-text-body figure.wp-block-table th,.inkwell-display figure.wp-block-table th{font-weight:600;text-align:left;background:#f8f9fa}.inkwell-editor-surface figure.wp-block-table.is-style-stripes tbody tr:nth-child(odd),.rich-text-body figure.wp-block-table.is-style-stripes tbody tr:nth-child(odd),.inkwell-display figure.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f6f7f7}.inkwell-editor-surface figure.wp-block-table.is-style-stripes th,.inkwell-editor-surface figure.wp-block-table.is-style-stripes td,.rich-text-body figure.wp-block-table.is-style-stripes th,.rich-text-body figure.wp-block-table.is-style-stripes td,.inkwell-display figure.wp-block-table.is-style-stripes th,.inkwell-display figure.wp-block-table.is-style-stripes td{border-color:transparent}.inkwell-editor-surface figure.wp-block-table.is-style-stripes,.rich-text-body figure.wp-block-table.is-style-stripes,.inkwell-display figure.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.inkwell-editor-surface figure.wp-block-table figcaption,.rich-text-body figure.wp-block-table figcaption,.inkwell-display figure.wp-block-table figcaption{margin-top:.5rem;font-size:.875rem;color:#6c757d;text-align:center;outline:none}.inkwell-editor-surface figure.wp-block-table th:focus,.inkwell-editor-surface figure.wp-block-table td:focus,.inkwell-editor-surface figure.wp-block-table figcaption:focus{outline:2px solid color-mix(in srgb,var(--inkwell-primary,#0d6efd) 45%,white);outline-offset:-2px}.inkwell-table-add-row,.inkwell-table-add-col{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px dashed #adb5bd;border-radius:999px;background:#fff;color:#495057;font-size:.95rem;font-weight:600;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.inkwell-editor-surface figure.wp-block-table:hover .inkwell-table-add-row,.inkwell-editor-surface figure.wp-block-table:hover .inkwell-table-add-col,.inkwell-editor-surface figure.wp-block-table:focus-within .inkwell-table-add-row,.inkwell-editor-surface figure.wp-block-table:focus-within .inkwell-table-add-col{opacity:1}@media (hover:none){.inkwell-table-add-row,.inkwell-table-add-col{opacity:1}}.inkwell-table-add-row:hover,.inkwell-table-add-col:hover{background:var(--inkwell-primary,#0d6efd);border-color:var(--inkwell-primary,#0d6efd);border-style:solid;color:#fff}.inkwell-table-add-row{left:50%;bottom:.15rem;transform:translateX(-50%)}.inkwell-table-add-col{top:50%;right:.15rem;transform:translateY(-50%)}.inkwell-editor[data-inkwell-theme="studio"] .inkwell-table-add-row:hover,.inkwell-editor[data-inkwell-theme="studio"] .inkwell-table-add-col:hover{background:var(--inkwell-primary);border-color:var(--inkwell-primary)}.sbe-image-picker{display:flex;flex-direction:column;gap:.45rem;margin-top:.4rem}.sbe-image-upload-btn{align-self:flex-start;border:1px solid #c3d4ee;background:#fff;color:#1e3a5f;border-radius:.35rem;padding:.3rem .65rem;font-size:.8rem;cursor:pointer}.sbe-image-picker-preview img{display:block;max-width:12rem;max-height:8rem;object-fit:cover;border-radius:.4rem;border:1px solid #e7ded2}