.tiptap-search-replace{--tiptap-search-replace-count-color:var(--tt-gray-light-a-400);--tiptap-search-replace-option-text-color:var(--tt-gray-light-a-600);--tiptap-search-replace-option-icon-color:var(--tt-gray-light-a-500);--tiptap-search-replace-option-hover-bg-color:var(--tt-gray-light-a-200);--tiptap-search-replace-kbd-bg:var(--white);--tiptap-search-replace-kbd-border:var(--tt-gray-light-a-200);--tiptap-search-replace-kbd-color:var(--tt-gray-light-a-500);--tiptap-search-replace-help-bg:var(--tt-gray-light-100);--tiptap-search-replace-help-label-color:var(--tt-gray-light-a-500);--tiptap-search-replace-code-bg:var(--tt-gray-light-a-100);--tiptap-search-replace-code-border:var(--tt-gray-light-a-200);--tiptap-search-replace-code-color:var(--tt-gray-light-a-700);--tiptap-search-replace-focus-border:var(--tt-brand-color-500);--tiptap-search-replace-focus-ring:color-mix(in srgb,var(--tt-brand-color-500) 20%,transparent);width:19rem;max-width:100%}.dark .tiptap-search-replace{--tiptap-search-replace-count-color:var(--tt-gray-dark-a-400);--tiptap-search-replace-option-text-color:var(--tt-gray-dark-a-600);--tiptap-search-replace-option-icon-color:var(--tt-gray-dark-a-500);--tiptap-search-replace-option-hover-bg-color:var(--tt-gray-dark-a-200);--tiptap-search-replace-kbd-bg:var(--tt-gray-dark-a-50);--tiptap-search-replace-kbd-border:var(--tt-gray-dark-a-200);--tiptap-search-replace-kbd-color:var(--tt-gray-dark-a-500);--tiptap-search-replace-help-bg:var(--tt-gray-dark-100);--tiptap-search-replace-help-label-color:var(--tt-gray-dark-a-500);--tiptap-search-replace-code-bg:var(--tt-gray-dark-a-100);--tiptap-search-replace-code-border:var(--tt-gray-dark-a-200);--tiptap-search-replace-code-color:var(--tt-gray-dark-a-700);--tiptap-search-replace-focus-border:var(--tt-brand-color-400);--tiptap-search-replace-focus-ring:color-mix(in srgb,var(--tt-brand-color-400) 25%,transparent)}.tiptap-card-body.tiptap-search-replace-body{width:100%;padding:0}.tiptap-search-replace-query-controls{display:flex;flex-direction:column;gap:.375rem}.tiptap-search-replace[data-open=true]{animation:fadeIn .15s cubic-bezier(.16,1,.3,1),zoomIn .15s cubic-bezier(.16,1,.3,1)}.tiptap-search-replace[data-open=false]{display:none}@media(max-width:480px){.tiptap-search-replace{width:100%}}.tiptap-card-header.tiptap-search-replace-header{gap:.25rem;border:0}.tiptap-search-replace-count{font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tiptap-search-replace-count-color);padding-left:.625rem;white-space:nowrap}.tiptap-search-replace-nav-group{display:flex;align-items:center;gap:.25rem;margin-left:auto}.tiptap-search-replace-inputs,.tiptap-search-replace-options,.tiptap-search-replace-regex-toggle{display:flex;flex-direction:column;padding-inline:.375rem}.tiptap-search-replace-inputs,.tiptap-search-replace-regex-toggle{gap:.25rem}.tiptap-search-replace-input-group{border-radius:var(--tt-radius-lg)}.tiptap-search-replace-input-group:has([data-slot=tiptap-input-group-control]:focus-visible){border-color:var(--tiptap-search-replace-focus-border)}.tiptap-search-replace-keyboard-hint-addon{display:none}.tiptap-search-replace-input-group:focus-within .tiptap-search-replace-keyboard-hint-addon{display:flex}.tiptap-search-replace-keyboard-hint{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1rem;padding:.125rem .25rem .25rem;font-size:.75rem;font-weight:600;color:var(--tiptap-search-replace-kbd-color);background-color:var(--tiptap-search-replace-kbd-bg);border:1px solid var(--tiptap-search-replace-kbd-border)}.tiptap-input-group-addon>kbd.tiptap-search-replace-keyboard-hint{border-radius:var(--tt-radius-xs)}.tiptap-search-replace-regex-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border-radius:var(--tt-radius-md,.375rem);font-size:.875rem;font-weight:500;color:var(--tiptap-search-replace-option-text-color);cursor:pointer;transition:background-color .15s ease;padding:.5rem .625rem}.tiptap-search-replace-regex-toggle-label{flex:1}.tiptap-search-replace-regex-help,.tiptap-search-replace-regex-help-section{display:flex;flex-direction:column}.tiptap-search-replace-regex-help{padding:1rem .375rem;gap:.375rem;border-radius:var(--tt-radius-lg,.75rem);background-color:var(--tiptap-search-replace-help-bg)}.tiptap-search-replace-regex-help-section{gap:.75rem}.tiptap-search-replace-regex-help-label{padding-inline:.375rem;font-size:.75rem;font-weight:600;color:var(--tiptap-search-replace-help-label-color)}.tiptap-search-replace-regex-example-list.tiptap-button-group:has(>[data-slot=tiptap-button-group]){gap:.25rem}.tiptap-search-replace-regex-example-list,.tiptap-search-replace-regex-example-row{width:100%}.tiptap-search-replace-regex-example-button{flex:1}.tiptap-search-replace-regex-example-button code{padding:.125rem .25rem;border-radius:var(--tt-radius-xs,.25rem);background-color:var(--tiptap-search-replace-code-bg);border:1px solid var(--tiptap-search-replace-code-border);color:var(--tiptap-search-replace-code-color);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.688rem}.tiptap-search-replace-regex-help-separator{margin-block:.25rem}.tiptap-search-replace-regex-docs-link{display:flex;align-items:center;gap:.375rem;padding:.375rem;border-radius:var(--tt-radius-md,.375rem);font-size:.75rem;font-weight:500;color:var(--tiptap-search-replace-option-text-color);text-decoration:none;transition:background-color .15s ease}.tiptap-search-replace-regex-docs-link:hover,.tiptap-search-replace-regex-toggle-row:hover{background-color:var(--tiptap-search-replace-option-hover-bg-color)}.tiptap-search-replace-regex-docs-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--tiptap-search-replace-focus-ring)}.tiptap-search-replace-regex-toggle-row:has([data-slot=tiptap-switch][data-disabled]){cursor:not-allowed;opacity:.5}.tiptap-search-replace-regex-docs-link-icon{width:.875rem;height:.875rem;color:var(--tiptap-search-replace-option-icon-color)}.tiptap-search-replace-actions{display:flex;justify-content:flex-end;width:100%;padding:.125rem .75rem .625rem}@media(prefers-reduced-motion:reduce){.tiptap-search-replace,.tiptap-search-replace *{animation:none!important;transition:none!important}}.find-and-replace-result{background-color:color-mix(in srgb,var(--tt-brand-color-300) 20%,transparent)}.find-and-replace-result-current{background-color:color-mix(in srgb,var(--tt-color-green-base) 40%,transparent)}.simple-editor-wrapper{--tt-toolbar-height:44px;position:relative;width:100%;min-height:100%;flex-shrink:0;color:var(--ink)}.simple-editor-wrapper .tiptap-toolbar[data-variant=fixed]{position:sticky;top:0;bottom:auto;background:var(--page);border-top:0;border-bottom:1px solid var(--line)}.simple-editor-search-and-replace{position:fixed;top:calc(var(--tt-toolbar-height) + 60px);right:24px;z-index:81;margin:0;max-width:calc(100% - 24px);max-height:60vh;overflow:auto}.simple-editor-content{width:100%;max-width:820px;margin:0 auto}.simple-editor-content .tiptap.ProseMirror.simple-editor{min-height:420px;padding:40px 40px 240px;outline:none;font-family:inherit}@media(max-width:640px){.simple-editor-content .tiptap.ProseMirror.simple-editor{padding:24px 24px 240px}}.simple-editor-wrapper.simple-editor-compact{min-height:0;color:inherit}.simple-editor-wrapper.simple-editor-compact .simple-editor-content{max-width:none}.simple-editor-wrapper.simple-editor-compact .simple-editor-content .tiptap.ProseMirror.simple-editor{min-height:0;padding:0;font-size:inherit;line-height:inherit}.simple-editor-wrapper.simple-editor-compact .simple-editor-content .tiptap.ProseMirror.simple-editor>:first-child{margin-top:0}.simple-editor-wrapper.simple-editor-compact .simple-editor-content .tiptap.ProseMirror.simple-editor>:last-child{margin-bottom:0}.simple-editor-wrapper.simple-editor-compact .simple-editor-content .tiptap.ProseMirror.simple-editor p{margin:.5em 0}.simple-editor-wrapper.simple-editor-compact .simple-editor-content .tiptap.ProseMirror.simple-editor h1,.simple-editor-wrapper.simple-editor-compact .simple-editor-content .tiptap.ProseMirror.simple-editor h2,.simple-editor-wrapper.simple-editor-compact .simple-editor-content .tiptap.ProseMirror.simple-editor h3,.simple-editor-wrapper.simple-editor-compact .simple-editor-content .tiptap.ProseMirror.simple-editor h4{margin:.8em 0 .4em;font-size:1.1em}.simple-editor-wrapper.simple-editor-compact .simple-editor-content .tiptap.ProseMirror.simple-editor ol,.simple-editor-wrapper.simple-editor-compact .simple-editor-content .tiptap.ProseMirror.simple-editor ul{padding-left:1.4em;margin:.5em 0}.simple-editor-wrapper.simple-editor-compact .simple-editor-content .tiptap.ProseMirror.simple-editor li p{margin:0}.simple-editor-wrapper.simple-editor-compact .simple-editor-content .tiptap.ProseMirror.simple-editor table{margin:.75em 0}.simple-editor-content .tiptap.ProseMirror table{width:100%;border-collapse:collapse;margin:24px 0}.simple-editor-content .tiptap.ProseMirror td,.simple-editor-content .tiptap.ProseMirror th{border:1px solid var(--line);padding:8px 12px;vertical-align:top}.simple-editor-content .tiptap.ProseMirror th{background:var(--hover);font-weight:600}.simple-editor-content .tiptap.ProseMirror .selectedCell{background:var(--hover)}.monal-block-tools{position:absolute;left:max(0px,calc((100% - 820px)/2));z-index:55;display:flex;align-items:center;height:28px;color:var(--ink-3)}.monal-block-tools>button{width:26px;height:26px;flex:0 0 26px;padding:0;display:grid;place-items:center;border-radius:4px;font-size:17px}.monal-block-tools>button:hover{background:var(--hover);color:var(--ink)}.monal-block-tools>button[draggable]{cursor:grab}.monal-block-menu,.monal-slash-menu{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 10px 32px #0003;padding:6px;color:var(--ink);font-size:13px}.monal-block-menu{position:absolute;left:24px;top:30px;width:190px}.monal-block-menu button,.monal-slash-menu button{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:6px}.monal-block-menu button:hover,.monal-slash-menu button:hover,.monal-slash-menu button[aria-selected=true]{background:var(--hover)}.monal-slash-menu{position:absolute;z-index:80;width:250px;max-height:360px;overflow:auto}.monal-slash-group{padding:8px 10px 4px;font-size:11px;font-weight:600;color:var(--ink-3)}.monal-outline{position:fixed;right:22px;top:130px;z-index:45}.monal-outline-marks{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:6px;background:transparent}.monal-outline-marks button{height:10px;padding:4px 0}.monal-outline-marks span{display:block;height:2px;width:13px;margin-left:auto;border-radius:2px;background:var(--line-strong)}.monal-outline-list{display:none;position:absolute;right:calc(100% + 8px);top:0;width:240px;max-height:60vh;overflow:auto;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 32px #0003;font-size:12px}.monal-outline:focus-within .monal-outline-list,.monal-outline:hover .monal-outline-list{display:block}.monal-outline-list strong{display:block;margin-bottom:8px}.monal-outline-list button{display:block;width:100%;text-align:left;padding:6px 8px;border-radius:5px}.monal-outline-list button:hover{background:var(--hover)}.monal-table-tools{position:sticky;bottom:12px;z-index:50;display:flex;flex-wrap:wrap;gap:4px;width:fit-content;margin:0 auto 12px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 4px 20px #0003;font-size:11px}.monal-table-tools button{padding:5px 7px;border-radius:5px}.monal-table-tools button:hover{background:var(--hover)}@media(max-width:640px){.monal-outline{right:6px}.monal-block-tools{left:0}.monal-block-tools>button{width:22px;height:22px;flex-basis:22px}.monal-slash-menu{width:220px}}.simple-editor p.is-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--ink-3);pointer-events:none;font-style:italic}.monal-block-tools>button[draggable]:active{cursor:grabbing}.monal-block-drop-indicator{position:absolute;left:5%;right:5%;height:3px;background:var(--tt-brand-color-500,#5b9cf6);border-radius:2px;pointer-events:none;z-index:60}.simple-editor-content .tiptap.ProseMirror.simple-editor{padding-left:56px}@media(max-width:640px){.simple-editor-content .tiptap.ProseMirror.simple-editor{padding-left:48px}}.monal-outline-marks [aria-current] span{background:var(--ink);width:24px;height:2px}.monal-outline-list [aria-current]{color:var(--ink);font-weight:600;background:var(--hover)}.monal-outline:before{content:"";position:absolute;right:100%;top:0;width:8px;height:100%}.monal-outline[data-hovering=true] .monal-outline-marks span{width:13px;height:2px;background:var(--line-strong)}.monal-outline[data-hovering=true] .monal-outline-marks [data-hovered=true] span{width:24px;height:2px;background:var(--ink)}.monal-outline-list [data-hovered=true]{color:var(--ink);background:var(--hover)}.monal-table-frame{position:absolute;pointer-events:none;z-index:54}.monal-table-frame>button{position:absolute;pointer-events:auto;display:grid;place-items:center;padding:0;border-radius:6px;color:var(--ink-3);background:var(--hover);font-size:14px;opacity:.55}.monal-table-frame>button:hover{color:var(--ink);opacity:1;background:var(--line-strong)}.monal-table-column-handle{top:-16px;height:12px}.monal-table-row-handle{left:-16px;width:12px}.monal-table-add-row{top:calc(100% + 4px);left:0;width:100%;height:14px}.monal-table-add-column{top:0;left:calc(100% + 4px);height:100%;width:14px}.monal-table-menu{position:absolute;pointer-events:auto;z-index:1;width:190px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0003;font-size:12px;color:var(--ink)}.monal-table-menu button{display:block;width:100%;text-align:left;padding:7px 9px;border-radius:5px}.monal-table-menu button:hover{background:var(--hover)}.monal-table-menu{width:240px;padding:7px;border-radius:14px;font-size:13px;max-height:60vh;overflow:auto}.monal-table-menu button{padding:9px 10px}.monal-table-menu button:disabled{opacity:.4;cursor:default}.monal-table-menu button span{float:right}.monal-table-menu hr{margin:6px 0;border:0;border-top:1px solid var(--line)}.monal-table-submenu{margin:3px 6px;padding:4px;border-radius:8px}.monal-table-frame:has(.monal-table-menu)>.monal-table-column-handle,.monal-table-frame:has(.monal-table-menu)>.monal-table-row-handle{background:var(--accent);color:white;opacity:1}.monal-table-menu button{display:flex;align-items:center;gap:10px}.monal-table-menu button>svg{flex-shrink:0}.monal-table-menu button>span{margin-left:auto}.monal-table-frame>button{line-height:1;align-items:center;justify-items:center}.monal-table-frame>button>svg{display:block;flex-shrink:0}.monal-table-submenu{position:fixed;z-index:100;pointer-events:auto;width:224px;max-height:calc(100dvh - 24px);overflow-y:auto;margin:0;padding:6px;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #0005;font-size:13px}.monal-table-submenu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;text-align:left;line-height:20px}.monal-table-menu button[data-active=true],.monal-table-submenu button:hover,.monal-table-submenu button[data-active=true]{background:var(--hover);color:var(--ink)}.monal-table-submenu button[data-active=true]>svg{color:var(--accent)}.monal-table-submenu svg{width:16px;height:16px;flex-shrink:0}.monal-table-submenu hr{margin:8px 0;border:0;border-top:1px solid var(--line)}.monal-table-submenu-heading{padding:9px 10px 5px;color:var(--ink);font-size:12px;font-weight:600}.monal-table-background-swatch,.monal-table-text-swatch{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0}.monal-table-background-swatch{border-radius:50%;border:1px solid #ffffff26}.simple-editor-content .tableWrapper{overflow-x:auto;padding:0}.simple-editor-content .tiptap td,.simple-editor-content .tiptap th{position:relative}.simple-editor-content .column-resize-handle{position:absolute;top:0;right:-3px;bottom:0;width:4px;background:var(--accent);pointer-events:none;z-index:2}.simple-editor-content .resize-cursor,.simple-editor-content .resize-cursor *{cursor:col-resize!important}.monal-table-column-handle{cursor:grab;touch-action:none}.monal-table-column-handle:active{cursor:grabbing}.monal-table-column-drop{position:absolute;top:0;bottom:0;width:3px;transform:translateX(-1.5px);background:var(--accent);box-shadow:0 0 0 1px var(--surface);pointer-events:none}.monal-block-tools{height:32px;transition:transform .18s cubic-bezier(.22,1,.36,1);will-change:transform}.monal-block-tools>button{width:24px;height:32px;flex-basis:24px;border-radius:6px}.monal-block-tools>button>svg{display:block;width:16px;height:16px}.monal-block-tools:before{content:"";position:absolute;left:0;top:0;width:24px;height:32px;border-radius:6px;background:var(--hover);opacity:0;pointer-events:none;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .12s ease}.monal-block-tools:has(>button:hover,>button:focus-visible):before{opacity:1}.monal-block-tools:has(>button:nth-of-type(2):hover,>button:nth-of-type(2):focus-visible):before{transform:translateX(24px)}.monal-block-tools>button{position:relative;z-index:1}.monal-block-tools>button:hover{background:transparent}.monal-editor-glide-surface{isolation:isolate}.monal-editor-hover-glide{position:absolute;top:0;left:0;z-index:-1;pointer-events:none;background:var(--hover);opacity:0;transition:transform .22s cubic-bezier(.23,1,.32,1),width .22s cubic-bezier(.23,1,.32,1),height .22s cubic-bezier(.23,1,.32,1),opacity .15s ease}.monal-editor-glide-surface :is(button,[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):is(:hover,[data-highlighted]):not([data-active-state=on]):not([data-active-item=true]):not([data-state=open]):not(.monal-ai-apply):not(.monal-auto-title){background:transparent!important}@media(prefers-reduced-motion:reduce){.monal-block-tools,.monal-block-tools:before,.monal-editor-hover-glide{transition:none}}.monal-ai-host{margin:14px 0 24px;position:relative;width:100%}.monal-ai-inline{color:var(--ink);font-size:14px;line-height:1.6;font-weight:400;font-style:normal;text-align:left}.monal-ai-prompt-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 32px #0002;overflow:hidden}.monal-ai-prompt-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 10px 32px #0002}.monal-ai-prompt-row{display:flex;gap:8px;padding:12px 14px;align-items:center}.monal-ai-prompt-row textarea{flex:1;min-width:0;border:0;outline:none;resize:vertical;background:transparent;color:var(--ink);font:inherit;min-height:28px;max-height:140px}.monal-ai-prompt-row>button{flex-shrink:0;background:var(--hover);font-size:20px}.monal-ai-inline button:disabled{opacity:.4}.monal-ai-prompt-footer{display:flex;justify-content:space-between;align-items:center;padding:0 14px 10px;font-size:12px;color:var(--ink-2)}.monal-ai-prompt-footer select{background:transparent;margin-left:6px;max-width:150px;outline:none}.monal-ai-options{width:235px;max-height:340px;overflow-y:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 32px #0003;padding:5px;font-size:13px;font-weight:400}.monal-ai-options button,.monal-ai-options summary{display:block;width:100%;border-radius:6px;text-align:left;padding:7px 10px;cursor:pointer}.monal-ai-options button:hover,.monal-ai-options summary:hover{background:var(--hover)}.monal-ai-options summary{list-style:none}.monal-ai-options summary span{float:right}.monal-ai-options details button{padding-left:24px;text-transform:capitalize}.monal-ai-group-label{color:var(--ink-3);padding:8px 10px 4px;font-size:11px;font-weight:600}.monal-ai-inline-options{position:absolute;top:calc(100% + 6px);left:0;z-index:80}.monal-ai-generated{color:var(--accent);margin-bottom:12px}.monal-ai-generated .simple-editor-wrapper{color:inherit}.monal-ai-generated img{max-width:100%;border-radius:8px}.monal-ai-review-actions{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:8px 12px;font-size:13px}.monal-ai-review-actions>span{flex:1}.monal-ai-review-actions button{padding:5px 8px;border-radius:8px}.monal-ai-review-actions button:hover{background:var(--hover)}.monal-ai-review-actions button.monal-ai-apply{background:var(--accent);color:white;padding:6px 12px}.monal-ai-inline .monal-ai-error{margin:0;padding:8px 14px 10px;border-top:1px solid var(--line);color:var(--red);font-size:11px;line-height:1.5;font-weight:400;overflow-wrap:anywhere}.monal-ai-selection{background:color-mix(in srgb,var(--accent) 12%,transparent)}.monal-ai-completion{color:var(--ink-3);opacity:.65;pointer-events:none;user-select:none}.monal-ai-autocomplete-status{position:sticky;top:48px;z-index:60;width:fit-content;margin:6px auto;padding:6px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--line);font-size:11px}.monal-ai-autocomplete-status button{margin-left:8px}.monal-ai-bubble{display:flex;align-items:center;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 16px #0002}.monal-ai-bubble button{border-radius:6px;padding:5px 8px;font-size:12px}.monal-ai-bubble button:hover{background:var(--hover)}.monal-improve-wrapper{position:relative;border-right:1px solid var(--line);margin-right:4px;padding-right:4px}.monal-improve-wrapper>button{color:var(--accent);white-space:nowrap}.monal-improve-wrapper>.monal-ai-options{position:absolute;top:calc(100% + 8px);left:0;z-index:100}@media(max-width:640px){.monal-ai-bubble{max-width:calc(100vw - 16px);flex-wrap:wrap}}.monal-ai-preferences label{display:block;margin:8px;font-size:11px}.monal-ai-preferences input:not([type=checkbox]),.monal-ai-preferences select,.monal-ai-preferences textarea{width:100%;margin-top:4px;padding:5px 6px;border:1px solid var(--line);border-radius:5px;background:var(--page);color:var(--ink)}.simple-editor-wrapper:has(.monal-ai-host) .monal-ai-bubble{display:none!important}.monal-ai-selection-writing,.monal-ai-selection-writing *{background:linear-gradient(100deg,var(--ink-3) 25%,var(--ink) 45%,var(--ink-3) 65%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:monal-ai-writing-shimmer 1.6s linear infinite}.monal-ai-writing-actions{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #0002}.monal-ai-writing-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;color:var(--ink-3)}.monal-ai-writing-actions button:hover{background:var(--hover);color:var(--ink)}@keyframes monal-ai-writing-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.monal-ai-selection-writing,.monal-ai-selection-writing *{animation:none;color:var(--ink-3)!important}}.monal-ai-writing-status{display:flex;align-items:center;gap:12px;color:var(--accent);font-size:13px;font-weight:600}.monal-ai-writing-dots{display:flex;align-items:center;gap:4px}.monal-ai-writing-dots i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:monal-ai-dot-pulse 1.2s ease-in-out infinite}.monal-ai-writing-dots i:nth-child(2){animation-delay:.16s}.monal-ai-writing-dots i:nth-child(3){animation-delay:.32s}@keyframes monal-ai-dot-pulse{0%,80%,to{opacity:.4;transform:scale(.8)}40%{opacity:1;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.monal-ai-writing-dots i{animation:none}}.monal-ai-prompt-card{overflow:visible;border-radius:12px}.monal-ai-prompt-card form{position:relative}.monal-ai-prompt-row{padding:12px 14px 4px;align-items:flex-start}.monal-ai-prompt-row textarea{min-height:30px;resize:none}.monal-ai-prompt-row>button{position:absolute;right:6px;bottom:6px;width:32px;height:32px;display:grid;place-items:center;border-radius:10px}.monal-ai-prompt-footer{min-height:40px;padding:4px 14px 8px;font-size:14px}.monal-ai-tone{position:relative}.monal-ai-tone summary{display:flex;gap:8px;align-items:center;cursor:pointer;list-style:none}.monal-ai-tone summary::-webkit-details-marker{display:none}.monal-ai-tone [role=menu]{position:absolute;top:calc(100% + 8px);left:0;z-index:82;width:170px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0004}.monal-ai-tone button{display:block;width:100%;text-align:left;text-transform:capitalize;padding:6px 10px;border-radius:7px}.monal-ai-tone button:hover,.monal-ai-tone button[aria-checked=true]{background:var(--hover)}.monal-ai-options{width:220px;max-height:min(440px,55vh);border-radius:16px;padding:6px}.monal-ai-options button,.monal-ai-options summary{display:flex;align-items:center;gap:9px;padding:8px;border-radius:10px;color:var(--ink-2)}.monal-ai-options svg{flex-shrink:0}.monal-ai-options summary span{margin-left:auto}.monal-ai-group-label{color:var(--ink);padding:10px 8px 5px;font-size:12px}.monal-ai-options hr{border:0;border-top:1px solid var(--line);margin:8px 0}.monal-ai-side-menu{z-index:var(--monal-dropdown-submenu-layer,130);width:170px;max-height:calc(100dvh - 16px);font-size:13px}.monal-ai-side-menu button{text-transform:capitalize}.monal-ai-options button.monal-ai-submenu-active{background:var(--hover);color:var(--ink)}.monal-ai-improve-options{width:max-content;min-width:196px;padding:6px;font-size:14px}.monal-ai-improve-options>button{min-height:32px;height:32px;padding:8px;gap:4px;font-size:14px;font-weight:500;line-height:16.1px;white-space:nowrap}.monal-ai-improve-options>hr{margin:8px 0}.dark .monal-ai-improve-options{background:rgb(25,25,26)}.dark .monal-ai-improve-options>button{color:rgba(247,247,253,.64)}.dark .monal-ai-improve-options>button:hover{color:rgba(247,247,253,.9)}.monal-ai-deletion,.monal-ai-deletion *,.monal-ai-selection:not(.monal-ai-selection-writing),.monal-ai-selection:not(.monal-ai-selection-writing) *{color:var(--red)!important;text-decoration:line-through!important;text-decoration-color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.monal-ai-generated{color:var(--green)}.monal-ai-generated :is(p,h1,h2,h3,h4,h5,h6,li,a,span,strong,em,code,th,td){color:var(--green)!important}.monal-ai-review-card{border-radius:14px}.monal-ai-review-card .monal-ai-prompt-row{min-height:42px;padding:5px 6px 5px 14px;align-items:center;gap:8px}.monal-ai-review-card .monal-ai-prompt-row>svg{flex-shrink:0;color:var(--ink-3)}.monal-ai-review-card .monal-ai-prompt-row textarea{min-width:0;min-height:20px;padding:0;font-size:14px;line-height:20px}.monal-ai-review-card .monal-ai-prompt-row>button{position:static;flex-shrink:0;padding:0}.monal-ai-review-card .monal-ai-review-actions{min-height:46px;padding:6px;gap:4px;font-size:14px;color:var(--ink-2)}.monal-ai-review-card .monal-ai-review-actions button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:8px;font-size:14px;line-height:16px;border-radius:10px}.monal-ai-review-card .monal-ai-review-actions svg{flex-shrink:0}.monal-ai-review-card .monal-ai-review-actions button.monal-ai-apply{padding:8px}.monal-ai-bubble button{min-height:32px;padding:8px;font-size:14px;font-weight:500;line-height:16.1px;color:var(--ink-2)}.monal-improve-wrapper>button{display:flex;align-items:center;justify-content:center;gap:4px;height:32px;border-radius:12px;color:var(--ink-2)}.monal-improve-wrapper>button>svg{flex-shrink:0;color:var(--accent)}.dark .monal-ai-bubble button:not([data-active-state=on]):not([data-state=open]):not(.monal-ai-apply){color:rgba(247,247,253,.64)}.dark .monal-ai-bubble button:hover:not([data-active-state=on]):not(.monal-ai-apply){color:rgba(247,247,253,.9)}.monal-page-layout>.simple-editor-content .monal-ai-bubble button:not([data-active-state=on]):not([data-state=open]):not(.monal-ai-apply){color:var(--ink-2)}.monal-page-layout>.simple-editor-content .monal-ai-bubble button:hover:not([data-active-state=on]):not(.monal-ai-apply){color:var(--ink)}