/* فاحص السيرة — منقول من التصور المعتمد بأصنافه ومقاساته، محصوراً في .athar-ck.
   --a لون هوية الموقع، --a2 لونه الثاني؛ وبقية الرموز من القالب إن وُجدت. */
.athar-ck{
  --ck-bg:var(--surface,#fff);--ck-s2:var(--surface-2,#EFEDE8);--ck-ink:var(--ink,#1D1A17);--ck-mut:var(--muted,#6B645C);--ck-line:var(--line,#E2DED6);
  --ok:#1F7A4D;--ok-soft:#E1F2E8;--warn:#9A6200;--warn-soft:#FBF0DA;--bad:#B4372F;--bad-soft:#FBE7E5;
  --a-soft:color-mix(in srgb,var(--a) 12%,#fff);
  --ck-shadow:0 1px 2px rgba(29,26,23,.05),0 10px 30px rgba(29,26,23,.07);
  color:var(--ck-ink);font-size:15px;line-height:1.75;text-align:right;direction:rtl;
  border:1px solid var(--ck-line);border-radius:18px;overflow:hidden;box-shadow:var(--ck-shadow);background:var(--ck-bg);margin:0 0 24px
}
:root[data-theme="dark"] .athar-ck{--ok:#5CC78F;--ok-soft:#1A2E23;--warn:#E3B04D;--warn-soft:#33281A;--bad:#EE7A70;--bad-soft:#3A201E;--a-soft:color-mix(in srgb,var(--a) 22%,#111)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .athar-ck{--ok:#5CC78F;--ok-soft:#1A2E23;--warn:#E3B04D;--warn-soft:#33281A;--bad:#EE7A70;--bad-soft:#3A201E;--a-soft:color-mix(in srgb,var(--a) 22%,#111)}}
.athar-ck *{box-sizing:border-box}
.athar-ck h2,.athar-ck h3,.athar-ck h4{font-family:var(--f-display,inherit);line-height:1.3;margin:0;font-weight:700;text-wrap:balance}
.athar-ck p{margin:0}
/* قوالب الصفحات تضيف هوامش للعناوين وضبط الطرفين للفقرات؛ الفاحص مستقل عنها */
.athar-ck.athar-ck :where(h2,h3,h4,p,ul,ol,table){margin:0;max-width:none}
.athar-ck.athar-ck p,.athar-ck.athar-ck li{text-align:start}
.athar-ck button,.athar-ck input,.athar-ck textarea,.athar-ck select{font:inherit;color:inherit}
.athar-ck button{cursor:pointer}
.athar-ck [hidden]{display:none!important}
.athar-ck :focus-visible{outline:2px solid var(--a);outline-offset:2px}
.athar-ck .num{font-variant-numeric:tabular-nums}
.athar-ck .note{font-size:12.5px;color:var(--ck-mut)}
.athar-ck .sub{font-size:14px;display:block;margin-bottom:8px}
.athar-ck .mw0{min-width:0}
.athar-ck .ox{overflow-x:auto}
.athar-ck .col{display:grid;gap:12px;align-content:start}
.athar-ck .btn{border:1px solid var(--ck-line);background:var(--ck-bg);border-radius:10px;padding:9px 16px;font-weight:600;font-size:14px;display:inline-flex;gap:8px;align-items:center;justify-content:center;text-decoration:none;color:var(--ck-ink)}
.athar-ck .btn.sm{padding:6px 12px;font-size:13px}
.athar-ck .btn.ghost-a{border-color:var(--a);color:var(--a)}

.athar-ck .ck{padding:28px clamp(16px,4vw,40px) 34px;display:grid;gap:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--a-soft) 55%,var(--ck-bg)),var(--ck-bg) 260px)}
.athar-ck .ck-h{display:grid;gap:8px;max-width:760px}
.athar-ck .ck-h .eb{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600;color:var(--a);background:color-mix(in srgb,var(--a) 10%,var(--ck-bg));border-radius:999px;padding:4px 12px;justify-self:start}
.athar-ck .ck-h h2{font-size:clamp(24px,3.4vw,36px)}
.athar-ck .ck-h h2 em{font-style:normal;color:var(--a)}
.athar-ck .ck-h p{color:var(--ck-mut);font-size:15.5px}
.athar-ck .ck-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.athar-ck .box{border:1px solid var(--ck-line);border-radius:14px;background:var(--ck-bg);padding:14px;display:grid;gap:10px;align-content:start;min-width:0}
.athar-ck .box h4{font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.athar-ck .box h4 small{font-family:inherit;font-size:12px;color:var(--ck-mut);font-weight:500}
.athar-ck .drop{border:1.5px dashed color-mix(in srgb,var(--a) 45%,var(--ck-line));border-radius:12px;padding:14px;display:flex;gap:12px;align-items:center;background:color-mix(in srgb,var(--a-soft) 40%,var(--ck-bg));cursor:pointer;transition:border-color .2s,background .2s}
.athar-ck .drop:hover,.athar-ck .drop.over{border-color:var(--a);background:color-mix(in srgb,var(--a-soft) 70%,var(--ck-bg))}
.athar-ck .drop.ok{border-style:solid;border-color:color-mix(in srgb,var(--ok) 55%,var(--ck-line))}
.athar-ck .drop .fi{width:40px;height:48px;border-radius:6px;background:var(--ck-bg);border:1px solid var(--ck-line);display:grid;place-items:center;font-family:ui-monospace,monospace;font-size:10px;color:var(--a);font-weight:600;flex:none}
.athar-ck .drop b{font-size:14px;display:block;word-break:break-word}
.athar-ck .drop span{font-size:12.5px;color:var(--ck-mut)}
.athar-ck .seg{display:inline-flex;background:var(--ck-s2);border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap}
.athar-ck .seg button{border:0;background:none;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:600;color:var(--ck-mut)}
.athar-ck .seg button[aria-pressed="true"]{background:var(--ck-bg);color:var(--ck-ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.athar-ck textarea.tx{width:100%;min-height:150px;resize:vertical;border:1px solid var(--ck-line);border-radius:10px;padding:10px 12px;background:var(--ck-bg);font-size:13.5px;line-height:1.7}
.athar-ck .sitemode{display:grid;gap:8px}
.athar-ck .jsearch{display:flex;align-items:center;gap:8px;border:1px solid var(--ck-line);border-radius:10px;padding:0 10px;background:var(--ck-bg)}
.athar-ck .jsearch input{border:0;outline:0;background:transparent;padding:9px 0;flex:1;min-width:0;font-size:14px}
.athar-ck .jsearch svg{color:var(--ck-mut);flex:none}
.athar-ck .jsearch .cnt{font-size:12px;color:var(--ck-mut);white-space:nowrap}
.athar-ck .jfil{display:flex;gap:6px;flex-wrap:wrap}
.athar-ck .jfil button{border:1px solid var(--ck-line);background:var(--ck-bg);border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:500}
.athar-ck .jfil button[aria-pressed="true"]{background:var(--a);border-color:var(--a);color:#fff}
.athar-ck .jobpick{display:grid;gap:6px}
.athar-ck .jobpick button{border:1px solid var(--ck-line);background:var(--ck-bg);border-radius:10px;padding:8px 12px;text-align:start;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13.5px;flex-wrap:wrap}
.athar-ck .jobpick button[aria-pressed="true"]{border-color:var(--a);box-shadow:0 0 0 1px var(--a)}
.athar-ck .jobpick .jm{display:flex;gap:6px;flex-wrap:wrap}
.athar-ck .jobpick .jm span{font-size:11.5px;background:var(--ck-s2);border-radius:999px;padding:1px 8px;color:var(--ck-mut)}
.athar-ck .jobpick .jm span.soon{background:var(--bad-soft);color:var(--bad)}
.athar-ck .jobpick mark{background:color-mix(in srgb,var(--a2) 30%,transparent);color:inherit;border-radius:3px;padding:0 1px}
.athar-ck .urlin{display:flex;gap:8px}
.athar-ck .urlin input{flex:1;min-width:0;border:1px solid var(--ck-line);border-radius:10px;padding:9px 12px;background:var(--ck-bg);direction:ltr;text-align:left;font-family:ui-monospace,monospace;font-size:12.5px}
.athar-ck .go{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.athar-ck .go .btn.pri{background:var(--a);border-color:var(--a);color:#fff;padding:12px 26px;font-size:15.5px}
.athar-ck .go .btn.pri:disabled{opacity:.6;cursor:default}
.athar-ck .priv{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--ck-mut)}
.athar-ck .priv svg{color:var(--a);flex:none}
.athar-ck .err{color:var(--bad);font-size:14px;font-weight:600}

/* المسح */
.athar-ck .scan{display:none;border:1px solid var(--ck-line);border-radius:16px;padding:22px;background:var(--ck-bg);gap:14px}
.athar-ck .scan.on{display:grid}
.athar-ck .scan-h{font-family:var(--f-display,inherit)}
.athar-ck .scan ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.athar-ck .scan li{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ck-mut);transition:color .3s}
.athar-ck .scan li i{width:18px;height:18px;border-radius:50%;border:2px solid var(--ck-line);display:grid;place-items:center;flex:none;transition:all .3s}
.athar-ck .scan li.done{color:var(--ck-ink)}
.athar-ck .scan li.done i{background:var(--a);border-color:var(--a)}
.athar-ck .scan li.done i::after{content:"";width:6px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}
.athar-ck .scan li.now i{border-color:var(--a);border-top-color:transparent;animation:atharCkSpin .8s linear infinite}
@keyframes atharCkSpin{to{transform:rotate(360deg)}}

/* النتيجة */
.athar-ck .res{display:none;gap:16px}
.athar-ck .res.on{display:grid}
.athar-ck .res-top{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px}
.athar-ck .gauge{border:1px solid var(--ck-line);border-radius:16px;background:var(--ck-bg);padding:18px;display:grid;justify-items:center;gap:6px;text-align:center}
.athar-ck .gauge svg{width:170px;height:100px}
.athar-ck .gauge [data-arc]{transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1)}
.athar-ck .gauge b{font-family:var(--f-display,inherit);font-size:40px;line-height:1;margin-top:-46px}
.athar-ck .gauge .lv{font-weight:600;font-size:14px;margin-top:6px}
.athar-ck .gauge small{color:var(--ck-mut);font-size:12.5px}
.athar-ck .bars{border:1px solid var(--ck-line);border-radius:16px;background:var(--ck-bg);padding:18px;display:grid;gap:12px;align-content:start}
.athar-ck .bars h4{font-size:15px}
.athar-ck .br{display:grid;grid-template-columns:150px minmax(0,1fr) 46px;gap:10px;align-items:center;font-size:13.5px}
.athar-ck .br .tr{height:9px;border-radius:5px;background:var(--ck-s2);overflow:hidden}
.athar-ck .br .tr i{display:block;height:100%;border-radius:5px;background:var(--a);width:0;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}
.athar-ck .br b{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}
.athar-ck .br small{grid-column:2/-1;color:var(--ck-mut);font-size:12px;margin-top:-6px}
.athar-ck .res-mid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}
.athar-ck .kw{display:flex;gap:6px;flex-wrap:wrap}
.athar-ck .kw span{font-size:13px;border-radius:999px;padding:3px 11px;font-weight:500;display:inline-flex;gap:5px;align-items:center}
.athar-ck .kw .y{background:var(--ok-soft);color:var(--ok)}
.athar-ck .kw .n{background:var(--bad-soft);color:var(--bad)}
.athar-ck .checks{display:grid;gap:8px;list-style:none;margin:0;padding:0}
.athar-ck .checks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:13.5px;align-items:start}
.athar-ck .checks .ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}
.athar-ck .checks .ok .ic{background:var(--ok-soft);color:var(--ok)}
.athar-ck .checks .wa .ic{background:var(--warn-soft);color:var(--warn)}
.athar-ck .checks .ba .ic{background:var(--bad-soft);color:var(--bad)}
.athar-ck .checks small{display:block;color:var(--ck-mut);font-size:12px}
.athar-ck .fix{display:grid;gap:10px;counter-reset:f}
.athar-ck .fix > div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;font-size:14px}
.athar-ck .fix > div::before{counter-increment:f;content:counter(f);width:28px;height:28px;border-radius:8px;background:var(--a-soft);color:var(--a);display:grid;place-items:center;font-weight:700;font-family:var(--f-display,inherit)}
.athar-ck .fix b{display:block}
.athar-ck .fix span span{color:var(--ck-mut);font-size:13px}
.athar-ck .lock{position:relative;min-height:120px}
.athar-ck .lock .blur{filter:blur(4px);user-select:none;pointer-events:none;margin-top:10px}
.athar-ck .lock .over{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:12px}
.athar-ck .lock .over > div{background:var(--ck-bg);border:1px solid var(--ck-line);border-radius:12px;padding:12px 16px;box-shadow:var(--ck-shadow);display:grid;gap:8px;justify-items:center;max-width:320px}
.athar-ck .lock .over b{font-size:14px}
.athar-ck .upsell{border-radius:16px;padding:20px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;background:var(--a);color:#fff;position:relative;overflow:hidden}
.athar-ck .upsell::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1.4px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:linear-gradient(to left,#000,transparent 65%);mask-image:linear-gradient(to left,#000,transparent 65%);pointer-events:none}
.athar-ck .upsell > *{position:relative}
.athar-ck .upsell h3{font-size:20px;color:#fff}
.athar-ck .upsell p{opacity:.9;font-size:14px;margin-top:4px}
.athar-ck .upsell .acts{display:flex;gap:8px;flex-wrap:wrap}
.athar-ck .upsell .btn{background:#fff;color:var(--a);border-color:#fff}
.athar-ck .upsell .btn.gh{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.athar-ck .share{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--ck-mut)}
.athar-ck .again{justify-self:start}

/* التقرير الفني */
.athar-ck .tech{border:1px solid var(--ck-line);border-radius:16px;background:var(--ck-bg);padding:18px;display:grid;gap:16px}
.athar-ck .tech > h4{font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.athar-ck .tech > h4 small{font-size:12.5px;color:var(--ck-mut);font-weight:500}
.athar-ck .cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.athar-ck .cat{border-radius:12px;background:var(--ck-s2);padding:12px;display:grid;gap:6px}
.athar-ck .cat span{font-size:12.5px;font-weight:600}
.athar-ck .cat b{font-family:var(--f-display,inherit);font-size:24px;line-height:1}
.athar-ck .cat i{display:block;height:5px;border-radius:3px;background:var(--ck-line);overflow:hidden}
.athar-ck .cat i em{display:block;height:100%;border-radius:3px}
.athar-ck .cat small{font-size:11.5px;color:var(--ck-mut);word-break:break-word}
.athar-ck .t2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}
.athar-ck .dist{width:100%;border-collapse:collapse;font-size:13px;margin:0;border:0;background:none}
.athar-ck .dist th{font-size:11.5px;color:var(--ck-mut);font-weight:600;padding:6px;border:0;border-bottom:1px solid var(--ck-line);text-align:center;background:none}
.athar-ck .dist th:first-child,.athar-ck .dist td:first-child{text-align:start}
.athar-ck .dist td{padding:7px 6px;border:0;border-bottom:1px solid var(--ck-line);text-align:center;background:none!important;font-weight:400}
.athar-ck .dist tr:last-child td{border:0}
.athar-ck .dist .c{display:inline-grid;place-items:center;min-width:24px;height:22px;border-radius:6px;font-weight:600;font-size:12px;font-variant-numeric:tabular-nums}
.athar-ck .dist .c.z{background:var(--ck-s2);color:var(--ck-mut)}
.athar-ck .dist .c.h{background:var(--ok-soft);color:var(--ok)}
.athar-ck .dist .c.x{background:var(--warn-soft);color:var(--warn)}
.athar-ck .dist tr.pri td:first-child b::after{content:"الأساسية";font-size:10.5px;font-weight:700;background:var(--a);color:#fff;border-radius:999px;padding:0 7px;margin-inline-start:6px}
.athar-ck .verdict{font-size:12px;font-weight:600;border-radius:999px;padding:1px 8px;white-space:nowrap}
.athar-ck .verdict.ok{background:var(--ok-soft);color:var(--ok)}
.athar-ck .verdict.wa{background:var(--warn-soft);color:var(--warn)}
.athar-ck .verdict.ba{background:var(--bad-soft);color:var(--bad)}
.athar-ck .prim{border-radius:12px;padding:14px;background:color-mix(in srgb,var(--a) 8%,var(--ck-bg));border:1px solid color-mix(in srgb,var(--a) 30%,var(--ck-line));display:grid;gap:8px}
.athar-ck .prim b.k{font-family:var(--f-display,inherit);font-size:18px;color:var(--a)}
.athar-ck .prim ul{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:13px}
.athar-ck .prim li{display:flex;gap:8px;align-items:center}
.athar-ck .prim li i{font-style:normal;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}
.athar-ck .prim li i.y{background:var(--ok-soft);color:var(--ok)}
.athar-ck .prim li i.n{background:var(--bad-soft);color:var(--bad)}
.athar-ck .reqs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.athar-ck .req{border:1px solid var(--ck-line);border-radius:12px;padding:12px;display:grid;gap:4px;font-size:13px}
.athar-ck .req small{color:var(--ck-mut);font-size:11.5px}
.athar-ck .req b{font-size:14px}
.athar-ck .t3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.athar-ck .parse{border:1px dashed var(--ck-line);border-radius:12px;padding:12px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.9;background:var(--ck-s2);direction:rtl;overflow-x:auto}
.athar-ck .parse div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}
.athar-ck .parse span{color:var(--ck-mut)}
.athar-ck .parse b{font-weight:500;color:var(--ck-ink);word-break:break-word}
.athar-ck .parse b.miss{color:var(--bad)}

/* نافذة الطلب */
.athar-ck .lm-back{position:fixed;inset:0;z-index:99990;background:rgba(15,15,15,.45);display:grid;place-items:center;padding:16px}
.athar-ck .lm{width:min(460px,100%);background:var(--ck-bg);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden;max-height:calc(100vh - 32px);overflow-y:auto}
.athar-ck .lm-h{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--ck-line)}
.athar-ck .lm-h h4{font-size:16px}
.athar-ck .lm-h .x{border:0;background:none;font-size:22px;line-height:1;color:var(--ck-mut)}
.athar-ck .lm-b{padding:16px;display:grid;gap:12px}
.athar-ck .lm .f{display:grid;gap:5px;font-size:13px;font-weight:600}
.athar-ck .lm .f input{border:1px solid var(--ck-line);border-radius:10px;padding:9px 12px;background:var(--ck-bg);font-weight:400}
.athar-ck .lm .fg{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.athar-ck .lm .consent{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--ck-mut);font-weight:400}
.athar-ck .lm .acts{display:flex;gap:8px;flex-wrap:wrap}
.athar-ck .lm .btn.pri{background:var(--a);border-color:var(--a);color:#fff}
.athar-ck .lm .code{font-family:ui-monospace,monospace;background:var(--a-soft);color:var(--a);border-radius:6px;padding:0 8px}
.athar-ck .lm .bub{background:var(--ck-s2);border-radius:12px;padding:10px 12px;font-size:13px;white-space:pre-line}

@media (max-width:1000px){
  .athar-ck .ck-in,.athar-ck .res-top,.athar-ck .res-mid,.athar-ck .t2,.athar-ck .t3{grid-template-columns:minmax(0,1fr)}
  .athar-ck .cats,.athar-ck .reqs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .athar-ck .upsell{grid-template-columns:minmax(0,1fr)}
  .athar-ck .br{grid-template-columns:110px minmax(0,1fr) 40px}
}
@media (max-width:520px){.athar-ck .lm .fg{grid-template-columns:1fr}.athar-ck .go .btn.pri{width:100%}.athar-ck .reqs{grid-template-columns:1fr}}
.athar-ck .req .verdict{white-space:normal;display:inline-block;line-height:1.6}
@media (prefers-reduced-motion:reduce){.athar-ck *{animation:none!important;transition:none!important}}
