:root{--hd-green:#0a5c46;--hd-green-dark:#06402f;--hd-green-soft:#0a5c461a;--hd-ink:#1b2622;--hd-muted:#5d6a65;--hd-line:#0a5c462e;--hd-card:#ffffffdb;--hd-radius:12px;--hd-radius-lg:22px;--hd-shadow:0 12px 34px #083c2c14;--hd-ui:var(--font-inter), var(--font-noto-arabic), system-ui, sans-serif}.hd-btn,.btn,.lang-btn,.copy-btn,.reader-action-btn,.vouch-btn,.connection-add,.graph-btn,.vs-toggle{border:1px solid var(--hd-line);border-radius:var(--hd-radius);color:var(--hd-green);cursor:pointer;font-family:var(--hd-ui);background:0 0;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:.4rem 1rem;font-size:.84rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.hd-btn:hover,.btn:hover,.lang-btn:hover,.copy-btn:hover,.reader-action-btn:hover,.vouch-btn:hover,.connection-add:hover,.graph-btn:hover,.vs-toggle:hover{background:var(--hd-green-soft);border-color:var(--hd-green);color:var(--hd-green)}.hd-btn:focus-visible,.btn:focus-visible,.lang-btn:focus-visible,.copy-btn:focus-visible,.reader-action-btn:focus-visible,.vouch-btn:focus-visible,.vs-toggle:focus-visible{outline:2px solid var(--hd-green);outline-offset:2px}.btn-g,.vouch-btn{background:var(--hd-green);border-color:var(--hd-green);color:#fff;box-shadow:0 6px 16px #0a5c4638}.btn-g:hover,.vouch-btn:hover{background:var(--hd-green-dark);border-color:var(--hd-green-dark);color:#fff}.hd-btn-ghost,.btn-o{background:#ffffff8c}.hd-btn-sm,.btn-sm{min-height:1.95rem;padding:.25rem .75rem;font-size:.78rem}.hd-btn:disabled,.btn:disabled,.vouch-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.lang-btn{min-height:2rem;padding:.25rem .7rem;font-size:.78rem}.form-inp,.sel-select{border-radius:var(--hd-radius);color:var(--hd-ink);font-family:var(--hd-ui);background:#fff;border:1px solid #5d6a6566;min-height:2.5rem;padding:.5rem .8rem;font-size:.9rem}.form-inp:focus,.sel-select:focus{border-color:var(--hd-green);outline:none;box-shadow:0 0 0 3px #0a5c461f}.rd-card{background:var(--hd-card);border:1px solid var(--hd-line);border-radius:var(--hd-radius-lg);box-shadow:var(--hd-shadow);padding:1.1rem 1.25rem}.popup{border-radius:var(--hd-radius-lg)}.popup-title{font-family:var(--hd-ui)}.popup-close{border-radius:999px}.chip{border-color:var(--hd-line);font-family:var(--hd-ui)}.rd-container{gap:1.25rem;max-width:1180px;margin-inline:auto;padding:1rem 1.25rem 3.5rem;display:grid}.rd-crumbs{justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.rd-crumbs a{color:var(--hd-green);font-weight:600;text-decoration:none}.rd-container .verse-strip{background:var(--hd-card);border:1px solid var(--hd-line);border-radius:var(--hd-radius-lg);box-shadow:var(--hd-shadow);max-height:none;margin:0;padding:1.8rem 2.2rem}.rd-container .verse-strip[data-expanded] .verse-strip-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.1rem;max-height:none;display:grid}.rd-container .verse-strip[data-expanded] .vs-context{justify-items:center;gap:.9rem;width:100%;display:grid}.rd-container .verse-strip[data-expanded] .vs-ref{background:var(--hd-green-soft);color:var(--hd-green);font-family:var(--hd-ui);border-radius:999px;margin:0;padding:.2rem .9rem;font-size:.82rem;font-weight:700}.rd-container .verse-strip[data-expanded] .vs-arabic{-webkit-line-clamp:unset;color:var(--hd-ink);font-family:var(--font-scheherazade), "Scheherazade New", serif;text-align:center;text-overflow:clip;white-space:normal;max-height:none;margin:0;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:2.15;display:block;overflow:visible}.rd-container .verse-strip[data-expanded] .vs-meta{justify-items:center;gap:.6rem;width:100%;max-width:54rem;display:grid}.rd-container .verse-strip[data-expanded] .vs-heading{justify-content:center;align-items:center;gap:.6rem;display:flex}.rd-container .verse-strip[data-expanded] .vs-tr{color:var(--hd-muted);margin:0;font-size:1.02rem;line-height:1.9}.rd-container .verse-strip[data-expanded] .vs-attr,.rd-container .verse-strip[data-expanded] .vs-translation-label{color:var(--hd-muted);font-size:.75rem}.rd-container .verse-strip[data-expanded] .vs-collapsed-note{display:none}.rd-container .reader-tabs{background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0;display:flex}.rd-container .reader-tab{border:1px solid var(--hd-line);color:var(--hd-green);font-family:var(--hd-ui);background:#ffffffb3;border-radius:999px;padding:.4rem 1.1rem;font-size:.86rem;font-weight:600;text-decoration:none}.rd-container .reader-tab.active,.rd-container .reader-tab[aria-selected=true]{background:var(--hd-green);border-color:var(--hd-green);color:#fff}.rd-grid{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.5rem;display:grid}.rd-article{background:var(--hd-card);border:1px solid var(--hd-line);border-radius:var(--hd-radius-lg);box-shadow:var(--hd-shadow);min-width:0;padding:2rem 2.4rem 2.2rem}.rd-article .reader-context{box-shadow:none;background:0 0;border:0;margin:0 0 1.4rem;padding:0}.rd-article .reader-context h1{font-family:var(--hd-ui);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.3}.rd-article .reader-context-eyebrow{color:var(--hd-green);letter-spacing:.04em;font-size:.75rem;font-weight:700}.rd-article .reader-prose{font-size:1.15rem;line-height:2.05}.rd-article .reader-community{border-top:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;padding-top:1.4rem;display:grid}.rd-article .vouch-box{background:var(--hd-green-soft);border-radius:var(--hd-radius);border:0;margin:0;padding:1rem 1.1rem}.rd-side{align-content:start;gap:1rem;display:grid;position:sticky;top:1rem}.rd-side .reader-outline{background:var(--hd-card);border:1px solid var(--hd-line);border-radius:var(--hd-radius-lg);box-shadow:var(--hd-shadow);width:auto;max-height:none;padding:1rem 1.2rem;position:static}.rd-card h3{font-family:var(--hd-ui);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.9rem;display:flex}.rd-count{background:var(--hd-green-soft);border-radius:999px;padding:.05rem .55rem;font-size:.72rem;font-weight:600}.rd-researcher{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.rd-researcher small,.rd-other small{color:var(--hd-muted);display:block}.rd-avatar{background:var(--hd-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-weight:700;display:inline-flex}.rd-stats{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rd-stats li{justify-content:space-between;font-size:.85rem;display:flex}.rd-other{border-top:1px solid var(--hd-line);color:inherit;padding:.55rem 0;text-decoration:none;display:block}.rd-muted{color:var(--hd-muted);margin:0;font-size:.82rem}@media (max-width:980px){.rd-grid{grid-template-columns:1fr}.rd-side{position:static}.rd-article{padding:1.4rem 1.3rem}.rd-article .reader-community{grid-template-columns:1fr}}@keyframes lp-rotate{to{transform:rotate(360deg)}}@keyframes lp-float{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-10px)rotate(.6deg)}}@keyframes lp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes lp-draw{0%{stroke-dashoffset:520px}to{stroke-dashoffset:0}}.resources-popup .resources-advanced>summary{display:none}.src-add-source{width:100%}.pub-options{gap:.5rem;display:grid}.pub-opt{border-radius:var(--hd-radius);cursor:pointer;background:#fff;border:1.5px solid #5d6a654d;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.7rem .9rem;transition:background .15s,border-color .15s;display:grid}.pub-opt:hover{border-color:var(--hd-green)}.pub-opt input{opacity:0;pointer-events:none;position:absolute}.pub-opt-mark{border:2px solid #5d6a6580;border-radius:999px;width:1.1rem;height:1.1rem;position:relative}.pub-opt.selected{background:var(--hd-green-soft);border-color:var(--hd-green);box-shadow:0 0 0 3px #0a5c461a}.pub-opt.selected .pub-opt-mark{border-color:var(--hd-green)}.pub-opt.selected .pub-opt-mark:after{background:var(--hd-green);content:"";border-radius:999px;position:absolute;inset:.18rem}.pub-opt input:focus-visible~.pub-opt-mark{outline:2px solid var(--hd-green);outline-offset:2px}.pub-opt-text{gap:.1rem;display:grid}.pub-opt-text small{color:var(--hd-muted)}.pub-error{border-radius:var(--hd-radius);color:#991b1b;background:#dc262614;border:1px solid #dc26264d;margin:0;padding:.7rem .9rem;font-size:.88rem;line-height:1.7}.publication-popup .layer-create-body,.layer-settings-popup .layer-create-body{gap:1rem;padding:1rem 1.4rem;display:grid}.layer-settings-popup .layer-settings-meta{gap:.5rem;display:flex}.layer-settings-status{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.status-badge{background:var(--hd-green-soft);color:var(--hd-green);text-transform:capitalize;border-radius:999px;padding:.2rem .8rem;font-size:.8rem;font-weight:600}.layer-settings-actions,.publication-popup .cite-actions{flex-wrap:wrap;gap:.6rem;padding:.9rem 1.4rem 1.2rem;display:flex}.layer-delete-btn{color:#b91c1c;border-color:#dc262666;margin-inline-start:auto}.layer-delete-btn:hover{color:#b91c1c;background:#dc262614;border-color:#b91c1c}.conn-back{margin-bottom:.8rem}.rd-container .verse-strip[data-expanded=false]{padding:.9rem 1.4rem}.rd-container .verse-strip[data-expanded=false] .vs-arabic{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:2;display:-webkit-box;overflow:hidden}.rd-container .verse-strip[data-expanded=false] .vs-context{gap:.3rem}.rd-container .verse-strip[data-expanded=false] .vs-heading,.rd-container .verse-strip[data-expanded=false] .vs-collapsed-note{display:none}.rd-container .verse-strip[data-expanded=false] .vs-meta{gap:0}.reader-export-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#0e28206b;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.export-popup{border:1px solid var(--hd-line);border-radius:var(--hd-radius-lg);background:#fff;gap:1rem;width:100%;max-width:44rem;max-height:92vh;padding:1.3rem 1.5rem 1.5rem;display:grid;overflow-y:auto;box-shadow:0 30px 70px #08281e47}.reader-export-header{justify-content:space-between;align-items:center;display:flex}.reader-export-header h2{font-family:var(--hd-ui);margin:0;font-size:1.15rem}.reader-export-header button{border:1px solid var(--hd-line);cursor:pointer;background:0 0;border-radius:999px;width:2rem;height:2rem}.reader-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.reader-export-grid fieldset{background:var(--hd-green-soft);border-radius:var(--hd-radius);border:0;gap:.55rem;min-width:0;margin:0;padding:.9rem 1rem 1rem;display:grid}.reader-export-grid legend{color:var(--hd-green);padding:0 .3rem;font-size:.8rem;font-weight:700}.reader-export-grid label,.reader-export-options label{align-items:center;gap:.55rem;font-size:.9rem;display:flex}.export-popup input[type=checkbox]{accent-color:var(--hd-green);width:1.05rem;height:1.05rem}.reader-export-options{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;display:flex}.reader-export-options select{border-radius:var(--hd-radius);font:inherit;background:#fff;border:1px solid #5d6a6566;margin-inline-start:auto;padding:.4rem .8rem}.reader-export-summary{color:var(--hd-muted);margin:0;font-size:.82rem}.reader-export-submit{background:var(--hd-green);border:1px solid var(--hd-green);border-radius:var(--hd-radius);color:#fff;cursor:pointer;font-family:var(--hd-ui);justify-self:end;padding:.6rem 1.6rem;font-size:.92rem;font-weight:600;box-shadow:0 6px 16px #0a5c4638}.reader-export-submit:disabled{opacity:.5}@media (max-width:640px){.reader-export-grid{grid-template-columns:1fr}}.brand-loader{z-index:60;background:radial-gradient(60rem 30rem at 20% -10%,#10b9811a,#0000),#f8f5ee;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.brand-loader-bar{background:linear-gradient(90deg, transparent, var(--hd-green), transparent);inset-inline:0;transform-origin:0;height:3px;animation:1.4s ease-in-out infinite bl-bar;position:absolute;top:0}.brand-loader-core{place-items:center;gap:.3rem;animation:.35s ease-out both bl-in;display:grid}.brand-loader-mark{width:5.5rem;height:5.5rem}.brand-loader-mark rect{fill:none;stroke:var(--hd-green);stroke-width:1.2px}.bl-spin{transform-origin:60px 60px;animation:6s linear infinite bl-rotate}.bl-dot{fill:#10b981;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite lp-pulse}.brand-loader-word{color:var(--hd-green);font-family:var(--font-scheherazade), "Scheherazade New", serif;margin:0;font-size:2rem;font-weight:700}.brand-loader-text{color:var(--hd-muted);margin:0;font-size:.82rem}html[data-theme] .brand-loader.contained,.brand-loader.contained{z-index:auto;background:0 0;border-radius:18px;min-height:70vh;position:relative;inset:auto;overflow:hidden}.brand-loader.contained .brand-loader-mark rect{stroke:var(--ad-green,var(--hd-green))}.brand-loader.contained .brand-loader-word{color:var(--ad-green,var(--hd-green))}.brand-loader.contained .brand-loader-text{color:var(--ad-muted,var(--hd-muted))}.brand-loader.contained .bl-dot{fill:var(--ad-green,#10b981)}.brand-loader.contained .brand-loader-bar{background:linear-gradient(90deg, transparent, var(--ad-green,var(--hd-green)), transparent)}@keyframes bl-rotate{to{transform:rotate(360deg)}}@keyframes bl-bar{0%{transform:scaleX(0)}50%{transform:scaleX(.7)}to{transform:scaleX(0)translate(100vw)}}@keyframes bl-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.bl-spin,.bl-dot,.brand-loader-bar{animation:none}}.aya-select-screen .aya-select-title-block h1{margin:0;font-size:clamp(1.5rem,3.2vh,2rem)}.selector-top-row{grid-template-columns:minmax(0,1fr) 12rem;align-items:end;gap:.8rem;display:grid}.selector-top-row .selector-quick-field{max-width:none}.selector-top-row .selector-quick-field .selector-muted{display:none}.selector-card .surah-strip{margin-block:.7rem}.selector-card .strip-ayas{max-height:6.2rem}.selector-card .selector-preview-box{min-height:4.6rem;padding:.6rem 1rem}.selector-card .aya-preview-arabic{margin:.2rem 0;font-size:1.35rem;line-height:1.9}.selector-card .aya-preview-translation{margin:0;font-size:.85rem}.selector-card .selector-actions{align-items:center;margin-top:.7rem}.bug013-workspace .aya-banner{align-items:center;gap:.2rem 1.2rem;padding:.45rem 1.1rem}.bug013-workspace .banner-verse{max-height:3.7em;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.85;overflow-y:auto}.bug013-workspace .banner-meta{gap:.15rem;font-size:.72rem}.bug013-workspace .aya-banner [data-testid=verse-translation]{font-size:.85rem;line-height:1.6}.bug013-workspace .rp-ctrl{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bug013-workspace .rp-title{color:var(--hd-ink-soft,#4a5a54);flex:auto;min-width:0;font-size:.78rem;font-weight:700;line-height:1.3}.bug013-workspace .rp-ctrl-btns{flex:none;gap:.3rem;display:flex}.bug013-workspace .rp-ctrl-btns button{border:1px solid var(--hd-line);color:var(--hd-green);cursor:pointer;font-family:var(--hd-ui);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;font-size:.85rem;display:inline-flex}.bug013-workspace .rp-ctrl-btns button:hover,.bug013-workspace .rp-ctrl-btns button[aria-pressed=true]{background:var(--hd-green-soft)}@media (min-width:1051px){.bug013-workspace .ws-body{grid-template-columns:minmax(0, 1fr) var(--rp-w,320px)}.bug013-workspace .ws-body.panel-left{grid-template-columns:var(--rp-w,320px) minmax(0, 1fr)}.bug013-workspace .ws-body.panel-hidden{grid-template-columns:minmax(0,1fr)}.bug013-workspace .ws-body.panel-wide{--rp-w:min(56vw, 820px)}.bug013-workspace .right-panel{min-width:var(--rp-w,320px);width:var(--rp-w,320px)}}.top-nav{gap:.6rem}.top-nav>*,.top-nav .workspace-publish-actions>*{white-space:nowrap}.top-nav .crumbs,.top-nav nav{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-publish-actions{align-items:center;gap:.5rem;display:inline-flex}.workspace-publish-actions .publish-feedback{font-size:.75rem}.editor-toolbar.tbx{gap:.35rem;padding:.5rem .7rem;display:grid}.tbx-row{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.tbx-row .tb-btn{color:var(--hd-ink);cursor:pointer;font-family:var(--hd-ui);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.2rem .55rem;font-size:.85rem;font-weight:600;display:inline-flex}.tbx-row .tb-btn:hover:not(:disabled){background:var(--hd-green-soft);border-color:var(--hd-line)}.tbx-row .tb-btn.active{background:var(--hd-green-soft);border-color:var(--hd-green);color:var(--hd-green)}.tbx-row .tb-btn:disabled{opacity:.4}.tbx-row .tb-cite{background:var(--hd-green);border-color:var(--hd-green);color:#fff}.tbx-row .tb-cite:hover:not(:disabled){background:var(--hd-green-dark);color:#fff}.tbx-row .tb-attach{border-color:var(--hd-line);color:var(--hd-green)}.tbx-research{border-top:1px solid var(--hd-line);padding-top:.4rem}.tbx-spacer{flex:1}.tbx-select{border:1px solid var(--hd-line);color:var(--hd-ink);font:inherit;background:#fff;border-radius:8px;min-height:2rem;padding:.2rem .5rem;font-size:.84rem}.tbx-select.narrow{width:6.2rem}.tbx-menu{position:relative}.tbx-pop{border:1px solid var(--hd-line);inset-inline-start:0;z-index:40;background:#fff;border-radius:12px;padding:.5rem;position:absolute;top:calc(100% + 4px);box-shadow:0 14px 34px #083c2c2e}.tbx-swatches{align-items:center;gap:.35rem;display:flex}.tbx-swatch{cursor:pointer;border:2px solid #fff;border-radius:999px;width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px #00000040}.tbx-clear{cursor:pointer;background:0 0;border:0}.tbx-list{gap:.2rem;min-width:9rem;display:grid}.tbx-list button{cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:8px;padding:.35rem .7rem}.tbx-list button:hover,.tbx-list button.active{background:var(--hd-green-soft)}.tbx-color{border-bottom:3px solid var(--hd-green);font-weight:700}.tbx-hl{color:#eab308}.popup.attach-dialog{width:min(28rem,94vw);max-height:86vh;overflow-y:auto}.attach-body{gap:.8rem;padding:.8rem 1.1rem 1rem;display:grid}.attach-upload{gap:.7rem;display:grid}.attach-drop{background:var(--hd-green-soft);border-radius:var(--hd-radius);cursor:pointer;text-align:center;border:1.5px dashed #0a5c4673;place-items:center;gap:.15rem;padding:1rem 1rem .9rem;transition:background .15s,border-color .15s;display:grid}.attach-drop:hover,.attach-drop:focus-within{border-color:var(--hd-green);background:#dcefe7}.attach-drop.has-file{background:#e7f6ee;border-style:solid}.attach-drop-icon{background:var(--hd-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:1rem;display:inline-flex}.attach-drop strong{overflow-wrap:anywhere;max-width:100%;font-size:.92rem}.attach-drop small{color:var(--hd-muted);font-size:.74rem}.attach-upload .asf-footer{justify-content:flex-end;gap:.5rem;margin:0;padding:0}.attach-list h3{color:var(--hd-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:.74rem;display:flex}.attach-list h3 span{background:var(--hd-green-soft);color:var(--hd-green);border-radius:999px;padding:0 .45rem;font-size:.7rem}.attach-row{background:var(--hd-card);border:1px solid var(--hd-line);border-radius:10px;align-items:center;gap:.4rem;margin-bottom:.35rem;padding:.2rem .4rem .2rem .2rem;display:flex}.attach-row .attach-chip{cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;flex:auto;align-items:center;gap:.5rem;min-width:0;padding:.3rem .4rem;font-size:.85rem;display:flex}.attach-kind{font-size:1.05rem}.attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attach-row .attachment-delete{color:#9b2c2c;cursor:pointer;background:0 0;border:0;border-radius:50%;width:1.8rem;height:1.8rem;font-size:1.1rem}.attach-row .attachment-delete:hover{background:#fbeaea}.active-layer-context{width:1px;height:1px;position:absolute;overflow:hidden}.published-layer-notice{border:1px solid var(--hd-line);border-radius:var(--hd-radius);background:#0a5c460f;margin-bottom:.4rem;padding:.35rem .7rem}.published-layer-intro{align-items:center;gap:.6rem;font-size:.82rem;display:flex}.published-layer-intro .btn{margin-inline-start:auto}.published-dot{background:#10b981;border-radius:999px;width:.55rem;height:.55rem}.published-layer-actions{margin-top:.5rem}.published-layer-actions[hidden]{display:none!important}.bug013-workspace .aya-banner{direction:rtl}.bug013-workspace .aya-banner .banner-meta{direction:ltr}html[dir=rtl] .bug013-workspace .aya-banner .banner-meta{direction:rtl}.bug013-workspace .banner-verse{max-height:none;overflow:visible}.pdfr{flex-direction:column;flex:1;min-height:0;display:flex}.pdfr-bar{border-bottom:1px solid var(--hd-line);background:#fff;align-items:center;gap:.4rem;padding:.35rem .7rem;display:flex}.pdfr-bar button{border:1px solid var(--hd-line);cursor:pointer;font:inherit;background:0 0;border-radius:8px;min-width:2rem;padding:.15rem .5rem}.pdfr-bar button:disabled{opacity:.4}.pdfr-spacer{flex:1}.pdfr-page-input{align-items:center;gap:.35rem;font-size:.85rem;display:flex}.pdfr-page-input input{border:1px solid var(--hd-line);text-align:center;border-radius:8px;width:3.4rem;padding:.15rem .3rem}.pdfr-scroll{background:#e9e6dd;flex:1;justify-content:center;gap:.8rem;min-height:0;padding:.8rem 1rem 2rem;display:grid;overflow:auto}.pdfr-page{background:#fff;position:relative;box-shadow:0 4px 18px #0000002e}.pdfr-page canvas{display:block}.pdfr-text{text-align:initial;line-height:1;position:absolute;inset:0;overflow:hidden}.pdfr-text span,.pdfr-text br{color:#0000;cursor:text;transform-origin:0 0;white-space:pre;position:absolute}.pdfr-text ::selection{background:#0a5c4659}.pdfr-note,.pdfr-hint{color:var(--hd-muted);margin:0;padding:.8rem 1rem;font-size:.85rem}.pdfr-hint{color:#7a5a00;background:#fff7e0;border-top:1px solid #f0d98a}.popup.resources-popup:not(.add-resource-mode){flex-direction:column;width:min(1500px,97vw);max-width:none;height:min(93vh,960px);max-height:none;display:flex;overflow:hidden}.popup.resources-popup:not(.add-resource-mode) .resources-popup-body{flex-direction:column;flex:1;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.popup.resources-popup:not(.add-resource-mode) .source-browser{flex:1;grid-template-columns:15rem minmax(0,1fr) 19.5rem;gap:0;min-height:0;display:grid}.popup.resources-popup:not(.add-resource-mode) .src-list{border-inline-end:1px solid var(--hd-line);padding:.8rem;overflow-y:auto}.popup.resources-popup:not(.add-resource-mode) .source-browser-main{flex-direction:column;min-width:0;min-height:0;display:flex}.popup.resources-popup:not(.add-resource-mode) .source-browser-main>.src-text,.popup.resources-popup:not(.add-resource-mode) .source-browser-main>.attachment-document{flex:1;min-height:0;overflow:auto}.popup.resources-popup:not(.add-resource-mode) .source-citation-rail{border-inline-start:1px solid var(--hd-line);padding:1rem;overflow-y:auto}.src-preview-input{border:1px solid var(--hd-line);border-radius:var(--hd-radius);font:inherit;resize:vertical;background:#fff;width:100%;padding:.6rem .8rem;font-size:.9rem;line-height:1.7}.src-preview-input.has-selection{border-color:var(--hd-green);box-shadow:0 0 0 3px #0a5c461a}.source-rail-location{gap:.3rem;margin-top:.6rem;display:grid}.source-rail-location span{font-size:.78rem;font-weight:600}.source-rail-location input{border:1px solid var(--hd-line);border-radius:var(--hd-radius);font:inherit;background:#fff;padding:.45rem .7rem}.popup.resources-popup:not(.add-resource-mode) .resources-advanced{display:none}@media (max-width:1100px){.popup.resources-popup:not(.add-resource-mode) .source-browser{grid-template-columns:1fr;overflow-y:auto}}.workspace-source-top{gap:.5rem;margin-bottom:.6rem;display:grid}.workspace-source-search{border:1px solid var(--hd-line);border-radius:var(--hd-radius);font:inherit;background:#fff;width:100%;padding:.5rem .8rem;font-size:.88rem}.popup.citation-entry-popup{width:min(44rem,94vw);max-height:92vh;overflow-y:auto}.citation-entry-body{gap:1rem;padding:1rem 1.5rem .5rem;display:grid}.citation-entry-popup .citation-target-layer,.citation-entry-popup .citation-kind-banner{background:var(--hd-green-soft);border-radius:var(--hd-radius);border:0;gap:.15rem;padding:.6rem .9rem;display:grid}.citation-entry-popup .citation-target-layer span{color:var(--hd-muted);font-size:.75rem}.citation-entry-popup .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.citation-entry-popup .form-g{gap:.35rem;display:grid}.citation-entry-popup .form-l{font-size:.8rem;font-weight:600}.citation-entry-popup .citation-quote-input{border:1px solid var(--hd-line);border-radius:var(--hd-radius);font:inherit;background:#fff;width:100%;min-height:7rem;padding:.6rem .8rem;line-height:1.8}.conf-btns{flex-wrap:wrap;gap:.4rem;display:flex}.conf-btn{border:1px solid var(--hd-line);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:.25rem .85rem;font-size:.82rem}.conf-btn.active-e{background:var(--hd-green);border-color:var(--hd-green);color:#fff}.citation-entry-popup .cite-actions{justify-content:flex-end;gap:.6rem;padding:.8rem 1.5rem 1.2rem;display:flex}@media (max-width:640px){.citation-entry-popup .form-grid{grid-template-columns:1fr}}.conn-top{flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:.4rem;display:flex}.conn-top .conn-howto{color:var(--hd-ink-soft,#55635d);margin:0;font-size:.78rem;line-height:1.55}*{scrollbar-color:auto!important;scrollbar-width:auto!important}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background:#0003;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#00000052}::-webkit-scrollbar-track{background:0 0}.asf-kinds{align-items:center}.asf-kind-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:1.8rem}.asf-kind-select.active{background-color:var(--hd-green);color:#fff}.asf-kind-select option{color:#1d2b26}.asf-more,.asf-cite{border:1px solid var(--hd-line);border-radius:14px;padding:.55rem .9rem}.asf-more>summary,.asf-cite>summary{color:var(--hd-green);cursor:pointer;font-size:.84rem;font-weight:600;list-style:none}.asf-more>summary::-webkit-details-marker{display:none}.asf-cite>summary::-webkit-details-marker{display:none}.asf-more>summary:before,.asf-cite>summary:before{content:"+";width:.7rem;margin-inline-end:.5rem;display:inline-block}.asf-more[open]>summary:before,.asf-cite[open]>summary:before{content:"−"}.asf-more-grid{grid-template-columns:1fr 1fr;gap:.8rem .9rem;margin-top:.8rem;display:grid}.asf-more-grid .asf-field.wide{grid-column:1/-1}.asf-cite[open]>summary{margin-bottom:.7rem}.asf-cite[open]{gap:.7rem;display:grid}.asf-more.wide{grid-column:1/-1}.bug014-profile-page .bug014-profile-hero{align-items:center;gap:1.25rem;padding:.9rem 1.4rem}.bug014-profile-page .profile-identity{align-items:center;gap:.9rem}.bug014-profile-page .p-avatar{flex:none;width:3.4rem;height:3.4rem;font-size:1.15rem}.bug014-profile-page .profile-identity-copy{flex-flow:wrap;align-items:center;gap:.2rem .8rem;display:flex}.bug014-profile-page .p-name{order:1;margin:0;font-size:1.25rem;line-height:1.3}.bug014-profile-page .p-name-ar{order:2;margin:0;font-size:1.05rem}.bug014-profile-page .profile-status{order:3;margin:0}.bug014-profile-page .profile-identity-copy:before{content:"";flex-basis:100%;order:4;height:0}.bug014-profile-page .p-spec{order:5;margin:0}.bug014-profile-page .profile-tags{order:6;margin:0}.bug014-profile-page .profile-stats{gap:0}.bug014-profile-page .profile-stat{padding-block:.1rem;padding-inline:1.1rem}.bug014-profile-page .p-stat-n{font-size:1.35rem;line-height:1.1}.bug014-profile-page .p-stat-l{font-size:.62rem}.rd-article .reader-context{border-bottom:1px solid var(--hd-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem 1rem;margin:0 0 1.1rem;padding:0 0 .8rem;display:grid}.rd-article .reader-context-copy{grid-column:1;min-width:0}.rd-article .reader-context h1{margin:.1rem 0 .2rem;font-size:clamp(1.35rem,2vw,1.75rem)}.rd-article .reader-author-line{color:var(--hd-ink-soft,#55635d);flex-wrap:wrap;gap:.1rem .9rem;font-size:.8rem;display:flex}.rd-article .reader-context-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;gap:.4rem;display:flex}.rd-article .reader-context-actions>*,.rd-article .reader-context-actions button,.rd-article .reader-context-actions a{min-height:2rem;padding:.2rem .8rem;font-size:.78rem}.rd-article .reader-context-chips{background:0 0;flex-wrap:wrap;grid-column:1/-1;gap:.15rem 0;margin:0;padding:0;font-size:.76rem;list-style:none;display:flex}.rd-article .reader-context-chips li{color:var(--hd-ink-soft,#55635d);background:0 0;border:0;border-radius:0;padding:0}.rd-article .reader-context-chips li+li:before{content:"·";opacity:.5;margin-inline:.6rem}.rd-article .reader-context-chips li span{opacity:.7}.rd-article .reader-disclosures{grid-column:1/-1}@media (max-width:720px){.rd-article .reader-context{grid-template-columns:1fr}.rd-article .reader-context-actions{grid-area:auto/1;justify-content:flex-start}}.projects-section{margin-top:1.4rem}.projects-head{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.projects-head h2{font-family:var(--hd-ui);margin:0;font-size:1.05rem}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem;display:grid}.project-card{background:var(--hd-card);border:1px solid var(--hd-line);border-radius:var(--hd-radius);box-shadow:var(--hd-shadow);color:inherit;gap:.45rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.project-card:hover{border-color:var(--hd-green);transform:translateY(-1px)}.project-card-title{font-family:var(--hd-ui);font-size:1rem}.project-card-desc{color:var(--hd-ink-soft,#55635d);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.project-card-meta{color:var(--hd-ink-soft,#55635d);gap:.4rem;font-size:.76rem;display:grid}.project-progress{background:linear-gradient(to right, var(--hd-green) var(--p,0%), var(--hd-line) var(--p,0%));border-radius:999px;height:5px;display:block}.project-progress.wide{max-width:22rem;margin-top:.5rem}.projects-empty{background:var(--hd-card);border:1px dashed var(--hd-line);border-radius:var(--hd-radius);color:var(--hd-ink-soft,#55635d);margin:0;padding:1.1rem 1.3rem;font-size:.88rem;line-height:1.7}.project-popup{width:min(34rem,94vw);max-width:34rem}.project-form{gap:1rem;padding:.4rem .2rem .2rem;display:grid}.project-intro{color:var(--hd-ink-soft,#55635d);margin:0;font-size:.85rem;line-height:1.7}.project-page{z-index:1;gap:1rem;width:100%;max-width:76rem;margin-inline:auto;padding:1.5rem 1.25rem 3rem;display:grid;position:relative}.project-back{color:var(--hd-green);width:fit-content;font-size:.85rem;font-weight:600;text-decoration:none}.project-hero{background:var(--hd-card);border:1px solid var(--hd-line);border-radius:var(--hd-radius-lg);box-shadow:var(--hd-shadow);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;padding:1.2rem 1.5rem;display:flex}.project-hero-copy{min-width:0}.project-hero h1{font-family:var(--hd-ui);margin:0 0 .3rem;font-size:1.5rem}.project-hero p{color:var(--hd-ink-soft,#55635d);max-width:44rem;margin:0 0 .4rem;font-size:.9rem;line-height:1.7}.project-hero-meta{color:var(--hd-ink-soft,#55635d);font-size:.78rem}.project-hero-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project-delete{color:#9b2c2c}.project-columns{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1rem;display:grid}.project-ayas{gap:.8rem;display:grid}.project-aya{background:var(--hd-card);border:1px solid var(--hd-line);border-radius:var(--hd-radius);box-shadow:var(--hd-shadow);gap:.6rem;padding:1rem 1.2rem;display:grid}.project-aya-head{justify-content:space-between;align-items:center;display:flex}.project-aya-ref{color:var(--hd-green);font-size:.8rem;font-weight:700}.project-aya .conn-chip.is-done{background:var(--hd-green-soft);color:var(--hd-green)}.project-aya-arabic{font-family:var(--font-scheherazade,"Scheherazade New", serif);margin:0;font-size:1.55rem;line-height:2.1}.project-aya-english{color:var(--hd-ink-soft,#55635d);margin:0;font-size:.85rem;line-height:1.6}.project-aya-actions{gap:.5rem;display:flex}.project-add{background:var(--hd-card);border:1px solid var(--hd-line);border-radius:var(--hd-radius-lg);box-shadow:var(--hd-shadow);gap:.8rem;padding:1.1rem 1.2rem;display:grid;position:sticky;top:1rem}.project-add h2,.project-add h3{font-family:var(--hd-ui);margin:0;font-size:.92rem}.project-add h3{border-top:1px solid var(--hd-line);padding-top:.9rem;font-size:.82rem}.project-range{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.project-range .asf-field:first-child{grid-column:1/-1}@media (max-width:900px){.project-columns{grid-template-columns:1fr}.project-add{position:static}}.wpb{z-index:5;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;font-size:.8rem;display:flex;position:relative}.wpb-active{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.wpb a{color:var(--hd-green);font-weight:600;text-decoration:none}.wpb-title span{color:var(--hd-ink-soft,#55635d);font-weight:500}.wpb-pos{color:var(--hd-ink-soft,#55635d)}.wpb-menu{position:relative}.wpb-menu>summary{background:var(--hd-card);border:1px solid var(--hd-line);color:var(--hd-green);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .9rem;font-weight:600;list-style:none;display:inline-flex}.wpb-menu>summary::-webkit-details-marker{display:none}.wpb-count{background:var(--hd-green);color:#fff;text-align:center;border-radius:999px;min-width:1.1rem;padding:0 .3rem;font-size:.68rem}.wpb-list{background:var(--hd-card);border:1px solid var(--hd-line);border-radius:var(--hd-radius);box-shadow:var(--hd-shadow);inset-inline-end:0;min-width:14rem;max-height:18rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);overflow:auto}.wpb-list button,.wpb-list a{color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.wpb-list button:hover:not(:disabled),.wpb-list a:hover{background:var(--hd-green-soft)}.wpb-list button:disabled{opacity:.55}.wpb-list a{border-top:1px solid var(--hd-line);color:var(--hd-green);margin-top:.25rem}.editor-area,.bug013-workspace .editor-area{scrollbar-gutter:auto;overflow-y:auto}.tbx-link{gap:.5rem;min-width:15rem;padding:.5rem;display:grid}.tbx-link input{border:1px solid var(--hd-line);font:inherit;border-radius:8px;padding:.4rem .6rem}.tbx-link small{color:#9b2c2c}.tbx-link>div{gap:.4rem;display:flex}.bug013-workspace .editor-area:focus-within,.editor-area:focus-within{box-shadow:none;background:0 0;border-color:#0000}.tiptap-editor-area .tiptap,.tiptap-editor-area .tiptap:focus,.tiptap-editor-area .tiptap:focus-visible,.prototype-editor:focus-within{box-shadow:none;border-color:#0000;outline:none}.bug013-workspace .ws-body.panel-hidden,.bug013-workspace .ws-body.panel-hidden.panel-left,.bug013-workspace .ws-body.panel-hidden.panel-wide{grid-template-columns:minmax(0,1fr)}.bug013-workspace .ws-body.panel-hidden .workspace-notes,.bug013-workspace .ws-body.panel-hidden.panel-left .workspace-notes{grid-column:1}.bug013-workspace .ws-body.panel-hidden .right-panel{display:none}.citation-entry-popup{max-width:34rem}.citation-entry-popup .citation-entry-body{gap:.6rem;padding:.7rem 1rem .2rem}.citation-entry-popup .citation-target-layer{align-items:baseline;gap:.5rem;padding:.35rem .7rem;display:flex}.citation-entry-popup .citation-target-layer span{font-size:.7rem}.citation-entry-popup .citation-kind-banner{display:none}.citation-entry-popup .citation-quote-input{rows:2;resize:vertical;min-height:3.4rem}.citation-entry-popup .form-g{gap:.25rem}.citation-entry-popup .form-l{font-size:.76rem}.citation-entry-popup .form-inp{min-height:2.2rem;padding:.3rem .6rem}.citation-entry-popup .conf-btns{flex-wrap:nowrap;gap:.3rem}.citation-entry-popup .conf-btn{white-space:nowrap;padding:.2rem .55rem;font-size:.72rem}.citation-entry-popup .cite-actions{padding:.6rem 1rem}.aya-stepper{gap:.5rem;min-width:0;display:grid}.aya-stepper-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.aya-stepper-row>button:not(.aya-stepper-browse){background:var(--hd-card);border:1px solid var(--hd-line);color:var(--hd-green);cursor:pointer;border-radius:10px;width:2.3rem;height:2.3rem;font-size:1.1rem}.aya-stepper-row>button:disabled{opacity:.4}.aya-stepper-number{color:var(--hd-muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.aya-stepper-number input{border:1px solid var(--hd-line);font:inherit;text-align:center;background:#fff;border-radius:10px;width:4.2rem;height:2.3rem;font-size:1rem;font-weight:700}.aya-stepper-slider{accent-color:var(--hd-green);flex:8rem;min-width:6rem}.aya-stepper-browse{color:var(--hd-green);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.8rem;font-weight:600;text-decoration:underline}.aya-stepper .aya-grid{max-height:8rem}.bug013-workspace .aya-banner.is-long .banner-verse{max-height:5.7em;font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.9;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.bug013-workspace .aya-banner.is-long.verse-open .banner-verse{max-height:min(40vh,22rem);overflow-y:auto;-webkit-mask-image:none;mask-image:none}.bug013-workspace .aya-banner .banner-controls{flex-wrap:wrap;gap:.2rem 1rem;display:flex}.bug013-workspace .aya-banner .banner-tr{max-height:6.5rem;overflow-y:auto}.selector-card .aya-preview-translation.is-clamped{max-height:3.4em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.pub-explain{color:var(--hd-muted);margin:0 0 .8rem;font-size:.86rem;line-height:1.7}.selector-card .aya-preview-arabic.is-clamped{max-height:5.6em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.aya-preview-more{color:var(--hd-green);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:center;font-size:.8rem;font-weight:600;text-decoration:underline}.selector-card .surah-strip:has(.aya-stepper){align-items:start}.lp4{color:#f7efdc;background:radial-gradient(80% 70% at 50% 42%,#0f4b3c 0%,#08291f 55%,#04150f 100%);height:100dvh;position:relative;overflow:hidden}.lp4-stage{--lx:50%;--ly:45%;--px:0;--py:0;justify-content:center;align-items:center;padding-bottom:20vh;display:flex;position:absolute;inset:0}.lp4-dust{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp4-rosette-wrap{pointer-events:none;position:absolute;inset:0}.lp4-rosette{fill:none;stroke:#d9b86c;stroke-opacity:.2;stroke-width:1.1px;height:min(112vmin,980px);transform:translate(calc(-50% + var(--px) * -16px), calc(-50% + var(--py) * -12px));width:min(112vmin,980px);position:absolute;top:44%;left:50%}.lp4-rosette.bright{filter:drop-shadow(0 0 6px #ffdf8c8c);stroke:#ffe7a1;stroke-opacity:.95;stroke-width:1.6px}.lp4-reveal{-webkit-mask-image:radial-gradient(circle 300px at var(--lx) var(--ly), #000 0%, #00000080 45%, transparent 100%);-webkit-mask-image:radial-gradient(circle 300px at var(--lx) var(--ly), #000 0%, #00000080 45%, transparent 100%);mask-image:radial-gradient(circle 300px at var(--lx) var(--ly), #000 0%, #00000080 45%, transparent 100%);position:absolute;inset:0}.lp4-rosette .dot{fill:#ffe7a1;stroke:none}.lp4-turn{transform-origin:500px 500px;animation:150s linear infinite lp4-rotate}.lp4-turn.reverse{animation-duration:110s;animation-direction:reverse}.lp4-turn.slow{animation-duration:220s}@keyframes lp4-rotate{to{transform:rotate(360deg)}}.lp4-stage:after{background:radial-gradient(circle 360px at var(--lx) var(--ly), #ffe0961f, transparent 70%);content:"";pointer-events:none;position:absolute;inset:0}.lp4-verse{text-align:center;z-index:2;max-width:min(58rem,92vw);margin:0;transition:opacity .8s;position:relative}.lp4-verse.leaving{opacity:0}.lp4-verse blockquote{gap:1rem;margin:0;display:grid}.lp4-verse p{color:#fbf3de;font-family:var(--font-scheherazade), "Scheherazade New", serif;text-shadow:0 0 28px #ffd67873,0 2px 18px #00000080;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.4vw + 1.2vh,3.6rem);line-height:2.05}.lp4-word{animation:1s cubic-bezier(.2,.7,.2,1) both lp4-word;display:inline-block}@keyframes lp4-word{0%{filter:blur(10px);opacity:0;transform:translateY(14px)scale(.96)}to{filter:blur();opacity:1;transform:none}}.lp4-verse cite{color:#e2c070;letter-spacing:.08em;font-size:.82rem;font-style:normal;font-weight:600}.lp4-shell{pointer-events:none;z-index:3;grid-template-rows:auto minmax(0,1fr) auto;max-width:1100px;height:100dvh;margin-inline:auto;padding:1rem 1.5rem .9rem;display:grid;position:relative}.lp4-shell a,.lp4-shell button{pointer-events:auto}.lp4-header{justify-content:space-between;align-items:center;display:flex}.lp4-brand{color:#f1d58b;font-family:var(--font-scheherazade), "Scheherazade New", serif;text-shadow:0 0 22px #ffd67866;font-size:2.4rem;font-weight:700;text-decoration:none}.lp4-lang button,.lp4-lang a{color:#f7efdc;background:#ffffff12;border:1px solid #e2c07059}.lp4-lang *{color:inherit}.lp4-lower{text-align:center;align-content:end;justify-items:center;gap:clamp(.9rem,2.6vh,1.6rem);padding-bottom:clamp(.8rem,3vh,2rem);display:grid}.lp4-copy{justify-items:center;gap:.45rem;display:grid}.lp4-copy h1{color:#fbf3de;font-family:var(--hd-ui);letter-spacing:.01em;margin:0;font-size:clamp(1.2rem,1.3vw + 1.3vh,1.7rem);font-weight:700}.lp4-copy p{color:#f7efdcb8;max-width:34rem;margin:0;font-size:clamp(.88rem,.6vw + .55vh,1rem);line-height:1.8}.lp4-ctas{grid-template-columns:repeat(2,minmax(0,14.5rem));grid-auto-rows:1fr;justify-content:center;gap:.9rem;display:grid}.lp4-cta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fbf3de;text-align:center;background:#ffffff12;border:1px solid #e2c07073;border-radius:18px;align-content:center;justify-items:center;gap:.2rem;min-height:4.3rem;padding:.8rem 1.2rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:grid;box-shadow:0 10px 34px #0000004d}.lp4-cta:hover{background:#ffffff21;transform:translateY(-3px);box-shadow:0 16px 44px #e2c07047}.lp4-cta strong{font-size:1.05rem}.lp4-cta small{color:#f7efdcb3;font-size:.78rem}.lp4-cta.primary{color:#1b2a1f;background:linear-gradient(135deg,#f3d98f,#d9b05a);border-color:#f3d98f}.lp4-cta.primary:hover{background:linear-gradient(135deg,#f8e3a6,#e2bb68)}.lp4-cta.primary small{color:#1b2a1fc7}.lp4-footer{color:#f7efdc8c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.5rem;font-size:.78rem;display:flex}.lp4-footer-side{flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;display:flex}@media (max-width:560px){.lp4-ctas{grid-template-columns:1fr}.lp4-stage{padding-bottom:30vh}}@media (prefers-reduced-motion:reduce){.lp4-turn,.lp4-word{animation:none}}.lp4-verse:before,.lp4-copy:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#04150fc7,#04150f00 70%);position:absolute;inset:-35% -12%}.lp4-copy{position:relative}.lp4-verse{isolation:isolate}.lp4-about{color:#e2c070;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,letter-spacing .2s}.lp4-about:hover{color:#fbe6a8;letter-spacing:.02em}.tiptap a,.ProseMirror a,.reader-prose a{color:#1d4ed8;cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tiptap a:hover,.ProseMirror a:hover,.reader-prose a:hover{color:#1e3a8a;text-decoration-thickness:2px}.conn-attention{color:#6a4b00;background:#fff6d6;border:1px solid #e2c070;border-radius:10px;margin:0;padding:.5rem .7rem;font-size:.82rem;font-weight:600}.btn.is-attention{animation:1.4s ease-in-out infinite conn-pulse}@keyframes conn-pulse{0%,to{box-shadow:0 0 #e2c070b3}50%{box-shadow:0 0 0 8px #e2c07000}}.conn-hint{color:var(--hd-muted);margin:.2rem 1.5rem 0;font-size:.82rem}.pdfr-text span.ocr{text-align:right;white-space:pre;direction:rtl;overflow:hidden}.pdfr-hint{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.pdfr-hint button{background:var(--hd-green);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:600}.pdfr-hint button:disabled{opacity:.6}.connection-graph-tabs{background:#efe9dc;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.connection-graph-tabs button{color:#5a5242;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:.3rem .9rem;font-size:.82rem;font-weight:600}.connection-graph-tabs button.active{color:var(--hd-green);background:#fff;box-shadow:0 1px 4px #0000001f}.cv-pane{height:100%;padding:1rem 1.4rem 1.4rem;overflow:auto}.cv-empty{color:var(--hd-muted);text-align:center;max-width:28rem;margin:2rem auto}.cv-structure{gap:1.2rem;max-width:54rem;margin-inline:auto;display:grid}.cv-group{border:1px solid #e6dfd1;border-inline-start:5px solid var(--cv);background:#fff;border-radius:12px;padding:.9rem 1.1rem 1rem}.cv-group header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cv-group h3{margin:0;font-size:1rem}.cv-chip{background:color-mix(in srgb, var(--cv) 16%, #fff);color:var(--cv);border-radius:999px;padding:.1rem .6rem;font-size:.72rem;font-weight:700}.cv-group header a{color:var(--hd-green);margin-inline-start:auto;font-size:.8rem;font-weight:600}.cv-help{color:var(--hd-muted);margin:.4rem 0 0;font-size:.78rem}.cv-group ol{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.cv-group li{background:color-mix(in srgb, var(--cv) 6%, #fff);border:1px solid color-mix(in srgb, var(--cv) 25%, #fff);border-radius:10px;align-items:flex-start;gap:.7rem;padding:.5rem .8rem;display:flex}.cv-group li.is-current{border-color:#009b72;box-shadow:0 0 0 2px #009b7233}.cv-letter{background:var(--cv);color:#fff;text-align:center;border-radius:8px;flex:none;min-width:1.9rem;padding:.1rem .3rem;font-weight:800}.cv-ref{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cv-ref a{color:var(--hd-ink);font-weight:700}.cv-ref em{color:#009b72;font-size:.72rem;font-style:normal;font-weight:700}.cv-partner{color:var(--hd-muted);font-size:.74rem}.cv-arabic{font-family:var(--font-scheherazade), "Scheherazade New", serif;margin:.2rem 0 0;font-size:1.2rem;line-height:1.9}.cv-arcs{gap:.8rem;min-height:100%;display:grid}.cv-arcs-scroll{overflow-x:auto}.cv-legend{flex-wrap:wrap;gap:.4rem 1rem;font-size:.78rem;display:flex}.cv-legend i{border-radius:50%;width:.7rem;height:.7rem;margin-inline-end:.35rem;display:inline-block}.cv-arcs-scroll{display:flex}.cv-arcs-scroll svg{flex:none;margin-inline:auto}.project-bar-slot{z-index:60;position:relative}.wpb{z-index:60}.vbadge{vertical-align:-.2em;margin-inline-start:.3rem;display:inline-flex}.vbadge svg{width:1.1em;height:1.1em}.published-figure{text-align:center;margin:1.2rem 0}.published-figure img{border-radius:10px;max-width:100%;height:auto;max-height:32rem;box-shadow:0 6px 22px #0000001f}.published-figure figcaption{color:var(--hd-muted);margin-top:.4rem;font-size:.78rem}.ld{border-top:1px solid var(--hd-line);gap:.9rem;margin-top:2rem;padding-top:1.2rem;display:grid}.ld h2{font-family:var(--hd-ui);align-items:center;gap:.5rem;margin:0;font-size:1.05rem;display:flex}.ld-count{background:var(--hd-green-soft);color:var(--hd-green);border-radius:999px;padding:0 .5rem;font-size:.72rem}.ld-list,.ld-replies{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ld-replies{border-inline-start:2px solid var(--hd-line);margin-top:.6rem;padding-inline-start:.9rem}.ld-item,.ld-reply{font-size:.9rem}.ld-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ld-head a,.ld-head strong{color:var(--hd-ink);font-weight:700}.ld-head time{color:var(--hd-muted);font-size:.74rem}.ld-kind{border-radius:999px;padding:.05rem .55rem;font-size:.68rem;font-weight:700}.ld-comment{color:#44514b;background:#eef2f0}.ld-question{color:#1d4e89;background:#e3f0ff}.ld-critique{color:#9a4b00;background:#fdeedd}.ld-item p,.ld-reply p{white-space:pre-wrap;margin:.3rem 0;line-height:1.8}.ld-links{gap:.9rem;display:flex}.ld-links button{color:var(--hd-green);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.ld-composer{gap:.5rem;margin-top:.4rem;display:grid}.ld-composer textarea{border:1px solid var(--hd-line);font:inherit;resize:vertical;border-radius:10px;padding:.6rem .8rem}.ld-kinds{gap:.4rem;display:flex}.ld-kinds button{border:1px solid var(--hd-line);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.2rem .8rem;font-size:.78rem}.ld-kinds button.active{background:var(--hd-green);border-color:var(--hd-green);color:#fff}.ld-error{color:#9b2c2c;margin:0;font-size:.8rem}.ld-empty{color:var(--hd-muted);margin:0}.follow{align-items:center;gap:.6rem;display:inline-flex}.follow small{color:var(--hd-muted)}.page-narrow{width:100%;max-width:46rem;margin-inline:auto;padding:1.4rem 1.2rem 3rem}.page-narrow h1{font-family:var(--hd-ui);font-size:1.3rem}.page-chips{flex-wrap:wrap;gap:.5rem;display:flex}.feed-list{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.feed-list a{background:var(--hd-card);border:1px solid var(--hd-line);border-radius:var(--hd-radius);color:inherit;gap:.2rem;padding:.8rem 1rem;text-decoration:none;display:grid}.feed-list a:hover{border-color:var(--hd-green)}.feed-list span,.feed-list time{color:var(--hd-muted);font-size:.8rem}.feed-list p{margin:.2rem 0;line-height:1.7}.bug014-profile-page .follow{order:7}.pdfr-find input{border:1px solid var(--hd-line);font:inherit;background:#fff;border-radius:999px;width:11rem;padding:.25rem .8rem;font-size:.8rem}.pdfr-hits{border-bottom:1px solid var(--hd-line);background:#fff;gap:.2rem;max-height:14rem;padding:.4rem .8rem;display:grid;overflow-y:auto}.pdfr-hits p,.pdfr-hits small{color:var(--hd-muted);margin:0;font-size:.78rem}.pdfr-hits button{cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:.6rem;padding:.3rem .4rem;font-size:.82rem;display:flex}.pdfr-hits button:hover{background:var(--hd-green-soft)}.pdfr-hits strong{color:var(--hd-green);min-width:2rem}.pdfr-batch{background:var(--hd-card);border-top:1px solid var(--hd-line);padding:.3rem .9rem;font-size:.8rem}.pdfr-batch summary{color:var(--hd-green);cursor:pointer;font-weight:600}.pdfr-batch-body{flex-wrap:wrap;align-items:end;gap:.6rem;margin-top:.5rem;display:flex}.pdfr-batch-body label{gap:.15rem;font-size:.72rem;display:grid}.pdfr-batch-body input{border:1px solid var(--hd-line);border-radius:8px;width:4.5rem;padding:.25rem .4rem}.pdfr-batch-body button{background:var(--hd-green);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;padding:.35rem .9rem;font-size:.78rem;font-weight:600}.pdfr-batch-body button:disabled{opacity:.5}.pdfr-batch-status{margin:.4rem 0 0}.pdfr-batch small{color:var(--hd-muted);margin-top:.3rem;display:block}.ref-export{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.ref-export span{color:var(--hd-muted)}.ref-export button{background:var(--hd-card);border:1px solid var(--hd-line);color:var(--hd-green);cursor:pointer;font:inherit;border-radius:999px;padding:.25rem .8rem;font-weight:600}.ref-export button:hover{background:var(--hd-green-soft)}.project-refs{background:var(--hd-card);border:1px solid var(--hd-line);border-radius:var(--hd-radius-lg);box-shadow:var(--hd-shadow);gap:.8rem;padding:1.1rem 1.3rem;display:grid}.project-refs h2{font-family:var(--hd-ui);margin:0;font-size:1.05rem}.project-refs ol{gap:.6rem;margin:0;padding-inline-start:1.4rem;display:grid}.project-refs li{line-height:1.7}.project-refs small{color:var(--hd-muted);display:block}.library-bib{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 .8rem;padding:0 .2rem;display:flex}.library-bib-import{background:var(--hd-green);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;padding:.3rem .9rem;font-size:.8rem;font-weight:600}.library-bib-message{color:var(--hd-muted);font-size:.8rem}.asf-lookup{background:var(--hd-green-soft);border-radius:var(--hd-radius);gap:.3rem;padding:.6rem .8rem;display:grid}.asf-lookup label>span{font-size:.78rem;font-weight:600}.asf-lookup label>div{gap:.5rem;margin-top:.25rem;display:flex}.asf-lookup input{border:1px solid var(--hd-line);font:inherit;background:#fff;border-radius:8px;flex:1;padding:.35rem .6rem}.asf-lookup button{background:var(--hd-green);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;padding:.35rem .9rem;font-weight:600}.asf-lookup textarea{border:1px solid var(--hd-line);font:inherit;resize:vertical;background:#fff;border-radius:8px;width:100%;margin-top:.25rem;padding:.45rem .6rem}.asf-smart-note{color:var(--hd-muted)}.asf-smart-good{color:var(--hd-green);font-weight:600}.asf-lookup button:disabled{opacity:.5}.asf-lookup small{color:var(--hd-muted)}.search-tabs{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0;display:flex}.search-tabs a{border:1px solid var(--hd-line);color:var(--hd-ink);border-radius:999px;padding:.2rem .8rem;font-size:.8rem;text-decoration:none}.search-tabs a.active{background:var(--hd-green);border-color:var(--hd-green);color:#fff}.search-tabs .search-exact{color:var(--hd-green);border:0;margin-inline-start:auto}.search-note{color:var(--hd-muted);margin:0 0 .6rem;font-size:.8rem}.connection-graph-filterbar{background:#faf7f0;border-bottom:1px solid #ece5d6;padding:.4rem 1.1rem}.connection-graph-filterbar:empty{display:none}.connection-graph-filterbar:not(:has(*)){display:none}.connection-graph-download{border:1px solid var(--hd-line);color:var(--hd-green);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:.25rem .8rem;font-size:.78rem;font-weight:600}.cv-filter{flex-wrap:wrap;gap:.4rem;display:flex}.cv-filter button{border:1px solid color-mix(in srgb, var(--cv) 45%, #fff);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .7rem;font-size:.76rem;display:inline-flex}.cv-filter button i{background:var(--cv);border-radius:50%;width:.6rem;height:.6rem}.cv-filter button.off{opacity:.4;text-decoration:line-through}.cv-suggest{background:#fff6d6;border:1px solid #e2c070;border-radius:12px;gap:.5rem;padding:.8rem 1rem;display:grid}.cv-suggest p{color:#6a4b00;margin:0;font-weight:600}.cv-suggest-refs{flex-wrap:wrap;gap:.35rem;display:flex}.cv-suggest-refs span{background:#fff;border:1px solid #e2c070;border-radius:999px;padding:0 .6rem;font-size:.78rem}.settings-block{gap:.6rem;margin-top:1.25rem;display:grid}.settings-block h2{margin:0;font-size:1.05rem}.settings-block p{color:var(--text-muted,#64748b);margin:0}.settings-deleted-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.settings-deleted-list li{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.settings-deleted-ref{color:var(--text-muted,#64748b)}.settings-danger{border-color:#b42318}.settings-danger h2{color:#b42318}.settings-confirm{gap:.6rem;max-width:28rem;display:grid}.settings-confirm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.settings-danger-button{color:#fff;font:inherit;cursor:pointer;background:#b42318;border:0;border-radius:8px;justify-self:start;padding:.55rem 1rem}.settings-danger-button:disabled{opacity:.5;cursor:not-allowed}.skip-link{top:.5rem;z-index:10000;color:#fff;background:#0f172a;border-radius:8px;padding:.6rem 1rem;text-decoration:none;position:fixed;inset-inline-start:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #2563eb}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-page{background:var(--admin-bg);color:var(--admin-text);padding:1.5rem 1rem 3rem}.settings-page .admin-page{max-width:46rem}.settings-page .admin-form-grid{gap:.75rem;display:grid}.settings-page .admin-field{width:100%;font:inherit}.settings-page textarea.admin-field{min-height:5.5rem}.settings-page .admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px}.settings-page .admin-card-body{padding:1.1rem}.settings-page .admin-primary-button{background:var(--admin-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:.6rem 1.1rem}.settings-page .admin-alert{border-radius:8px;margin:.75rem 0;padding:.6rem .9rem}.settings-page .admin-alert.danger{color:#991b1b;background:#fee2e2}.settings-page .admin-alert.success{background:var(--admin-accent-soft);color:var(--admin-accent-dark)}main.screen-body.settings-page{overflow-y:auto}.not-found-page{text-align:center;color:#17201d;background:#f9f8f3;place-content:center;justify-items:center;gap:.75rem;min-height:70vh;padding:2rem 1rem;display:grid}.not-found-page h1{margin:0;font-size:1.6rem}.not-found-page p{color:#4d5b56;margin:0}.not-found-page a{color:#0a5c46;font-weight:600}.workspace-notice-undo{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-inline:.75rem;font-weight:600;text-decoration:underline}.hd-switches{align-items:stretch;gap:.4rem;display:inline-flex}.hd-switches .theme-toggle{aspect-ratio:1;justify-content:center;align-items:center;min-width:0;padding-inline:0;display:inline-flex}.hd-switches .theme-toggle svg{flex:none}.lp4-lang{align-items:stretch;gap:.4rem;display:flex}.password-field{align-items:center;display:flex;position:relative}.password-field .approved-form-input{width:100%;padding-inline-end:2.8rem}.password-toggle{color:var(--hd-muted,#5d6a65);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:100%;padding:0 .8rem;display:inline-flex;position:absolute;inset-inline-end:0}.auth-hint{color:var(--hd-muted,#5d6a65);font-size:.8rem}.auth-hint-block{color:var(--hd-muted,#5d6a65);text-align:center;font-size:.92rem;line-height:1.8}.registration-optional{border:1px dashed var(--hd-line,#0a5c4633);border-radius:12px;padding:.6rem .9rem}.registration-optional summary{cursor:pointer;font-size:.88rem;font-weight:600}.registration-optional .registration-grid{margin-top:.7rem}.auth-resend{margin-bottom:.6rem;display:grid}.approved-auth-register{flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;display:flex}.registration-optional{grid-column:1/-1}.contact-card{max-width:38rem}.contact-kinds{border:0;margin:0;padding:0}.contact-kinds>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.4rem;display:grid}.contact-kind{background:var(--hd-card,#fff);border:1.5px solid var(--hd-line,#0a5c4633);cursor:pointer;border-radius:12px;gap:.1rem;padding:.6rem .8rem;display:grid}.contact-kind input{opacity:0;pointer-events:none;position:absolute}.contact-kind b{color:var(--hd-ink,#1b2622);font-size:.95rem}.contact-kind small{color:var(--hd-muted,#5d6a65);font-size:.78rem}.contact-kind.on{border-color:var(--hd-green,#0a5c46);box-shadow:0 0 0 1px var(--hd-green,#0a5c46)}.contact-kind:focus-within{outline:2px solid var(--hd-green,#0a5c46);outline-offset:2px}.contact-message{resize:vertical;min-height:8rem}.contact-trap{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.contact-files{gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.contact-files li{background:var(--hd-green-soft,#0a5c461a);border-radius:10px;align-items:center;gap:.6rem;padding:.35rem .7rem;display:flex}.contact-files li span{overflow-wrap:anywhere;flex:1;min-width:0}.contact-files button{color:var(--hd-green,#0a5c46);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}@media (max-width:480px){.contact-kinds>div{grid-template-columns:1fr}}.lp4-contact,.auth-login-contact{color:inherit;opacity:.85;text-underline-offset:3px;font-size:.82rem;text-decoration:underline}.lp4-contact:hover,.auth-login-contact:hover{opacity:1}.contact-kinds{margin-bottom:.5rem}.contact-privacy{color:inherit;opacity:.8;text-align:center;font-size:.8rem}.contact-privacy a,.ld-guidelines{color:inherit;text-underline-offset:3px;text-decoration:underline}.ld-guidelines{opacity:.8;align-self:center;margin-inline-start:.8rem;font-size:.78rem}.settings-legal{flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:1.5rem;font-size:.85rem;display:flex}.settings-legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.registration-consent a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}
