.color-picker.svelte-13rslnh{position:relative}.color-split.svelte-13rslnh{height:var(--toolbar-btn-size);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);align-items:stretch;transition:border-color .15s;display:inline-flex;overflow:hidden}.color-split.svelte-13rslnh:hover{border-color:var(--color-primary)}.color-main.svelte-13rslnh{min-width:1.7rem;height:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 .35rem;display:inline-flex}.color-main.svelte-13rslnh:hover{background:var(--color-btn-hover)}.color-bar.svelte-13rslnh{border-radius:1px;width:14px;height:3px;display:block}.color-main.swatch.svelte-13rslnh .color-bar:where(.svelte-13rslnh){width:22px;height:14px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:2px}.color-split.svelte-13rslnh:has(button:where(.svelte-13rslnh):disabled){opacity:.5}.color-split.svelte-13rslnh button:where(.svelte-13rslnh):disabled{cursor:default}.color-chevron.svelte-13rslnh{width:18px;min-width:unset;border:none;border-left:1px solid var(--color-border);height:100%;color:var(--color-text);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.color-chevron.svelte-13rslnh:hover{background:var(--color-btn-hover)}.color-dropdown.svelte-13rslnh,.color-window.svelte-13rslnh{margin:0;inset:auto;overflow:visible}.color-dropdown.svelte-13rslnh{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:200;flex-direction:column;gap:4px;padding:6px;display:flex;position:fixed;box-shadow:0 4px 12px #0000001f}.color-title.svelte-13rslnh{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-size:.65rem;font-weight:600;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;padding:.1rem .2rem .2rem}.color-automatic.svelte-13rslnh{border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);width:100%;color:var(--color-text);font-size:.8rem;font-family:var(--font-sans);text-align:center;cursor:pointer;min-width:unset;background:0 0;height:auto;padding:.35rem .6rem;transition:background .1s;display:block}.color-automatic.svelte-13rslnh:hover{background:var(--color-btn-hover)}.color-automatic.active.svelte-13rslnh{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.color-grid.svelte-13rslnh{flex-direction:column;gap:2px;display:flex}.color-row.svelte-13rslnh{gap:2px;display:flex}.color-cell.svelte-13rslnh{width:18px;height:18px;min-width:unset;border:1px solid var(--color-border);cursor:pointer;border-radius:2px;padding:0;transition:transform 50ms}.color-cell.svelte-13rslnh:hover{transform:scale(1.15)}.color-cell.active.svelte-13rslnh{outline:2px solid var(--color-primary);outline-offset:1px}.color-more-trigger.svelte-13rslnh{border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);width:100%;color:var(--color-text);font-size:.8rem;font-family:var(--font-sans);text-align:center;cursor:pointer;min-width:unset;background:0 0;height:auto;padding:.35rem .6rem;transition:background .1s;display:block}.color-more-trigger.svelte-13rslnh:hover{background:var(--color-btn-hover)}.color-extras.svelte-13rslnh{gap:4px;display:flex}.color-extras.svelte-13rslnh .color-more-trigger:where(.svelte-13rslnh){flex:1;width:auto}.color-pipette-trigger.svelte-13rslnh{border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);width:34px;color:var(--color-text);cursor:pointer;min-width:unset;background:0 0;justify-content:center;align-items:center;height:auto;padding:0;transition:background .1s;display:inline-flex}.color-pipette-trigger.svelte-13rslnh:hover{background:var(--color-btn-hover)}.color-window.svelte-13rslnh{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:200;flex-direction:column;gap:8px;width:210px;padding:8px;display:flex;position:fixed;box-shadow:0 4px 12px #0000001f}.color-window-body.svelte-13rslnh{gap:8px;display:flex}.sv-square.svelte-13rslnh{cursor:crosshair;border:1px solid var(--color-border);background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, hsl(var(--hue,0), 100%, 50%));touch-action:none;width:160px;height:160px;position:relative}.sv-thumb.svelte-13rslnh{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0009}.hue-slider.svelte-13rslnh{cursor:pointer;border:1px solid var(--color-border);touch-action:none;background:linear-gradient(red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);width:18px;height:160px;position:relative}.hue-thumb.svelte-13rslnh{pointer-events:none;border:1px solid #fff;width:22px;height:6px;position:absolute;left:-3px;transform:translateY(-50%);box-shadow:0 0 0 1px #0009}.color-window-readout.svelte-13rslnh{align-items:center;gap:6px;display:flex}.color-window-swatch.svelte-13rslnh{border:1px solid var(--color-border);border-radius:3px;flex-shrink:0;width:28px;height:24px;display:block}.color-window-hex.svelte-13rslnh{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;height:24px;color:var(--color-text);border-radius:3px;outline:none;flex:1;padding:0 .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.color-window-hex.svelte-13rslnh:focus{border-color:var(--color-primary)}.color-window-notation.svelte-13rslnh{border:1px solid var(--color-border);background:var(--color-surface);height:24px;color:var(--color-text);font-size:.7rem;font-family:var(--font-sans);cursor:pointer;border-radius:3px;flex-shrink:0;padding:0 .1rem}.color-more-actions.svelte-13rslnh{justify-content:flex-end;gap:4px;display:flex}.color-confirm.svelte-13rslnh,.color-cancel.svelte-13rslnh{border-radius:calc(var(--radius) - 2px);font-size:.75rem;font-family:var(--font-sans);cursor:pointer;min-width:unset;height:auto;padding:.25rem .6rem;transition:background .1s,border-color .15s}.color-cancel.svelte-13rslnh{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.color-cancel.svelte-13rslnh:hover{background:var(--color-btn-hover)}.color-confirm.svelte-13rslnh{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.color-confirm.svelte-13rslnh:hover{filter:brightness(1.1)}.border-picker.svelte-5u60bk{position:relative}.bp-trigger.svelte-5u60bk{height:1.7rem;min-width:unset;border-radius:calc(var(--radius) - 2px);color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:1px;padding:0 3px;transition:background .12s,color .12s;display:inline-flex}.bp-trigger.svelte-5u60bk:hover,.bp-trigger.active.svelte-5u60bk{background:var(--color-btn-hover)}.bp-chevron.svelte-5u60bk{flex-shrink:0}.bp-dropdown.svelte-5u60bk{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 4px 12px #0000001f}.bp-title.svelte-5u60bk{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-size:.65rem;font-weight:600;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;padding:.1rem .2rem .2rem}.bp-presets.svelte-5u60bk{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.bp-preset.svelte-5u60bk{width:1.9rem;height:1.9rem;min-width:unset;border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background .1s;display:inline-flex}.bp-preset.svelte-5u60bk:hover{background:var(--color-btn-hover)}.bp-preset.active.svelte-5u60bk{outline:2px solid var(--color-primary);outline-offset:-1px}.bp-widths.svelte-5u60bk{gap:2px;display:flex}.bp-width.svelte-5u60bk{height:1.4rem;min-width:unset;border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);color:var(--color-text);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;padding:0 4px;transition:background .1s;display:inline-flex}.bp-width.svelte-5u60bk:hover{background:var(--color-btn-hover)}.bp-width.active.svelte-5u60bk{outline:2px solid var(--color-primary);outline-offset:-1px}.bp-width-line.svelte-5u60bk{background:currentColor;width:100%;display:block}.style-picker.svelte-8h3fsx{position:relative}.tsp-trigger.svelte-8h3fsx{height:1.7rem;min-width:unset;border-radius:calc(var(--radius) - 2px);color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:1px;padding:0 3px;transition:background .12s,color .12s;display:inline-flex}.tsp-trigger.svelte-8h3fsx:hover,.tsp-trigger.active.svelte-8h3fsx{background:var(--color-btn-hover)}.tsp-chevron.svelte-8h3fsx{flex-shrink:0}.tsp-dropdown.svelte-8h3fsx{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 4px 12px #0000001f}.tsp-title.svelte-8h3fsx{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-size:.65rem;font-weight:600;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;padding:.1rem .2rem .2rem}.tsp-body.svelte-8h3fsx{align-items:flex-start;gap:8px;display:flex}.tsp-grid.svelte-8h3fsx{grid-template-columns:repeat(4,1fr);gap:3px;max-height:21rem;display:grid;overflow-y:auto}.tsp-options.svelte-8h3fsx{border-left:1px solid var(--color-border);flex-direction:column;gap:1px;padding-left:8px;display:flex}.tsp-option.svelte-8h3fsx{font-family:var(--font-sans);color:var(--color-text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;padding:.15rem .1rem;font-size:.7rem;display:flex}.tsp-option.svelte-8h3fsx input:where(.svelte-8h3fsx){cursor:pointer;margin:0}.tsp-option.muted.svelte-8h3fsx{color:var(--color-text-muted)}.tsp-option.svelte-8h3fsx:has(input:where(.svelte-8h3fsx):disabled){opacity:.5;cursor:default}.tsp-tile.svelte-8h3fsx{width:5.4rem;min-width:unset;border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);background:var(--color-bg);color:var(--color-text);cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:4px 3px 3px;transition:background .1s;display:flex}.tsp-tile.svelte-8h3fsx:hover{background:var(--color-btn-hover)}.tsp-tile.active.svelte-8h3fsx{outline:2px solid var(--color-primary);outline-offset:-1px}.tsp-preview.svelte-8h3fsx{table-layout:fixed;border-collapse:collapse;background:var(--color-page-bg);width:38px;color:var(--color-page-text)}.tsp-preview.svelte-8h3fsx td:where(.svelte-8h3fsx){height:8px;padding:0 1px}.tsp-text.svelte-8h3fsx{width:100%;display:block}.tsp-none.svelte-8h3fsx{height:28px;color:var(--color-text);justify-content:center;align-items:center;display:flex}.tsp-name.svelte-8h3fsx{font-family:var(--font-sans);text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;max-width:100%;font-size:.6rem;line-height:1.1;overflow:hidden}.table-toolbar.svelte-9szpth{z-index:150;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;gap:1px;padding:3px;display:flex;position:absolute;transform:translateY(calc(-100% - 6px));box-shadow:0 2px 8px #00000024}.tt-btn.svelte-9szpth{width:1.7rem;height:1.7rem;min-width:unset;border-radius:calc(var(--radius) - 2px);color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.tt-btn.svelte-9szpth:hover:not(:disabled){background:var(--color-btn-hover)}.tt-btn.svelte-9szpth:disabled{opacity:.35;cursor:default}.tt-btn.active.svelte-9szpth{background:var(--color-btn-hover);color:var(--color-primary)}.tt-danger.svelte-9szpth:hover{color:#c0392b;background:#fdecea}.tt-sep.svelte-9szpth{background:var(--color-border);width:1px;height:1.1rem;margin:0 2px}.split-dialog.svelte-5tt3gk{background:var(--color-toolbar-bg,#fff);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:.6rem;display:flex;box-shadow:0 4px 16px #0000002e}.split-fields.svelte-5tt3gk{gap:.6rem;display:flex}label.svelte-5tt3gk{color:var(--color-text);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}input.svelte-5tt3gk{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:4.5rem;color:var(--color-text);padding:.35rem .45rem;font-size:.85rem}.split-actions.svelte-5tt3gk{align-items:center;gap:.4rem;display:flex}.split-spacer.svelte-5tt3gk{flex:1}.split-actions.svelte-5tt3gk button:where(.svelte-5tt3gk){border:1px solid var(--color-border);border-radius:var(--radius);height:1.8rem;color:var(--color-text);cursor:pointer;background:0 0;padding:0 .7rem;font-size:.8rem}.split-actions.svelte-5tt3gk button:where(.svelte-5tt3gk):hover{background:var(--color-hover,#0000000f)}.split-apply.svelte-5tt3gk{color:var(--color-accent,#1a56db);border-color:var(--color-accent,#1a56db)!important}.sort-dialog.svelte-1ip3w8g{background:var(--color-toolbar-bg,#fff);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:.6rem;display:flex;box-shadow:0 4px 16px #0000002e}.sort-keys.svelte-1ip3w8g{color:var(--color-text);grid-template-columns:auto auto auto auto;align-items:center;gap:.35rem .4rem;font-size:.75rem;display:grid}select.svelte-1ip3w8g{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:4.5rem;color:var(--color-text);padding:.3rem .4rem;font-size:.85rem}select.svelte-1ip3w8g:disabled{opacity:.5}.sort-radio.svelte-1ip3w8g{color:var(--color-text);align-items:center;gap:.3rem;font-size:.75rem;display:flex}.sort-actions.svelte-1ip3w8g{align-items:center;gap:.4rem;display:flex}.sort-spacer.svelte-1ip3w8g{flex:1}.sort-actions.svelte-1ip3w8g button:where(.svelte-1ip3w8g){border:1px solid var(--color-border);border-radius:var(--radius);height:1.8rem;color:var(--color-text);cursor:pointer;background:0 0;padding:0 .7rem;font-size:.8rem}.sort-actions.svelte-1ip3w8g button:where(.svelte-1ip3w8g):hover{background:var(--color-hover,#0000000f)}.sort-apply.svelte-1ip3w8g{color:var(--color-accent,#1a56db);border-color:var(--color-accent,#1a56db)!important}.formula-dialog.svelte-18cxrri{background:var(--color-toolbar-bg,#fff);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:.5rem;width:17rem;padding:.6rem;display:flex;box-shadow:0 4px 16px #0000002e}.formula-row.svelte-18cxrri{color:var(--color-text);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}select.svelte-18cxrri{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);padding:.3rem .4rem;font-size:.85rem}input.svelte-18cxrri{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;color:var(--color-text);font-family:var(--font-mono,monospace);padding:.35rem .45rem;font-size:.85rem}.formula-funcs.svelte-18cxrri{flex-wrap:wrap;gap:3px;display:flex}.formula-fn.svelte-18cxrri{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);cursor:pointer;background:0 0;padding:.15rem .35rem;font-size:.7rem}.formula-fn.svelte-18cxrri:hover{background:var(--color-hover,#0000000f)}.formula-actions.svelte-18cxrri{align-items:center;gap:.4rem;display:flex}.formula-spacer.svelte-18cxrri{flex:1}.formula-actions.svelte-18cxrri button:where(.svelte-18cxrri){border:1px solid var(--color-border);border-radius:var(--radius);height:1.8rem;color:var(--color-text);cursor:pointer;background:0 0;padding:0 .7rem;font-size:.8rem}.formula-actions.svelte-18cxrri button:where(.svelte-18cxrri):hover{background:var(--color-hover,#0000000f)}.formula-apply.svelte-18cxrri{color:var(--color-accent,#1a56db);border-color:var(--color-accent,#1a56db)!important}.image-toolbar.svelte-hsxj6c{z-index:150;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;gap:1px;padding:3px;display:flex;position:absolute;transform:translateY(calc(-100% - 6px));box-shadow:0 2px 8px #00000024}.it-btn.svelte-hsxj6c{width:1.7rem;height:1.7rem;min-width:unset;border-radius:calc(var(--radius) - 2px);color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.it-btn.svelte-hsxj6c:hover{background:var(--color-btn-hover)}.it-btn.active.svelte-hsxj6c{background:var(--color-btn-active,var(--color-btn-hover));color:var(--color-accent,#3b82f6)}.shape-picker.svelte-peoqob{display:inline-flex;position:relative}.shape-btn.svelte-peoqob{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:2px;padding:3px 4px;display:inline-flex}.shape-btn.svelte-peoqob:hover{background:var(--w-hover,#00000014)}.shape-btn.svelte-peoqob svg:where(.svelte-peoqob){width:22px;height:22px}.shape-btn.compact.svelte-peoqob svg:where(.svelte-peoqob){width:18px;height:18px}.chevron.svelte-peoqob{font-size:9px;line-height:1}.shape-menu.svelte-peoqob{z-index:60;border:1px solid var(--w-border,#d0d0d0);background:var(--w-surface,#fff);border-radius:6px;grid-template-columns:repeat(5,1fr);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #0000002e}.shape-tile.svelte-peoqob{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px;display:inline-flex}.shape-tile.svelte-peoqob svg:where(.svelte-peoqob){width:22px;height:22px}.shape-tile.svelte-peoqob:hover{background:var(--w-hover,#00000014)}.shape-tile.active.svelte-peoqob{border-color:var(--accent,#3b82f6)}.tb-toolbar.svelte-1fyf9o1{z-index:150;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;gap:1px;padding:3px;display:flex;position:absolute;transform:translateY(calc(-100% - 6px));box-shadow:0 2px 8px #00000024}.tb-btn.svelte-1fyf9o1{width:1.7rem;height:1.7rem;min-width:unset;border-radius:calc(var(--radius) - 2px);color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.tb-btn.svelte-1fyf9o1:hover{background:var(--color-btn-hover)}.tb-btn.active.svelte-1fyf9o1{background:var(--color-btn-active,var(--color-btn-hover));color:var(--color-accent,#3b82f6)}.tb-sep.svelte-1fyf9o1{background:var(--color-border);width:1px;height:1.1rem;margin:0 3px}.tb-width.svelte-1fyf9o1{border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);background:var(--color-surface);height:1.7rem;color:var(--color-text);padding:0 .2rem;font-size:.72rem}.cm-menu.svelte-192vamk{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-width:13rem;font-family:var(--font-sans);padding:4px;font-size:.8125rem;position:absolute;box-shadow:0 2px 8px #0000002e}.cm-menu.flip-x.svelte-192vamk{transform:translate(-100%)}.cm-menu.flip-y.svelte-192vamk{transform:translateY(-100%)}.cm-menu.flip-x.flip-y.svelte-192vamk{transform:translate(-100%,-100%)}.cm-item.svelte-192vamk{border-radius:calc(var(--radius) - 2px);width:100%;color:var(--color-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:1.5rem;padding:4px 10px;display:flex}.cm-item.svelte-192vamk:hover:not(:disabled),.cm-item.svelte-192vamk:focus-visible{background:var(--color-btn-hover);outline:none}.cm-item.strong.svelte-192vamk{font-weight:600}.cm-item.svelte-192vamk:disabled{color:var(--color-text-muted,#888);cursor:default}.cm-label.svelte-192vamk{text-overflow:ellipsis;flex:1;overflow:hidden}.cm-hint.svelte-192vamk{color:var(--color-text-muted,#888);font-size:.75rem}.cm-sep.svelte-192vamk{background:var(--color-border);height:1px;margin:4px 2px;display:block}.hf-layer.svelte-n2oz6z{z-index:22;pointer-events:none;position:absolute;inset:0}.hf-bg-layer.svelte-n2oz6z{z-index:-1;pointer-events:none;position:absolute;inset:0}.hf-page-bg.svelte-n2oz6z{position:absolute}.hf-zone.svelte-n2oz6z [data-wrap]{display:none}.hf-zone.svelte-n2oz6z{pointer-events:auto;font-family:var(--font-serif);color:var(--color-page-text);cursor:text;flex-direction:column;font-size:12pt;display:flex;position:absolute;overflow:visible}.hf-header.svelte-n2oz6z{justify-content:flex-start}.hf-footer.svelte-n2oz6z{justify-content:flex-end}.hf-empty.svelte-n2oz6z:before{content:attr(data-hf-label);color:var(--color-text-muted);font-size:.9rem;font-family:var(--font-sans);opacity:0;transition:opacity .12s}.hf-footer.hf-empty.svelte-n2oz6z:before{margin-top:auto}.hf-empty.svelte-n2oz6z:hover:before{opacity:.6}.hf-active.svelte-n2oz6z:after{content:"";border-top:1px dashed var(--color-primary);pointer-events:none;position:absolute;left:0;right:0}.hf-active.hf-footer.svelte-n2oz6z:after{top:0}.hf-active.hf-header.svelte-n2oz6z:after{bottom:0}.hf-tag.svelte-n2oz6z{z-index:150;background:var(--color-primary);color:#fff;font-family:var(--font-sans);letter-spacing:.02em;border-radius:calc(var(--radius) - 3px) calc(var(--radius) - 3px) 0 0;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:1px 6px;font-size:.68rem;position:absolute;transform:translateY(calc(-100% - 2px))}.hf-zone.svelte-n2oz6z p{white-space:pre-wrap;margin:0;line-height:1.15}.hf-layer.svelte-n2oz6z .hf-zone:where(.svelte-n2oz6z) .tiptap{width:100%;min-height:0;font-size:inherit;margin-bottom:var(--hf-tb-offset,0px);outline:none;flex-shrink:0;padding:0;line-height:1.15;background:0 0!important}.hf-layer.svelte-n2oz6z .hf-zone:where(.svelte-n2oz6z) .tiptap p{margin:0}.hf-layer.svelte-n2oz6z .hf-zone:where(.svelte-n2oz6z) .tiptap p:has(img.ProseMirror-separator)>br.ProseMirror-trailingBreak{display:none}.hf-zone.svelte-n2oz6z [data-page-field]{white-space:pre}.hf-bar.svelte-n2oz6z{z-index:151;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);pointer-events:auto;white-space:nowrap;align-items:center;gap:2px;padding:3px 4px;display:flex;position:absolute;transform:translate(calc(-100% - 4px),-100%);box-shadow:0 2px 8px #00000024}.hf-bar-label.svelte-n2oz6z{color:var(--color-text-muted);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;padding:0 4px 0 2px;font-size:.7rem}.hf-bar-btn.svelte-n2oz6z{border-radius:calc(var(--radius) - 2px);height:1.8rem;color:var(--color-text);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .55rem;font-size:.8rem;transition:background .12s;display:inline-flex}.hf-bar-btn.svelte-n2oz6z:hover{background:var(--color-btn-hover)}.hf-bar-done.svelte-n2oz6z{color:var(--color-primary);font-weight:600}.hf-bar-sep.svelte-n2oz6z{background:var(--color-border);align-self:stretch;width:1px;margin:3px 2px}.page-decor-layer.svelte-176jb2f{z-index:-1;pointer-events:none;position:absolute;inset:0}.page-border.svelte-176jb2f,.watermark.svelte-176jb2f{position:absolute}.watermark.svelte-176jb2f{justify-content:center;align-items:center;display:flex;left:0;right:0;overflow:hidden}.watermark.svelte-176jb2f svg:where(.svelte-176jb2f){overflow:visible}.page-sheet-layer.svelte-8k3521{z-index:-2;pointer-events:none;position:absolute;inset:0}.page-sheet.svelte-8k3521{background:var(--color-page-bg);border:1px solid var(--color-page-border);box-sizing:border-box;position:absolute}.line-number-layer.svelte-1nzmvvg{pointer-events:none;position:absolute;inset:0}.line-number.svelte-1nzmvvg{font-family:var(--font-serif);color:var(--color-page-text);white-space:nowrap;font-size:10pt;line-height:1;position:absolute;transform:translateY(-50%)}.fold-mark-layer.svelte-7o8io7{pointer-events:none;position:absolute;inset:0}.fold-mark.svelte-7o8io7{border-top:1px solid var(--color-page-text);position:absolute}.ruler.svelte-1xqbr84{z-index:5;-webkit-user-select:none;user-select:none;height:22px;color:var(--color-text);align-items:stretch;margin:-1.125rem auto .5rem;display:flex;position:sticky;top:-1.125rem}.tab-type.svelte-1xqbr84{border:1px solid var(--color-border);background:var(--color-surface);width:22px;height:22px;color:var(--color-text);cursor:pointer;border-radius:3px;padding:2px;position:absolute;left:-28px}.strip.svelte-1xqbr84{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);cursor:default;border-radius:2px;flex:1;position:relative;overflow:hidden}.margin.svelte-1xqbr84{opacity:.18;background:currentColor;position:absolute;top:0;bottom:0;right:0}.tick.svelte-1xqbr84{width:0;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.tick.svelte-1xqbr84:before{content:"";opacity:.55;border-left:1px solid;height:4px;position:absolute;top:0}.tick.svelte-1xqbr84 span:where(.svelte-1xqbr84){color:var(--color-text);opacity:.8;font-size:10px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stop.svelte-1xqbr84{cursor:ew-resize;width:11px;height:11px;color:var(--color-text);margin-left:-5.5px;position:absolute;bottom:0}.stop.dragging.svelte-1xqbr84{opacity:.6}svg.svelte-1xqbr84{fill:none;stroke:currentColor;stroke-width:1.6px;width:100%;height:100%;display:block}circle.svelte-1xqbr84{fill:currentColor;stroke:none}.hide.svelte-1xqbr84{display:none}.indent.svelte-1xqbr84{cursor:ew-resize;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-left:-5px;position:absolute}.indent.top.svelte-1xqbr84{border-top:6px solid var(--color-primary);top:0}.indent.bottom.svelte-1xqbr84{border-bottom:6px solid var(--color-primary);bottom:0}.editor{padding:calc(var(--toolbar-overlay-h,0px) + 1.25rem) 1rem 3rem;flex:1;position:relative;overflow:auto}.paper-scaler{margin:0 auto}.paper{--page-height:var(--user-page-height,1123px);--page-gap:20px;--page-cycle:calc(var(--page-height) + var(--page-gap));width:var(--pb-paper-width,var(--user-page-width,794px));transform-origin:0 0;position:relative;overflow-x:clip}.paper.settling>*{visibility:hidden}.paper .tiptap{--page-margin-top:var(--user-margin-top,96px);--page-margin-bottom:var(--user-margin-bottom,96px);--page-margin-left:var(--user-margin-left,80px);--page-margin-right:var(--user-margin-right,80px);width:100%;min-height:var(--page-height);padding:var(--page-margin-top) var(--page-margin-right) var(--page-margin-bottom) var(--page-margin-left);font-family:var(--font-serif);--natural-line:1.15;--line-factor:1;color:var(--color-page-text);border:none;outline:none;font-size:12pt;line-height:1.15;position:relative;box-shadow:0 1px 4px #00000014}.paper .tiptap div[data-page-break-spacer]{background:0 0;border:none;width:100%;margin:0;padding:0;font-size:0;line-height:0;display:block;overflow:hidden}.paper .tiptap tr[data-page-break-spacer]{background:0 0}.paper .tiptap td[data-page-break-spacer-cell]{border:none;padding:0;font-size:0;line-height:0}.paper .tiptap>*{margin-left:var(--sec-inset-left,0px);margin-right:var(--sec-inset-right,0px)}.paper .tiptap>* *{--sec-inset-left:0px;--sec-inset-right:0px}.paper .tiptap p{margin-top:0;margin-bottom:0}.paper .tiptap [data-no-hyphenation]{-webkit-hyphens:none;hyphens:none}.paper .tiptap p:has(>[data-anchor-page]){height:0;margin:0;position:static!important}.paper .tiptap [data-pborder-top],.paper .tiptap [data-pborder-bottom],.paper .tiptap [data-pborder-left],.paper .tiptap [data-pborder-right]{padding:.04cm .08cm}.paper .tiptap a{color:inherit;cursor:text;text-decoration:none}.paper .tiptap a:not([data-plain]){color:#1a56db;text-decoration:underline}.paper .tiptap .search-match{background:#ffd50073;border-radius:2px}.paper .tiptap .search-match-current{background:#ff9100cc}.paper .tiptap ruby{ruby-position:over}.paper .tiptap ruby rt{font-size:.5em;line-height:1}.paper .tiptap .word-completion{opacity:.45;-webkit-user-select:none;user-select:none}.paper .tiptap .toc{-webkit-user-select:none;user-select:none;cursor:default;margin:0 0 .5cm}.paper .tiptap .toc-title{margin-bottom:.3cm;font-size:16pt;font-weight:700}.paper .tiptap .toc-empty{opacity:.6;font-style:italic}.paper .tiptap .toc-entry{cursor:pointer;align-items:last baseline;display:flex}.paper .tiptap .toc-entry:hover .toc-text{text-decoration:underline}.paper .tiptap .toc-level-2:not([data-style]){padding-left:.5cm}.paper .tiptap .toc-level-3:not([data-style]){padding-left:1cm}.paper .tiptap .toc-level-4:not([data-style]){padding-left:1.5cm}.paper .tiptap .toc-level-5:not([data-style]){padding-left:2cm}.paper .tiptap .toc-text{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.paper .tiptap .toc-leader{white-space:nowrap;flex:1 1 0;min-width:1em;overflow:hidden}.paper .tiptap .toc-page{white-space:nowrap;flex:none}@property --note-sep-above{syntax:"<length>";inherits:true;initial-value:.1cm}@property --note-sep-weight{syntax:"<length>";inherits:true;initial-value:.5pt}@property --note-sep-below{syntax:"<length>";inherits:true;initial-value:.1cm}.paper .tiptap .note-ref{vertical-align:super;cursor:pointer;font-size:58%;line-height:0}.paper .tiptap .note{text-indent:-.6cm;padding-left:.6cm}.paper .tiptap .note:not([data-style]){font-size:10pt}.paper .tiptap .note-marker{text-indent:0;min-width:.6cm;display:inline-block}.paper .tiptap .note[data-style]{margin-left:0;margin-right:0}.paper .tiptap .note[data-note-kind=footnote]{left:var(--page-margin-left);right:var(--page-margin-right);position:absolute}:root[data-collect-footnotes] .paper .tiptap .note[data-note-kind=footnote]{position:static}.paper .tiptap .note[data-note-page-first]:after{content:"";left:0;right:0;top:calc(-1 * (var(--note-sep-weight) + var(--note-sep-below)));height:max(1px, var(--note-sep-weight));background-image:linear-gradient(var(--note-sep-color,#000), var(--note-sep-color,#000));background-size:var(--note-sep-rel-width,25%) 100%;background-repeat:no-repeat;background-position:var(--note-sep-align,left) top;position:absolute}.paper .tiptap .formula math{font-family:STIX Two Math,math,serif;font-style:normal}.paper .tiptap span.formula{vertical-align:baseline;cursor:pointer;display:inline-block}.paper .tiptap span.formula[data-display=true]{text-align:center;display:block}.paper .tiptap span.formula.selected{outline:2px solid var(--color-primary,#52748b);outline-offset:1px;border-radius:2px}.paper .tiptap .image-node{vertical-align:baseline;line-height:0;display:inline-block;position:relative}.paper .tiptap .image-node.image-line:not([data-v-align=offset]){vertical-align:bottom!important}.paper .tiptap .image-node.image-selected{z-index:25}.paper .tiptap .image-node[data-wrap]:not([data-anchor-page]){z-index:1}.paper .tiptap .image-rotor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paper .tiptap .image-rotor img{width:100%;height:100%;display:block}.paper .tiptap .image-node.image-selected .image-rotor img{outline:2px solid var(--color-primary);outline-offset:1px}.paper .tiptap .image-resize-handle{background:var(--color-primary);z-index:30;border:1px solid #fff;border-radius:50%;width:10px;height:10px;display:none;position:absolute}.paper .tiptap .image-node.image-selected .image-resize-handle,.paper .tiptap .image-node.image-selected .image-rotate-handle,.paper .tiptap .textbox-node.textbox-selected .image-resize-handle,.paper .tiptap .textbox-node.textbox-selected .image-rotate-handle,.paper .tiptap .textbox-node.textbox-active .image-resize-handle,.paper .tiptap .textbox-node.textbox-active .image-rotate-handle{display:block}.paper .tiptap .image-resize-nw{cursor:nwse-resize;top:-5px;left:-5px}.paper .tiptap .image-resize-n{cursor:ns-resize;margin-left:-5px;top:-5px;left:50%}.paper .tiptap .image-resize-ne{cursor:nesw-resize;top:-5px;right:-5px}.paper .tiptap .image-resize-e{cursor:ew-resize;margin-top:-5px;top:50%;right:-5px}.paper .tiptap .image-resize-se{cursor:nwse-resize;bottom:-5px;right:-5px}.paper .tiptap .image-resize-s{cursor:ns-resize;margin-left:-5px;bottom:-5px;left:50%}.paper .tiptap .image-resize-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.paper .tiptap .image-resize-w{cursor:ew-resize;margin-top:-5px;top:50%;left:-5px}.paper .tiptap .image-rotate-handle{border:1px solid var(--color-primary);cursor:grab;z-index:31;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-2.6-6.4'/%3E%3Cpath d='M21 4v5h-5'/%3E%3C/svg%3E") 50%/11px 11px no-repeat;border-radius:50%;width:16px;height:16px;margin-left:-8px;display:none;position:absolute;top:-28px;left:50%}.paper .tiptap .image-rotate-handle:before{content:"";background:var(--color-primary);width:1px;height:13px;margin-left:-.5px;position:absolute;top:15px;left:50%}.paper .tiptap .image-size-badge{color:#fff;white-space:nowrap;pointer-events:none;z-index:32;background:#000000bf;border-radius:4px;padding:2px 7px;font-size:11px;line-height:1.4;display:none;position:absolute;top:6px;left:50%;transform:translate(-50%)}.paper .tiptap .textbox-node{box-sizing:content-box;padding-top:var(--space-before);position:relative}.paper .tiptap .textbox-node.textbox-selected,.paper .tiptap .textbox-node.textbox-active{z-index:25}.paper .tiptap .textbox-rotor{left:50%;top:calc(50% + var(--space-top,0px) / 2);box-sizing:border-box;position:absolute;transform:translate(-50%,-50%)}.paper .tiptap .textbox-node.textbox-selected .textbox-rotor,.paper .tiptap .textbox-node.textbox-active .textbox-rotor{outline:2px solid var(--color-primary);outline-offset:1px}.paper .tiptap .textbox-rotor{cursor:move}.paper .tiptap .textbox-outline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.paper .tiptap .textbox-line{pointer-events:none;position:absolute;inset:0;overflow:visible}.paper .tiptap .textbox-content{cursor:text;min-height:1em;position:relative}.paper .tiptap .textbox-content>:first-child{margin-top:0;padding-top:0}.paper .tiptap .textbox-content>:last-child{margin-bottom:0}.paper .tiptap .columns-node{column-fill:balance}.paper .tiptap .columns-node>:first-child{margin-top:0;padding-top:0;--space-before:0!important}.paper .tiptap .columns-node>:last-child{margin-bottom:0}.paper .tab-leader{position:relative}.paper .tab-leader:before{width:var(--leader-w,0);white-space:pre;line-height:inherit;pointer-events:none;content:"................................................................................................................................................................................................................";position:absolute;top:0;right:0;overflow:hidden}.paper .tab-leader[data-leader=\-]:before{content:"----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"}.paper .tab-leader[data-leader=_]:before{content:"____________________________________________________________________________________________________________________________________________________________________________________________________________"}.paper .tab-leader[data-leader=·]:before{content:"····································································································································································································································"}.paper .tiptap{tab-size:var(--tab-interval,1.25cm);white-space:pre-wrap;overflow-wrap:break-word}.paper .tiptap :is(h1,h2,h3,h4,h5,h6,h7,h8,h9,h10){font:inherit;margin:0;display:block}@property --space-before{syntax:"<length>";inherits:false;initial-value:0}.paper .tiptap :is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10,.toc,.toc-title,.toc-entry){padding-top:var(--space-before)}.paper[data-spacing-model=max] .tiptap :is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10,.toc,.toc-title,.toc-entry){margin-top:var(--space-before);padding-top:0}.paper:not([data-spacing-model=max]) .tiptap :is(td,th)>:first-child{margin-top:0;padding-top:0}.paper .tiptap :is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10,li,.toc-entry){line-height:calc(var(--line-factor) * var(--natural-line))}.paper .tiptap :is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10){top:calc((1 - var(--line-factor)) * var(--natural-line) * .5em);position:relative}.paper .tiptap ul,.paper .tiptap ol{margin-top:0;margin-bottom:0;padding-left:1.27cm}.paper .tiptap li{list-style:none}.paper .tiptap li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10){position:relative}.paper .tiptap li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{white-space:pre;line-height:inherit;font-family:var(--marker-family,inherit);font-weight:var(--marker-weight,inherit);font-style:var(--marker-style,inherit);font-size:var(--marker-size,inherit);color:var(--marker-color,inherit);position:absolute;top:0;left:-.635cm}.paper .tiptap :is(ol,ul)[data-marker-align=right]>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{left:auto;right:calc(100% + .635cm)}.paper .tiptap ol>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before,.paper .tiptap :is(ol,ul)[data-eff-list-style=decimal]>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:counter(list-item, decimal) ". "}.paper .tiptap :is(ol,ul)[data-eff-list-style=decimal-paren]>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:counter(list-item, decimal) ") "}.paper .tiptap :is(ol,ul)[data-eff-list-style=lower-alpha]>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:counter(list-item, lower-alpha) ". "}.paper .tiptap :is(ol,ul)[data-eff-list-style=lower-alpha-paren]>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:counter(list-item, lower-alpha) ") "}.paper .tiptap :is(ol,ul)[data-eff-list-style=upper-alpha]>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:counter(list-item, upper-alpha) ". "}.paper .tiptap :is(ol,ul)[data-eff-list-style=upper-alpha-paren]>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:counter(list-item, upper-alpha) ") "}.paper .tiptap :is(ol,ul)[data-eff-list-style=lower-roman]>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:counter(list-item, lower-roman) ". "}.paper .tiptap :is(ol,ul)[data-eff-list-style=lower-roman-paren]>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:counter(list-item, lower-roman) ") "}.paper .tiptap :is(ol,ul)[data-eff-list-style=upper-roman]>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:counter(list-item, upper-roman) ". "}.paper .tiptap :is(ol,ul)[data-eff-list-style=upper-roman-paren]>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:counter(list-item, upper-roman) ") "}.paper .tiptap :is(ol,ul)[data-eff-list-style=multilevel]>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:counters(list-item, ".") ". "}.paper .tiptap ul[data-eff-list-style]>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{font-family:var(--marker-family,inherit)}.paper .tiptap ul>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:"• ";font-family:"EdenText Symbols", var(--marker-family,var(--font-serif)), serif}.paper .tiptap ul ul>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:"◦ "}.paper .tiptap ul ul ul>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:"▪ "}.paper .tiptap ul ul ul ul>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:"▸ "}.paper .tiptap ul ul ul ul ul>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:"– "}.paper .tiptap ul ul ul ul ul ul>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:"· "}.paper .tiptap :is(ul,ol)[data-bullet]>li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:var(--bullet) " ";font-family:"EdenText Symbols", var(--marker-family,var(--font-serif)), serif}.paper.pdf-list-markers li>:is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):before{content:none}.paper .tiptap li{margin-top:0;margin-bottom:0}.paper .tiptap li p{margin-bottom:0}.paper .tiptap .tableWrapper{padding-top:var(--space-before);margin:0;overflow-x:auto}.paper[data-spacing-model=max] .tiptap .tableWrapper{margin-top:var(--space-before);padding-top:0}.paper .tiptap table{table-layout:fixed;border-collapse:collapse;width:100%}.paper .tiptap td,.paper .tiptap th{padding:var(--cell-pad-t,0) var(--cell-pad-r,.19cm) var(--cell-pad-b,0) var(--cell-pad-l,.19cm);padding-bottom:max(0px, calc(var(--cell-pad-b,0px) - var(--border-over,0px)));padding-top:max(0px, calc(var(--cell-pad-t,0px) - max(0px, var(--border-over,0px) - var(--cell-pad-b,0px))));vertical-align:top;text-align:inherit;font-weight:inherit;border:1px solid #000;position:relative}.paper .tiptap :is(td,th)>p:not([data-style]){margin-bottom:0}.paper:not([data-spacing-model=max]) .tiptap :is(td,th)>p:not([data-style]){--space-before:0}.paper .tiptap td.cell-header,.paper .tiptap th.cell-header{font-weight:600}.paper .tiptap .selectedCell{position:relative}.paper .tiptap .selectedCell:after{content:"";background:var(--color-primary);opacity:.12;pointer-events:none;position:absolute;inset:0}.paper .tiptap.resize-cursor{cursor:col-resize}.paper .tiptap .column-resize-handle{z-index:20;background:var(--color-primary);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.paper .tiptap .column-resize-handle.left{left:-2px;right:auto}.paper .tiptap .column-resize-dragging{-webkit-user-select:none;user-select:none}.paper .tiptap.row-resize-cursor{cursor:row-resize}.paper .tiptap .row-resize-handle{z-index:20;background:var(--color-primary);pointer-events:none;height:4px;position:absolute;bottom:-2px;left:0;right:0}.paper .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-text-muted);pointer-events:none;height:0}.paper .tiptap span[data-placeholder-field]{color:gray}.paper .tiptap span[data-placeholder-field].ProseMirror-selectednode{background:color-mix(in srgb, var(--color-primary) 25%, transparent);outline:none}.paper .tiptap :is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):after{content:" ¶";width:0;height:0;line-height:inherit;white-space:pre;color:#0000;opacity:.5;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:400;display:inline-block;position:absolute;overflow:visible}.paper.show-formatting-marks .tiptap :is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):after{color:var(--color-primary)}.paper .tiptap :not(br):not(:has(br:last-child))+br.ProseMirror-trailingBreak{display:none}.paper .tiptap :is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):has(>br.ProseMirror-trailingBreak){position:relative}.paper .tiptap li>p:has(>br.ProseMirror-trailingBreak){position:relative}.paper .tiptap :is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):has(>br.ProseMirror-trailingBreak):after{margin-left:0;top:calc(100% - 1lh);left:0}.paper .tiptap li>p:has(>br.ProseMirror-trailingBreak):after{margin-left:0;top:calc(100% - 1lh);left:0}.paper.show-formatting-marks .tiptap .pm-space-mark{position:relative}.paper.show-formatting-marks .tiptap .pm-space-mark:before{content:"·";color:var(--color-primary);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.paper.show-formatting-marks .tiptap .pm-tab-mark{position:relative}.paper.show-formatting-marks .tiptap .pm-tab-mark:before{content:"→";color:var(--color-primary);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:.1em}.tiptap .pm-spell-error{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline wavy red;text-decoration:underline wavy red}.tiptap .pm-comment{background:#ffc83c47;border-bottom:1px solid #c88c00b3}.tiptap .pm-comment[data-comment-resolved=true]{background:0 0;border-bottom-color:#8c8c8c99}.tiptap .pm-index-entry{vertical-align:-.05em;background:var(--color-field-shade,#0000002e);border-radius:1px;width:3px;height:.9em;margin:0 1px;display:inline-block}.tiptap :is(td,th)[data-formula]{background-image:linear-gradient(var(--color-field-shade,#00000014) 0 100%)}.tiptap .pm-citation{background:var(--color-field-shade,#00000014);border-radius:2px}.tiptap .pm-insertion,.tiptap .pm-deletion{color:#c69200}.tiptap .pm-rev-ins{text-decoration:underline}.tiptap .pm-rev-del{text-decoration:line-through}.tiptap .pm-rev-a0{color:#c69200}.tiptap .pm-rev-a1{color:#0646a2}.tiptap .pm-rev-a2{color:#579d1c}.tiptap .pm-rev-a3{color:#692b9d}.tiptap .pm-rev-a4{color:#c5000b}.tiptap .pm-rev-a5{color:teal}.tiptap .pm-rev-a6{color:#8c8400}.tiptap .pm-rev-a7{color:#35556b}.tiptap .pm-rev-a8{color:#d17600}@media print{.editor{padding:0;overflow:visible}.paper-scaler{width:auto;height:auto}.paper{width:100%;max-width:none;transform:none;background:#fff!important}.paper .tiptap{box-shadow:none;border:none;min-height:auto;padding:0;background:0 0!important}.tiptap .pm-spell-error{text-decoration:none}.paper .tiptap>[data-page-break]{page-break-before:always}@page{size:A4;margin:25.4mm}.paper.show-formatting-marks .tiptap .pm-space-mark:before,.paper.show-formatting-marks .tiptap .pm-tab-mark:before{content:none}.paper.show-formatting-marks .tiptap :is(p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10):after{color:#0000}}.tiptap [data-color]{color:var(--font-color,currentColor)}[data-theme=allBlack] .tiptap [data-color]{color:var(--color-page-text)!important}.editor-panes.svelte-1ctqrjb{flex-direction:column;flex:1;min-height:0;display:flex}.editor-panes.svelte-1ctqrjb .editor.pane-below{border-top:1px solid var(--color-border);padding-top:1.25rem}.editor-panes.grid.svelte-1ctqrjb,.editor-panes.grid.svelte-1ctqrjb .editor{min-width:0}.grid-canvas.svelte-1ctqrjb{position:relative}.page-cell.svelte-1ctqrjb{position:absolute;overflow:hidden}.page-cell.empty.svelte-1ctqrjb{visibility:hidden}.split-handle.svelte-1ctqrjb{background:var(--color-toolbar-bg);border-block:1px solid var(--color-border);cursor:row-resize;touch-action:none;flex:0 0 6px}.split-handle.svelte-1ctqrjb:hover{background:var(--color-primary)}.paper.hf-editing.svelte-1ctqrjb .tiptap{opacity:.5;transition:opacity .15s}.table-dialog.svelte-1ctqrjb{z-index:300;position:absolute;transform:translateY(calc(-100% - 6px))}.link-tooltip.svelte-1ctqrjb{z-index:160;background:var(--color-tooltip-bg,#2b2f36);color:#fff;border-radius:var(--radius);pointer-events:none;max-width:28rem;font-family:var(--font-sans);flex-direction:column;gap:1px;padding:.3rem .55rem;font-size:.72rem;line-height:1.35;display:flex;position:absolute;transform:translateY(calc(-100% - 6px));box-shadow:0 2px 10px #00000040}.link-tooltip-url.svelte-1ctqrjb{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.link-tooltip-hint.svelte-1ctqrjb{opacity:.75}.band-layer.svelte-1ctqrjb{z-index:21;pointer-events:none;position:absolute;inset:0}.table-break-band.svelte-1ctqrjb{pointer-events:none;background:var(--color-page-bg);box-shadow:1px 0 0 0 var(--color-page-bg), -1px 0 0 0 var(--color-page-bg);border-top:1px solid #000;border-bottom:1px solid #000;position:absolute}.page-gap-stripe.svelte-1ctqrjb{pointer-events:none;position:absolute;left:0}.history-split.svelte-1pqj29o{align-items:center;display:inline-flex;position:relative}.history-control.svelte-1pqj29o{height:var(--toolbar-btn-size);border-radius:var(--radius);border:1px solid #0000;align-items:stretch;transition:border-color .15s;display:inline-flex;overflow:hidden}.history-control.svelte-1pqj29o:hover:not(:has(:disabled)){border-color:var(--color-primary)}.history-control.svelte-1pqj29o:hover:not(:has(:disabled)) .history-caret:where(.svelte-1pqj29o){border-left-color:var(--color-border)}.history-main.svelte-1pqj29o,.history-caret.svelte-1pqj29o{height:100%;color:var(--color-text);font-size:.85rem;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.history-main.svelte-1pqj29o{min-width:var(--toolbar-btn-size);border-radius:0;padding:0 .3rem}.history-caret.svelte-1pqj29o{border-left:1px solid #0000;border-radius:0;min-width:1.1rem;padding:0 .2rem}.history-main.svelte-1pqj29o:hover:not(:disabled),.history-caret.svelte-1pqj29o:hover:not(:disabled),.history-caret[aria-expanded=true].svelte-1pqj29o{background:var(--color-btn-hover)}.history-main.svelte-1pqj29o:disabled,.history-caret.svelte-1pqj29o:disabled{opacity:.35;cursor:not-allowed}.history-dropdown.svelte-1pqj29o{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:200;min-width:190px;position:absolute;top:calc(100% + 3px);left:0;overflow:hidden;box-shadow:0 4px 12px #0000001f}.history-heading.svelte-1pqj29o{border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-size:.65rem;font-weight:600;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;padding:.4rem .6rem .3rem}.history-list.svelte-1pqj29o{max-height:320px;padding:4px;overflow-y:auto}.history-item.svelte-1pqj29o{border-radius:var(--radius);width:100%;color:var(--color-text);font-size:.82rem;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:.35rem .5rem;display:flex}.history-item.hot.svelte-1pqj29o{background:var(--color-btn-hover)}.history-arrow.svelte-1pqj29o{text-align:center;width:1rem;color:var(--color-text-muted);flex:none}.history-label.svelte-1pqj29o{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.history-footer.svelte-1pqj29o{border-top:1px solid var(--color-border);font-size:.72rem;font-family:var(--font-sans);color:var(--color-text-muted);-webkit-user-select:none;user-select:none;padding:.35rem .6rem}.align-picker.svelte-y9cr75{position:relative}.align-trigger.svelte-y9cr75{height:var(--toolbar-btn-size);border-radius:var(--radius);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:0 .3rem;transition:background .15s,border-color .15s;display:inline-flex}.align-trigger.svelte-y9cr75:hover{background:var(--color-btn-hover);border-color:var(--color-primary)}.align-dropdown.svelte-y9cr75{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:200;flex-direction:column;min-width:130px;padding:2px;display:flex;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 4px 12px #0000001f}.align-section-label.svelte-y9cr75{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-size:.65rem;font-weight:600;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;padding:.4rem .6rem .2rem}.align-option.svelte-y9cr75{border-radius:calc(var(--radius) - 2px);width:100%;color:var(--color-text);font-size:.85rem;font-family:var(--font-sans);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;padding:.35rem .6rem;transition:background .1s;display:flex}.align-option.svelte-y9cr75:hover{background:var(--color-btn-hover)}.align-option.active.svelte-y9cr75{background:var(--color-primary);color:#fff}.toolbar.svelte-1ld6r3r{background:0 0;align-items:center;gap:.125rem;padding:.5rem 1rem;display:flex}.toolbar-group.svelte-1ld6r3r{gap:1px;display:flex}.toolbar-separator.svelte-1ld6r3r{background:var(--color-border);width:1px;height:1.2rem;margin:0 .3rem}button.svelte-1ld6r3r{min-width:var(--toolbar-btn-size);height:var(--toolbar-btn-size);border-radius:var(--radius);color:var(--color-text);font-size:.85rem;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .3rem;transition:background .15s;display:inline-flex}button.svelte-1ld6r3r:hover:not(:disabled){background:var(--color-btn-hover)}button.active.svelte-1ld6r3r{background:var(--color-primary);color:#fff}button.svelte-1ld6r3r:disabled{opacity:.35;cursor:not-allowed}.toolbar-group.svelte-1ld6r3r>button:where(.svelte-1ld6r3r){border:1px solid #0000;transition:background .15s,border-color .15s}.toolbar-group.svelte-1ld6r3r>button:where(.svelte-1ld6r3r):hover:not(:disabled){border-color:var(--color-primary)}.style-button.svelte-1ld6r3r{border:1px solid var(--color-border);justify-content:space-between;gap:.4rem;min-width:8.5rem;padding:0 .45rem}.style-button.svelte-1ld6r3r:hover:not(:disabled){border-color:var(--color-primary)}.style-current.svelte-1ld6r3r{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.style-option.svelte-1ld6r3r{line-height:1.2}.style-dropdown.svelte-1ld6r3r{max-height:360px;overflow:hidden}.show-all.svelte-1ld6r3r{color:var(--color-text-muted);font-size:.8rem}.char-label.svelte-1ld6r3r{border-top:1px solid var(--color-border);margin-top:2px}.ol-option.manage.svelte-1ld6r3r{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-top:1px solid var(--color-border);white-space:nowrap;width:auto;color:color-mix(in srgb, var(--color-primary) 55%, var(--color-text));border-radius:0;flex-shrink:0;gap:.45rem;margin:2px -2px -2px;padding:.45rem .6rem;font-weight:600}.manage.svelte-1ld6r3r svg:where(.svelte-1ld6r3r){flex-shrink:0}.ol-option.manage.svelte-1ld6r3r:hover{background:color-mix(in srgb, var(--color-primary) 16%, var(--color-surface))}.ol-picker.svelte-1ld6r3r{position:relative}.ol-split.svelte-1ld6r3r{height:var(--toolbar-btn-size);border-radius:var(--radius);border:1px solid #0000;align-items:stretch;transition:border-color .15s;display:inline-flex;overflow:hidden}.ol-split.svelte-1ld6r3r:hover{border-color:var(--color-primary)}.ol-split.svelte-1ld6r3r:hover .ol-chevron:where(.svelte-1ld6r3r){border-left-color:var(--color-border)}.ol-main.svelte-1ld6r3r{min-width:unset;border-radius:0;height:100%;padding:0 .2rem 0 .3rem}.ol-chevron.svelte-1ld6r3r{min-width:unset;border-left:1px solid #0000;border-radius:0;width:1rem;height:100%;padding:0;transition:background .15s,border-color .15s}.ol-dropdown.svelte-1ld6r3r{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:200;flex-direction:column;min-width:170px;padding:2px;display:flex;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 4px 12px #0000001f}.ol-section-label.svelte-1ld6r3r{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-size:.65rem;font-weight:600;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;padding:.4rem .6rem .2rem}.ol-option.svelte-1ld6r3r{width:100%;min-width:unset;border-radius:calc(var(--radius) - 2px);text-align:left;justify-content:flex-start;align-items:center;gap:.6rem;height:auto;padding:.35rem .6rem;display:flex}.ol-option.svelte-1ld6r3r:hover{background:var(--color-btn-hover)}.ol-option.active.svelte-1ld6r3r{background:var(--color-primary);color:#fff}.ol-option-preview.svelte-1ld6r3r{min-width:1.6rem;font-family:var(--font-serif,serif);justify-content:center;font-size:.9rem;display:inline-flex}.ol-option-label.svelte-1ld6r3r{color:var(--color-text-muted);font-size:.8rem}.ol-option.active.svelte-1ld6r3r .ol-option-label:where(.svelte-1ld6r3r){color:#fff}.bl-dropdown.svelte-1ld6r3r{min-width:130px}.bl-grid.svelte-1ld6r3r{grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.bl-tile.svelte-1ld6r3r{min-width:unset;border-radius:calc(var(--radius) - 2px);height:1.9rem;font-family:"EdenText Symbols", var(--font-serif,serif);padding:0;font-size:1rem}.bl-tile.svelte-1ld6r3r:hover{background:var(--color-btn-hover)}.bl-tile.active.svelte-1ld6r3r{background:var(--color-primary);color:#fff}.border-picker.svelte-1lgz7d6{position:relative}.bp-trigger.svelte-1lgz7d6{height:1.7rem;min-width:unset;border-radius:calc(var(--radius) - 2px);color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:1px;padding:0 3px;transition:background .12s,color .12s;display:inline-flex}.bp-trigger.svelte-1lgz7d6:hover,.bp-trigger.active.svelte-1lgz7d6{background:var(--color-btn-hover)}.bp-chevron.svelte-1lgz7d6{flex-shrink:0}.bp-dropdown.svelte-1lgz7d6{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 4px 12px #0000001f}.bp-title.svelte-1lgz7d6{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-size:.65rem;font-weight:600;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;padding:.1rem .2rem .2rem}.bp-presets.svelte-1lgz7d6{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.bp-preset.svelte-1lgz7d6{width:1.9rem;height:1.9rem;min-width:unset;border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background .1s;display:inline-flex}.bp-preset.svelte-1lgz7d6:hover{background:var(--color-btn-hover)}.bp-preset.active.svelte-1lgz7d6{outline:2px solid var(--color-primary);outline-offset:-1px}.bp-widths.svelte-1lgz7d6{gap:2px;display:flex}.bp-width.svelte-1lgz7d6{height:1.4rem;min-width:unset;border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);color:var(--color-text);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;padding:0 4px;transition:background .1s;display:inline-flex}.bp-width.svelte-1lgz7d6:hover{background:var(--color-btn-hover)}.bp-width.active.svelte-1lgz7d6{outline:2px solid var(--color-primary);outline-offset:-1px}.bp-width-line.svelte-1lgz7d6{background:currentColor;width:100%;display:block}.bp-colors.svelte-1lgz7d6{flex-direction:column;gap:2px;display:flex}.bp-color-row.svelte-1lgz7d6{gap:2px;display:flex}.bp-color.svelte-1lgz7d6{width:18px;height:18px;min-width:unset;border:1px solid var(--color-border);cursor:pointer;border-radius:2px;padding:0;transition:transform 50ms}.bp-color.svelte-1lgz7d6:hover{transform:scale(1.15)}.bp-color.active.svelte-1lgz7d6{outline:2px solid var(--color-primary);outline-offset:1px}.table-picker.svelte-1yi9mnu{position:relative}.table-trigger.svelte-1yi9mnu{min-width:var(--toolbar-btn-size);height:var(--toolbar-btn-size);border-radius:var(--radius);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .3rem;transition:background .15s,border-color .15s;display:inline-flex}.table-trigger.svelte-1yi9mnu:hover{background:var(--color-btn-hover);border-color:var(--color-primary)}.table-trigger[aria-pressed=true].svelte-1yi9mnu{background:var(--color-primary);color:#fff}.table-dropdown.svelte-1yi9mnu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:200;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 3px);left:auto;right:0;box-shadow:0 4px 12px #0000001f}.table-dim-label.svelte-1yi9mnu{font-size:.78rem;font-family:var(--font-sans);color:var(--color-text);text-align:center;-webkit-user-select:none;user-select:none;margin-bottom:6px}.table-grid.svelte-1yi9mnu{flex-direction:column;align-self:center;gap:2px;display:flex}.table-grid-row.svelte-1yi9mnu{gap:2px;display:flex}.table-grid-cell.svelte-1yi9mnu{width:16px;height:16px;min-width:unset;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:2px;padding:0}.table-grid-cell.hot.svelte-1yi9mnu{border-color:var(--color-primary);background:var(--color-primary)}.table-manual.svelte-1yi9mnu{border-top:1px solid var(--color-border);align-items:flex-end;gap:6px;margin-top:8px;padding-top:8px;display:flex}.table-manual-field.svelte-1yi9mnu{font-size:.7rem;font-family:var(--font-sans);color:var(--color-text-muted);flex-direction:column;gap:3px;display:flex}.table-manual-field.svelte-1yi9mnu input:where(.svelte-1yi9mnu){border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:44px;height:1.8rem;color:var(--color-text);font-size:.8rem;font-family:var(--font-sans);outline:none;padding:0 .4rem;transition:border-color .15s}.table-manual-field.svelte-1yi9mnu input:where(.svelte-1yi9mnu):hover,.table-manual-field.svelte-1yi9mnu input:where(.svelte-1yi9mnu):focus{border-color:var(--color-primary)}.table-insert-btn.svelte-1yi9mnu{height:1.8rem;min-width:unset;border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-primary);color:#fff;font-size:.78rem;font-family:var(--font-sans);cursor:pointer;padding:0 .7rem}.table-insert-btn.svelte-1yi9mnu:hover{opacity:.9}.table-manage.svelte-1yi9mnu{border:none;border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));width:0;min-width:calc(100% + 16px);color:color-mix(in srgb, var(--color-primary) 55%, var(--color-text));font-family:var(--font-sans);cursor:pointer;border-radius:0;align-items:center;gap:.4rem;margin:8px -8px -8px;padding:.45rem .5rem;font-size:.78rem;font-weight:600;display:flex}.table-manage-label.svelte-1yi9mnu{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-manage.svelte-1yi9mnu:hover{background:color-mix(in srgb, var(--color-primary) 16%, var(--color-surface))}.char-picker.svelte-6ggcp5{position:relative}.char-trigger.svelte-6ggcp5{min-width:var(--toolbar-btn-size);height:var(--toolbar-btn-size);border-radius:var(--radius);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .3rem;transition:background .15s,border-color .15s;display:inline-flex}.char-trigger.svelte-6ggcp5:hover{background:var(--color-btn-hover);border-color:var(--color-primary)}.char-trigger[aria-pressed=true].svelte-6ggcp5{background:var(--color-primary);color:#fff}.char-dropdown.svelte-6ggcp5{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:200;width:312px;padding:8px;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 4px 12px #0000001f}.char-search.svelte-6ggcp5{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;height:1.9rem;color:var(--color-text);font-size:.82rem;font-family:var(--font-sans);outline:none;padding:0 .5rem;transition:border-color .15s}.char-search.svelte-6ggcp5:hover,.char-search.svelte-6ggcp5:focus{border-color:var(--color-primary)}.char-section-label.svelte-6ggcp5{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.65rem;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;padding:.45rem .1rem .2rem}.char-tabs.svelte-6ggcp5{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:2px;margin:6px 0;padding-bottom:6px;display:flex}.char-tab.svelte-6ggcp5{border-radius:var(--radius);color:var(--color-text-muted);font-size:.72rem;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;padding:.2rem .45rem;transition:background .1s,color .1s}.char-tab.svelte-6ggcp5:hover{background:var(--color-btn-hover);color:var(--color-text)}.char-tab.active.svelte-6ggcp5{background:var(--color-primary);color:#fff}.char-grid.svelte-6ggcp5{grid-template-columns:repeat(10,1fr);gap:2px;display:grid}.char-grid.main.svelte-6ggcp5{max-height:220px;overflow-y:auto}.char-cell.svelte-6ggcp5{aspect-ratio:1;min-width:unset;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-serif,serif);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:background .1s,border-color .1s;display:inline-flex}.char-cell.svelte-6ggcp5:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.char-empty.svelte-6ggcp5{text-align:center;font-size:.8rem;font-family:var(--font-sans);color:var(--color-text-muted);padding:1rem .5rem}.dt-picker.svelte-1nco14p{position:relative}.dt-trigger.svelte-1nco14p{min-width:var(--toolbar-btn-size);height:var(--toolbar-btn-size);border-radius:var(--radius);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .3rem;transition:background .15s,border-color .15s;display:inline-flex}.dt-trigger.svelte-1nco14p:hover{background:var(--color-btn-hover);border-color:var(--color-primary)}.dt-trigger[aria-pressed=true].svelte-1nco14p{background:var(--color-primary);color:#fff}.dt-dropdown.svelte-1nco14p{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:200;width:340px;padding:8px;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 4px 12px #0000001f}.dt-columns.svelte-1nco14p{grid-template-columns:1.7fr 1fr;gap:10px;display:grid}.dt-col.svelte-1nco14p{flex-direction:column;gap:2px;display:flex}.dt-section-label.svelte-1nco14p{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.65rem;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;padding:.1rem .1rem .25rem}.dt-cell.svelte-1nco14p{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-serif,serif);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:.32rem .45rem;font-size:.85rem;line-height:1.2;transition:background .1s,border-color .1s;overflow:hidden}.dt-cell.svelte-1nco14p:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.dt-auto.svelte-1nco14p{border-top:1px solid var(--color-border);font-size:.78rem;font-family:var(--font-sans);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;margin-top:8px;padding-top:8px;display:flex}.link-dialog.svelte-1ygn1fk{z-index:300;background:var(--color-toolbar-bg,#fff);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:.5rem;width:18rem;padding:.6rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0000002e}input.svelte-1ygn1fk{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;color:var(--color-text);padding:.4rem .5rem;font-size:.85rem}.link-actions.svelte-1ygn1fk{align-items:center;gap:.4rem;display:flex}.link-spacer.svelte-1ygn1fk{flex:1}.link-actions.svelte-1ygn1fk button:where(.svelte-1ygn1fk){border:1px solid var(--color-border);border-radius:var(--radius);height:1.8rem;color:var(--color-text);cursor:pointer;background:0 0;padding:0 .7rem;font-size:.8rem}.link-actions.svelte-1ygn1fk button:where(.svelte-1ygn1fk):hover:not(:disabled){background:var(--color-hover,#0000000f)}.link-apply.svelte-1ygn1fk{color:var(--color-accent,#1a56db);border-color:var(--color-accent,#1a56db)!important}.link-remove.svelte-1ygn1fk{color:#c0392b}.link-actions.svelte-1ygn1fk button:where(.svelte-1ygn1fk):disabled{opacity:.5;cursor:default}.bm-dialog.svelte-e6ehso{z-index:300;background:var(--color-toolbar-bg,#fff);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:.5rem;width:18rem;padding:.6rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0000002e}input.svelte-e6ehso{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;color:var(--color-text);padding:.4rem .5rem;font-size:.85rem}.bm-list-label.svelte-e6ehso{opacity:.7;font-size:.72rem}.bm-list.svelte-e6ehso{border:1px solid var(--color-border);border-radius:var(--radius);max-height:9rem;overflow-y:auto}.bm-row.svelte-e6ehso{align-items:center;display:flex}.bm-empty.svelte-e6ehso{opacity:.6;padding:.35rem .5rem;font-size:.8rem}.bm-name.svelte-e6ehso{color:var(--color-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;flex:1;padding:.3rem .5rem;font-size:.8rem;overflow:hidden}.bm-drop.svelte-e6ehso{color:#c0392b;cursor:pointer;background:0 0;border:none;padding:0 .45rem;font-size:.95rem;line-height:1}.bm-row.svelte-e6ehso:hover{background:var(--color-hover,#0000000f)}.bm-actions.svelte-e6ehso{align-items:center;gap:.4rem;display:flex}.bm-spacer.svelte-e6ehso{flex:1}.bm-actions.svelte-e6ehso button:where(.svelte-e6ehso){border:1px solid var(--color-border);border-radius:var(--radius);height:1.8rem;color:var(--color-text);cursor:pointer;background:0 0;padding:0 .7rem;font-size:.8rem}.bm-actions.svelte-e6ehso button:where(.svelte-e6ehso):hover:not(:disabled){background:var(--color-hover,#0000000f)}.bm-apply.svelte-e6ehso{color:var(--color-accent,#1a56db);border-color:var(--color-accent,#1a56db)!important}.bm-actions.svelte-e6ehso button:where(.svelte-e6ehso):disabled{opacity:.5;cursor:default}.xr-dialog.svelte-ex56un{z-index:300;background:var(--color-toolbar-bg,#fff);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:.45rem;width:18rem;padding:.6rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0000002e}select.svelte-ex56un{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;color:var(--color-text);padding:.25rem;font-size:.8rem}label.svelte-ex56un{align-items:center;gap:.4rem;font-size:.8rem;display:flex}.xr-actions.svelte-ex56un{align-items:center;gap:.4rem;display:flex}.xr-spacer.svelte-ex56un{flex:1}.xr-actions.svelte-ex56un button:where(.svelte-ex56un){border:1px solid var(--color-border);border-radius:var(--radius);height:1.8rem;color:var(--color-text);cursor:pointer;background:0 0;padding:0 .7rem;font-size:.8rem}.xr-actions.svelte-ex56un button:where(.svelte-ex56un):hover:not(:disabled){background:var(--color-hover,#0000000f)}.xr-apply.svelte-ex56un{color:var(--color-accent,#1a56db);border-color:var(--color-accent,#1a56db)!important}.xr-actions.svelte-ex56un button:where(.svelte-ex56un):disabled{opacity:.5;cursor:default}.formula-dialog.svelte-w6f6z2{background:0 0;border:none;max-width:none;margin:auto;padding:0}.formula-dialog.svelte-w6f6z2::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.card.svelte-w6f6z2{background:var(--color-surface);width:min(40rem,94vw);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--island-radius);font-family:var(--font-sans);flex-direction:column;gap:.75rem;padding:0 1rem 1rem;display:flex;box-shadow:0 12px 40px #00000059}header.svelte-w6f6z2{align-items:center;padding:.75rem 0 0;display:flex}h2.svelte-w6f6z2{flex:1;font-size:.95rem;font-weight:600}.close.svelte-w6f6z2{color:inherit;cursor:pointer;background:0 0;border:none;padding:.2rem}.formula-preview.svelte-w6f6z2{background:var(--color-page-bg,#fff);min-height:5rem;color:var(--color-page-text,#000);border:1px solid var(--color-border);border-radius:var(--radius);justify-content:center;align-items:center;padding:.5rem;font-size:1.4rem;display:flex;overflow:auto}.formula-preview.svelte-w6f6z2 math{font-family:STIX Two Math,math,serif}.palette.svelte-w6f6z2{flex-direction:column;gap:.35rem;max-height:13rem;display:flex;overflow-y:auto}.palette-group.svelte-w6f6z2{align-items:baseline;gap:.5rem;display:flex}.palette-label.svelte-w6f6z2{color:var(--color-text-muted,#888);flex:0 0 5rem;font-size:.7rem}.palette-items.svelte-w6f6z2{flex-wrap:wrap;gap:.2rem;display:flex}.palette-items.svelte-w6f6z2 button:where(.svelte-w6f6z2){border:1px solid var(--color-border);border-radius:var(--radius);min-width:1.9rem;height:1.7rem;color:var(--color-text);cursor:pointer;background:0 0;padding:0 .3rem;font-family:STIX Two Math,math,serif;font-size:.9rem}.palette-items.svelte-w6f6z2 button:where(.svelte-w6f6z2):hover{background:var(--color-hover,#0000000f)}.source.svelte-w6f6z2{flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}textarea.svelte-w6f6z2{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;color:var(--color-text);font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;padding:.4rem .5rem;font-size:.85rem}footer.svelte-w6f6z2{align-items:center;gap:.4rem;display:flex}.spacer.svelte-w6f6z2{flex:1}.display-toggle.svelte-w6f6z2{align-items:center;gap:.35rem;font-size:.78rem;display:flex}footer.svelte-w6f6z2 button:where(.svelte-w6f6z2){border:1px solid var(--color-border);border-radius:var(--radius);height:1.9rem;color:var(--color-text);cursor:pointer;background:0 0;padding:0 .8rem;font-size:.8rem}footer.svelte-w6f6z2 button:where(.svelte-w6f6z2):hover{background:var(--color-hover,#0000000f)}footer.svelte-w6f6z2 button.primary:where(.svelte-w6f6z2){background:var(--color-primary);border-color:var(--color-primary);color:#fff}footer.svelte-w6f6z2 button:where(.svelte-w6f6z2):disabled{opacity:.5;cursor:default}.toolbar-expanded.svelte-cyz3ty{flex:1;align-items:center;gap:.125rem;min-width:0;padding:0;display:flex}.right-group.svelte-cyz3ty{order:1}.layout-picker.right-group.svelte-cyz3ty{margin-left:auto}.layout-picker.right-group.svelte-cyz3ty .layout-dropdown:where(.svelte-cyz3ty){left:auto;right:0}.toolbar-group.svelte-cyz3ty{gap:1px;display:flex}.toolbar-separator.svelte-cyz3ty{background:var(--color-border);width:1px;height:1.2rem;margin:0 .3rem}button.svelte-cyz3ty{min-width:var(--toolbar-btn-size);height:var(--toolbar-btn-size);border-radius:var(--radius);color:var(--color-text);font-size:.85rem;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .3rem;transition:background .15s;display:inline-flex}button.svelte-cyz3ty:hover:not(:disabled){background:var(--color-btn-hover)}button.active.svelte-cyz3ty{background:var(--color-primary);color:#fff}button.svelte-cyz3ty:disabled{opacity:.35;cursor:not-allowed}.toolbar-group.svelte-cyz3ty>button:where(.svelte-cyz3ty),.link-wrap.svelte-cyz3ty>button:where(.svelte-cyz3ty){border:1px solid #0000;transition:background .15s,border-color .15s}.toolbar-group.svelte-cyz3ty>button:where(.svelte-cyz3ty):hover:not(:disabled),.link-wrap.svelte-cyz3ty>button:where(.svelte-cyz3ty):hover:not(:disabled){border-color:var(--color-primary)}.link-wrap.svelte-cyz3ty{display:inline-flex;position:relative}.font-picker.svelte-cyz3ty{position:relative}.font-input.svelte-cyz3ty{text-overflow:ellipsis}.font-dropdown.svelte-cyz3ty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:200;flex-direction:column;min-width:100%;max-height:360px;padding:2px;display:flex;position:absolute;top:calc(100% + 3px);left:0;overflow:hidden;box-shadow:0 4px 12px #0000001f}.font-section-label.svelte-cyz3ty{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.65rem;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;padding:.4rem .6rem .2rem}.font-section-label.svelte-cyz3ty:not(:first-child){border-top:1px solid var(--color-border);margin-top:4px}.font-show-all.svelte-cyz3ty{border:none;border-top:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:fit-content;color:var(--color-primary);font-size:.8rem;font-family:var(--font-sans);text-align:left;cursor:pointer;border-radius:0;margin-top:2px;padding:.4rem .6rem;display:block;position:sticky;bottom:-2px}.font-show-all.svelte-cyz3ty:hover{background:var(--color-btn-hover)}.font-option.svelte-cyz3ty{border-radius:calc(var(--radius) - 2px);width:100%;color:var(--color-text);text-align:left;cursor:pointer;white-space:nowrap;min-width:unset;background:0 0;border:none;justify-content:flex-start;height:auto;padding:.35rem .6rem;font-size:.85rem;transition:background .1s;display:block}.font-option.svelte-cyz3ty:hover{background:var(--color-btn-hover)}.font-option.active.svelte-cyz3ty{background:var(--color-primary);color:#fff}.size-picker.svelte-cyz3ty{position:relative}.size-trigger-wrap.svelte-cyz3ty,.font-trigger-wrap.svelte-cyz3ty{height:var(--toolbar-btn-size);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);align-items:center;width:62px;transition:border-color .15s;display:inline-flex;overflow:hidden}.font-trigger-wrap.svelte-cyz3ty{width:145px}.size-trigger-wrap.svelte-cyz3ty:hover,.size-trigger-wrap.svelte-cyz3ty:focus-within,.font-trigger-wrap.svelte-cyz3ty:hover,.font-trigger-wrap.svelte-cyz3ty:focus-within{border-color:var(--color-primary)}.size-input.svelte-cyz3ty,.font-input.svelte-cyz3ty{min-width:0;height:100%;color:var(--color-text);font-size:.8rem;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:0 0 0 .5rem}.size-chevron.svelte-cyz3ty,.font-chevron.svelte-cyz3ty{width:18px;min-width:unset;border:none;border-left:1px solid var(--color-border);height:100%;color:var(--color-text);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.size-chevron.svelte-cyz3ty:hover,.font-chevron.svelte-cyz3ty:hover{background:var(--color-btn-hover)}.size-dropdown.svelte-cyz3ty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:200;flex-direction:column;min-width:100%;max-height:260px;padding:2px;display:flex;position:absolute;top:calc(100% + 3px);left:0;overflow:hidden;box-shadow:0 4px 12px #0000001f}.size-option.svelte-cyz3ty{border-radius:calc(var(--radius) - 2px);width:100%;color:var(--color-text);font-size:.85rem;font-family:var(--font-sans);text-align:left;cursor:pointer;white-space:nowrap;min-width:unset;background:0 0;border:none;justify-content:flex-start;height:auto;padding:.3rem .6rem;transition:background .1s;display:block}.size-option.svelte-cyz3ty:hover{background:var(--color-btn-hover)}.size-option.active.svelte-cyz3ty{background:var(--color-primary);color:#fff}.lh-picker.svelte-cyz3ty{position:relative}.lh-trigger.svelte-cyz3ty{height:var(--toolbar-btn-size);border-radius:var(--radius);color:var(--color-text);cursor:pointer;min-width:unset;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:0 .4rem;transition:background .15s,border-color .15s;display:inline-flex}.lh-trigger.svelte-cyz3ty:hover{background:var(--color-btn-hover);border-color:var(--color-primary)}.lh-dropdown.svelte-cyz3ty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:200;flex-direction:column;min-width:200px;padding:2px;display:flex;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 4px 12px #0000001f}.layout-picker.svelte-cyz3ty{position:relative}.layout-trigger.svelte-cyz3ty{height:var(--toolbar-btn-size);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;min-width:unset;align-items:center;gap:4px;padding:0 .5rem;transition:border-color .15s;display:inline-flex}.layout-trigger.svelte-cyz3ty:hover{border-color:var(--color-primary)}.layout-trigger-label.svelte-cyz3ty{font-size:.8rem;font-family:var(--font-sans)}.layout-dropdown.svelte-cyz3ty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:200;width:232px;padding:2px 2px 6px;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 4px 12px #0000001f}.orientation-row.svelte-cyz3ty{grid-template-columns:1fr 1fr;gap:8px;padding:4px 6px 2px;display:grid}.format-select.svelte-cyz3ty{border:1px solid var(--color-border);border-radius:var(--radius);width:calc(100% - 12px);color:var(--color-text);font-family:var(--font-sans);cursor:pointer;background:0 0;margin:4px 6px 2px;padding:6px 8px;font-size:.78rem}.orientation-btn.svelte-cyz3ty{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-sans);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:.72rem;display:flex}.orientation-btn.svelte-cyz3ty:hover{background:var(--color-btn-hover)}.orientation-btn.active.svelte-cyz3ty{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.columns-wrap.svelte-cyz3ty{position:relative}.columns-dropdown.svelte-cyz3ty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:200;width:200px;padding:2px 2px 6px;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 4px 12px #0000001f}.columns-row.svelte-cyz3ty{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:4px 6px 2px;display:grid}.columns-gap-row.svelte-cyz3ty{padding:4px 6px 2px}.margin-grid.svelte-cyz3ty{grid-template-columns:1fr 1fr;gap:8px;padding:4px 6px 2px;display:grid}.hf-edit-row.svelte-cyz3ty{gap:6px;padding:2px 6px 4px;display:flex}.hf-edit-btn.svelte-cyz3ty{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-sans);cursor:pointer;background:0 0;flex:1;padding:5px 8px;font-size:.78rem;transition:background .12s,color .12s,border-color .12s}.hf-edit-btn.svelte-cyz3ty:hover{background:var(--color-btn-hover)}.hf-edit-btn.active.svelte-cyz3ty{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.hf-firstpage-row.svelte-cyz3ty{color:var(--color-text);font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 6px 4px;font-size:.78rem;display:flex}.hf-firstpage-row.svelte-cyz3ty input:where(.svelte-cyz3ty){cursor:pointer}.margin-field.svelte-cyz3ty{flex-direction:column;gap:3px;min-width:0;display:flex}.margin-label.svelte-cyz3ty{color:var(--color-text);font-size:.72rem;font-family:var(--font-sans)}.margin-input-wrap.svelte-cyz3ty{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);align-items:stretch;height:1.9rem;margin-top:auto;transition:border-color .15s;display:flex;overflow:hidden}.margin-input-wrap.svelte-cyz3ty:hover,.margin-input-wrap.svelte-cyz3ty:focus-within{border-color:var(--color-primary)}.margin-input.svelte-cyz3ty{min-width:0;height:100%;color:var(--color-text);font-size:.8rem;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:0 .4rem}.margin-steppers.svelte-cyz3ty{border-left:1px solid var(--color-border);flex-direction:column;display:flex}.margin-step.svelte-cyz3ty{width:18px;min-width:unset;height:50%;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.margin-step.svelte-cyz3ty:first-child{border-bottom:1px solid var(--color-border)}.margin-step.svelte-cyz3ty:hover{background:var(--color-btn-hover)}.pagenum-row.svelte-cyz3ty{align-items:center;gap:6px;display:flex}.pagenum-row.svelte-cyz3ty input:where(.svelte-cyz3ty){width:70px}.hyphen-row.svelte-cyz3ty{cursor:pointer;align-items:center;gap:6px;padding:2px 0 4px;display:flex}.lh-section-label.svelte-cyz3ty{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-size:.65rem;font-weight:600;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;padding:.4rem .6rem .2rem}.lh-section-label.svelte-cyz3ty:not(:first-child){border-top:1px solid var(--color-border);margin-top:4px}.sp-field.svelte-cyz3ty{padding:0 2px 2px;position:relative}.sp-input-wrap.svelte-cyz3ty{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);align-items:center;height:1.9rem;transition:border-color .15s;display:flex;overflow:hidden}.sp-input-wrap.svelte-cyz3ty:hover,.sp-input-wrap.svelte-cyz3ty:focus-within{border-color:var(--color-primary)}.sp-input.svelte-cyz3ty{min-width:0;height:100%;color:var(--color-text);font-size:.8rem;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:0 0 0 .5rem}.sp-chevron.svelte-cyz3ty{width:18px;min-width:unset;border:none;border-left:1px solid var(--color-border);height:100%;color:var(--color-text);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sp-chevron.svelte-cyz3ty:hover{background:var(--color-btn-hover)}.sp-dropdown.svelte-cyz3ty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:210;flex-direction:column;max-height:220px;padding:2px;display:flex;position:absolute;top:calc(100% + 1px);left:2px;right:2px;overflow:hidden;box-shadow:0 4px 12px #0000001f}.sp-option.svelte-cyz3ty{border-radius:calc(var(--radius) - 2px);width:100%;color:var(--color-text);font-size:.8rem;font-family:var(--font-sans);text-align:left;cursor:pointer;white-space:nowrap;min-width:unset;background:0 0;border:none;justify-content:flex-start;height:auto;padding:.3rem .6rem;transition:background .1s;display:block}.sp-option.svelte-cyz3ty:hover{background:var(--color-btn-hover)}.sp-option.active.svelte-cyz3ty{background:var(--color-primary);color:#fff}.lh-option.svelte-cyz3ty{border-radius:calc(var(--radius) - 2px);width:100%;color:var(--color-text);font-size:.85rem;font-family:var(--font-sans);text-align:left;cursor:pointer;white-space:nowrap;min-width:unset;background:0 0;border:none;justify-content:flex-start;height:auto;padding:.35rem .6rem;transition:background .1s;display:block}.lh-option.svelte-cyz3ty:hover{background:var(--color-btn-hover)}.lh-option.active.svelte-cyz3ty{background:var(--color-primary);color:#fff}.debug-btn.svelte-cyz3ty{color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius);font-size:.75rem;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;padding:.35rem .7rem;transition:background .15s,color .15s}.debug-btn.svelte-cyz3ty:hover:not(:disabled){background:var(--color-btn-hover);color:var(--color-text)}.ribbon-group.svelte-1ta8yxc{flex-direction:column;flex-shrink:0;padding:0 4px;display:flex}.ribbon-group.grow.svelte-1ta8yxc{flex:1;min-width:163px}.ribbon-group-items.svelte-1ta8yxc{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.ribbon-group-foot.svelte-1ta8yxc{justify-content:center;align-items:center;gap:2px;height:13px;display:flex}.ribbon-group-label.svelte-1ta8yxc{min-width:0;font-family:var(--w-font);color:var(--w-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:13px;overflow:hidden}.ribbon-launcher.svelte-1ta8yxc{width:13px;height:13px;color:var(--w-text-dim);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.ribbon-launcher.svelte-1ta8yxc:hover{background:var(--w-hover);color:var(--w-text)}.rb.svelte-nezkgh{color:var(--w-text);font-family:var(--w-font);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;font-size:12px;display:flex}.rb.svelte-nezkgh:disabled{opacity:.4;cursor:default}.rb-face.svelte-nezkgh{justify-content:center;align-items:center;gap:2px;display:inline-flex}.rb-big.svelte-nezkgh{flex-direction:column;gap:2px;padding:2px 6px 3px}.rb-big.svelte-nezkgh .rb-face:where(.svelte-nezkgh){border-radius:4px;flex:1;align-self:stretch;min-height:28px;margin:0 -4px;padding:2px 4px}.rb-big.svelte-nezkgh:hover:not(:disabled){background:var(--w-hover)}.rb-big.svelte-nezkgh:active:not(:disabled){background:var(--w-pressed)}.rb-big.active.svelte-nezkgh{background:var(--w-active)}.rb-small.svelte-nezkgh{border-radius:3px;gap:5px;padding:2px 8px}.rb-icon.svelte-nezkgh{border-radius:3px;justify-content:center;min-width:28px;height:30px;padding:0 4px}.rb-small.svelte-nezkgh:hover:not(:disabled),.rb-icon.svelte-nezkgh:hover:not(:disabled){background:var(--w-hover)}.rb-small.svelte-nezkgh:active:not(:disabled),.rb-icon.svelte-nezkgh:active:not(:disabled){background:var(--w-pressed)}.rb-small.active.svelte-nezkgh,.rb-icon.active.svelte-nezkgh{background:var(--w-active)}.rb-label.svelte-nezkgh{color:inherit;line-height:14px}.rb-stack-caret.svelte-nezkgh{height:8px;color:var(--w-text-dim);margin-top:-3px;display:flex}.rb-split.svelte-nezkgh{border-radius:3px;align-items:stretch;display:inline-flex}.rb-split.svelte-nezkgh:hover{background:var(--w-hover)}.rb-split-active.svelte-nezkgh{background:var(--w-active)}.rb-caret.svelte-nezkgh{width:13px;color:var(--w-text-dim);cursor:pointer;background:0 0;border:none;border-radius:0 3px 3px 0;justify-content:center;align-items:center;display:inline-flex}.rb-split-col.svelte-nezkgh{flex-direction:column}.rb-split-col.svelte-nezkgh .rb-big:where(.svelte-nezkgh){padding:2px 6px 0}.rb-split-col.svelte-nezkgh .rb-caret:where(.svelte-nezkgh){width:auto;color:var(--w-text);border-radius:0 0 3px 3px;flex-direction:column;padding:0 6px 1px}.rb-caret.svelte-nezkgh:hover:not(:disabled){background:var(--w-pressed)}.rb-caret.svelte-nezkgh:disabled{opacity:.4;cursor:default}.rb-caret.active.svelte-nezkgh{background:var(--w-active)}.rb-font-menu.svelte-1nexxcq{min-width:200px;max-height:340px;overflow:hidden}.rb-size-menu.svelte-kf58l1{min-width:68px;max-height:320px;overflow:hidden}.gallery-wrap.svelte-17unjwr{flex:1;align-self:stretch;align-items:stretch;gap:3px;min-width:0;margin:2px 0 5px;display:flex;position:relative}.gallery-strip.svelte-17unjwr{scrollbar-width:none;align-items:stretch;gap:3px;min-width:0;display:flex;overflow-x:auto}.gallery-strip.svelte-17unjwr::-webkit-scrollbar{display:none}.tile.svelte-17unjwr{border:1px solid var(--w-border);background:var(--w-surface);cursor:pointer;border-radius:4px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:72px;padding:4px;display:flex;overflow:hidden}.tile.svelte-17unjwr:hover{border-color:var(--w-accent);background:var(--w-hover)}.tile.active.svelte-17unjwr{border-color:var(--w-accent);background:var(--w-accent-soft,#e8f1fb)}.tile-sample.svelte-17unjwr{white-space:nowrap;color:var(--w-text);flex:1;align-items:center;line-height:1.1;display:flex}.tile-name.svelte-17unjwr{max-width:100%;font-family:var(--w-font);color:var(--w-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;font-weight:400;overflow:hidden}.gallery-more-wrap.svelte-17unjwr{flex-shrink:0;display:flex}.gallery-more.svelte-17unjwr{border:1px solid var(--w-border);background:var(--w-surface);width:17px;color:var(--w-text-dim);cursor:pointer;border-radius:4px;flex-shrink:0}.gallery-more.svelte-17unjwr:hover{background:var(--w-hover)}.show-all.svelte-17unjwr{color:var(--w-text-dim);font-size:11px}.gallery-menu.svelte-17unjwr{min-width:220px;max-height:380px;overflow:hidden}.rb-rows.svelte-1pz0ook{flex-direction:column;justify-content:center;gap:2px;height:100%;display:flex}.rb-row.svelte-1pz0ook{align-items:center;gap:2px;display:flex}.rb-col.svelte-1pz0ook{flex-direction:column;gap:2px;display:flex}.rb-menu-wrap.svelte-1pz0ook{position:relative}.glyph.svelte-1pz0ook{font-family:var(--w-font);align-items:baseline;font-size:15px;line-height:1;display:inline-flex}.glyph-small.svelte-1pz0ook{font-size:12px}.glyph-sup.svelte-1pz0ook{margin-left:1px;font-size:7px}.glyph-script.svelte-1pz0ook{margin-left:.5px;font-size:9px;position:relative}.glyph-script.up.svelte-1pz0ook{top:-4.5px}.glyph-script.down.svelte-1pz0ook{top:2px}.line-menu.svelte-1pz0ook button:where(.svelte-1pz0ook){padding:5px 12px}.line-sample.svelte-1pz0ook{text-underline-offset:3px}.bullet-menu.svelte-1pz0ook{min-width:150px}.bullet-grid.svelte-1pz0ook{grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.bullet-grid.svelte-1pz0ook .bullet-tile:where(.svelte-1pz0ook){width:auto;height:30px;font-family:"EdenText Symbols", var(--font-serif,serif);justify-content:center;padding:0;font-size:15px}.marker.svelte-1pz0ook{min-width:1.7rem;font-family:var(--font-serif,serif);justify-content:center;display:inline-flex}dialog.svelte-58ffk8{background:var(--color-surface);color:var(--color-text);border:none;border-radius:8px;margin:auto;padding:0;box-shadow:0 20px 60px #0000004d}dialog.svelte-58ffk8::backdrop{background:#00000059}.body.svelte-58ffk8{width:320px;font-family:var(--font-sans);flex-direction:column;gap:10px;padding:18px 20px 16px;font-size:.85rem;display:flex}h2.svelte-58ffk8{font-size:1rem}.row.svelte-58ffk8{align-items:center;gap:8px;display:flex}.row.svelte-58ffk8 span:where(.svelte-58ffk8){flex:0 0 5.5rem}input.svelte-58ffk8{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;flex:1;padding:4px 6px}.preview.svelte-58ffk8{font-family:var(--font-serif,serif);text-align:center;padding:6px 0;font-size:1.2rem}.preview.svelte-58ffk8 rt:where(.svelte-58ffk8){font-size:.5em}.actions.svelte-58ffk8{align-items:center;gap:8px;padding-top:4px;display:flex}.spacer.svelte-58ffk8{flex:1}.actions.svelte-58ffk8 button:where(.svelte-58ffk8){border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:5px 14px}.actions.svelte-58ffk8 button:where(.svelte-58ffk8):hover:not(:disabled){background:var(--color-btn-hover)}.actions.svelte-58ffk8 button:where(.svelte-58ffk8):disabled{opacity:.5;cursor:default}.actions.svelte-58ffk8 .primary:where(.svelte-58ffk8){border-color:var(--color-primary);background:var(--color-primary);color:#fff}.rb-col.svelte-1udpvai{flex-direction:column;justify-content:center;gap:2px;height:100%;display:flex}.link-anchor.svelte-1udpvai,.rb-menu-wrap.svelte-1udpvai{position:relative}.file-input.svelte-1udpvai{opacity:0;pointer-events:none;width:0;height:0;position:absolute}dialog.svelte-k51b6o{background:var(--color-surface);color:var(--color-text);border:none;border-radius:8px;margin:auto;padding:0;box-shadow:0 20px 60px #0000004d}dialog.svelte-k51b6o::backdrop{background:#00000059}.body.svelte-k51b6o{width:380px;font-family:var(--font-sans);flex-direction:column;gap:10px;padding:18px 20px 16px;font-size:.85rem;display:flex}h2.svelte-k51b6o{font-size:1rem}fieldset.svelte-k51b6o{border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 10px 10px}legend.svelte-k51b6o{color:var(--color-text-muted);padding:0 4px}.row.svelte-k51b6o{align-items:center;gap:8px;padding:3px 0;display:flex}.row.svelte-k51b6o .grow:where(.svelte-k51b6o){color:var(--color-text-muted);flex:1}.row.svelte-k51b6o span:where(.svelte-k51b6o){color:var(--color-text-muted)}.row.svelte-k51b6o label.grow:where(.svelte-k51b6o){align-items:center;gap:8px;display:flex}input[type=text].svelte-k51b6o,input[type=number].svelte-k51b6o{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:130px;height:26px;color:var(--color-text);font:inherit;padding:0 6px}input.svelte-k51b6o:disabled{opacity:.5}.actions.svelte-k51b6o{align-items:center;gap:8px;display:flex}.spacer.svelte-k51b6o{flex:1}.actions.svelte-k51b6o button:where(.svelte-k51b6o){border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;padding:5px 14px}.actions.svelte-k51b6o .reset:where(.svelte-k51b6o){border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.actions.svelte-k51b6o .reset:where(.svelte-k51b6o):hover{background:var(--color-btn-hover)}.num-row.svelte-1eympgr{padding:2px 12px 6px;display:flex}.num-row.svelte-1eympgr input:where(.svelte-1eympgr){width:84px}.check-row.svelte-1eympgr{white-space:nowrap;align-items:center;gap:6px;padding:2px 12px 6px;display:flex}.rb-menu-wrap.svelte-1eympgr{position:relative}.rb-col.svelte-1eympgr{flex-direction:column;gap:2px;display:flex}.rb-col.svelte-1eympgr .rb-small{width:100%}.col-preview.svelte-1eympgr{flex-shrink:0}.margin-menu.svelte-1eympgr,.format-menu.svelte-1eympgr,.breaks-menu.svelte-1eympgr{min-width:230px}.format-menu.svelte-1eympgr{max-height:340px;overflow:hidden}.margin-grid.svelte-1eympgr{grid-template-columns:1fr 1fr;gap:4px;padding:2px 7px 4px;display:grid}.margin-field.svelte-1eympgr,.gap-field.svelte-1eympgr,.field.svelte-1eympgr{font-family:var(--w-font);color:var(--w-text-dim);align-items:center;gap:6px;font-size:12px;display:flex}.gap-field.svelte-1eympgr{padding:4px 12px}.margin-field.svelte-1eympgr input:where(.svelte-1eympgr),.gap-field.svelte-1eympgr input:where(.svelte-1eympgr),.field.svelte-1eympgr input:where(.svelte-1eympgr){border:1px solid var(--w-border-strong);background:var(--w-surface);width:52px;height:24px;color:var(--w-text);font:inherit;text-align:right;border-radius:3px;padding:0 5px}.margin-field.svelte-1eympgr input:where(.svelte-1eympgr):focus,.gap-field.svelte-1eympgr input:where(.svelte-1eympgr):focus,.field.svelte-1eympgr input:where(.svelte-1eympgr):focus{border-color:var(--w-accent);outline:none}.field-grid.svelte-1eympgr{grid-template-columns:auto auto;align-content:center;gap:3px 12px;display:grid}.margin-field.svelte-1eympgr>span:where(.svelte-1eympgr),.field.svelte-1eympgr>span:where(.svelte-1eympgr){white-space:nowrap;flex:1}.field.svelte-1eympgr input:where(.svelte-1eympgr):disabled{opacity:.5}dialog.svelte-102oq3y{background:var(--color-surface);color:var(--color-text);border:none;border-radius:8px;margin:auto;padding:0;box-shadow:0 20px 60px #0000004d}dialog.svelte-102oq3y::backdrop{background:#00000059}.body.svelte-102oq3y{width:400px;font-family:var(--font-sans);flex-direction:column;gap:8px;padding:18px 20px 16px;font-size:.85rem;display:flex}h2.svelte-102oq3y{margin-bottom:4px;font-size:1rem}.row.svelte-102oq3y{align-items:center;gap:8px;display:flex}.row.svelte-102oq3y>span:where(.svelte-102oq3y){color:var(--color-text-muted);flex:1}input.svelte-102oq3y,select.svelte-102oq3y{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:200px;height:26px;color:var(--color-text);font:inherit;padding:0 6px}input.short.svelte-102oq3y{width:70px}.preview.svelte-102oq3y{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);padding:6px 8px;font-style:italic}.actions.svelte-102oq3y{align-items:center;gap:8px;margin-top:4px;display:flex}.spacer.svelte-102oq3y{flex:1}.actions.svelte-102oq3y button:where(.svelte-102oq3y){border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:5px 14px}.actions.svelte-102oq3y button:where(.svelte-102oq3y):hover{background:var(--color-btn-hover)}.actions.svelte-102oq3y .primary:where(.svelte-102oq3y){border-color:var(--color-primary);background:var(--color-primary);color:#fff}dialog.svelte-1n1skf0{background:var(--color-surface);color:var(--color-text);border:none;border-radius:8px;margin:auto;padding:0;box-shadow:0 20px 60px #0000004d}dialog.svelte-1n1skf0::backdrop{background:#00000059}.body.svelte-1n1skf0{width:400px;font-family:var(--font-sans);flex-direction:column;gap:8px;padding:18px 20px 16px;font-size:.85rem;display:flex}h2.svelte-1n1skf0{margin-bottom:4px;font-size:1rem}.row.svelte-1n1skf0{align-items:center;gap:8px;display:flex}.row.svelte-1n1skf0>span:where(.svelte-1n1skf0){color:var(--color-text-muted);flex:1}input.svelte-1n1skf0,select.svelte-1n1skf0{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:220px;height:26px;color:var(--color-text);font:inherit;padding:0 6px}.preview.svelte-1n1skf0{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);padding:6px 8px;font-style:italic}.actions.svelte-1n1skf0{align-items:center;gap:8px;margin-top:4px;display:flex}.spacer.svelte-1n1skf0{flex:1}.actions.svelte-1n1skf0 button:where(.svelte-1n1skf0){border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:5px 14px}.actions.svelte-1n1skf0 button:where(.svelte-1n1skf0):hover{background:var(--color-btn-hover)}.actions.svelte-1n1skf0 button:where(.svelte-1n1skf0):disabled{opacity:.5;cursor:default}.actions.svelte-1n1skf0 .primary:where(.svelte-1n1skf0){border-color:var(--color-primary);background:var(--color-primary);color:#fff}.rb-menu-wrap.svelte-1tr85o7{position:relative}.check-row.svelte-1tr85o7{white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.field-label.svelte-1tr85o7{white-space:nowrap;padding:2px 12px;font-size:13px}.levels.svelte-1tr85o7{gap:2px;padding:2px 10px 4px;display:flex}.levels.svelte-1tr85o7 .lvl:where(.svelte-1tr85o7){justify-content:center;width:24px;height:24px;padding:0}.lang-picker.svelte-kdtrps{color:var(--color-text);cursor:pointer;align-items:center;gap:3px;display:inline-flex}.lang-picker.svelte-kdtrps svg:where(.svelte-kdtrps){opacity:.8;flex:none}select.svelte-kdtrps{appearance:none;color:var(--color-text);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:1px 2px;font-size:.75rem}select.svelte-kdtrps:hover{background:var(--color-btn-hover)}option.svelte-kdtrps{color:initial}.rb-menu-wrap.svelte-xdl56l{position:relative}.stats-menu.svelte-xdl56l{min-width:240px}.rb-col.svelte-xdl56l{flex-direction:column;gap:2px;display:flex}.rb-col.svelte-xdl56l .rb-small{width:100%}.stat.svelte-xdl56l{font-family:var(--w-font);color:var(--w-text-dim);justify-content:space-between;gap:16px;padding:3px 12px;font-size:12px;display:flex}.stat.svelte-xdl56l b:where(.svelte-xdl56l){color:var(--w-text)}.rb-col.svelte-4laxai{flex-direction:column;justify-content:center;gap:2px;height:100%;display:flex}.rb-menu-wrap.svelte-4laxai{position:relative}.rb-col.svelte-btxa6y{flex-direction:column;justify-content:center;gap:2px;height:100%;display:flex}.rb-menu-wrap.svelte-btxa6y{position:relative}.inserts.svelte-btxa6y{align-items:stretch;gap:2px;display:flex}.inserts.svelte-btxa6y .rb-label{white-space:normal;text-align:center;width:min-content;line-height:13px}.inserts.svelte-btxa6y .rb-stack-caret{display:none}.split-trigger.svelte-btxa6y{cursor:pointer;background:0 0;border:none;padding:0;display:contents}.table-dialog.svelte-btxa6y{z-index:300;position:absolute}.margin-menu.svelte-btxa6y{min-width:210px}.margin-grid.svelte-btxa6y{grid-template-columns:1fr 1fr;gap:4px;padding:2px 7px 4px;display:grid}.margin-field.svelte-btxa6y{font-family:var(--w-font);color:var(--w-text-dim);align-items:center;gap:6px;font-size:12px;display:flex}.margin-field.svelte-btxa6y input:where(.svelte-btxa6y){border:1px solid var(--w-border-strong);background:var(--w-surface);width:52px;height:24px;color:var(--w-text);font:inherit;text-align:right;border-radius:3px;padding:0 5px}.margin-field.svelte-btxa6y input:where(.svelte-btxa6y):focus{border-color:var(--w-accent);outline:none}.shade-glyph.svelte-btxa6y{background:repeating-linear-gradient(45deg,currentColor 0 1px,#0000 1px 3px);border:1px solid;border-radius:2px;width:24px;height:24px}.swatch.svelte-lcvsc7{border:1px solid var(--w-border-strong);border-radius:2px;width:24px;height:24px}.swatch.outline.svelte-lcvsc7{background:0 0;border-width:2px}.field.svelte-lcvsc7{font-family:var(--w-font);color:var(--w-text-dim);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.field.svelte-lcvsc7 input:where(.svelte-lcvsc7){border:1px solid var(--w-border-strong);background:var(--w-surface);width:52px;height:24px;color:var(--w-text);font:inherit;text-align:right;border-radius:3px;padding:0 5px}.field.svelte-lcvsc7 input:where(.svelte-lcvsc7):focus{border-color:var(--w-accent);outline:none}.alt.svelte-lcvsc7 input:where(.svelte-lcvsc7){text-align:left;width:200px}.lang-wrap.svelte-1lxrnl6{position:relative}.lang-btn.svelte-1lxrnl6{height:var(--toolbar-btn-size);width:var(--toolbar-btn-size);border-radius:var(--radius);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.lang-btn.svelte-1lxrnl6:hover{background:var(--color-btn-hover);border-color:var(--color-primary)}.lang-dropdown.svelte-1lxrnl6{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:200;flex-direction:column;min-width:130px;padding:2px;display:flex;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 4px 12px #0000001f}.lang-heading.svelte-1lxrnl6{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-size:.65rem;font-weight:600;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;padding:.4rem .6rem .2rem}.lang-option.svelte-1lxrnl6{border-radius:calc(var(--radius) - 2px);width:100%;color:var(--color-text);font-size:.85rem;font-family:var(--font-sans);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;padding:.35rem .6rem;transition:background .1s;display:flex}.lang-option.svelte-1lxrnl6:hover{background:var(--color-btn-hover)}.lang-option.selected.svelte-1lxrnl6{background:var(--color-primary);color:#fff}dialog.svelte-158h896{background:var(--color-surface);color:var(--color-text);border:none;border-radius:8px;margin:auto;padding:0;box-shadow:0 20px 60px #0000004d}dialog.svelte-158h896::backdrop{background:#00000059}.body.svelte-158h896{width:500px;font-family:var(--font-sans);flex-direction:column;gap:12px;padding:18px 20px 16px;font-size:.85rem;display:flex}h2.svelte-158h896{font-size:1rem}.tabs.svelte-158h896{border-bottom:1px solid var(--color-border);gap:2px;display:flex}.tabs.svelte-158h896 button:where(.svelte-158h896){color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px}.tabs.svelte-158h896 button.active:where(.svelte-158h896){color:var(--color-text);border-bottom-color:var(--color-primary)}.grid.svelte-158h896{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.newline.svelte-158h896{grid-column:1}.row.svelte-158h896{align-items:center;gap:8px;display:flex}.row.svelte-158h896>span:where(.svelte-158h896){white-space:nowrap;color:var(--color-text-muted);flex:1}.row.svelte-158h896 em:where(.svelte-158h896){width:1.5em;color:var(--color-text-muted);font-style:normal}.row.svelte-158h896 input:where(.svelte-158h896),.row.svelte-158h896 select:where(.svelte-158h896){border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:76px;height:26px;color:var(--color-text);font:inherit;padding:0 6px}.row.svelte-158h896 select:where(.svelte-158h896){width:calc(84px + 1.5em)}.row.svelte-158h896 input:where(.svelte-158h896){text-align:right}.flow.svelte-158h896{flex-direction:column;gap:8px;display:flex}.check.svelte-158h896{cursor:pointer;align-items:center;gap:8px;display:flex}.hint.svelte-158h896{color:var(--color-text-muted);font-size:.78rem}.actions.svelte-158h896{align-items:center;gap:8px;margin-top:4px;display:flex}.spacer.svelte-158h896{flex:1}.actions.svelte-158h896 button:where(.svelte-158h896){border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:5px 14px}.actions.svelte-158h896 button:where(.svelte-158h896):hover{background:var(--color-btn-hover)}.actions.svelte-158h896 .primary:where(.svelte-158h896){background:var(--color-primary);border-color:var(--color-primary);color:#fff}dialog.svelte-i0wuy4{background:var(--color-surface);color:var(--color-text);border:none;border-radius:8px;margin:auto;padding:0;box-shadow:0 20px 60px #0000004d}dialog.svelte-i0wuy4::backdrop{background:#00000059}.body.svelte-i0wuy4{width:440px;font-family:var(--font-sans);flex-direction:column;gap:12px;padding:18px 20px 16px;font-size:.85rem;display:flex}h2.svelte-i0wuy4{font-size:1rem}.list.svelte-i0wuy4{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.empty.svelte-i0wuy4{color:var(--color-text-muted)}.stop.svelte-i0wuy4{align-items:center;gap:8px;display:flex}.stop.svelte-i0wuy4 .pos:where(.svelte-i0wuy4){text-align:right;width:72px}.new.svelte-i0wuy4{border-top:1px solid var(--color-border);padding-top:10px}.row.svelte-i0wuy4{align-items:center;gap:8px;display:flex}.row.svelte-i0wuy4>span:where(.svelte-i0wuy4){color:var(--color-text-muted);flex:1}.row.svelte-i0wuy4 em:where(.svelte-i0wuy4){color:var(--color-text-muted);font-style:normal}input.svelte-i0wuy4,select.svelte-i0wuy4,.add.svelte-i0wuy4,.remove.svelte-i0wuy4{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);height:26px;color:var(--color-text);font:inherit;padding:0 6px}input.svelte-i0wuy4{text-align:right;width:72px}select.svelte-i0wuy4{flex:1;min-width:0}.add.svelte-i0wuy4,.remove.svelte-i0wuy4{cursor:pointer}.remove.svelte-i0wuy4{width:26px;color:var(--color-text-muted);padding:0}.add.svelte-i0wuy4:hover,.remove.svelte-i0wuy4:hover{background:var(--color-btn-hover)}.actions.svelte-i0wuy4{align-items:center;gap:8px;display:flex}.spacer.svelte-i0wuy4{flex:1}.actions.svelte-i0wuy4 button:where(.svelte-i0wuy4){border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;padding:5px 14px}.ribbon.svelte-10f10yh{--color-surface:var(--w-surface);--color-toolbar-bg:var(--w-chrome);--color-border:var(--w-border);--color-text:var(--w-text);--color-text-muted:var(--w-text-dim);--color-primary:var(--w-accent-fill);--color-btn-hover:var(--w-hover);--font-sans:var(--w-font);--radius:3px;--toolbar-btn-size:30px;background:var(--w-chrome);border-bottom:1px solid var(--w-border-strong);font-family:var(--w-font);color:var(--w-text);-webkit-user-select:none;user-select:none;flex-shrink:0}.rb-collapse.svelte-10f10yh svg{transition:transform .12s}.rb-collapse-up.svelte-10f10yh svg{transform:rotate(180deg)}.ribbon.svelte-10f10yh .color-split{background:0 0;border-color:#0000}.ribbon.svelte-10f10yh .color-split:hover{background:var(--w-hover);border-color:#0000}.ribbon.svelte-10f10yh .color-main{min-width:28px;padding:0 4px}.ribbon.svelte-10f10yh .color-chevron{width:13px;color:var(--w-text-dim);border-left:none}.ribbon.svelte-10f10yh .color-chevron:hover{background:var(--w-pressed)}.ribbon.svelte-10f10yh .bp-trigger{height:30px}.ribbon-tabs.svelte-10f10yh{flex-wrap:wrap;align-items:center;gap:2px;padding:3px 10px 0;display:flex}.ribbon-tabs.strip-only.svelte-10f10yh{padding-bottom:5px}.ribbon-tab.svelte-10f10yh{color:var(--w-text);cursor:pointer;background:0 0;border:none;border-radius:4px 4px 0 0;padding:5px 9px;font-family:inherit;font-size:13px;font-weight:600;position:relative}.ribbon-tab.svelte-10f10yh:hover{color:var(--w-accent)}.ribbon-tab.contextual.svelte-10f10yh{color:var(--w-contextual)}.ribbon-tab.contextual.svelte-10f10yh:before{content:"";background:var(--brand-clay);border-radius:1px;height:2px;position:absolute;inset:2px 4px auto}.ribbon-tab.active.svelte-10f10yh{color:var(--w-accent)}.ribbon-tab.active.svelte-10f10yh:after{content:"";background:var(--w-accent);border-radius:1px;height:2.5px;position:absolute;bottom:-2.5px;left:13px;right:13px}.file-tab-wrap.svelte-10f10yh{position:relative}.rb-logo-btn.svelte-10f10yh{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:6px;padding:0;display:inline-flex}.rb-logo-btn.svelte-10f10yh:hover{background:var(--w-hover)}.rb-logo-btn.svelte-10f10yh img:where(.svelte-10f10yh){width:auto;height:18px;display:block}.ribbon-tab-file.svelte-10f10yh{background:var(--w-accent-fill);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-right:6px;padding:5px 14px;font-family:inherit;font-size:13px;font-weight:600}.ribbon-tab-file.svelte-10f10yh:hover,.ribbon-tab-file.open.svelte-10f10yh{background:var(--w-accent-fill-open)}.qa-btn.svelte-10f10yh{width:28px;height:26px;color:var(--w-text);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.qa-btn.svelte-10f10yh:hover:not(:disabled),.qa-btn.open.svelte-10f10yh{background:var(--w-hover)}.qa-btn.svelte-10f10yh:disabled{color:var(--w-text-tertiary);cursor:default}.qa-sep.svelte-10f10yh{background:var(--w-border-strong);width:1px;height:16px;margin:0 6px}.ribbon-tabs-spacer.svelte-10f10yh{flex:1}.appearance-wrap.svelte-10f10yh{position:relative}.doc-name.svelte-10f10yh{max-width:30%;color:var(--w-text-dim);align-items:center;font-size:12px;display:inline-flex}.doc-name-sizer.svelte-10f10yh{visibility:hidden;white-space:pre;font-family:inherit;font-size:12px;position:absolute}.doc-name-input.svelte-10f10yh{min-width:2rem;max-width:16rem;color:var(--w-text-dim);font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:3px;padding:2px 4px;font-size:12px}.doc-name-input.svelte-10f10yh:hover{border-color:var(--w-border-strong)}.doc-name-input.svelte-10f10yh:focus{border-color:var(--w-accent);color:var(--w-text);outline:none}.doc-name-ext.svelte-10f10yh{margin-right:6px}.ribbon-body.svelte-10f10yh{height:var(--w-ribbon-h);scrollbar-width:none;align-items:stretch;padding:3px 10px;display:flex;overflow:auto hidden}.ribbon-body.svelte-10f10yh::-webkit-scrollbar{display:none}.find-bar.svelte-196yumy{background:var(--color-toolbar-bg,#fff);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-sans);align-items:flex-start;gap:.25rem;padding:.4rem .5rem;display:flex;box-shadow:0 6px 20px #0000002e}.fb-rows.svelte-196yumy{flex-direction:column;gap:.3rem;display:flex}.fb-row.svelte-196yumy{align-items:center;gap:.25rem;display:flex}input.svelte-196yumy{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:14rem;color:var(--color-text);padding:.3rem .45rem;font-size:.82rem}.fb-count.svelte-196yumy{text-align:center;min-width:4.2rem;color:var(--color-text-muted,#6b7280);white-space:nowrap;font-size:.72rem}button.svelte-196yumy{border-radius:var(--radius);min-width:1.7rem;height:1.7rem;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .4rem;font-size:.74rem;transition:background .15s,border-color .15s;display:inline-flex}button.svelte-196yumy:hover:not(:disabled){background:var(--color-btn-hover,#0000000f)}button.svelte-196yumy:disabled{opacity:.4;cursor:default}.fb-opt.on.svelte-196yumy{background:var(--color-primary);color:#fff}.fb-opt.svelte-196yumy{font-weight:600}.fb-fmt-italic.svelte-196yumy{font-style:italic}.fb-fmt-underline.svelte-196yumy{text-decoration:underline}.fb-font.svelte-196yumy{width:6rem}.fb-size.svelte-196yumy{width:3.4rem}.fb-color.svelte-196yumy{cursor:pointer;width:1.9rem;height:1.7rem;padding:1px}.fb-fmt-label.svelte-196yumy{min-width:4.6rem;color:var(--color-text-muted,#6b7280);font-size:.72rem}select.svelte-196yumy{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);max-width:9rem;height:1.7rem;color:var(--color-text);font-size:.76rem}.fb-word.svelte-196yumy span:where(.svelte-196yumy){text-decoration:underline}.fb-text-btn.svelte-196yumy{border-color:var(--color-border);min-width:auto;padding:0 .6rem}.fb-expand.svelte-196yumy{align-self:center;width:1.2rem;min-width:1.2rem}.about.svelte-16ie8u9{background:0 0;border:none;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.about.svelte-16ie8u9::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059}.about[open].svelte-16ie8u9{animation:.15s cubic-bezier(.215,.61,.355,1) svelte-16ie8u9-card-in}.about[open].svelte-16ie8u9::backdrop{animation:.15s svelte-16ie8u9-fade-in}@keyframes svelte-16ie8u9-card-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes svelte-16ie8u9-fade-in{0%{opacity:0}to{opacity:1}}.card.svelte-16ie8u9{box-sizing:border-box;text-align:center;background:var(--color-surface);width:320px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-sans);flex-direction:column;align-items:center;gap:12px;padding:28px 24px 24px;display:flex;position:relative;box-shadow:0 12px 40px #00000038}.close.svelte-16ie8u9{border-radius:var(--radius);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:8px;right:8px}.close.svelte-16ie8u9:hover{background:var(--color-btn-hover);color:var(--color-text)}.icon.svelte-16ie8u9{width:auto;height:40px;margin-top:4px}.logo.svelte-16ie8u9{width:auto;height:30px}.tagline.svelte-16ie8u9{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.45}.points.svelte-16ie8u9{text-align:center;color:var(--color-text-muted);flex-direction:column;gap:6px;margin:0;padding:0;font-size:.78rem;line-height:1.5;list-style:none;display:flex}.version.svelte-16ie8u9{color:var(--color-text-muted);margin:0;font-size:.78rem}.repo.svelte-16ie8u9{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);background:0 0;align-items:center;gap:7px;margin-top:4px;padding:7px 14px;font-size:.82rem;font-weight:500;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.repo.svelte-16ie8u9:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.licenses.svelte-16ie8u9{color:var(--color-text-muted);font-size:.75rem}.licenses.svelte-16ie8u9:hover{color:var(--color-text)}.gallery.svelte-dmdgzw{background:0 0;border:none;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.gallery.svelte-dmdgzw::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059}.card.svelte-dmdgzw{box-sizing:border-box;background:var(--color-surface);width:440px;max-width:90vw;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-sans);padding:20px 22px 22px;position:relative;box-shadow:0 12px 40px #00000038}h2.svelte-dmdgzw{margin:0 0 14px;font-size:1rem}.close.svelte-dmdgzw{border-radius:var(--radius);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.close.svelte-dmdgzw:hover{background:var(--color-btn-hover);color:var(--color-text)}.grid.svelte-dmdgzw{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.tpl.svelte-dmdgzw{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;transition:border-color .12s,background .12s;display:flex}.tpl.svelte-dmdgzw:hover{border-color:var(--color-primary);background:var(--color-btn-hover)}.thumb.svelte-dmdgzw{border:1px solid var(--color-border);background:#fff;border-radius:2px;align-self:center;width:84px;height:118px;position:relative}.thumb.svelte-dmdgzw>span:where(.svelte-dmdgzw){background:#b9c2cc;position:absolute}.addr.svelte-dmdgzw{width:28px;height:16px;top:26px;left:12px}.info.svelte-dmdgzw{width:22px;height:16px;top:26px;left:52px}.date.svelte-dmdgzw{width:20px;height:3px;top:48px;right:12px}.line.svelte-dmdgzw{height:3px;left:12px}.l1.svelte-dmdgzw{background:#8a94a0;width:40px;top:56px}.l2.svelte-dmdgzw{width:60px;top:66px}.l3.svelte-dmdgzw{width:55px;top:73px}.l4.svelte-dmdgzw{width:30px;top:96px}.fold.svelte-dmdgzw{background:#8a94a0;width:5px;height:1px;left:2px}.f1.svelte-dmdgzw{top:36px}.f2.svelte-dmdgzw{top:80px}.h1.svelte-dmdgzw{background:#8a94a0;width:44px;height:5px;top:10px;left:12px}.sect.svelte-dmdgzw{background:#8a94a0;width:30px;height:4px;left:12px}.s1.svelte-dmdgzw{top:32px}.s2.svelte-dmdgzw{top:72px}.pair.svelte-dmdgzw{height:3px}.pa.svelte-dmdgzw{width:14px;left:12px}.pb.svelte-dmdgzw{width:40px;left:32px}.r1.svelte-dmdgzw{top:42px}.r2.svelte-dmdgzw{top:52px}.r3.svelte-dmdgzw{top:82px}.thumb.svelte-dmdgzw>.tbl:where(.svelte-dmdgzw){background:repeating-linear-gradient(#0000 0 7px,#b9c2cc 7px 8px);border:1px solid #8a94a0;width:60px;height:27px;top:26px;left:12px}.thumb.svelte-dmdgzw>.tbl.low:where(.svelte-dmdgzw){height:31px;top:56px}.name.svelte-dmdgzw{font-size:.85rem;font-weight:600}.desc.svelte-dmdgzw{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}dialog.svelte-1xjnm5v{background:var(--color-surface);color:var(--color-text);border:none;border-radius:8px;margin:auto;padding:0;box-shadow:0 20px 60px #0000004d}dialog.svelte-1xjnm5v::backdrop{background:#00000059}.body.svelte-1xjnm5v{width:460px;max-height:80vh;font-family:var(--font-sans);flex-direction:column;gap:10px;padding:18px 20px 16px;font-size:.85rem;display:flex;overflow-y:auto}h2.svelte-1xjnm5v{font-size:1rem}.row.svelte-1xjnm5v{align-items:center;gap:8px;display:flex}.row.svelte-1xjnm5v>span:where(.svelte-1xjnm5v){width:110px;color:var(--color-text-muted)}.row.area.svelte-1xjnm5v{align-items:flex-start}.row.area.svelte-1xjnm5v>span:where(.svelte-1xjnm5v){padding-top:5px}input.svelte-1xjnm5v,textarea.svelte-1xjnm5v{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;flex:1;padding:0 6px}input.svelte-1xjnm5v{height:26px}textarea.svelte-1xjnm5v{resize:vertical;padding:4px 6px}.actions.svelte-1xjnm5v{align-items:center;gap:8px;padding-top:4px;display:flex}.spacer.svelte-1xjnm5v{flex:1}.actions.svelte-1xjnm5v button:where(.svelte-1xjnm5v){border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:5px 14px}.actions.svelte-1xjnm5v button:where(.svelte-1xjnm5v):hover{background:var(--color-btn-hover)}.actions.svelte-1xjnm5v .primary:where(.svelte-1xjnm5v){border-color:var(--color-primary);background:var(--color-primary);color:#fff}.actions.svelte-1xjnm5v .reset:where(.svelte-1xjnm5v){color:var(--color-text-muted)}.comments-pane.svelte-1rwm6n4{border-left:1px solid var(--color-border);background:var(--color-surface);min-width:0;font-family:var(--font-sans);flex-direction:column;flex:0 0 260px;font-size:.8rem;display:flex;overflow-y:auto}header.svelte-1rwm6n4{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:6px;padding:8px 10px;display:flex;position:sticky;top:0}.title.svelte-1rwm6n4{flex:1;font-weight:600}.count.svelte-1rwm6n4{color:var(--color-text-muted)}.close.svelte-1rwm6n4,.actions.svelte-1rwm6n4 button:where(.svelte-1rwm6n4){border-radius:var(--radius);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 6px}.close.svelte-1rwm6n4:hover,.actions.svelte-1rwm6n4 button:where(.svelte-1rwm6n4):hover{background:var(--color-btn-hover);color:var(--color-text)}.actions.svelte-1rwm6n4 .primary:where(.svelte-1rwm6n4){border-color:var(--color-primary);background:var(--color-primary);color:#fff}.empty.svelte-1rwm6n4{color:var(--color-text-muted);padding:12px 10px}ul.svelte-1rwm6n4{margin:0;padding:0;list-style:none}li.svelte-1rwm6n4{border-bottom:1px solid var(--color-border);padding:8px 10px}li.resolved.svelte-1rwm6n4{opacity:.55}.card.svelte-1rwm6n4{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.meta.svelte-1rwm6n4{color:var(--color-text-muted);justify-content:space-between;gap:8px;display:flex}.meta.svelte-1rwm6n4 b:where(.svelte-1rwm6n4){color:var(--color-text)}.quote.svelte-1rwm6n4{color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;border-left:2px solid #c88c00b3;-webkit-box-orient:vertical;margin:3px 0;padding-left:6px;display:-webkit-box;overflow:hidden}.body.svelte-1rwm6n4{white-space:pre-wrap;margin:4px 0}textarea.svelte-1rwm6n4{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;resize:vertical;padding:4px 6px}.actions.svelte-1rwm6n4{justify-content:flex-end;gap:4px;display:flex}.revisions-pane.svelte-s4s0a0{border-left:1px solid var(--color-border);background:var(--color-surface);min-width:0;font-family:var(--font-sans);flex-direction:column;flex:0 0 260px;font-size:.8rem;display:flex;overflow-y:auto}header.svelte-s4s0a0{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:6px;padding:8px 10px;display:flex;position:sticky;top:0}.title.svelte-s4s0a0{flex:1;font-weight:600}.count.svelte-s4s0a0{color:var(--color-text-muted)}.close.svelte-s4s0a0,.actions.svelte-s4s0a0 button:where(.svelte-s4s0a0){border-radius:var(--radius);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 6px}.close.svelte-s4s0a0:hover,.actions.svelte-s4s0a0 button:where(.svelte-s4s0a0):hover{background:var(--color-btn-hover);color:var(--color-text)}.empty.svelte-s4s0a0{color:var(--color-text-muted);padding:12px 10px}ul.svelte-s4s0a0{margin:0;padding:0;list-style:none}li.svelte-s4s0a0{border-bottom:1px solid var(--color-border);padding:8px 10px}.card.svelte-s4s0a0{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.meta.svelte-s4s0a0{color:var(--color-text-muted);justify-content:space-between;gap:8px;display:flex}.kind.svelte-s4s0a0{color:var(--color-text-muted)}.quote.svelte-s4s0a0{-webkit-line-clamp:2;line-clamp:2;border-left:2px solid;-webkit-box-orient:vertical;margin:3px 0;padding-left:6px;display:-webkit-box;overflow:hidden}.quote.struck.svelte-s4s0a0{text-decoration:line-through}.actions.svelte-s4s0a0{justify-content:flex-end;gap:4px;display:flex}.navigator-pane.svelte-ilvrhr{border-left:1px solid var(--color-border);background:var(--color-surface);min-width:0;font-family:var(--font-sans);margin-top:var(--toolbar-overlay-h,0px);flex-direction:column;flex:0 0 240px;font-size:.8rem;display:flex;overflow-y:auto}header.svelte-ilvrhr{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:6px;padding:8px 10px;display:flex;position:sticky;top:0}.title.svelte-ilvrhr{flex:1;font-weight:600}.empty.svelte-ilvrhr{color:var(--color-text-muted);padding:12px 10px}.group.svelte-ilvrhr{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px 2px;font-size:.72rem}ul.svelte-ilvrhr{margin:0;padding:0;list-style:none}li.svelte-ilvrhr{align-items:center;gap:2px;padding:1px 4px;display:flex}li.current.svelte-ilvrhr{background:var(--color-btn-hover)}button.svelte-ilvrhr{border-radius:var(--radius);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}.jump.svelte-ilvrhr{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:3px 4px;overflow:hidden}.jump.svelte-ilvrhr:hover{background:var(--color-btn-hover)}.ops.svelte-ilvrhr{gap:0;display:none}li.svelte-ilvrhr:hover .ops:where(.svelte-ilvrhr),li.current.svelte-ilvrhr .ops:where(.svelte-ilvrhr){display:flex}.ops.svelte-ilvrhr button:where(.svelte-ilvrhr){color:var(--color-text-muted);padding:1px 3px;line-height:1}.ops.svelte-ilvrhr button:where(.svelte-ilvrhr):hover{background:var(--color-btn-hover);color:var(--color-text)}.close.svelte-ilvrhr{color:var(--color-text-muted);padding:2px 6px}.close.svelte-ilvrhr:hover{background:var(--color-btn-hover);color:var(--color-text)}dialog.svelte-qocbw3{background:var(--color-surface);color:var(--color-text);border:none;border-radius:8px;margin:auto;padding:0;box-shadow:0 20px 60px #0000004d}dialog.svelte-qocbw3::backdrop{background:#00000059}.body.svelte-qocbw3{width:420px;max-height:80vh;font-family:var(--font-sans);flex-direction:column;gap:8px;padding:18px 20px 16px;font-size:.85rem;display:flex;overflow-y:auto}h2.svelte-qocbw3{font-size:1rem}h3.svelte-qocbw3{border-top:1px solid var(--color-border);padding-top:8px;font-size:.85rem}.row.svelte-qocbw3{cursor:pointer;align-items:baseline;gap:8px;display:flex}.row.svelte-qocbw3 em:where(.svelte-qocbw3){color:var(--color-text-muted);font-style:normal}.num.svelte-qocbw3{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:3.4rem;color:var(--color-text);font:inherit;padding:2px 4px}.link.svelte-qocbw3{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;padding:2px 8px}.link.svelte-qocbw3:disabled{opacity:.5;cursor:default}.actions.svelte-qocbw3{align-items:center;gap:8px;padding-top:6px;display:flex}.spacer.svelte-qocbw3{flex:1}.actions.svelte-qocbw3 button:where(.svelte-qocbw3){border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:5px 14px}.actions.svelte-qocbw3 button:where(.svelte-qocbw3):hover{background:var(--color-btn-hover)}.actions.svelte-qocbw3 .primary:where(.svelte-qocbw3){border-color:var(--color-primary);background:var(--color-primary);color:#fff}.actions.svelte-qocbw3 .reset:where(.svelte-qocbw3){color:var(--color-text-muted)}dialog.svelte-h3u39g{background:var(--color-surface);color:var(--color-text);border:none;border-radius:8px;margin:auto;padding:0;box-shadow:0 20px 60px #0000004d}dialog.svelte-h3u39g::backdrop{background:#00000059}.body.svelte-h3u39g{width:420px;max-height:80vh;font-family:var(--font-sans);flex-direction:column;gap:8px;padding:18px 20px 16px;font-size:.85rem;display:flex;overflow-y:auto}h2.svelte-h3u39g{font-size:1rem}h3.svelte-h3u39g{border-top:1px solid var(--color-border);padding-top:8px;font-size:.85rem}.hint.svelte-h3u39g{color:var(--color-text-muted)}ul.svelte-h3u39g{flex-direction:column;gap:4px;list-style:none;display:flex}li.svelte-h3u39g{align-items:center;gap:6px;display:flex}.entry.svelte-h3u39g{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex:1;align-items:baseline;gap:8px;padding:4px 8px;display:flex}.entry.svelte-h3u39g:hover{background:var(--color-btn-hover)}.entry-name.svelte-h3u39g{flex:1}.entry-key.svelte-h3u39g{color:var(--color-text-muted);font-family:var(--font-mono,monospace)}.new-row.svelte-h3u39g{gap:6px;display:flex}input.svelte-h3u39g{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;flex:1;padding:4px 6px}.key.svelte-h3u39g{flex:0 0 6rem}.actions.svelte-h3u39g{align-items:center;gap:8px;padding-top:6px;display:flex}.spacer.svelte-h3u39g{flex:1}button.small.svelte-h3u39g,.actions.svelte-h3u39g button:where(.svelte-h3u39g){border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:4px 10px}button.svelte-h3u39g:hover:not(:disabled){background:var(--color-btn-hover)}button.svelte-h3u39g:disabled{opacity:.5;cursor:default}.actions.svelte-h3u39g .primary:where(.svelte-h3u39g){border-color:var(--color-primary);background:var(--color-primary);color:#fff}dialog.svelte-nfsans{background:var(--color-surface);color:var(--color-text);border:none;border-radius:8px;margin:auto;padding:0;box-shadow:0 20px 60px #0000004d}dialog.svelte-nfsans::backdrop{background:#00000059}.body.svelte-nfsans{width:420px;max-height:80vh;font-family:var(--font-sans);flex-direction:column;gap:8px;padding:18px 20px 16px;font-size:.85rem;display:flex;overflow-y:auto}h2.svelte-nfsans{font-size:1rem}.hint.svelte-nfsans{color:var(--color-text-muted)}.lookup.svelte-nfsans{gap:6px;display:flex}select.svelte-nfsans{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;padding:4px 6px}input.svelte-nfsans{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;flex:1;padding:4px 6px}ul.svelte-nfsans{flex-direction:column;gap:8px;list-style:none;display:flex}li.svelte-nfsans{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}li.svelte-nfsans:last-child{border-bottom:none;padding-bottom:0}.syn.svelte-nfsans{border-radius:999px;padding:2px 10px}.actions.svelte-nfsans{align-items:center;gap:8px;padding-top:6px;display:flex}.spacer.svelte-nfsans{flex:1}button.svelte-nfsans{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:4px 10px}button.svelte-nfsans:hover:not(:disabled){background:var(--color-btn-hover)}button.svelte-nfsans:disabled{opacity:.5;cursor:default}.actions.svelte-nfsans .primary:where(.svelte-nfsans){border-color:var(--color-primary);background:var(--color-primary);color:#fff}.preview.list-preview.svelte-1rv6bpo{flex-direction:column;flex-shrink:0;gap:.45rem;max-height:8.75rem;display:flex;overflow-y:auto}.lp-line.svelte-1rv6bpo{align-items:center;gap:.5rem;display:flex}.lp-marker.svelte-1rv6bpo{min-width:1.6rem;font-size:.85rem}.lp-marker.right.svelte-1rv6bpo{text-align:right}.lp-text.svelte-1rv6bpo{opacity:.35;background:currentColor;flex:1;height:2px;display:block}.lp-bullets.svelte-1rv6bpo{flex-wrap:wrap;gap:.25rem;display:flex}.lp-tile.svelte-1rv6bpo{border:1px solid var(--color-border);width:1.9rem;height:1.9rem;color:inherit;cursor:pointer;background:0 0;border-radius:4px}.lp-tile.active.svelte-1rv6bpo{outline:2px solid var(--color-primary)}.table-preview.svelte-1rv6bpo{justify-content:center;align-items:center;display:flex}.table-preview.svelte-1rv6bpo table:where(.svelte-1rv6bpo){table-layout:fixed;border-collapse:collapse;background:var(--color-page-bg);width:12rem;color:var(--color-page-text)}.table-preview.svelte-1rv6bpo td:where(.svelte-1rv6bpo){height:1rem;padding:0 3px}.tp-text.svelte-1rv6bpo{width:100%;display:block}.border-row.svelte-1rv6bpo{align-items:center;gap:.3rem;display:flex}.border-row.svelte-1rv6bpo select:where(.svelte-1rv6bpo){flex:1;min-width:0}.styles.svelte-1rv6bpo{background:0 0;border:none;max-width:none;margin:auto;padding:0}.styles.svelte-1rv6bpo::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.card.svelte-1rv6bpo{background:var(--color-surface);width:min(46rem,92vw);color:var(--color-text);border-radius:var(--island-radius);border:1px solid var(--color-border);font-family:var(--font-sans);overflow:hidden;box-shadow:0 12px 40px #00000059}header.svelte-1rv6bpo{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}header.svelte-1rv6bpo h2:where(.svelte-1rv6bpo){margin:0;font-size:.95rem}.close.svelte-1rv6bpo{color:var(--color-text);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:.25rem}.close.svelte-1rv6bpo:hover{background:var(--color-btn-hover)}.body.svelte-1rv6bpo{gap:0;max-height:min(30rem,70vh);display:flex}.pane.svelte-1rv6bpo{border-right:1px solid var(--color-border);flex-direction:column;width:14rem;display:flex}.family.svelte-1rv6bpo{gap:2px;padding:.4rem .4rem 0;display:flex}.family.svelte-1rv6bpo button:where(.svelte-1rv6bpo){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border:1px solid var(--color-border);border-radius:var(--radius);min-width:0;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;flex:1;padding:.3rem .2rem;font-size:.72rem}.family.svelte-1rv6bpo button.active:where(.svelte-1rv6bpo){background:var(--color-btn-hover);color:var(--color-text)}.list.svelte-1rv6bpo{width:100%;margin:0;padding:.4rem 0;list-style:none;overflow-y:auto}.entry.svelte-1rv6bpo{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.85rem;display:flex}.entry.svelte-1rv6bpo:hover{background:var(--color-btn-hover)}.rename.svelte-1rv6bpo{outline:1px solid var(--color-primary);outline-offset:-1px;padding-right:.6rem}.entry.active.svelte-1rv6bpo{background:var(--color-primary);color:#fff}.name.svelte-1rv6bpo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.badge.svelte-1rv6bpo{text-transform:uppercase;letter-spacing:.05em;opacity:.6;flex:none;font-size:.6rem}.fields.svelte-1rv6bpo{flex-direction:column;flex:1;gap:.6rem;padding:.8rem 1rem;display:flex;overflow-y:auto}.preview.svelte-1rv6bpo{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-page-bg,#fff);color:var(--color-page-text);white-space:nowrap;text-overflow:ellipsis;padding:.6rem .8rem;overflow:hidden}label.svelte-1rv6bpo{color:var(--color-text-muted);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.row.svelte-1rv6bpo{gap:.6rem;display:flex}.field.svelte-1rv6bpo{flex-direction:column;gap:.2rem;display:flex}.field-label.svelte-1rv6bpo{color:var(--color-text-muted);font-size:.75rem}.align-row.svelte-1rv6bpo{gap:2px;display:flex}.align-btn.svelte-1rv6bpo{width:var(--toolbar-btn-size);height:var(--toolbar-btn-size);border-radius:var(--radius);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.align-btn.svelte-1rv6bpo:hover{background:var(--color-btn-hover)}.align-btn.active.svelte-1rv6bpo{background:var(--color-primary);color:#fff}.align-btn.inherit.svelte-1rv6bpo{border-color:var(--color-border);color:var(--color-text-muted)}.row.svelte-1rv6bpo>label:where(.svelte-1rv6bpo){flex:1}.toggles.svelte-1rv6bpo{align-items:center;gap:1rem}.check.svelte-1rv6bpo{color:var(--color-text);flex-direction:row;align-items:center;gap:.35rem;font-size:.8rem}input.svelte-1rv6bpo,select.svelte-1rv6bpo{font:inherit;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);padding:.25rem .35rem;font-size:.85rem}footer.svelte-1rv6bpo{border-top:1px solid var(--color-border);align-items:center;gap:.4rem;padding:.6rem 1rem;display:flex}.spacer.svelte-1rv6bpo{flex:1}footer.svelte-1rv6bpo button:where(.svelte-1rv6bpo){font:inherit;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:.3rem .6rem;font-size:.8rem}footer.svelte-1rv6bpo button:where(.svelte-1rv6bpo):hover:not(:disabled){border-color:var(--color-primary)}footer.svelte-1rv6bpo button:where(.svelte-1rv6bpo):disabled{opacity:.4;cursor:not-allowed}.danger.svelte-1rv6bpo:hover:not(:disabled){color:#c0392b;border-color:#c0392b}dialog.svelte-c10mwe{background:var(--color-surface);color:var(--color-text);border:none;border-radius:8px;margin:auto;padding:0;box-shadow:0 20px 60px #0000004d}dialog.svelte-c10mwe::backdrop{background:#00000059}.body.svelte-c10mwe{width:460px;max-height:80vh;font-family:var(--font-sans);flex-direction:column;gap:12px;padding:18px 20px 16px;font-size:.85rem;display:flex;overflow-y:auto}h2.svelte-c10mwe{font-size:1rem}.tabs.svelte-c10mwe{border-bottom:1px solid var(--color-border);gap:4px;display:flex}.tabs.svelte-c10mwe button:where(.svelte-c10mwe){color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px}.tabs.svelte-c10mwe button.selected:where(.svelte-c10mwe){border-bottom-color:var(--color-primary);color:var(--color-text)}fieldset.svelte-c10mwe{border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 10px 10px}legend.svelte-c10mwe{color:var(--color-text-muted);padding:0 4px}.row.svelte-c10mwe{align-items:center;gap:8px;padding:3px 0;display:flex}.row.svelte-c10mwe>span:where(.svelte-c10mwe){color:var(--color-text-muted);flex:1}input.svelte-c10mwe,select.svelte-c10mwe{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:150px;height:26px;color:var(--color-text);font:inherit;padding:0 6px}.affix.svelte-c10mwe{width:68px}.actions.svelte-c10mwe{align-items:center;gap:8px;display:flex}.spacer.svelte-c10mwe{flex:1}.actions.svelte-c10mwe button:where(.svelte-c10mwe){border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;padding:5px 14px}.actions.svelte-c10mwe .reset:where(.svelte-c10mwe){border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.actions.svelte-c10mwe .reset:where(.svelte-c10mwe):hover{background:var(--color-btn-hover)}main.svelte-1n46o8q{flex-direction:column;height:100%;display:flex;position:relative}.editor-row.svelte-1n46o8q{flex:1;min-height:0;display:flex}.find-bar-anchor.svelte-1n46o8q{z-index:190;position:fixed;right:1.5rem}.toolbar-region.svelte-1n46o8q{z-index:200;pointer-events:none;position:absolute;top:0;left:0;right:0}.toolbar-region.svelte-1n46o8q header:where(.svelte-1n46o8q),.toolbar-region.svelte-1n46o8q .expand-toggle:where(.svelte-1n46o8q),.toolbar-region.svelte-1n46o8q .toolbar-secondary.expanded:where(.svelte-1n46o8q){pointer-events:auto}.toolbar-clip.svelte-1n46o8q{overflow-x:clip}.toolbar-stack.svelte-1n46o8q{z-index:1;width:max-content;min-width:100%;padding:.55rem .85rem .35rem;position:relative}.toolbar-scrollbar.svelte-1n46o8q{z-index:1;background:color-mix(in srgb, var(--color-btn-hover) 35%, transparent);cursor:pointer;touch-action:none;border-radius:2px;height:3px;position:absolute;bottom:4px;left:0}.toolbar-scrollbar-thumb.svelte-1n46o8q{background:var(--scrollbar-thumb,var(--color-btn-hover));cursor:grab;touch-action:none;border-radius:2px;height:100%;position:absolute;top:0;left:0}.toolbar-scrollbar-thumb.svelte-1n46o8q:hover{background:var(--scrollbar-thumb-hover,var(--color-text-muted))}.toolbar-scrollbar-thumb.svelte-1n46o8q:active{cursor:grabbing}header.svelte-1n46o8q{z-index:200;background:color-mix(in srgb, var(--color-toolbar-bg) 92%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.35);border:1px solid var(--color-border);border-radius:var(--island-radius);align-items:center;transition:background .18s,border-color .18s,box-shadow .18s,border-radius .18s;display:flex;position:relative;box-shadow:0 8px 24px -12px #00000038,0 1px 3px #0000000f}header.svelte-1n46o8q:before{content:"";background:var(--brand-gradient);opacity:.65;pointer-events:none;border-radius:2px;height:2px;position:absolute;top:-1px;left:1.25rem;right:1.25rem}header.expanded.svelte-1n46o8q{border-radius:var(--island-radius) var(--island-radius) 0 0;box-shadow:none;border-bottom-color:#0000}.logo-btn.svelte-1n46o8q{height:var(--toolbar-btn-size);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin:0 .25rem 0 1.4rem;padding:0 .4rem;transition:background .15s,border-color .15s;display:inline-flex}.logo-btn.svelte-1n46o8q:hover{background:var(--color-btn-hover);border-color:var(--color-primary)}.app-logo.svelte-1n46o8q{opacity:1;flex-shrink:0;width:auto;height:15px;display:block}.header-actions.svelte-1n46o8q{align-items:center;gap:.5rem;margin-left:auto;margin-right:1rem;display:flex}.file-actions.svelte-1n46o8q{align-items:center;gap:2px;display:flex}.doc-name.svelte-1n46o8q{height:var(--toolbar-btn-size);border-radius:var(--radius);color:var(--color-text-muted);align-items:center;gap:.3rem;margin-right:.25rem;padding:0 .4rem;transition:background .15s;display:inline-flex;position:relative}.doc-name.svelte-1n46o8q:hover,.doc-name.svelte-1n46o8q:focus-within{background:var(--color-btn-hover)}.doc-name-icon.svelte-1n46o8q{flex-shrink:0;transition:color .15s}.doc-name.svelte-1n46o8q:focus-within .doc-name-icon:where(.svelte-1n46o8q){color:var(--color-primary)}.doc-name-sizer.svelte-1n46o8q{visibility:hidden;white-space:pre;font-family:var(--font-sans);font-size:.85rem;position:absolute}.doc-name-input.svelte-1n46o8q{min-width:3ch;max-width:15rem;height:100%;color:var(--color-text);font-family:var(--font-sans);background:0 0;border:none;border-bottom:1.5px solid #0000;outline:none;padding:0 1px;font-size:.85rem;transition:border-color .15s}.doc-name-input.svelte-1n46o8q::placeholder{color:var(--color-text-muted);font-style:italic}.doc-name-input.svelte-1n46o8q:focus{border-bottom-color:var(--color-primary)}.doc-name-ext.svelte-1n46o8q{letter-spacing:.01em;color:var(--color-text-muted);opacity:.7;flex-shrink:0;font-size:.72rem}.doc-name.svelte-1n46o8q:not(.has-value) .doc-name-ext:where(.svelte-1n46o8q){display:none}.doc-name-pencil.svelte-1n46o8q{color:var(--color-text-muted);opacity:0;flex-shrink:0;transition:opacity .15s,transform .15s;transform:translate(-3px)}.doc-name.svelte-1n46o8q:hover .doc-name-pencil:where(.svelte-1n46o8q),.doc-name.svelte-1n46o8q:focus-within .doc-name-pencil:where(.svelte-1n46o8q){opacity:1;transform:none}.file-action-btn.svelte-1n46o8q{width:var(--toolbar-btn-size);height:var(--toolbar-btn-size);border-radius:var(--radius);color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.file-action-btn.svelte-1n46o8q:hover:not(:disabled){background:var(--color-btn-hover)}.file-action-btn.svelte-1n46o8q:disabled{opacity:.4;cursor:not-allowed}.file-actions.svelte-1n46o8q>.file-action-btn:where(.svelte-1n46o8q){border:1px solid #0000;transition:background .15s,border-color .15s}.file-actions.svelte-1n46o8q>.file-action-btn:where(.svelte-1n46o8q):hover:not(:disabled){border-color:var(--color-primary)}.save-split.svelte-1n46o8q{align-items:center;display:inline-flex;position:relative}.save-control.svelte-1n46o8q{height:var(--toolbar-btn-size);border-radius:var(--radius);border:1px solid #0000;align-items:stretch;transition:border-color .15s;display:inline-flex;overflow:hidden}.save-control.svelte-1n46o8q:hover:not(:has(:disabled)){border-color:var(--color-primary)}.save-control.svelte-1n46o8q:hover:not(:has(:disabled)) .save-chevron:where(.svelte-1n46o8q){border-left-color:var(--color-border)}.save-main.svelte-1n46o8q{border-radius:0;width:auto;height:100%;padding:0 .2rem 0 .5rem}.save-chevron.svelte-1n46o8q{width:1rem;height:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-left:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.save-chevron.svelte-1n46o8q:hover:not(:disabled){background:var(--color-btn-hover)}.save-chevron.svelte-1n46o8q:disabled{opacity:.4;cursor:not-allowed}.toolbar-secondary.svelte-1n46o8q{z-index:160;border-radius:0 0 var(--island-radius) var(--island-radius);background:0 0;border:1px solid #0000;border-top:none;align-items:flex-start;padding:0 1rem;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.toolbar-secondary.expanded.svelte-1n46o8q{background:color-mix(in srgb, var(--color-toolbar-bg) 92%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.35);border-color:var(--color-border);padding-bottom:.5rem;box-shadow:0 10px 26px -14px #00000040}.extended-wrap.svelte-1n46o8q{flex:1;min-width:0}.expand-toggle.svelte-1n46o8q{height:var(--toolbar-btn-size);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-toolbar-bg);color:var(--color-text);font-size:.8rem;font-family:var(--font-sans);cursor:pointer;align-items:center;gap:5px;padding:0 .45rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:0;left:1.35rem}.toolbar-secondary.svelte-1n46o8q:not(.expanded) .expand-toggle:where(.svelte-1n46o8q){border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow);border-top-color:#0000;top:-1px}.toolbar-secondary.expanded.svelte-1n46o8q .expand-toggle:where(.svelte-1n46o8q){flex:none;margin:0 .6rem 0 .35rem;position:relative;top:auto;left:auto}.expand-toggle.svelte-1n46o8q:hover{border-color:var(--color-primary)}.expand-label.svelte-1n46o8q{line-height:1}.expand-toggle.svelte-1n46o8q .chevron:where(.svelte-1n46o8q){transition:transform .2s}.expand-toggle.active.svelte-1n46o8q .chevron:where(.svelte-1n46o8q){transform:rotate(180deg)}.theme-wrap.svelte-1n46o8q{position:relative}.theme-btn.svelte-1n46o8q{width:var(--toolbar-btn-size);height:var(--toolbar-btn-size);border-radius:var(--radius);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.theme-btn.svelte-1n46o8q:hover{background:var(--color-btn-hover);border-color:var(--color-primary)}.theme-dropdown.svelte-1n46o8q{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:300;min-width:100px;max-width:240px;position:absolute;top:calc(100% + .4rem);right:0;overflow:hidden;box-shadow:0 4px 12px #0000001f}.theme-heading.svelte-1n46o8q{border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-size:.65rem;font-weight:600;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;padding:.45rem .75rem .3rem}.theme-option.svelte-1n46o8q{width:100%;color:var(--color-text);font-size:.85rem;font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:.5rem .75rem;transition:background .1s;display:flex}.theme-option.svelte-1n46o8q:hover{background:var(--color-btn-hover)}.theme-option.selected.svelte-1n46o8q{color:var(--color-primary);font-weight:600}.theme-option-hint.svelte-1n46o8q{color:var(--color-text-muted);white-space:normal;font-size:.7rem;font-style:italic;font-weight:400;line-height:1.3}.file-input.svelte-1n46o8q{display:none}.statusbar.svelte-1n46o8q{background:var(--color-toolbar-bg);border-top:1px solid var(--color-border);height:26px;font-family:var(--font-sans);color:var(--color-text);-webkit-user-select:none;user-select:none;z-index:50;align-items:center;padding:0 1rem;font-size:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.statusbar.w-chrome.svelte-1n46o8q{--color-toolbar-bg:var(--w-chrome);--color-surface:var(--w-surface);--color-border:var(--w-border);--color-text:var(--w-text);--color-text-muted:var(--w-text-dim);--color-primary:var(--w-accent);--color-btn-hover:var(--w-hover);--font-sans:var(--w-font);--radius:3px;border-top-color:var(--w-border-strong)}.sb-left.svelte-1n46o8q{flex:1;align-items:center;gap:.85rem;display:flex}.wordcount-wrap.svelte-1n46o8q{display:inline-flex;position:relative}.wordcount-btn.svelte-1n46o8q{color:var(--color-text);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:3px;height:18px;padding:0 6px;font-size:.75rem;transition:background .1s}.wordcount-btn.svelte-1n46o8q:hover{background:var(--color-btn-hover)}.wordcount-popup.svelte-1n46o8q{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:300;min-width:220px;padding:0 0 .35rem;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 12px #0000001f}.wc-heading.svelte-1n46o8q{border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);margin-bottom:.3rem;padding:.45rem .75rem .3rem;font-size:.65rem;font-weight:600}.wc-section.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:.25rem .75rem .1rem;font-size:.62rem;font-weight:600}.wc-row.svelte-1n46o8q{color:var(--color-text);justify-content:space-between;gap:1.5rem;padding:.18rem .75rem;font-size:.78rem;display:flex}.wc-row.svelte-1n46o8q span:where(.svelte-1n46o8q):last-child{font-variant-numeric:tabular-nums;font-weight:500}.wc-divider.svelte-1n46o8q{background:var(--color-border);height:1px;margin:.3rem 0}.sb-center.svelte-1n46o8q{flex:none;align-items:center;display:flex}.sb-right.svelte-1n46o8q{flex:1;justify-content:flex-end;display:flex}.zoom-controls.svelte-1n46o8q{align-items:center;gap:4px;display:flex}.zoom-btn.svelte-1n46o8q{width:16px;height:16px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background .1s;display:flex}.zoom-btn.svelte-1n46o8q:hover:not(:disabled){background:var(--color-btn-hover)}.zoom-btn.svelte-1n46o8q:disabled{opacity:.35;cursor:not-allowed}.zoom-slider.svelte-1n46o8q{appearance:none;background:var(--color-border);cursor:pointer;border-radius:2px;outline:none;width:80px;height:3px}.zoom-slider.svelte-1n46o8q::-webkit-slider-thumb{appearance:none;background:var(--color-text);cursor:pointer;border-radius:50%;width:10px;height:10px;transition:background .1s}.zoom-slider.svelte-1n46o8q:hover::-webkit-slider-thumb{background:var(--color-primary)}.zoom-slider.svelte-1n46o8q:focus::-webkit-slider-thumb{background:var(--color-primary)}.zoom-slider.svelte-1n46o8q::-moz-range-thumb{background:var(--color-text);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;transition:background .1s}.zoom-slider.svelte-1n46o8q:hover::-moz-range-thumb{background:var(--color-primary)}.zoom-slider.svelte-1n46o8q:focus::-moz-range-thumb{background:var(--color-primary)}.zoom-pct.svelte-1n46o8q{min-width:36px;color:var(--color-text);font-family:var(--font-sans);text-align:right;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:0 3px;font-size:.75rem;transition:background .1s}.zoom-pct.svelte-1n46o8q:hover{background:var(--color-btn-hover)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Liberation Serif;font-style:normal;font-weight:400;font-display:swap;src:url(./LiberationSerif-Regular-DREh6cMU.ttf)format("truetype")}@font-face{font-family:Liberation Serif;font-style:normal;font-weight:700;font-display:swap;src:url(./LiberationSerif-Bold-CT7WGLoV.ttf)format("truetype")}@font-face{font-family:Liberation Serif;font-style:italic;font-weight:400;font-display:swap;src:url(./LiberationSerif-Italic-Bwtmn-ni.ttf)format("truetype")}@font-face{font-family:Liberation Serif;font-style:italic;font-weight:700;font-display:swap;src:url(./LiberationSerif-BoldItalic-DHf5skZ4.ttf)format("truetype")}@font-face{font-family:EdenText Symbols;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAjEABIAAAAAD9gAAAhlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhyBFB+BcgZWAFwIg34JgSsRDAqCfIIeCxAAATYCJAMcBCAFg1QHIAyKaBswDqOQTk5O/5P9VYEN7lcoFmERFtGyr2XThhAl9jX3toP1Qn/j8DlvcUAgv6X+CeuNPyyK8Y7/dsTD/6+D/33uPTPzACY7ivh0dEgOjVUN8uqSD7yXvtT6GiryKh6xpM506+CC2zLAGZlJOLgm3LKAgwf0I3/BzkWnQ937D7kp8Pj1JEBVUxeZqFy5XMetNlPvRNPtEwOowkFWgpP9/9Za/fhE8LmGaNvYyfS5w/5gPuhJujaLaIIkJp1QSIPvNtwT9zoh3oVMTbRIxTS3v6LakOK6rHhEoA+gCKEVAr2MMQ6xYlVhBcwk/G8GmOCP+flOkKceJfkCdDNRa/BYBXLHcb6GQphMTIZ2kSrLabGWDCXFSjyjgZzpXAA8XwHfeYGvdWXSqoGLICu7pOzQy1K+ml5r05D0eolGyoZtR28OPGebYzixMFl8/i0S+6D7Aij3Qh6B5gOgykGvZmWcoZntRBkZ/Sg3Kti3bLx95GcoQ/33NUOu3Q9lMfzdC5Yjsl88wphmXrMEYlyRqn5EUhz2Kr3bWntkKSmOenwC3nTLqSwRUid+8Flj4fSfA7G0U8frIyD+f2IGFFQMYSgQZmSN3E8PRbvFB16sfN7H0aeqtMbsA01vn7k+yn+U9ODngwMPRCBouliAxRnf75QtmNiAJQFXcVaVPWZpwzoTXMwrQTgb/MBtW8zB1S2JWCcCBz5pDPxCVNiHibhwirjOJOWm3Je8ZPN9XhWTVF7NlqQioq5pqpoN1v8XV88VB5dMxMZzlMP1Y42oRzMzbXxVr9Yt3tYtaYTX9FqHxnIKrWmFLjy9LjRXLbWUFudqrIjbfuBw9LhrrBqVNVbEXadw/qGnVpRpUOcVidsuWOeqXktRieaDsPCfQYB19mHAMQwYW4Oau3j/H5iGVmFdy7ZOnUfcxuJsiDPxpR20yu3aUCfVxzErPXJT5ur9fLfaore5G0uXt2gl0ZUtJNMYKDeJPbb4yM06Adq5z6QBzxaekDjqi47WLviahJhV5+lFg7GudvkZgsFAdwctuFyjKGjRdtgjqI7oLfRXa9qYpkjdi8mXRXLZWFT+4WrN5EeS31AwBLLGyX8FfKYzaeSSflN2TbPP2ZaLCK+zqR/K0sek2mISVvtMmf0tzVp3ajGRhwmylUkr+z+z8dk6LGsxNPwvyDxQFHTnd0vrmkurY+uzGrwgzLKxZBWXU2VJt8mnb9hnj26Pf6r10QOpEVYBFD2U/80wBB3oh97YCB4AkN26IkJM0XVd7TE24+epeRuH4kh6wtChOlbxaNOuw3pa36Xv1CsXhN21XDD6ff19PuEzmL78jWybxfxhBxrvEfrdR5qlYpHU9Gv3Ez0Xbdu9V9LVWdCzsMfKps99Pc0v/q23utfH/u95lf9k6ZnxYKHv2anA794Urz7ok+LTkbW+PeLUN+ekHNW1PmrT45638gyFq3PPTQiaFzcW5J9V3Kja/DOPLM945WXuik8feRVGfRnv6ZCZZdi3M6Ij09LD/U69VHXqtBcG+KQXmc96UWU7a3YYCJRDLzJBDxya04m/Wk3sAfj6r5spher/7X+F/Wp7PgEjfkVN0F38zxPo959BlLJFEGKzLt8gaffJTSNtO8nRPxsRXaAtXU+8QaCrOwSQsVIMsIQZObS4MJPo7GMosicxW36VFIaJTCp6mN6/DvVPJDVGcOKtmMEKYgp8VdqUm0KDIiFGQshpm967ChcsQox0WlrK5cWuVtcMWjpdSGtvKZlWrnwJ+W0WoUIt4UowKVylW2GtKLZQI8anFkjk0VgQrJNGRYVi3jH5VKNOjHoWb+etigSzuDAkumcFvnZqii/lS5+winyyy/r6eJ2QzMqXLop1xUdatTA5DddNCwFVA4Q6Ilpqsg27LFRxev/fVdU5duGUZlO2eR4Vh7/yn9jfxl8ifnboD/5Ov4n4avBFntuTQ3P82YhP5s0+Kh+U9/wu1dtcb/h1rFcv63plxMtZTCQvnkf1wmd8Y8/4KT+J9djBIyMe8gOD++vdm8Vdvj1XcXu9WzeLurUeNG5cd+8GE9fwqg1X4LLikhEXL3h1kXE852Od49Pb9XTawyknJ/kE4Dgcg6NwBA7DITgIs8eb0WN6h0zTjKnJWZpiTPa/OxJmS5z2/ZKLpPfhADGzkyc+2rgzveEVLqoz6ZSC40HuKPSwN4SgtDNy2n22uLFhbV/lLJF6MReDiwo3zEjTcTptYyKPR3bBMUIJw4FrQ9Kgr0sQDPRi0MVOWwh2UJVCawW05GZDDDbLYAT1T82bpRp6bkfCbInTuo5cZOcSC1RstMzILLSNGIqcUaVrtkG9QJWC2pJVkiLrE0QSCUUhoiIKwNs5ZKElfIamgwyWADU3Vpy19Y60lq7h1YarRKy0wwobLOdlytIQlsBiuogXwoITjftijEf1uTRahxEeXo8hjQ7yAPYD+qDX3pOK7hW00w4d0IatkFuabahF4WOgycmVmmLRyA31jtSQC2WIOrWO6lxQ64CaUnuqIVptiyq5skJHlQyCcl42CGX20hIdSSxKPAV6ZhQLKOJCIwqMyOc8TQTlKbmzyClDNmdxZoaBMh2QkS6RUiA9TaD0bLNkHgOpnMLJSQ6UrCQl6gixSEywJQR3RrwX4gTExjRrYhkaREfZUrQADSIjrClSByOExyIsVKawfoSGGEgQ0CA4SKbgHGgQKNtSoIRrIYD92U+Cr1pHvgb49MNb8fIUyAsMZvDQ55IHuytuuXCNwLWTSz+cnVzJmaiTWkcEjnoHtmfDKBjsek0EwQi69ZD6ITIEOycSwO0WMiKwtdvoYA1uNSe1FcPSARZcO6LTMrIdMQDgmiYTBBGo/njqKXX/9v3qsPjXUoWpPE8A)format("woff2")}@font-face{font-family:STIX Two Math;font-style:normal;font-weight:400;font-display:swap;src:local(STIX Two Math),url(./STIXTwoMath-Regular-tfF5U0vx.woff2)format("woff2")}@font-face{font-family:Calibri;font-style:normal;font-weight:400;font-display:swap;src:local(Calibri),local(Carlito),url(./Carlito-Regular-BkJcQkis.ttf)format("truetype")}@font-face{font-family:Calibri;font-style:normal;font-weight:700;font-display:swap;src:local(Calibri Bold),local(Carlito Bold),url(./Carlito-Bold-DYBddF9k.ttf)format("truetype")}@font-face{font-family:Calibri;font-style:italic;font-weight:400;font-display:swap;src:local(Calibri Italic),local(Carlito Italic),url(./Carlito-Italic-CGXKsjri.ttf)format("truetype")}@font-face{font-family:Calibri;font-style:italic;font-weight:700;font-display:swap;src:local(Calibri Bold Italic),local(Carlito Bold Italic),url(./Carlito-BoldItalic-jfVeVcNl.ttf)format("truetype")}@font-face{font-family:Calibri Light;font-style:normal;font-weight:400;font-display:swap;src:local(Calibri Light),local(Carlito),url(./Carlito-Regular-BkJcQkis.ttf)format("truetype")}@font-face{font-family:Calibri Light;font-style:normal;font-weight:700;font-display:swap;src:local(Calibri Light),local(Carlito Bold),url(./Carlito-Bold-DYBddF9k.ttf)format("truetype")}@font-face{font-family:Calibri Light;font-style:italic;font-weight:400;font-display:swap;src:local(Calibri Light Italic),local(Carlito Italic),url(./Carlito-Italic-CGXKsjri.ttf)format("truetype")}@font-face{font-family:Arial;font-style:normal;font-weight:400;font-display:swap;src:local(Arial),local(Liberation Sans),url(./LiberationSans-Regular-CqxnOoBp.ttf)format("truetype")}@font-face{font-family:Arial;font-style:normal;font-weight:700;font-display:swap;src:local(Arial Bold),local(Liberation Sans Bold),url(./LiberationSans-Bold-CAnzDFU4.ttf)format("truetype")}@font-face{font-family:Arial;font-style:italic;font-weight:400;font-display:swap;src:local(Arial Italic),local(Liberation Sans Italic),url(./LiberationSans-Italic-D6GtLuAT.ttf)format("truetype")}@font-face{font-family:Arial;font-style:italic;font-weight:700;font-display:swap;src:local(Arial Bold Italic),local(Liberation Sans Bold Italic),url(./LiberationSans-BoldItalic-BC07J_j6.ttf)format("truetype")}@font-face{font-family:Cambria;font-style:normal;font-weight:400;font-display:swap;src:local(Cambria),local(Caladea),url(./Caladea-Regular-B53Ks_lt.ttf)format("truetype")}@font-face{font-family:Cambria;font-style:normal;font-weight:700;font-display:swap;src:local(Cambria Bold),local(Caladea Bold),url(./Caladea-Bold-DnbgPcDr.ttf)format("truetype")}@font-face{font-family:Cambria;font-style:italic;font-weight:400;font-display:swap;src:local(Cambria Italic),local(Caladea Italic),url(./Caladea-Italic-4OO-bliM.ttf)format("truetype")}@font-face{font-family:Cambria;font-style:italic;font-weight:700;font-display:swap;src:local(Cambria Bold Italic),local(Caladea Bold Italic),url(./Caladea-BoldItalic-DkhmklnE.ttf)format("truetype")}@font-face{font-family:Courier New;font-style:normal;font-weight:400;font-display:swap;src:local(Courier New),local(Liberation Mono),url(./LiberationMono-Regular-CscJ8ftk.ttf)format("truetype")}@font-face{font-family:Courier New;font-style:normal;font-weight:700;font-display:swap;src:local(Courier New Bold),local(Liberation Mono Bold),url(./LiberationMono-Bold-JpIqZVyK.ttf)format("truetype")}@font-face{font-family:Courier New;font-style:italic;font-weight:400;font-display:swap;src:local(Courier New Italic),local(Liberation Mono Italic),url(./LiberationMono-Italic-BaW6sbi8.ttf)format("truetype")}@font-face{font-family:Courier New;font-style:italic;font-weight:700;font-display:swap;src:local(Courier New Bold Italic),local(Liberation Mono Bold Italic),url(./LiberationMono-BoldItalic-CW50-m9W.ttf)format("truetype")}@font-face{font-family:Times New Roman;font-style:normal;font-weight:400;font-display:swap;src:local(Times New Roman),local(Liberation Serif),url(./LiberationSerif-Regular-DREh6cMU.ttf)format("truetype")}@font-face{font-family:Times New Roman;font-style:normal;font-weight:700;font-display:swap;src:local(Times New Roman Bold),local(Liberation Serif Bold),url(./LiberationSerif-Bold-CT7WGLoV.ttf)format("truetype")}@font-face{font-family:Times New Roman;font-style:italic;font-weight:400;font-display:swap;src:local(Times New Roman Italic),local(Liberation Serif Italic),url(./LiberationSerif-Italic-Bwtmn-ni.ttf)format("truetype")}@font-face{font-family:Times New Roman;font-style:italic;font-weight:700;font-display:swap;src:local(Times New Roman Bold Italic),local(Liberation Serif Bold Italic),url(./LiberationSerif-BoldItalic-DHf5skZ4.ttf)format("truetype")}:root{--radius:6px;--island-radius:14px;--toolbar-btn-size:1.7rem;--shadow:0 1px 3px #00000014;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Liberation Serif", "Times New Roman", Georgia, serif;--font-heading:"Arial", "Liberation Sans", sans-serif;--brand-slate:#4c6c8a;--brand-clay:#d1734f;--accent-warm:var(--brand-clay);--brand-gradient:linear-gradient(90deg, var(--color-primary), var(--accent-warm));--w-accent:var(--brand-slate);--w-accent-dark:#3a5570;--w-accent-fill:var(--brand-slate);--w-accent-fill-open:#3a5570;--w-contextual:#a85a3a;--w-chrome:#fff;--w-surface:#fff;--w-border:#e3e6ea;--w-border-strong:#d9d9d9;--w-text:#242424;--w-text-dim:#605e5c;--w-text-tertiary:#909499;--w-hover:#f3f2f1;--w-pressed:#edebe9;--w-active:#e2e0de;--w-accent-soft:#eaeff4;--w-menu-shadow:0 8px 24px #0000002e;--w-font:"Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, sans-serif;--w-ribbon-h:84px}[data-theme=dark],[data-theme=allBlack]{--w-accent:#8fb3cd;--w-accent-dark:#6e93b0;--w-accent-fill:#3c586f;--w-accent-fill-open:#4c6c8a;--w-contextual:#e2916f;--w-chrome:#1f1f1f;--w-surface:#292929;--w-border:#383838;--w-border-strong:#4a4a4a;--w-text:#fff;--w-text-dim:#c8c6c4;--w-text-tertiary:#8a8886;--w-hover:#3d3d3d;--w-pressed:#333;--w-active:#4a4a4a;--w-accent-soft:#2b3b49;--w-menu-shadow:0 8px 24px #00000073}[data-theme=allBlack]{--w-chrome:#0f0f0f;--w-surface:#1a1a1a;--w-border:#2b2b2b;--w-border-strong:#3d3d3d;--w-hover:#2e2e2e;--w-pressed:#262626;--w-active:#3d3d3d;--w-accent-soft:#212e39}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px)}}.toolbar-region button:active:not(:disabled){transform:scale(.93)}.theme-dropdown,.ol-dropdown,.align-dropdown,.font-dropdown,.size-dropdown,.color-dropdown,.char-dropdown,.history-dropdown,.layout-dropdown,.lh-dropdown,.sp-dropdown,.table-dropdown,.bp-dropdown,.ribbon-menu{animation:.14s menu-in}.ribbon-menu{z-index:300;background:var(--w-surface);border:1px solid var(--w-border-strong);min-width:180px;box-shadow:var(--w-menu-shadow);font-family:var(--w-font);color:var(--w-text);border-radius:6px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 3px);left:0}.ribbon-menu.right{left:auto;right:0}.ribbon-menu button{width:100%;color:var(--w-text);font-family:var(--w-font);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.ribbon-menu button:hover:not(:disabled){background:var(--w-hover)}.ribbon-menu button:disabled{color:var(--w-text-tertiary);cursor:default}.ribbon-menu button.selected{background:var(--w-active)}.ribbon-menu .menu-key,.ribbon-menu .menu-sub{color:var(--w-text-dim);margin-left:auto;padding-left:16px}.ribbon-menu .menu-key{font-size:12px}.ribbon-menu .menu-sub{font-size:11px}.ribbon-menu .rb-menu-label{text-transform:uppercase;letter-spacing:.05em;color:var(--w-text-tertiary);-webkit-user-select:none;user-select:none;padding:6px 12px 3px;font-size:11px;font-weight:600}.ribbon-menu .rb-menu-foot{border-top:1px solid var(--w-border);width:auto;color:var(--w-accent);border-radius:0 0 5px 5px;flex-shrink:0;margin:4px -5px -5px;font-weight:600}.ribbon-sep{background:var(--w-border);flex-shrink:0;width:1px;margin:2px 6px}.rb-mini-sep{background:var(--w-border);flex-shrink:0;width:1px;height:20px;margin:0 4px}.ribbon .table-trigger:hover,.ribbon .char-trigger:hover,.ribbon .dt-trigger:hover,.ribbon .tsp-trigger:hover,.ribbon .bp-trigger:hover{border-color:#0000}.ribbon .table-trigger[aria-pressed=true],.ribbon .char-trigger[aria-pressed=true],.ribbon .dt-trigger[aria-pressed=true],.ribbon .tsp-trigger[aria-pressed=true],.ribbon .bp-trigger[aria-pressed=true]{background:var(--w-active);color:var(--w-text)}.rb-captioned{cursor:pointer;--toolbar-btn-size:28px;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 6px 3px;display:flex}.rb-captioned>*{display:flex}.rb-captioned :is(.table-trigger,.char-trigger,.dt-trigger,.tsp-trigger,.bp-trigger,.lang-picker){height:32px;min-height:32px;margin:0;padding:0}.rb-captioned:after{content:"";height:8px;margin-top:-3px;display:block}.rb-captioned:hover{background:var(--w-hover)}.rb-captioned:hover :is(.table-trigger,.char-trigger,.dt-trigger,.tsp-trigger,.bp-trigger,.color-split){background:0 0}.rb-captioned>*>button>svg:first-of-type{width:28px;height:28px}.rb-captioned>*>button>svg:first-of-type :is(path,rect,line,circle,polyline){stroke-width:.86px}.rb-captioned .color-bar{width:24px}.rb-captioned .lang-picker{border:1px solid var(--w-border-strong);background:var(--w-surface);border-radius:3px;padding:0 6px}.rb-captioned .lang-picker:hover,.rb-captioned .lang-picker:focus-within{border-color:var(--w-accent)}.rb-caption{font-family:var(--w-font);color:var(--w-text);white-space:nowrap;font-size:12px;line-height:14px}.rb-combo-wrap{position:relative}.rb-combo{border:1px solid var(--w-border-strong);background:var(--w-surface);border-radius:3px;align-items:stretch;height:30px;display:flex;overflow:hidden}.rb-combo:hover,.rb-combo:focus-within{border-color:var(--w-accent)}.rb-combo-input{min-width:0;color:var(--w-text);font-family:var(--w-font);background:0 0;border:none;flex:1;padding:0 4px;font-size:12px}.rb-combo-input:focus{outline:none}.rb-combo-caret{border:none;border-left:1px solid var(--w-border);width:18px;color:var(--w-text-dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.rb-combo-caret:hover{background:var(--w-hover)}.ribbon-menu hr{border:none;border-top:1px solid var(--w-border);margin:4px 2px}.menu-scroll{flex-direction:column;min-height:0;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.toolbar-region button:active:not(:disabled){transform:none}.theme-dropdown,.ol-dropdown,.align-dropdown,.font-dropdown,.size-dropdown,.color-dropdown,.char-dropdown,.history-dropdown,.layout-dropdown,.lh-dropdown,.sp-dropdown,.table-dropdown,.bp-dropdown,.ribbon-menu{animation:none}}[data-theme=light]{--color-bg:#e6e9eb;--color-surface:#fff;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#94a3b8;--color-primary:var(--brand-slate);--color-toolbar-bg:#fff;--color-btn-hover:#cbd5e1;--color-page-bg:#fff;--color-page-text:#000;--color-page-border:#e2e8f0;--scrollbar-thumb:#cbd5e1}[data-theme=dark]{--color-bg:#2f2f31;--color-surface:#161b22;--color-border:#30363d;--color-text:#f2e6f3;--color-text-muted:#7d8590;--color-primary:var(--brand-slate);--color-toolbar-bg:#161b22;--color-btn-hover:#3b4350;--color-page-bg:#fff;--color-page-text:#000;--color-page-border:#e2e8f0;--scrollbar-thumb:var(--color-primary);--scrollbar-thumb-hover:color-mix(in srgb, var(--color-primary) 75%, white)}[data-theme=allBlack]{--color-bg:#0d1117;--color-surface:#161b22;--color-border:#30363d;--color-text:#e6edf3;--color-text-muted:#7d8590;--color-primary:var(--brand-slate);--color-toolbar-bg:#161b22;--color-btn-hover:#3b4350;--color-page-bg:#161b22;--color-page-text:#e6edf3;--color-page-border:#30363d;--scrollbar-thumb:var(--color-primary);--scrollbar-thumb-hover:color-mix(in srgb, var(--color-primary) 75%, white)}html,body{height:100%;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}#app{flex-direction:column;height:100%;display:flex}
