:root{--bg:#faf9f6;--bg-sunk:#f2f0eb;--surface:#ffffff;--surface-2:#fbfaf8;--border:#e6e2db;--border-strong:#d4cfc5;--text:#161a17;--text-soft:#414944;--muted:#6d766f;--primary:#0f7a55;--primary-hover:#0b6244;--primary-soft:#e4f2ec;--primary-text:#0b5c40;--accent:#b0541f;--accent-soft:#fbeee4;--info:#3f4bb0;--info-soft:#eceefb;--danger:#b32318;--danger-soft:#fdf0ef;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:44px;--s9:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(23,26,23,.06);--shadow-md:0 1px 2px rgba(23,26,23,.05),0 6px 16px -6px rgba(23,26,23,.12);--shadow-lg:0 2px 4px rgba(23,26,23,.05),0 16px 32px -12px rgba(23,26,23,.18);--ring:0 0 0 3px var(--primary-soft);color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0e110f;--bg-sunk:#0a0c0b;--surface:#161a17;--surface-2:#1b201d;--border:#262c28;--border-strong:#333a35;--text:#edf1ee;--text-soft:#c3ccc6;--muted:#8d968f;--primary:#34b183;--primary-hover:#46c294;--primary-soft:#12291f;--primary-text:#7fd9b5;--accent:#e08a4e;--accent-soft:#2b1d13;--info:#9aa6f5;--info-soft:#1a1d33;--danger:#f0574a;--danger-soft:#2a1512;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 1px 2px rgba(0,0,0,.35),0 6px 16px -6px rgba(0,0,0,.5);--shadow-lg:0 2px 4px rgba(0,0,0,.35),0 16px 32px -12px rgba(0,0,0,.6);--ring:0 0 0 3px rgba(52,177,131,.25);color-scheme:dark}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans Arabic,Arial,sans-serif;font-size:16px;line-height:1.55;letter-spacing:-.004em;-webkit-font-smoothing:antialiased}[dir=rtl] body{font-family:Noto Sans Arabic,Segoe UI,Tahoma,system-ui,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}h1,h2,h3{line-height:1.22;letter-spacing:-.022em;margin:0}[dir=rtl] :is(h1,h2,h3){letter-spacing:0}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}.wrap{max-width:940px;margin:0 auto;padding:0 var(--s4)}.hdr{background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:20}.hdr-in{display:flex;align-items:center;gap:var(--s3);height:60px}.logo{font-weight:800;font-size:20px;letter-spacing:-.03em;color:var(--primary);white-space:nowrap}.logo span{color:var(--text)}.hdr-sp{flex:1 1}.hdr a.lnk{color:var(--muted);font-size:14px;font-weight:600;padding:var(--s2);border-radius:var(--r-sm);transition:color .15s,background .15s}.hdr a.lnk:hover{color:var(--text);background:var(--bg-sunk)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:46px;padding:0 var(--s5);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-weight:600;font-size:15px;cursor:pointer;text-align:center;box-shadow:var(--shadow-sm);transition:background .15s,border-color .15s,transform .06s,box-shadow .15s}.btn:hover{background:var(--surface-2);border-color:var(--muted)}.btn:active{transform:translateY(1px)}.btn-p{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-md)}.btn-p:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-a{background:var(--accent);border-color:var(--accent);color:#fff}.btn-a:hover{filter:brightness(1.06)}.btn-sm{min-height:38px;padding:0 var(--s3);font-size:14px}.btn-full{width:100%}.field{display:block;margin-bottom:var(--s4)}.field>span{display:block;font-size:13px;font-weight:650;color:var(--text-soft);margin-bottom:var(--s2)}.input,select.input,textarea.input{width:100%;min-height:46px;padding:11px var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);outline:none;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--muted)}.input:hover{border-color:var(--muted)}.input:focus{border-color:var(--primary);box-shadow:var(--ring)}textarea.input{min-height:100px;resize:vertical;line-height:1.5}.hint{font-size:12.5px;color:var(--muted);margin-top:var(--s1);line-height:1.45}.err{background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger);padding:var(--s3);border-radius:var(--r-md);font-size:14px;font-weight:550;margin-bottom:var(--s4)}.hero{padding:var(--s9) 0 var(--s6);text-align:center}.hero h1{font-size:clamp(28px,6vw,40px);font-weight:800;margin-bottom:var(--s3)}.hero p{margin:0 auto var(--s6);color:var(--muted);font-size:16px;max-width:30rem}.sbar{display:flex;gap:var(--s2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:var(--s2);box-shadow:var(--shadow-lg);transition:border-color .15s,box-shadow .15s}.sbar:focus-within{border-color:var(--primary);box-shadow:var(--shadow-lg),var(--ring)}.sbar .input,.sbar select.input{border:none;box-shadow:none;background:transparent;min-height:44px}.sbar .input:focus,.sbar .input:hover{border:none;box-shadow:none}.sbar>.input{flex:1 1 auto;min-width:0;font-size:16px}.sbar>select.input{flex:0 0 auto;width:11rem;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);border-radius:0;color:var(--text-soft);font-weight:550}.sbar .btn{flex:0 0 auto}@media (max-width:620px){.hero{padding:var(--s7) 0 var(--s5)}.sbar{flex-direction:column;gap:0;padding:var(--s1)}.sbar>.input{flex:0 0 auto}.sbar>select.input{flex:0 0 auto;width:100%;-webkit-border-start:none;border-inline-start:none;border-top:1px solid var(--border);border-radius:0}.sbar .btn{margin:var(--s1)}}.geo{display:inline-flex;align-items:center;gap:var(--s1);margin-top:var(--s3);background:none;border:none;color:var(--primary);font-size:14px;font-weight:650;cursor:pointer;padding:var(--s2);border-radius:var(--r-sm)}.geo:hover{background:var(--primary-soft)}.tabs{display:flex;gap:var(--s2);overflow-x:auto;padding:var(--s5) 0 var(--s1);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;padding:9px var(--s4);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);font-size:14px;font-weight:600;color:var(--text-soft);transition:background .15s,border-color .15s,color .15s}.tab:hover{border-color:var(--muted)}.tab.on{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.sec-head{display:flex;align-items:baseline;gap:var(--s3);margin:var(--s7) 0 var(--s3)}.sec-head h2{font-size:17px;font-weight:700}.sec-head .more{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--primary);font-size:13.5px;font-weight:650}.sec-head .more:hover{text-decoration:underline}.list{display:grid;grid-gap:var(--s3);gap:var(--s3);padding:var(--s2) 0 var(--s7)}.card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s4);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s,transform .1s}a.card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-top{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.card h3{font-size:16.5px;font-weight:700}.card .meta{color:var(--muted);font-size:13.5px;margin-top:var(--s1);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.card .desc{font-size:14.5px;margin-top:var(--s2);color:var(--text-soft);line-height:1.5}.pill{font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary-text);white-space:nowrap}.pill-hiring{background:var(--accent-soft);color:var(--accent)}.pill-seeking{background:var(--info-soft);color:var(--info)}.km{color:var(--muted);font-size:13px;font-weight:650;-webkit-margin-start:auto;margin-inline-start:auto}.groups{padding:var(--s2) 0 var(--s9)}.group{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:var(--s3);overflow:hidden}.group>summary{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);cursor:pointer;list-style:none;font-size:15.5px;font-weight:650}.group>summary::-webkit-details-marker{display:none}.group>summary:hover{background:var(--surface-2)}.group>summary .count{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted);font-size:13px;font-weight:600}.group>summary .chev{color:var(--muted);transition:transform .18s}.group[open]>summary .chev{transform:rotate(90deg)}[dir=rtl] .group>summary .chev{transform:scaleX(-1)}[dir=rtl] .group[open]>summary .chev{transform:scaleX(-1) rotate(90deg)}.group-body{padding:0 var(--s4) var(--s4)}.chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.chip{padding:7px var(--s3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg-sunk);font-size:14px;color:var(--text-soft);transition:background .13s,border-color .13s,color .13s}.chip:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s6);margin:var(--s5) 0;box-shadow:var(--shadow-md)}.detail h1{font-size:clamp(21px,4.5vw,26px);margin:var(--s3) 0 var(--s2)}.contact{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s5)}.contact .btn{flex:1 1 150px}.locked{border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:var(--s5);text-align:center;margin-top:var(--s5);background:var(--bg-sunk)}.locked .num{font-size:21px;font-weight:750;letter-spacing:.08em;color:var(--muted);margin-bottom:var(--s3)}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px;font-weight:600;padding-top:var(--s4)}.back-link:hover{color:var(--text)}.card-photo{display:flex;gap:var(--s3);align-items:flex-start}.card-photo .card-body{flex:1 1;min-width:0}.thumb{width:82px;height:82px;flex:0 0 82px}.detail-photo,.thumb{object-fit:cover;border-radius:var(--r-md);background:var(--bg-sunk);border:1px solid var(--border)}.detail-photo{display:block;width:100%;max-height:400px;margin-top:var(--s4)}@media (max-width:480px){.thumb{width:64px;height:64px;flex-basis:64px}}.tag-unclaimed{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:var(--r-sm);border:1px solid var(--border)}.tag-unclaimed,.unclaimed-note{background:var(--bg-sunk);color:var(--muted)}.unclaimed-note{margin-top:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-md);border:1px dashed var(--border-strong);font-size:13.5px;line-height:1.5}.claim-box{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border)}.empty{text-align:center;padding:var(--s9) var(--s4);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin:var(--s4) 0}.empty h2{color:var(--text);font-size:19px;margin-bottom:var(--s2)}.empty p{max-width:26rem;margin:0 auto var(--s5);line-height:1.55}.foot{border-top:1px solid var(--border);margin-top:var(--s8);padding:var(--s6) 0 var(--s8);color:var(--muted);font-size:13px;text-align:center}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.staging-banner{background:var(--accent);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-align:center;padding:6px var(--s4)}.banner{display:flex;gap:var(--s4);align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5);margin:var(--s6) 0 0;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s,transform .1s}.banner-link:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.banner-img{width:108px;height:108px;flex:0 0 108px;object-fit:cover;border-radius:var(--r-md);background:var(--bg-sunk)}.banner-body{min-width:0}.banner-tag{display:inline-block;margin-bottom:var(--s2);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px 7px}.banner h2{font-size:18px;font-weight:700;margin-bottom:var(--s1)}.banner p{margin:0;color:var(--text-soft);font-size:14.5px;line-height:1.5}.banner-cta{display:inline-block;margin-top:var(--s3);color:var(--primary);font-weight:650;font-size:14.5px}@media (max-width:560px){.banner{flex-direction:column;align-items:flex-start;gap:var(--s3);padding:var(--s4)}.banner-img{width:100%;height:150px;flex-basis:auto}}.stars{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.star{color:var(--border-strong);letter-spacing:-1px}.star.on{color:#e8a13a}.stars-num{color:var(--muted);font-size:.92em;font-weight:600}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sortbar{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:var(--s3) 0 0}.sortbar .label{color:var(--muted)}.sort-opt,.sortbar .label{font-size:13px;font-weight:600}.sort-opt{padding:5px var(--s3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-soft)}.sort-opt:hover{border-color:var(--primary);color:var(--primary)}.sort-opt.on{background:var(--primary);border-color:var(--primary);color:#fff}.review{border-top:1px solid var(--border);padding:var(--s4) 0}.review:first-of-type{border-top:none}.review-head{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.review-head strong{font-size:14.5px}.review-date{color:var(--muted);font-size:12.5px;-webkit-margin-start:auto;margin-inline-start:auto}.review p{margin:var(--s2) 0 0;color:var(--text-soft);font-size:14.5px;line-height:1.55}.rate-row{display:flex;gap:var(--s2);flex-wrap:wrap}.rate-row label{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:7px var(--s3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font-size:14px}.rate-row label:hover{border-color:var(--primary)}.geo-found{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s3);padding:6px var(--s3);border-radius:var(--r-pill);background:var(--primary-soft);border:1px solid var(--primary);font-size:14px;font-weight:650}.geo-clear,.geo-found{color:var(--primary-text)}.geo-clear{background:none;border:none;cursor:pointer;padding:0 2px;font-size:17px;line-height:1;opacity:.65}.geo-clear:hover{opacity:1}.geo-denied{display:inline-block;margin-top:var(--s3);color:var(--muted);font-size:13.5px}.geo-retry{background:none;border:none;cursor:pointer;padding:0;color:var(--primary);font-weight:650;font-size:inherit;text-decoration:underline}.card .meta .by{color:var(--text-soft);font-weight:650}