:root{--bg:#f6f8f7;--surface:#ffffff;--sunk:#e8ecea;--ink:#15201e;--muted:#55625f;--line:#dde3e1;--accent:#2433d6;--accent-ink:#ffffff;--accent-soft:#e3e7ff;--crema:#b36a12;--crema-soft:#f6e7d2;--good:#2d7a46;--good-soft:#dcefe2;--bad:#b3362c;--bad-soft:#f7dedb;--font-display:"Readex Pro","IBM Plex Sans Arabic",Tahoma,sans-serif;--font-logo:"Poppins","Readex Pro",sans-serif;--font-body:"IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--font-num:"IBM Plex Mono",ui-monospace,Menlo,monospace;--r:16px;color-scheme:light}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.6;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0}a{color:var(--accent)}.num{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.money{white-space:nowrap}.muted{color:var(--muted)}.small{font-size:13px}.topbar{background:var(--surface);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar-inner{max-width:880px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.logo{display:inline-flex;text-decoration:none;line-height:0}.logo,.nav{align-items:center}.nav{display:flex;gap:4px 14px;flex-wrap:wrap;font-size:14px}.nav a.hpill{padding:0 7px;color:var(--ink);border:1px solid var(--line)}.nav .hpill+.lang-toggle{-webkit-margin-start:-10px;margin-inline-start:-10px}.nav a{color:var(--muted);text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}.nav a[aria-current=page]{color:var(--ink);border-color:var(--accent)}.linkish{all:unset;cursor:pointer;color:var(--muted);padding:4px 0}.wrap{max-width:880px;margin:0 auto;grid-gap:16px;gap:16px;padding-block:22px 64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.head,.wrap{display:grid}.head{grid-gap:4px;gap:4px}.eyebrow{font-size:12px;letter-spacing:.4px;color:var(--accent);font-weight:600}.head h1{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.3}.head p{color:var(--muted);max-width:62ch}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;grid-gap:12px;gap:12px;min-width:0}.panel h2{font-size:16px;font-weight:600}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.stack{display:grid;grid-gap:8px;gap:8px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:520px){.grid2{grid-template-columns:1fr}}.btn{font:inherit;font-weight:600;font-size:14px;border-radius:12px;padding:10px 16px;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);text-decoration:none;display:inline-block}.btn.ghost{color:var(--accent)}.btn.ghost,.btn.quiet{background:transparent}.btn.quiet{color:var(--muted);border-color:var(--line)}.btn.danger{background:transparent;color:var(--bad);border-color:var(--bad)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label.field{display:grid;grid-gap:4px;gap:4px;font-size:13.5px}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:9px 10px;min-width:0;width:100%}input[type=checkbox]{width:auto}.file-btn{position:relative;overflow:hidden}.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;border-radius:99px;padding:2px 9px;white-space:nowrap}.chip.auto,.chip.info{background:var(--accent-soft);color:var(--accent)}.chip.review,.chip.warn{background:var(--crema-soft);color:var(--crema)}.chip.bad,.chip.unmatched{background:var(--bad-soft);color:var(--bad)}.chip.good{background:var(--good-soft);color:var(--good)}.chip.muted{background:var(--sunk);color:var(--muted)}.error{color:var(--bad);background:var(--bad-soft)}.error,.ok{border-radius:8px;padding:8px 12px;font-size:14px}.ok{color:var(--good);background:var(--good-soft)}.scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:start;padding:7px 10px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);font-weight:600;background:var(--sunk)}tr:last-child td{border-bottom:0}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.stat{background:var(--sunk);border-radius:8px;padding:10px 12px}.stat .v{font-family:var(--font-num);font-size:20px}.stat .k{font-size:12px;color:var(--muted)}.list{grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.item,.list{display:grid}.item{border:1px solid var(--line);border-radius:8px;padding:12px;grid-gap:6px;gap:6px;background:var(--surface);text-decoration:none;color:inherit}a.item:hover{border-color:var(--accent)}.req{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 70px 92px 38px;grid-gap:8px;gap:8px;align-items:center}@media (max-width:560px){.req{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr) 38px;padding-bottom:10px;border-bottom:1px solid var(--line)}.req>input:first-child,.req>select:first-of-type{grid-column:1/-1}}.icon-btn{font:inherit;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:7px;height:40px;cursor:pointer}.line{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;grid-gap:8px;gap:8px}.line.auto{-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent)}.line.review{-webkit-border-start:4px solid var(--crema);border-inline-start:4px solid var(--crema)}.line.unmatched{-webkit-border-start:4px solid var(--bad);border-inline-start:4px solid var(--bad)}.line.excluded{opacity:.55}.edit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end}.edit label{display:grid;grid-gap:3px;gap:3px;font-size:12px;color:var(--muted)}.check{display:flex;gap:6px;align-items:center;font-size:13.5px;color:var(--ink)}@media (max-width:480px){.edit{grid-template-columns:1fr 1fr}}.totals{display:grid;grid-gap:4px;gap:4px;font-size:14px}.totals div{display:flex;justify-content:space-between}.totals .grand{font-weight:700;font-size:17px;border-top:1px solid var(--line);padding-top:6px;margin-top:2px}.offer{border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;grid-gap:8px;gap:8px;background:var(--surface)}.offer.best{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.offer.accepted{border-color:var(--good);box-shadow:0 0 0 1px var(--good)}.offer .price{font-family:var(--font-num);font-size:24px}.cheapest{color:var(--good);font-weight:600}.map-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:8px 12px;gap:8px 12px;align-items:center}@media (max-width:480px){.map-grid{grid-template-columns:1fr;gap:2px}.map-grid select{margin-bottom:8px}}.hero{display:grid;grid-gap:14px;gap:14px;padding-block:20px 8px}.hero h1{font-family:var(--font-display);font-size:clamp(28px,6vw,42px);line-height:1.25;font-weight:700}.hero p{font-size:17px;color:var(--muted);max-width:52ch}.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:620px){.steps3{grid-template-columns:1fr}}.steps3 .panel b{font-family:var(--font-num);color:var(--accent)}.tabbar{display:none}@media (max-width:720px){.wide-only{display:none}.wrap.with-tabs{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;inset:auto 0 0 0;z-index:10;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.tabbar a{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:8px 4px 6px;font-size:11.5px;color:var(--muted);text-decoration:none;border-top:2px solid transparent}.tabbar a[aria-current=page]{color:var(--accent);border-top-color:var(--accent)}}.search{display:flex;gap:8px}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.cards,.sup{display:grid}.sup{grid-gap:8px;gap:8px;align-content:start}.sup-head{display:flex;gap:10px;align-items:center}.avatar{width:42px;height:42px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-family:var(--font-display);font-size:20px}.tags{display:flex;gap:4px;flex-wrap:wrap}.hpill,.lang-toggle{all:unset;position:relative;cursor:pointer;display:inline-flex;align-items:center;height:21px;padding:0 7px;box-sizing:border-box;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:9.5px;font-weight:600;white-space:nowrap;text-decoration:none}.hpill:after,.lang-toggle:after{content:"";position:absolute;inset:-12px -3px}.hpill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.disabled{opacity:.45;pointer-events:none}.sets{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);padding:12px 6px;touch-action:pan-y}.sets-body{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center;min-height:128px;align-content:center}.sets-body b{font-family:var(--font-display);font-size:18px}.sets-body .btn{margin-top:4px}.sets-arrow{font:inherit;font-size:26px;line-height:1;width:44px;height:44px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--accent);cursor:pointer}.sets-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dots{margin-top:4px}.dots span{width:7px;height:7px;border-radius:99px;background:var(--line)}.dots span.on{background:var(--accent);width:18px}.home-page{background:var(--surface);min-height:100dvh}.home-page .topbar{border-bottom:0;position:static}.home-page .wrap{gap:22px;max-width:640px}.home-page .topbar-inner{max-width:640px}.ask{display:block;padding:2px;border-radius:18px;background:linear-gradient(90deg,var(--accent),#e8a23a)}.ask-in{display:grid;grid-gap:10px;gap:10px;background:var(--surface);border-radius:16px;padding:14px 16px}.ask-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ask-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--accent)}.ask-tag{font-size:11px;font-weight:600;color:#6b5212;background:#fbf1dc;border-radius:99px;padding:3px 9px}.ask-in input{border:0;padding:0;font-size:16px;background:transparent}.ask-in input:focus-visible{outline:none}.ask:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.chips6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.chips6 a{display:block;font-size:11.5px;line-height:1.2;color:var(--muted);text-decoration:none;border:1px solid var(--line);border-radius:99px;padding:7px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chips6 a:hover{border-color:var(--accent);color:var(--accent)}.sec-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:14px;background:#eef1f7}.sec-tabs button{font:inherit;height:42px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:13.5px;cursor:pointer;line-height:1.2}.sec-tabs button[aria-selected=true]{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:0 1px 3px rgba(21,32,30,.12)}.sec-card{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:14px 12px;margin-top:10px;touch-action:pan-y}.sec-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sec-head>div{flex:1 1;display:grid;justify-items:center;grid-gap:6px;gap:6px}.sec-head h2{font-family:var(--font-display);font-size:17px;font-weight:600;text-align:center}.round-btn{width:40px;height:40px;flex:none;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--accent);display:grid;place-items:center;cursor:pointer}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px 10px;border-radius:16px;text-decoration:none;color:var(--ink)}.tile:hover{background:var(--sunk)}.tile span{font-size:13px;font-weight:600;text-align:center;line-height:1.3}.tile svg{width:84px;height:70px;max-width:100%}.weekly{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--accent-soft);text-decoration:none;color:var(--ink);margin-top:12px}.weekly .ic{width:44px;height:44px;border-radius:12px;background:var(--accent);display:grid;place-items:center;flex:none}.weekly b{font-family:var(--font-display);font-weight:600;font-size:15px;display:block}.promo{position:relative;border-radius:20px;overflow:hidden;background:#0d1240;color:#fff;padding:22px 20px 20px;min-height:170px;display:flex;flex-direction:column;gap:6px}.promo .deco{position:absolute;inset-inline-end:-24px;bottom:-34px}.promo small{font-size:12px;font-weight:600;color:#e8c27a}.promo h3{font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.35;max-width:220px;text-shadow:0 0 18px rgba(110,130,255,.8)}.promo p{font-size:13.5px;color:#c9cfff;max-width:210px}.promo a{align-self:flex-start;margin-top:8px;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#0d1240;font-weight:600;font-size:14px;text-decoration:none;padding:10px 16px;border-radius:12px;position:relative}.dots{display:flex;gap:6px;justify-content:center}.results{margin-top:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:8px;display:grid;grid-gap:6px;gap:6px;box-shadow:0 6px 20px rgba(21,32,30,.08)}.chips6[hidden],.results[hidden]{display:none}.results>p{padding:6px 8px}.rgroup h3{font-size:11.5px;font-weight:600;color:var(--muted);padding:4px 8px 2px}.rgroup ul{list-style:none;margin:0;padding:0}.rgroup a{display:grid;grid-gap:1px;gap:1px;padding:8px;border-radius:10px;text-decoration:none;color:var(--ink)}.rgroup a:focus-visible,.rgroup a:hover{background:var(--accent-soft)}.rgroup a b{font-weight:600;font-size:14px}.rgroup a span{font-size:12px;color:var(--muted)}.rnote{display:block;padding:10px 8px;border-top:1px solid var(--line);font-size:13px;color:var(--accent);text-decoration:none}.ask-in input[type=search]::-webkit-search-cancel-button{cursor:pointer}.rnote q{quotes:"«" "»"}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legal-hero{display:grid;grid-gap:6px;gap:6px;padding:18px 16px 20px;border-radius:20px;background:linear-gradient(160deg,var(--accent-soft),#fff 70%)}.legal-hero h1{font-family:var(--font-display);font-size:clamp(26px,7vw,36px);line-height:1.25;color:var(--accent)}.legal-search{display:flex;align-items:center;gap:8px;margin-top:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 14px;color:var(--muted)}.legal-search input{border:0;padding:12px 0;font-size:16px;background:transparent}.legal-search input:focus-visible{outline:none}.legal-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.legal-group{display:grid;grid-gap:6px;gap:6px}.legal-group h2{font-family:var(--font-display);font-size:20px;font-weight:600}.legal-group ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.legal-group a{color:var(--ink);font-size:16px;text-underline-offset:4px}.legal-group a:hover{color:var(--accent)}.legal-contact{display:grid;grid-gap:8px;gap:8px;background:var(--bg);border-radius:16px;padding:18px 16px}.legal-contact h2{font-size:16px;font-weight:700;margin-top:6px}.legal-doc{display:grid;grid-gap:14px;gap:14px;max-width:70ch}.legal-doc h1{font-size:28px;line-height:1.3}.legal-doc h1,.legal-doc h2{font-family:var(--font-display)}.legal-doc h2{font-size:17px;font-weight:600;margin-bottom:4px}.legal-doc ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px}.legal-doc li,.legal-doc p{line-height:1.8}.site-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.site-footer h2{font-size:15px;font-weight:700;margin-bottom:8px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.site-footer a{color:var(--accent);text-decoration:none;font-size:14px}.site-footer a:hover{text-decoration:underline}.site-footer>p{grid-column:1/-1}.line-card{border:1px solid var(--line);border-radius:16px;padding:12px;display:grid;grid-gap:10px;gap:10px;background:var(--surface)}.lc-top{display:flex;align-items:center;gap:8px}.lc-num{flex:none;width:26px;height:26px;border-radius:99px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:13px;font-weight:700}.lc-top input{font-size:16px;padding:11px 12px;border-radius:12px}.lc-del{flex:none;width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.lc-del:hover{background:var(--bad-soft);color:var(--bad)}.lc-sugg{list-style:none;margin:-4px 0 0;padding:4px;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:2px;gap:2px}.lc-sugg button{all:unset;box-sizing:border-box;width:100%;display:grid;grid-gap:1px;gap:1px;padding:8px 10px;border-radius:9px;cursor:pointer}.lc-sugg button:focus-visible,.lc-sugg button:hover{background:var(--accent-soft)}.lc-sugg b{font-size:14px;font-weight:600}.lc-sugg span{font-size:12px;color:var(--muted)}.lc-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.lc-row,.stepper{align-items:center}.stepper{display:inline-flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;direction:ltr}.stepper button{font:inherit;font-size:20px;width:44px;height:44px;border:0;background:var(--sunk);color:var(--accent);cursor:pointer}.stepper input{width:56px;text-align:center;border:0;border-radius:0;font-size:16px;padding:0;height:44px}.lc-unit{height:46px;border-radius:12px;font-size:15px}.lc-cat{color:var(--muted)}.lc-cat b{color:var(--ink);font-weight:600}.lc-cat .linkish{color:var(--accent);font-size:13px}