@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}.landing .hero h1,.landing .section h2,.landing .band h2,.sanad-app main>.head h1{font-family:var(--font-display,inherit)}.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.primary:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.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)}.chip.gold{background:var(--gold-soft);color:var(--text)}.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}}:root{--logo-word:#4c1424;--logo-mark:#4c1424}:root[data-theme=dark]{--logo-word:#f3ede6;--logo-mark:#d5b77a}@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 .hero{padding-top:88px;padding-bottom:36px}.landing .hero h1{letter-spacing:-.02em;max-width:13em;font-size:clamp(38px,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: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(30px,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(38px,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 .btn{white-space:nowrap;padding-inline:14px}.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(30px,4vw,42px)}.landing.legal article h2{color:var(--hl);margin-top:34px;margin-bottom:8px;font-size: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}}.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 .credits{font-size:13px}.sanad-app .credits b{font-size:22px;display:block}.sanad-app main{min-width:0;padding:24px}.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 .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 .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 .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}@media (width<=900px){.sanad-app .shell{grid-template-columns:minmax(0,1fr)}.sanad-app aside{height:auto;position:static}.sanad-app .list{max-height:160px}.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{margin-bottom:14px}.sanad-app .citecheck details+details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.sanad-app .citecheck summary{cursor:pointer}.sanad-app .cc-row{border-bottom:1px solid var(--line);padding:10px 0}.sanad-app .cc-row:last-child{border-bottom:0}.sanad-app .cc-suggest{gap:2px;margin-top:4px;font-size:13px;display:grid}.sanad-app .cc-context{margin-top:4px;font-size:12.5px}.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 .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 .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 .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: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(3,minmax(0,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{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}.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) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.sanad-app .bd-side{background:var(--surface-2);border-radius:12px;min-width:0;padding:12px 14px}.sanad-app .bd-side h5{letter-spacing:.02em;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:700}.sanad-app .bd-side.you{border:1px dashed var(--line-2);background:0 0}.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:34px;height:34px;color:var(--muted);border-radius:50%;align-self:center;place-items:center;display:grid}.sanad-app [dir=rtl] .bd-link .ico{transform:scaleX(-1)}.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.in small,.sanad-app .bd-figs li.out 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}@container (width<=640px){.sanad-app .bd-compare{grid-template-columns:1fr}.sanad-app .bd-link{justify-self:center;transform:rotate(90deg)}}@media (width<=860px){.sanad-app .co-hero{grid-template-columns:1fr;padding:22px 20px}.sanad-app .co-hero-actions{min-width:0}.sanad-app .lenses,.sanad-app .co-yesno,.sanad-app .co-cmp-cols,.sanad-app .bd-compare{grid-template-columns:1fr}.sanad-app .bd-link{justify-self:center;transform:rotate(90deg)}.sanad-app .modes{grid-template-columns:1fr}.sanad-app .bd-conf{margin-inline-start:0}}@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%)}
