.status-line.svelte-1icw1av{justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--font-interface);font-size:var(--text-xs);color:var(--text-muted);display:flex}.status-line--compact.svelte-1icw1av{justify-content:flex-end}.status-line__right.svelte-1icw1av{align-items:center;gap:var(--space-1);display:flex}.status-line__dot.svelte-1icw1av{opacity:.5}.status-line__status--muted.svelte-1icw1av{color:var(--text-muted)}.status-line__status--warning.svelte-1icw1av{color:var(--warning)}.status-line__status--error.svelte-1icw1av{color:var(--error)}.status-line.svelte-1icw1av button.status-line__status:where(.svelte-1icw1av){text-underline-offset:2px;cursor:pointer;text-decoration:underline}.ayah-picker.svelte-561u8f{gap:var(--space-3);flex-direction:column;display:flex}.ayah-picker__input.svelte-561u8f{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);font:inherit}.ayah-picker__input.svelte-561u8f:focus-visible{box-shadow:var(--focus-ring);outline:none}.ayah-picker__kind.svelte-561u8f{gap:var(--space-1);display:flex}.ayah-picker__kind-btn.svelte-561u8f{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-muted)}.ayah-picker__kind-btn--on.svelte-561u8f{background:var(--interactive-subtle);color:var(--text-primary)}.ayah-picker__note.svelte-561u8f{font-size:var(--text-sm);color:var(--text-muted);margin:0}.ayah-picker__note--error.svelte-561u8f{color:var(--text-secondary)}.ayah-picker__list.svelte-561u8f{gap:var(--space-1);flex-direction:column;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ayah-picker__item.svelte-561u8f{gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:start;flex-direction:column;display:flex}.ayah-picker__item--selected.svelte-561u8f{background:var(--interactive-subtle)}.ayah-picker__ref.svelte-561u8f{font-size:var(--text-xs);color:var(--text-muted)}.ayah-picker__text.svelte-561u8f{font-family:var(--font-quran);font-size:var(--text-xl);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.9;display:-webkit-box;overflow:hidden}.prompt-popover.svelte-1elixcp{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.prompt-popover__label.svelte-1elixcp{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;display:flex}.prompt-popover.svelte-1elixcp input:where(.svelte-1elixcp),.prompt-popover.svelte-1elixcp textarea:where(.svelte-1elixcp){width:100%;font:inherit;font-size:max(1rem, var(--text-sm));padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);resize:vertical}.prompt-popover.svelte-1elixcp input:where(.svelte-1elixcp):focus-visible,.prompt-popover.svelte-1elixcp textarea:where(.svelte-1elixcp):focus-visible{outline:2px solid var(--interactive-accent);outline-offset:-1px}.prompt-popover__actions.svelte-1elixcp{align-items:center;gap:var(--space-2);display:flex}.prompt-popover__spacer.svelte-1elixcp{flex:1}.toolbar.svelte-u5kto9{left:calc(50% + var(--sidebar-width) / 2);bottom:var(--space-7);z-index:var(--z-sticky);align-items:center;gap:var(--space-1);width:fit-content;max-width:calc(100vw - var(--space-4) * 2);padding:var(--space-1);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-md);display:flex;position:fixed;transform:translate(-50%)}.toolbar--hidden.svelte-u5kto9{opacity:0;visibility:hidden;pointer-events:none}.toolbar.svelte-u5kto9 button:where(.svelte-u5kto9){border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.toolbar.svelte-u5kto9 button:where(.svelte-u5kto9):hover{background:var(--interactive-subtle);color:var(--text-primary)}.toolbar.svelte-u5kto9 button.active:where(.svelte-u5kto9){background:var(--interactive-muted);color:var(--text-primary)}.toolbar.svelte-u5kto9 button:where(.svelte-u5kto9):disabled{opacity:.4;pointer-events:none}.toolbar__scroll.svelte-u5kto9{align-items:center;gap:var(--space-1);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;padding-inline:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.toolbar__scroll.svelte-u5kto9::-webkit-scrollbar{display:none}.toolbar__overflow.svelte-u5kto9{flex:none;display:flex;position:relative}.toolbar__menu.svelte-u5kto9{bottom:calc(100% + var(--space-2));z-index:var(--z-sticky);min-width:13rem;padding:var(--space-1);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;right:0}.toolbar__menu.svelte-u5kto9 button:where(.svelte-u5kto9){justify-content:flex-start;gap:var(--space-2);width:100%;height:auto;padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap}.toolbar__sep.svelte-u5kto9{background:var(--border);width:1px;height:18px;margin:0 var(--space-1);flex:none}@media (width<=820px){.toolbar.svelte-u5kto9{left:50%}}.find-bar.svelte-417lbl{z-index:var(--z-overlay);width:min(26rem, 100vw - var(--space-4));gap:var(--space-2);padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);font-family:var(--font-interface);font-size:var(--text-sm);color:var(--text-primary);display:grid;position:fixed;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.find-bar__row.svelte-417lbl{align-items:center;gap:var(--space-2);display:flex}.find-bar__row--opts.svelte-417lbl{flex-wrap:wrap}.find-bar__input.svelte-417lbl{min-width:0;height:2rem;padding:0 var(--space-2);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;font:inherit;flex:1}.find-bar__input.svelte-417lbl:focus{box-shadow:var(--focus-ring);outline:none}.find-bar__count.svelte-417lbl{min-width:3ch;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:end}.find-bar__btn.svelte-417lbl{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-secondary);place-items:center;display:grid}.find-bar__btn.svelte-417lbl:hover{background:var(--interactive-subtle)}.find-bar__btn--fold.svelte-417lbl{width:1.5rem;margin-inline-end:calc(var(--space-1) * -1)}.find-bar__btn--fold.svelte-417lbl svg{transition:transform var(--duration-fast) var(--ease)}.find-bar__btn--open.svelte-417lbl svg{transform:rotate(90deg)}.find-bar__chip.svelte-417lbl{height:1.75rem;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-xs)}.find-bar__chip--on.svelte-417lbl{background:var(--interactive-accent-wash);border-color:var(--interactive-accent);color:var(--text-primary)}.find-bar__note.svelte-417lbl{color:var(--warning);font-size:var(--text-xs)}.find-bar__action.svelte-417lbl{height:2rem;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-2);white-space:nowrap}.find-bar__action.svelte-417lbl:hover:not(:disabled){background:var(--interactive-subtle)}.find-bar__action.svelte-417lbl:disabled{opacity:.45}.find-bar__report.svelte-417lbl{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.editor.svelte-8nmezl{flex-direction:column;padding-bottom:45vh;display:flex;position:relative}.source-bubble.svelte-8nmezl{z-index:var(--z-sticky);pointer-events:none;position:absolute}.source-bubble__box.svelte-8nmezl{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;display:flex}.source-bubble__box--active.svelte-8nmezl{opacity:1;pointer-events:auto}.source-bubble__input.svelte-8nmezl{width:21rem;color:var(--text-primary);font-size:var(--text-sm);background:0 0;border:none}.source-bubble__input.svelte-8nmezl:focus{outline:none}.source-bubble__input.svelte-8nmezl::placeholder{color:var(--text-muted)}.source-bubble__info.svelte-8nmezl{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:0;display:flex}.source-bubble__info.svelte-8nmezl:hover{color:var(--text-secondary)}.source-bubble__info-panel.svelte-8nmezl{padding:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.editor__content.svelte-8nmezl{font-family:var(--font-reading)}.editor__content--hidden.svelte-8nmezl{display:none}.editor__content.svelte-8nmezl{min-height:calc(100vh - var(--header-height) - 10rem)}.editor__content.svelte-8nmezl .ProseMirror{font-variant-ligatures:discretionary-ligatures;font-feature-settings:normal;font-size:var(--text-reading);line-height:var(--leading-relaxed);color:var(--text-primary);outline:none}.editor__content.svelte-8nmezl .ProseMirror:focus-visible{box-shadow:none}.editor__content.svelte-8nmezl .ProseMirror:lang(ar),.editor__content.svelte-8nmezl .ProseMirror:not(:lang(ar)) p[dir=rtl]{font-family:var(--font-arabic), var(--font-reading);font-synthesis-style:none;font-size:1.05em;line-height:2}.editor__content.svelte-8nmezl .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;height:0;color:var(--text-muted);pointer-events:none}.editor__content.svelte-8nmezl .ProseMirror .find-and-replace-result{background:var(--find-hit)}.editor__content.svelte-8nmezl .ProseMirror .find-and-replace-result-current{background:var(--find-current)}.editor__content.svelte-8nmezl .ProseMirror .find-skipped{text-decoration:line-through;-webkit-text-decoration-color:var(--warning);text-decoration-color:var(--warning)}.editor__content.svelte-8nmezl .ProseMirror.editing-marks{padding-inline-end:calc(var(--space-7) + var(--space-1))}.editor__content.svelte-8nmezl .ProseMirror.editing-marks .has-pnum{position:relative}.editor__content.svelte-8nmezl .ProseMirror .pnum{text-indent:0;text-align:center;-webkit-user-select:none;user-select:none;align-items:center;height:1lh;display:flex;position:absolute;inset-block-start:0}.editor__content.svelte-8nmezl .ProseMirror[dir=ltr] .pnum{margin-left:var(--space-3);left:100%}.editor__content.svelte-8nmezl .ProseMirror[dir=rtl] .pnum{margin-right:var(--space-3);right:100%}.editor__content.svelte-8nmezl .ProseMirror .pnum__pill{text-indent:0;text-align:center;box-sizing:border-box;border:1px solid var(--border-strong);width:2.25rem;height:1.15rem;font-family:var(--font-interface);font-size:var(--text-xs);font-variant-numeric:tabular-nums lining-nums;color:var(--text-muted);direction:ltr;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.editor__content.svelte-8nmezl .ProseMirror>*+*{margin-top:var(--space-4)}.editor__content.svelte-8nmezl .ProseMirror h1,.editor__content.svelte-8nmezl .ProseMirror h2,.editor__content.svelte-8nmezl .ProseMirror h3{font-family:var(--font-reading);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--leading-tight)}.editor__content.svelte-8nmezl .ProseMirror:lang(ar) h1,.editor__content.svelte-8nmezl .ProseMirror:lang(ar) h2,.editor__content.svelte-8nmezl .ProseMirror:lang(ar) h3{font-family:var(--font-arabic), var(--font-reading)}.editor__content.svelte-8nmezl .ProseMirror>*+h2{margin-top:calc(var(--text-reading) * 1.9)}.editor__content.svelte-8nmezl .ProseMirror>*+h3{margin-top:calc(var(--text-reading) * 1.25)}.editor__content.svelte-8nmezl .ProseMirror h2{margin-bottom:calc(var(--text-reading) * .6)}.editor__content.svelte-8nmezl .ProseMirror h3{margin-bottom:calc(var(--text-reading) * .4)}.editor__content.svelte-8nmezl .ProseMirror h1{font-size:var(--text-xl)}.editor__content.svelte-8nmezl .ProseMirror h2{font-size:var(--text-lg)}.editor__content.svelte-8nmezl .ProseMirror h3{font-size:var(--text-md)}.editor__content.svelte-8nmezl .ProseMirror:lang(ar) h2{font-size:1.2em}.editor__content.svelte-8nmezl .ProseMirror:lang(ar) h3{font-size:1.08em}.editor__content.svelte-8nmezl .ProseMirror p{text-align:start;margin:0}.editor__content.svelte-8nmezl .ProseMirror .tableWrapper{margin-block:var(--space-3);overflow-x:auto}.editor__content.svelte-8nmezl .ProseMirror table{border-collapse:collapse;width:100%}.editor__content.svelte-8nmezl .ProseMirror th,.editor__content.svelte-8nmezl .ProseMirror td{min-width:4em;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);vertical-align:top;text-align:start;position:relative}.editor__content.svelte-8nmezl .ProseMirror th{background:var(--interactive-subtle);font-weight:600}.editor__content.svelte-8nmezl .ProseMirror .selectedCell{background:var(--interactive-muted)}.editor__content.svelte-8nmezl .ProseMirror p[dir]{text-align:start}.editor__content.svelte-8nmezl .ProseMirror .quran:hover,.editor__content.svelte-8nmezl .ProseMirror .hadith:hover{border-bottom:1px dotted var(--text-tertiary)}.editor__content.svelte-8nmezl .ProseMirror .quotation--active{background:var(--interactive-accent-wash);border-radius:var(--radius-sm)}.editor__content.svelte-8nmezl .ProseMirror .ayah-inline{font-family:var(--font-quran);font-size:1.2em}.editor__content.svelte-8nmezl .ProseMirror .ayah-inline:before{content:"﴿⁠";color:var(--text-muted);padding-inline-end:.15em}.editor__content.svelte-8nmezl .ProseMirror .ayah-inline:after{content:"⁠﴾";color:var(--text-muted);padding-inline-start:.15em}.editor__content.svelte-8nmezl .ProseMirror .ayah{font-family:var(--font-quran);font-size:var(--text-xl);text-align:start;margin-bottom:var(--space-4);line-height:1.9}.editor__content.svelte-8nmezl .ProseMirror .ayah:before{content:"﴿⁠";font-size:var(--text-xl);color:var(--text-muted);padding-inline-end:.15em}.editor__content.svelte-8nmezl .ProseMirror .ayah:not(:has(.quotation-ref--ayah)):after{content:"⁠﴾";font-size:var(--text-xl);color:var(--text-muted);padding-inline-start:.15em}.editor__content.svelte-8nmezl .ProseMirror .quotation-ref{color:var(--text-muted);cursor:pointer;font-size:.9em}.editor__content.svelte-8nmezl .ProseMirror .quotation-ref--quran{white-space:nowrap}.editor__content.svelte-8nmezl .ProseMirror .quotation-ref--ayah,.editor__content.svelte-8nmezl .ProseMirror .quotation-ref--ayahInline{font-family:"KFGQPC Hafs V3", var(--font-reading);font-size:calc(var(--text-reading) * .9);white-space:nowrap}.editor__content.svelte-8nmezl .ProseMirror .quotation-ref--ayah:before{content:"⁠﴾";font-family:var(--font-quran);font-size:var(--text-xl);color:var(--text-muted);padding-inline-end:.15em}.editor__content.svelte-8nmezl .ProseMirror sup[data-fn-ref]{cursor:pointer;color:var(--interactive-accent);padding-inline-start:var(--space-0);font-size:1em}.editor__content.svelte-8nmezl .ProseMirror sup[data-fn-ref]:before{content:"⁠" attr(data-n);font-weight:var(--weight-semibold)}.editor__content.svelte-8nmezl .ProseMirror sup[data-fn-ref].ProseMirror-selectednode:before{background:var(--interactive-accent-wash);border-radius:var(--radius-sm)}.editor__content.svelte-8nmezl .ProseMirror section[data-footnotes]{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-secondary)}.editor__content.svelte-8nmezl .ProseMirror section[data-footnotes]:before{content:"Notes";margin-bottom:var(--space-2);font-family:var(--font-interface);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);display:none}.editor__content.svelte-8nmezl .ProseMirror section[data-footnotes] p{text-indent:0}.editor__content.svelte-8nmezl .ProseMirror section[data-footnotes]>p+p{margin-top:var(--space-2)}.editor__content.svelte-8nmezl .ProseMirror .fn-num{min-width:1.5em;font-weight:var(--weight-semibold);color:var(--interactive-accent);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-block}.editor__content.svelte-8nmezl .ProseMirror .is-fn-problem{background:var(--error-wash);-webkit-text-decoration:underline wavy var(--error);text-decoration:underline wavy var(--error);text-underline-offset:2px}.editor__content.svelte-8nmezl .ProseMirror p+p{text-indent:1.25em;margin-top:0}.editor__content.svelte-8nmezl .ProseMirror ul,.editor__content.svelte-8nmezl .ProseMirror ol{padding-inline-start:var(--space-5)}.editor__content.svelte-8nmezl .ProseMirror li+li{margin-top:var(--space-2)}.editor__content.svelte-8nmezl .ProseMirror ul[data-type=taskList]{padding-inline-start:0;list-style:none}.editor__content.svelte-8nmezl .ProseMirror li[data-checked]{align-items:flex-start;gap:var(--space-2);display:flex}.editor__content.svelte-8nmezl .ProseMirror li[data-checked]>label{cursor:pointer;flex:none;align-items:center;height:1.6em;display:flex}.editor__content.svelte-8nmezl .ProseMirror li[data-checked]>div{flex:auto;min-width:0}.editor__content.svelte-8nmezl .ProseMirror li[data-checked]>div p{margin:0}.editor__content.svelte-8nmezl .ProseMirror li[data-checked=true]>div{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.editor__content.svelte-8nmezl .ProseMirror blockquote{border-inline-start:2px solid var(--border-strong);padding-block:var(--space-2);padding-inline:var(--space-4) 0;color:var(--text-secondary);font-style:italic}.editor__content.svelte-8nmezl .ProseMirror:lang(ar) blockquote{font-style:normal}.editor__content.svelte-8nmezl .ProseMirror hr{border:none;border-top:1px solid var(--border);margin:var(--space-6) 0}.editor__content.svelte-8nmezl .ProseMirror a{color:var(--interactive-accent);text-decoration:underline;-webkit-text-decoration-color:var(--interactive-accent-wash);text-decoration-color:var(--interactive-accent-wash);text-underline-offset:2px;cursor:pointer}.editor__content.svelte-8nmezl .ProseMirror a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}
