.editor-inline.svelte-1afg4yo{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.editor-inline.is-disabled.svelte-1afg4yo{opacity:.85}.editor-inline.svelte-1afg4yo .toolbar:where(.svelte-1afg4yo){padding:.45rem .65rem}.editor-inline.svelte-1afg4yo .editor-surface:where(.svelte-1afg4yo){min-height:160px;max-height:280px;padding:.75rem .85rem;font-size:.92rem}.editor-inline-meta.svelte-1afg4yo{border-top:1px solid var(--border);background:#ffffff05;justify-content:flex-end;padding:.4rem .75rem .55rem;display:flex}html.light .editor-inline.svelte-1afg4yo,html.light .editor-inline-meta.svelte-1afg4yo{background:#00000005}.editor-backdrop.svelte-1afg4yo{z-index:10000;-webkit-backdrop-filter:blur(10px);background:#050508c7;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.editor-dialog.svelte-1afg4yo{border-radius:var(--radius-xl);background:#16161f;border:1px solid #ffffff1f;outline:none;flex-direction:column;width:100%;max-width:720px;max-height:min(88vh,780px);display:flex;overflow:hidden;box-shadow:0 22px 50px #0000008c}html.light .editor-dialog.svelte-1afg4yo{background:#fff;border-color:#0f172a1f;box-shadow:0 22px 50px #0f172a2e}html.light .editor-backdrop.svelte-1afg4yo{background:#0f172a73}.editor-dialog.svelte-1afg4yo .editor-surface:where(.svelte-1afg4yo){flex:1}.editor-header.svelte-1afg4yo{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem .85rem;display:flex}.editor-heading.svelte-1afg4yo{flex:auto;min-width:0}.editor-kicker.svelte-1afg4yo{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .2rem;font-size:.68rem;font-weight:800}.editor-title.svelte-1afg4yo{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:1.15rem;font-weight:850}.editor-title-input.svelte-1afg4yo{border:1px solid var(--border);width:100%;max-width:28rem;min-height:2.5rem;color:var(--text-primary);font:inherit;text-transform:uppercase;letter-spacing:.04em;background:#0b0b12;border-radius:8px;outline:none;margin:0;padding:.45rem .65rem;font-size:1.1rem;font-weight:800;display:block}.editor-title-input.svelte-1afg4yo:focus{border-color:var(--border-hover,var(--border))}html.light .editor-title-input.svelte-1afg4yo{background:#f8fafc}.close-btn.svelte-1afg4yo{border:1px solid var(--border);width:2.1rem;height:2.1rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.close-btn.svelte-1afg4yo:hover{color:var(--text-primary);border-color:var(--border-hover,var(--border))}.toolbar.svelte-1afg4yo{border-bottom:1px solid var(--border);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.55rem .85rem;display:flex}.tool-btn.svelte-1afg4yo{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative}.tool-btn.svelte-1afg4yo:hover{border-color:var(--border);color:var(--text-primary);background:#ffffff0f}.tool-btn[data-tooltip].svelte-1afg4yo:after{content:attr(data-tooltip);z-index:5;border:1px solid var(--border);background:var(--bg-primary,#12121a);color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:.28rem .5rem;font-size:.68rem;font-weight:700;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 6px 16px #00000059}.tool-btn[data-tooltip].svelte-1afg4yo:hover:after,.tool-btn[data-tooltip].svelte-1afg4yo:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.tool-btn[data-tooltip].svelte-1afg4yo:disabled:after{opacity:0}.tool-sep.svelte-1afg4yo{background:var(--border);width:1px;height:1.25rem;margin:0 .25rem}.editor-surface.svelte-1afg4yo{min-height:220px;max-height:42vh;color:var(--text-primary);word-break:break-word;-webkit-user-select:text;user-select:text;outline:none;padding:1rem 1.2rem;font-size:.98rem;line-height:1.55;overflow-y:auto}.editor-surface.is-resizing.svelte-1afg4yo{-webkit-user-select:none;user-select:none}.editor-surface.is-resizing.svelte-1afg4yo:not(.resize-col):not(.resize-row){cursor:ew-resize}.editor-surface.svelte-1afg4yo:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.editor-surface.svelte-1afg4yo p{margin:0 0 .55rem}.editor-surface.svelte-1afg4yo ul,.editor-surface.svelte-1afg4yo ol{margin:.35rem 0 .55rem 1.25rem;padding:0}.editor-surface.svelte-1afg4yo li{margin:.15rem 0}.editor-surface.svelte-1afg4yo a{color:var(--color-blue,#2563eb);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.editor-surface.svelte-1afg4yo img{border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;max-width:100%;height:auto;margin:.5rem 0;display:inline-block}.editor-surface.svelte-1afg4yo a img{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-blue,#2563eb) 35%, transparent)}.image-link-field.svelte-1afg4yo{flex:12rem;min-width:10rem}.editor-surface.svelte-1afg4yo img[data-rte-selected="1"]{outline:2px solid var(--color-blue,#2563eb);outline-offset:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-blue,#2563eb) 35%, transparent);background:linear-gradient(135deg, transparent 60%, var(--color-blue,#2563eb) 60%) no-repeat bottom right / 14px 14px}.editor-surface.svelte-1afg4yo table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.55rem 0 .75rem;font-size:.92em}.editor-surface.svelte-1afg4yo th,.editor-surface.svelte-1afg4yo td{border:1px dashed color-mix(in srgb, var(--border) 75%, transparent);vertical-align:top;word-break:break-word;min-width:2.5rem;font-weight:inherit;text-align:inherit;background:0 0;padding:.4rem .5rem}.editor-surface.svelte-1afg4yo td:focus,.editor-surface.svelte-1afg4yo th:focus{outline:1px solid color-mix(in srgb, var(--color-blue,#2563eb) 50%, transparent);outline-offset:-1px}.editor-surface.svelte-1afg4yo td[data-rte-cell-selected="1"],.editor-surface.svelte-1afg4yo th[data-rte-cell-selected="1"]{outline:2px solid var(--color-blue,#2563eb);outline-offset:-2px;background:color-mix(in srgb, var(--color-blue,#2563eb) 14%, transparent)}.editor-surface.resize-col.svelte-1afg4yo{cursor:col-resize}.editor-surface.resize-row.svelte-1afg4yo{cursor:row-resize}.image-size-panel.svelte-1afg4yo,.table-edit-panel.svelte-1afg4yo,.table-insert-panel.svelte-1afg4yo,.template-panel.svelte-1afg4yo{border-bottom:1px solid var(--border);background:#ffffff08;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.55rem .85rem .65rem;display:flex}html.light .image-size-panel.svelte-1afg4yo,html.light .table-edit-panel.svelte-1afg4yo,html.light .table-insert-panel.svelte-1afg4yo,html.light .template-panel.svelte-1afg4yo{background:#00000005}.panel-label.svelte-1afg4yo{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-right:.15rem;font-size:.65rem;font-weight:800}.panel-hint.svelte-1afg4yo{color:var(--text-muted);flex:100%;margin:0;font-size:.72rem;font-weight:600}.size-presets.svelte-1afg4yo{flex-wrap:wrap;gap:.3rem;display:inline-flex}.size-preset-btn.svelte-1afg4yo{font:inherit;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.28rem .5rem;font-size:.72rem;font-weight:750}.size-preset-btn.svelte-1afg4yo:hover{color:var(--text-primary);border-color:var(--border-hover,var(--border))}.size-preset-btn.active.svelte-1afg4yo{border-color:color-mix(in srgb, var(--color-blue,#2563eb) 45%, var(--border));color:var(--text-primary);background:#2563eb1f}.size-slider-label.svelte-1afg4yo{flex:10rem;align-items:center;gap:.45rem;min-width:8rem;display:inline-flex}.size-slider-label.svelte-1afg4yo input[type=range]:where(.svelte-1afg4yo){accent-color:var(--color-blue,#2563eb);flex:1}.size-slider-value.svelte-1afg4yo{font-variant-numeric:tabular-nums;color:var(--text-secondary);min-width:2.5rem;font-size:.75rem;font-weight:750}.panel-action-btn.svelte-1afg4yo{font:inherit;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.3rem;padding:.32rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.panel-action-btn.svelte-1afg4yo:hover{color:var(--text-primary);border-color:var(--border-hover,var(--border))}.panel-action-btn.danger.svelte-1afg4yo:hover{color:#ef4444;border-color:color-mix(in srgb, #ef4444 45%, var(--border))}.panel-action-btn.svelte-1afg4yo:disabled{opacity:.4;cursor:not-allowed}.table-size-fields.svelte-1afg4yo{flex-wrap:wrap;align-items:flex-end;gap:.45rem;display:flex}.table-size-field.svelte-1afg4yo{flex-direction:column;gap:.15rem;display:flex}.table-size-input.svelte-1afg4yo{font:inherit;border-radius:var(--radius-md);border:1px solid var(--border);width:4rem;color:var(--text-primary);background:#00000026;padding:.35rem .45rem;font-size:.85rem}html.light .table-size-input.svelte-1afg4yo{background:#fff}.table-quick-grid.svelte-1afg4yo{flex-wrap:wrap;gap:.3rem;width:100%;display:inline-flex}.table-quick-btn.svelte-1afg4yo{font:inherit;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.28rem .55rem;font-size:.72rem;font-weight:750}.table-quick-btn.svelte-1afg4yo:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover,var(--border))}.cell-style.svelte-1afg4yo{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;width:100%;display:flex}.cell-style-label.svelte-1afg4yo{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.68rem;font-weight:800}.cell-border-width.svelte-1afg4yo{font:inherit;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);border-radius:6px;padding:.28rem .4rem;font-size:.78rem;font-weight:700}.border-pad.svelte-1afg4yo{grid-template-rows:.85rem 1.35rem .85rem;grid-template-columns:1.35rem 1.7rem 1.35rem;place-items:stretch stretch;gap:.12rem;display:grid}.border-side.svelte-1afg4yo{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:3px;padding:0}.border-side.top.svelte-1afg4yo{grid-area:1/2}.border-side.left.svelte-1afg4yo{grid-area:2/1}.border-side.all.svelte-1afg4yo{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);grid-area:2/2;font-size:.58rem;font-weight:800}.border-side.right.svelte-1afg4yo{grid-area:2/3}.border-side.bottom.svelte-1afg4yo{grid-area:3/2}.border-side.on.svelte-1afg4yo{background:var(--color-blue,#2563eb);border-color:var(--color-blue,#2563eb)}.border-side.all.on.svelte-1afg4yo{color:#fff}.border-side.svelte-1afg4yo:disabled{opacity:.4;cursor:not-allowed}.template-save-row.svelte-1afg4yo{flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;display:flex}.template-list.svelte-1afg4yo{flex-direction:column;gap:.35rem;width:100%;max-height:10rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.template-row.svelte-1afg4yo{align-items:stretch;gap:.3rem;display:flex}.template-apply.svelte-1afg4yo{min-width:0;font:inherit;text-align:left;border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:.1rem;padding:.35rem .5rem;display:flex}.template-apply.svelte-1afg4yo:hover:not(:disabled){border-color:var(--border-hover,var(--border))}.template-name.svelte-1afg4yo{font-size:.8rem;font-weight:750}.template-preview.svelte-1afg4yo{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;overflow:hidden}.icon-btn.svelte-1afg4yo{width:1.85rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-btn.danger.svelte-1afg4yo:hover{color:#ef4444}.visually-hidden.svelte-1afg4yo,.file-input-hidden.svelte-1afg4yo{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-btn.svelte-1afg4yo:disabled{opacity:.45;cursor:wait}.media-hint.svelte-1afg4yo{color:#fca5a5;background:#ef444414;border-bottom:1px solid #ef444433;margin:0;padding:.4rem 1.2rem;font-size:.78rem;font-weight:600}.media-hint-inline.svelte-1afg4yo{color:#f87171;background:0 0;border-bottom:none;padding:.35rem 0 0}.link-panel.svelte-1afg4yo{border-bottom:1px solid var(--border);background:#ffffff08;flex-direction:column;gap:.35rem;padding:.55rem .85rem .65rem;display:flex}html.light .link-panel.svelte-1afg4yo{background:#00000005}.link-panel-row.svelte-1afg4yo{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.link-field.svelte-1afg4yo{flex-direction:column;flex:10rem;gap:.2rem;min-width:8rem;display:flex}.link-field-text.svelte-1afg4yo{flex:7rem;max-width:14rem}.link-field-label.svelte-1afg4yo{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.65rem;font-weight:750}.link-input.svelte-1afg4yo{font:inherit;border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-primary);box-sizing:border-box;background:#00000026;outline:none;width:100%;padding:.4rem .55rem;font-size:.85rem;font-weight:500}html.light .link-input.svelte-1afg4yo{background:#fff}.link-input.svelte-1afg4yo:focus{border-color:var(--color-blue,#2563eb);box-shadow:0 0 0 2px #2563eb26}.link-panel-actions.svelte-1afg4yo{flex-shrink:0;align-items:center;gap:.35rem;padding-bottom:1px;display:flex}.link-btn.svelte-1afg4yo{font:inherit;border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.link-btn.svelte-1afg4yo:disabled{opacity:.45;cursor:not-allowed}.link-btn-primary.svelte-1afg4yo{background:var(--color-blue,#2563eb);color:#fff}.link-btn-primary.svelte-1afg4yo:hover:not(:disabled){filter:brightness(1.06)}.link-btn-ghost.svelte-1afg4yo{border-color:var(--border);color:var(--text-secondary);background:0 0}.link-btn-ghost.svelte-1afg4yo:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover,var(--border))}.link-panel-hint.svelte-1afg4yo{color:var(--text-muted);margin:0;font-size:.72rem;font-weight:600}.tool-btn.active.svelte-1afg4yo{border-color:color-mix(in srgb, var(--color-blue,#2563eb) 40%, var(--border));color:var(--text-primary);background:#2563eb1f}.editor-inline.svelte-1afg4yo .link-panel:where(.svelte-1afg4yo){padding:.45rem .65rem .55rem}.editor-footer.svelte-1afg4yo{border-top:1px solid var(--border);background:#ffffff05;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.2rem 1.1rem;display:flex}.char-count.svelte-1afg4yo{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.char-count.over.svelte-1afg4yo{color:#ef4444}.footer-actions.svelte-1afg4yo{gap:.5rem;display:flex}.btn-secondary.svelte-1afg4yo,.btn-primary.svelte-1afg4yo{font:inherit;border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.btn-secondary.svelte-1afg4yo{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.btn-secondary.svelte-1afg4yo:hover{color:var(--text-primary);border-color:var(--border-hover,var(--border))}.btn-primary.svelte-1afg4yo{background:var(--color-blue,#2563eb);color:#fff;border:1px solid #0000}.btn-primary.svelte-1afg4yo:hover{filter:brightness(1.06)}html.light .editor-dialog.svelte-1afg4yo{background:#fff}html.light .toolbar.svelte-1afg4yo,html.light .editor-footer.svelte-1afg4yo{background:#00000005}html.light .tool-btn.svelte-1afg4yo:hover{background:#0000000a}html.light .tool-btn[data-tooltip].svelte-1afg4yo:after{background:#fff;box-shadow:0 6px 16px #0000001f}
