@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-arabic-400-normal-AAMxebZb.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-400-normal-hsqIUL9Q.woff) format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-arabic-700-normal-3CqrwsiZ.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-700-normal-DXnsSW3z.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2) format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2) format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-arabic-400-normal-BzB5iZVu.woff2) format("woff2"),url(/assets/readex-pro-arabic-400-normal-CRluTl2A.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-arabic-700-normal-EXBdNfUG.woff2) format("woff2"),url(/assets/readex-pro-arabic-700-normal-CrhlwrkQ.woff) format("woff")}@font-face{font-family:Lateef;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lateef-arabic-400-normal-DELczkyx.woff2) format("woff2"),url(/assets/lateef-arabic-400-normal-D52psbS1.woff) format("woff")}@font-face{font-family:Lateef;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lateef-arabic-700-normal-C7a4ZhDL.woff2) format("woff2"),url(/assets/lateef-arabic-700-normal-CM_5F8fe.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-italic-1ifP4r4a.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-italic-Bzi8PaWU.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-latin-700-normal-D7LhwqnD.woff2) format("woff2"),url(/assets/eb-garamond-latin-700-normal-DcHu0PDI.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-latin-700-italic-Db6TyVBE.woff2) format("woff2"),url(/assets/eb-garamond-latin-700-italic-D4tky2M0.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-italic-CSuqwwKr.woff2) format("woff2"),url(/assets/roboto-latin-400-italic-BpsFK_tr.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-italic-Cb9agdGy.woff2) format("woff2"),url(/assets/roboto-latin-700-italic-DyccbiE3.woff) format("woff")}:root{--bg: #f6f5f1;--surface: #fff;--ink: #1d2733;--muted: #667085;--line: #dcd9d0;--accent: #1f5f8b;--accent-ink: #fff;--danger: #b42318;--ok: #1a7f4b;--warn: #a15c07;--ins: #1a6fb0;--del: #c0392b;--ins2: #7a3db8;--mark-open: #fff0b8;--mark-done: #d6f0de;--radius: 8px;--font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme: dark){:root{--bg: #14181d;--surface: #1c2128;--ink: #e6e9ee;--muted: #9aa4b2;--line: #2e3640;--accent: #5aa9dd;--accent-ink: #08121b;--ins: #6cb6ee;--del: #ff8d7f;--ins2: #c49cf0;--mark-open: #5a4a10;--mark-done: #1d4630;--ok: #5bd18b;--warn: #e6a23c;--danger: #ff8f84}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 var(--font)}main{max-width:1000px;margin:0 auto;padding:24px 20px 64px}main.narrow{max-width:620px}main.wide{max-width:1400px}main.account{max-width:900px}main.account .card h2{margin:0}main.account .card p{margin:0}h1{font-size:1.6rem;margin:.2em 0 .5em}h2{font-size:1.2rem;margin:1.4em 0 .5em}h3{font-size:1rem;margin:0 0 .5em}a{color:var(--accent)}.muted{color:var(--muted)}.badge.warn{color:#b45309;font-weight:600}.center{text-align:center;padding:4rem}.spacer{flex:1}.row{display:flex;align-items:center;gap:12px}.row.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:14px}.topbar{display:flex;align-items:center;gap:18px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.topbar nav{display:flex;gap:14px}.topbar a{text-decoration:none;color:var(--ink)}.topbar nav a.active{color:var(--accent);font-weight:600}.brand{font-weight:700}.who{color:var(--muted)!important}button,.button,select,input,textarea{font:inherit;color:inherit}button,.button{border:1px solid var(--line);background:var(--surface);padding:7px 14px;border-radius:var(--radius);cursor:pointer;text-decoration:none;display:inline-block}button:hover:not(:disabled),.button:hover{border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,mark:focus-visible,.change:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.topbar a.primary{color:var(--accent-ink)}.primary.big{padding:12px 26px;font-size:1.1rem}.small{padding:3px 10px;font-size:.9rem}.danger{color:var(--danger);border-color:var(--danger)}.link{border:0;background:none;color:var(--accent);padding:0;text-align:left;text-decoration:underline}.icon{border:0;background:none;font-size:1.3rem;line-height:1;padding:2px 8px}input,select,textarea{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:7px 10px;width:100%}select,input[type=checkbox],input[type=radio]{width:auto}label{display:flex;flex-direction:column;gap:4px;font-weight:500}label.check{flex-direction:row;align-items:center;gap:6px;font-weight:400}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin:14px 0}.card.next{display:flex;flex-direction:column;gap:14px}.banner{padding:10px 14px;border-radius:var(--radius);margin:10px 0;border:1px solid}.banner.error{color:var(--danger);border-color:var(--danger)}.banner.ok{color:var(--ok);border-color:var(--ok)}.banner.warn{color:var(--warn);border-color:var(--warn)}table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}th,td{text-align:start;padding:9px 12px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:600;font-size:.85rem}tr.old td{color:var(--muted)}td.actions{display:flex;gap:12px;white-space:nowrap}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column}.tile strong{font-size:1.8rem}.tile span{color:var(--muted)}.state,.status{font-size:.8rem;font-weight:600;padding:2px 9px;border-radius:99px;border:1px solid var(--line);text-decoration:none}.status.done,.state.Final{color:var(--ok);border-color:var(--ok)}.status.failed{color:var(--danger);border-color:var(--danger)}.status.running{color:var(--accent);border-color:var(--accent)}.progress{height:12px;background:var(--line);border-radius:99px;overflow:hidden}.progress>div{height:100%;background:var(--accent);transition:width .3s}.warnings li{margin:4px 0}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:none}.tabs button.active{border-bottom-color:var(--accent);font-weight:600}.split{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:start}@media (max-width: 800px){.split{grid-template-columns:1fr}}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.listitem{width:100%;text-align:start;display:flex;flex-direction:column}.listitem.active{border-color:var(--accent)}.terms{table-layout:fixed}.terms th:nth-child(4),.terms td:nth-child(4){width:44px}.terms td{vertical-align:top}.terms textarea{width:100%;box-sizing:border-box;font:inherit;resize:none;overflow:hidden;border-color:transparent;background:transparent;overflow-wrap:anywhere}.terms textarea:focus{background:var(--surface)}.term-search{width:100%;box-sizing:border-box}.orderlist{padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.orderlist li{display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:6px;padding:6px 10px}.tools{margin:6px 0 4px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:20;padding:20px}.modal{background:var(--surface);border-radius:12px;padding:20px 24px;width:min(560px,100%);max-height:90vh;overflow:auto;outline:none;display:flex;flex-direction:column;gap:12px}.modal.wide{width:min(900px,100%)}.modal header{display:flex;justify-content:space-between;align-items:center}.modal h2{margin:0}.modal footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;margin-top:6px}fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.radio{flex-direction:row;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;font-weight:400}.sentence{margin:0;padding:10px 14px;border-inline-start:4px solid var(--line);background:var(--bg);border-radius:4px}.sentence mark{background:var(--mark-open);color:inherit}.problem{font-weight:600;margin:4px 0}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;position:sticky;top:49px;background:var(--bg);z-index:4;border-bottom:1px solid var(--line)}.counter{font-weight:600}.toolbar select{font-weight:400}.toolbar .fontsize,.toolbar .check,.toolbar .counter{border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box}.toolbar .check,.toolbar .counter{display:inline-flex;align-items:center;padding:7px 10px}.docwrap{display:grid;grid-template-columns:1fr 280px;gap:18px;align-items:start;margin-top:14px}@media (max-width: 1000px){.docwrap{grid-template-columns:1fr}}.page{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 12px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.75;min-width:0}.row-block{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px;padding:0 12px}.row-block.beside{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 230px}.row-block.barred{border-inline-start:3px solid var(--del)}.row-block p,.row-block h2,.row-block h3,.row-block h4{margin:.35em 0}.row-block h2{font-size:1.5em}.row-block h3{font-size:1.25em}.page .quote{border-inline-start:3px solid var(--line);padding-inline-start:14px;color:var(--muted)}.page .footnote{font-size:.92em}.source{color:var(--muted);border-inline-end:1px dashed var(--line);padding-inline-end:12px}.warning-block{background:var(--surface-warn, rgba(200, 140, 0, .12));border-inline-start:4px solid var(--warn);font-family:var(--font);font-size:.92rem}.rawline{margin:4px 12px;font:.85rem/1.4 ui-monospace,monospace;color:var(--muted);white-space:pre-wrap}.margin{display:flex;flex-direction:column;gap:6px;padding-top:4px;font-family:var(--font);font-size:.85rem;line-height:1.35}.balloon{text-align:start;display:block;border-inline-start:4px solid var(--warn);border-radius:6px;padding:6px 8px}.balloon.resolved{border-inline-start-color:var(--ok)}.balloon.note{border-inline-start-color:var(--ins2)}.balloon.current{box-shadow:0 0 0 2px var(--accent)}.balloon .who{display:block;font-size:.72rem;color:var(--muted)}.balloon .answer{display:block;color:var(--ok);font-weight:600}mark.mark{cursor:pointer;color:inherit;border-radius:3px;padding:0 1px}mark.open{background:var(--mark-open)}mark.done{background:var(--mark-done)}mark.note{background:#7a3db833}mark.current,.change.current{outline:2px solid var(--accent)}.change ins{text-decoration:underline;color:var(--ins)}.change del{color:var(--del);text-decoration:line-through}.change.by-polish ins{color:var(--ins2)}.change{cursor:default;border-radius:3px}.change.accepted ins{background:var(--mark-done)}.change.accepted del{opacity:.5}.change.rejected{opacity:.55}.change.rejected ins{text-decoration:line-through}.pane{position:sticky;top:120px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;max-height:calc(100vh - 140px);display:flex;flex-direction:column;overflow:hidden;font-size:.92rem}.panelist{overflow:auto;min-height:0;flex:1}.pane-item{padding:8px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.pane-item.resolved,.pane-item.accept{border-inline-start:3px solid var(--ok);padding-inline-start:8px}.pane-item.reject{border-inline-start:3px solid var(--del);padding-inline-start:8px}.pane-item .btns{display:flex;gap:6px}.pane-item button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.editable{cursor:text;border-radius:4px}.editable:hover{background:var(--bg)}.blockedit,.mdedit{width:100%;font:inherit;line-height:1.6}.mdedit{min-height:70vh}.noteref{color:var(--accent)}.scripture-quote{background:#fff6bf;color:#1d2733}.scripture-ref{background:#ffd9d4;color:#1d2733}@media print{.topbar,.toolbar,.pane,.margin{display:none}}.reveal{position:relative;display:flex}.reveal input{padding-inline-end:38px}.reveal-btn{position:absolute;inset-inline-end:2px;top:50%;transform:translateY(-50%);border:0;background:none;padding:4px 8px;cursor:pointer}.changecard{flex:none;border:1px solid var(--accent);border-radius:var(--radius);padding:10px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.changecard .sentence ins{text-decoration:underline;color:var(--ins)}.changecard .sentence del{color:var(--del);text-decoration:line-through}.changecard .btns{display:flex;gap:6px}.changecard button[aria-pressed=true]{outline:2px solid var(--ok)}.pane-item.selected{background:var(--bg);box-shadow:0 0 0 2px var(--accent);border-radius:4px;padding-inline:8px}.fontsize{display:inline-flex;align-items:center;gap:4px}.fontsize button{padding:3px 9px}.toolbar .fontsize{padding:3px 8px}.fontfields .row{display:flex;gap:12px;flex-wrap:wrap}.fontfields input[type=number]{width:7em}.fontsample{margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:6px;line-height:1.6}.kebab{font-weight:700;padding:0 8px;vertical-align:middle}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.menu{position:fixed;min-width:170px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 6px 20px #0000002e;padding:4px;display:flex;flex-direction:column}.menu button,.menu a{border:0;background:none;text-align:start;padding:7px 12px;border-radius:6px;color:var(--ink);text-decoration:none}.menu button:hover,.menu a:hover{background:var(--bg)}.menu .danger{color:var(--danger)}.breadcrumb{margin-bottom:.5rem}.back{font-size:1.5rem;line-height:1;text-decoration:none;margin-inline-end:.5rem}.langselect{padding:3px 8px}.loginlang{display:flex;justify-content:flex-end;padding:10px 20px}.api-key-hint{font-family:monospace;user-select:none;-webkit-user-select:none}.api-key-row{display:flex;gap:8px;align-items:center}.scripture-tools{gap:.4rem;margin-bottom:.4rem}
