:root{color-scheme:light;--type-caption: .8125rem;--type-small: .875rem;--type-body: 1rem;--type-section: 1.125rem;--type-title: clamp(1.875rem, 1.5rem + 1vw, 2.5rem);--type-display: clamp(2.5rem, 2rem + 2vw, 4rem);--text-muted: #655c52;--border-control: #8c7d6b;--focus-ring: #65471b;--surface-page: #fefefd;--text-primary: #242424;--accent: #8a562b;--action-positive: #557049;--action-positive-hover: #425a38;--action-negative: #8d3b2f;--action-negative-hover: #743025;--text-heading: #111;--surface-white: #fff;--surface-skeleton: #e8e4de;--font-body: "Avenir Next", Avenir, "Segoe UI", sans-serif;--font-heading: Georgia, "Times New Roman", serif;--font-arabic: Quran, serif;--font-arabic-prose: "Geeza Pro", "Noto Naskh Arabic", serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--control-height: 2.75rem;--palette-5: #ecebe9;--palette-6: #faf8f4;--palette-7: #050505;--palette-8: #f0ece5;--palette-9: #e9e3d9;--palette-11: #e5dfd5;--palette-12: #dfd4c5;--palette-13: #494138;--palette-15: #b79878;--palette-16: #65471b0a;--palette-17: #00000012;--palette-18: #e6dfd4;--palette-19: #30221420;--palette-20: #3022140a;--palette-21: #f6f2ec;--palette-22: #805126;--palette-23: #f5f1eb;--palette-24: #e8e4de;--palette-25: #f5f1e9;--palette-26: #e9dfd1;--palette-27: #2a241c;--palette-28: #f1eeea;--palette-29: #e6e1d9;--palette-30: #e5e1db;--palette-31: #faf9f7;--palette-32: #eeeae5;--palette-33: #f0ede8;--palette-34: #fdfbf7;--palette-35: #faf7f1;--palette-36: #f6f3ee;--palette-37: #edf2eb;--palette-38: #557049;--palette-39: #fbf1df;--palette-40: #f8ebe7;--palette-41: #8d3b2f;--palette-42: #f2ece8;--palette-43: #eee9e1;--palette-44: #fbefeb;--palette-45: #edd8ce;--palette-46: #f0ece7;--palette-47: #17120e59;--palette-48: #17120e16;--palette-49: #665b4f;--palette-50: #f4eee5;--palette-51: #f5f2ed;--palette-52: #f5f0e8;--palette-53: #e8e0d5;--palette-54: #eee7dc;--palette-55: #8a562b1a;--palette-56: #f0ece6;--palette-57: #3524100a;--palette-58: #e4ded5;--palette-59: #775319;--palette-60: #76523d}html{font-size:100%}@font-face{font-family:Quran;src:url(/brand/quran.woff2) format("woff2"),url(/brand/quran.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-body);line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}button,a,select,input,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}a{text-decoration:none;color:inherit}button{color:inherit}h1,h2,h3,p{margin:0}h1{font-family:var(--font-heading);font-size:var(--type-title);font-weight:400;letter-spacing:-1.3px;line-height:1.2;color:var(--text-heading)}h2{font-size:var(--type-section);font-weight:600}h3{font-size:var(--type-section)}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;border-right:1px solid var(--palette-5);background:var(--palette-6);display:flex;flex-direction:column;padding:24px 15px 0;height:100dvh;z-index:30}.brand{display:flex;align-items:center;gap:10px;color:var(--palette-7)}.brand img{width:46px;height:46px;object-fit:contain}.brand>span{font-family:Georgia,serif;font-size:1.75rem;letter-spacing:-.7px}.brand small{display:block;font-family:Avenir Next,Avenir,sans-serif;font-weight:500;margin-top:5px;color:var(--text-muted)}.sidebar nav{margin-top:var(--space-8);display:flex;flex-direction:column;flex:1;gap:6px}.nav-item{border:0;background:none;display:flex;gap:13px;align-items:center;text-align:left;padding:13px 15px;border-radius:7px;color:var(--text-muted)}.nav-item{min-height:var(--control-height);flex-shrink:0}.nav-item svg{flex-shrink:0;width:1.25em;height:1.25em}.nav-item:not(.nav-utility)+.nav-utility{margin-top:auto}.nav-signout{margin-bottom:var(--space-4)}.nav-item:hover{background:var(--palette-8)}.nav-item.active{background:var(--palette-9);color:var(--focus-ring);font-weight:600}.nav-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-left:auto}.user{border-top:1px solid var(--palette-11);display:flex;align-items:center;margin:auto -5px 0;padding:23px 0}.avatar{display:flex;align-items:center;justify-content:center;width:35px;height:35px;flex-shrink:0;background:var(--palette-9);border:1px solid var(--palette-12);color:var(--focus-ring);border-radius:50%;font-size:var(--type-small);font-weight:600}.user strong{font-size:var(--type-small);max-width:117px;display:block;overflow:hidden;text-overflow:ellipsis}.user small{display:block;color:var(--text-muted);font-size:var(--type-caption);margin-top:4px}.user .icon-button{margin-left:auto}main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--palette-5);padding:0 42px}.breadcrumb{display:flex;align-items:center;gap:14px;color:var(--text-muted)}.breadcrumb span{color:var(--text-muted)}.breadcrumb strong{font-weight:500;color:var(--palette-13)}.locale{display:flex;align-items:center;gap:7px;color:var(--focus-ring)}.custom-select{display:inline-flex;min-width:0;max-width:100%}.select-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 14px;background:var(--surface-white);border:1px solid var(--border-control);border-radius:10px;text-align:left;font-size:var(--type-small);color:var(--palette-13);transition:border-color .15s,box-shadow .15s}.select-trigger:hover,.select-trigger[aria-expanded=true]{border-color:var(--palette-15);box-shadow:0 2px 8px var(--palette-16)}.select-trigger>svg:last-child{flex-shrink:0;margin-left:auto;color:var(--text-muted);transition:transform .15s}.select-trigger .rotated{transform:rotate(180deg)}.select-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.select-copy small{color:var(--text-muted);font-size:var(--type-caption);font-weight:400}.country-flag{width:30px;height:20px;flex-shrink:0;border-radius:3px;box-shadow:0 0 0 1px var(--palette-17);overflow:hidden}.language-select .select-trigger{min-width:214px;padding:10px 13px;background:var(--palette-6);font-weight:600}.select-popup{position:fixed;z-index:200;padding:6px;border:1px solid var(--palette-18);border-radius:12px;box-shadow:0 12px 36px var(--palette-19),0 3px 8px var(--palette-20);background:var(--surface-white);overflow-y:auto}.select-option{display:flex;align-items:center;gap:12px;padding:10px 12px;font-size:var(--type-small);border-radius:7px;color:var(--palette-13);cursor:pointer}.select-option.highlighted{background:var(--palette-21)}.select-option[aria-selected=true]{color:var(--palette-22);font-weight:600}.select-option>svg:last-child:not(.country-flag){flex-shrink:0}.language-popup .select-option{min-height:66px}.editor-form .custom-select{display:flex;width:100%}@media(max-width:600px){.language-select .select-trigger{min-width:145px;gap:9px;padding:8px 10px}.language-select .select-copy small{display:none}}.page-content{min-width:0;padding:43px 42px;max-width:1600px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.eyebrow{display:block;color:var(--accent);font-size:var(--type-caption);font-weight:600;letter-spacing:1.9px;margin-bottom:13px}.page-heading p{margin-top:12px;font-size:var(--type-small);color:var(--text-muted);line-height:1.7}.primary,.secondary{border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:var(--type-small);font-weight:600;min-height:40px;padding:10px 16px;white-space:normal;transition:background .15s}.primary{background:var(--accent);color:var(--surface-white);border:1px solid var(--accent)}.primary:hover{background:var(--focus-ring)}.primary[data-tone=positive]{background:var(--action-positive);border-color:var(--action-positive)}.primary[data-tone=positive]:hover{background:var(--action-positive-hover);border-color:var(--action-positive-hover)}.primary[data-tone=negative]{background:var(--action-negative);border-color:var(--action-negative)}.primary[data-tone=negative]:hover{background:var(--action-negative-hover);border-color:var(--action-negative-hover)}.primary>svg,.secondary>svg{flex-shrink:0;width:1.15em;height:1.15em}.secondary{background:var(--surface-white);border:1px solid var(--border-control)}.secondary:hover{background:var(--palette-23)}.stats{display:grid;gap:16px;margin-bottom:34px}.stats>div{padding:21px 19px;background:var(--surface-white);border:1px solid var(--palette-24);border-radius:8px;position:relative}.stats>div:first-child{background:var(--palette-25);border-color:var(--palette-26)}.stats span{display:block;color:var(--text-muted)}.stats strong{display:block;font-family:Georgia,serif;font-weight:400;color:var(--palette-27);margin-top:16px}.stats svg{position:absolute;width:17px;right:20px;bottom:24px;color:var(--text-muted)}.library{max-width:100%;min-width:0;background:var(--surface-white);border:1px solid var(--palette-24);border-radius:9px;overflow:hidden}.account-security{max-width:42rem}.account-security-icon{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--palette-9);color:var(--focus-ring)}.account-password-form{border-top:1px solid var(--palette-24)}.account-password-form .primary{align-self:flex-start}.section-top{padding:23px 24px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px}.section-top h2>span{font-family:inherit;font-size:var(--type-caption);display:inline-flex;padding:4px 7px;background:var(--palette-28);border-radius:5px;color:var(--text-muted);margin-left:7px;vertical-align:middle}.section-top p{font-size:var(--type-caption);color:var(--text-muted);margin-top:7px}.section-marker{display:inline-flex;align-items:center;flex-shrink:0;font-size:var(--type-caption);letter-spacing:1px;color:var(--accent)}.section-marker span{color:var(--text-muted);margin:0 7px}.toolbar{padding:0 24px 22px;display:flex;align-items:center;gap:12px}.search{display:flex;align-items:center;border:1px solid var(--border-control);background:var(--surface-page);border-radius:6px;min-height:48px;height:auto;gap:9px;padding:0 12px;flex:1;max-width:405px;color:var(--text-muted)}.search input{width:100%;border:0;outline:none;background:none;font-size:var(--type-small);color:var(--text-primary);min-width:0}.search:focus-within{outline-offset:2px}.search kbd{border:1px solid var(--palette-29);border-radius:3px;padding:0 5px;font-size:var(--type-section);font-family:inherit}.filter{margin-left:auto}.filter select{height:39px;border:1px solid var(--palette-30);border-radius:6px;background:var(--surface-white);padding:0 12px;font-size:var(--type-caption);min-width:150px}.table-scroll{overflow-x:auto;max-width:100%;min-width:0}table{border-collapse:collapse;width:100%;text-align:left}th{background:var(--palette-31);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:1px;font-weight:500;color:var(--text-muted);padding:13px 24px;border-top:1px solid var(--palette-32);border-bottom:1px solid var(--palette-32);white-space:nowrap}td{padding:18px 24px;border-bottom:1px solid var(--palette-33);font-size:var(--type-small)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--palette-34)}.arabic-cell{display:flex;align-items:center;gap:24px;min-width:125px}.arabic{font-family:Quran,serif;font-size:1.75rem;font-weight:400;line-height:1.65}.audio-button{border:1px solid var(--border-control);background:var(--palette-35);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.audio-button:hover{background:var(--palette-9)}td strong{font-size:var(--type-small);font-weight:500;display:block}.source{display:block;font-size:var(--type-caption);color:var(--text-muted);margin-top:7px;max-width:225px;overflow:hidden;text-overflow:ellipsis}.reference{font-size:var(--type-caption);color:var(--text-muted);background:var(--palette-36);border-radius:4px;padding:4px 7px;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:5px 7px;background:var(--palette-28);color:var(--text-muted)}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.approved,.badge.reviewed,.badge.published{background:var(--palette-37);color:var(--palette-38)}.badge.pending{background:var(--palette-39)}.badge.rejected{background:var(--palette-40);color:var(--palette-41)}.badge.missing{background:var(--palette-42)}.edit-button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--accent);padding:8px 0;margin-left:auto}.edit-button:hover{text-decoration:underline}.pagination{border-top:1px solid var(--palette-32);display:flex;align-items:center;justify-content:space-between;padding:17px 24px;color:var(--text-muted);font-size:var(--type-caption)}.pagination>div{display:flex;gap:13px;align-items:center}.pagination button{border:1px solid var(--border-control);border-radius:4px;background:var(--surface-white);width:27px;height:27px;display:grid;place-items:center}.under-table{display:flex;gap:7px;font-size:var(--type-caption);line-height:1.6;color:var(--text-muted);margin-top:18px}.icon-button{background:none;border:0;display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:4px}.icon-button:hover{background:var(--palette-43)}.error{background:var(--palette-44);color:var(--palette-41);border:1px solid var(--palette-45);padding:13px 16px;border-radius:6px;display:flex;align-items:center;gap:9px;font-size:var(--type-small);line-height:1.6;margin-bottom:16px}.error svg{flex-shrink:0}.library>.error{margin:0 24px 20px}.notice{display:flex;align-items:center;gap:8px;background:var(--palette-37);color:var(--palette-38);font-size:var(--type-small);padding:10px 16px;margin-bottom:20px;border-radius:6px}.notice .icon-button{margin-left:auto}.empty{padding:70px 24px;text-align:center;color:var(--text-muted)}.empty h3{color:var(--palette-13);margin:18px 0 9px;font-weight:500}.empty p{font-size:var(--type-small);color:var(--text-muted);line-height:1.7}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:80px 20px;font-size:var(--type-small);color:var(--accent)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}footer{padding:18px 42px;border-top:1px solid var(--palette-46);color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.3px}footer>span{margin:0 8px}footer .footer-right{float:right;margin:0}.mobile-menu,.mobile-brand{display:none}.sr-only{position:absolute;inset:0 auto auto 0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--palette-47);z-index:60;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{max-width:100%;height:100%;background:var(--surface-page);box-shadow:-20px 0 70px var(--palette-48);overflow:auto;outline:none;animation:enter .2s ease-out}@keyframes enter{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.drawer-heading{padding:27px 30px;border-bottom:1px solid var(--palette-24);display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-heading h2{font-family:Georgia,serif;font-size:1.75rem;font-weight:400}.drawer-heading .eyebrow{font-size:var(--type-caption);margin-bottom:9px}.editor-form{padding:26px 30px;display:flex;flex-direction:column;gap:21px}.editor-form label,.login-form form label{display:flex;flex-direction:column;gap:9px;font-size:var(--type-small);font-weight:500;color:var(--palette-49)}.ds-input,.ds-textarea{border:1px solid var(--border-control);border-radius:5px;padding:11px 13px;background:var(--surface-white);color:var(--text-primary);width:100%;font-size:var(--type-body)}.ds-textarea{min-height:93px;resize:vertical;line-height:1.7}.editor-form textarea.arabic-input{font-family:Quran,serif;font-size:1.75rem;line-height:1.7}.editor-form label small{color:var(--text-muted);font-size:var(--type-caption);font-weight:400}.word-preview{display:flex;align-items:center;justify-content:space-between;background:var(--palette-50);border-radius:7px;padding:17px 22px;color:var(--accent)}.word-preview>span:last-child{font-size:var(--type-caption)}.verse-context{color:var(--text-primary)}.selected-occurrence{color:var(--accent);background:transparent;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.editor-note{display:flex;gap:10px;background:var(--palette-51);padding:14px;border-radius:5px;font-size:var(--type-small);line-height:1.7;color:var(--text-muted)}.editor-note svg{flex-shrink:0;margin-top:2px}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:10px}.review-list,.audit-list,.team-list{border-top:1px solid var(--palette-5)}.review-card{display:flex;align-items:center;gap:24px;padding:25px;border-bottom:1px solid var(--palette-5)}.review-card:last-child,.audit-list article:last-child,.team-list article:last-child{border:0}.review-arabic{background:var(--palette-52);min-width:90px;padding:14px;text-align:center;border-radius:7px}.review-content{flex:1;min-width:0}.review-content h3{margin-top:10px;font-size:var(--type-section);font-weight:500}.review-content p{color:var(--text-muted);font-size:var(--type-small);margin:8px 0;line-height:1.6}.review-content small{font-size:var(--type-caption);color:var(--text-muted)}.review-comparison{display:grid;gap:15px}.explanation-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:32rem;white-space:pre-line}.review-content p.arabic{color:var(--text-primary);font-size:2rem;line-height:1.9}.explanation-source,.review-content p.explanation-source{font-family:var(--font-arabic-prose);white-space:pre-wrap;font-size:1.5rem;line-height:1.9}.explanation-editor{width:100%;padding:var(--space-6)}.drawer:has(>.explanation-editor){width:min(1040px,100vw)}.explanation-editor label{display:block;margin-bottom:var(--space-4)}@media(max-width:600px){.segment.explanation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media(min-width:1100px){.explanation-editor .review-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-comparison>div{border:1px solid var(--palette-53);padding:18px;border-radius:6px}.review-comparison .arabic{text-align:right;margin-bottom:12px}.detail-block>span{display:block;font-size:var(--type-caption);letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px}.detail-block p{font-size:var(--type-small);line-height:1.8;overflow-wrap:anywhere;margin-bottom:20px}.audit-list article{display:flex;align-items:flex-start;gap:16px;padding:24px;border-bottom:1px solid var(--palette-5)}.audit-icon{width:33px;height:33px;display:grid;place-items:center;background:var(--palette-52);border-radius:50%;color:var(--accent);flex-shrink:0}.audit-list article>div{flex:1;min-width:0}.audit-list strong{font-size:var(--type-small);font-weight:500}.audit-list p{font-size:var(--type-small);color:var(--text-muted);margin-top:8px}.audit-list time{font-size:var(--type-caption);color:var(--text-muted);white-space:nowrap}.audit-list details{margin-top:12px;font-size:var(--type-caption);color:var(--accent)}.audit-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-caption);color:var(--text-muted);max-width:100%}.team-list article{display:flex;align-items:center;gap:15px;padding:24px;border-bottom:1px solid var(--palette-5)}.team-list article>div{flex:1;min-width:0}.team-list strong{font-size:var(--type-small)}.team-list p{font-size:var(--type-small);color:var(--text-muted);margin-top:5px;overflow-wrap:anywhere}.team-list select{border:1px solid var(--border-control);padding:10px;border-radius:5px;background:var(--surface-white);font-size:var(--type-small)}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:var(--palette-54);display:flex;flex-direction:column;justify-content:space-between;padding:46px 60px;position:relative;overflow:hidden}.login-story .brand small{display:none}.login-story h1{font-size:var(--type-display);color:var(--focus-ring);margin-bottom:25px}.login-story-content{width:100%;margin-block:2rem}.auth-illustration{display:block;width:min(100%,29rem);height:auto;margin:0 auto 1.5rem;object-fit:contain}.login-story-content h1{font-size:clamp(2rem,3vw,3.25rem)}@media(max-height:850px)and (min-width:701px){.auth-illustration{width:min(100%,35vh);margin-bottom:1rem}.login-story-content{margin-block:1rem}}.login-story p{font-size:var(--type-body);color:var(--text-muted);line-height:1.9}.login-form{min-width:0;width:100%;margin:auto;padding:40px}.login>main.login-form{margin:auto}.password-field{position:relative;display:flex;align-items:center}.password-field input{width:100%;padding-right:3.25rem}.password-field .icon-button{position:absolute;right:.25rem}.auth-link{color:var(--focus-ring);text-decoration:underline;text-underline-offset:.2em;font-size:var(--type-small)}.auth-return{display:inline-block;margin-top:1.5rem;padding-block:.75rem}.auth-success{display:flex;gap:.75rem;padding:1rem;background:var(--palette-37);color:var(--palette-38);border-radius:.5rem}.auth-success svg{flex-shrink:0}.auth-success p{margin:0}.login-form h2{font-family:Georgia,serif;font-size:var(--type-title);font-weight:400;letter-spacing:-1px}.login-form>p{font-size:var(--type-small);line-height:1.8;color:var(--text-muted);margin:13px 0 30px}.login-form form{display:flex;flex-direction:column;gap:21px}.login-form input{min-height:44px}.login-form .primary{margin-top:5px;min-height:44px}.login-form>small{display:block;font-size:var(--type-caption);color:var(--text-muted);line-height:1.8;margin-top:25px}.boot{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:30px;color:var(--accent)}.boot p{font-size:var(--type-small)}.missing-text{color:var(--text-muted);font-style:italic}@media(min-width:1600px){.page-content{padding-top:55px}.words-table td{padding-top:23px;padding-bottom:23px}}@media(max-width:1200px){.page-content{padding:32px 25px}.topbar{padding:0 25px}.stats{gap:10px}.stats>div{padding:17px 13px}.stats span{font-size:var(--type-caption)}.stats svg{right:12px;bottom:19px}.stats strong{font-size:1.75rem}h1{font-size:var(--type-title)}td,th{padding-left:16px;padding-right:16px}.edit-button span{display:none}.source{max-width:170px}}@media(max-width:900px){.brand>span{font-size:1.75rem}.brand img{width:40px;height:40px}.page-heading{align-items:flex-start}.page-heading h1{font-size:var(--type-title)}.page-heading p{font-size:var(--type-small)}.stats{grid-template-columns:repeat(2,1fr)}.stats>div{padding:17px}.stats svg{right:17px}.stats span{font-size:var(--type-caption)}.stats strong{margin-top:10px}.team-list article{flex-wrap:wrap}.team-list article>div{min-width:150px}.review-card{gap:15px;padding:20px}.review-card>.secondary{padding:10px}.review-arabic{min-width:65px}.audit-list time{white-space:normal;text-align:right;max-width:85px}.toolbar{padding-left:17px;padding-right:17px}.section-top{padding:20px 17px}.filter select{min-width:115px}.source{max-width:140px}footer{padding:18px 25px}.login-form{padding:30px}}@media(max-width:700px){.sidebar{transform:translate(-100%);visibility:hidden;transition:transform .2s}.sidebar.open{visibility:visible;transform:translate(0)}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:var(--palette-47);z-index:25}.mobile-menu{display:inline-flex;margin-right:10px}.topbar{height:65px;padding:0 18px}.breadcrumb{margin-right:auto;font-size:var(--type-caption);gap:9px}.locale select{font-size:var(--type-caption)}.locale{gap:3px}main{margin:0}.page-content{padding:30px 18px}.page-heading{gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-heading h1{font-size:var(--type-title)}.page-heading p{max-width:310px;line-height:1.7}.page-heading>.secondary,.page-heading>.primary{min-height:36px;font-size:var(--type-caption);padding:9px 13px}.eyebrow{font-size:var(--type-caption);letter-spacing:1.5px}.stats{margin-bottom:25px}.stats>div{border-radius:6px}.stats span{font-size:var(--type-caption)}.stats strong{font-size:1.75rem}.section-top h2{font-size:var(--type-body)}.toolbar{flex-wrap:wrap;gap:10px;padding-bottom:17px}.search{max-width:none;width:100%;flex-basis:100%}.filter{margin-left:0;width:100%}.filter select{width:100%}.words-table{min-width:600px}td{padding-top:17px;padding-bottom:17px}.arabic-cell{gap:15px}.pagination{font-size:var(--type-caption);padding:14px 16px}.pagination>div{gap:9px}.under-table{font-size:var(--type-caption);align-items:flex-start}.under-table svg{flex-shrink:0}.review-card{flex-wrap:wrap}.review-content{min-width:170px}.review-card>.secondary{margin-left:auto}.audit-list article{padding:19px 16px;gap:10px}.audit-list time{font-size:var(--type-caption);max-width:72px}.team-list article{padding:20px 17px;gap:12px}.team-list label{margin-left:47px}.team-list .secondary{font-size:var(--type-caption);padding:10px}.drawer-heading,.editor-form{padding:24px}.form-actions{flex-wrap:wrap}.login{display:block;background:var(--surface-page)}.login-story{display:none}.login-form{max-width:410px;padding:42px 28px;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.mobile-brand{display:block;margin-bottom:55px}.login-form h2{font-size:var(--type-title)}.login-form>small{margin-top:30px}footer{padding:17px 18px;font-size:var(--type-caption)}.empty{padding:55px 20px}}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.segment{display:inline-flex;padding:3px;background:var(--palette-56);border-radius:6px;gap:3px}.segment button{background:transparent;border:0;font-size:var(--type-small);padding:8px 20px;border-radius:4px;color:var(--text-muted)}.segment button.selected{background:var(--surface-white);color:var(--focus-ring);box-shadow:0 1px 3px var(--palette-57)}.collection-toolbar label{display:flex;align-items:center;gap:10px;font-size:var(--type-caption);color:var(--text-muted)}.collection-toolbar select{padding:8px 10px;border:1px solid var(--palette-58);border-radius:5px;background:var(--surface-white);font-size:var(--type-small);color:var(--palette-49)}@media(max-width:700px){.collection-toolbar{flex-wrap:wrap}.collection-toolbar label{margin-left:auto}.collection-toolbar label>span{display:none}.collection-toolbar select{font-size:var(--type-caption);max-width:180px}.segment button{padding:8px 15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}h1,h2,h3,.select-copy,.user strong{overflow-wrap:anywhere}p{max-width:70ch}.page-heading p,.login-form>p,.login-story p{font-size:var(--type-body);line-height:1.6}.eyebrow,th,.detail-block>span{letter-spacing:.08em;font-weight:600}.brand small{letter-spacing:.1em;font-size:.6875rem}.sidebar{overflow-y:auto;width:var(--sidebar-width)}main{margin-left:var(--sidebar-width)}.nav-item{overflow-wrap:anywhere}.brand>span{min-width:0;overflow-wrap:anywhere}.user{gap:.625rem;flex-shrink:0}.user>span:nth-child(2){min-width:0}.user strong,.user small{white-space:normal;max-width:none}.topbar{min-height:5rem;height:auto;padding-top:.75rem;padding-bottom:.75rem;gap:1rem;flex-wrap:wrap}.breadcrumb{font-size:var(--type-small);flex-wrap:wrap}.locale{margin-left:auto}.primary,.secondary,.select-trigger,.segment button{min-height:2.75rem;line-height:1.5}.primary,.secondary,.select-trigger{font-size:var(--type-small)}.select-trigger:hover,.select-trigger[aria-expanded=true]{border-color:var(--focus-ring)}.select-copy small{line-height:1.5}.select-option{line-height:1.5;min-height:2.75rem}.select-popup{max-height:min(24rem,calc(100dvh - 24px))}.select-option.highlighted{outline:2px solid var(--focus-ring);outline-offset:-2px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.search input:focus-visible{outline:none}.search:focus-within{outline:3px solid var(--focus-ring)}.search{padding-block:.625rem}.search input,.editor-form input,.editor-form textarea,.login-form input{font-size:var(--type-body);line-height:1.5}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.stats span{font-size:var(--type-small);line-height:1.5}.stats strong{font-size:2rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stats svg{display:none}.section-top h2{font-size:var(--type-section);line-height:1.5}td,td strong{font-size:var(--type-body);line-height:1.5}.arabic,.editor-form textarea.arabic-input{font-family:Quran,Noto Naskh Arabic,serif;font-size:2rem;line-height:1.9;letter-spacing:normal;word-spacing:normal;font-weight:400;font-synthesis:none}.arabic{direction:rtl;unicode-bidi:isolate}.reference{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.source{white-space:normal;overflow-wrap:anywhere}.audio-button,.pagination button,.icon-button{min-width:2.75rem;min-height:2.75rem}.icon-button{color:var(--text-muted)}.edit-button{min-height:2.75rem;font-size:var(--type-small)}.edit-button span{display:inline}.badge{font-size:var(--type-caption);line-height:1.5;white-space:normal}.badge.pending{color:var(--palette-59)}.badge.missing{color:var(--palette-60)}.pagination,.pagination>div,.form-actions{flex-wrap:wrap;gap:.75rem}.under-table{align-items:flex-start}.under-table svg{flex-shrink:0}.drawer{width:38rem}.drawer.drawer-wide{width:74rem}.content-summary{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin:0 0 var(--space-6);color:var(--text-muted);font-size:var(--type-small)}.content-summary>div{display:flex;gap:var(--space-2)}.content-summary dd{margin:0;color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.drawer:has(>.word-editor){display:flex;flex-direction:column;overflow:hidden}.drawer:has(>.word-editor)>.drawer-heading{flex-shrink:0}.editor-form.word-editor{flex:1;min-height:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0}.word-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6)}.word-editor-heading .word-preview{flex:1;margin:0}.word-editor-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:0;overflow-y:auto;border-block:1px solid var(--palette-24)}.word-editor-context,.word-editor-fields{min-width:0;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6)}.word-editor-context{background:var(--palette-6);border-right:1px solid var(--palette-24)}.word-editor-context h3{margin-bottom:var(--space-4)}.word-editor-context p{overflow-wrap:anywhere}.teaching-fields{min-width:0;margin:0;padding:0;border:0;display:grid;gap:var(--space-4)}.teaching-fields legend{padding:0 0 var(--space-4);font-size:var(--type-section);font-weight:600}.editor-details{border-top:1px solid var(--palette-24);padding-top:var(--space-4);font-size:var(--type-small);overflow-wrap:anywhere}.editor-details>summary{cursor:pointer;min-height:var(--control-height);align-content:center;color:var(--text-primary);font-weight:600}.editor-details>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.editor-details>:not(summary){margin-top:var(--space-4)}.word-editor-actions{padding:var(--space-4) var(--space-6);justify-content:flex-end;background:var(--surface-page)}.collection-actions{padding-inline:var(--space-6)}.review-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:900px){.drawer-wide .review-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.word-editor-layout{grid-template-columns:minmax(0,1fr)}.word-editor-context{border-right:0;border-bottom:1px solid var(--palette-24)}.word-editor-heading{flex-wrap:wrap}}.editor-form label small,.editor-note{font-size:var(--type-small)}.word-preview{gap:1rem;flex-wrap:wrap}.review-card{flex-wrap:wrap}.review-arabic{max-width:100%;overflow-wrap:anywhere}.audit-list article{flex-wrap:wrap}.audit-list time{max-width:none;text-align:start}.team-list label{max-width:100%}.team-list .custom-select{width:100%}.login-form{max-width:32rem}.login-story h1{line-height:1.2;letter-spacing:-.03em}@media(max-width:700px){main{margin-left:0}.topbar{gap:.5rem}.breadcrumb{margin-right:0}.page-content{padding:1.5rem 1rem}.page-heading p{max-width:100%}.page-heading>.secondary,.page-heading>.primary{font-size:var(--type-small);min-height:2.75rem}.stats>div{padding:.875rem}.section-top{flex-wrap:wrap;gap:.75rem}.filter .custom-select{display:flex;width:100%}.words-table{min-width:54rem}.team-list label{margin-left:0;width:100%}.review-content{min-width:0;flex-basis:100%}.drawer-heading,.editor-form{padding:1.25rem}footer .footer-right{float:none;display:block;margin-top:.5rem}}.app-shell{--sidebar-width: clamp(208px, 13rem, 24vw)}.sidebar-tools{position:fixed;left:calc(var(--sidebar-width) + var(--space-1));top:32px;z-index:31;display:flex}.topbar{padding-inline:max(42px,calc(var(--control-height) + var(--space-3)))}.sidebar-mobile-tools{display:none}@media(min-width:701px){.app-shell.sidebar-collapsed{--sidebar-width: 5rem}.app-shell.sidebar-collapsed .sidebar{padding-inline:var(--space-3)}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .brand>span,.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding-inline:var(--space-2)}}@media(max-width:700px){.app-shell{--sidebar-width: min(24rem, calc(100vw - 1rem) )}.sidebar-tools{display:none}.sidebar-mobile-tools{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.topbar{padding-inline:18px}}.skeleton{display:block;max-width:100%;min-width:0;overflow:hidden;border-radius:4px;background:var(--surface-skeleton);color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.skeleton-short{width:60%}.skeleton-text,.skeleton-short,.skeleton-arabic{position:relative;background:none}.skeleton-text:after,.skeleton-short:after,.skeleton-arabic:after{content:"";position:absolute;inset-inline:0;top:50%;height:.65em;transform:translateY(-50%);border-radius:inherit;background:var(--surface-skeleton)}.skeleton-arabic:after{height:.9em}.skeleton.skeleton-arabic{min-width:0;font-size:2rem;line-height:1.9}.skeleton-badge{width:5rem;height:1.5rem;border-radius:4px;flex-shrink:0}.skeleton-control{width:8rem;height:var(--control-height);flex-shrink:0}.skeleton.skeleton-textarea{display:block;border-color:transparent;resize:none}.skeleton-state .word-editor-fields>div{font-size:var(--type-small)}.skeleton-state .word-editor-fields .skeleton-textarea{margin-top:9px}.skeleton-avatar{width:35px;height:35px;border-radius:50%;flex-shrink:0}.audit-list .skeleton-avatar{width:33px;height:33px}.word-preview>.skeleton-arabic{width:6rem;flex-shrink:0}.skeleton-state{min-width:0;animation:skeleton-pulse 1.8s ease-in-out infinite}.skeleton-tab{flex:1;min-width:3rem;padding-block:12px}.skeleton-word{width:6rem;min-width:0;margin-right:auto}.review-word-choice .skeleton-word{flex:1}.skeleton-position{width:1ch}.skeleton-reference{width:3.5rem}.review-verse-translation p .skeleton{font:inherit}.skeleton-decision>p{margin-block:var(--space-6) var(--space-2)}.skeleton-decision .review-decision-actions .skeleton{width:6.75rem}.skeleton-decision .review-decision-actions .skeleton:first-child{width:4.75rem}.skeleton-decision .review-comment{display:grid}@keyframes skeleton-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.skeleton-state{animation:none}}.library-navigation{margin-bottom:var(--space-6)}.review-shell{height:100dvh;min-height:0}.review-shell main{min-height:0}.review-shell .topbar{display:none}.review-page-content,.review-workspace{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.review-workspace-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:30px max(32px,calc(var(--control-height) + var(--space-3))) 20px}.review-workspace-heading .page-heading{margin:0}.review-workspace-heading .page-heading p{margin-top:6px}.review-verse-picker{display:flex;flex-shrink:0;max-width:100%;align-items:center;gap:var(--space-2)}.review-lesson-choices{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0;margin:0 32px var(--space-4)}.review-lesson-scroll{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:var(--space-1)}.review-lesson-track{display:flex;gap:var(--space-2);width:max-content}.review-verse-context{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:var(--space-6);flex-shrink:0;margin:0 32px 18px;padding:20px 28px;border-radius:6px;background:var(--palette-6);max-height:30dvh;overflow-y:auto;overscroll-behavior-y:contain}.review-verse-translation{display:grid;gap:10px;min-width:0}.review-verse-translation>p{font-family:var(--font-heading);font-size:var(--type-section);line-height:1.6}.review-verse-context small,.review-verse-context span{color:var(--text-muted);font-size:var(--type-small)}.review-verse-arabic{display:grid;gap:var(--space-2);text-align:right;min-width:0}.review-verse-arabic .arabic{max-width:none}.review-workspace-panels{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(340px,1.43fr) minmax(340px,1.13fr);min-height:0;flex:1;border-top:1px solid var(--palette-5)}.review-workspace-panel{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:20px 20px 24px 24px;scroll-padding-block:var(--space-4)}.review-workspace-panel+.review-workspace-panel{border-left:1px solid var(--palette-5)}.review-workspace-panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.review-workspace-panel h2,.review-workspace-panel h3{font-family:var(--font-heading)}.review-workspace-panel h2{margin-bottom:var(--space-4);font-size:var(--type-section)}.review-workspace-panel h3{font-size:var(--type-body)}.review-word-buttons{display:grid;grid-template-columns:minmax(0,1fr)}.review-word-choice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:80px;border:0;border-bottom:1px solid var(--palette-5);border-left:4px solid transparent;background:none;padding:10px 14px;text-align:left}.review-word-choice.selected{background:var(--palette-35);border-left-color:var(--accent);border-radius:4px}.review-word-choice:hover{background:var(--palette-6)}.review-word-choice.selected .arabic{color:var(--accent)}.review-word-choice .reference{font-size:var(--type-caption);margin-left:auto}.review-word-choice .arabic{flex:1;min-width:min-content;text-align:center}.review-selected-summary,.review-proposal-summary{padding:var(--space-4);border-radius:6px;background:var(--palette-6)}.review-selected-summary>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.review-selected-summary .arabic{margin-right:auto;color:var(--accent)}.review-selected-summary>p{margin-top:10px;font-family:var(--font-heading);font-size:var(--type-section)}.review-selected-summary small,.review-proposal-summary small{display:block;color:var(--text-muted);font-size:var(--type-small);margin-top:6px;overflow-wrap:anywhere}.review-detail-tabs{display:flex;align-items:stretch;overflow-x:auto;border-bottom:1px solid var(--palette-5);margin-top:var(--space-4)}.review-detail-tabs [role=tab]{flex:1;padding:12px 8px;min-height:var(--control-height);background:none;border:0;border-bottom:3px solid transparent;font-size:var(--type-small);white-space:nowrap}.review-detail-tabs [aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.review-tab-content{border:1px solid var(--palette-5);border-top:0;padding:18px;border-radius:0 0 6px 6px;overflow-wrap:anywhere}.review-tab-content h3{margin-bottom:var(--space-4)}.review-field{display:grid;gap:var(--space-2);padding:12px 14px;margin-block:12px;background:var(--palette-6);border-radius:6px;overflow-wrap:anywhere}.review-field>span{font-size:var(--type-small)}.review-field>div{padding:10px 12px;border-radius:4px;background:var(--surface-white);line-height:1.6}.review-linked-explanation{border-top:1px solid var(--palette-5);margin-top:var(--space-6);padding-top:var(--space-4)}.review-scope,.review-muted{font-size:var(--type-small);color:var(--text-muted);margin-block:var(--space-3)}.review-workspace details{margin-top:var(--space-4)}.review-workspace summary{cursor:pointer;min-height:var(--control-height);padding-block:10px;font-size:var(--type-small)}.review-workspace details p,.review-workspace details article{margin-block:var(--space-3);overflow-wrap:anywhere}.review-decision>p{margin-block:var(--space-6) var(--space-2)}.review-decision-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-block:10px 20px}.review-proposal{border-top:1px solid var(--palette-5);margin-top:var(--space-4);padding-top:var(--space-4)}.review-proposal>h3{font-family:var(--font-body);font-size:var(--type-body);font-weight:500;margin-bottom:var(--space-2)}.review-proposal-summary .arabic{display:block;color:var(--accent);text-align:left;line-height:1.4}.review-comment{display:grid;gap:var(--space-2);margin-block:var(--space-6) var(--space-2)}.review-text-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:var(--control-height);border:0;background:none;color:var(--accent);padding:8px 0;font-size:var(--type-small);text-align:left}.review-text-action:hover{text-decoration:underline}.review-word-list>.review-text-action{margin-top:var(--space-4)}.review-decision-details{border:1px solid var(--palette-5);border-radius:6px;padding:0 14px}.review-editor-note,.review-workspace-notice{padding:var(--space-3);background:var(--palette-35);border-radius:6px;font-size:var(--type-small)}.review-workspace-notice,.review-workspace-error{margin:0 32px 12px}.review-verse-navigation{flex-shrink:0;display:flex;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--palette-5);padding:8px 28px}.review-verse-navigation .review-text-action{color:var(--text-muted)}.review-inline-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}@media(max-width:1250px){.review-workspace-panels{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr) minmax(280px,1.1fr)}.review-workspace-panel{padding:18px 14px}.review-word-choice{padding-inline:8px;gap:6px}}@media(max-width:1050px),(max-height:600px){.review-shell{height:auto;min-height:100dvh}.review-workspace-panels{grid-template-columns:minmax(0,1fr)}.review-workspace-panel{overflow-y:visible;scrollbar-gutter:auto}.review-workspace-panel+.review-workspace-panel{border-left:0;border-top:1px solid var(--palette-5)}.review-word-buttons{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.review-verse-context{max-height:none;overflow-y:visible;grid-template-columns:minmax(0,1fr)}.review-verse-arabic{grid-row:1}.review-workspace-heading{flex-wrap:wrap}.review-verse-picker{flex-direction:row;flex-wrap:wrap}.review-word-list>.review-text-action{margin-top:var(--space-2)}}@media(max-width:700px){.review-shell .topbar{display:flex}.review-shell .topbar .locale{display:none}.review-workspace-heading{padding:22px 18px 18px}.review-lesson-choices{margin-inline:18px}.review-verse-context{margin-inline:18px;padding:18px}.review-workspace-panel{padding:20px 18px}.review-verse-picker{width:100%}.review-verse-picker>*{flex:1;min-width:0}.review-selected-summary>div{flex-wrap:wrap}.review-workspace-notice,.review-workspace-error{margin-inline:18px}.review-verse-navigation{padding-inline:18px}.review-word-buttons{grid-template-columns:minmax(0,1fr)}}
