[data-opt-editor]{--opt-editor-indent-unit:24px;--opt-editor-block-gutter:24px;color:inherit;font-family:inherit;line-height:1.6}[data-opt-block-wrapper]{padding-left:calc(var(--opt-editor-block-gutter) + var(--opt-editor-indent,0) * var(--opt-editor-indent-unit));position:relative}[data-opt-drag-handle]{cursor:grab;opacity:0;width:16px;height:20px;color:var(--opt-editor-caption,#6b7280);-webkit-user-select:none;user-select:none;border-radius:3px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:.25em;left:0}[data-opt-block-wrapper]:hover>[data-opt-drag-handle],[data-opt-drag-handle]:focus-visible{opacity:1}[data-opt-drag-handle]:hover{background:var(--opt-editor-code-bg,#f3f4f6)}[data-opt-drag-handle]:active{cursor:grabbing}[data-drop-position=above]{box-shadow:0 -2px 0 0 var(--opt-editor-selection,#3b82f6)}[data-drop-position=below]{box-shadow:0 2px 0 0 var(--opt-editor-selection,#3b82f6)}[data-opt-editable]{cursor:text;outline:none;min-height:1.6em}[data-opt-editable]:empty:before{content:attr(data-placeholder);color:var(--opt-editor-caption,#6b7280);pointer-events:none}[data-opt-block-toolbar]{border:1px solid var(--opt-editor-border,#d1d5db);background:var(--opt-editor-toolbar-bg,#fff);box-shadow:0 2px 8px var(--opt-editor-shadow,#00000014);border-radius:6px;align-items:center;gap:2px;padding:4px;display:flex}[data-opt-toolbar-action]{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:.8125em;display:inline-flex}[data-opt-toolbar-action]:hover{background:var(--opt-editor-code-bg,#f3f4f6)}[data-opt-toolbar-action]:focus-visible{outline:2px solid var(--opt-editor-selection,#3b82f6);outline-offset:-2px}[data-opt-toolbar-action]:disabled{opacity:.35;cursor:not-allowed}[data-opt-slash-menu]{border:1px solid var(--opt-editor-border,#d1d5db);background:var(--opt-editor-toolbar-bg,#fff);min-width:200px;max-height:280px;box-shadow:0 4px 16px var(--opt-editor-shadow-lg,#0000001f);opacity:1;border-radius:8px;padding:4px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);overflow-y:auto;transform:scale(1)}@starting-style{[data-opt-slash-menu]{opacity:0;transform:scale(.95)}}[data-opt-slash-menu] button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:.875em;display:flex}[data-opt-slash-menu] button:hover,[data-opt-slash-menu] button[data-active]{background:var(--opt-editor-code-bg,#f3f4f6)}[data-opt-slash-menu] button:focus-visible{outline:2px solid var(--opt-editor-selection,#3b82f6);outline-offset:-2px}[data-opt-slash-menu-icon]{background:var(--opt-editor-code-bg,#f3f4f6);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75em;font-weight:600;display:flex}[data-opt-slash-menu-label]{font-weight:500}[data-opt-slash-menu-desc]{color:var(--opt-editor-caption,#6b7280);font-size:.8em;display:block}[data-opt-inline-toolbar]{border:1px solid var(--opt-editor-border,#d1d5db);background:var(--opt-editor-toolbar-bg,#fff);box-shadow:0 2px 8px var(--opt-editor-shadow,#00000014);white-space:nowrap;opacity:1;border-radius:6px;align-items:center;gap:2px;padding:4px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(0)}@starting-style{[data-opt-inline-toolbar]{opacity:0;transform:translateY(4px)}}[data-opt-inline-action]{min-width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:.8125em;font-weight:600;line-height:1;display:flex}[data-opt-inline-action]:hover{background:var(--opt-editor-code-bg,#f3f4f6)}[data-opt-inline-action][data-active]{background:var(--opt-editor-selection,#3b82f6);color:#fff}[data-opt-inline-action]:focus-visible{outline:2px solid var(--opt-editor-selection,#3b82f6);outline-offset:-2px}[data-opt-inline-separator]{background:var(--opt-editor-border,#d1d5db);width:1px;height:16px;margin:0 2px}[data-opt-link-input-group]{align-items:center;gap:4px;display:flex}[data-opt-link-input]{border:1px solid var(--opt-editor-border,#d1d5db);width:200px;height:28px;color:inherit;background:0 0;border-radius:4px;outline:none;padding:0 8px;font-size:.8125em}[data-opt-link-input]:focus{border-color:var(--opt-editor-selection,#3b82f6)}[data-opt-file-icon]{flex-shrink:0;font-size:1.25em}[data-block-error]{border:1px solid var(--opt-editor-error-border,#ef44444d);background:var(--opt-editor-error-bg,#ef44440d);color:var(--opt-editor-error-text,#b91c1c);border-radius:4px;margin:4px 0;padding:8px 12px;font-size:12px}[data-opt-live-region]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}[data-opt-editor]>[data-block-id]+[data-block-id]{margin-top:.75em}[data-opt-block-wrapper]{transition:box-shadow .15s ease-out,outline-color .2s ease-out,background-color .2s ease-out}[data-selected=true]{outline:2px solid var(--opt-editor-selection,#3b82f6);outline-offset:2px;background:color-mix(in srgb, var(--opt-editor-selection,#3b82f6) 4%, transparent);border-radius:2px}li[data-opt-block-wrapper][data-selected=true]{background:0 0;outline:none}[data-opt-drag-selection]{background:var(--opt-editor-selection,#3b82f6);opacity:.1;border:1px solid var(--opt-editor-selection,#3b82f6);z-index:10;border-radius:2px}[data-opt-selecting],[data-opt-selecting] *{-webkit-user-select:none!important;user-select:none!important;cursor:default!important}[data-block-type=table]{border-collapse:collapse;border-spacing:0;width:100%}[data-block-type=table-cell]{border:1px solid var(--opt-editor-border,#d1d5db);text-align:left;vertical-align:top;padding:.5em .75em}[data-block-type=table-cell][data-header=true]{background:var(--opt-editor-table-header-bg,#f9fafb);font-weight:600}[data-block-type=image]{margin:0}[data-opt-image-resizable]{max-width:100%;display:inline-block;position:relative}[data-opt-image-align=center]{margin-left:auto;margin-right:auto}[data-opt-image-align=left]{margin-left:0;margin-right:auto}[data-opt-image-align=right]{margin-left:auto;margin-right:0}[data-block-type=image] img{cursor:pointer;object-fit:cover;border-radius:4px;width:100%;max-width:100%;height:auto;display:block}[data-opt-image-uploading]{opacity:.6}[data-opt-image-placeholder]{border:2px dashed var(--opt-editor-border,#d1d5db);min-height:120px;color:var(--opt-editor-caption,#6b7280);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.875em;display:flex}[data-opt-image-placeholder][data-drag-over]{border-color:var(--opt-editor-selection,#3b82f6);background:#3b82f60d}[data-opt-image-browse-btn]{border:1px solid var(--opt-editor-border,#d1d5db);background:var(--opt-editor-toolbar-bg,#fff);color:inherit;cursor:pointer;border-radius:4px;padding:4px 12px;font-size:.8125em}[data-opt-image-browse-btn]:hover{background:var(--opt-editor-code-bg,#f3f4f6)}[data-opt-image-library-btn]{border:1px solid var(--opt-editor-border,#d1d5db);background:var(--opt-editor-toolbar-bg,#fff);color:inherit;cursor:pointer;border-radius:4px;padding:4px 12px;font-size:.8125em}[data-opt-image-library-btn]:hover{background:var(--opt-editor-code-bg,#f3f4f6)}[data-opt-image-prompt-placeholder]{border:2px dashed var(--opt-editor-border,#d1d5db);color:var(--opt-editor-caption,#6b7280);background:linear-gradient(135deg,#8b5cf60a,#3b82f60a);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:24px 16px;font-size:.875em;display:flex}[data-opt-image-prompt-text]{text-align:center;max-width:480px;color:var(--opt-editor-text,inherit);opacity:.8;font-style:italic;line-height:1.5}[data-opt-image-generate-btn]{border:1px solid var(--opt-editor-selection,#3b82f6);background:var(--opt-editor-selection,#3b82f6);color:#fff;cursor:pointer;border-radius:6px;padding:6px 16px;font-size:.875em;transition:background .15s}[data-opt-image-generate-btn]:hover{filter:brightness(.9)}[data-opt-image-prompt-status]{opacity:.6;font-size:.75em}[data-opt-image-prompt-input]{border:1px solid var(--opt-editor-selection,#3b82f6);width:100%;max-width:480px;color:inherit;resize:vertical;background:#3b82f60f;border-radius:6px;outline:none;padding:8px 12px;font-size:.875em;font-style:italic;line-height:1.5}[data-opt-image-prompt-input]:focus{box-shadow:0 0 0 2px #3b82f633}[data-opt-image-prompt-actions]{align-items:center;gap:8px;display:flex}@media (prefers-color-scheme:dark){[data-opt-image-prompt-placeholder]{color:#fff9;background:linear-gradient(135deg,#8b5cf614,#3b82f614);border-color:#ffffff1f}[data-opt-image-prompt-text]{color:#ffffffbf}[data-opt-image-prompt-input]{color:#ffffffe6;background:#3b82f61a;border-color:#3b82f666}[data-opt-image-generate-btn]{background:#3b82f6;border-color:#3b82f6}}.dark [data-opt-image-prompt-placeholder],[data-theme$=-dark] [data-opt-image-prompt-placeholder]{color:#fff9;background:linear-gradient(135deg,#8b5cf614,#3b82f614);border-color:#ffffff1f}.dark [data-opt-image-prompt-text],[data-theme$=-dark] [data-opt-image-prompt-text]{color:#ffffffbf}.dark [data-opt-image-prompt-input],[data-theme$=-dark] [data-opt-image-prompt-input]{color:#ffffffe6;background:#3b82f61a;border-color:#3b82f666}.dark [data-opt-image-generate-btn],[data-theme$=-dark] [data-opt-image-generate-btn]{background:#3b82f6;border-color:#3b82f6}[data-opt-image-caption]{max-width:100%;color:var(--opt-editor-caption,#6b7280);text-align:center;margin-top:.5em;font-size:.875em;font-style:italic}[data-opt-resize-handle]{z-index:40;cursor:col-resize;-webkit-user-select:none;user-select:none;opacity:0;flex-direction:column;justify-content:center;width:24px;height:100%;transition:opacity .15s;display:flex;position:absolute;top:0}[data-opt-resize-handle]:after{content:"";background:var(--opt-editor-selection,#3b82f6);border-radius:6px;width:3px;height:64px;max-height:50%;display:flex}[data-opt-resize-handle=left]{margin-left:-12px;padding-left:12px;left:-12px}[data-opt-resize-handle=right]{align-items:flex-end;margin-right:-12px;padding-right:12px;right:-12px}[data-opt-image-resizable]:hover>[data-opt-resize-handle],[data-opt-resize-handle][data-resizing]{opacity:1}[data-opt-editor][data-resizing]{-webkit-user-select:none;user-select:none}[data-opt-image-floating-toolbar]{z-index:50;border:1px solid var(--opt-editor-border,#00000014);background:var(--opt-editor-toolbar-bg,#ffffffeb);-webkit-backdrop-filter:blur(12px);white-space:nowrap;border-radius:8px;align-items:center;gap:1px;padding:3px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0000000f,0 4px 12px #00000014}@media (prefers-color-scheme:dark){[data-opt-image-floating-toolbar]{background:#1e1e1ee0;border-color:#ffffff1f;box-shadow:0 1px 2px #0003,0 4px 16px #0000004d}}.dark [data-opt-image-floating-toolbar],[data-theme$=-dark] [data-opt-image-floating-toolbar]{background:#1e1e1ee0;border-color:#ffffff1f;box-shadow:0 1px 2px #0003,0 4px 16px #0000004d}[data-opt-image-toolbar-sep]{background:var(--opt-editor-border,#0000001a);flex-shrink:0;width:1px;height:16px;margin:0 3px}@media (prefers-color-scheme:dark){[data-opt-image-toolbar-sep]{background:#ffffff1f}}.dark [data-opt-image-toolbar-sep],[data-theme$=-dark] [data-opt-image-toolbar-sep]{background:#ffffff1f}[data-opt-image-align-btn]{width:30px;height:30px;color:var(--opt-editor-caption,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:inline-flex}[data-opt-image-align-btn]:hover{background:var(--opt-editor-code-bg,#0000000d);color:inherit}@media (prefers-color-scheme:dark){[data-opt-image-align-btn]:hover{background:#ffffff1a}}.dark [data-opt-image-align-btn]:hover,[data-theme$=-dark] [data-opt-image-align-btn]:hover{background:#ffffff1a}[data-opt-image-align-btn][data-active]{background:var(--opt-editor-selection,#3b82f6);color:#fff}[data-opt-image-align-btn][data-active]:hover{background:var(--opt-editor-selection,#2563eb)}[data-opt-image-align-btn]:focus-visible{outline:2px solid var(--opt-editor-selection,#3b82f6);outline-offset:-2px}[data-opt-image-edit-field]{align-items:center;padding:0 4px;display:flex}[data-opt-image-edit-input]{background:var(--opt-editor-code-bg,#0000000a);width:240px;height:30px;color:inherit;border:none;border-radius:6px;outline:none;padding:0 8px;font-size:.8125em}@media (prefers-color-scheme:dark){[data-opt-image-edit-input]{background:#ffffff14}}.dark [data-opt-image-edit-input],[data-theme$=-dark] [data-opt-image-edit-input]{background:#ffffff14}[data-opt-image-edit-input]:focus{background:var(--opt-editor-code-bg,#0000000f);box-shadow:0 0 0 2px var(--opt-editor-selection,#3b82f6)}[data-opt-image-edit-input]::placeholder{color:var(--opt-editor-caption,#6b7280)}[data-opt-image-upload-overlay]{color:var(--opt-editor-caption,#6b7280);background:#fffc;border-radius:4px;justify-content:center;align-items:center;font-size:.875em;display:flex;position:absolute;inset:0}[data-opt-image-preview-overlay]{z-index:9999;background:#000000d9;justify-content:center;align-items:center;transition:opacity .3s ease-out;display:flex;position:fixed;inset:0}@starting-style{[data-opt-image-preview-overlay]{opacity:0}}[data-opt-image-preview-controls]{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:1;background:#0009;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;transition:opacity .25s ease-out,transform .25s ease-out;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)translateY(0)}@starting-style{[data-opt-image-preview-controls]{opacity:0;transform:translate(-50%)translateY(-8px)}}[data-opt-image-preview-controls] button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.125em;display:inline-flex}[data-opt-image-preview-controls] button:hover:not(:disabled){background:#ffffff26}[data-opt-image-preview-controls] button:disabled{opacity:.35;cursor:not-allowed}[data-opt-image-preview-zoom]{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:.8125em}[data-opt-image-preview-close]{margin-left:8px}[data-opt-image-preview-img]{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:90vw;max-height:85vh;transition:transform .15s}[data-block-type=callout]{border-left:4px solid var(--opt-editor-callout-border,#3b82f6);background:var(--opt-editor-callout-bg,#eff6ff);border-radius:6px;gap:.75em;padding:.75em 1em;display:flex}[data-callout-variant=info]{--opt-editor-callout-border:#3b82f6;--opt-editor-callout-bg:#eff6ff}[data-callout-variant=warning]{--opt-editor-callout-border:#f59e0b;--opt-editor-callout-bg:#fffbeb}[data-callout-variant=error]{--opt-editor-callout-border:#ef4444;--opt-editor-callout-bg:#fef2f2}[data-callout-variant=success]{--opt-editor-callout-border:#22c55e;--opt-editor-callout-bg:#f0fdf4}[data-opt-callout-icon]{flex-shrink:0;font-size:1.25em;line-height:1.4}[data-opt-callout-content]{flex:1;min-width:0}[data-block-type=video]{text-align:center;margin:0}[data-block-type=video] video{border-radius:4px;max-width:100%}[data-opt-video-placeholder]{border:2px dashed var(--opt-editor-border,#d1d5db);min-height:120px;color:var(--opt-editor-caption,#6b7280);border-radius:6px;justify-content:center;align-items:center;font-size:.875em;display:flex}[data-opt-video-caption]{color:var(--opt-editor-caption,#6b7280);margin-top:.5em;font-size:.875em;font-style:italic}[data-block-type=file]{display:inline-block}[data-opt-file-link]{border:1px solid var(--opt-editor-border,#d1d5db);color:inherit;border-radius:6px;align-items:center;gap:.5em;padding:.5em .75em;text-decoration:none;transition:background .15s;display:inline-flex}[data-opt-file-link]:hover{background:var(--opt-editor-table-header-bg,#f9fafb)}[data-opt-file-name]{font-weight:500}[data-opt-file-size]{color:var(--opt-editor-caption,#6b7280);font-size:.8em}[data-block-type=embed]{border-radius:6px;overflow:hidden}[data-opt-embed-frame]{border:none;display:block}[data-opt-embed-placeholder]{border:2px dashed var(--opt-editor-border,#d1d5db);min-height:120px;color:var(--opt-editor-caption,#6b7280);border-radius:6px;justify-content:center;align-items:center;font-size:.875em;display:flex}[data-opt-mark=bold]{font-weight:700}[data-opt-mark=italic]{font-style:italic}[data-opt-mark=code]{background:var(--opt-editor-code-bg,#f3f4f6);border-radius:3px;padding:.15em .35em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.875em}[data-opt-mark=strikethrough]{opacity:.7;text-decoration:line-through}[data-opt-mark=link]{color:var(--opt-editor-link,#2563eb);text-underline-offset:2px;text-decoration:underline}[data-opt-mark=link]:hover{color:var(--opt-editor-link-hover,#1d4ed8)}[data-block-type=code]{background:var(--opt-editor-code-block-bg,#1e293b);color:var(--opt-editor-code-block-fg,#e2e8f0);white-space:pre;tab-size:2;border-radius:6px;padding:1em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.875em;overflow-x:auto}[data-block-type=quote]{border-left:3px solid var(--opt-editor-quote-border,#d1d5db);color:var(--opt-editor-quote,#6b7280);padding-left:1em;font-style:italic}[data-block-type=divider]{border:none;border-top:1px solid var(--opt-editor-border,#d1d5db);margin:1.5em 0}[data-block-type=heading]{font-weight:700;line-height:1.3}[data-block-type=list]{padding-left:1.5em}@media (prefers-color-scheme:dark){[data-opt-editor]{--opt-editor-selection:#60a5fa;--opt-editor-border:#374151;--opt-editor-table-header-bg:#1f2937;--opt-editor-caption:#9ca3af;--opt-editor-code-bg:#374151;--opt-editor-code-block-bg:#0f172a;--opt-editor-code-block-fg:#e2e8f0;--opt-editor-quote-border:#4b5563;--opt-editor-quote:#9ca3af;--opt-editor-link:#60a5fa;--opt-editor-link-hover:#93bbfd;--opt-editor-toolbar-bg:#1f2937;--opt-editor-shadow:#0000004d;--opt-editor-shadow-lg:#0006;--opt-editor-error-border:#ef444466;--opt-editor-error-bg:#ef44441a;--opt-editor-error-text:#fca5a5}[data-callout-variant=info]{--opt-editor-callout-border:#3b82f6;--opt-editor-callout-bg:#1e3a5f}[data-callout-variant=warning]{--opt-editor-callout-border:#f59e0b;--opt-editor-callout-bg:#422006}[data-callout-variant=error]{--opt-editor-callout-border:#ef4444;--opt-editor-callout-bg:#450a0a}[data-callout-variant=success]{--opt-editor-callout-border:#22c55e;--opt-editor-callout-bg:#052e16}}[data-opt-ai-menu]{border:1px solid var(--opt-editor-border,#d1d5db);background:var(--opt-editor-toolbar-bg,#fff);min-width:260px;max-width:360px;max-height:360px;color:var(--opt-editor-menu-fg,#1f2937);box-shadow:0 4px 20px var(--opt-editor-shadow-lg,#0000001f);isolation:isolate;opacity:1;border-radius:10px;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:scale(1)}@starting-style{[data-opt-ai-menu]{opacity:0;transform:scale(.92)}}[data-opt-ai-menu-input-group]{border-bottom:1px solid var(--opt-editor-border,#d1d5db);background:inherit;padding:8px}[data-opt-ai-menu-input]{border:1px solid var(--opt-editor-border,#d1d5db);background:var(--opt-editor-menu-input-bg,#fff);width:100%;color:inherit;border-radius:6px;outline:none;padding:8px 10px;font-size:.875em}[data-opt-ai-menu-input]:focus{border-color:var(--opt-editor-selection,#3b82f6);box-shadow:0 0 0 2px #3b82f626}[data-opt-ai-menu-list]{background:inherit;max-height:280px;padding:4px;overflow-y:auto}[data-opt-ai-menu-item]{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:8px;padding:8px;font-size:.875em;display:flex}[data-opt-ai-menu-item]:hover,[data-opt-ai-menu-item][data-active]{background:var(--opt-editor-code-bg,#f3f4f6)}[data-opt-ai-menu-icon]{flex-shrink:0;font-size:1em;line-height:1.4}[data-opt-ai-menu-item-content]{flex-direction:column;min-width:0;display:flex}[data-opt-ai-menu-item-label]{font-weight:500}[data-opt-ai-menu-item-desc]{color:var(--opt-editor-caption,#6b7280);font-size:.8em}[data-opt-ai-trigger]{color:var(--opt-editor-ai-accent,#8b5cf6);font-weight:600}[data-ai-changed]{outline:2px dashed var(--opt-editor-ai-changed,#f59e0b);outline-offset:2px;border-radius:4px;animation:.3s ease-out opt-ai-highlight-in}@keyframes opt-ai-highlight-in{0%{outline-color:#0000}}[data-opt-ai-suggest-badge]{z-index:var(--opt-editor-ai-suggest-badge-z,52);pointer-events:none;letter-spacing:.01em;color:var(--opt-editor-ai-suggest-badge-fg,#854d0e);background:var(--opt-editor-ai-suggest-badge-bg,linear-gradient(180deg, #fffbebf7, #fef3c7f2));border:1px solid var(--opt-editor-ai-suggest-badge-border,#fbbf24d9);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:220px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.1;position:absolute;top:4px;right:6px;overflow:hidden;box-shadow:0 1px 2px #0000001f}[data-opt-block-wrapper][data-ai-suggest-open]{z-index:var(--opt-editor-ai-suggest-host-z,58)}[data-opt-ai-suggest-floating]{left:10px;top:calc(100% - var(--opt-editor-ai-suggest-float-overlap,10px));z-index:var(--opt-editor-ai-suggest-float-z,60);pointer-events:none;opacity:0;visibility:hidden;white-space:normal;word-break:break-word;background:var(--opt-editor-ai-suggest-float-bg,linear-gradient(160deg, #040406eb, #0a0a0ee0));width:calc(100% - 20px);min-width:0;max-width:calc(100% - 20px);color:var(--opt-editor-ai-suggest-float-fg,#f4f4f5);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);border:1px solid #0000;border-radius:10px;padding:9px 10px 10px;font-size:11px;line-height:1.35;transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s ease-out;display:block;position:absolute;transform:translateY(4px)scale(.98);box-shadow:0 18px 34px #00000061,0 6px 14px #00000038,inset 0 1px #ffffff14}[data-opt-ai-suggest-floating]:before{content:"";background:#08080cb8;border-top:1px solid #0000;border-left:1px solid #0000;border-top-left-radius:2px;width:10px;height:10px;position:absolute;top:-6px;left:16px;transform:rotate(45deg);box-shadow:0 6px 10px #00000038,inset 0 1px #ffffff0f}[data-opt-ai-suggest-floating][data-open]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}[data-opt-ai-suggest-floating-header]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}[data-opt-ai-suggest-kind]{letter-spacing:.01em;color:#e4e4e7;background:#27272a9e;border:1px solid #a1a1aa59;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex}[data-opt-ai-suggest-kind][data-diff-type=added]{color:#bbf7d0;background:#15803d3d;border-color:#22c55e80}[data-opt-ai-suggest-kind][data-diff-type=removed]{color:#fecaca;background:#991b1b47;border-color:#ef444480}[data-opt-ai-suggest-kind][data-diff-type=modified]{color:#fde68a;background:#92400e4d;border-color:#f59e0b80}[data-opt-ai-suggest-block-id]{color:#e4e4e7c7;background:0 0;border:0;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:1.2}[data-opt-ai-suggest-floating-title]{color:var(--opt-editor-ai-suggest-float-title,#fef08a);margin-bottom:7px;font-size:10px;font-weight:700}[data-opt-ai-suggest-floating-body]{max-height:112px;padding-right:2px;overflow:auto}[data-opt-ai-suggest-floating-body]::-webkit-scrollbar{width:8px}[data-opt-ai-suggest-floating-body]::-webkit-scrollbar-thumb{background-color:#a1a1aa80;background-clip:padding-box;border:2px solid #0000;border-radius:999px}[data-opt-ai-suggest-diff-line]{background:#18181bc7;border:1px solid #52525b80;border-radius:7px;margin:0;padding:6px 7px}[data-opt-ai-suggest-plain]{color:#f4f4f5eb}[data-opt-ai-suggest-keep]{color:#f4f4f5db}[data-opt-ai-suggest-floating] [data-diff-delete]{color:#fecaca;background:#b91c1c52;border-radius:4px;padding:0 3px}[data-opt-ai-suggest-floating] [data-diff-insert]{color:#bbf7d0;background:#16a34a52;border-radius:4px;padding:0 3px}[data-opt-ai-suggest-actions]{border-top:1px solid #52525b80;justify-content:flex-end;gap:6px;margin-top:9px;padding-top:8px;display:flex}[data-opt-ai-suggest-action]{pointer-events:auto;color:#f4f4f5f5;cursor:pointer;background:#27272adb;border:1px solid #71717aa6;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;line-height:1.25;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}[data-opt-ai-suggest-action][data-variant=reject]{color:#fecaca;background:#7f1d1d61;border-color:#ef44447a}[data-opt-ai-suggest-action][data-variant=approve]{color:#bbf7d0;background:#15803d59;border-color:#22c55e7a}[data-opt-ai-suggest-action]:hover{background:#3f3f46f2}[data-opt-ai-suggest-action]:focus-visible{outline:2px solid var(--opt-editor-selection,#3b82f6);outline-offset:1px}[data-opt-ghost-text]{pointer-events:none;opacity:.4;color:inherit;font:inherit;white-space:pre-wrap;transition:opacity .25s ease-out}@starting-style{[data-opt-ghost-text]{opacity:0}}[data-diff-delete]{color:var(--opt-editor-diff-delete,#dc2626);background:var(--opt-editor-diff-delete-bg,#fef2f2);border-radius:2px;padding:0 2px;text-decoration:line-through}[data-diff-insert]{color:var(--opt-editor-diff-insert,#16a34a);background:var(--opt-editor-diff-insert-bg,#f0fdf4);border-radius:2px;padding:0 2px}[data-opt-ai-progress]{background:var(--opt-editor-border,#d1d5db);width:100%;height:2px;overflow:hidden}[data-opt-ai-progress]>[data-opt-ai-progress-bar]{background:var(--opt-editor-ai-accent,#8b5cf6);height:100%;transition:width .3s}[data-opt-ai-progress][data-status=streaming]>[data-opt-ai-progress-bar]{width:100%;animation:1.5s ease-in-out infinite opt-ai-progress-indeterminate}@keyframes opt-ai-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-opt-editor-tree][data-mode=stream]>[data-opt-block-wrapper],[data-opt-editor-tree][data-mode=diff]>[data-opt-block-wrapper]{opacity:1;transition:opacity .35s ease-out,transform .35s ease-out;transform:translateY(0)}@starting-style{[data-opt-editor-tree][data-mode=stream]>[data-opt-block-wrapper],[data-opt-editor-tree][data-mode=diff]>[data-opt-block-wrapper]{opacity:0;transform:translateY(6px)}}@media (prefers-color-scheme:dark){[data-opt-ai-menu]{--opt-editor-toolbar-bg:#1f2937;--opt-editor-border:#374151;--opt-editor-menu-fg:#e5e7eb;--opt-editor-menu-input-bg:#111827;--opt-editor-code-bg:#374151;--opt-editor-caption:#9ca3af;--opt-editor-shadow-lg:#00000080}[data-opt-ai-trigger]{color:var(--opt-editor-ai-accent,#a78bfa)}[data-diff-delete]{color:var(--opt-editor-diff-delete,#fca5a5);background:var(--opt-editor-diff-delete-bg,#dc262626)}[data-diff-insert]{color:var(--opt-editor-diff-insert,#86efac);background:var(--opt-editor-diff-insert-bg,#16a34a26)}}:is(.dark,[data-theme*=dark]) [data-opt-ai-menu],:is(.dark,[data-theme*=dark]) [data-opt-inline-toolbar]{--opt-editor-toolbar-bg:#1f2937;--opt-editor-border:#374151;--opt-editor-menu-fg:#e5e7eb;--opt-editor-menu-input-bg:#111827;--opt-editor-code-bg:#374151;--opt-editor-caption:#9ca3af;--opt-editor-shadow-lg:#00000080}
