.docs-hub-editor{display:flex;flex-direction:column;overflow:hidden}.docs-hub-editor,.docs-hub-editor>.blog-editor{flex:1;min-height:0}.workspace{--workspace-handle-width:4px;display:grid;gap:0;height:100%;overflow:hidden}.workspace-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #27272a;border-radius:.7rem;background:#18181b;box-shadow:0 8px 24px rgba(0,0,0,.45);overflow:hidden}.workspace-resize-handle{position:relative;z-index:2;width:var(--workspace-handle-width);margin:0;padding:0;border:0;border-radius:999px;background:transparent;cursor:col-resize;touch-action:none;outline:none}.workspace-resize-handle:before{content:"";position:absolute;top:12%;bottom:12%;left:50%;width:2px;transform:translateX(-50%);border-radius:1px;background:#3f3f46;opacity:0;transition:opacity .12s ease,background .12s ease,width .12s ease}.workspace-resize-handle:active:before,.workspace-resize-handle:hover:before{opacity:1;width:3px;background:#a1a1aa}.workspace-panel-header{flex:0 0 auto;height:48px;padding:.75rem 1rem}.workspace-panel-header h2{margin:0 0 .25rem;font-size:1rem;color:#f4f4f5}.workspace-panel-header p{margin:0;color:#94a3b8;font-size:.92rem}.workspace-panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workspace-panel-header-row h2{margin:0;font-size:1rem;color:#f4f4f5}.workspace-doc-actions{display:flex;align-items:center;gap:.5rem}.workspace-viewport-toggles{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.workspace-viewport-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.25rem;border:1px solid #3f3f46;border-radius:.5rem;background:#27272a;color:#a1a1aa;font:inherit;line-height:1;cursor:pointer}.workspace-viewport-btn:hover:not(:disabled){color:#f4f4f5;border-color:#d4d4d8}.workspace-viewport-btn[data-active=true]{color:#f4f4f5;border-color:#d4d4d8;background:#3f3f46}.workspace-viewport-btn:disabled{opacity:.45;cursor:not-allowed}.workspace-panel--preview{display:flex;flex-direction:column}.workspace-preview-surface{container-type:inline-size;container-name:blog-prose;flex:1;min-height:0;overflow:auto;padding:1.5rem;border-top:1px solid #1e293b;background:#000000;box-shadow:none;color:var(--blog-text-color,#e2e8f0);--blog-text-color:#e2e8f0;--blog-muted-color:#94a3b8;--blog-heading-color:#f1f5f9;--blog-link-color:#2dd4bf;--blog-link-hover-color:#5eead4;--blog-code-bg:#111827;--blog-code-border:rgba(148,163,184,0.2);--blog-divider-color:rgba(148,163,184,0.35);--blog-image-caption-color:#94a3b8;--blog-table-header-bg:#1e293b;--blog-table-border:#334155;scrollbar-width:none;-ms-overflow-style:none}.workspace-preview-surface:has([data-blog-theme]){padding:0}.workspace-preview-surface::-webkit-scrollbar{display:none}.workspace-preview-surface .blog-prose-root[data-blog-theme]{margin:0 auto}@media (max-width:1100px){.workspace{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.workspace-resize-handle{display:none}}.blog-editor-toolbar-root{display:flex;flex-direction:column;align-items:stretch;min-width:0;overflow:visible}.blog-editor-fixed-toolbar{position:sticky;top:0;left:0;z-index:30;width:100%;border-bottom:1px solid var(--be-toolbar-border);background:var(--be-toolbar-fixed-bg);overflow:visible}.blog-editor-toolbar-stack{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;overflow:visible;container-type:inline-size}.blog-editor-toolbar-primary{display:flex;flex-wrap:nowrap;align-items:center;gap:.55rem;min-width:0;padding:.2rem .35rem;box-shadow:inset 0 1px 0 var(--be-toolbar-inset);overflow:visible}.blog-editor-toolbar-align-anchor,.blog-editor-toolbar-more-anchor{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.blog-editor-toolbar-align-anchor:focus-within .blog-editor-toolbar-align-menu,.blog-editor-toolbar-align-anchor:hover .blog-editor-toolbar-align-menu{opacity:1;visibility:visible;pointer-events:auto}.blog-editor-toolbar-align-menu{position:absolute;top:100%;left:-.15rem;z-index:40;display:inline-flex;padding-top:4px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.blog-editor-toolbar-align-menu-panel{display:inline-flex;gap:.2rem;padding:.2rem;border:1px solid var(--be-toolbar-border);border-radius:.65rem;background:var(--be-toolbar-fixed-bg);box-shadow:0 10px 28px rgba(15,23,42,.14)}.blog-editor-toolbar-align-menu-panel--vertical{flex-direction:column}.blog-editor-toolbar-overflow{position:absolute;top:calc(100% + 4px);right:0;z-index:40;box-sizing:border-box;overflow:visible;border-radius:.65rem}.blog-editor-toolbar-overflow-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;width:max-content;max-width:min(100cqw,26rem);scrollbar-width:none;-ms-overflow-style:none;border-radius:inherit;position:relative}.blog-editor-toolbar-overflow:before{position:absolute;inset:0;height:var(--be-toolbar-overflow-shell-h);border:1px solid var(--be-toolbar-border);border-radius:inherit;background:var(--be-toolbar-fixed-bg);box-shadow:0 10px 28px rgba(15,23,42,.14);content:"";pointer-events:none}.blog-editor-toolbar-overflow-scroll{z-index:1}.blog-editor-toolbar-overflow-scroll::-webkit-scrollbar{display:none}.blog-editor-toolbar-overflow-scroll>.blog-editor-toolbar-group{flex-wrap:nowrap;width:max-content}.blog-editor-toolbar-overflow-scroll:has(.blog-editor-toolbar-align-anchor:focus-within),.blog-editor-toolbar-overflow-scroll:has(.blog-editor-toolbar-align-anchor:hover){padding-bottom:var(--be-toolbar-overflow-flyout-h)}.blog-editor-toolbar-overflow-scroll:has(.blog-editor-toolbar-align-anchor:focus-within .blog-editor-toolbar-align-menu-panel--vertical),.blog-editor-toolbar-overflow-scroll:has(.blog-editor-toolbar-align-anchor:hover .blog-editor-toolbar-align-menu-panel--vertical){padding-bottom:var(--be-toolbar-overflow-flyout-vertical-h)}.blog-editor-toolbar-entry{display:inline-flex;flex:0 0 auto;align-items:center}.blog-editor-toolbar-measure{position:fixed;top:0;left:-10000px;z-index:-1;visibility:hidden;pointer-events:none;width:max-content}.blog-editor-toolbar-group{display:flex;align-items:center;gap:.2rem;padding:.2rem}.blog-editor-toolbar-button{color:var(--be-toolbar-btn-color)}.blog-editor-toolbar-button:hover:not(:disabled){background:var(--be-toolbar-btn-hover-bg);color:var(--be-toolbar-btn-hover-color)}.blog-editor-toolbar-button[data-active=true]{background:var(--be-toolbar-btn-active-bg);color:var(--be-toolbar-btn-active-color)}.blog-editor-toolbar-icon{width:1rem;height:1rem;flex:0 0 auto}.blog-editor-toolbar-form{display:flex;flex-direction:column;gap:.75rem}.blog-editor-toolbar-media-popover{max-height:none;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.blog-editor-toolbar-media-popover::-webkit-scrollbar{display:none}.blog-editor-toolbar-form-copy{display:flex;flex-direction:column;gap:.2rem}.blog-editor-toolbar-form-copy h3{margin:0;color:var(--be-form-title-color);font-size:.95rem;font-weight:600}.blog-editor-toolbar-form-copy p{margin:0;color:var(--be-form-desc-color);font-size:.78rem;line-height:1.45}.blog-editor-toolbar-form-actions{display:flex;justify-content:flex-end;gap:.5rem}.blog-editor-toolbar-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--be-form-tab-border);padding-bottom:.5rem}.blog-editor-toolbar-tab{padding:.2rem .65rem;border:1px solid transparent;border-radius:.4rem;background:none;color:var(--be-form-tab-color);font-size:.8rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.blog-editor-toolbar-tab:hover{background:var(--be-form-tab-hover-bg);color:var(--be-form-tab-hover-color)}.blog-editor-toolbar-tab[data-active=true]{background:var(--be-form-tab-active-bg);color:var(--be-form-tab-active-color);border-color:var(--be-form-tab-active-border)}.blog-editor-toolbar-file-input{width:100%;padding:.4rem;border:1px solid var(--be-form-tab-border);border-radius:.5rem;font-size:.82rem;color:var(--be-form-file-color);background:var(--be-form-file-bg);cursor:pointer}.blog-editor-toolbar-file-input:disabled{opacity:.5;cursor:not-allowed}.blog-editor-toolbar-upload-status{margin:0;color:var(--be-text-muted);font-size:.8rem;text-align:center}.blog-editor-toolbar-upload-hint{margin:0;color:var(--be-text-muted);font-size:.78rem;line-height:1.4}.blog-editor-toolbar-upload-error{margin:0;color:#dc2626;font-size:.8rem}.blog-editor-deferred-media{display:flex;flex-direction:column;gap:.65rem}.blog-editor-deferred-media-tabs{display:flex;gap:.35rem;width:100%}.blog-editor-deferred-media-tab{flex:1;padding:.4rem .5rem;border:1px solid var(--be-form-segment-border);border-radius:.45rem;background:var(--be-form-segment-bg);color:var(--be-form-segment-color);font-size:.78rem;font-weight:500;cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}.blog-editor-deferred-media-tab:hover:not(:disabled){border-color:var(--be-form-segment-active-border)}.blog-editor-deferred-media-tab[data-active=true]{background:var(--be-form-segment-active-bg);border-color:var(--be-form-segment-active-border);color:var(--be-form-segment-active-color)}.blog-editor-deferred-media-tab:disabled{opacity:.5;cursor:not-allowed}.blog-editor-deferred-media-field{display:flex;flex-direction:column;gap:.35rem}.blog-editor-deferred-media-preview{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:140px;height:140px;max-height:140px;padding:.35rem;overflow:hidden}.blog-editor-deferred-media--toolbar .blog-editor-deferred-media-preview{border:1px solid var(--be-form-file-border);border-radius:.5rem;background:var(--be-form-file-bg)}.blog-editor-deferred-media-preview-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;font-size:.78rem;color:var(--be-form-desc-color);text-align:center}.blog-editor-deferred-media-tag{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:.35rem}.blog-editor-deferred-file-picker{display:flex;align-items:center;gap:.5rem;width:100%}.blog-editor-deferred-media--toolbar .blog-editor-deferred-file-picker{box-sizing:border-box;min-height:2.25rem;padding:.435rem .45rem .435rem .3rem;border:1px solid var(--be-input-border);border-radius:.75rem;background:var(--be-input-bg);transition:border-color .16s ease,box-shadow .16s ease}.blog-editor-deferred-media--toolbar .blog-editor-deferred-file-picker:focus-within{border-color:var(--be-input-focus-border);box-shadow:0 0 0 2px var(--be-input-focus-shadow)}.blog-editor-deferred-file-input-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-editor-deferred-file-trigger{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border:1px solid var(--be-input-border);border-radius:.5rem;background:transparent;color:var(--be-input-color);font-size:.82rem;font-weight:500;line-height:1.2;cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}.blog-editor-deferred-file-trigger:hover{border-color:var(--be-input-focus-border);background:var(--be-input-bg)}.blog-editor-deferred-file-trigger[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.blog-editor-deferred-file-name{flex:1;min-width:0;font-size:.9rem;color:var(--be-input-placeholder);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-editor-deferred-file-name[data-selected]{color:var(--be-input-color);font-weight:400}.blog-editor--dark .blog-editor-deferred-file-trigger{background:transparent;border-color:var(--be-input-border);color:var(--be-input-color)}.blog-editor--dark .blog-editor-deferred-file-trigger:hover{background:var(--be-input-bg);border-color:var(--be-input-focus-border)}.blog-editor-deferred-compress{display:flex;flex-direction:column;gap:.4rem}.blog-editor-deferred-compress-summary{margin:0;color:var(--be-text-muted);font-size:.82rem;line-height:1.2;text-align:center}.blog-editor-deferred-compress-choices{display:flex;gap:.35rem;width:100%}.blog-editor-deferred-compress-choice{flex:1;padding:.35rem .45rem;border:1px solid var(--be-form-segment-border);border-radius:.45rem;background:var(--be-form-segment-bg);color:var(--be-form-segment-color);font-size:.78rem;font-weight:500;cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}.blog-editor-deferred-compress-choice:hover:not(:disabled){border-color:var(--be-form-segment-active-border)}.blog-editor-deferred-compress-choice[data-active]{background:var(--be-form-segment-active-bg);border-color:var(--be-form-segment-active-border);color:var(--be-form-segment-active-color)}.blog-editor-deferred-compress-choice:disabled{opacity:.5;cursor:not-allowed}.blog-editor-floating-toolbar{max-width:min(80vw,26rem);overflow-x:auto;padding:.35rem}.blog-editor-floating-toolbar,.blog-editor-link-floating-toolbar{position:absolute;z-index:50;border:1px solid var(--be-floating-border);border-radius:.9rem;background:var(--be-floating-bg);box-shadow:var(--be-floating-shadow);backdrop-filter:blur(12px)}.blog-editor-link-floating-toolbar{width:min(20rem,calc(100vw - 2rem))}.blog-editor-link-floating-toolbar--edit{width:auto;max-width:min(100vw,36rem);padding:.25rem}.blog-editor-link-floating-toolbar--edit.blog-editor-link-floating-toolbar--editing{width:min(20rem,calc(100vw - 2rem));padding:.65rem}.blog-editor-link-floating-toolbar--insert{padding:.65rem}.blog-editor-link-floating-form{display:flex;flex-direction:column;gap:.45rem}.blog-editor-link-floating-field{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--be-form-desc-color)}.blog-editor-link-floating-input{flex:1;min-width:0;height:1.75rem;border:none;background:transparent;color:var(--be-form-title-color);font-size:.84rem;outline:none}.blog-editor-link-floating-input::placeholder{color:var(--be-form-desc-color)}.blog-editor-link-floating-separator{background:var(--be-floating-border)}.blog-editor-link-floating-actions{display:inline-flex;align-items:center;gap:.15rem}.blog-editor-link-floating-button{min-width:0;gap:.35rem;color:var(--be-form-title-color)}.blog-editor-link-floating-open{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:0 .55rem;border-radius:.55rem;color:var(--be-form-title-color);font-size:.8rem;font-weight:500;text-decoration:none}.blog-editor-link-floating-open:hover{background:var(--be-toolbar-button-hover-bg);color:var(--be-form-title-color)}.blog-editor-link-floating-label{line-height:1}.blog-editor-link-floating-action-separator{height:1.1rem;background:var(--be-floating-border)}@media (hover:hover){.blog-editor-link:hover{cursor:text}}.blog-editor-media-floating-toolbar{z-index:50;border:1px solid var(--be-floating-border);border-radius:.9rem;background:var(--be-floating-bg);box-shadow:var(--be-floating-shadow);backdrop-filter:blur(12px)}.blog-editor-media-floating-toolbar--editing{width:min(20rem,calc(100vw - 2rem));padding:.65rem}.blog-editor-media-floating-actions{display:inline-flex;align-items:center;gap:.15rem;padding:.25rem}.blog-editor-media-floating-button{min-width:0;gap:.35rem}.blog-editor-media-floating-action-separator{height:1.1rem;background:var(--be-floating-border)}.blog-editor-media-floating-form{display:flex;align-items:center;gap:.35rem}.blog-editor-media-floating-field{display:flex;flex:1;align-items:center;gap:.45rem;min-width:0;color:var(--be-form-desc-color)}.blog-editor-media-floating-input,.blog-editor-media-floating-width-input{min-width:0;border:none;background:transparent;font-size:.84rem;outline:none}.blog-editor-media-floating-input{flex:1;height:1.2rem;color:var(--be-form-title-color)}.blog-editor-media-floating-input::placeholder{color:var(--be-form-desc-color)}.blog-editor-media-floating-width{display:inline-flex;align-items:center;gap:.15rem;min-width:0;padding:0 .35rem;color:var(--be-btn-ghost-color);font-size:.84rem}.blog-editor-media-floating-width-input{width:1.9rem;height:1.6rem;color:var(--be-btn-ghost-color);-webkit-text-fill-color:var(--be-btn-ghost-color);text-align:right}.blog-editor-media-floating-width-input:focus-visible{border-radius:.35rem;box-shadow:inset 0 0 0 1px var(--be-floating-border)}.blog-editor-ai-panel{display:flex;flex-direction:column;gap:1rem;margin:0 .75rem;padding:1rem;border:1px solid #dbe2ea;border-radius:1.1rem;background:radial-gradient(circle at top left,rgba(56,189,248,.16),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 16px 40px rgba(15,23,42,.08)}.blog-editor-ai-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.blog-editor-ai-panel-copy{display:flex;flex-direction:column;gap:.35rem}.blog-editor-ai-panel-kicker{display:inline-flex;align-items:center;gap:.45rem;color:#0f766e;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-editor-ai-panel-kicker-icon{width:.9rem;height:.9rem}.blog-editor-ai-panel-copy h2{margin:0;color:#0f172a;font-size:1rem;font-weight:700}.blog-editor-ai-panel-copy p{margin:0;color:#475569;font-size:.88rem;line-height:1.5}.blog-editor-ai-panel-body{display:flex;flex-direction:column;gap:.9rem}.blog-editor-ai-panel-context{display:flex;flex-direction:column;gap:.55rem}.blog-editor-ai-panel-context>p{margin:0;color:#334155;font-size:.85rem}.blog-editor-ai-panel-selection{margin:0;padding:.8rem .95rem;border-left:3px solid #14b8a6;border-radius:.8rem;background:rgba(240,253,250,.92);color:#0f172a;font-size:.84rem;line-height:1.55}.blog-editor-ai-panel-muted{color:#64748b}.blog-editor-ai-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.blog-editor-ai-action{display:flex;min-height:6.25rem;flex-direction:column;justify-content:flex-start;gap:.35rem;padding:.9rem .95rem;border:1px solid #dbe2ea;border-radius:.95rem;background:rgba(255,255,255,.92);color:#0f172a;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.blog-editor-ai-action:hover:not(:disabled){border-color:#67e8f9;box-shadow:0 12px 28px rgba(34,211,238,.14);transform:translateY(-1px)}.blog-editor-ai-action:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(20,184,166,.22)}.blog-editor-ai-action:disabled{cursor:not-allowed;opacity:.45}.blog-editor-ai-action-label{font-size:.93rem;font-weight:700}.blog-editor-ai-action-description,.blog-editor-ai-panel-empty{color:#64748b;font-size:.82rem;line-height:1.5}.blog-editor-ai-panel-empty{margin:0}.blog-ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border:0;border-radius:.75rem;font:inherit;font-size:.9rem;font-weight:500;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;outline:none;cursor:pointer}.blog-ui-button:focus-visible{box-shadow:0 0 0 2px rgba(148,163,184,.75)}.blog-ui-button:disabled{cursor:not-allowed;opacity:.5}.blog-ui-button--variant-default{background:#0f172a;color:#ffffff}.blog-ui-button--variant-default:hover:not(:disabled){background:#1e293b}.blog-ui-button--variant-ghost{background:transparent;color:var(--be-btn-ghost-color)}.blog-ui-button--variant-ghost:hover:not(:disabled){background:var(--be-btn-ghost-hover-bg);color:var(--be-btn-ghost-hover-color)}.blog-ui-button--variant-outline{border:1px solid var(--be-btn-outline-border);background:var(--be-btn-outline-bg);color:var(--be-btn-outline-color)}.blog-ui-button--variant-outline:hover:not(:disabled){background:var(--be-btn-outline-hover-bg);color:var(--be-btn-outline-hover-color)}.blog-ui-button--variant-secondary{background:#0f172a;color:#ffffff}.blog-ui-button--variant-secondary:hover:not(:disabled){background:#1e293b}.blog-ui-button--size-default{min-height:2.25rem;padding:.5rem 1rem}.blog-ui-button--size-sm{min-height:2rem;padding:.35rem .8rem}.blog-ui-button--size-icon{width:2rem;height:2rem;padding:0}.blog-ui-input{width:100%;min-height:2.25rem;padding:.55rem .8rem;border:1px solid var(--be-input-border);border-radius:.75rem;background:var(--be-input-bg);color:var(--be-input-color);font:inherit;font-size:.9rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.blog-ui-input::placeholder{color:var(--be-input-placeholder)}.blog-ui-input:focus{border-color:var(--be-input-focus-border);box-shadow:0 0 0 2px var(--be-input-focus-shadow)}.blog-ui-input:disabled{cursor:not-allowed;opacity:.6}.blog-ui-popover-content{box-sizing:border-box;z-index:50;width:min(20rem,calc(var(--radix-popover-content-available-width, 100vw) - 1rem));max-width:min(20rem,calc(var(--radix-popover-content-available-width, 100vw) - 1rem));max-height:min(28rem,calc(var(--radix-popover-content-available-height, 100vh) - 1rem));overflow:auto;padding:1rem;border:1px solid var(--be-popover-border);border-radius:1rem;background:var(--be-popover-bg);color:var(--be-popover-color);box-shadow:var(--be-popover-shadow);outline:none}.blog-ui-separator{flex-shrink:0;background:var(--be-separator)}.blog-ui-separator--horizontal{width:100%;height:1px}.blog-ui-separator--vertical{width:1px;height:1.5rem}.blog-ui-tooltip-content{z-index:50;padding:.35rem .55rem;border-radius:.45rem;background:#0f172a;color:#ffffff;font-size:.72rem;line-height:1.2;box-shadow:0 8px 24px rgba(15,23,42,.18)}.blog-editor-slash-menu{position:absolute;z-index:20;width:300px;max-height:288px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--be-slash-border);border-radius:.375rem;background:var(--be-slash-bg);box-shadow:var(--be-slash-shadow)}.blog-editor-slash-group{padding:.375rem 0}.blog-editor-slash-group:not(:last-child){border-bottom:1px solid var(--be-slash-group-border)}.blog-editor-slash-group-label{margin:.375rem 0 .5rem;padding:0 .75rem;color:var(--be-slash-group-color);font-size:.75rem;font-weight:500;line-height:1}.blog-editor-slash-item{display:flex;width:calc(100% - .5rem);height:1.75rem;align-items:center;gap:.5rem;margin:0 .25rem;padding:0 .5rem;border:0;border-radius:.125rem;background:transparent;color:var(--be-slash-item-color);cursor:pointer;font:inherit;text-align:left;transition:background-color .12s ease}.blog-editor-slash-item:hover,.blog-editor-slash-item[data-active=true]{background:var(--be-slash-item-hover-bg)}.blog-editor-slash-item-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--be-slash-item-icon-color)}.blog-editor-slash-item-label{overflow:hidden;font-size:.875rem;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.blog-editor{--be-outer-border:#d9d9d9;--be-outer-bg:#ffffff;--be-surface-bg:#ffffff;--be-surface-border:#e5e5e5;--be-surface-shadow:0 18px 60px rgba(15,23,42,0.08);--be-text:#111827;--be-text-secondary:#475569;--be-text-muted:#64748b;--be-text-placeholder:#9ca3af;--be-link:#0f766e;--be-code-inline-bg:#f3f4f6;--be-code-inline-color:inherit;--be-quote-border:#d1d5db;--be-quote-color:#374151;--be-divider-color:#d1d5db;--be-drag-handle-border:rgba(148,163,184,0.24);--be-drag-handle-bg:rgba(255,255,255,0.94);--be-drag-handle-shadow:0 10px 30px rgba(15,23,42,0.08);--be-drag-handle-color:#64748b;--be-drag-handle-hover:#0f172a;--be-media-border:#dbe2ea;--be-media-bg:#f8fafc;--be-media-selected-border:#0f172a;--be-media-selected-shadow:rgba(15,23,42,0.08);--be-media-caption:#475569;--be-media-placeholder:#64748b;--be-code-block-border:transparent;--be-eq-bg:#ffffff;--be-eq-border:#dbe2ea;--be-eq-shadow:0 18px 60px rgba(15,23,42,0.08);--be-eq-selected-border:#0f172a;--be-eq-selected-shadow:rgba(15,23,42,0.08);--be-eq-preview-bg:#f8fafc;--be-eq-preview-color:#0f172a;--be-eq-input-border:#dbe2ea;--be-eq-input-bg:#ffffff;--be-eq-input-color:#0f172a;--be-inline-eq-bg:rgba(15,23,42,0.06);--be-inline-eq-color:#0f172a;--be-inline-eq-selected-bg:rgba(15,23,42,0.1);--be-inline-eq-selected-shadow:rgba(15,23,42,0.08);--be-inline-eq-input-color:#0f172a;--be-unsupported-border:#d1d5db;--be-unsupported-bg:#f9fafb;--be-unsupported-color:#4b5563;--be-unsupported-label-color:#6b7280;--be-table-border:#d1d5db;--be-table-header-bg:#f3f4f6;--be-table-selected-bg:rgba(14,165,233,0.12);--be-table-resize-handle:#94a3b8;--be-table-resize-handle-hover:#0f766e;--be-column-border:#dbe2ea;--be-column-border-readonly:transparent;--be-toolbar-border:#d9d9d9;--be-toolbar-bg-from:#fcfcfd;--be-toolbar-bg-to:#f8fafc;--be-toolbar-inset:rgba(255,255,255,0.75);--be-toolbar-fixed-bg:rgba(252,252,253,0.95);--be-toolbar-group-shadow:rgba(15,23,42,0.04);--be-toolbar-btn-color:#475569;--be-toolbar-btn-hover-bg:rgba(0,0,0,0.06);--be-toolbar-btn-hover-color:#e2e8f0;--be-toolbar-btn-active-bg:#0f172a;--be-toolbar-btn-active-color:#ffffff;--be-toolbar-overflow-shell-h:2.35rem;--be-toolbar-overflow-flyout-h:6rem;--be-toolbar-overflow-flyout-vertical-h:11rem;--be-separator:#e2e8f0;--be-floating-bg:rgba(255,255,255,0.98);--be-floating-border:#dbe2ea;--be-floating-shadow:0 18px 48px rgba(15,23,42,0.18);--be-popover-bg:rgba(255,255,255,0.98);--be-popover-border:#e2e8f0;--be-popover-shadow:0 20px 48px rgba(15,23,42,0.16);--be-popover-color:#0f172a;--be-input-bg:#ffffff;--be-input-border:#e2e8f0;--be-input-color:#0f172a;--be-input-placeholder:#94a3b8;--be-input-focus-border:#94a3b8;--be-input-focus-shadow:rgba(148,163,184,0.18);--be-btn-ghost-color:#475569;--be-btn-ghost-hover-bg:#d7e2ec;--be-btn-ghost-hover-color:#0f172a;--be-btn-outline-border:#e2e8f0;--be-btn-outline-bg:#ffffff;--be-btn-outline-color:#334155;--be-btn-outline-hover-bg:#f8fafc;--be-btn-outline-hover-color:#0f172a;--be-form-title-color:#0f172a;--be-form-desc-color:#64748b;--be-form-tab-border:#e2e8f0;--be-form-tab-color:#64748b;--be-form-tab-hover-bg:#f1f5f9;--be-form-tab-hover-color:#0f172a;--be-form-tab-active-bg:#f1f5f9;--be-form-tab-active-border:#e2e8f0;--be-form-tab-active-color:#0f172a;--be-form-file-border:#cbd5e1;--be-form-file-bg:#f8fafc;--be-form-file-color:#475569;--be-form-segment-border:#cbd5e1;--be-form-segment-bg:#f8fafc;--be-form-segment-color:#475569;--be-form-segment-active-bg:#475569;--be-form-segment-active-border:#475569;--be-form-segment-active-color:#fff;--be-slash-bg:#ffffff;--be-slash-border:#e2e8f0;--be-slash-shadow:0 4px 6px -1px rgba(15,23,42,0.1),0 2px 4px -2px rgba(15,23,42,0.1);--be-slash-group-border:#f1f5f9;--be-slash-group-color:#64748b;--be-slash-item-color:#0f172a;--be-slash-item-icon-color:#475569;--be-slash-item-hover-bg:#f1f5f9}.blog-editor--dark{--be-outer-border:#1e293b;--be-outer-bg:#000;--be-surface-bg:#111827;--be-surface-border:#1e293b;--be-surface-shadow:0 18px 60px rgba(0,0,0,0.4);--be-text:#e2e8f0;--be-text-secondary:#94a3b8;--be-text-placeholder:#e0e0e0;--be-link:#2dd4bf;--be-code-inline-bg:rgba(255,255,255,0.08);--be-code-inline-color:#e2e8f0;--be-quote-border:#334155;--be-quote-color:#94a3b8;--be-divider-color:#1e293b;--be-drag-handle-border:rgba(148,163,184,0.36);--be-drag-handle-bg:#1e293b;--be-drag-handle-shadow:0 4px 14px rgba(0,0,0,0.4);--be-drag-handle-color:#cbd5e1;--be-drag-handle-hover:#f8fafc;--be-media-border:#1e293b;--be-media-bg:#1e293b;--be-media-selected-border:#475569;--be-media-selected-shadow:rgba(71,85,105,0.3);--be-media-caption:#64748b;--be-media-placeholder:#475569;--be-eq-bg:#1e293b;--be-eq-border:#1e293b;--be-eq-shadow:0 18px 60px rgba(0,0,0,0.3);--be-eq-selected-border:#475569;--be-eq-selected-shadow:rgba(71,85,105,0.3);--be-eq-preview-bg:#0f172a;--be-eq-preview-color:#e2e8f0;--be-eq-input-border:#334155;--be-eq-input-bg:#0f172a;--be-eq-input-color:#e2e8f0;--be-inline-eq-bg:rgba(255,255,255,0.08);--be-inline-eq-color:#e2e8f0;--be-inline-eq-selected-bg:rgba(255,255,255,0.12);--be-inline-eq-selected-shadow:rgba(71,85,105,0.3);--be-inline-eq-input-color:#e2e8f0;--be-unsupported-border:#334155;--be-unsupported-bg:#1e293b;--be-unsupported-color:#94a3b8;--be-unsupported-label-color:#64748b;--be-code-block-border:#1e293b;--be-table-border:#334155;--be-table-header-bg:#1e293b;--be-table-selected-bg:rgba(14,165,233,0.18);--be-table-resize-handle:#475569;--be-table-resize-handle-hover:#2dd4bf;--be-column-border:#334155;--be-column-border-readonly:transparent;--be-toolbar-border:#1e293b;--be-toolbar-bg-to:#0b1120;--be-toolbar-inset:rgba(255,255,255,0.06);--be-toolbar-fixed-bg:rgba(0,0,0,0.95);--be-toolbar-group-shadow:rgba(0,0,0,0.3);--be-toolbar-btn-color:#94a3b8;--be-toolbar-btn-hover-bg:rgba(255,255,255,0.08);--be-toolbar-btn-hover-color:#e2e8f0;--be-toolbar-btn-active-bg:#334155;--be-toolbar-btn-active-color:#f1f5f9;--be-separator:#1e293b;--be-floating-bg:rgba(15,23,42,0.98);--be-floating-border:#334155;--be-floating-shadow:0 18px 48px rgba(0,0,0,0.5);--be-popover-bg:rgba(15,23,42,0.98);--be-popover-border:#334155;--be-popover-shadow:0 20px 48px rgba(0,0,0,0.5);--be-popover-color:#e2e8f0;--be-input-bg:#1e293b;--be-input-border:#334155;--be-input-color:#e2e8f0;--be-input-placeholder:#475569;--be-input-focus-border:#475569;--be-input-focus-shadow:rgba(71,85,105,0.3);--be-btn-ghost-color:#94a3b8;--be-btn-ghost-hover-bg:rgba(255,255,255,0.15);--be-btn-ghost-hover-color:#e2e8f0;--be-btn-outline-border:#334155;--be-btn-outline-bg:#1e293b;--be-btn-outline-color:#cbd5e1;--be-btn-outline-hover-bg:#293548;--be-btn-outline-hover-color:#f1f5f9;--be-form-title-color:#e2e8f0;--be-form-desc-color:#94a3b8;--be-form-tab-border:#1e293b;--be-form-tab-color:#94a3b8;--be-form-tab-hover-bg:#1e293b;--be-form-tab-hover-color:#e2e8f0;--be-form-tab-active-bg:#1e293b;--be-form-tab-active-border:#334155;--be-form-tab-active-color:#e2e8f0;--be-form-file-border:#334155;--be-form-file-bg:#1e293b;--be-form-file-color:#94a3b8;--be-form-segment-border:#475569;--be-form-segment-bg:#1e293b;--be-form-segment-color:#94a3b8;--be-form-segment-active-bg:#475569;--be-form-segment-active-border:#64748b;--be-form-segment-active-color:#f8fafc;--be-slash-bg:#0f172a;--be-slash-border:#1e293b;--be-slash-shadow:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -2px rgba(0,0,0,0.3);--be-slash-group-border:#1e293b;--be-slash-group-color:#94a3b8;--be-slash-item-color:#e2e8f0;--be-slash-item-icon-color:#94a3b8;--be-slash-item-hover-bg:#1e293b}.blog-editor{display:flex;height:100%;min-height:0;flex-direction:column;border-top:1px solid var(--be-outer-border);overflow:hidden;background:var(--be-outer-bg)}.blog-editor-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3f3f46 transparent}.blog-editor-body::-webkit-scrollbar{width:8px;height:8px}.blog-editor-body::-webkit-scrollbar-track{background:transparent}.blog-editor-body::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:4px}.blog-editor-canvas{padding:1rem}.blog-editor-surface{position:relative;max-width:52rem;min-height:100%;margin:0 auto}.blog-editor-editable{min-height:22rem;padding:2rem;color:var(--be-text);font-size:1rem;line-height:1.8;outline:none}.blog-editor-block{margin:0}.blog-editor-block+.blog-editor-block{margin-top:1rem}.blog-editor-block-shell{position:relative;padding:.4rem 0}.blog-editor-block-shell-content{position:relative}.blog-editor-block-after-zone{height:.9rem;cursor:text}.blog-editor-block-shell+.blog-editor-block-shell{margin-top:.2rem}.blog-editor-block-shell:after,.blog-editor-block-shell:before{position:absolute;left:0;right:0;height:2px;border-radius:999px;background:#0f766e;content:"";opacity:0;pointer-events:none}.blog-editor-block-shell[data-drop-line=top]:before{top:0;opacity:1}.blog-editor-block-shell[data-drop-line=bottom]:after{bottom:0;opacity:1}.blog-editor-block-shell[data-block-dragging=true]{opacity:.45}.blog-editor-column-group{display:grid;gap:.75rem;margin:1em 0;width:100%}.blog-editor-column,.blog-editor-column-group{max-width:100%;min-width:0;box-sizing:border-box}.blog-editor-column{height:100%;padding:.25rem .375rem 0;overflow:hidden}.blog-editor-column-group>.blog-editor-column:first-child{padding-left:0}.blog-editor-column-group>.blog-editor-column:last-child{padding-right:0}.blog-editor-column-shell{position:relative;height:100%;min-height:3rem;min-width:0;max-width:100%;padding:.5rem;border:1px dashed #cbd5e1;border:1px dashed var(--be-column-border,#cbd5e1);border-radius:.5rem;background:rgba(148,163,184,.04);box-sizing:border-box;overflow-wrap:anywhere}.blog-editor--dark .blog-editor-column-shell{border-color:var(--be-column-border,#475569);background:rgba(15,23,42,.35)}.blog-editor-column-shell>*{min-width:0;max-width:100%}.blog-editor-block-gutter{position:absolute;top:.2rem;left:-2.2rem;z-index:3;display:flex;flex-direction:column;gap:.25rem}.blog-editor-block-insert-handle,.blog-editor-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--be-drag-handle-border);border-radius:999px;background:var(--be-drag-handle-bg);box-shadow:var(--be-drag-handle-shadow);color:var(--be-drag-handle-color);opacity:0;transition:opacity .16s ease,color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.blog-editor-block-insert-handle{cursor:pointer}.blog-editor-drag-handle{cursor:grab}.blog-editor-block-shell:focus-within>.blog-editor-block-gutter>.blog-editor-block-insert-handle,.blog-editor-block-shell:focus-within>.blog-editor-block-gutter>.blog-editor-drag-handle,.blog-editor-block-shell:hover>.blog-editor-block-gutter>.blog-editor-block-insert-handle,.blog-editor-block-shell:hover>.blog-editor-block-gutter>.blog-editor-drag-handle,.blog-editor-block-shell[data-block-dragging=true]>.blog-editor-block-gutter>.blog-editor-drag-handle,.blog-editor-block-shell[data-block-selected=true]>.blog-editor-block-gutter>.blog-editor-drag-handle{opacity:1}.blog-editor-block-insert-handle[aria-expanded=true]{opacity:1}.blog-editor-block-insert-handle[aria-expanded=true],.blog-editor-block-shell[data-block-selected=true]>.blog-editor-block-gutter>.blog-editor-drag-handle{border-color:var(--be-drag-handle-hover);box-shadow:var(--be-drag-handle-shadow),0 0 0 3px var(--be-media-selected-shadow);color:var(--be-drag-handle-hover);transform:translateY(-1px)}.blog-editor-block-insert-handle:focus-visible,.blog-editor-block-insert-handle:hover,.blog-editor-drag-handle:focus-visible,.blog-editor-drag-handle:hover{color:var(--be-drag-handle-hover);transform:translateY(-1px)}.blog-editor-drag-handle:active{cursor:grabbing}.blog-editor-block-insert-handle-icon,.blog-editor-drag-handle-icon{width:1rem;height:1rem}.blog-editor-block-insert-menu-host{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.blog-editor-block-insert-menu{z-index:25;width:min(280px,calc(100vw - 4rem))}.blog-editor-heading{font-weight:700;line-height:1.2}.blog-editor-heading-1{font-size:2rem}.blog-editor-heading-2{font-size:1.5rem}.blog-editor-heading-3{font-size:1.25rem}.blog-editor-heading-4{font-size:1.1rem}.blog-editor-heading-5{font-size:1rem}.blog-editor-heading-6{font-size:.95rem}.blog-editor-paragraph{font-size:1rem}.blog-editor-link{color:var(--be-link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.blog-editor-list{list-style-position:outside;padding-left:1.5rem}ul.blog-editor-list:not(.blog-editor-task-list),ul.blog-editor-list:not(.blog-editor-task-list) ul.blog-editor-list{list-style-type:disc}ol.blog-editor-list{list-style-type:decimal}ol.blog-editor-list ol.blog-editor-list{list-style-type:lower-alpha}ol.blog-editor-list ol.blog-editor-list ol.blog-editor-list{list-style-type:lower-roman}ol.blog-editor-list ol.blog-editor-list ol.blog-editor-list ol.blog-editor-list{list-style-type:decimal}.blog-editor-list-item+.blog-editor-list-item{margin-top:.4rem}.blog-editor-list-item{display:list-item}.blog-editor-list-item::marker{color:currentColor}.blog-editor-task-list{list-style:none;padding-left:0}.blog-editor-task-list-item{align-items:flex-start;display:flex;gap:.625rem;list-style:none}.blog-editor-task-list-item::marker{content:""}.blog-editor-task-list-checkbox-shell{align-items:center;display:inline-flex;flex:0 0 auto;height:1.5rem;justify-content:center}.blog-editor-task-list-checkbox{accent-color:currentColor;cursor:pointer;height:1rem;margin:0;width:1rem}.blog-editor-task-list-content{flex:1 1 auto;min-width:0}.blog-editor-task-list-item[data-checked=true] .blog-editor-list-item-content{opacity:.8}.blog-editor-list-item-content{flex:1 1 auto;min-height:1.5rem}.blog-editor-quote{margin-left:0;padding-left:1rem;border-left:4px solid var(--be-quote-border);color:var(--be-quote-color)}.blog-editor-quote>.blog-editor-paragraph+.blog-editor-paragraph{margin-top:.5em}.blog-editor-code-block{position:relative;overflow-x:auto;padding:.8rem 1rem 1rem;border:1px solid var(--be-code-block-border);border-radius:.9rem;background:#111827;color:#e5eef7}.blog-editor-code-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem;padding-right:5.25rem}.blog-editor-code-language-field{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.blog-editor-code-language-label{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-editor-code-language-select{min-width:8.5rem;padding:.35rem 1.8rem .35rem .65rem;border:1px solid rgba(148,163,184,.24);border-radius:.6rem;background:rgba(15,23,42,.92);color:#e5eef7;font-size:.82rem;line-height:1.2}.blog-editor-code-language-select:focus-visible{outline:2px solid rgba(56,189,248,.45);outline-offset:2px}.blog-editor-code-label{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-editor-code-line{min-height:1.4rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.92rem;line-height:1.55;white-space:pre-wrap}.blog-editor-equation-shell{position:relative;padding:1rem 1.1rem;border:1px solid var(--be-eq-border);border-radius:1rem;background:var(--be-eq-bg);box-shadow:var(--be-eq-shadow);transition:border-color .16s ease,box-shadow .16s ease}.blog-editor-equation-shell[data-selected=true]{border-color:var(--be-eq-selected-border);box-shadow:0 0 0 2px var(--be-eq-selected-shadow)}.blog-editor-block-actions{position:absolute;top:.75rem;right:.75rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(15,23,42,.84);box-shadow:0 10px 24px rgba(15,23,42,.2);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.blog-editor-code-block:focus-within .blog-editor-block-actions,.blog-editor-code-block:hover .blog-editor-block-actions,.blog-editor-equation-shell:focus-within .blog-editor-block-actions,.blog-editor-equation-shell:hover .blog-editor-block-actions,.blog-editor-equation-shell[data-selected=true] .blog-editor-block-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.blog-editor-block-action-button{min-width:0;border-radius:999px;background:transparent;color:#e2e8f0;box-shadow:none}.blog-editor-block-action-button.blog-ui-button--variant-secondary{background:rgba(255,255,255,.16);color:#ffffff}.blog-editor-block-action-button.blog-ui-button--variant-ghost:focus-visible,.blog-editor-block-action-button.blog-ui-button--variant-ghost:hover:not(:disabled),.blog-editor-block-action-button.blog-ui-button--variant-secondary:hover:not(:disabled),.blog-editor-block-action-button:focus-visible{background:rgba(255,255,255,.22);color:#ffffff;box-shadow:none}.blog-editor-block-action-icon{width:.9rem;height:.9rem;flex:0 0 auto}.blog-editor-equation-preview{overflow-x:auto;padding:.9rem 1rem;border-radius:.85rem;background:var(--be-eq-preview-bg);color:var(--be-eq-preview-color)}.blog-editor-equation-preview .katex-display{margin:0}.blog-editor-equation-fallback{color:#b91c1c;font-size:.9rem}.blog-editor-equation-input{width:100%;min-height:5.5rem;margin-top:.9rem;padding:.8rem .9rem;border:1px solid var(--be-eq-input-border);border-radius:.85rem;resize:vertical;background:var(--be-eq-input-bg);color:var(--be-eq-input-color);font:inherit;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;line-height:1.5}.blog-editor-equation-input:focus-visible{outline:2px solid rgba(15,118,110,.24);outline-offset:2px}.blog-editor-donut-shell{position:relative;padding:1rem 1.1rem;border:1px solid var(--be-eq-border);border-radius:1rem;background:var(--be-eq-bg);box-shadow:var(--be-eq-shadow);transition:border-color .16s ease,box-shadow .16s ease}.blog-editor-donut-shell[data-selected=true]{border-color:var(--be-eq-selected-border);box-shadow:0 0 0 2px var(--be-eq-selected-shadow)}.blog-editor-donut-shell:focus-within .blog-editor-block-actions,.blog-editor-donut-shell:hover .blog-editor-block-actions,.blog-editor-donut-shell[data-selected=true] .blog-editor-block-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.blog-editor-donut-preview{padding:.5rem 0}.blog-editor-donut-figure{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px}.blog-editor-donut-svg{width:220px;height:auto;aspect-ratio:1/1;flex-shrink:0}.blog-editor-donut-legend{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;justify-content:center;gap:12px}.blog-editor-donut-legend-item{display:flex;flex-direction:row;align-items:center;gap:.5rem}.blog-editor-donut-legend-dot{flex-shrink:0;width:.75rem;height:.75rem;border-radius:9999px}.blog-editor-donut-title{margin:1.25rem 0 0;font-size:.875rem}.blog-editor-donut-fallback,.blog-editor-donut-title{text-align:center;color:var(--be-eq-preview-color);opacity:.7}.blog-editor-donut-fallback{padding:1.5rem;font-size:.9rem}.blog-editor-donut-form{display:flex;flex-direction:column;gap:.6rem;margin-top:.9rem}.blog-editor-donut-input,.blog-editor-donut-title-input{width:100%;padding:.7rem .9rem;border:1px solid var(--be-eq-input-border);border-radius:.85rem;background:var(--be-eq-input-bg);color:var(--be-eq-input-color);font:inherit}.blog-editor-donut-input{min-height:5rem;resize:vertical;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;line-height:1.5}.blog-editor-donut-input:focus-visible,.blog-editor-donut-title-input:focus-visible{outline:2px solid rgba(15,118,110,.24);outline-offset:2px}.blog-editor-scatter-shell{position:relative;padding:1rem 1.1rem;border:1px solid var(--be-eq-border);border-radius:1rem;background:var(--be-eq-bg);box-shadow:var(--be-eq-shadow);transition:border-color .16s ease,box-shadow .16s ease}.blog-editor-scatter-shell[data-selected=true]{border-color:var(--be-eq-selected-border);box-shadow:0 0 0 2px var(--be-eq-selected-shadow)}.blog-editor-scatter-shell:focus-within .blog-editor-block-actions,.blog-editor-scatter-shell:hover .blog-editor-block-actions,.blog-editor-scatter-shell[data-selected=true] .blog-editor-block-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.blog-editor-scatter-preview{padding:.75rem;border-radius:.85rem;background:#000}.blog-editor-scatter-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px}.blog-editor-scatter-tab{padding:6px 14px;border:0;border-radius:100px;background:#1c1c1c;color:#999;font-size:.8rem;cursor:pointer;transition:all .2s ease}.blog-editor-scatter-tab:hover{background:#2e2e2e;color:#e6e6e6}.blog-editor-scatter-tab[data-active=true]{background:#e6e6e6;color:#060606}.blog-editor-scatter-svg{display:block;width:100%;height:auto}.blog-editor-scatter-grid line{stroke:#292929;stroke-dasharray:2 2}.blog-editor-scatter-grid text{fill:#666;font-size:11px}.blog-editor-scatter-axis-label{fill:#cbd5e1;font-size:12px;font-weight:700}.blog-editor-scatter-point{stroke:#fff;stroke-width:1.5}.blog-editor-scatter-connector{fill:none;stroke-width:2;stroke-dasharray:4 4;opacity:.6}.blog-editor-scatter-label{fill:#9ca3af;font-size:10px;opacity:.85}.blog-editor-scatter-legend-text{fill:#cbd5e1;font-size:12px}.blog-editor-scatter-title{margin:0 0 .75rem;text-align:center;color:#a1a1a1;font-size:.875rem}.blog-editor-scatter-fallback{padding:2rem;text-align:center;color:#94a3b8;font-size:.9rem}.blog-editor-scatter-form{display:flex;flex-direction:column;gap:.6rem;margin-top:.9rem}.blog-editor-scatter-input,.blog-editor-scatter-text-input{width:100%;padding:.7rem .9rem;border:1px solid var(--be-eq-input-border);border-radius:.85rem;background:var(--be-eq-input-bg);color:var(--be-eq-input-color);font:inherit}.blog-editor-scatter-input{min-height:6rem;resize:vertical;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;line-height:1.5}.blog-editor-scatter-input:focus-visible,.blog-editor-scatter-text-input:focus-visible{outline:2px solid rgba(15,118,110,.24);outline-offset:2px}.blog-editor-doxtable-shell{position:relative;padding:1rem 1.1rem;border:1px solid var(--be-eq-border);border-radius:1rem;background:var(--be-eq-bg);box-shadow:var(--be-eq-shadow);transition:border-color .16s ease,box-shadow .16s ease}.blog-editor-doxtable-shell[data-selected=true]{border-color:var(--be-eq-selected-border);box-shadow:0 0 0 2px var(--be-eq-selected-shadow)}.blog-editor-doxtable-shell:focus-within .blog-editor-block-actions,.blog-editor-doxtable-shell:hover .blog-editor-block-actions,.blog-editor-doxtable-shell[data-selected=true] .blog-editor-block-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.blog-editor-doxtable-preview{border-radius:8px;overflow:hidden;color:#fff}.blog-editor-doxtable-title{display:flex;align-items:center;justify-content:center;height:40px;background:#5a58ff;color:#fff;font-weight:600;text-transform:uppercase}.blog-editor-doxtable-scroll{overflow-x:auto;background:#121212}.blog-editor-doxtable{width:100%;border-collapse:collapse;font-size:.85rem}.blog-editor-doxtable-th{padding:8px 16px;background:#191929;color:#5a58ff;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-bottom:1px solid #4341c0}.blog-editor-doxtable-th-inner{display:inline-flex;align-items:center;gap:8px}.blog-editor-doxtable-row{background:#121212;border-bottom:1px solid #4341c0}.blog-editor-doxtable-row:hover{background:#13123b}.blog-editor-doxtable-cell{padding:0 16px;height:40px;white-space:nowrap}.blog-editor-doxtable-cell-inner{display:inline-flex;align-items:center;gap:8px}.blog-editor-doxtable-medal{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:.7rem;font-weight:700;color:#1a1a1a}.blog-editor-doxtable-medal[data-rank="1"]{background:linear-gradient(145deg,#ffe066,#f0a500)}.blog-editor-doxtable-medal[data-rank="2"]{background:linear-gradient(145deg,#e8e8e8,#b0b0b0)}.blog-editor-doxtable-medal[data-rank="3"]{background:linear-gradient(145deg,#e6a667,#b5712f)}.blog-editor-doxtable-fallback{padding:2rem;text-align:center;color:#94a3b8;font-size:.9rem}.blog-editor-doxtable-form{display:flex;flex-direction:column;gap:.6rem;margin-top:.9rem}.blog-editor-doxtable-input,.blog-editor-doxtable-text-input{width:100%;padding:.7rem .9rem;border:1px solid var(--be-eq-input-border);border-radius:.85rem;background:var(--be-eq-input-bg);color:var(--be-eq-input-color);font:inherit}.blog-editor-doxtable-input{resize:vertical;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;line-height:1.5}.blog-editor-doxtable-input:focus-visible,.blog-editor-doxtable-text-input:focus-visible{outline:2px solid rgba(15,118,110,.24);outline-offset:2px}.blog-editor-slider-shell{position:relative;padding:1rem 1.1rem;border:1px solid var(--be-eq-border);border-radius:1rem;background:var(--be-eq-bg);box-shadow:var(--be-eq-shadow);transition:border-color .16s ease,box-shadow .16s ease}.blog-editor-slider-shell[data-selected=true]{border-color:var(--be-eq-selected-border);box-shadow:0 0 0 2px var(--be-eq-selected-shadow)}.blog-editor-slider-shell:focus-within .blog-editor-block-actions,.blog-editor-slider-shell:hover .blog-editor-block-actions,.blog-editor-slider-shell[data-selected=true] .blog-editor-block-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.blog-editor-slider-frame{position:relative;width:100%}.blog-editor-slider-viewport{overflow:hidden;border-radius:.75rem}.blog-editor-slider-track{display:flex;transition:transform .5s ease-in-out}.blog-editor-slider-slide{flex:0 0 100%}.blog-editor-slider-slide img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}.blog-editor-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:#242424;color:#fff;cursor:pointer;opacity:.6}.blog-editor-slider-arrow:hover{opacity:1}.blog-editor-slider-arrow--prev{left:8px}.blog-editor-slider-arrow--prev svg{transform:rotate(180deg)}.blog-editor-slider-arrow--next{right:8px}.blog-editor-slider-dots{display:flex;justify-content:center;gap:12px;margin-top:12px}.blog-editor-slider-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#c4c4c4;cursor:pointer;transition:background .3s ease}.blog-editor-slider-dot[data-active=true]{background:#5a58ff}.blog-editor-slider-caption{margin:.6rem 0 0;font-size:.875rem}.blog-editor-slider-caption,.blog-editor-slider-fallback{text-align:center;color:var(--be-eq-preview-color);opacity:.7}.blog-editor-slider-fallback{padding:2rem;font-size:.9rem}.blog-editor-slider-form{display:flex;flex-direction:column;gap:.6rem;margin-top:.9rem}.blog-editor-slider-row{display:flex;align-items:center;gap:.5rem}.blog-editor-slider-input{flex:1 1 0;min-width:0;padding:.6rem .8rem;border:1px solid var(--be-eq-input-border);border-radius:.75rem;background:var(--be-eq-input-bg);color:var(--be-eq-input-color);font:inherit}.blog-editor-slider-input:focus-visible{outline:2px solid rgba(15,118,110,.24);outline-offset:2px}.blog-editor-slider-remove{flex:0 0 auto}.blog-editor-slider-add{align-self:flex-start}.blog-editor-divider-shell{padding:.5rem 0}.blog-editor-divider-rule{border:0;border-top:1px solid var(--be-divider-color)}.blog-editor-media{margin-top:1.25rem}.blog-editor-media-shell{width:100%}.blog-editor-media[data-align=center] .blog-editor-media-frame,.blog-editor-media[style*="text-align: center"] .blog-editor-media-frame{margin-inline:auto}.blog-editor-media[data-align=right] .blog-editor-media-frame,.blog-editor-media[style*="text-align: right"] .blog-editor-media-frame{margin-inline:auto 0}.blog-editor-media-frame{position:relative;overflow:hidden;max-width:100%;border:1px solid var(--be-media-border);border-radius:1rem;background:var(--be-media-bg);transition:border-color .16s ease,box-shadow .16s ease}.blog-editor-media-frame[data-selected=true]{border-color:var(--be-media-selected-border);box-shadow:0 0 0 2px var(--be-media-selected-shadow)}.blog-editor-image-tag{display:block;width:100%;height:auto;background:#e5e7eb}.blog-editor-video-tag{display:block;width:100%;height:auto;max-width:100%;background:#0f172a}.blog-editor-image-resize-handle{position:absolute;top:0;right:-.5rem;bottom:0;width:1rem;cursor:ew-resize;opacity:0;transition:opacity .16s ease,transform .16s ease}.blog-editor-image-resize-handle:before{position:absolute;top:50%;left:50%;width:.36rem;height:3.25rem;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(15,23,42,.82);box-shadow:0 10px 24px rgba(15,23,42,.2);content:"";transform:translate(-50%,-50%)}.blog-editor-media-frame:hover .blog-editor-image-resize-handle,.blog-editor-media-frame[data-selected=true] .blog-editor-image-resize-handle{opacity:1}.blog-editor-image-resize-handle:focus-visible,.blog-editor-image-resize-handle:hover{transform:scaleX(1.08)}.blog-editor-iframe-shell{position:relative;aspect-ratio:var(--blog-editor-embed-aspect-ratio,16/9);background:#0f172a}.blog-editor-iframe-tag{width:100%;height:100%;border:0}.blog-editor-media-caption{padding:.8rem 1rem .95rem;color:var(--be-media-caption);font-size:.92rem;line-height:1.5;text-align:center;overflow-wrap:anywhere}.blog-editor-media-placeholder{padding:1rem;color:var(--be-media-placeholder);font-size:.92rem}.blog-editor-unsupported{padding:.875rem 1rem;border:1px dashed var(--be-unsupported-border);border-radius:.75rem;background:var(--be-unsupported-bg);color:var(--be-unsupported-color)}.blog-editor-unsupported-label{margin-bottom:.5rem;color:var(--be-unsupported-label-color);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.blog-editor-editable code{padding:.1rem .35rem;border-radius:.35rem;background:var(--be-code-inline-bg);color:var(--be-code-inline-color);font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.92em}.blog-editor-code-block code{padding:0;border-radius:0;background:transparent;color:inherit}.blog-editor-editable [data-slate-placeholder=true]{color:var(--be-text-placeholder)}.blog-editor-inline-equation{display:inline}.blog-editor-inline-equation-shell{display:inline-flex;max-width:100%;align-items:center;padding:.08rem .32rem;border-radius:.55rem;background:var(--be-inline-eq-bg);color:var(--be-inline-eq-color);vertical-align:middle;transition:background-color .16s ease,box-shadow .16s ease}.blog-editor-inline-equation-shell[data-selected=true]{background:var(--be-inline-eq-selected-bg);box-shadow:0 0 0 2px var(--be-inline-eq-selected-shadow)}.blog-editor-inline-equation-input{min-width:5rem;max-width:min(18rem,60vw);padding:.15rem .35rem;border:0;background:transparent;color:var(--be-inline-eq-input-color);font:inherit;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;line-height:1.35}.blog-editor-inline-equation-input:focus-visible{outline:none}.blog-editor-inline-equation-fallback{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.9em}.blog-editor-code-block .hljs-comment,.blog-editor-code-block .hljs-quote{color:#94a3b8;font-style:italic}.blog-editor-code-block .hljs-keyword,.blog-editor-code-block .hljs-link,.blog-editor-code-block .hljs-literal,.blog-editor-code-block .hljs-section,.blog-editor-code-block .hljs-selector-tag{color:#f472b6}.blog-editor-code-block .hljs-addition,.blog-editor-code-block .hljs-attribute,.blog-editor-code-block .hljs-bullet,.blog-editor-code-block .hljs-name,.blog-editor-code-block .hljs-string,.blog-editor-code-block .hljs-symbol,.blog-editor-code-block .hljs-title{color:#86efac}.blog-editor-code-block .hljs-meta,.blog-editor-code-block .hljs-number,.blog-editor-code-block .hljs-template-variable,.blog-editor-code-block .hljs-type,.blog-editor-code-block .hljs-variable{color:#fbbf24}.blog-editor-code-block .hljs-built_in,.blog-editor-code-block .hljs-function .hljs-title,.blog-editor-code-block .hljs-title.class_,.blog-editor-code-block .hljs-title.function_{color:#7dd3fc}.blog-editor-code-block .hljs-emphasis{font-style:italic}.blog-editor-code-block .hljs-strong{font-weight:700}.blog-editor-table{border-collapse:collapse;font-size:.95rem;table-layout:fixed}.blog-editor-table-cell,.blog-editor-table-cell-header{position:relative;box-sizing:border-box;min-width:3rem;border:1px solid var(--be-table-border);vertical-align:top;word-break:break-word}.blog-editor-table-cell-inner{padding:.5rem .75rem}.blog-editor-table-cell-inner .blog-editor-heading{margin:0}.blog-editor-table-cell-header{background:var(--be-table-header-bg);font-weight:600;text-align:left}.blog-editor-table-cell-header[data-selected=true],.blog-editor-table-cell[data-selected=true]{background:var(--be-table-selected-bg)}.blog-editor-table-resize-handle{position:absolute;z-index:20;opacity:0;transition:opacity .12s ease,background-color .12s ease}.blog-editor-table-resize-handle--left,.blog-editor-table-resize-handle--right{top:0;bottom:0;width:9px;cursor:col-resize}.blog-editor-table-resize-handle--left:after,.blog-editor-table-resize-handle--right:after{content:"";position:absolute;top:0;bottom:0;width:2px;left:50%;transform:translateX(-50%);background:var(--be-table-resize-handle);border-radius:999px;transition:background-color .12s ease}.blog-editor-table-resize-handle--right{right:-4px}.blog-editor-table-resize-handle--left{left:-4px}.blog-editor-table-resize-handle--bottom{left:0;right:0;height:9px;cursor:row-resize;bottom:-4px}.blog-editor-table-resize-handle--bottom:after{content:"";position:absolute;left:0;right:0;height:2px;top:50%;transform:translateY(-50%);background:var(--be-table-resize-handle);border-radius:999px;transition:background-color .12s ease}.blog-editor-table-resize-handle:active:after,.blog-editor-table-resize-handle:hover:after{background:var(--be-table-resize-handle-hover)}.blog-editor-table:has(.blog-editor-table-resize-handle:active){user-select:none}.blog-editor-table:has(.blog-editor-table-resize-handle:active) .blog-editor-table-cell-inner{pointer-events:none}.blog-editor-table-wrapper{position:relative}.blog-editor-table-wrapper[data-selected=true]{margin-bottom:2.75rem}.blog-editor-table-float-bar{position:absolute;left:0;bottom:-3.5rem;display:flex;align-items:center;gap:.25rem;padding:.2rem .4rem;border:1px solid var(--be-toolbar-border);border-radius:.6rem;background:var(--be-toolbar-fixed-bg);box-shadow:0 4px 12px rgba(15,23,42,.12);z-index:25;white-space:nowrap}.blog-editor-table-float-bar-sep{width:1px;height:1.25rem;background:var(--be-separator);flex-shrink:0;margin:0 .1rem}.blog-editor-table-cell-inner>*{min-width:0;max-width:100%}.blog-editor-table-cell-inner .blog-editor-block-shell,.blog-editor-table-cell-inner .blog-editor-block-shell-content,.blog-editor-table-cell-inner .blog-editor-media{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.blog-editor-table-cell-inner .blog-editor-media-shell{width:100%;max-width:100%;min-width:0;overflow:hidden}.blog-editor-table-cell-inner .blog-editor-media-frame{box-sizing:border-box;max-width:100%!important;min-width:0!important}.blog-editor-table-cell-inner .blog-editor-iframe-shell,.blog-editor-table-cell-inner .blog-editor-image-tag,.blog-editor-table-cell-inner .blog-editor-video-tag{max-width:100%}.blog-editor-table-cell-inner .blog-editor-list{margin:.25rem 0}.blog-prose-root{width:100%}.blog-prose-root a{color:var(--blog-link-color,#2dd4bf);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em;overflow-wrap:break-word;word-break:break-word}.blog-prose-root a:hover{color:var(--blog-link-hover-color,#5eead4)}.blog-block+.blog-block{margin-top:var(--blog-block-spacing,1.25rem)}.blog-block--paragraph{margin:0;color:var(--blog-text-color,#111827);font-size:var(--blog-p-font-size,1rem);line-height:var(--blog-p-line-height,1.7)}.blog-block--heading{margin:0;color:var(--blog-heading-color,#111827);font-family:var(--blog-font-heading,inherit);font-weight:700;line-height:1.15}.blog-block--heading-1{font-size:clamp(2rem,3vw,3rem)}.blog-block--heading-2{font-size:clamp(1.5rem,2vw,2.25rem)}.blog-block--heading-3{font-size:1.25rem}.blog-block--heading-4{font-size:1.1rem}.blog-block--heading-5{font-size:1rem}.blog-block--heading-6{font-size:.95rem}.blog-block--list{margin:0;list-style-position:outside;padding-left:1.5rem;color:var(--blog-text-color,#111827)}.blog-block--list-unordered,.blog-block--list-unordered .blog-block--list-unordered{list-style-type:disc}.blog-block--list-ordered{list-style-type:decimal}.blog-block--list-ordered .blog-block--list-ordered{list-style-type:lower-alpha}.blog-block--list-ordered .blog-block--list-ordered .blog-block--list-ordered{list-style-type:lower-roman}.blog-block--list-ordered .blog-block--list-ordered .blog-block--list-ordered .blog-block--list-ordered{list-style-type:decimal}.blog-block--list-task{list-style:none;padding-left:0}.blog-list-item+.blog-list-item{margin-top:.45rem}.blog-list-item{display:list-item}.blog-list-item::marker{color:currentColor}.blog-list-item--task{display:flex;gap:.625rem;list-style:none}.blog-list-item--task::marker{content:""}.blog-task-list-checkbox{position:relative;flex:0 0 auto;width:1rem;height:1rem;margin-top:.32rem;border:1.5px solid;border-radius:.25rem;opacity:.75}.blog-list-item--task[data-checked=true]>.blog-task-list-checkbox{background:currentColor;opacity:1}.blog-list-item--task[data-checked=true]>.blog-task-list-checkbox:after{content:"";position:absolute;left:.3rem;top:.08rem;width:.22rem;height:.5rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.blog-task-list-content{flex:1 1 auto}.blog-block--list li .blog-block+.blog-block{margin-top:0}.blog-block--quote{margin:0;padding-left:1rem;border-left:3px solid color-mix(in srgb,var(--blog-link-color,#2563eb) 45%,transparent);color:var(--blog-muted-color,#4b5563)}.blog-block--table{display:block;width:auto;max-width:100%;overflow-x:auto;border-collapse:collapse;border-spacing:0;color:var(--blog-text-color,#111827);font-size:.95rem;table-layout:fixed;margin-left:auto;margin-right:auto}.blog-table-cell{min-width:3rem;padding:var(--blog-table-cell-padding,.625rem .85rem);border:1px solid var(
      --blog-table-border,color-mix(in srgb,var(--blog-text-color,#111827) 14%,transparent)
    );vertical-align:top;word-break:break-word}.blog-table-cell-content{min-height:var(
    --blog-table-empty-cell-min-height,calc(var(--blog-p-line-height, 1.7) * 1em)
  )}.blog-table-cell .blog-block--heading{margin:0;color:var(--blog-heading-color,#111827);font-family:var(--blog-font-heading,inherit);font-weight:700;line-height:1.2}.blog-table-cell .blog-block--heading-1{font-size:2rem}.blog-table-cell .blog-block--heading-2{font-size:1.5rem}.blog-table-cell .blog-block--heading-3{font-size:1.25rem}.blog-table-cell .blog-block--heading-4{font-size:1.1rem}.blog-table-cell .blog-block--heading-5{font-size:1rem}.blog-table-cell .blog-block--heading-6{font-size:.95rem}.blog-table-cell--header{background:var(
    --blog-table-header-bg,color-mix(in srgb,var(--blog-text-color,#111827) 6%,white)
  );font-weight:600;text-align:left}.blog-table-cell>*{min-width:0;max-width:100%}.blog-table-cell .blog-block--list{margin:.25rem 0}.blog-table-cell .blog-component--image img,.blog-table-cell .blog-component--video video{max-width:100%}.blog-block--divider{border:0;border-top:1px solid var(--blog-divider-color,color-mix(in srgb,#111827 12%,transparent))}.blog-component--code-block code,.blog-inline-code{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace}.blog-inline-equation{display:inline-flex;max-width:100%;padding:.1rem .2rem;align-items:center;border-radius:.4rem;background:color-mix(in srgb,var(--blog-text-color,#111827) 5%,transparent);vertical-align:middle}.blog-inline-equation-fallback{padding:.1rem .35rem;border-radius:.35rem;background:color-mix(in srgb,var(--blog-text-color,#111827) 8%,transparent);font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.92em}.blog-inline-code{padding:.1rem .35rem;border-radius:.35rem;background:color-mix(in srgb,var(--blog-text-color,#111827) 10%,transparent)}.blog-component--code-block{margin:0;border:1px solid var(--blog-code-border,rgba(148,163,184,.3));border-radius:var(--blog-code-radius,.75rem);background:var(--blog-code-bg,#0f172a);color:var(--blog-code-text,#e5eef7)}.blog-code-block-shell{overflow:hidden}.blog-code-block-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem 0}.blog-code-block-kicker,.blog-code-block-language{color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-code-block-language{margin-left:auto}.blog-code-block-pre{margin:0;overflow-x:auto;padding:.7rem 1.1rem 1rem}.blog-component--code-block code{display:block;white-space:pre-wrap;word-break:break-word}.blog-component--equation{margin:0}.blog-equation-shell{padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--blog-text-color,#e2e8f0) 12%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--blog-text-color,#e2e8f0) 5%,transparent);color:var(--blog-text-color,#e2e8f0);overflow-x:auto}.blog-equation-shell .katex-display{margin:0}.blog-equation-fallback{margin:0;white-space:pre-wrap;word-break:break-word}.blog-component--image{margin:0}.blog-component--image img{display:block;width:100%;max-width:var(--blog-image-max-width,100%);border-radius:1rem}.blog-component--image figcaption{margin-top:.7rem;color:var(--blog-image-caption-color,#6b7280);font-size:.92rem;text-align:inherit;overflow-wrap:anywhere}.blog-component--iframe{overflow:hidden;border-radius:1rem;background:#0f172a}.blog-component--iframe iframe{display:block;width:100%;min-height:22rem;border:0}.blog-component--video{margin:0;overflow:hidden;border-radius:1rem;background:#0f172a}.blog-component--video video{display:block;width:100%;height:auto;max-width:100%}.blog-component--video figcaption{margin:0;padding:.7rem .95rem .85rem;background:color-mix(in srgb,var(--blog-text-color,#111827) 3%,white);color:var(--blog-image-caption-color,#6b7280);font-size:.92rem;text-align:inherit;overflow-wrap:anywhere}.blog-component--columns,.blog-component--info-card,.blog-component--layout,.blog-component--unsupported-legacy{padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--blog-text-color,#111827) 14%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--blog-text-color,#111827) 4%,transparent);color:var(--blog-text-color,#111827)}.blog-component-heading{margin:0 0 .8rem;font-size:.95rem;font-weight:700}.blog-columns-grid{display:grid;gap:2rem;margin:1em 0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.blog-columns-column{min-width:0;max-width:100%;overflow-wrap:anywhere}.blog-component--code-block .hljs-comment,.blog-component--code-block .hljs-quote{color:#94a3b8;font-style:italic}.blog-component--code-block .hljs-keyword,.blog-component--code-block .hljs-link,.blog-component--code-block .hljs-literal,.blog-component--code-block .hljs-section,.blog-component--code-block .hljs-selector-tag{color:#f472b6}.blog-component--code-block .hljs-addition,.blog-component--code-block .hljs-attribute,.blog-component--code-block .hljs-bullet,.blog-component--code-block .hljs-name,.blog-component--code-block .hljs-string,.blog-component--code-block .hljs-symbol,.blog-component--code-block .hljs-title{color:#86efac}.blog-component--code-block .hljs-meta,.blog-component--code-block .hljs-number,.blog-component--code-block .hljs-template-variable,.blog-component--code-block .hljs-type,.blog-component--code-block .hljs-variable{color:#fbbf24}.blog-component--code-block .hljs-built_in,.blog-component--code-block .hljs-function .hljs-title,.blog-component--code-block .hljs-title.class_,.blog-component--code-block .hljs-title.function_{color:#7dd3fc}.blog-component--code-block .hljs-emphasis{font-style:italic}.blog-component--code-block .hljs-strong{font-weight:700}.blog-component--donut-chart{margin:0;--blog-donut-color-0:#5a58ff;--blog-donut-color-1:#53b997;--blog-donut-color-2:#6750aa;--blog-donut-color-3:#f8c541;--blog-donut-color-4:#294680;--blog-donut-color-5:#68b2ff;--blog-donut-color-6:#851c9a;--blog-donut-color-7:#f54a69;--blog-donut-color-8:#aff040;--blog-donut-color-9:#666666}.blog-donut-figure{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--blog-donut-gap,24px)}.blog-donut-svg{width:var(--blog-donut-size,240px);height:auto;aspect-ratio:1/1;flex-shrink:0}.blog-donut-legend{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;justify-content:center;gap:var(--blog-donut-legend-gap,12px)}.blog-donut-legend-item{display:flex;flex-direction:row;align-items:center;gap:.5rem}.blog-donut-legend-dot{flex-shrink:0;width:.75rem;height:.75rem;border-radius:9999px}.blog-donut-legend-label{color:var(--blog-text-color,#111827);font-size:var(--blog-donut-legend-font-size,1rem);white-space:nowrap}.blog-donut-title{margin:1.75rem 0 0;font-size:var(--blog-donut-title-font-size,.875rem)}.blog-donut-empty,.blog-donut-title{color:var(--blog-muted-color,#a1a1a1);text-align:center}.blog-donut-empty{font-style:italic}.blog-donut-slice[data-series="0"]{fill:var(--blog-donut-color-0)}.blog-donut-slice[data-series="1"]{fill:var(--blog-donut-color-1)}.blog-donut-slice[data-series="2"]{fill:var(--blog-donut-color-2)}.blog-donut-slice[data-series="3"]{fill:var(--blog-donut-color-3)}.blog-donut-slice[data-series="4"]{fill:var(--blog-donut-color-4)}.blog-donut-slice[data-series="5"]{fill:var(--blog-donut-color-5)}.blog-donut-slice[data-series="6"]{fill:var(--blog-donut-color-6)}.blog-donut-slice[data-series="7"]{fill:var(--blog-donut-color-7)}.blog-donut-slice[data-series="8"]{fill:var(--blog-donut-color-8)}.blog-donut-slice[data-series="9"]{fill:var(--blog-donut-color-9)}.blog-donut-legend-dot[data-series="0"]{background:var(--blog-donut-color-0)}.blog-donut-legend-dot[data-series="1"]{background:var(--blog-donut-color-1)}.blog-donut-legend-dot[data-series="2"]{background:var(--blog-donut-color-2)}.blog-donut-legend-dot[data-series="3"]{background:var(--blog-donut-color-3)}.blog-donut-legend-dot[data-series="4"]{background:var(--blog-donut-color-4)}.blog-donut-legend-dot[data-series="5"]{background:var(--blog-donut-color-5)}.blog-donut-legend-dot[data-series="6"]{background:var(--blog-donut-color-6)}.blog-donut-legend-dot[data-series="7"]{background:var(--blog-donut-color-7)}.blog-donut-legend-dot[data-series="8"]{background:var(--blog-donut-color-8)}.blog-donut-legend-dot[data-series="9"]{background:var(--blog-donut-color-9)}.blog-component--scatter-plot{margin:0;padding:var(--blog-scatter-padding,20px);border-radius:var(--blog-scatter-radius,8px);background:var(--blog-scatter-bg,#000)}.blog-scatter-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px}.blog-scatter-tab{padding:8px 16px;border:0;border-radius:100px;background:var(--blog-scatter-tab-bg,#1c1c1c);color:var(--blog-scatter-tab-color,#999);font-size:.875rem;cursor:pointer;transition:all .2s ease}.blog-scatter-tab:hover{background:var(--blog-scatter-tab-hover-bg,#2e2e2e);color:var(--blog-scatter-tab-hover-color,#e6e6e6)}.blog-scatter-tab[data-active=true]{background:var(--blog-scatter-tab-active-bg,#e6e6e6);color:var(--blog-scatter-tab-active-color,#060606)}.blog-scatter-svg{display:block;width:100%;height:auto}.blog-scatter-grid line{stroke:var(--blog-scatter-grid-color,#292929);stroke-dasharray:2 2}.blog-scatter-grid text{fill:var(--blog-scatter-grid-text,#666);font-size:11px}.blog-scatter-axis-label{fill:var(--blog-scatter-axis-color,#cbd5e1);font-size:12px;font-weight:700}.blog-scatter-point{stroke:var(--blog-scatter-point-stroke,#fff);stroke-width:1.5;cursor:pointer;transition:r .15s ease}.blog-scatter-point:hover{r:8}.blog-scatter-connector{fill:none;stroke-width:2;stroke-dasharray:4 4;opacity:.6}.blog-scatter-label{fill:var(--blog-scatter-label-color,#9ca3af);font-size:10px;opacity:.85;pointer-events:none}.blog-scatter-legend-text{fill:var(--blog-scatter-legend-color,#cbd5e1);font-size:12px}.blog-scatter-title{margin:0 0 1rem;font-size:.875rem}.blog-scatter-empty,.blog-scatter-title{text-align:center;color:var(--blog-scatter-title-color,#a1a1a1)}.blog-scatter-empty{padding:2rem;font-style:italic}.blog-scatter-tooltip{position:fixed;z-index:100;padding:8px;border-radius:4px;background:var(--blog-scatter-tooltip-bg,rgba(255,255,255,.9));color:var(--blog-scatter-tooltip-color,#060606);font-size:12px;line-height:1.4;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.25)}.blog-component--doxhub-table{margin:0;border-radius:var(--blog-doxtable-radius,8px);overflow:hidden;color:var(--blog-doxtable-text,#fff)}.blog-doxtable-title{display:flex;align-items:center;justify-content:center;height:40px;background:var(--blog-doxtable-title-bg,#5a58ff);color:var(--blog-doxtable-title-color,#fff);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.blog-doxtable-scroll{overflow-x:auto;background:var(--blog-doxtable-bg,#121212)}.blog-doxtable{width:100%;border-collapse:collapse;font-size:.9rem}.blog-doxtable-th{padding:8px 16px;background:var(--blog-doxtable-head-bg,#191929);color:var(--blog-doxtable-head-color,#5a58ff);text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-bottom:1px solid var(--blog-doxtable-border,#4341c0);transition:background .15s ease}.blog-doxtable-th:hover{background:var(--blog-doxtable-head-hover-bg,#20203a)}.blog-doxtable-th-inner{display:inline-flex;align-items:center;gap:8px}.blog-doxtable-sort-icon{font-size:.7rem;opacity:.55}.blog-doxtable-th[data-sorted=true] .blog-doxtable-sort-icon{opacity:1}.blog-doxtable-row{background:var(--blog-doxtable-bg,#121212);border-bottom:1px solid var(--blog-doxtable-border,#4341c0);transition:background .15s ease}.blog-doxtable-row:hover{background:var(--blog-doxtable-row-hover-bg,#13123b)}.blog-doxtable-cell{padding:0 16px;height:40px;white-space:nowrap}.blog-doxtable-cell-inner{display:inline-flex;align-items:center;gap:8px}.blog-doxtable-medal{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:.7rem;font-weight:700;color:#1a1a1a}.blog-doxtable-medal[data-rank="1"]{background:linear-gradient(145deg,#ffe066,#f0a500)}.blog-doxtable-medal[data-rank="2"]{background:linear-gradient(145deg,#e8e8e8,#b0b0b0)}.blog-doxtable-medal[data-rank="3"]{background:linear-gradient(145deg,#e6a667,#b5712f)}.blog-doxtable-empty{padding:1.5rem;text-align:center;color:var(--blog-muted-color,#a1a1a1);font-style:italic}.blog-component--image-slider{margin:0}.blog-slider-frame{position:relative;width:100%}.blog-slider-viewport{overflow:hidden;border-radius:var(--blog-slider-radius,.75rem);user-select:none}.blog-slider-track{display:flex;transition:transform .5s ease-in-out}.blog-slider-slide{flex:0 0 100%}.blog-slider-slide img{display:block;width:100%;height:auto;max-height:var(--blog-slider-max-height,700px);object-fit:cover}.blog-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:var(--blog-slider-arrow-bg,#242424);color:#fff;cursor:pointer;opacity:.5;transition:opacity .15s ease}.blog-slider-arrow:hover{opacity:1}.blog-slider-arrow--prev{left:8px}.blog-slider-arrow--prev svg{transform:rotate(180deg)}.blog-slider-arrow--next{right:8px}.blog-slider-dots{display:flex;justify-content:center;gap:16px;margin-top:16px}.blog-slider-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--blog-slider-dot-color,#242424);cursor:pointer;transition:background .3s ease}.blog-slider-dot[data-active=true]{background:var(--blog-slider-dot-active-color,#5a58ff)}.blog-slider-caption{margin:.7rem 0 0;text-align:center;color:var(--blog-image-caption-color,#6b7280);font-size:.92rem}.blog-slider-empty{padding:1.5rem;text-align:center;color:var(--blog-muted-color,#a1a1a1);font-style:italic}