@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-arabic-wght-normal-CJWMIGCx.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-ext-wght-normal-at8nfxId.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-wght-normal-PfPtmrPZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body:"Cairo Variable", Tahoma, system-ui, sans-serif;--font-display:"Cairo Variable", Tahoma, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf8f4;--surface:#fff;--surface-2:#f5efe7;--surface-3:#eee5d9;--text:#1f2937;--muted:#6b6560;--line:#eae1d5;--line-2:#dccfbf;--brand:#922b48;--brand-strong:#4c1424;--brand-soft:#922b4814;--gold:#d5b77a;--gold-soft:#d5b77a3d;--hl:#922b48;--hl-soft:#922b481a;--glow:0 0 0 transparent;--btn-bg:#4c1424;--btn-fg:#fff;--btn-hover:#641b30;--nav-bg:#fbf8f4d1;--ok:#15803d;--ok-soft:#e3f5e9;--warn:#b45309;--warn-soft:#fdf1dc;--accent:#b42318;--accent-soft:#fde7e4;--deep:#4c1424;--deep-2:#3a0f1b;--on-deep:#fbf8f4;--on-deep-muted:#fbf8f4b8;--radius:18px;--shadow:0 1px 2px #4c14240a, 0 6px 24px #4c14240d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0b0c;--surface:#161214;--surface-2:#1e181a;--surface-3:#282023;--text:#f3ede6;--muted:#a69c95;--line:#2a2225;--line-2:#3a3034;--brand:#d5b77a;--brand-strong:#d5b77a;--brand-soft:#d5b77a1f;--gold:#d5b77a;--gold-soft:#d5b77a29;--hl:#e6cd98;--hl-soft:#d5b77a24;--glow:0 0 22px #d5b77a59;--btn-bg:#d5b77a;--btn-fg:#1a1012;--btn-hover:#e3c98f;--nav-bg:#0e0b0cc7;--ok:#4ade80;--ok-soft:#4ade801f;--warn:#f5b83d;--warn-soft:#f5b83d21;--accent:#f87171;--accent-soft:#f8717121;--deep:#2a0b14;--deep-2:#1c070d;--shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0b0c;--surface:#161214;--surface-2:#1e181a;--surface-3:#282023;--text:#f3ede6;--muted:#a69c95;--line:#2a2225;--line-2:#3a3034;--brand:#d5b77a;--brand-strong:#d5b77a;--brand-soft:#d5b77a1f;--gold:#d5b77a;--gold-soft:#d5b77a29;--hl:#e6cd98;--hl-soft:#d5b77a24;--glow:0 0 22px #d5b77a59;--btn-bg:#d5b77a;--btn-fg:#1a1012;--btn-hover:#e3c98f;--nav-bg:#0e0b0cc7;--ok:#4ade80;--ok-soft:#4ade801f;--warn:#f5b83d;--warn-soft:#f5b83d21;--accent:#f87171;--accent-soft:#f8717121;--deep:#2a0b14;--deep-2:#1c070d;--shadow:none}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body,"Cairo Variable", Tahoma, system-ui, sans-serif);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65;transition:background .25s,color .25s}a{color:var(--brand);text-decoration:none}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5rem;line-height:1.2}.muted{color:var(--muted)}.small{font-size:13px}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.btn{border:1px solid var(--line-2);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{border-color:var(--brand)}.btn.primary{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--text)}.btn:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:12px;width:100%;padding:9px 12px}input::placeholder{color:var(--muted);opacity:.7}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}label{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.field{margin-bottom:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.grid{gap:14px;display:grid}.chip{background:var(--surface-3);color:var(--text);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.chip.brand,.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.accent,.chip.bad{background:var(--accent-soft);color:var(--accent)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.muted{background:var(--surface-3);color:var(--muted)}.banner{background:var(--warn-soft);color:var(--warn);border-radius:12px;margin-bottom:14px;padding:10px 14px;font-size:14px}.hidden{display:none!important}::selection{background:var(--gold-soft);color:var(--text)}.theme-toggle{cursor:pointer;background:var(--surface-2);border:1px solid var(--line-2);direction:ltr;border-radius:999px;flex:none;width:52px;height:28px;padding:0;transition:background .35s,border-color .35s;position:relative}.theme-toggle.is-dark{background:#2a0d17;border-color:#d5b77a4d}.theme-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.tt-knob{background:#e8b84a;border-radius:50%;width:20px;height:20px;transition:transform .35s,background .35s,box-shadow .35s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #4c142440}.theme-toggle.is-dark .tt-knob{background:#f3ede6;transform:translate(24px);box-shadow:inset -6px -2px #d5c9b5,0 1px 3px #0006}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}@media (prefers-reduced-motion:reduce){.theme-toggle,.tt-knob{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--logo-word:#f3ede6;--logo-mark:#d5b77a}}.brand-logo{vertical-align:middle;align-items:center;gap:.3em;line-height:1;display:inline-flex}.brand-logo .logo-mark{width:auto;height:100%;display:block}.theme-dark-only,:root[data-theme=dark] .theme-light-only{display:none}:root[data-theme=dark] .theme-dark-only{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .theme-light-only{display:none}:root:not([data-theme=light]):not([data-theme=dark]) .theme-dark-only{display:inline}}.brand-logo .m-dark,:root[data-theme=dark] .brand-logo .m-light{display:none}:root[data-theme=dark] .brand-logo .m-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .brand-logo .m-light{display:none}:root:not([data-theme=light]):not([data-theme=dark]) .brand-logo .m-dark{display:block}}.brand-logo .name{font-family:var(--font-display,var(--font-body));color:var(--logo-word);letter-spacing:-.01em;white-space:nowrap;font-weight:800}.tagline{color:var(--muted);font-size:14px}.lang-switch{font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600;line-height:1.4;transition:background .15s}.lang-switch:hover{background:var(--gold-soft)}@keyframes flow{0%{stroke-dashoffset:206px}to{stroke-dashoffset:0}}@keyframes slide{0%{transform:translate(260%)}to{transform:translate(-120%)}}.landing{font-size:16px}.landing .wrap{max-width:1160px}.landing nav.top{z-index:20;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0000;position:sticky;top:0}.landing nav.top.scrolled{border-bottom-color:var(--line)}.landing nav.top .wrap{align-items:center;gap:28px;height:64px;display:flex}.landing .logo{color:var(--text);align-items:center;gap:9px;font-size:20px;font-weight:700;display:flex}.landing .mark{background:var(--brand-strong);width:22px;height:22px;box-shadow:var(--glow);border-radius:6px;position:relative}.landing .mark:after{content:"";background:var(--bg);border-radius:2px;position:absolute;inset:6px 9px}.landing nav.top .links{flex:1;gap:22px;display:flex}.landing nav.top .links a{color:var(--text);opacity:.85;font-size:14px;font-weight:500}.landing nav.top .links a:hover{opacity:1}.landing nav.top .hello{white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext;flex:none;max-width:220px;font-size:15px;font-weight:700;overflow:hidden}.landing .hero{padding-top:88px;padding-bottom:36px}.landing .hero h1{letter-spacing:-.02em;max-width:13em;font-size:clamp(31px,6.2vw,72px);font-weight:700;line-height:1.08}.landing .hero-row{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.landing .hero-row .btn.primary{padding:11px 22px;font-size:15px}.landing .sources{color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;font-size:14px;display:flex}.landing .sources b{color:var(--text);letter-spacing:.01em;font-weight:600}.landing .panel{border:1px solid var(--line);background:var(--bg);border-radius:22px;overflow:hidden}.landing .panel+.panel{margin-top:14px}.landing .cell{padding:34px}.landing .cell .visual{place-items:center;min-height:250px;margin-bottom:28px;display:grid}.landing .lead{color:var(--muted);max-width:34em;font-size:clamp(16px,.6vw + 14px,18px);line-height:1.6}.landing .lead b{color:var(--text);font-weight:600}.landing .split{grid-template-columns:1fr 1fr;display:grid}.landing .split .cell:first-child{border-inline-end:1px solid var(--line)}.landing .split+.split{border-top:1px solid var(--line)}.landing .cards{margin-top:14px}.landing .cards .split{gap:14px}.landing .cards .split+.split{border-top:0;margin-top:14px}.landing .cards .cell{border:1px solid var(--line);background:radial-gradient(120% 90% at 100% 0%, var(--gold-soft), transparent 60%), var(--surface);border-radius:18px;flex-direction:column;min-width:0;padding:22px;transition:border-color .25s;display:flex}.landing .cards .split .cell:first-child{border:1px solid var(--line)}.landing .cards .cell:hover{border-color:var(--line-2)}.landing .cards .cell .n{color:var(--hl);font-size:13px;font-weight:700}.landing .cards .cell .visual{background:0 0;margin-bottom:18px;padding:18px 0 6px}.landing .cards .cell h3{margin-top:auto;font-size:20px}.landing .cards .cell .cell-text{color:var(--muted);max-width:34em;margin:6px 0 0;font-size:15px;line-height:1.75}.landing .diagram svg{width:100%;height:auto;display:block}.landing .flow{stroke:var(--brand);stroke-width:2px;fill:none;stroke-dasharray:6 200;filter:drop-shadow(0 0 3px var(--gold));animation:2.6s linear infinite flow}.landing .flow.d2{animation-delay:.5s}.landing .flow.d3{animation-delay:1s}.landing .flow.d4{animation-delay:1.5s}.landing .flow.d5{animation-delay:2s}.landing .mini{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;width:min(100%,380px);padding:14px;font-size:13.5px}.landing .mini .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;display:flex}.landing .mini .row:last-child{border:0}.landing .mini .k{color:var(--muted)}.landing .x{color:var(--accent);font-weight:700}.landing .v{color:var(--ok);font-weight:700}.landing .strike{text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--muted)}.landing .copybtn{background:var(--gold-soft);width:100%;color:var(--text);border:1px solid var(--gold);font:inherit;border-radius:10px;margin-top:10px;padding:8px;font-size:13px;font-weight:600}.landing .quote{background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:10px 12px}.landing .quote+.arrow{text-align:center;color:var(--muted);margin:6px 0;font-size:18px}.landing .quote .tag{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.landing mark.r{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:0 4px;font-weight:700}.landing mark.b{background:var(--gold-soft);color:var(--text);box-shadow:var(--glow);border-radius:4px;padding:0 4px;font-weight:700}.landing .ltr{text-align:left;direction:ltr}.landing .metrics .head{justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;display:flex}.landing .pill-good{color:var(--ok);border:1px solid var(--ok);letter-spacing:.04em;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700}.landing .metric{padding:6px 0}.landing .metric .top{justify-content:space-between;font-size:13px;display:flex}.landing .metric .top span:last-child{color:var(--hl);direction:ltr;font-weight:700}.landing .bar{background:var(--surface-3);border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.landing .bar i{background:linear-gradient(to left, var(--brand-strong), var(--gold));height:100%;box-shadow:var(--glow);border-radius:99px;width:0;transition:width 1.4s cubic-bezier(.2,.8,.2,1);display:block}.landing .in .bar i{width:var(--w)}.landing .section{padding:110px 0 0}.landing .section h2{letter-spacing:-.02em;max-width:12em;margin-bottom:34px;font-size:clamp(24px,4.4vw,50px);font-weight:700;line-height:1.12}.landing .tree{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:50px 20px 30px;display:flex}.landing .node{text-align:center;flex-direction:column;align-items:center;gap:10px;width:150px;font-size:14px;display:flex}.landing .node .ic{background:var(--surface-2);border:1px solid var(--line-2);border-radius:16px;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.landing .node.on .ic{border-color:var(--gold);box-shadow:var(--glow);color:var(--brand-strong);background:var(--gold-soft)}.landing .node small{color:var(--muted);font-size:12.5px}.landing .link{background:var(--line-2);flex:1;min-width:30px;max-width:110px;height:1px;margin-top:-46px;position:relative;overflow:hidden}.landing .link:after{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);width:40%;animation:2.4s linear infinite slide;position:absolute;inset:0}.landing .compare{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:28px 34px;display:grid}.landing .compare .big{font-size:30px;font-weight:700}.landing .compare .big.blue{color:var(--hl)}.landing .compare .to{color:var(--muted);font-size:22px}.landing .checks{grid-template-columns:repeat(3,1fr);display:grid}.landing .checks div{border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);align-items:center;gap:10px;padding:18px 26px;font-weight:500;display:flex}.landing .checks div:before{content:"✓";color:var(--brand);font-weight:700}.landing .checks div:nth-child(3n){border-inline-end:0}.landing .checks div:nth-last-child(-n+3){border-bottom:0}.landing .uses{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.landing .use{border:1px solid var(--line);background:radial-gradient(120% 90% at 100% 0%, var(--gold-soft), transparent 60%), var(--surface);border-radius:18px;flex-direction:column;min-height:190px;padding:22px;display:flex}.landing .use h3{margin-top:auto;font-size:18px}.landing .use p{color:var(--muted);margin:0;font-size:14px}.landing .use .n{color:var(--hl);font-size:13px;font-weight:700}.landing .plan-controls{background:var(--surface);border:1px solid var(--line);max-width:860px;box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:28px;margin:26px auto 22px;padding:20px 22px;display:flex}.landing .plan-controls .size{flex:380px;min-width:0}.landing .ctl-label{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.landing .ctl-hint{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.6}.landing .size-row{align-items:center;gap:16px;display:flex}.landing .stepper{background:var(--surface-2);border-radius:10px;flex:none;align-items:center;display:inline-flex}.landing .stepper button{width:34px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:18px}.landing .stepper button:hover{background:var(--surface-3)}.landing .stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-weight:700}.landing .range{flex:1;min-width:0}.landing .range input{appearance:none;outline-offset:6px;cursor:pointer;background:linear-gradient(to right, var(--gold), var(--brand) var(--p), var(--surface-3) var(--p));border-radius:99px;width:100%;height:6px}.landing .range input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:linear-gradient(to left, var(--gold), var(--brand) var(--p), var(--surface-3) var(--p))}.landing .range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:5px solid var(--brand);border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0003}.landing .range input::-moz-range-thumb{background:var(--surface);border:5px solid var(--brand);border-radius:50%;width:12px;height:12px}.landing .pay{flex:0 auto}.landing .seg{background:var(--surface-2);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.landing .seg button{color:var(--muted);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:13px;line-height:1.35}.landing .seg button b{color:inherit;font-weight:700;display:block}.landing .seg button span{opacity:.85;font-size:11.5px}.landing .seg button.on{background:var(--btn-bg);color:var(--btn-fg)}.landing .estimate{border:1.5px dashed var(--line-2);background:var(--surface-2);border-radius:14px;flex:100%;padding:16px 18px;transition:border-color .2s,background-color .2s}.landing .estimate.over{border-color:var(--brand);background:var(--brand-soft)}.landing .estimate.done{border-style:solid;border-color:var(--line);background:var(--surface)}.landing .estimate-ask{align-items:center;gap:14px;display:flex}.landing .estimate-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.landing .estimate-text{flex:1;gap:2px;min-width:0;display:grid}.landing .estimate-text span{color:var(--muted);font-size:13.5px;line-height:1.6}.landing .estimate-text .estimate-error{color:var(--accent)}.landing .estimate.reading .estimate-icon{animation:1s ease-in-out infinite alternate estimate-pulse}.landing .estimate-ask .btn{white-space:nowrap;flex:none}.landing .estimate-found{font-size:14.5px}.landing .estimate-max{color:var(--hl);margin:2px 0 8px;font-size:22px;font-weight:700}.landing .estimate-notes{color:var(--muted);gap:6px;margin:0;padding-inline-start:18px;font-size:13px;line-height:1.7;display:grid}.landing .estimate-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.landing .or-line{color:var(--muted);flex:100%;align-items:center;gap:12px;margin:-8px 0 -10px;font-size:12.5px;display:flex}.landing .or-line:before,.landing .or-line:after{content:"";background:var(--line);flex:1;height:1px}.landing .plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.landing .plan{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;padding:26px 22px 22px;transition:background-color .35s,color .35s,transform .35s,border-color .35s;display:flex;position:relative}.landing .plan.free{background:var(--surface-2);box-shadow:none}.landing .plan h3{font-size:21px;font-weight:700;line-height:1.35}.landing .plan-hint{color:var(--muted);margin-top:4px;font-size:13.5px}.landing .feats{flex:1;align-content:start;gap:9px;margin:16px 0 22px;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.landing .feats li{gap:8px;display:flex}.landing .feats li:before{content:"✓";color:var(--brand);flex:none;font-weight:700}.landing .plan .amt{letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1.1}.landing .plan-sub{color:var(--muted);margin:6px 0 18px;font-size:12.5px;line-height:1.6}.landing .plan .btn{justify-content:center;width:100%}.landing .fit-badge{top:-12px;background:var(--gold);color:#1a1012;white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:700;position:absolute;inset-inline-start:22px;box-shadow:0 4px 12px #00000026}.landing .plan.fit{background:var(--deep);color:var(--on-deep);border-color:color-mix(in srgb, var(--gold) 45%, var(--deep));transform:translateY(-8px);box-shadow:0 18px 40px #4c142438}.landing .plan.fit .plan-hint,.landing .plan.fit .plan-sub{color:var(--on-deep-muted)}.landing .plan.fit .feats li:before{color:var(--gold)}.landing .plan.fit .btn{background:var(--gold);color:#1a1012;border-color:var(--gold)}@media (width>=901px){.landing .plans{grid-template-rows:repeat(6,auto);row-gap:0}.landing .plan{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}}.landing .faq-chips{flex-wrap:wrap;gap:8px;margin:26px 0 22px;display:flex}.landing .faq-chips button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;display:inline-flex}.landing .faq-chips button b{color:var(--muted);font-size:12px;font-weight:600}.landing .faq-chips button.on{background:var(--deep);border-color:var(--deep);color:var(--on-deep)}.landing .faq-chips button.on b{color:inherit;opacity:.8}.landing .faq-chips button:focus-visible,.landing .faq-item summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.landing .faq-groups{gap:28px;display:grid}.landing .faq-group h3{color:var(--brand);margin-bottom:10px;font-size:18px}.landing .faq-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:8px}.landing .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-weight:600;list-style:none;display:flex}.landing .faq-item summary::-webkit-details-marker{display:none}.landing .faq-item summary:after{content:"+";background:var(--brand-soft);width:24px;height:24px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.landing .faq-item[open] summary:after{content:"−"}.landing .faq-item p{color:var(--muted);padding:0 18px 16px;font-size:15px;line-height:1.85}.landing .band{color:var(--on-deep);background:radial-gradient(80% 120% at 50% -20%, #d5b77a38, transparent 60%), linear-gradient(180deg, var(--deep), var(--deep-2));border-top:1px solid #d5b77a59;margin-top:120px}.landing .final{text-align:center;padding:110px 20px}.landing .final h2{letter-spacing:-.02em;color:var(--on-deep);margin-bottom:30px;font-size:clamp(28px,6vw,68px);font-weight:700}.landing .hero-lead{margin-top:18px}.landing .band .brand-logo .name{color:var(--on-deep)}.landing .band .brand-logo .m-light{display:none}.landing .band .brand-logo .m-dark{display:block}.landing .eyebrow{color:#d5b77a;letter-spacing:.08em;border-bottom:1px solid #d5b77a99;margin-bottom:14px;padding-bottom:6px;font-weight:600;display:inline-block}.landing .band-stats{border:1px solid #d5b77a4d;border-radius:18px;grid-template-columns:repeat(3,1fr);max-width:760px;margin:0 auto 36px;display:grid;overflow:hidden}.landing .band-stats div{flex-direction:column;gap:4px;padding:20px 14px;display:flex}.landing .band-stats div+div{border-inline-start:1px solid #d5b77a4d}.landing .band-stats b{color:#d5b77a;direction:ltr;font-size:32px}.landing .band-stats div>span{color:var(--on-deep-muted);font-size:13.5px}.landing .btn.gold{color:#2a0b14;background:#d5b77a;border-color:#d5b77a}.landing .btn.gold:hover{background:#e3c98f;border-color:#e3c98f}@media (width<=640px){.landing .band-stats{grid-template-columns:1fr}.landing .band-stats div+div{border-inline-start:0;border-top:1px solid #d5b77a4d}}.landing footer{border-top:1px solid var(--line);color:var(--muted);padding:30px 0 50px;font-size:13px}.landing footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.landing.js .reveal,.js .landing .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(18px)}.landing .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing .reveal{opacity:1;transition:none;transform:none}.landing .flow,.landing .link:after{animation:none}.landing .bar i,.landing .cards .cell{transition:none}.landing .cards .cell:hover{transform:none}.landing .plan{transition:none}.landing .estimate.reading .estimate-icon{animation:none}}@media (width<=900px){.landing nav.top .links{display:none}.landing .split,.landing .compare{grid-template-columns:1fr}.landing .split .cell:first-child{border-inline-end:0;border-bottom:1px solid var(--line)}.landing .compare .to{justify-self:center;transform:rotate(-90deg)}.landing .checks{grid-template-columns:1fr 1fr}.landing .checks div{border-inline-end:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.landing .uses{grid-template-columns:1fr 1fr}.landing .plans{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .cell{padding:24px}.landing .hero{padding-top:56px}}@media (width<=560px){.landing .checks,.landing .uses{grid-template-columns:1fr}.landing .node{width:110px}.landing .link{max-width:28px}.landing nav.top .wrap{gap:10px}.landing nav.top .btn.ghost{display:none}.landing nav.top .hello{max-width:130px;font-size:13px}.landing nav.top .wrap:has(.hello) .nav-theme{display:none}.landing nav.top .wrap:has(.hello) .brand-logo{height:38px!important}.landing nav.top .wrap:has(.hello) .brand-logo .name{font-size:17px!important}.landing nav.top .btn{white-space:nowrap;flex:none;padding-inline:12px}.landing .plans{grid-template-columns:1fr}.landing .plan.fit{transform:none}.landing .pay{flex:100%}.landing .seg{display:flex}.landing .seg button{flex:1}.landing .plan-controls{gap:18px}.landing .estimate-ask{flex-wrap:wrap}.landing .estimate-ask .btn{justify-content:center;width:100%}.landing .size-row{flex-wrap:wrap}.landing .range{flex-basis:100%}}.landing.legal article{max-width:760px;margin:40px auto 80px;line-height:1.9}.landing.legal article h1{margin-bottom:4px;font-size:clamp(24px,4vw,42px)}.landing.legal article h2{color:var(--hl);margin-top:34px;margin-bottom:8px;font-size:clamp(18px,.8vw + 15px,21px)}.landing.legal article ul{padding-inline-start:22px}.landing.legal article li{margin:6px 0}.landing.legal article a{color:var(--hl)}.landing footer .footer-links{flex-wrap:wrap;align-items:center;gap:16px;display:inline-flex}.landing footer .footer-links a{color:inherit}@keyframes estimate-pulse{to{opacity:.45}}@media (width<=380px){.landing nav.top .wrap{gap:8px}.landing nav.top .btn{padding-inline:10px;font-size:13px}.landing nav.top .brand-logo{height:34px!important}.landing nav.top .brand-logo .name{font-size:16px!important}.landing nav.top .hello{max-width:92px;font-size:13px}.landing nav.top .wrap:has(.hello) .lang-switch{display:none}}.sanad-app .shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sanad-app aside{background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;gap:10px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.sanad-app .logo{color:var(--text);align-items:center;gap:8px;padding:0 6px 6px;font-size:22px;font-weight:700;display:flex}.sanad-app .list{flex:1;overflow:auto}.sanad-app .list a{color:var(--text);overflow-wrap:anywhere;border-radius:10px;margin-bottom:2px;padding:8px 10px;display:block}.sanad-app .list a small{color:var(--muted);font-size:12px;display:block}.sanad-app .list a.active{background:var(--brand-soft);color:var(--brand);font-weight:600}.sanad-app .review-list-row{align-items:center;gap:4px;margin-bottom:3px;display:flex}.sanad-app .review-list-row a{flex:1;min-width:0;margin-bottom:0}.sanad-app .review-list-delete{min-width:44px;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:4px 6px;font-size:12px}.sanad-app .review-list-delete:hover,.sanad-app .review-list-delete:focus-visible{color:var(--brand);background:var(--brand-soft)}.sanad-app .review-list-delete:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sanad-app .review-list-delete:disabled{opacity:.55;cursor:wait}.sanad-app .credits{font-size:13px}.sanad-app .credits b{font-size:22px;display:block}.sanad-app main{min-width:0;padding:24px}.sanad-app h1{font-size:clamp(22px,1.6vw + 16px,30px)}.sanad-app h2{font-size:clamp(18px,.9vw + 15px,22.5px)}.sanad-app h3{font-size:clamp(16px,.5vw + 14px,17.5px)}.sanad-app .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sanad-app .drop{border:2px dashed var(--line);border-radius:var(--radius);text-align:center;background:var(--surface);cursor:pointer;padding:48px 16px}.sanad-app .drop.over{border-color:var(--brand);background:var(--brand-soft)}.sanad-app .drop.uploading{cursor:wait;border-color:var(--brand);background:var(--surface-2)}.sanad-app .progress{background:var(--surface-2);border-radius:99px;height:8px;margin:8px 0;overflow:hidden}.sanad-app .progress div{background:var(--brand);height:100%;transition:width .4s}.sanad-app .stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.sanad-app .stat{background:var(--surface-2);cursor:pointer;border:2px solid #0000;border-radius:12px;padding:10px 12px}.sanad-app .stat.on{border-color:var(--brand)}.sanad-app .stat b{font-size:22px;display:block}.sanad-app .stat .chip{white-space:normal}.sanad-app .tabs{gap:6px;margin:16px 0 8px;display:flex}.sanad-app .tabs button.active{background:var(--text);color:var(--bg)}.sanad-app .chip.ok{background:var(--brand-soft);color:var(--brand)}.sanad-app .chip.bad{background:var(--accent-soft);color:var(--accent)}.sanad-app .chip.muted{background:var(--surface-2);color:var(--muted)}.sanad-app .check{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;margin-bottom:12px;display:grid}.sanad-app .check .claim{font-size:15.5px;line-height:1.8}.sanad-app .ev{text-align:start;background:var(--surface-2);border-inline-start:3px solid var(--gold);unicode-bidi:plaintext;border-radius:8px;margin-bottom:8px;padding:8px 12px;font-size:13.5px}.sanad-app .ev.dim{border-color:var(--line)}.sanad-app .meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12.5px;display:flex}.sanad-app .actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.sanad-app .actions .btn{padding:5px 12px;font-size:13px}.sanad-app .actions .btn.on-accepted{background:var(--ok);color:var(--bg);border-color:var(--ok)}.sanad-app .actions .btn.on-rejected{background:var(--accent);color:var(--bg);border-color:var(--accent)}.sanad-app .actions input{flex:1;min-width:160px;padding:5px 10px;font-size:13px}.sanad-app .ref{text-align:start;unicode-bidi:plaintext;font-size:13px}.sanad-app .refrow{border-bottom:1px solid var(--line);padding:12px 0}.sanad-app .flag{color:var(--accent);margin-top:6px;font-size:13px}.sanad-app .flag .num-pair{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:8px;gap:4px;margin-top:6px;padding:8px 10px;display:grid}.sanad-app .flag .num-pair b{color:var(--accent);font-size:15px}.sanad-app .flag .num-pair .note{overflow-wrap:anywhere;display:block}.sanad-app .auth{max-width:420px;margin:8vh auto;padding:0 16px}.sanad-app .toast{background:var(--text);color:var(--bg);z-index:50;border-radius:10px;max-width:calc(100% - 32px);padding:10px 18px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.sanad-app .note{color:var(--muted);font-size:13px}.sanad-app .todo{margin-bottom:14px}.sanad-app .todo-item{text-align:start;width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:0;border-inline-start:4px solid var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.sanad-app .todo-item b{text-align:center;min-width:32px;font-size:22px}.sanad-app .todo-item span:not(.go){flex:1}.sanad-app .todo-item .go{color:var(--brand);white-space:nowrap;font-size:13px}.sanad-app .todo-item.bad{border-color:var(--accent)}.sanad-app .todo-item.warn{border-color:var(--warn)}.sanad-app .step{border:2px solid var(--brand);align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.sanad-app .stepnum{background:var(--btn-bg);width:32px;height:32px;color:var(--btn-fg);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.sanad-app .badge{background:var(--accent);min-width:20px;color:var(--bg);border-radius:99px;margin-inline-start:4px;padding:0 6px;font-size:12px;display:inline-block}.sanad-app .tabs button.active .badge{background:var(--bg);color:var(--text)}.sanad-app .label{color:var(--muted);letter-spacing:.02em;margin:12px 0 4px;font-size:12px;font-weight:700}.sanad-app mark{background:var(--warn-soft);color:var(--text);border-radius:3px;padding:0 2px}.sanad-app mark.bad{background:var(--accent-soft);color:var(--accent);font-weight:700}.sanad-app .done{opacity:.6}.sanad-app details.okgroup{margin:14px 0}.sanad-app details.okgroup>summary{cursor:pointer;background:var(--brand-soft);color:var(--brand);border-radius:12px;padding:12px 14px;font-weight:600}.sanad-app details.okgroup[open]>summary{margin-bottom:12px}.sanad-app h2.group{margin:22px 0 10px;font-size:18px}.sanad-app .refcard{border-inline-start:4px solid var(--line);margin-bottom:12px}.sanad-app .finder-card{border-inline-start:4px solid var(--brand);margin-bottom:12px}.sanad-app .finder-card h3{margin:6px 0 4px;font-size:17px}.sanad-app .finder-meta{color:var(--muted);margin-bottom:6px;font-size:13px}.sanad-app .finder-links{flex-wrap:wrap;gap:10px;margin:6px 0;display:flex}.sanad-app .finder-abstract{max-height:8.5em;color:var(--text);background:var(--surface-2);border-radius:8px;margin:8px 0;padding:8px 10px;overflow:auto}.sanad-app .finder-why{margin-top:8px}.sanad-app .refcard.bad{border-inline-start-color:var(--accent)}.sanad-app .refcard.warn{border-inline-start-color:var(--warn)}.sanad-app .refcard.ok{border-inline-start-color:var(--brand)}.sanad-app .refhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sanad-app .refn{background:var(--surface-2);border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.sanad-app .headline{font-weight:600}.sanad-app .wrote{background:var(--surface-2);border-radius:8px;padding:8px 10px}.sanad-app table.compare{border-collapse:collapse;width:100%;font-size:13px}.sanad-app table.compare th{text-align:start;width:110px;color:var(--muted);vertical-align:top;padding:6px 8px;font-weight:600}.sanad-app table.compare td{text-align:left;overflow-wrap:anywhere;padding:6px 8px}.sanad-app table.compare tr{border-bottom:1px solid var(--line)}.sanad-app table.compare td.mark{text-align:center;width:26px;color:var(--ok);font-weight:700}.sanad-app table.compare tr.bad{background:var(--accent-soft)}.sanad-app table.compare tr.bad td.mark{color:var(--accent)}.sanad-app table.compare tr.soft td.mark{color:var(--warn)}.sanad-app ul.fix{margin:0;padding-inline-start:20px}.sanad-app ul.fix li{margin:4px 0}.sanad-app .corrected{background:var(--brand-soft);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.sanad-app .corrected .ref{flex:1}.sanad-app details.uses{margin-top:10px}.sanad-app details.uses summary{cursor:pointer;color:var(--brand);font-size:13px}.sanad-app .check{border-inline-start:4px solid var(--line)}.sanad-app .check.bad{border-inline-start-color:var(--accent)}.sanad-app .check.warn{border-inline-start-color:var(--warn)}.sanad-app .check.ok{border-inline-start-color:var(--brand)}.sanad-app .check .label:first-of-type{margin-top:10px}.sanad-app .todo-text{background:var(--surface-2);border-radius:8px;padding:8px 10px;font-size:14px}.sanad-app .aside-top,.sanad-app .aside-body{display:contents}.sanad-app .m-only{display:none}@media (width<=900px){.sanad-app .shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sanad-app aside{z-index:30;border-inline-end:0;border-bottom:1px solid var(--line);gap:0;height:auto;padding:8px 14px;position:sticky;top:0}.sanad-app .aside-top{align-items:center;gap:10px;min-height:48px;display:flex}.sanad-app .aside-top .logo{margin-inline-end:auto;padding:0}.sanad-app .aside-top .brand-logo{height:34px!important}.sanad-app .aside-top .brand-logo .name{font-size:16px!important}.sanad-app .m-only{display:inline-flex}.sanad-app .chip-credits{color:var(--muted);white-space:nowrap;align-items:baseline;gap:4px;font-size:13px}.sanad-app .chip-credits b{color:var(--text);font-size:15px}.sanad-app .menu-btn{justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:20px}.sanad-app .aside-body{display:none}.sanad-app aside.open .aside-body{inset-inline:0;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;max-height:calc(100vh - 64px);padding:12px 14px 16px;display:flex;position:absolute;top:100%;overflow:auto;box-shadow:0 12px 28px #00000024}.sanad-app .list{flex:none;max-height:40vh}.sanad-app main{padding:16px}.sanad-app .check{grid-template-columns:minmax(0,1fr)}}.sanad-app aside .prefs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sanad-app .btn.google{color:#1f1f1f;background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:10px;width:100%;font-weight:600;text-decoration:none;display:flex}.sanad-app .btn.google:hover{background:#f8f9fa}.sanad-app .or{color:var(--muted);align-items:center;gap:10px;margin:14px 0;font-size:13px;display:flex}.sanad-app .or:before,.sanad-app .or:after{content:"";background:var(--line-2);flex:1;height:1px}.sanad-app .linkbtn{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.sanad-app .banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sanad-app .banner.ok{background:var(--ok-soft);color:var(--ok)}.sanad-app .banner.bad{background:var(--accent-soft);color:var(--accent)}.sanad-app .banner .linkbtn{color:inherit;text-decoration:none}.sanad-app .danger-zone{border-color:var(--accent-soft)}.sanad-app .btn.danger{background:var(--accent);color:#fff;border-color:var(--accent)}.sanad-app .bulk{border:1px solid var(--gold)}.sanad-app .bulk-head{justify-content:space-between;align-items:center;display:flex}.sanad-app .bulk-head h3{margin:0}.sanad-app .small-drop{margin:10px 0;padding:18px}.sanad-app .small-drop.busy{opacity:.7}.sanad-app .bulk-list{max-height:320px;margin:10px 0;padding:0;list-style:none;overflow:auto}.sanad-app .bulk-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 4px;font-size:13.5px;display:flex}.sanad-app .bulk-list .file{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-weight:600;overflow:hidden}.sanad-app .bulk-list .ok{color:var(--ok)}.sanad-app .bulk-list .bad{color:var(--accent)}.sanad-app .bulk-list .ref-snip{color:var(--muted)}.sanad-app .bulk-list .pick{flex:1;align-items:center;gap:6px;min-width:240px;display:flex}.sanad-app .bulk-list select{min-width:0;font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--text);border-radius:8px;flex:1;padding:4px 6px;font-size:13px}.sanad-app .btn.small{padding:4px 12px;font-size:13px}.sanad-app .seg-app{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.sanad-app .seg-app button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 14px;font-size:13.5px;font-weight:600}.sanad-app .seg-app button.on{background:var(--btn-bg);color:var(--btn-fg)}.sanad-app .pay-egypt{max-width:720px}.sanad-app .pay-step{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.sanad-app .pay-step .label{margin-top:4px}.sanad-app .copy-value{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 8px;padding:10px 14px;display:flex}.sanad-app .copy-value b{letter-spacing:.02em;overflow-wrap:anywhere;font-size:20px}.sanad-app .proof-pick{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sanad-app .proof-pick img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:96px;height:128px}.sanad-app .pay-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.sanad-app .pay-row:first-of-type{border-top:0}.sanad-app .citecheck{gap:22px;margin-bottom:14px;display:grid}.sanad-app .cc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sanad-app .cc-head h3{margin:0;font-size:18px}.sanad-app .cc-stats{flex-wrap:wrap;gap:8px;display:flex}.sanad-app .cc-stat{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 13px;font-size:13px}.sanad-app .cc-stat b{color:var(--text);margin-inline-end:3px;font-size:15px}.sanad-app .cc-stat.warn{background:var(--warn-soft)}.sanad-app .cc-group h4{align-items:center;gap:8px;margin:0;font-size:15.5px;display:flex}.sanad-app .cc-count{background:var(--gold-soft);color:var(--text);border-radius:999px;padding:1px 10px;font-size:13px}.sanad-app .cc-sub{color:var(--muted);margin:6px 0 12px;font-size:13.5px;line-height:1.9}.sanad-app .cc-card{border:1px solid var(--line);border-inline-start:4px solid var(--gold);background:var(--surface);border-radius:12px;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.sanad-app .cc-card.ambiguous,.sanad-app .cc-card.wrongYear{border-inline-start-color:var(--gold-muted)}.sanad-app .cc-card.none{border-inline-start-color:var(--accent)}.sanad-app .cc-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sanad-app .cc-cite{font-size:16px}.sanad-app .cc-yearrow{color:var(--muted);font-size:13px}.sanad-app .cc-kind{background:var(--gold-soft);color:var(--text);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700}.sanad-app .cc-kind.none{background:var(--accent-soft);color:var(--accent)}.sanad-app .cc-quote{background:var(--surface-2);color:var(--text);border-radius:10px;margin:0;padding:10px 14px;font-size:14px;line-height:2}.sanad-app .cc-quote mark{background:var(--gold-soft);color:inherit;border-radius:4px;padding:1px 5px;font-weight:700}.sanad-app .cc-dl{gap:8px;margin:0;display:grid}.sanad-app .cc-dl>div{grid-template-columns:74px 1fr;align-items:baseline;gap:10px;display:grid}.sanad-app .cc-dl dt{color:var(--muted);font-size:12.5px;font-weight:700}.sanad-app .cc-dl dd{margin:0;font-size:14px;line-height:1.9}.sanad-app .cc-dl .todo{background:var(--brand-soft);border-radius:10px;padding:8px 12px}.sanad-app .cc-dl .todo dt{color:var(--brand-strong)}.sanad-app .cc-refs{gap:6px;display:grid}.sanad-app .cc-refs.plain{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:8px}.sanad-app .cc-refs-title{color:var(--muted);font-size:12.5px;font-weight:700}.sanad-app .cc-ref{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;line-height:1.8;display:flex}.sanad-app .cc-n{text-align:center;background:var(--surface-2);border-radius:7px;flex:none;min-width:26px;padding:1px 4px;font-size:12.5px;font-weight:700}.sanad-app .cc-reftext{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.sanad-app .cc-year{background:var(--surface-2);color:var(--muted);border-radius:6px;flex:none;padding:1px 8px;font-size:12px;font-weight:700}.sanad-app .cc-year.warn{background:var(--warn-soft);color:var(--text)}.sanad-app .grant-quick{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sanad-app .grant-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.sanad-app .ekb-hint{background:var(--warn-soft);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13.5px;line-height:1.7}.sanad-app .ekb-hint .actions{margin-top:6px}.sanad-app .add-doi{margin-top:10px}.sanad-app .add-doi form{background:var(--surface-2,#00000008);border-radius:10px;padding:10px 12px}.sanad-app .add-doi input{border:1px solid var(--line,#d8cfc4);background:var(--surface,#fff);min-width:0;color:inherit;font:inherit;border-radius:8px;flex:260px;padding:8px 10px}.sanad-app .admin-badge{background:var(--gold);color:#1a1012;border-radius:99px;align-self:flex-start;margin:2px 6px 4px;padding:3px 10px;font-size:12px;font-weight:700}.sanad-app .admin-nav{flex-direction:column;flex:1;gap:2px;display:flex}.sanad-app .admin-nav a{color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14.5px;font-weight:600;display:flex}.sanad-app .admin-nav a:hover{background:var(--surface-2)}.sanad-app .admin-nav a.active{background:var(--brand-soft);color:var(--brand)}.sanad-app .kpis{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.sanad-app .kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.sanad-app .kpi.attention{border-color:var(--warn);background:var(--warn-soft)}.sanad-app .kpi-label{color:var(--muted);font-size:12.5px;font-weight:600}.sanad-app .kpi-value{font-variant-numeric:tabular-nums;margin:2px 0;font-size:26px;font-weight:700}.sanad-app .kpi-sub{color:var(--muted);font-size:12px;line-height:1.6}.sanad-app .charts{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:14px;display:grid}.sanad-app .chart{box-shadow:none;padding:14px 16px}.sanad-app .chart-head{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.sanad-app .chart-readout{color:var(--text);min-height:1.6em;margin:6px 0 8px;font-size:12.5px}.sanad-app .bars{border-bottom:1px solid var(--line-2);direction:ltr;align-items:flex-end;gap:2px;height:110px;display:flex}.sanad-app .bar{cursor:default;background:0 0;border:0;flex:1;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.sanad-app .bar i{background:var(--brand);opacity:.75;border-radius:4px 4px 0 0;width:100%;display:block}.sanad-app .bar.on i,.sanad-app .bar:focus-visible i{opacity:1}.sanad-app .bar:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sanad-app .chart-axis{color:var(--muted);direction:ltr;justify-content:space-between;margin-top:4px;font-size:11.5px;display:flex}.sanad-app .pay-card{box-shadow:none;align-items:flex-start;gap:16px;display:flex}.sanad-app .pay-card.pending{border-color:var(--warn)}.sanad-app .proof-thumb img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:120px;height:160px;display:block}.sanad-app .pay-body{flex:1;min-width:0}.sanad-app .pay-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sanad-app .pay-facts{grid-template-columns:auto 1fr;gap:4px 14px;margin:10px 0 0;font-size:13.5px;display:grid}.sanad-app .pay-facts dt{color:var(--muted)}.sanad-app .pay-facts dd{text-align:start;margin:0;font-weight:600}.sanad-app .table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}.sanad-app .admin-table{border-collapse:collapse;width:100%;font-size:13.5px}.sanad-app .admin-table th{text-align:start;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);padding:10px 12px;font-size:12px;font-weight:700}.sanad-app .admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.sanad-app .admin-table td:nth-child(2),.sanad-app .admin-table td:nth-child(3),.sanad-app .admin-table td:nth-child(4){white-space:nowrap}.sanad-app .admin-table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.sanad-app .admin-table tbody tr{cursor:pointer}.sanad-app .admin-table tbody tr:hover,.sanad-app .admin-table tbody tr:focus-visible{background:var(--brand-soft);outline:none}.sanad-app .events{box-shadow:none;padding:6px 16px}.sanad-app .event{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.sanad-app .event:last-child{border-bottom:0}.sanad-app .event-kind{background:var(--surface-3);white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:11.5px;font-weight:700}.sanad-app .event-kind.k-signup,.sanad-app .event-kind.k-payment_approved,.sanad-app .event-kind.k-credits_granted{background:var(--ok-soft);color:var(--ok)}.sanad-app .event-kind.k-payment_submitted{background:var(--warn-soft);color:var(--warn)}.sanad-app .event-kind.k-payment_rejected{background:var(--accent-soft);color:var(--accent)}.sanad-app .event-kind.k-upload,.sanad-app .event-kind.k-check{background:var(--brand-soft);color:var(--brand)}.sanad-app .event-text{flex:1;min-width:200px}.sanad-app .event-at{white-space:nowrap}.sanad-app .grant{box-shadow:none}.sanad-app .grant h3{margin-bottom:2px}.sanad-app .grant-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.sanad-app .grant-row .field{flex:1;min-width:150px}.sanad-app .event-kind.k-payment_account{background:var(--warn-soft);color:var(--warn)}.sanad-app .account-card{box-shadow:none;flex-direction:column;gap:4px;display:flex}.sanad-app .account-card.off{opacity:.65}.sanad-app .account-card .copy-value b{font-size:17px}.sanad-app .account-card .actions{flex-wrap:wrap;gap:6px;display:flex}.sanad-app .account-form .grant-row{margin-top:4px}.sanad-app .meter{background:var(--surface-3);border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.sanad-app .meter i{background:var(--ok);border-radius:inherit;height:100%;display:block}.sanad-app .meter.near i{background:var(--warn)}.sanad-app .meter.full i{background:var(--accent)}@media (width<=900px){.sanad-app .admin-aside{flex-flow:wrap;align-items:center;gap:8px}.sanad-app .admin-aside .logo{padding:0}.sanad-app .admin-nav{flex-direction:row;flex:100%;order:5;overflow-x:auto}.sanad-app .admin-nav a{white-space:nowrap;padding:8px 12px}.sanad-app .admin-aside .credits{box-shadow:none;flex:100%;order:6;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.sanad-app .admin-aside .credits .btn{width:auto!important;margin-top:0!important}}@media (width<=700px){.sanad-app .pay-card{flex-direction:column}.sanad-app .proof-thumb img{width:100%;height:220px}}.sanad-app .role-owner{color:#d4af37!important;background:#d4af3726!important;border:1px solid #d4af374d!important}.sanad-app .role-admin{color:#3b82f6!important;background:#3b82f626!important;border:1px solid #3b82f64d!important}.sanad-app .role-support{color:#10b981!important;background:#10b98126!important;border:1px solid #10b9814d!important}.sanad-app .role-viewer{color:#9ca3af!important;background:#9ca3af26!important;border:1px solid #9ca3af4d!important}.sanad-app .role-user{color:var(--muted)!important;background:#6b728026!important}.sanad-app .filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sanad-app .filter-bar input,.sanad-app .filter-bar select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 12px;font-size:13.5px}.sanad-app .pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.sanad-app .preview-box{background:var(--surface-2);border:1px solid var(--brand);border-radius:12px;margin:14px 0;padding:16px}.sanad-app .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sanad-app .modal-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:100%;max-width:520px;padding:24px;box-shadow:0 20px 40px #0000004d}.sanad-app .overview{margin-bottom:14px}.sanad-app .ov-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sanad-app .ov-head h2{margin:0}.sanad-app .statbar{background:var(--surface-2);border-radius:99px;gap:3px;height:14px;margin:12px 0 10px;display:flex;overflow:hidden}.sanad-app .statbar .seg{cursor:pointer;opacity:.92;border:0;min-width:6px;padding:0;transition:opacity .15s,filter .15s}.sanad-app .statbar .seg:hover,.sanad-app .statbar .seg:focus-visible{opacity:1;filter:brightness(1.12);outline:none}.sanad-app .seg.ok,.sanad-app .lg.ok i,.sanad-app .fchip.ok i{background:var(--ok)}.sanad-app .seg.warn,.sanad-app .lg.warn i,.sanad-app .fchip.warn i{background:var(--warn)}.sanad-app .seg.bad,.sanad-app .lg.bad i,.sanad-app .fchip.bad i{background:var(--accent)}.sanad-app .seg.gold,.sanad-app .lg.gold i,.sanad-app .fchip.gold i{background:var(--gold)}.sanad-app .seg.muted,.sanad-app .lg.muted i,.sanad-app .fchip.muted i{background:var(--muted)}.sanad-app .legend{flex-wrap:wrap;gap:4px 12px;display:flex}.sanad-app .lg{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:3px 6px;font-size:13.5px;display:inline-flex}.sanad-app .lg:hover{background:var(--surface-2)}.sanad-app .lg i,.sanad-app .fchip i{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.sanad-app .ov-hint{margin-top:4px}.sanad-app .ov-todo{margin:16px 0 0;font-size:16px}.sanad-app .resnav{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);margin:10px -24px 6px;padding:10px 24px;position:sticky;top:0}.sanad-app .resnav .tabs{margin:0 0 8px}.sanad-app .tabs .count{opacity:.7;margin-inline-start:2px;font-size:12.5px}.sanad-app .chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sanad-app .fchip{border:1px solid var(--line-2);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:13.5px;display:inline-flex}.sanad-app .fchip b{font-variant-numeric:tabular-nums;background:var(--surface-2);border-radius:99px;padding:0 7px;font-size:12.5px}.sanad-app .fchip:hover{border-color:var(--text)}.sanad-app .fchip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.sanad-app .fchip.on b{background:var(--bg);color:var(--text)}.sanad-app .fsearch{border-radius:99px;flex:200px;min-width:160px;max-width:320px;margin-inline-start:auto;padding:6px 14px;font-size:13.5px}.sanad-app .crumb{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 2px;font-size:15px;display:flex}.sanad-app .help{margin:2px 0 12px;line-height:1.8}.sanad-app .more-btn{margin:14px auto;display:block}.sanad-app .refhead .headline{flex:240px;line-height:1.7}.sanad-app .reflinks{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sanad-app .linkpill{border:1px solid var(--line-2);background:var(--surface);color:var(--brand);border-radius:99px;align-items:center;gap:4px;padding:3px 11px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sanad-app .linkpill:hover{background:var(--brand-soft)}.sanad-app .linkpill.scholar{color:var(--muted);font-weight:500}.sanad-app .ref a{color:var(--brand);overflow-wrap:anywhere;text-decoration:underline}.sanad-app details.more{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px}.sanad-app details.more>summary{cursor:pointer;color:var(--brand);font-size:13px;font-weight:600}.sanad-app details.more>summary .note{font-weight:400}.sanad-app details.more[open]>summary{margin-bottom:4px}@media (width<=900px){.sanad-app .resnav{margin-inline:-16px;padding:8px 16px}.sanad-app .resnav .tabs{margin-bottom:6px}.sanad-app .chips{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.sanad-app .fchip{white-space:nowrap;flex:none}.sanad-app .fsearch{flex:0 0 220px;max-width:none;margin-inline-start:0}}.sanad-app .d-del{background:var(--accent-soft);color:var(--accent);border-radius:3px;padding:0 2px;text-decoration:line-through;text-decoration-thickness:1.5px}.sanad-app .d-ins{background:var(--ok-soft);color:var(--ok);border-radius:3px;padding:0 2px;font-weight:600;text-decoration:none}.sanad-app .d-ins a{color:inherit}.sanad-app .difflegend{margin-top:6px;font-size:12px}.sanad-app .difflegend .d-del,.sanad-app .difflegend .d-ins{font-size:11px}.sanad-app .warn-text{color:var(--warn);font-weight:600}.sanad-app .three .three-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px;display:grid}.sanad-app .three section{min-width:0}.sanad-app .three h3{margin:0 0 6px;font-size:14px}.sanad-app .three ul.why{margin:8px 0 0;padding-inline-start:18px;font-size:13px}.sanad-app .three ul.why li{margin:3px 0}.sanad-app .three .legend{margin-top:6px}@media (width<=800px){.sanad-app .three .three-grid{grid-template-columns:1fr}}.sanad-app .evid{color:var(--muted);white-space:nowrap;font-size:12px}.sanad-app .evid a{color:var(--brand)}.sanad-app .sc h3{margin:18px 0 6px;font-size:16px}.sanad-app .sc h4{color:var(--muted);margin:12px 0 4px;font-size:12.5px;font-weight:600}.sanad-app .sc .sc-abstracts{gap:4px;margin:10px 0;padding:0;list-style:none;display:grid}.sanad-app .sc .sc-counts{margin:6px 0}.sanad-app .sc .sc-item{border-inline-start:4px solid var(--line-2);margin:10px 0}.sanad-app .sc .sc-item.ok{border-inline-start-color:var(--ok)}.sanad-app .sc .sc-item.warn{border-inline-start-color:var(--warn)}.sanad-app .sc .sc-item.bad{border-inline-start-color:var(--accent)}.sanad-app .sc .sc-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sanad-app .sc .sc-claim{text-align:start;unicode-bidi:plaintext;margin:4px 0;line-height:1.9}.sanad-app .sc .sc-reason{margin:8px 0;line-height:1.8}.sanad-app .sc .sc-action{margin:8px 0 0;font-size:13.5px}.sanad-app .sc .sc-evidence .ev{margin:6px 0}.sanad-app .sc .sc-evidence .ev>div{white-space:pre-line}.sanad-app .sc .sc-paste{margin-top:14px}.sanad-app .sc .sc-paste summary{cursor:pointer;color:var(--brand);font-size:13.5px}.sanad-app .sc .sc-paste textarea{width:100%;margin:8px 0 4px;font-size:14px;line-height:1.7}.sanad-app .sc .sc-disclaimer{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.sanad-app .sc .sc-parts{margin:14px 0 6px}.sanad-app .sc .sc-parts .chip{margin-inline-start:6px;font-size:11px}.sanad-app .sc .sc-rewrite{margin-top:8px}.sanad-app .sc .sc-undecided .card{opacity:.92}.sanad-app .pay-pack{margin:10px 0 4px}.sanad-app .pay-pack select{width:100%}.sanad-app .danger-btn{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);font-weight:600;transition:all .2s}.sanad-app .danger-btn:hover,.sanad-app .danger-btn:focus-visible{background:var(--accent);color:#fff;border-color:var(--accent)}.sanad-app .review-privacy-strip{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.6;display:flex}.sanad-app .review-privacy-strip .privacy-badge{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.sanad-app .review-privacy-strip .privacy-text{color:var(--text);flex:1;min-width:240px}.sanad-app .shell>.admin-aside{overscroll-behavior:contain;height:100dvh;overflow-y:auto}.sanad-app .admin-aside .credits{z-index:2;background:var(--surface);flex:none;position:sticky;bottom:0}.sanad-app .admin-aside .admin-nav{flex:1 0 auto}.sanad-app .admin-mobile-header{display:none}.sanad-app .admin-main-content{min-width:0}@media (width<=900px){.sanad-app.admin-portal-wrap .shell{align-content:start}.sanad-app .admin-mobile-header{grid-column:1/-1;display:flex}.sanad-app .shell>.admin-aside{display:none}.sanad-app .shell>.admin-aside.open{flex-direction:column;align-items:stretch;height:auto;max-height:100dvh;display:flex;overflow-y:auto}.sanad-app .admin-mobile-header .admin-logout{white-space:nowrap}.sanad-app .admin-nav{flex-direction:column;width:100%;overflow:visible}.sanad-app .admin-nav a{white-space:normal}.sanad-app .admin .filter-bar>*,.sanad-app .admin .grant-row>*{max-width:100%;min-width:0!important}}.failed-card{border-color:var(--warn,#b7791f)}.failed-card h2{margin:0 0 8px}.failed-card p{margin:0 0 10px;line-height:1.8}:root{--them:#922b48;--them-soft:#922b4812}:root[data-theme=dark]{--them:#b5536f;--them-soft:#b5536f21}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--them:#b5536f;--them-soft:#b5536f21}}.sanad-app .ico{vertical-align:middle;flex:none}.sanad-app .modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.sanad-app .mode{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.sanad-app .mode:hover{border-color:var(--line-2);transform:translateY(-1px)}.sanad-app .mode.on{border-color:var(--gold);background:linear-gradient(180deg, var(--gold-soft), var(--surface) 70%);box-shadow:inset 0 -3px 0 var(--gold)}.sanad-app .mode-ico{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.sanad-app .mode-text{gap:1px;min-width:0;display:grid}.sanad-app .mode-text b{font-size:16px}.sanad-app .mode-text small{color:var(--muted);font-size:12.5px;line-height:1.5}.sanad-app .mode-badge{background:var(--warn);color:#fff;border-radius:99px;place-items:center;min-width:26px;height:26px;margin-inline-start:auto;padding:0 8px;font-size:13px;font-weight:700;display:grid}.sanad-app .co{gap:18px;display:grid}.sanad-app .co-skel{background:var(--surface-2);border-radius:20px;height:220px}.sanad-app .co-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 22px}.sanad-app .co-card h3{align-items:center;gap:8px;margin:0 0 8px;font-size:17px;display:flex}.sanad-app .co-card h4{align-items:center;gap:6px;margin:0 0 6px;font-size:14px;display:flex}.sanad-app .co-hero{background:linear-gradient(135deg, var(--deep), var(--deep-2));color:var(--on-deep);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.sanad-app .co-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d5b77a59,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;inset-block-start:-90px;inset-inline-end:-80px}.sanad-app .co-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.7;width:100%;height:3px;position:absolute;inset-block-end:0;inset-inline-start:0}.sanad-app .co-hero-text{z-index:1;position:relative}.sanad-app .co-kicker{letter-spacing:.02em;color:var(--gold);background:#d5b77a24;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.sanad-app .co-hero h2{color:var(--on-deep);margin:10px 0 6px;font-size:clamp(21px,1.4vw + 16px,28px);line-height:1.35}.sanad-app .co-hero p{color:var(--on-deep-muted);max-width:62ch;margin:0 0 4px;line-height:1.8}.sanad-app .co-hero .co-free{opacity:.85;font-size:12.5px}.sanad-app .co-hero-actions{z-index:1;justify-items:stretch;gap:10px;min-width:230px;display:grid;position:relative}.sanad-app .co-hero-actions .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.sanad-app .co-hero-actions .btn.primary{background:var(--gold);border-color:var(--gold);color:#3a0f1b;font-weight:700}.sanad-app .co-hero-actions .btn.primary:hover{filter:brightness(1.05)}.sanad-app .co-hero-actions .btn:not(.primary){color:var(--on-deep);background:#ffffff14;border-color:#ffffff38}.sanad-app .btn.big{padding:12px 20px;font-size:16px}.sanad-app .co-locked{color:var(--on-deep);gap:10px;max-width:300px;display:grid}.sanad-app .co-locked>span{align-items:flex-start;gap:8px;font-size:14px;line-height:1.7;display:flex}.sanad-app .co-run{color:var(--on-deep);gap:6px;display:grid}.sanad-app .co-run .progress{background:#ffffff29}.sanad-app .co-run .progress div{background:var(--gold)}.sanad-app .co-run small{color:var(--on-deep-muted)}.sanad-app .co-lead{margin:4px 0 18px;line-height:1.8}.sanad-app .cm{margin:6px 0 4px}.sanad-app .cm-strip{align-items:stretch;gap:3px;height:44px;margin-top:26px;display:flex}.sanad-app .cm-seg{background:var(--surface-3);border-radius:6px;outline:none;min-width:6px;position:relative}.sanad-app .cm-seg:focus-visible{box-shadow:0 0 0 3px var(--brand-soft), 0 0 0 1.5px var(--brand)}.sanad-app .cm-seg.not_read{background:repeating-linear-gradient(45deg, var(--line-2) 0 2px, var(--surface-2) 2px 7px)}.sanad-app .cm-seg.compared{background:var(--gold)}.sanad-app .cm-body{gap:1.5px;min-width:0;display:flex}.sanad-app .cm-bin{background:var(--surface-3);border-radius:3px;outline:none;align-items:flex-end;min-width:3px;display:flex;position:relative}.sanad-app .cm-bin i{background:var(--brand);border-radius:3px;width:100%;min-height:0;display:block}.sanad-app .cm-bin:focus-visible{box-shadow:0 0 0 2px var(--brand)}.sanad-app .cm-bin:hover .cm-tip,.sanad-app .cm-bin:focus-visible .cm-tip{display:block}.sanad-app .cm-body .cm-bin:nth-last-child(-n+3) .cm-tip{inset-inline:auto 0}.sanad-app .cm-roles{color:var(--brand);gap:2px;display:flex;position:absolute;inset-block-start:-22px;inset-inline-start:50%;transform:translate(-50%)}.sanad-app [dir=rtl] .cm-roles,.sanad-app :root[dir=rtl] .cm-roles{transform:translate(50%)}.sanad-app .cm-tip{background:var(--text);width:max-content;max-width:240px;color:var(--bg);pointer-events:none;z-index:6;border-radius:7px;padding:5px 9px;font-size:12px;line-height:1.6;display:none;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:0}.sanad-app .cm-seg:nth-last-child(-n+3) .cm-tip{inset-inline:auto 0}.sanad-app .cm-seg:hover .cm-tip,.sanad-app .cm-seg:focus-visible .cm-tip{display:block}.sanad-app .cm-labels{color:var(--muted);gap:2px;margin-top:6px;font-size:11.5px;display:flex}.sanad-app .cm-labels span{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:6px;overflow:hidden}.sanad-app .cm-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:14px 0 6px;font-size:12.5px;display:flex}.sanad-app .cm-legend span{align-items:center;gap:7px;display:inline-flex}.sanad-app .sw{background:var(--surface-3);border-radius:4px;width:22px;height:12px;display:inline-block}.sanad-app .sw.offered{background:linear-gradient(to top, var(--brand) 55%, var(--surface-3) 55%);width:12px;height:16px}.sanad-app .sw.searched{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2)}.sanad-app .sw.compared{background:var(--gold)}.sanad-app .sw.not_read{background:repeating-linear-gradient(45deg, var(--line-2) 0 2px, var(--surface-2) 2px 6px)}.sanad-app .cm-table{margin-top:8px;font-size:13px}.sanad-app .cm-table summary{cursor:pointer;color:var(--brand)}.sanad-app .cm-table table{border-collapse:collapse;width:100%;margin-top:8px}.sanad-app .cm-table th,.sanad-app .cm-table td{text-align:start;border-bottom:1px solid var(--line);padding:6px 8px}.sanad-app .cm-table th{color:var(--muted);font-size:12px;font-weight:600}.sanad-app .cm-table td{font-variant-numeric:tabular-nums}.sanad-app .co-yesno{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding-top:16px;display:grid}.sanad-app .co-yesno ul{gap:6px;margin:0;padding:0;font-size:13.5px;line-height:1.7;list-style:none;display:grid}.sanad-app .co-yesno li{padding-inline-start:18px;position:relative}.sanad-app .co-yesno li:before{content:"";background:var(--muted);border-radius:2px;width:8px;height:2px;position:absolute;inset-block-start:.7em;inset-inline-start:0}.sanad-app .co-yesno .yes h4{color:var(--ok)}.sanad-app .co-yesno .yes li:before{background:var(--ok)}.sanad-app .co-yesno .no h4{color:var(--muted)}.sanad-app .lenses{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.sanad-app .lens{text-align:start;border:1.5px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:18px;align-content:start;gap:10px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.sanad-app .lens:hover:not(:disabled){border-color:var(--line-2);transform:translateY(-1px)}.sanad-app .lens.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sanad-app .lens:disabled{cursor:default;opacity:.7}.sanad-app .lens-head{align-items:center;gap:10px;display:flex}.sanad-app .lens-ico{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.sanad-app .lens-title{font-size:16px;font-weight:700}.sanad-app .lens-title em{white-space:nowrap;color:var(--warn);background:var(--warn-soft);border-radius:99px;margin-inline-start:8px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.sanad-app .lens-q{color:var(--muted);font-size:13px;line-height:1.6}.sanad-app .lens-bar{gap:2px;height:10px;display:flex}.sanad-app .lens-bar i{border-radius:4px;min-width:6px}.sanad-app .lens-bar .ok{background:var(--ok)}.sanad-app .lens-bar .finding{background:var(--warn)}.sanad-app .lens-bar .undecided{background:var(--muted);opacity:.55}.sanad-app .lens-bar .failed{background:var(--line-2)}.sanad-app .lens-counts{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.sanad-app .lens-counts span{align-items:center;gap:5px;display:inline-flex}.sanad-app .lens-counts .ok .ico{color:var(--ok)}.sanad-app .lens-counts .finding .ico{color:var(--warn)}.sanad-app .lens-counts .undecided .ico,.sanad-app .lens-counts .failed .ico{color:var(--muted)}.sanad-app .lens-none{color:var(--muted);font-size:13px}.sanad-app .co-part{gap:14px;display:grid}.sanad-app .banner.exp{justify-content:flex-start;align-items:center;gap:8px;display:flex}.sanad-app .co-abs{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.sanad-app .co-abs li{align-items:baseline;gap:8px;display:inline-flex}.sanad-app .co-abs small{color:var(--muted)}.sanad-app .bd-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sanad-app .bd-bar h3{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.sanad-app .count{background:var(--surface-3);min-width:26px;height:26px;color:var(--text);border-radius:99px;place-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-grid}.sanad-app .bd-sort{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:3px;display:inline-flex}.sanad-app .bd-sort button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:5px 14px;font-size:13px}.sanad-app .bd-sort button.on{background:var(--surface);color:var(--text);font-weight:700;box-shadow:0 1px 3px #0000001f}.sanad-app .bd-kinds{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.sanad-app .bd-kinds button{font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--text);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:6px 14px;font-size:13.5px;display:inline-flex}.sanad-app .bd-kinds button b{color:var(--muted);font-size:12px}.sanad-app .bd-kinds button.bad .ico{color:var(--accent)}.sanad-app .bd-kinds button.warn .ico{color:var(--warn)}.sanad-app .bd-kinds button.muted .ico{color:var(--muted)}.sanad-app .bd-kinds button.on{background:var(--brand);border-color:var(--brand);color:var(--bg)}.sanad-app .bd-kinds button.on .ico,.sanad-app .bd-kinds button.on b{color:inherit}.sanad-app .bd-empty{background:var(--ok-soft);color:var(--ok);border-radius:14px;align-items:center;gap:10px;margin:14px 0;padding:16px 18px;font-weight:600;display:flex}.sanad-app .bd-group{margin:26px 0 8px}.sanad-app .bd-group>h4{align-items:center;gap:12px;margin:0 0 6px;font-size:18px;display:flex}.sanad-app .bd-group>h4>span:nth-child(2){gap:1px;display:grid}.sanad-app .bd-group>h4 small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}.sanad-app .bd-group>h4 .count{margin-inline-start:auto}.sanad-app .bd-ico{background:var(--surface-3);width:40px;height:40px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid}.sanad-app .bd-group.bad .bd-ico{background:var(--accent-soft);color:var(--accent)}.sanad-app .bd-group.warn .bd-ico{background:var(--warn-soft);color:var(--warn)}.sanad-app .bd-card{--t:var(--line-2);--ts:var(--surface-3);background:var(--surface);border:1px solid var(--line);border-inline-start:5px solid var(--t);border-radius:16px;margin:12px 0;padding:14px 18px 16px;container-type:inline-size}.sanad-app .bd-card.bad{--t:var(--accent);--ts:var(--accent-soft)}.sanad-app .bd-card.warn{--t:var(--warn);--ts:var(--warn-soft)}.sanad-app .bd-card.ok{--t:var(--ok);--ts:var(--ok-soft)}.sanad-app .bd-card header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sanad-app .bd-badge{background:var(--ts);width:32px;height:32px;color:var(--t);border-radius:50%;flex:none;place-items:center;display:grid}.sanad-app .bd-card.muted .bd-badge{color:var(--muted)}.sanad-app .bd-tag{background:var(--surface-3);color:var(--muted);border-radius:99px;padding:2px 10px;font-size:12px}.sanad-app .bd-conf{color:var(--muted);align-items:center;gap:8px;margin-inline-start:auto;font-size:12.5px;display:inline-flex}.sanad-app .bd-conf b{color:var(--text)}.sanad-app .pips{align-items:flex-end;gap:3px;display:inline-flex}.sanad-app .pips i{background:var(--line-2);border-radius:2px;width:6px}.sanad-app .pips i:first-child{height:8px}.sanad-app .pips i:nth-child(2){height:12px}.sanad-app .pips i:nth-child(3){height:16px}.sanad-app .pips.high i,.sanad-app .pips.medium i:nth-child(-n+2),.sanad-app .pips.low i:first-child{background:var(--brand)}.sanad-app .bd-compare{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.sanad-app .bd-side{background:var(--surface-2);border-radius:12px;min-width:0;padding:12px 14px}.sanad-app .bd-side h5{border-radius:99px;align-items:center;margin:0 0 10px;padding:4px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.sanad-app .bd-side.you{border:1.5px solid var(--gold);background:var(--gold-soft)}.sanad-app .bd-side.you h5{background:var(--gold);color:#3a0f1b}.sanad-app .bd-side.them{border:1.5px solid var(--them);background:var(--them-soft)}.sanad-app .bd-side.them h5{background:var(--them);color:#fff}.sanad-app .bd-side p{text-align:start;unicode-bidi:plaintext;margin:0;font-size:14.5px;line-height:1.95}.sanad-app .bd-side figure{margin:0 0 10px}.sanad-app .bd-side figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:6px;font-size:12.5px;display:flex}.sanad-app .bd-side figcaption b{color:var(--text);background:var(--surface-3);border-radius:6px;padding:1px 9px}.sanad-app .bd-side blockquote.clamp{max-height:10.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.sanad-app .bd-side blockquote{text-align:start;white-space:pre-line;unicode-bidi:plaintext;margin:0;font-size:13.5px;line-height:1.9}.sanad-app .bd-side .sample{border-top:1px dashed var(--line-2);margin-top:12px;padding-top:10px}.sanad-app mark.stmt{background:var(--gold-soft);box-shadow:inset 0 -2px 0 var(--gold);color:inherit;border-radius:3px;padding:0 2px}.sanad-app .bd-side mark:not(.stmt){background:var(--hl-soft);color:var(--hl);border-radius:3px;padding:0 2px;font-weight:700}.sanad-app .bd-link{background:var(--surface);border:1px solid var(--line-2);width:30px;height:30px;color:var(--muted);border-radius:50%;justify-self:center;place-items:center;display:grid;transform:rotate(90deg)}.sanad-app .bd-figs{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sanad-app .bd-figs li{background:var(--surface-3);border-radius:99px;align-items:center;gap:5px;padding:2px 10px;font-size:13px;display:inline-flex}.sanad-app .bd-figs li small{color:var(--muted);font-size:11.5px}.sanad-app .bd-figs li.in{background:var(--ok-soft);color:var(--ok)}.sanad-app .bd-figs li.out{background:var(--accent-soft);color:var(--accent)}.sanad-app .bd-figs li.near{background:var(--warn-soft);color:var(--warn)}.sanad-app .bd-figs li.in small,.sanad-app .bd-figs li.out small,.sanad-app .bd-figs li.near small{color:inherit;opacity:.85}.sanad-app .bd-reason{margin:12px 0 6px;line-height:1.85}.sanad-app .bd-rewrite{border:1px dashed var(--line-2);background:var(--surface-2);border-radius:12px;margin:8px 0;padding:10px 14px}.sanad-app .bd-rewrite b{align-items:center;gap:6px;font-size:13px;display:inline-flex}.sanad-app .bd-rewrite p{text-align:start;unicode-bidi:plaintext;margin:6px 0 2px;line-height:1.8}.sanad-app .bd-rewrite small{color:var(--muted)}.sanad-app .bd-card footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:10px;padding-top:10px;display:flex}.sanad-app .bd-loc{color:var(--muted);align-items:center;gap:12px;font-size:12.5px;display:inline-flex}.sanad-app .bd-loc-label{align-items:center;gap:5px;display:inline-flex}.sanad-app .bd-loc-label b{color:var(--text)}.sanad-app .bd-loc-bar{background:var(--line-2);border-radius:3px;width:140px;height:3px;position:relative}.sanad-app .bd-loc-bar i{background:var(--brand);border:2px solid var(--surface);box-sizing:content-box;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.sanad-app [dir=rtl] .bd-loc-bar i{transform:translate(50%,-50%)}.sanad-app .bd-next{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13.5px;display:inline-flex}.sanad-app .bd-fold{border:1px dashed var(--line-2);border-radius:14px;margin:18px 0 4px;padding:4px 16px 8px}.sanad-app .bd-fold>summary{cursor:pointer;align-items:center;gap:8px;padding:10px 0;font-weight:700;list-style:none;display:flex}.sanad-app .bd-fold>summary::-webkit-details-marker{display:none}.sanad-app .bd-fold>summary .count{margin-inline-start:auto}.sanad-app .bd-fold.ok>summary{color:var(--ok)}.sanad-app .bd-fold .bd-card{margin:10px 0}.sanad-app .co-cmp-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sanad-app .pills{flex-wrap:wrap;gap:6px;display:flex}.sanad-app .pill{background:var(--warn-soft);color:var(--warn);border-radius:99px;padding:2px 12px;font-size:13px;font-weight:700}.sanad-app .co-paste{margin-top:4px}.sanad-app .co-paste summary{cursor:pointer;color:var(--brand);font-size:13.5px}.sanad-app .co-paste textarea{width:100%;margin:8px 0 4px;font-size:14px;line-height:1.7}.sanad-app .co-disclaimer{border-top:1px solid var(--line);padding-top:12px}.sanad-app .co-summary .co-lead{margin-bottom:14px}.sanad-app .co-summary>.note{margin:14px 0 0;line-height:1.8}.sanad-app .co-short{text-align:start;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.sanad-app .co-short p{flex:320px;margin:0;line-height:1.8}.sanad-app .co-part-title{align-items:center;gap:8px;margin:6px 0 0;font-size:19px;display:flex}.sanad-app .co-scope>summary{cursor:pointer;align-items:center;gap:8px;font-size:16px;font-weight:700;list-style:none;display:flex}.sanad-app .co-scope>summary::-webkit-details-marker{display:none}.sanad-app .co-scope>summary:after{content:"+";color:var(--muted);margin-inline-start:auto;font-size:20px;font-weight:400}.sanad-app .co-scope[open]>summary:after{content:"−"}.sanad-app .co-scope[open]>summary{margin-bottom:10px}.sanad-app .cm-title{margin:22px 0 0!important}.sanad-app .lens-counts .lead{flex-basis:100%;font-size:14.5px;font-weight:700}.sanad-app .lens-open{color:var(--brand);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.sanad-app [dir=rtl] .lens-open .ico,.sanad-app [dir=rtl] .bd-next .ico{transform:scaleX(-1)}.sanad-app .bd-reason b{color:var(--t)}.sanad-app .bd-card.muted .bd-reason b,.sanad-app .bd-card.ok .bd-reason b{color:var(--text)}.sanad-app .bd-next{background:var(--surface-2);border-radius:10px;flex:100%;padding:8px 12px;font-size:14px}.sanad-app .bd-table{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.8;display:flex}@media (width<=860px){.sanad-app .co-hero{grid-template-columns:1fr;padding:22px 20px}.sanad-app .co-hero-actions{min-width:0}.sanad-app .co-yesno,.sanad-app .co-cmp-cols,.sanad-app .modes{grid-template-columns:1fr}.sanad-app .bd-conf{margin-inline-start:0}}@media (width<=420px){.sanad-app .cm-bin{min-width:1px}.sanad-app .cm-body{gap:1px}.sanad-app .cm-strip{gap:2px}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 var(--gold-soft)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes shimmer{0%{transform:translate(120%)}to{transform:translate(-220%)}}@keyframes sweep{0%{transform:translate(110%)}to{transform:translate(-110%)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes word{0%{opacity:0;filter:blur(4px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}@keyframes glow-drag{0%,to{box-shadow:0 0 0 0 var(--gold-soft)}50%{box-shadow:0 0 0 8px var(--gold-soft)}}.sanad-app .card.refcard,.sanad-app .card.check,.sanad-app .todo-item,.sanad-app .stats>.card,.sanad-app h2.group,.sanad-app .okgroup{animation:.45s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(min(var(--i,0), 12) * 45ms)}.sanad-app .tab-panel{animation:.25s both fade}.sanad-app main>.head,.sanad-app .step,.sanad-app .todo>h2{animation:.4s both rise}.sanad-app .check .chip,.sanad-app .refcard .chip{animation:.35s both pop;animation-delay:calc(min(var(--i,0), 12) * 45ms + .12s)}.sanad-app .btn.on-accepted,.sanad-app .btn.on-rejected{animation:.3s pop}.sanad-app .card.done{filter:saturate(.6);transition:opacity .35s,filter .35s}.sanad-app .card{transition:border-color .2s,box-shadow .2s,transform .2s}.sanad-app .card.check:hover,.sanad-app .card.refcard:hover{box-shadow:0 8px 28px #4c142414}.sanad-app .todo-item{transition:transform .15s,background .15s}.sanad-app .todo-item:hover{background:var(--gold-soft);transform:translate(-3px)}.sanad-app .progress{position:relative}.sanad-app .progress div{background:linear-gradient(to left, var(--brand-strong), var(--gold));position:relative;overflow:hidden}.sanad-app .progress div:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:1.6s linear infinite shimmer;position:absolute;inset:0}.sanad-app .stepper{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.sanad-app .stepper span{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 12px;font-size:12.5px;transition:all .3s;display:inline-flex}.sanad-app .stepper span i{background:var(--line-2);border-radius:50%;width:8px;height:8px;display:inline-block}.sanad-app .stepper span.done{color:var(--ok)}.sanad-app .stepper span.done i{background:var(--ok)}.sanad-app .stepper span.now{color:var(--text);border-color:var(--gold);background:var(--gold-soft)}.sanad-app .stepper span.now i{background:var(--gold);animation:1.4s ease-out infinite pulse-ring}.sanad-app .todo{position:relative;overflow:hidden}.sanad-app .todo.just-done:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--gold-soft) 50%, transparent 70%);pointer-events:none;animation:1.1s ease-out sweep;position:absolute;inset:0}.sanad-app .drop{transition:transform .2s,border-color .2s,background .2s}.sanad-app .drop:hover{border-color:var(--gold);transform:translateY(-2px)}.sanad-app .drop.over{animation:1.2s ease-in-out infinite glow-drag}.sanad-app .toast{animation:.3s cubic-bezier(.2,.8,.2,1) both toast-in}.sanad-app .corrected .btn{transition:transform .15s}.sanad-app .corrected .btn:active{transform:scale(.94)}.landing .hero h1 .w{animation:.7s cubic-bezier(.2,.8,.2,1) both word;animation-delay:calc(var(--i) * 70ms);display:inline-block}.landing .diagram svg .doc{transform-box:fill-box;animation:5s ease-in-out infinite float}.landing .btn.primary,.landing .btn.gold{position:relative;overflow:hidden}.landing .btn.primary:after,.landing .btn.gold:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:35%;position:absolute;inset:0;transform:translate(260%)}.landing .btn.primary:hover:after,.landing .btn.gold:hover:after{animation:.8s shimmer}.landing .use,.landing .price{transition:transform .25s,box-shadow .25s}.landing .use:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.sanad-app *,.sanad-app :after,.landing *,.landing :after{transition:none!important;animation:none!important}}@keyframes shimmer-ltr{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes sweep-ltr{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes slide-ltr{0%{transform:translate(-260%)}to{transform:translate(120%)}}html[dir=ltr] .sanad-app .progress div,html[dir=ltr] .landing .bar i{background:linear-gradient(to right, var(--brand-strong), var(--gold))}@media (prefers-reduced-motion:no-preference){html[dir=ltr] .sanad-app .progress div:after,html[dir=ltr] .sanad-app .btn.primary:hover:after,html[dir=ltr] .sanad-app .btn.gold:hover:after,html[dir=ltr] .landing .btn.primary:hover:after,html[dir=ltr] .landing .btn.gold:hover:after{animation-name:shimmer-ltr}html[dir=ltr] .sanad-app .todo.just-done:after{animation-name:sweep-ltr}html[dir=ltr] .landing .link:after{animation-name:slide-ltr}html[dir=ltr] .sanad-app .todo-item:hover{transform:translate(3px)}}html[dir=ltr] .landing .btn.primary:after,html[dir=ltr] .landing .btn.gold:after{transform:translate(-120%)}:root{--q-card-shadow:0 2px 5px color-mix(in srgb, var(--deep) 4%, transparent), 0 12px 32px color-mix(in srgb, var(--deep) 8%, transparent)}.btn{border-radius:10px;min-height:42px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}:where(button,a):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.support-email{overflow-wrap:anywhere;text-underline-offset:4px;font-size:14px;display:inline-block}.support-email:hover{text-decoration:underline}.site-v2 h1,.site-v2 h2,.site-v2 h3{font-family:var(--font-body,"Cairo Variable", sans-serif);line-height:1.65}.site-v2 .site-header{z-index:25;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header>.wrap{flex-wrap:wrap;align-items:center;gap:20px;padding-block:15px;display:flex}.site-header nav{flex-wrap:wrap;gap:5px;margin-inline-start:auto;display:flex}.site-header nav a{color:var(--muted);border-radius:9px;padding:9px 12px;font-size:14px}.site-header nav a.active{background:var(--surface-2);color:var(--brand-strong)}.site-preferences{align-items:center;gap:8px;display:flex}.header-account{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.header-greeting{color:var(--brand-strong);overflow-wrap:anywhere;font-size:13px}.header-greeting bdi{font-weight:700}.header-account .btn{padding-inline:12px;font-size:13px}.header-account-error{color:var(--accent);flex-basis:100%;font-size:12px}@media (width<=760px){.site-header .header-account{border-top:1px solid var(--line);order:3;width:100%;padding-top:8px}.header-greeting{margin-inline-end:auto}}.display-preferences{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.display-theme{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.display-preferences .lang-switch{min-height:40px}.display-preferences .theme-toggle{min-height:32px}.sanad-app .shell>aside>.display-preferences{padding:8px 4px}.home-content{padding-block:32px}.home-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;padding:44px 0;display:grid}.home-hero h1{letter-spacing:-.8px;margin-bottom:18px;font-size:clamp(32px,4.3vw,52px);font-weight:800;line-height:1.6}.home-hero h1 em{color:var(--brand-strong);font-style:normal}.home-hero .lead{line-height:1.9}.site-eyebrow{color:var(--brand-strong);margin-bottom:12px;font-size:13px;font-weight:600}.site-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.site-note{color:var(--muted);margin-top:15px;font-size:12px}.home-preview,.site-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--q-card-shadow);border-radius:18px;padding:26px}.home-preview{border-top:3px solid var(--gold);transform:rotate(-1deg)}.home-feature{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px 0;display:flex}.home-feature:last-child{border:0;padding-bottom:4px}.home-feature h2{margin:0;font-size:18px}.home-feature p{color:var(--muted);margin:6px 0 0;font-size:13px}.feature-number{background:var(--surface-2);color:var(--brand-strong);border-radius:11px;flex:none;place-items:center;width:40px;height:44px;font-weight:600;display:grid}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:30px 0;scroll-margin-top:110px;display:grid}.home-steps h2{font-size:18px}.home-steps p{color:var(--muted);font-size:14px}.site-v2 .section{padding:35px 0}.site-v2 .plan{background:var(--surface);box-shadow:var(--q-card-shadow);border-radius:16px}.site-v2 .plan.fit{border-color:var(--gold)}.site-v2 .plan-controls{background:var(--surface);box-shadow:var(--q-card-shadow)}.site-v2 .plans{gap:16px}.site-band{background:linear-gradient(115deg, var(--deep-2), var(--deep));color:var(--on-deep);box-shadow:var(--q-card-shadow);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;margin:25px 0;padding:30px;display:flex}.site-band h1{font-size:clamp(24px,3vw,36px)}.site-band p{color:var(--on-deep-muted)}.site-band .gold{background:var(--gold);color:#3a0f1b;border-color:var(--gold);flex:none}.site-v2 .site-footer{border-top:1px solid var(--line);background:var(--surface);padding:30px 0 18px}.site-v2 .site-footer>.wrap{display:block}.site-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.site-footer-top p{color:var(--muted);font-size:13px}.site-footer nav{flex-wrap:wrap;gap:12px 20px;max-width:560px;display:flex}.site-footer nav a{color:var(--muted);padding-block:8px;font-size:13px}.site-footer-bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:17px;font-size:12px}.information-content{min-height:55vh;padding-block:35px 55px}.information-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.information-grid p,.information-grid li{color:var(--muted);line-height:1.95}.information-grid li{margin:18px 0}.site-contact-strip{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:18px;margin:25px 0;padding:20px 0;display:flex}.contact-page{max-width:680px;margin:auto}.contact-page p{color:var(--muted);margin:18px 0}.contact-page h2{margin-top:30px;font-size:18px}.site-v2 .faq-groups{max-width:850px;margin:25px auto;display:block}.site-v2 .faq-group{background:var(--surface);box-shadow:var(--q-card-shadow);border-radius:15px;margin-bottom:22px;padding:20px 25px}.site-v2 .faq-item{border-bottom:1px solid var(--line)}.site-v2 .faq-item summary{padding-block:15px}.legal-content{max-width:880px;padding-block:35px 55px}.legal-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.legal-tabs a{background:var(--surface-2);color:var(--muted);border-radius:10px;padding:10px 16px}.legal-tabs a[aria-current=page]{background:var(--btn-bg);color:var(--btn-fg)}.legal-contents{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin:25px 0;padding:20px 0;font-size:13px;display:flex}.legal-content section{margin:30px 0;scroll-margin-top:120px}.legal-content section h2{font-size:20px}.legal-content section p,.legal-content li{line-height:1.95}.sanad-app .card,.sanad-app .co-card,.sanad-app .bd-card{box-shadow:var(--q-card-shadow);border-radius:16px}.sanad-app .shell>main{min-width:0;padding:28px}.sanad-app .shell>aside{box-shadow:var(--q-card-shadow)}.sanad-app .workspace-support{border-top:1px solid var(--line);margin-top:16px;padding:15px 5px 0;font-size:12px}.sanad-app .workspace-support a{overflow-wrap:anywhere}.sanad-app .report-heading{background:linear-gradient(115deg,var(--deep-2),var(--deep));color:var(--on-deep);box-shadow:var(--q-card-shadow);border-radius:19px;padding:27px}.sanad-app .report-heading h1{font-family:inherit;font-size:28px;line-height:1.6}.sanad-app .checkout-layout{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:start;gap:20px;display:grid}.sanad-app .checkout-layout .pay-egypt{max-width:none;margin-top:0}.sanad-app .checkout-summary{position:sticky;top:20px}.checkout-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:15px 0;display:flex}.checkout-summary dd{text-align:end;margin:0;font-weight:600}.checkout-summary dt{color:var(--muted)}.checkout-terms{margin:15px 0;line-height:1.8}.sanad-app .drop{border-color:var(--gold);box-shadow:var(--q-card-shadow);background:var(--surface);padding:50px 20px}.sanad-app .modes{background:var(--surface-2);border-radius:14px;gap:6px;padding:5px}.sanad-app .mode{background:0 0;border:0}.sanad-app .mode.on{background:var(--surface);box-shadow:var(--q-card-shadow)}.sanad-app .mode-ico{background:var(--surface-2);color:var(--brand-strong);border-radius:10px}.sanad-app .finding-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sanad-app .finding-list{flex-direction:column;gap:10px;max-height:760px;padding:2px 4px 16px;display:flex;overflow-y:auto}.sanad-app .finding-choice{text-align:start;width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:var(--q-card-shadow);cursor:pointer;border-radius:13px;flex:none;padding:16px;transition:transform .18s,box-shadow .18s;display:block}.sanad-app .finding-choice[aria-pressed=true]{border-color:var(--gold);box-shadow:inset -3px 0 var(--brand-strong),var(--q-card-shadow)}[dir=ltr] .sanad-app .finding-choice[aria-pressed=true]{box-shadow:inset 3px 0 var(--brand-strong),var(--q-card-shadow)}.sanad-app .finding-choice strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.sanad-app .finding-detail{min-width:0;animation:.22s ease-out q-detail}.sanad-app .finding-detail .check{border-top:3px solid var(--gold);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:20px}.sanad-app .finding-detail .side{overflow-wrap:anywhere;min-width:0}.sanad-app .finding-detail .check>.side{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:18px}.sanad-app .finding-detail .check>.side+.side{background:var(--gold-soft)}.sanad-app .finding-detail .check .ev{background:0 0;border:0;padding:8px 0;line-height:1.95}.sanad-app .finding-detail .refcard{border-top:3px solid var(--gold);overflow-wrap:anywhere;min-height:280px;margin-top:0;padding:24px}.sanad-app .finding-detail .refcard .wrote{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:18px;line-height:1.95}.sanad-app .finding-detail .refcard.done{opacity:1}.sanad-app .finding-detail .compare{table-layout:fixed;width:100%}.sanad-app .finding-detail .compare td{overflow-wrap:anywhere}.sanad-app .finding-detail .bd-card{border-top:3px solid var(--gold);margin-top:0}.sanad-app .bd-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px}.sanad-app .bd-link{display:none}.sanad-app .bd-side.you,.sanad-app .bd-side.them{border:1px solid var(--line);background:var(--surface-2)}.sanad-app .bd-side.you h5,.sanad-app .bd-side.them h5{color:var(--brand-strong);background:0 0;border-radius:0;padding:0}.sanad-app .bd-side.them{background:var(--gold-soft)}.sanad-app .bd-reason{border-inline-start:3px solid var(--gold);padding-inline-start:14px}.sanad-app .check.done{opacity:1}.sanad-app .resnav{max-width:100%;margin:10px 0 6px;padding:10px 0}.sanad-app .review-reading{margin:18px 0}.sanad-app .review-reading>summary{cursor:pointer;background:var(--surface-2);color:var(--brand-strong);border-radius:10px;padding:14px 18px;font-size:14px}.sanad-app .review-reading[open]>summary{margin-bottom:12px}.sanad-app .drop:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@keyframes q-detail{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.btn:not(:disabled):hover{box-shadow:var(--q-card-shadow);transform:translateY(-2px)}.sanad-app .finding-choice:hover{transform:translateY(-2px)}}@media (width<=1100px){.sanad-app .finding-workspace{grid-template-columns:210px minmax(0,1fr)}.sanad-app .finding-detail .check,.sanad-app .bd-compare,.sanad-app .checkout-layout{grid-template-columns:minmax(0,1fr)}.sanad-app .checkout-summary{position:static}}@media (width<=760px){.site-header>.wrap{gap:10px;padding-block:12px}.site-header nav{order:4;width:100%;margin:0}.site-header .site-preferences{margin-inline-start:auto}.site-header nav a{padding:7px 12px}.home-hero,.information-grid{grid-template-columns:minmax(0,1fr);gap:27px}.home-hero{padding:15px 0 25px}.home-preview{transform:none}.home-steps{grid-template-columns:minmax(0,1fr);gap:20px}.site-band{flex-direction:column;align-items:flex-start;padding:24px}.sanad-app .shell>main{padding:18px 14px}.sanad-app .finding-workspace{grid-template-columns:minmax(0,1fr)}.sanad-app .finding-list{max-height:260px}.sanad-app .report-heading{padding:22px 18px}.sanad-app .report-heading h1{font-size:23px}.sanad-app .finding-detail .check{padding:16px}.site-v2 .plans{grid-template-columns:minmax(0,1fr)}.legal-content .site-panel{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.finding-detail{animation:none!important}.btn,.finding-choice{transition:none!important}.btn:hover,.finding-choice:hover{transform:none!important}}:root{--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Amiri", "Noto Naskh Arabic", "Times New Roman", serif;--ivory:#faf6ee;--cream:#f3eadf;--wine:#450918;--burgundy:#650d24;--gold-muted:#c49a55;--charcoal:#292329;--bg:var(--ivory);--surface:#fffdf9;--surface-2:var(--cream);--surface-3:#ebdfd0;--text:var(--charcoal);--muted:#6e6468;--line:#e4d8c7;--line-2:#d5c4ae;--brand:var(--burgundy);--brand-strong:var(--wine);--brand-soft:#650d2412;--gold:var(--gold-muted);--gold-soft:#c49a5538;--hl:var(--burgundy);--hl-soft:#650d2414;--btn-bg:var(--burgundy);--btn-hover:var(--wine);--nav-bg:#faf6eedb;--deep:var(--wine);--deep-2:#350612;--radius:14px;--card:#fffdf9;--shadow:0 1px 2px #4509180d, 0 10px 28px -8px #45091824;--shadow-lg:0 2px 4px #4509180f, 0 22px 44px -16px #45091838}:root[data-theme=dark]{--ivory:#0e0b0c;--cream:#241d20;--wine:#ede3d6;--charcoal:#f3ede6;--card:#161214;--shadow:0 1px 2px #00000059, 0 10px 26px -10px #0009;--shadow-lg:0 2px 4px #0006, 0 22px 44px -16px #000000b3}:root{--logo-word:var(--wine);--logo-mark:var(--burgundy)}:root[data-theme=dark]{--logo-word:#f3ede6;--logo-mark:#d5b77a}h1,h2{font-family:var(--font-serif);color:var(--brand-strong);letter-spacing:0;font-weight:700}.landing .hero h1,.landing .section h2,.landing .band h2,.sanad-app main>.head h1{font-family:var(--font-serif)}.landing .band h1,.landing .band h2,.site-band :is(h1,h2,h3),.report-heading :is(h1,h2,h3),.co-hero :is(h1,h2,h3),.landing .plan.featured :is(h1,h2,h3){color:var(--on-deep)}:root[data-theme=dark] h1,:root[data-theme=dark] h2{color:var(--text)}.landing .hero h1{font-weight:700;line-height:1.18}.eyebrow{letter-spacing:.08em;color:var(--gold-muted);font-weight:700}body{line-height:1.7}.card,.kpi,.panel,.refcard,.finder-card,.account-card,.pay-card,.plan,.modal-card{border-color:var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow)}.card,.kpi,.finder-card{background:var(--surface)}.kpi{padding:16px 18px}.kpi-value{font-family:var(--font-serif);color:var(--brand-strong)}:root[data-theme=dark] .kpi-value{color:var(--text)}.kpi-label{color:var(--muted);letter-spacing:.02em;font-size:12.5px}.btn{border-color:var(--line-2);border-radius:10px;padding:9px 18px}.btn:hover{border-color:var(--gold-muted);background:var(--surface-2)}.btn.primary{box-shadow:none}.btn.primary:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn:focus-visible,a:focus-visible,button:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--gold-muted);outline-offset:2px}input,select,textarea{background:var(--surface);border-radius:10px}input:focus,select:focus,textarea:focus{border-color:var(--gold-muted);box-shadow:0 0 0 3px var(--gold-soft)}.chip{border-radius:8px;padding:2px 9px;font-weight:600}.chip.gold{background:var(--gold-soft);color:var(--wine)}:root[data-theme=dark] .chip.gold{color:var(--text)}.landing .band{background:linear-gradient(180deg, var(--deep), var(--deep-2))}.landing .hero{background-image:radial-gradient(60% 50% at 80% 0,#c49a551a,#0000 70%)}.landing .section,.shell aside,.aside-body{border-color:var(--line)}.tabs button,.resnav button,.seg button{border-radius:9px}.table-wrap,.admin-table{border-color:var(--line);border-radius:var(--radius)}.drop{border-radius:var(--radius);border-color:var(--line-2);background:var(--surface);transition:border-color .2s,background .2s}.drop:hover,.drop.over{border-color:var(--gold-muted);background:var(--surface-2)}.toast,.modal-card{border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=900px){.resnav .tabs{scrollbar-width:none}.resnav .tabs .btn{white-space:nowrap;flex:none;padding-inline:12px}}:root{--gold-text:#7c5a12;--warn:#9f4607}:root[data-theme=dark]{--gold-text:var(--gold-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow,.site-eyebrow.rule,.r-section,.site-band .site-eyebrow{color:var(--gold-text)}.site-band .site-eyebrow{color:var(--gold)}.admin-badge>div:first-child{color:var(--gold-text)!important;opacity:1!important}:root[data-theme=dark] .admin-badge>div:first-child{color:var(--gold-muted)!important}.chip.role-owner,.admin-badge.role-owner{color:#5e4408}:root[data-theme=dark] .chip.role-owner{color:var(--gold-muted)}.home-lib .site-eyebrow.rule,.site-eyebrow.rule,.sanad-app .r-section{color:var(--gold-text)!important}.seg button span{opacity:1!important;color:#5f555a!important}.seg button.on span{color:inherit!important;opacity:.92!important}.chip.role-owner{color:#5e4408!important}:root[data-theme=dark] .home-lib .site-eyebrow.rule,:root[data-theme=dark] .site-eyebrow.rule,:root[data-theme=dark] .sanad-app .r-section,:root[data-theme=dark] .chip.role-owner{color:var(--gold-muted)!important}.chip-tabs{display:contents}:root[data-theme=dark] .seg button span{color:var(--muted)!important}:root[data-theme=dark] .seg button.on span{color:inherit!important}.auth .note a,.auth .small a{text-underline-offset:2px;text-decoration:underline}:root[data-theme=dark] .btn.danger,:root[data-theme=dark] .danger-btn{color:#1a1012}.toast{background:var(--charcoal);color:#faf6ee;z-index:60;max-width:calc(100% - 32px);box-shadow:var(--shadow-lg);border-radius:12px;padding:11px 20px;font-size:14px;line-height:1.6;animation:.3s both q-toast-in;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}:root[data-theme=dark] .toast{color:#1a1012;background:#f3ede6}@keyframes q-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.site-v2:has(.hero-lib) .site-header{inset-inline:0;background:0 0;border:0;position:absolute;top:0}.site-v2:has(.hero-lib) .site-header nav a{color:var(--text);font-weight:600}.site-v2:has(.hero-lib) .site-header nav a.active{color:var(--brand-strong);background:#fffdf9b3}.site-v2:has(.hero-lib) .site-header .header-account .btn:not(.primary){background:#fffdf9c7}.home-lib{padding-block:0}.hero-lib{isolation:isolate;align-items:center;min-height:700px;padding:132px 0 70px;display:flex;position:relative;overflow:hidden}.hero-lib-bg{z-index:-1;background:linear-gradient(90deg, var(--ivory) 0%, var(--ivory) 30%, #faf6ee00 62%), linear-gradient(0deg, var(--ivory) 0%, #faf6ee00 22%), url(/assets/library-hero-C4rwlZq-.webp) right center / cover no-repeat;position:absolute;inset:0}[dir=rtl] .hero-lib-bg{transform:scaleX(-1)}:root[data-theme=dark] .hero-lib-bg{opacity:.3}.hero-lib-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;width:100%;max-width:1120px;margin:0 auto;padding:0 20px;display:grid}.hero-lib-copy .site-eyebrow{color:var(--gold-muted);letter-spacing:.1em;align-items:center;gap:12px;font-size:12.5px;display:flex}.hero-lib-copy .site-eyebrow:before{content:"";background:var(--gold-muted);width:34px;height:1px}.hero-lib-copy h1{font-family:var(--font-serif);color:var(--wine);letter-spacing:-.01em;margin:14px 0 20px;font-size:clamp(36px,5.2vw,68px);font-weight:700;line-height:1.16}.hero-lib-copy h1 em{color:var(--burgundy);font-style:normal}[dir=rtl] .hero-lib-copy h1{letter-spacing:0;line-height:1.5}.hero-lib-copy .lead{color:#4b4247;max-width:34em;font-size:17.5px}.btn.lg{border-radius:11px;padding:13px 26px;font-size:15.5px}.btn.primary.lg{box-shadow:0 10px 24px -12px #650d24b3}.dash-preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9ed;border:1px solid #dacbb8cc;border-radius:18px;grid-template-columns:170px minmax(0,1fr);justify-self:end;max-width:560px;padding:16px;display:grid;box-shadow:0 30px 60px -28px #45091859}.dp-nav{align-content:start;gap:6px;margin:0;padding:4px 8px 4px 0;list-style:none;display:grid}[dir=rtl] .dp-nav{padding:4px 0 4px 8px}.dp-nav li{color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:12.5px;font-weight:600;display:flex}.dp-nav li i{background:var(--line-2);border-radius:4px;flex:none;width:12px;height:12px}.dp-nav li.on{background:var(--burgundy);color:#fff}.dp-nav li.on i{background:var(--gold-muted)}.dp-main{align-content:start;gap:12px;min-width:0;display:grid}.dp-main small{color:var(--muted);text-align:end;font-size:11px}.dp-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.dp-doc{background:var(--cream);border:1px solid var(--line-2);border-radius:7px;flex:none;width:34px;height:42px}.dp-card>div:not(.dp-row){flex:1;gap:7px;display:grid}.dp-line{background:var(--cream);border-radius:6px;height:8px;display:block}.w40{width:40%}.w60{width:60%}.w70{width:70%}.dp-list{gap:10px;display:grid}.dp-list>b{color:var(--wine);font-size:12.5px}.dp-row{align-items:center;gap:10px;display:flex}.dp-row .dp-line{flex:1;width:auto}.dp-n{background:var(--cream);width:20px;height:20px;color:var(--wine);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.dp-row .chip{font-size:11px}.site-eyebrow.rule{color:var(--gold-muted);letter-spacing:.1em;align-items:center;gap:12px;font-size:12.5px;display:flex}.site-eyebrow.rule:before{content:"";background:var(--gold-muted);width:34px;height:1px}.home-lib .wrap{padding-inline:20px}.home-steps{padding:56px 0 24px;display:block}.home-steps-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:18px;display:grid}.step-card{align-items:flex-start;gap:16px;padding:6px 0;display:flex;position:relative}.step-card h2{font-family:var(--font-serif);color:var(--wine);margin-bottom:4px;font-size:20px}.step-card p{margin:0}.step-dot{top:-10px;background:var(--burgundy);color:#fff;z-index:1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid;position:absolute;inset-inline-start:-6px}.step-ico{background:var(--cream);width:58px;height:58px;color:var(--burgundy);border-radius:16px;flex:none;place-items:center;display:grid}.why-strip{background:var(--cream);border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);align-items:center;gap:36px;margin:28px 0 40px;padding:34px;display:grid}.why-head h2{font-family:var(--font-serif);color:var(--wine);margin-top:8px;font-size:clamp(24px,2.6vw,34px)}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.why-grid h3{color:var(--wine);margin:12px 0 4px;font-size:15px}.why-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.why-grid .step-ico{background:var(--ivory);border-radius:14px;width:48px;height:48px}:root[data-theme=dark] .hero-lib-copy h1,:root[data-theme=dark] .step-card h2,:root[data-theme=dark] .why-head h2,:root[data-theme=dark] .why-grid h3{color:var(--text)}:root[data-theme=dark] .why-strip{background:var(--surface-2)}:root[data-theme=dark] .dash-preview,:root[data-theme=dark] .dp-card{background:var(--surface)}@media (width<=960px){.hero-lib{min-height:0;padding-top:150px}.hero-lib-grid{grid-template-columns:minmax(0,1fr)}.dash-preview{justify-self:stretch;max-width:none}.home-steps-row,.why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.why-strip{grid-template-columns:minmax(0,1fr);padding:24px}}@media (width<=560px){.home-steps-row,.why-grid,.dash-preview{grid-template-columns:minmax(0,1fr)}.dp-nav{grid-template-columns:1fr 1fr;padding:0 0 10px}.site-v2:has(.hero-lib) .site-header{background:var(--ivory);position:relative}.hero-lib{padding-top:24px}}[dir=rtl] .hero-lib-bg:after{content:"";-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:34%;height:62%;position:absolute;bottom:0;right:0;-webkit-mask-image:radial-gradient(at 70% 60%,#000 40%,#0000 78%);mask-image:radial-gradient(at 70% 60%,#000 40%,#0000 78%)}.step-card{background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:18px;padding:20px 20px 20px 22px}.why-strip{border:1px solid var(--line-2);box-shadow:var(--shadow)}.site-v2 .site-footer{box-shadow:0 -10px 30px -22px #4509184d}:root[data-theme=dark] .step-card{background:var(--surface);box-shadow:none}.hero-shelf{background:radial-gradient(70% 50% at 50% 100%, #c49a551f, transparent 70%), var(--ivory);min-height:0;padding:120px 0 30px;display:block}.hero-shelf .hero-lib-bg{display:none}.hero-shelf-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-wordmark{font-family:var(--font-serif);color:var(--burgundy);direction:ltr;justify-content:center;align-items:center;gap:22px;margin:0;font-size:clamp(48px,9vw,104px);font-weight:700;line-height:1.1;display:flex}.hero-wordmark i{background:var(--gold-muted);align-self:stretch;width:3px;margin-block:.18em}.hero-wordmark span[lang=ar]{font-family:"Cairo Variable", var(--font-serif);font-weight:800}.hero-sub{font-family:var(--font-serif);color:var(--charcoal);margin:10px 0 14px;font-size:clamp(18px,2.4vw,30px)}.hero-shelf .lead{color:#4b4247;max-width:40em;margin:0 auto;font-size:16.5px}.site-actions.center{justify-content:center}.shelf-scene{width:100%;max-width:1000px;margin-top:18px;position:relative}.shelf-svg{width:100%;height:auto;display:block}.shelf-chip{box-shadow:var(--shadow-lg);color:var(--wine);white-space:nowrap;background:#fffdf9f2;border-radius:14px;align-items:center;gap:10px;padding:11px 18px;font-size:15px;font-weight:600;display:inline-flex;position:absolute}.shelf-chip svg{color:var(--burgundy);width:22px;height:22px}.shelf-chip.c1{top:4%;inset-inline-start:6%}.shelf-chip.c2{top:9%;inset-inline-end:8%}.shelf-chip.c3{top:52%;inset-inline-start:4%}.shelf-chip.c4{top:54%;inset-inline-end:7%}@media (width<=700px){.hero-shelf{padding-top:24px}.shelf-chip{gap:6px;padding:7px 10px;font-size:12px}.shelf-chip svg{width:16px;height:16px}.shelf-chip.c1,.shelf-chip.c3{inset-inline-start:0}.shelf-chip.c2,.shelf-chip.c4{inset-inline-end:0}}.hero-wordmark span:first-child{font-family:Georgia,Palatino Linotype,Times New Roman,serif}.site-v2:has(.hero-art) .site-header{background:#f3efe3;border:0;position:relative}.hero-art{text-align:center;background:#f3efe3;padding:0 20px 40px}.hero-art img{width:100%;max-width:1000px;height:auto;margin:0 auto;display:block}.hero-art-cta{margin-top:-6px}.hero-art .site-note{margin-top:12px}.rise{opacity:0;transition:opacity .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:translateY(26px)}.rise.in{opacity:1;transform:none}.hero-art img.rise{transform:translateY(14px)scale(.985)}.hero-art img.rise.in{transform:none}.sources-showcase{background:var(--ivory);padding:28px 0 56px}.sources-showcase h2{font-family:var(--font-serif);color:var(--wine);margin:0 0 6px;font-size:clamp(34px,5vw,60px);line-height:1.15}.sources-showcase p{color:#6b5f63;margin:0 0 30px;font-size:clamp(16px,2vw,24px)}.source-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.source-card{width:100%;height:auto;transition:opacity .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s), box-shadow .3s ease;border-radius:30px;box-shadow:0 1px 2px #4509180d,0 12px 26px -12px #45091838}@media (width<=900px){.source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.source-cards{gap:12px}}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transition:none;transform:none}.source-card.in:hover{transform:none}}:root[data-theme=dark] .hero-art{background:var(--bg)}:root[data-theme=dark] .site-v2:has(.hero-art) .site-header{background:var(--bg)}:root[data-theme=dark] .hero-art img{filter:brightness(.6)saturate(.95);border-radius:28px;-webkit-mask-image:radial-gradient(72% 70% at 50% 46%,#000 62%,#0000 100%);mask-image:radial-gradient(72% 70% at 50% 46%,#000 62%,#0000 100%)}:root[data-theme=dark] .source-card{filter:brightness(.68)saturate(.95);box-shadow:0 1px 2px #0006,0 12px 26px -12px #000000b3}:root[data-theme=dark] .sources-showcase{background:var(--bg)}:root[data-theme=dark] .sources-showcase h2{color:var(--text)}:root[data-theme=dark] .sources-showcase p{color:var(--muted)}:root[data-theme=dark] .step-ico{color:#f3eadf;background:var(--surface-2)}:root[data-theme=dark] .why-grid .step-ico{background:var(--surface);color:#f3eadf}:root[data-theme=dark] .why-grid h3{color:var(--text)}.sanad-app{background:var(--ivory)}:root[data-theme=dark] .sanad-app{background:var(--bg)}.sanad-app .shell{grid-template-columns:272px minmax(0,1fr)}.sanad-app .shell>main{width:100%;max-width:1240px;margin-inline:auto;padding:28px 36px 60px}.sanad-app .r-aside{background:var(--card);border-inline-end:1px solid var(--line);box-shadow:none;overscroll-behavior:contain;gap:6px;padding:20px 14px 14px;overflow-y:auto}:root[data-theme=dark] .sanad-app .r-aside{background:var(--surface)}.r-aside .aside-top .logo{padding:4px 8px 12px}@media (width>=901px){.r-aside .aside-body{display:contents}}.r-nav{gap:4px;display:grid}.r-nav-link{color:var(--text);border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;font-weight:600;display:flex}.r-nav-link svg{color:var(--muted);flex:none}.r-nav-link:hover{background:var(--cream)}.r-nav-link.active{background:var(--burgundy);color:#fff}.r-nav-link.active svg{color:var(--gold-muted)}:root[data-theme=dark] .r-nav-link:hover{background:var(--surface-2)}.r-section{letter-spacing:.06em;color:var(--gold-muted);margin:14px 12px 4px;font-size:12px;font-weight:700}.r-aside .list{min-height:80px;padding-inline:2px}.r-aside .list a{border-radius:10px;padding:9px 12px;font-size:13.5px;line-height:1.5}.r-aside .list a:hover{background:var(--cream)}.r-aside .list a.active{background:var(--cream);color:var(--wine);box-shadow:inset 3px 0 var(--gold-muted);font-weight:700}[dir=rtl] .r-aside .list a.active{box-shadow:inset -3px 0 var(--gold-muted)}.r-aside .credits{background:var(--cream);box-shadow:none;border:0;border-radius:14px;padding:14px}:root[data-theme=dark] .r-aside .credits{background:var(--surface-2)}.r-aside .credits b{font-family:var(--font-serif);color:var(--wine);font-size:28px}:root[data-theme=dark] .r-aside .credits b{color:var(--text)}.r-aside .display-preferences{gap:10px;padding:6px 4px}.r-logout{justify-content:flex-start;width:100%}.dash-hero{isolation:isolate;border:1px solid var(--line);background:var(--cream);border-radius:20px;align-items:center;min-height:190px;margin-bottom:22px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.dash-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--cream) 0%, #f3eadfe6 38%, #f3eadf00 70%), url(/assets/library-hero-C4rwlZq-.webp) right center / cover no-repeat;position:absolute;inset:0}[dir=rtl] .dash-hero:before{transform:scaleX(-1)}.dash-hero-copy{max-width:560px}.dash-hero h1{font-family:var(--font-serif);color:var(--wine);margin:0 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.35}.dash-hero p{color:#4b4247;margin:0;font-size:15px;line-height:1.9}:root[data-theme=dark] .dash-hero{background:var(--surface-2)}:root[data-theme=dark] .dash-hero:before{opacity:.25}:root[data-theme=dark] .dash-hero h1{color:var(--text)}:root[data-theme=dark] .dash-hero p{color:var(--muted)}.sanad-app .drop{background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24' fill='none' stroke='%23650D24' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8zM14 3v5h5M12 17v-6m-3 3 3-3 3 3'/%3E%3C/svg%3E") center 26px / 44px no-repeat;border:2px dashed var(--gold-muted);box-shadow:none;border-radius:18px;padding:92px 20px 44px}.sanad-app .drop h2{font-family:var(--font-serif);color:var(--wine);font-size:22px}.sanad-app .drop.over,.sanad-app .drop:hover{background-color:var(--cream);border-color:var(--burgundy)}.sanad-app .drop.uploading{background-image:none;padding-top:44px}:root[data-theme=dark] .sanad-app .drop{background-color:var(--surface)}:root[data-theme=dark] .sanad-app .drop h2{color:var(--text)}.dash-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.dash-info .card{background:var(--card)}.dash-info h3{font-family:var(--font-serif);color:var(--wine);font-size:17px}:root[data-theme=dark] .dash-info .card,:root[data-theme=dark] .dash-info h3{background:var(--surface);color:var(--text)}.dash-recent{margin-top:26px}.dash-recent h2{margin-bottom:10px;font-size:20px}.dash-recent .card{background:var(--card);padding:6px 8px}.dash-recent-row{color:var(--text);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.dash-recent-row+.dash-recent-row{border-top:1px solid var(--line);border-radius:0}.dash-recent-row:hover{background:var(--cream)}.dash-doc{background:var(--cream);border:1px solid var(--line-2);border-radius:8px;flex:none;width:34px;height:42px}.dash-recent-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.dash-recent-name small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.sanad-app .report-heading{background:var(--card);color:var(--text);border:1px solid var(--line);box-shadow:none;border-radius:18px;align-items:center;padding:20px 24px;position:relative}.sanad-app .review-page>.report-heading:before{content:"PDF";background:var(--cream);border:1px solid var(--line-2);width:52px;height:62px;color:var(--burgundy);border-radius:10px;flex:none;order:-1;place-items:end center;padding-bottom:8px;font-size:12px;font-weight:800;display:grid}.sanad-app .report-heading{flex-wrap:nowrap}.sanad-app .report-heading>div:first-of-type{flex:1;min-width:0}.sanad-app .report-heading h1{font-family:var(--font-serif);color:var(--wine);margin-bottom:2px;font-size:clamp(20px,2.2vw,28px)}.sanad-app .report-heading .muted{color:var(--muted)}.sanad-app .report-heading .btn{color:var(--text);border-color:var(--line-2);background:#fff}.sanad-app .report-heading .btn.primary{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.sanad-app .report-heading .actions{flex-wrap:wrap;justify-content:flex-end}:root[data-theme=dark] .sanad-app .report-heading{background:var(--surface)}:root[data-theme=dark] .sanad-app .report-heading h1{color:var(--text)}:root[data-theme=dark] .sanad-app .report-heading .btn{background:var(--surface-2);color:var(--text)}:root[data-theme=dark] .sanad-app .report-heading .btn.primary{background:var(--gold-muted);color:#1a1012}.sanad-app .resnav .tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;overflow:visible}.sanad-app .resnav .tabs .btn{background:var(--card);border:1px solid var(--line);color:var(--text);text-align:start;white-space:normal;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px;font-size:14px;font-weight:700;display:flex;position:relative}.sanad-app .resnav .tabs .btn .count{font-family:var(--font-serif);color:var(--wine);opacity:1;order:-1;margin:0;font-size:30px;font-weight:700;line-height:1.1}.sanad-app .resnav .tabs .btn .badge{top:12px;position:absolute;inset-inline-end:12px}.sanad-app .resnav .tabs .btn.active{background:var(--card);border:2px solid var(--burgundy);color:var(--wine)}.sanad-app .resnav .tabs .btn.active .count{color:var(--burgundy)}:root[data-theme=dark] .sanad-app .resnav .tabs .btn{background:var(--surface)}:root[data-theme=dark] .sanad-app .resnav .tabs .btn .count{color:var(--text)}:root[data-theme=dark] .sanad-app .resnav .tabs .btn.active{border-color:var(--gold-muted)}.sanad-app .fchip.on{background:var(--burgundy);border-color:var(--burgundy);color:#fff}.sanad-app .fchip.on b{color:#fff;background:#fff3}.sanad-app .finding-choice{box-shadow:none;border-radius:14px;padding:14px 16px}.sanad-app .finding-choice[aria-pressed=true]{box-shadow:none;background:#fbf1f1;border-color:#e2b8be}:root[data-theme=dark] .sanad-app .finding-choice[aria-pressed=true]{background:var(--surface-2);border-color:var(--gold-muted)}.sanad-app .finding-detail .refcard,.sanad-app .finding-detail .check,.sanad-app .finding-detail .bd-card{border-top-width:1px;border-top-color:var(--line);background:var(--card);border-radius:16px}:root[data-theme=dark] .sanad-app .finding-detail .refcard,:root[data-theme=dark] .sanad-app .finding-detail .check{background:var(--surface)}.sanad-app .review-privacy-strip{background:var(--cream);border:0;border-radius:12px}.sanad-app .banner{border-radius:12px}.sanad-app .card{background:var(--card);border-color:var(--line)}:root[data-theme=dark] .sanad-app .card{background:var(--surface)}.sanad-app h1,.sanad-app h2{font-family:var(--font-serif)}.sanad-app .progress{background:var(--cream);border-radius:8px;height:8px}.sanad-app .progress>div{background:var(--burgundy);border-radius:8px}@media (width<=900px){.sanad-app .shell{grid-template-columns:minmax(0,1fr)}.sanad-app .r-aside:not(.open) .aside-body{display:none}.dash-hero:before{background:linear-gradient(#f3eadfed,#f3eadfed),url(/assets/library-hero-C4rwlZq-.webp) 100%/cover no-repeat}.sanad-app .shell>main{padding:18px 16px 50px}.sanad-app .r-aside{padding:8px 14px;overflow:visible}.sanad-app .r-aside.open .aside-body{background:var(--card);max-height:80vh;overflow-y:auto}.dash-hero{min-height:0;padding:22px 20px}.dash-info{grid-template-columns:minmax(0,1fr)}.sanad-app .report-heading{flex-wrap:wrap}.sanad-app .report-heading:before{display:none}.sanad-app .resnav .tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sanad-app .resnav .tabs .btn{padding:10px 12px;font-size:12.5px}.sanad-app .resnav .tabs .btn .count{font-size:22px}}@media (width<=520px){.sanad-app .resnav .tabs{grid-template-columns:minmax(0,1fr)}}.sanad-app main>.card+.card,.sanad-app main>.card+form,.sanad-app main>.card+section{margin-top:16px}.sanad-app main>.card{margin-bottom:16px}.sanad-app .r-aside{border-inline-end-color:var(--line-2);box-shadow:6px 0 28px -18px #45091840}[dir=rtl] .sanad-app .r-aside{box-shadow:-6px 0 28px -18px #45091840}.sanad-app .card,.sanad-app .report-heading,.dash-info .card,.dash-recent .card,.sanad-app .resnav .tabs .btn,.sanad-app .finding-choice,.sanad-app .finding-detail .refcard,.sanad-app .finding-detail .check,.sanad-app .finding-detail .bd-card,.sanad-app .drop{box-shadow:var(--shadow);border-color:var(--line-2)}.sanad-app .resnav .tabs .btn.active,.sanad-app .finding-choice[aria-pressed=true]{box-shadow:var(--shadow-lg)}.dash-hero{box-shadow:var(--shadow);border-color:var(--line-2)}.sanad-app main>*+*{margin-top:16px}.sanad-app .head{margin-bottom:4px}.sanad-app .resnav{border-bottom:1px solid var(--line-2);margin:18px 0 10px;padding-bottom:14px}.dash-recent-row+.dash-recent-row{border-top-color:var(--line-2)}.sanad-app .review-privacy-strip{box-shadow:none;border:1px solid var(--line)}:root[data-theme=dark] .sanad-app .card,:root[data-theme=dark] .sanad-app .report-heading{box-shadow:none;border-color:var(--line-2)}.sanad-app:has(.auth){background:linear-gradient(90deg,#faf6eef5 0%,#faf6eedb 45%,#faf6ee8c 100%),url(/assets/library-hero-C4rwlZq-.webp) 50%/cover no-repeat fixed;min-height:100vh}[dir=rtl] .sanad-app:has(.auth){background:linear-gradient(270deg,#faf6eef5 0%,#faf6eedb 45%,#faf6ee8c 100%),url(/assets/library-hero-C4rwlZq-.webp) 50%/cover no-repeat fixed}.auth{max-width:440px;margin:7vh auto}.auth>div:first-child .tagline{font-family:var(--font-serif);color:var(--wine);font-size:17px}.auth>.card{box-shadow:var(--shadow-lg);background:#fffdf9f5;border-radius:20px;padding:26px 26px 22px}.auth .tabs{background:var(--cream);border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:5px;display:grid}.auth .tabs .btn{box-shadow:none;background:0 0;border:0;border-radius:10px}.auth .tabs .btn.active{background:var(--burgundy);color:#fff}.auth .btn.google{background:#fff;width:100%}.auth .btn.primary{border-radius:11px;padding-block:12px}:root[data-theme=dark] .auth>.card{background:var(--surface)}:root[data-theme=dark] .auth .tabs{background:var(--surface-2)}:root[data-theme=dark] .auth>div:first-child .tagline{color:var(--muted)}.admin-nav a.active{background:var(--burgundy);color:#fff}.admin-nav a:hover:not(.active){background:var(--cream)}:root[data-theme=dark] .admin-nav a.active{background:var(--gold-muted);color:#1a1012}.sanad-app .admin-aside{background:var(--card);box-shadow:6px 0 28px -18px #45091840}[dir=rtl] .sanad-app .admin-aside{box-shadow:-6px 0 28px -18px #45091840}:root[data-theme=dark] .sanad-app .admin-aside{background:var(--surface);box-shadow:none}.filter-bar{gap:12px}.filter-bar input,.filter-bar select{border:1px solid var(--line-2);border-radius:10px;flex:200px;width:auto;min-width:0;padding:10px 12px}.admin-table th,.table-wrap th{background:var(--cream);color:var(--wine);font-weight:700}.admin-table tbody tr:hover,.table-wrap tbody tr:hover{background:#f3eadf8c}.table-wrap,.admin-table{box-shadow:var(--shadow);background:var(--card)}:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .admin-table{background:var(--surface);box-shadow:none}.modal-card{box-shadow:var(--shadow-lg);border:1px solid var(--line-2);background:var(--card)}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29232973}:root[data-theme=dark] .modal-card{background:var(--surface)}.empty,.note.empty{text-align:center}.dash-head{margin-bottom:22px}.dash-head h1{font-family:var(--font-serif);color:var(--wine);margin:0 0 6px;font-size:clamp(26px,3vw,38px);line-height:1.35}.dash-head>p{color:var(--muted);max-width:60ch;margin:0 0 20px;font-size:15px;line-height:1.9}:root[data-theme=dark] .dash-head h1{color:var(--text)}.dash-head .source-cards{gap:16px}:root[data-theme=dark] .dash-doc,:root[data-theme=dark] .dp-doc{background:var(--surface-2);border-color:var(--line-2)}:root[data-theme=dark] .sanad-app .review-privacy-strip{background:var(--surface-2)}:root[data-theme=dark] .sanad-app .report-heading:before{background:var(--surface-2);color:var(--gold-muted)}:root[data-theme=dark] .review-page .finding-detail .more>summary{background:var(--surface-2);color:var(--text)}:root[data-theme=dark] .review-page .finding-choice[aria-pressed=true] .refn{background:var(--gold-muted);color:#1a1012}:root[data-theme=dark] .review-page .finding-detail .actions .btn.primary,:root[data-theme=dark] .review-page .finding-detail .actions .btn.on-accepted{background:var(--gold-muted);color:#1a1012;border-color:var(--gold-muted)}:root[data-theme=dark] .finder-links .btn:first-child{background:var(--gold-muted);border-color:var(--gold-muted);color:#1a1012}:root[data-theme=dark] .auth .tabs .btn.active{background:var(--gold-muted);color:#1a1012}:root[data-theme=dark] .sanad-app:has(.auth){background:var(--bg)}:root[data-theme=dark] .r-nav-link.active{background:var(--gold-muted);color:#1a1012}:root[data-theme=dark] .r-nav-link.active svg{color:#1a1012}:root[data-theme=dark] .step-dot{background:var(--gold-muted);color:#1a1012}:root[data-theme=dark] .r-nav-link svg{color:#e9dfd2}:root[data-theme=dark] .dash-info h3,:root[data-theme=dark] .dash-recent h2{color:var(--text)}.dash-head .source-cards{margin-inline:auto}.sanad-app .drop{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24' fill='none' stroke='%23650D24' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8zM14 3v5h5M12 17v-6m-3 3 3-3 3 3'/%3E%3C/svg%3E")}:root[data-theme=dark] .sanad-app .drop{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24' fill='none' stroke='%23F3EADF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8zM14 3v5h5M12 17v-6m-3 3 3-3 3 3'/%3E%3C/svg%3E")}.dash-doc{background:var(--cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23650D24' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l5 5v13H7zM14 3v5h5M10 13h6M10 17h6'/%3E%3C/svg%3E") center / 22px no-repeat}:root[data-theme=dark] .dash-doc{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3EADF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l5 5v13H7zM14 3v5h5M10 13h6M10 17h6'/%3E%3C/svg%3E")}.mobile-theme{margin-inline-end:4px}@media (width>=901px){.mobile-theme{display:none!important}}:root[data-theme=dark] .dash-doc{background-position:50%;background-repeat:no-repeat;background-size:22px}.sanad-app .admin-mobile-header{flex-wrap:wrap;gap:8px}.sanad-app .admin-mobile-header>div{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.sanad-app .admin-mobile-header .theme-toggle{width:44px;height:24px}.sanad-app .admin-mobile-header .theme-toggle .tt-knob{width:16px;height:16px;top:3px;left:3px}.sanad-app .admin-mobile-header .theme-toggle.is-dark .tt-knob{transform:translate(20px)}@media (width<=430px){.sanad-app .admin-mobile-header .chip{display:none}.sanad-app .admin-mobile-header>div{flex-wrap:nowrap}}.review-page{flex-direction:column;gap:16px;display:flex}.review-page>*{order:5;margin-top:0!important;margin-bottom:0!important}.review-page>.report-heading{order:0}.review-page>.failed-card,.review-page>.busy-card{order:1}.review-page>.resnav{order:2}.review-page>.tab-panel{order:3}.review-page>.banner,.review-page>.review-privacy-strip{order:4}.review-page>.overview,.review-page>.step,.review-page>.review-reading{order:6}.review-page>.hidden{display:none}.review-page>.resnav{background:0 0;border:0;margin-inline:0;padding:0;position:static}.status-chip{font-family:var(--font-body);vertical-align:middle;margin-inline-start:12px;font-size:12.5px}.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.kpi-card.btn{text-align:start;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"ico count""ico name""ico sub";align-items:center;column-gap:14px;min-height:96px;position:relative;white-space:normal!important;border-radius:16px!important;padding:16px 18px!important;display:grid!important}.kpi-card .kpi-ico{background:var(--cream);border-radius:14px;grid-area:ico;align-self:center;place-items:center;width:48px;height:48px;display:grid}.kpi-card .kpi-ico:before{content:"";background:var(--burgundy);width:24px;height:24px;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.kpi-ico[data-k=refs]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h11a2 2 0 0 1 2 2v14l-4-2-4 2-4-2V6a2 2 0 0 1 2-2zM9 9h6M9 13h4'/%3E%3C/svg%3E")}.kpi-ico[data-k=attention]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l9 16H3zM12 10v4m0 3h.01'/%3E%3C/svg%3E")}.kpi-ico[data-k=checks]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 5-3 8-7 10-4-2-7-5-7-10V6zM9 12l2 2 4-4'/%3E%3C/svg%3E")}.kpi-ico[data-k=finder]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4a7 7 0 1 0 0 14 7 7 0 0 0 0-14zm9 16-4-4'/%3E%3C/svg%3E")}.kpi-card .count{grid-area:count;order:0!important;font-size:30px!important}.kpi-card .kpi-name{color:var(--wine);grid-area:name;font-size:15px;font-weight:700;line-height:1.3}.kpi-card small{color:var(--muted);flex-wrap:wrap;grid-area:sub;align-items:center;gap:6px;font-size:12.5px;font-weight:500;line-height:1.4;display:flex}.kpi-card .badge{position:static!important}:root[data-theme=dark] .kpi-card .kpi-name{color:var(--text)}:root[data-theme=dark] .kpi-card .kpi-ico{background:var(--surface-2)}:root[data-theme=dark] .kpi-card .kpi-ico:before{background:var(--gold-muted)}.review-page .resnav .chips{align-items:center;gap:8px;padding:14px 0 0}.review-page .fchip{background:var(--card);border-color:var(--line-2);border-radius:999px;padding:7px 14px;font-weight:600}.review-page .fsearch{background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E6468' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M11 4a7 7 0 1 0 0 14 7 7 0 0 0 0-14zm9 16-4-4'/%3E%3C/svg%3E") no-repeat;background-position:right 12px center;background-size:18px;flex:260px;min-width:200px;max-width:360px;margin-inline-start:auto;padding-block:9px;padding-inline:38px 14px}[dir=rtl] .review-page .fsearch{background-position:12px;padding-inline:14px 38px}.review-page .crumb{margin-bottom:4px}.review-page .finding-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:18px}.review-page .finding-list{background:var(--card);border:1px solid var(--line-2);max-height:78vh;box-shadow:var(--shadow);padding:4px 6px 6px 4px;border-radius:18px;gap:8px;padding:10px}.review-page .finding-detail{position:sticky;top:14px}.review-page .finding-choice{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"n t c""n t c";align-items:center;gap:4px 14px;padding:12px 14px;display:grid}.review-page .finding-choice:hover{background:var(--cream);transform:none}.review-page .finding-choice .refn{background:var(--cream);width:34px;height:34px;color:var(--wine);border-radius:50%;grid-area:n;place-items:center;font-weight:700;display:grid}.review-page .finding-choice .chip{grid-area:c;justify-self:end}.review-page .finding-choice>.note{grid-area:c}.review-page .finding-choice strong{-webkit-line-clamp:2;grid-area:t;font-size:13.5px;font-weight:600;line-height:1.7;margin:0!important}.review-page .finding-choice[aria-pressed=true]{box-shadow:none;background:#fbf1f1;border-color:#e2b8be}.review-page .finding-choice[aria-pressed=true] .refn{background:var(--burgundy);color:#fff}.review-page .finding-choice+.finding-choice{border-top:1px solid var(--line);border-radius:12px}.review-page .finding-detail .refcard{box-shadow:var(--shadow);padding:22px}.review-page .finding-detail .refhead{align-items:center;gap:10px}.review-page .finding-detail .actions .btn.primary,.review-page .finding-detail .actions .btn.on-accepted{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.review-page .finding-detail .more>summary{cursor:pointer;background:var(--cream);color:var(--wine);border-radius:12px;padding:12px 14px;font-weight:600}.review-page .finding-detail .label{color:var(--wine);margin-top:14px;font-size:13px;font-weight:700}:root[data-theme=dark] .review-page .finding-list,:root[data-theme=dark] .review-page .fchip,:root[data-theme=dark] .review-page .fsearch{background-color:var(--surface)}:root[data-theme=dark] .review-page .finding-choice:hover{background:var(--surface-2)}.finder-notice{background:var(--cream);border:1px solid var(--line-2);color:var(--text);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:14px 18px;font-size:14px;display:flex}.finder-notice:before{content:"i";background:var(--gold-muted);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-style:italic;font-weight:800;display:grid}.finder-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.finder-card{flex-direction:column;gap:10px;display:flex;border-radius:18px!important;padding:20px!important}.finder-top{justify-content:space-between;align-items:center;display:flex}.finder-n{background:var(--cream);width:32px;height:32px;color:var(--wine);border-radius:50%;place-items:center;font-weight:700;display:grid}.finder-card h3{font-family:var(--font-serif);color:var(--wine);margin:0;font-size:18px;line-height:1.5}.finder-meta{color:var(--muted);font-size:13px}.finder-why{background:var(--cream);border-radius:12px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.8}.finder-why b{color:var(--wine)}.finder-abstract>summary{cursor:pointer;color:var(--burgundy);font-size:13.5px;font-weight:700}.finder-abstract{color:#4b4247;font-size:13.5px;line-height:1.8}.finder-links{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.finder-links .btn{border-radius:10px}.finder-links .btn:first-child{background:var(--burgundy);border-color:var(--burgundy);color:#fff}:root[data-theme=dark] .finder-card h3,:root[data-theme=dark] .finder-why b{color:var(--text)}:root[data-theme=dark] .finder-notice,:root[data-theme=dark] .finder-why,:root[data-theme=dark] .finder-n{background:var(--surface-2)}:root[data-theme=dark] .finder-abstract{color:var(--muted)}@media (width<=1100px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.review-page .finding-workspace{grid-template-columns:minmax(0,1fr)}.review-page .finding-detail{position:static}.review-page .finding-list{max-height:420px}}@media (width<=700px){.finder-grid{grid-template-columns:minmax(0,1fr)}.kpi-row{gap:10px!important}.kpi-card.btn{grid-template-columns:1fr;grid-template-areas:"count""name""sub";padding:12px 14px!important}.kpi-card .kpi-ico{display:none}.kpi-card .count{font-size:24px!important}.review-page .fsearch{flex-basis:100%;max-width:none}}.kpi-card .count{display:block;background:0 0!important;border-radius:0!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}.kpi-card .kpi-ico{grid-row:1/span 3}.review-page .report-heading h1{word-break:normal;overflow-wrap:break-word!important}.status-chip{display:table;margin:8px 0 0!important}.review-page .finding-choice{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n t c""n t d"}.review-page .finding-choice strong~.note{grid-area:d;justify-self:end;font-size:12px}.review-page .finding-choice>.note:not(strong~.note){grid-area:c}.review-page .finding-detail .check{grid-template-columns:minmax(0,1fr)!important}.source-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:880px;display:grid}.source-card{background:var(--card);filter:none;transition:opacity .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s), box-shadow .3s ease;border-radius:22px;width:auto;height:auto;padding:14px 14px 12px;box-shadow:0 1px 2px #4509180d,0 12px 26px -12px #45091838}.source-card.in:hover{transition-delay:0s;transform:translateY(-6px);box-shadow:0 2px 4px #4509180f,0 20px 34px -14px #4509184d}.source-card h3{font-family:var(--font-serif);color:var(--wine);min-height:2.9em;margin:12px 4px 10px;font-size:15px;line-height:1.5}.sc-foot{justify-content:space-between;align-items:center;gap:6px;padding:0 2px;display:flex}.sc-kind{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:11.5px;display:inline-flex}.sc-kind svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;flex:none;width:14px;height:14px}.sc-mark{border:1.5px solid var(--gold-muted);background:#c49a551a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.sc-mark svg{fill:none;width:13px;height:13px;stroke:var(--burgundy);stroke-width:2px;stroke-linejoin:round}.sc-cover{aspect-ratio:3/3.55;color:#3b2a30;background:#fbf8f2;border-radius:8px;padding:12px;position:relative;overflow:hidden;box-shadow:0 6px 14px -8px #45091859}.sc-cover b{font-family:var(--font-serif);z-index:1;font-size:12.5px;font-weight:500;line-height:1.35;display:block;position:relative}.sc-lines{gap:4px;margin-top:12px;display:grid}.sc-lines i{background:#d8cdbf;border-radius:2px;height:2px;display:block}.sc-cover u{background:var(--gold-muted);inset-inline-start:12px;width:16px;height:2px;position:absolute;bottom:12px}.sc-bar{background:#722433;width:28%;height:48%;position:absolute;inset-block-start:0;inset-inline-start:0}.sc-cover.ai{padding-inline-start:36%}.sc-cover.ai .sc-lines{inset-inline-start:12px;width:46%;margin:0;position:absolute;bottom:28px}.sc-cover.ai img{inset-inline-end:0;object-fit:cover;width:48%;height:40%;position:absolute;bottom:0}.sc-cover.cite s{background:#722433;width:14px;height:2.5px;margin-bottom:8px;display:block}.sc-nodes{inset-inline-end:10px;width:36%;position:absolute;bottom:12px}.sc-nodes path{fill:none;stroke:#8a5b52;stroke-width:1.4px}.sc-nodes circle{fill:#c49a55}.sc-nodes .d{fill:#722433}.sc-cover.dark{color:#f6ebdd;background:#5e1426}.sc-cover.dark b{color:#f6ebdd}.sc-cover.dark u{inset-block-start:62px;bottom:auto}.sc-cover.dark svg{inset-inline-end:-4px;width:92%;position:absolute;bottom:-6px}.sc-cover.dark circle{fill:#ffffff0a;stroke:#c49a55;stroke-width:.7px}.sc-sun{inset-inline-end:16%;z-index:1;background:#d4b26e;border-radius:50%;width:14px;height:14px;position:absolute;top:42%}.sc-hills{width:100%;height:46%;position:absolute;bottom:0;left:0;right:0}.sc-hills .a{fill:#e7d8c6}.sc-hills .b{fill:#722433}.sc-cover.finder .sc-lines{width:56%;margin-top:8px}:root[data-theme=dark] .source-card{filter:none;box-shadow:0 1px 2px #0006,0 12px 26px -12px #000000b3}:root[data-theme=dark] .source-card h3{color:var(--text)}:root[data-theme=dark] .sc-mark svg{stroke:var(--gold-muted)}@media (width<=900px){.source-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px}}@media (width<=420px){.source-cards{gap:10px}.source-card{padding:10px}.source-card h3{font-size:13px}.sc-kind{font-size:10.5px}.sc-cover b{font-size:11px}}.source-card h3{font-weight:500}.sources-showcase .wrap{text-align:center}.sources-showcase .source-cards,.sources-showcase h2,.sources-showcase p{margin-inline:auto}
