@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.CyU-ddYS.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.C4MQITzh.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.0pRdybE_.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.DrtBj6UE.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.9rXc6cUL.woff)format("woff")}:root{--bg:#f4f6f8;--surface:#fff;--sunk:#e9edf1;--ink:#0f1e3d;--muted:#4f5b6b;--line:#d9dfe6;--accent:#1b6b47;--accent-ink:#fff;--soft:#e3f1e9;--lite:#9fd3b5;--action:#f47b20;--action-ink:#0f1e3d;--action-soft:#fde9d8;--h0:#0b1730;--h1:#12264a;--hink:#f1f4f8;--hmuted:#aeb8c8;--hgrad:linear-gradient(90deg, #0b1730 0%, #0e2440 45%, #10352f 80%, #134a36 100%);--hgrad-hero:linear-gradient(135deg, #0b1730 0%, #0d2140 40%, #0f3138 70%, #12432f 100%);--t0:#0e4a2f;--t1:#24804f;--t2:#57b184;--t3:#9fd6b5;--t4:#ddf1e5;--display:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1730;--surface:#12264a;--sunk:#0e1d3a;--ink:#eef2f7;--muted:#a9b4c4;--line:#24385c;--accent:#5cc28e;--accent-ink:#0b1730;--soft:#173e36;--lite:#2f7a55;--action-soft:#4a2c14}}:root[data-theme=dark]{--bg:#0b1730;--surface:#12264a;--sunk:#0e1d3a;--ink:#eef2f7;--muted:#a9b4c4;--line:#24385c;--accent:#5cc28e;--accent-ink:#0b1730;--soft:#173e36;--lite:#2f7a55;--action-soft:#4a2c14}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:17px/1.6 var(--sans);margin:0}a{color:var(--accent)}.wrap{max-width:1680px;margin:0 auto;padding:0 clamp(16px,3vw,48px)}h1,h2{font-family:var(--display);font-weight:700;line-height:1.15}:root{--c2:#f47b20;--c3:#0f1e3d;--glow:#f47b20;--hline:#ffffff14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c2:#f7923f;--c3:#eef2f7}}:root[data-theme=dark]{--c2:#f7923f;--c3:#eef2f7}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[hidden]{display:none!important}body{-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.01em;margin:0}h1{font-size:clamp(28px,4.2vw,48px)}h2{font-size:clamp(22px,3vw,32px)}h3{font-family:var(--sans);letter-spacing:0;margin-bottom:6px;font-size:18px;line-height:1.3}p{max-width:70ch;margin:0 0 12px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--action);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:15px}.page{padding-top:32px}.mt{margin-top:28px}.btn{cursor:pointer;background:var(--action);color:var(--action-ink);border:0;border-radius:4px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn.sm{padding:8px 14px;font-size:15px}.linkbtn{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;text-decoration:underline}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px}.inp{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;max-width:100%;padding:10px 12px;font-size:15px}:root{--hna:#22355a;--hpanel:#091428b8;--hctl:#ffffff0d;--hctl-b:#5d6b83;--hframe:#ffffff24}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn.glow{background:var(--action);color:var(--action-ink)}.btn.ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.hero{background:var(--h0) var(--hgrad-hero);color:var(--hink);padding-bottom:96px;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(var(--hline) 1px, transparent 1px), linear-gradient(90deg, var(--hline) 1px, transparent 1px);pointer-events:none;background-size:44px 44px;display:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000000e6 0%,#00000073 30%,#0000 52%);mask-image:linear-gradient(100deg,#000000e6 0%,#00000073 30%,#0000 52%)}.hero :focus-visible{outline:2px solid var(--glow);outline-offset:2px}.hero-grid{z-index:1;grid-template:"title map""sub map""search map""zone map"1fr/minmax(0,1fr) minmax(0,760px);align-items:start;column-gap:clamp(28px,4vw,64px);padding-top:40px;display:grid;position:relative}.h-title{letter-spacing:-.015em;text-wrap:balance;grid-area:title;max-width:22ch;margin:8px 0 0;font-size:clamp(30px,3.2vw,50px);line-height:1.08}.h-zone{border:1px solid var(--hframe);background:#0f1e3d99;border-radius:18px;grid-area:zone;max-width:520px;margin-top:22px;padding:18px 18px 12px}.zone-t{letter-spacing:0;margin:0;font-size:19px;line-height:1.25}.zone-s{color:#aeb8c8;margin:4px 0 10px;font-size:15px}.zone-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.zone-list button{width:100%;min-height:44px;color:var(--hink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:26px minmax(0,1.3fr) minmax(60px,1fr) auto;align-items:center;gap:10px;padding:6px 8px;font-size:15px;display:grid}.zone-list button:hover{background:#f47b201a}.z-rk{color:var(--glow);font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.z-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.z-bar{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.z-bar i{background:var(--t3);border-radius:2px;height:100%;transition:width .4s;display:block}.z-v{font-variant-numeric:tabular-nums;text-align:end;min-width:64px;font-weight:600}.zone-more{min-height:44px;color:var(--glow);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:6px;padding:6px 8px;font-size:15px;font-weight:600;text-decoration:underline}.h-zone.is-card .zone-t{font-size:24px}.z-ind{color:#d3d9e2;padding:4px 0 10px;font-size:16px}.z-ind strong{color:var(--hink)}.z-h{color:#aeb8c8;padding-bottom:4px;font-size:15px;font-weight:600}.z-pr{align-items:center;gap:10px;min-height:40px;font-size:16px;display:flex}.z-ico{color:var(--glow);display:flex}.z-acts{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:12px;display:flex}.z-acts .btn{min-height:44px}.z-a{color:var(--hink);text-underline-offset:3px;align-items:center;min-height:44px;font-size:15px;display:inline-flex}.z-acts .st-set,.z-acts .st-mine{align-items:center;min-height:44px;margin-inline-start:0;display:inline-flex}.h-sub{color:var(--hmuted);grid-area:sub;max-width:48ch;margin:14px 0 0;font-size:clamp(17px,1.3vw,19px)}.h-search{grid-area:search;max-width:520px;margin-top:22px}.sbox{position:relative}.sicon{inset-inline-start:14px;color:var(--glow);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sbox input{border:1.5px solid var(--hctl-b);width:100%;min-height:54px;color:var(--hink);background:#ffffff14;border-radius:14px;padding-block:12px;padding-inline:48px 16px;font-size:17px}.sbox input::placeholder{color:#aeb8c8}.sbox input:hover{border-color:#a3aebf}.sbox input:focus{border-color:var(--glow);outline:none;box-shadow:0 0 0 3px #f47b2059}.h-cta{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:14px;display:flex}.h-cta .btn{min-height:48px}.lnk{color:var(--hink);text-underline-offset:3px;align-items:center;min-height:44px;font-size:15px;display:inline-flex}.lnk:hover{color:var(--glow)}.opts{z-index:40;inset-inline:0;border:1px solid var(--hctl-b);background:#12264a;border-radius:12px;max-height:340px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 16px 40px #00000073}.opts li{cursor:pointer;min-height:44px;color:var(--hink);border-radius:8px;flex-direction:column;justify-content:center;padding:6px 12px;font-size:15px;display:flex}.opts li small{color:#aeb8c8;font-size:15px}.opts li:hover{background:#f47b201f}.opts li[aria-selected=true]{background:var(--glow);color:#0b1730}.opts li[aria-selected=true] small{color:#0f1e3d}.opts li.empty{color:#aeb8c8;cursor:default}.h-map{background:var(--hpanel);border:1px solid var(--hframe);border-radius:20px;grid-area:map;min-width:0;padding:10px;position:relative;box-shadow:0 30px 80px #00000059}.themes{scrollbar-width:none;background:#00000038;border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.themes::-webkit-scrollbar{display:none}.th{color:#bcc5d2;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:max-content;min-height:64px;padding:6px;font-size:15px;line-height:1.15;transition:background .2s,color .2s;display:flex}.th-lab{max-width:12ch}.th:hover{color:var(--hink);background:#ffffff0f}.th[aria-selected=true]{background:var(--glow);color:#0b1730;font-weight:600}.th-ico{display:flex}.mpath{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 4px 4px;display:flex;position:relative}.mpath ol{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mpath li{align-items:center;display:flex}.mpath li+li:before{content:"›";color:#8e99ab;margin:0 4px;font-size:18px}.crumb{min-height:44px;color:var(--hink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;padding:6px 10px;font-size:15px;display:inline-flex}.crumb.pick{border-color:var(--hctl-b);background:var(--hctl)}.crumb:hover{background:#ffffff14}.crumb[aria-current]{color:var(--glow);font-weight:600}.crumb[aria-expanded=true]{border-color:var(--glow)}.mcount{color:#aeb8c8;margin-inline-start:auto;padding-inline-end:6px;font-size:15px}.pop{z-index:45;width:min(380px,100%);position:absolute;top:calc(100% - 2px)}.pop input{border:1.5px solid var(--glow);width:100%;min-height:48px;color:var(--hink);background:#12264a;border-radius:12px;padding:10px 14px;font-size:16px}.pop input:focus{outline:none;box-shadow:0 0 0 3px #f47b2059}.pop .opts{margin-top:6px;position:static}.marea{background:0 0;border-radius:14px;height:clamp(380px,58vh,600px);position:relative;overflow:hidden}#heroSvg{width:100%;height:100%;display:block;position:absolute;inset:0}#heroSvg path.r{stroke:#ffffff8c;stroke-width:1.2px;cursor:pointer;transition:fill .5s,opacity .6s}#heroSvg path.r:hover{stroke:#f1f4f8;stroke-width:2px}#heroSvg path.r.dim{fill:#1a2b4c;opacity:.45}#heroSvg path.r.act{stroke:#fff;stroke-width:2.2px}#heroSvg.zoomed path.r.act:not([style*=fill\:]){fill:#1a2b4c}#heroSvg g.cg{display:none}#heroSvg g.cg.on{animation:.6s .25s both cgin;display:inline}@keyframes cgin{0%{opacity:0}to{opacity:1}}#heroSvg a path{stroke:#0b1730;stroke-width:.7px;cursor:pointer;transition:fill .4s,opacity .4s}#heroSvg a.out path{opacity:.35}#heroSvg a:hover path{stroke:#f1f4f8;stroke-width:1.8px}#heroSvg a:focus{outline:none}#heroSvg a:focus-visible path,#heroSvg a.sel path{stroke:#fff;stroke-width:3px}#heroSvg.flying a path{stroke:none}.mlegend{padding:10px 8px 2px}.lg-top{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:15px;display:flex}.lg-lab{font-weight:600}.lg-scale{color:#aeb8c8}.lg-bar{border-radius:6px;height:12px;margin:8px 0 6px;position:relative}.lg-mark{background:#fff;border-radius:2px;width:3px;height:22px;margin-left:-1.5px;transition:left .4s;position:absolute;top:-5px;box-shadow:0 0 0 2px #0b1730}.lg-ends{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto;gap:8px;font-size:15px;display:grid}.lg-nat{text-align:center;color:var(--hink)}.lg-nat:before{content:"";vertical-align:-1px;background:#fff;border-radius:1px;width:3px;height:12px;margin-right:6px;display:inline-block}.lg-src{color:#aeb8c8;margin-top:2px;font-size:15px}.mstatus{border-top:1px solid var(--hframe);color:#d3d9e2;max-width:none;min-height:44px;margin:6px 0 0;padding:10px 12px;font-size:15px}.mstatus strong{color:var(--hink)}.st-go{color:var(--glow);white-space:nowrap;margin-inline-start:6px;font-weight:600}.st-set{border:1px solid var(--hctl-b);min-height:36px;color:var(--hink);cursor:pointer;background:0 0;border-radius:4px;margin-inline-start:10px;padding:4px 12px;font-size:15px}.st-set:hover{border-color:var(--glow);color:var(--glow)}.st-mine{color:var(--glow);white-space:nowrap;background:#f47b202e;border-radius:4px;margin-inline-start:10px;padding:3px 10px;font-weight:600}.tip{pointer-events:none;color:var(--hink);border:1px solid var(--hframe);z-index:50;background:#12264a;border-radius:8px;max-width:300px;padding:8px 10px;font-size:15px;display:none;position:fixed}.tip small{color:#aeb8c8;font-size:15px}@media (width<=1020px){.hero-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""search""map""zone""sub";padding-top:24px}.h-title{max-width:20ch;font-size:clamp(28px,6vw,40px)}.h-search{max-width:none;margin-top:18px}.h-map{margin-top:20px;padding:8px}.h-sub{margin-top:22px}.h-zone{max-width:none;margin-top:16px}.th{flex-direction:row;flex:none;gap:8px;min-height:48px;padding:8px 14px}.th-lab{white-space:nowrap;max-width:none}.marea{aspect-ratio:.95;height:auto}.mcount{width:100%;margin-inline-start:4px;padding-inline-start:6px}}.block{padding-top:64px}.intro{grid-template-columns:1fr 1fr;align-items:end;gap:28px;margin-bottom:28px;display:grid}.intro p{margin:0;font-size:17px}.entries{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.entries li{border-bottom:1px solid var(--line);padding:16px 0;font-size:clamp(17px,1.5vw,20px)}.entries a{text-underline-offset:3px;font-weight:600}.find-panel{padding:18px}.regs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px;margin-top:18px;padding:0;list-style:none;display:grid}.regs li{border-bottom:1px solid var(--line);padding:10px 0}@media (width<=900px){.intro{grid-template-columns:minmax(0,1fr)}}.gen-acts{flex-wrap:wrap;gap:10px;display:flex}.btn.ghost-b{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.es-head{max-width:72ch}.es-sub{color:var(--muted);margin-top:10px;font-size:18px}.es-msg{background:var(--soft);border-radius:12px;margin:16px 0 0;padding:12px 14px}.es-auth{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;margin-top:24px;display:grid}.es-box{padding:22px}.es-box h2,.es-sec h2{font-family:var(--sans);letter-spacing:0;margin-bottom:14px;font-size:22px}.es-box form{flex-direction:column;gap:14px;display:flex}.es-box label,.es-field,.es-new label,.es-dg label{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.es-box .inp,.es-new .inp,.es-dg .inp{min-height:44px}.es-sexe{border:0;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;display:flex}.es-sexe legend{margin-bottom:6px;font-size:15px;font-weight:600}.es-sexe label{flex-direction:row;align-items:center;min-height:44px;font-weight:400}.es-sexe p{width:100%;margin:0}.es-check{align-items:flex-start;flex-direction:row!important;font-weight:400!important}.es-check input{flex:none;width:20px;height:20px;margin-top:4px}.es-priv summary{font-size:15px}.es-priv p{color:var(--muted);font-size:15px}.es-err{color:var(--accent);min-height:1em;margin:0;font-weight:600}.es-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.es-badge{background:var(--soft);border-radius:4px;margin:0;padding:6px 14px;font-size:15px;font-weight:600}.es-badge.b-validee{background:var(--accent);color:var(--accent-ink)}.es-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.es-kpis div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px}.es-kpis b{font-family:var(--display);color:var(--accent);font-size:28px;line-height:1.1;display:block}.es-kpis span{color:var(--muted);font-size:15px}.es-sec{margin-bottom:18px;padding:22px}.es-coms,.es-dems{margin:0;padding:0;list-style:none}.es-coms li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0;display:flex}.es-coms li>div:first-child{flex-direction:column;display:flex}.es-box{margin:0 0 14px;padding:0;list-style:none}.es-box li{border-bottom:1px solid var(--line);flex-direction:column;padding:8px 0;display:flex}.es-box a{overflow-wrap:anywhere}.es-acts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.es-acts a,.es-acts .linkbtn{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.es-tag{background:var(--accent);color:var(--accent-ink);border-radius:4px;padding:2px 10px;font-size:15px;font-weight:600}.es-add{flex-direction:column;gap:6px;margin-top:14px;display:flex}.es-new{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:6px;padding-bottom:16px;display:grid}.es-new .btn{min-height:44px}.es-dems li{border-bottom:1px solid var(--line);padding:14px 0}.es-dh{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.es-st{background:var(--sunk);border-radius:4px;margin-inline-start:auto;padding:2px 10px;font-size:15px;font-weight:600}.es-st.st-envoyee{background:var(--soft)}.es-st.st-reponse{background:var(--accent);color:var(--accent-ink)}.es-dg{grid-template-columns:180px 180px minmax(0,1fr);gap:12px;margin:10px 0 6px;display:grid}.es-dg textarea{resize:vertical;font:inherit}.es-danger{max-width:520px;margin-top:10px}.es-danger label{flex-direction:column;gap:6px;margin:8px 0;font-size:15px;display:flex}@media (width<=900px){.es-auth,.es-new,.es-dg{grid-template-columns:1fr}.es-kpis{grid-template-columns:1fr 1fr}.es-st{margin-inline-start:0}}.ac-head{max-width:72ch}.ac-intro{color:var(--muted);margin-top:12px;font-size:18px}.ac-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);margin-top:24px;display:grid}.ac-side{position:sticky;top:76px}.ac-map{width:100%;height:auto;max-height:340px;display:block}.ac-map path{fill:var(--soft);stroke:var(--surface);stroke-width:1.2px;transition:fill .2s}.ac-map a:hover path,.ac-map a:focus path{fill:var(--t3)}.ac-map path.on{fill:var(--accent)}.ac-regs{border-top:1px solid var(--line);flex-direction:column;margin-top:12px;display:flex}.ac-regs a{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:15px;text-decoration:none;display:flex}.ac-regs a span{color:var(--muted);white-space:nowrap}.ac-regs a:hover{background:var(--sunk)}.ac-regs a[aria-current=page]{color:var(--accent);font-weight:700}.ac-filters{flex-wrap:wrap;align-items:end;gap:12px 20px;display:flex}.ac-types{flex-wrap:wrap;gap:6px;display:flex}.ac-types button,.ac-mine button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:15px}.ac-types button[aria-pressed=true],.ac-mine button[aria-pressed=true]{background:var(--action);border-color:var(--action);color:var(--action-ink);font-weight:600}.ac-th{color:var(--muted);flex-direction:column;gap:4px;font-size:15px;font-weight:600;display:flex}.ac-th select{min-height:44px}.ac-mine{background:var(--soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:15px;display:flex}.ac-count{font-family:var(--sans);letter-spacing:0;margin:18px 0 10px;font-size:18px}.ac-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ac-card{background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--accent);border-radius:14px;padding:16px 18px}.ac-card.t-reg{border-left-color:var(--c3)}.ac-card.t-osc{border-left-color:var(--c2)}.ac-type{color:var(--accent);margin-bottom:2px;font-size:15px;font-weight:600}.ac-card h3{margin-bottom:2px;font-size:18px}.ac-zone{color:var(--muted);font-size:15px}.ac-tags{flex-wrap:wrap;gap:6px;display:flex}.ac-tags span{background:var(--sunk);border-radius:4px;padding:2px 10px;font-size:15px}.ac-k{margin:8px 0 0;font-size:15px;font-weight:600}.ac-src{color:var(--muted);margin:10px 0 0;font-size:15px}.ac-empty{color:var(--muted)}@media (width<=900px){.ac-grid{grid-template-columns:minmax(0,1fr)}.ac-side,.ac-main{min-width:0}.ac-side{position:static}.ac-map{max-width:180px;max-height:190px;margin:0 auto}.ac-regs{scrollbar-width:thin;border-top:0;flex-direction:row;gap:8px;margin-top:12px;padding-bottom:4px;overflow-x:auto}.ac-regs a{border:1px solid var(--line);background:var(--surface);border-radius:4px;flex:none;padding:4px 14px}.ac-regs a span{display:none}.ac-regs a[aria-current=page]{box-shadow:none;background:var(--action);border-color:var(--action);color:var(--action-ink)}.ac-list{grid-template-columns:1fr}}.mt-s{margin-top:10px}.ag-head{max-width:72ch}.ag-intro{color:var(--muted);margin-top:12px;font-size:18px}.ag-h2{font-family:var(--sans);letter-spacing:0;margin-bottom:14px;font-size:clamp(20px,2vw,26px)}.ag-com{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:24px;padding:22px;display:grid}.ag-com .ag-h2{margin-bottom:4px}.ag-cur{margin-bottom:12px}.ag-cal{border-inline-start:1px solid var(--line);align-self:center;padding-inline-start:18px}.ag-cal-k{font-family:var(--display);margin-bottom:6px;font-size:clamp(19px,1.8vw,24px);font-weight:700;line-height:1.2}.ag-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:14px;display:grid}.ag-tool{flex-direction:column;padding:22px;display:flex}.ag-tool h3{font-size:19px}.ag-cond{color:var(--muted);margin:4px 0 10px;padding-inline-start:18px;font-size:15px}.ag-cond li{margin-bottom:6px}.ag-ref{color:var(--muted);font-size:15px;font-style:italic}.ag-go{align-self:flex-start;min-height:44px;margin-top:auto}.ag-go.is-wait{background:var(--soft);color:var(--ink)}.ag-ladder{border-top:2px solid var(--ink);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.ag-ladder li{border-inline-end:1px solid var(--line);padding-block:18px 6px;padding-inline:0 18px}.ag-ladder li+li{padding-inline-start:18px}.ag-ladder li:last-child{border-inline-end:0}.ag-n{font-family:var(--display);color:var(--accent);font-weight:700}.ag-ladder h3{margin:4px 0 6px;font-size:17px}.ag-ladder p{color:var(--muted);font-size:15px}.ag-t{font-weight:600;color:var(--ink)!important}.ag-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ag-more article{border-top:1px solid var(--line);padding-top:14px}.ag-more h3{font-size:17px}.ag-more p{color:var(--muted);font-size:15px}@media (width<=1020px){.ag-com,.ag-tools,.ag-more{grid-template-columns:1fr}.ag-ladder{grid-template-columns:1fr;grid-auto-flow:row}.ag-ladder li,.ag-ladder li+li{border-inline-end:0;border-bottom:1px solid var(--line);padding:14px 0}}.filter{flex-direction:column;gap:6px;max-width:420px;margin:18px 0;font-size:15px;font-weight:600;display:flex}details.reg{border-top:1px solid var(--line);padding:4px 0}details.reg>summary{cursor:pointer;padding:12px 0;font-size:18px;font-weight:700}.prov{margin:6px 0 18px}.prov h3{color:var(--muted);font-size:15px}.clist{columns:4 200px;column-gap:24px;margin:0;padding:0;list-style:none}.clist li{break-inside:avoid;padding:3px 0}.clist a.is-mine{font-weight:700}.clist a.is-mine:after{content:"Ma commune";background:var(--accent);color:var(--accent-ink);border-radius:4px;margin-inline-start:8px;padding:1px 8px;font-size:15px;font-weight:600}.ma-short{align-items:center;gap:8px;margin:4px 0 8px;display:inline-flex}.casc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.casc select{flex:170px}.crumbs{color:var(--muted);padding-top:18px;font-size:15px}.crumbs a{color:var(--muted)}.chead{padding-top:10px;padding-bottom:20px}.chead-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.chead-top p{margin-bottom:0}.cname{overflow-wrap:anywhere;margin-bottom:4px;font-size:clamp(30px,4.6vw,52px);line-height:1.05}.stats{grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0 0;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.stat .v{font-family:var(--display);font-size:21px;line-height:1.1}.stat .l{color:var(--muted);margin-top:4px;font-size:15px}.stat .d{color:var(--muted);margin-top:2px;font-size:15px}.chead-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mine{min-height:44px;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:500;text-decoration:underline;display:inline-flex}.mine[aria-pressed=true]{color:var(--ink);font-weight:600;text-decoration:none}.go{border:0;margin:0;padding:0;position:relative}.go summary{color:var(--accent);text-underline-offset:3px;align-items:center;min-height:44px;padding:0;font-size:15px;font-weight:500;text-decoration:underline;list-style:none;display:flex}.go summary::-webkit-details-marker{display:none}.go summary:after{content:"▾";color:var(--muted);margin-inline-start:6px}.go-pop{inset-inline-end:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(560px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);box-shadow:0 10px 30px #06101f2e}.go-pop .casc{margin-bottom:10px}.side{align-self:start;position:sticky;top:132px}.side-map{border-top:1px solid var(--line);margin:18px 0 0;padding-top:16px}.regmap-host{background:var(--sunk);border:1px solid var(--line);border-radius:14px;place-items:center;min-height:180px;padding:10px;display:grid}.regmap-host img,.regmap-host svg{width:100%;height:auto;max-height:420px;display:block}.regmap .rg{fill:var(--surface);stroke:var(--line);stroke-width:1px}.regmap .c{fill:var(--soft);stroke:var(--accent);stroke-opacity:.45;stroke-width:.7px;transition:fill .2s}.regmap a:hover .c,.regmap a:focus .c{fill:var(--t3)}.regmap a.sel .c{fill:var(--accent);stroke:var(--ink);stroke-width:2px}.side-map figcaption{margin-top:8px}.tabs{background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none;z-index:5;gap:0;margin-bottom:16px;display:flex;position:sticky;top:60px;overflow-x:auto}.tabs button{border:0;cursor:pointer;min-height:48px;color:var(--muted);white-space:nowrap;background:0 0;border-bottom:3px solid #0000;flex:none;padding:12px 18px 9px;font-weight:600}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--action)}html:not(.js) .tabs{display:none}html:not(.js) .tp{margin-bottom:18px;display:block!important}html.js .nojs{display:none}.nojs{margin-bottom:12px}.tp{padding:24px;scroll-margin-top:130px}.split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);display:grid}.road{margin:12px 0 0;padding:0;list-style:none}.road>li{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:18px}.road>li.p1 .rank{font-size:30px;line-height:1}.rhead{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.rank{font-family:var(--display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.rname{font-size:18px;font-weight:700}.lvl{color:var(--muted);white-space:nowrap;margin-inline-start:auto;font-size:15px}.lvl:before{content:"";background:var(--lite);width:10px;height:10px;margin-inline-end:6px;display:inline-block}.lvl.hi{color:var(--ink);font-weight:600}.lvl.hi:before{background:var(--accent)}.lvl.lo:before{background:var(--line)}.lvl.na:before{border:1px solid var(--line);background:0 0}.evid{color:var(--muted);margin:6px 0 10px;font-size:15px}details{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}summary{cursor:pointer;padding:4px 0;font-size:15px;font-weight:600}details ul{margin:6px 0 4px;padding-inline-start:18px;font-size:15px}details li{margin-bottom:5px}.others{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.others span{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:4px 10px;font-size:15px}.tbars{margin:10px 0 12px;padding:0;list-style:none}.tbars li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,11em) minmax(0,1fr) 6.5em;align-items:center;gap:10px;padding:7px 0;font-size:15px;display:grid}.tb-trk{background:var(--sunk);height:10px}.tb-b{background:var(--lite);height:100%;display:block}.tb-b.hi{background:var(--accent)}.tb-b.lo{background:var(--line)}.tb-l{color:var(--muted);text-align:end}.slope svg text{fill:var(--muted);font-family:var(--sans)}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:8px 0;font-size:15px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:12px;height:12px;margin-inline-end:6px;display:inline-block}.evo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0;display:grid}@media (width<=899px){.evo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evo-grid>.evo:nth-child(n+3){display:none}}@media (width<=639px){.evo-grid{grid-template-columns:1fr}}.evo[hidden]{display:none}.evo-sel{-webkit-appearance:none;appearance:none;width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236B7F99' stroke-width='1.6'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #0000;border-radius:4px;padding-block:6px;padding-inline:8px 30px;font-size:15px;font-weight:700}html[dir=rtl] .evo-sel{background-position:10px}.evo-sel:hover{border-color:var(--line)}.evo-sel:focus-visible{border-color:var(--action);outline:2px solid var(--action);outline-offset:1px}.evo-sel option{color:var(--ink);background:var(--surface);font-weight:400}.evo figcaption{margin-inline:-8px}.evo-reset{margin:0 0 12px}.evo-reset .linkbtn{min-height:44px;font-size:15px}.evo{border:1px solid var(--line);border-radius:14px;margin:0;padding:14px}.evo figcaption{margin-bottom:4px;font-size:15px;font-weight:700}.slope svg{width:100%;height:auto;display:block}#comparer .slope{max-width:760px}.evo .slope svg{max-width:520px;margin:0 auto}.ctbl{border:1px solid var(--line);border-radius:12px;margin-top:18px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{border-bottom:1px solid var(--line);text-align:start;white-space:nowrap;padding:8px 10px}th{background:var(--sunk);color:var(--muted);font-weight:600}td.n,th.n{text-align:end;font-variant-numeric:tabular-nums}tr.sec td{background:var(--sunk);color:var(--ink);font-weight:700}td:first-child{background:var(--surface);position:sticky;inset-inline-start:0}tr.sec td:first-child{background:var(--sunk)}.dn{color:var(--accent);font-weight:600}.up{font-weight:700}.kv{grid-template-columns:auto auto;justify-content:start;gap:6px 24px;margin:10px 0 14px;font-size:15px;display:grid}.kv dt{color:var(--muted)}.kv dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cmp-ctrl{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:14px;padding-bottom:18px;display:flex}.cmp-ctrl label{color:var(--muted);flex-direction:column;flex:220px;gap:4px;font-size:15px;font-weight:600;display:flex}.cc{flex-direction:column;flex:100%;gap:4px;min-width:0;display:flex}.cc .lbl{color:var(--muted);font-size:15px;font-weight:600}.cmp-ctrl .casc select{padding:8px 10px;font-size:15px}.summary{font-family:var(--display);margin:4px 0 14px;font-size:clamp(15px,1.4vw,18px);line-height:1.35}.cal{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:18px;display:grid}.cal .big{font-family:var(--display);font-size:clamp(20px,2.4vw,28px);line-height:1.1}.gen{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:28px;display:grid}.gen-ctrl{flex-direction:column;gap:12px;display:flex}.gen-ctrl label{flex-direction:column;gap:5px;font-size:15px;font-weight:600;display:flex}.gen-out pre{white-space:pre-wrap;font-family:var(--sans);background:var(--sunk);border-radius:12px;max-height:520px;margin:10px 0;padding:18px;font-size:15px;line-height:1.6;overflow:auto}.cond{background:var(--soft);border-radius:4px;padding:8px 12px;font-size:15px}@media (width<=1100px){.stats{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.split,.gen{grid-template-columns:1fr}.side{position:static}.cal{grid-template-columns:1fr;gap:6px}}@media (width<=560px){.tbars li{grid-template-columns:minmax(0,1fr) 6.5em}.tbars .tb-trk{grid-area:2/1/auto/-1}.stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.stat{border-radius:10px;padding:9px}.stat .v{font-size:16px}.stat .l{font-size:15px}.stat .d{display:none}.tp{border-radius:14px;padding:16px}.tabs{margin-inline:-16px;padding:0 6px}.tabs button{padding:12px 10px 9px;font-size:15px}.chead-acts{width:100%}.mine{justify-content:flex-start}.go,.go summary{width:100%}.go-pop{inset-inline:0 auto}.lvl{margin-inline-start:0}.kv{grid-template-columns:1fr auto}}.res-toc{flex-wrap:wrap;gap:4px 24px;margin-top:14px;display:flex}.res-toc a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;padding:0 2px;font-size:15px;font-weight:600;display:inline-flex}.res-sec{margin-top:44px;scroll-margin-top:90px}.res-kits{border-bottom:1px solid var(--line);scrollbar-width:none;gap:0;margin:22px 0 16px;display:flex;overflow-x:auto}.res-kits button{cursor:pointer;min-height:48px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:12px 16px 9px;font-size:15px;font-weight:600}.res-kits button:hover{color:var(--ink)}.res-kits button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--action)}.res-kit{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px}.res-kit.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.res-kit h3{font-size:16px}.res-kit p{color:var(--muted);margin:0;font-size:15px}.res-st{color:var(--muted);margin-bottom:6px;font-size:15px;font-weight:600;display:inline-block}.res-kit.on .res-st{color:var(--accent)}.res-kit-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;padding:24px;display:grid}.res-kit-t{font-family:var(--display);margin:0 0 8px;font-size:clamp(20px,2vw,24px);font-weight:700}.res-steps{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;margin:16px 0 12px;display:grid}.res-steps button{text-align:start;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:10px;font-size:15px;line-height:1.3;display:flex}.res-steps button b{color:var(--accent)}.res-steps button[aria-selected=true]{background:var(--action);border-color:var(--action);color:var(--action-ink)}.res-steps button[aria-selected=true] b{color:inherit}.res-step{background:var(--sunk);border-radius:12px;padding:16px 18px}.res-step p{margin:6px 0 10px}.res-step dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0;font-size:15px;display:grid}.res-step dt{font-weight:600}.res-step dd{color:var(--muted);margin:0}.res-quick{margin:6px 0 0;padding-inline-start:20px}.res-quick li{margin-bottom:4px}.res-files{border-inline-start:1px solid var(--line);padding-inline-start:24px}.res-gate{color:var(--muted);border-radius:10px;font-size:15px}.res-gate.is-alert{background:var(--soft);color:var(--ink);padding:10px 12px}.res-zip{min-height:44px;margin:4px 0 14px}.res-list{margin:0;padding:0;list-style:none}.res-list li{border-bottom:1px solid var(--line);grid-template-columns:3.2em minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:15px;display:grid}.res-code{color:var(--accent);font-weight:700}.res-dl{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--accent);white-space:nowrap;border-radius:4px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.res-dl .small{color:var(--muted);font-weight:400}.res-big{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 22px;display:grid}.res-big>div{padding-top:12px}.res-v{font-family:var(--display);color:var(--accent);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.res-l{color:var(--muted);margin-top:4px;font-size:15px}.res-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.res-pad{padding:22px}.res-bars{margin:12px 0;padding:0;list-style:none}.res-bars li{grid-template-columns:minmax(0,13em) minmax(0,1fr) 7.5em;align-items:center;gap:10px;padding:5px 0;font-size:15px;display:grid}.res-trk{height:18px;position:relative}.res-b26{inset-inline-start:0;background:var(--accent);border-radius:3px;height:11px;position:absolute;top:0}.res-b24{inset-inline-start:0;background:var(--c2);border-radius:2px;height:5px;position:absolute;top:13px}.res-avg{background:var(--ink);width:2px;position:absolute;top:-3px;bottom:-3px}.res-val{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}.res-v24{color:var(--muted);margin-inline-start:4px;font-weight:400}.res-leg{color:var(--muted);flex-wrap:wrap;gap:6px 16px;display:flex}.res-leg i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-inline-end:6px;display:inline-block}.res-leg .l26{background:var(--accent)}.res-leg .l24{background:var(--c2);vertical-align:2px;height:6px}.res-leg .lav{background:var(--ink);border-radius:0;width:2px}.res-k{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:12px 0 0;display:grid}.res-k dt{font-family:var(--display);color:var(--accent);font-size:24px;font-weight:700}.res-k dd{color:var(--muted);margin:0;font-size:15px}.res-cols{margin-top:14px}.res-cols summary{cursor:pointer;color:var(--accent);align-items:center;min-height:44px;font-weight:600;display:flex}.res-cols dl{margin:6px 0 0}.res-cols dl>div{border-bottom:1px solid var(--line);padding:8px 0}.res-cols dt code{word-break:break-word;font-size:15px}.res-cols dd{color:var(--muted);margin:2px 0 0;font-size:15px}.res-src{padding-inline-start:18px;font-size:15px}.res-src li{margin-bottom:6px}.res-method dt{margin-top:12px;font-weight:600}.res-method dd{color:var(--muted);margin:2px 0 0;font-size:15px}@media (width<=1100px){.res-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.res-kit-body,.res-two{grid-template-columns:minmax(0,1fr)}.res-files{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0;padding-top:18px}.res-big{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.res-kits{margin-inline:-16px;padding:0 6px}.res-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.res-bars li{grid-template-columns:minmax(0,1fr) 6.5em}.res-bars .res-trk{grid-area:2/1/auto/-1}.res-k,.res-step dl{grid-template-columns:minmax(0,1fr)}.res-step dd{margin-bottom:6px}}.m2-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin-bottom:18px;display:flex}.m2-nav a{min-height:48px;color:var(--muted);border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.m2-nav a:hover{color:var(--ink)}.m2-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--action)}.m2-h3{font-family:var(--sans);letter-spacing:0;margin-bottom:8px;font-size:19px;font-weight:700;line-height:1.3}.m2-story{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px;margin-top:28px;display:grid}.m2-values{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.m2-values li{border-top:1px solid var(--line);padding:10px 0 4px}.m2-values strong{font-size:18px;display:block}.m2-values span{color:var(--muted);font-size:15px}.m2-team{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.m2-team li{flex-direction:column;gap:10px;display:flex}.m2-team img{aspect-ratio:1;object-fit:cover;background:var(--sunk);border-radius:50%;width:100%;max-width:160px;height:auto}.m2-team strong{display:block}.m2-team span{color:var(--muted);font-size:15px}.m2-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.m2-dl{margin:0 0 12px}.m2-dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,9em) minmax(0,1fr);gap:12px;padding:7px 0;font-size:15px;display:grid}.m2-dl dt{font-weight:600}.m2-dl dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.m2-plain{margin:0 0 12px;padding-inline-start:18px;font-size:15px}.m2-plain li{margin-bottom:4px}.m2-commit{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;display:grid}.m2-commit article{border-top:1px solid var(--line);padding-top:14px}.m2-commit h3{font-size:17px}.m2-commit p{color:var(--muted);font-size:15px}.m2-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:24px;display:grid}.m2-contact .btn,.m2-acts .btn{min-height:44px}.m2-acts{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:auto;display:flex}.m2-mix{border-radius:6px;height:18px;margin:10px 0;display:flex;overflow:hidden}.m2-mixleg{margin:0;padding:0;list-style:none}.m2-axes{margin:0;padding-inline-start:20px}.m2-axes li{margin-bottom:10px}.m2-phases{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.m2-phases li{border-top:2px solid var(--accent);padding-top:10px}.m2-phases strong{font-size:15px;display:block}.m2-phases span{color:var(--muted);font-size:15px}.m2-flat{border-top:0;margin-bottom:0}.m2-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.m2-list>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px 48px;padding:24px 0;display:grid}.m2-list-t p{margin-bottom:8px}.m2-list-t a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.m2-list .m2-figs{align-content:start}.m2-proj,.m2-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.m2-proj li,.m2-packs li{flex-direction:column;padding:22px;display:flex}.m2-proj li.feature{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);grid-column:span 2}.m2-axis{color:var(--accent);margin-bottom:6px;font-size:15px;font-weight:600}.m2-figs{flex-wrap:wrap;gap:8px 22px;margin:4px 0 12px;display:flex}.m2-figs dt{font-family:var(--display);color:var(--accent);font-size:30px;font-weight:700;line-height:1.1}.m2-figs dd{color:var(--muted);margin:0;font-size:15px}.m2-more{align-items:center;min-height:44px;margin-top:auto;font-weight:600;display:inline-flex}.m2-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.m2-types li{border-top:2px solid var(--ink);padding-top:12px}.m2-types strong{display:block}.m2-types span{color:var(--muted);font-size:15px}@media (width<=1100px){.m2-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.m2-proj,.m2-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.m2-list>li,.m2-story,.m2-three,.m2-contact,.m2-commit{grid-template-columns:minmax(0,1fr)}.m2-team,.m2-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.m2-proj,.m2-packs,.m2-phases{grid-template-columns:minmax(0,1fr)}.m2-proj li.feature{grid-column:auto}.m2-team img{max-width:120px}}img.logo{height:auto;display:block}.logo-auto{display:block}.logo-auto .logo-d{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-auto .logo-l{display:none}:root:not([data-theme=light]) .logo-auto .logo-d{display:block}}:root[data-theme=dark] .logo-auto .logo-l{display:none}:root[data-theme=dark] .logo-auto .logo-d{display:block}.res-ktbl{margin:18px 0}.m2-motto{text-align:start;margin:6px 0 0;font-size:20px}.m2-sub{margin:6px 0 10px;font-size:clamp(19px,1.8vw,24px);font-weight:600}.ac-op{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.ac-op ul{margin:6px 0 4px;padding-inline-start:18px;font-size:15px}.ac-op li{margin-bottom:5px}.m2-head{justify-content:space-between;align-items:center;gap:27px 48px;display:flex}.m2-head-logo{flex:none;margin:0 27px}@media (width<=900px){.m2-head-logo{display:none}}.sme-pick{flex-direction:column;gap:6px;max-width:560px;margin:4px 0 16px;font-size:15px;font-weight:600;display:flex}.sme-chart h3{margin-bottom:2px}.res-bars li.small .res-b26{background:var(--line)}.res-bars li.small .res-br,.res-bars li.small .res-val{color:var(--muted)}.sme-few{color:var(--muted);font-size:15px;font-weight:400;display:block}.sme .res-bars li{grid-template-columns:minmax(0,13em) minmax(0,1fr) 8.5em}@media (width<=560px){.sme .res-bars li{grid-template-columns:minmax(0,1fr) 7.5em}}.sme-box{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.sme-list{margin:8px 0 10px;padding:0;list-style:none}.sme-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px 16px;padding:8px 0;font-size:15px;display:flex}.sme-l{flex:1 0 100%;font-weight:600}.sme-v{min-width:6.5em}.smni-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 4px 2px;display:flex}.smni-pick{flex:260px;min-width:0}.smni-pick select{background:var(--hctl);width:100%;min-height:44px;color:var(--hink);border-color:var(--hctl-b)}.smni-pick option{color:#0f1e3d}.z-n small{color:#aeb8c8;font-size:15px;font-weight:400;display:block}.z-sm{border-bottom:1px solid var(--hframe);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;font-size:15px;display:grid}.z-sm-l{color:var(--hink)}.z-sm strong{color:var(--hink);text-align:end;white-space:nowrap}.z-sm-d{color:#aeb8c8;grid-column:1/-1;font-size:15px}.z-sm-note{color:#aeb8c8;padding:10px 0 0;font-size:15px}#heroSvg path.r[role=button]{cursor:pointer}#heroSvg path.r:focus-visible{stroke:#fff;stroke-width:3px;outline:none}#heroSvg path.r.act[role=button]{stroke:#fff;stroke-width:3px}@media (width<=640px){.ctbl.stk{border:0;border-radius:0;overflow:visible}.ctbl.stk table,.ctbl.stk tbody,.ctbl.stk tr,.ctbl.stk th,.ctbl.stk td{width:auto;display:block}.ctbl.stk thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ctbl.stk caption{display:block}.ctbl.stk tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:10px;padding:10px 12px}.ctbl.stk tbody [role=rowheader]{text-align:start;border:0;padding:0 0 6px;font-weight:700}.ctbl.stk tbody td{border:0;border-top:1px solid var(--line);text-align:end;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.ctbl.stk tbody td:before{content:attr(data-label);color:var(--muted);text-align:start;white-space:normal;flex:auto;font-weight:400}.ctbl.stk tbody td:empty,.ctbl.stk tbody td[data-label=""]:before{display:none}.ctbl.stk th,.ctbl.stk td{color:var(--ink);background:0 0;position:static}.ctbl.stk th{white-space:normal}.ctbl.stk td{white-space:nowrap}select.inp{width:100%}}.inp{min-height:44px}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.linkbtn{min-height:44px}summary{align-items:center;gap:6px;min-height:44px;display:flex}summary:before{content:"▸";font-size:15px;transition:transform .15s}details[open]>summary:before{transform:rotate(90deg)}summary::-webkit-details-marker{display:none}summary{list-style:none}.go summary:before{content:none}input[type=checkbox],input[type=radio]{width:22px;height:22px;accent-color:var(--accent);flex:none}.lg-src a,.m2-acts a:not(.btn),.m2-contact a:not(.btn),.res-src a{align-items:center;min-height:44px;display:inline-flex}.res-src a{padding:10px 0;line-height:1.9;display:inline}#heroSvg{touch-action:manipulation}@media (width<=640px){.ctbl.scroll{position:relative}.ctbl.scroll:before{content:"Faites glisser le tableau vers la gauche pour voir les autres colonnes.";color:var(--muted);background:var(--sunk);white-space:normal;padding:8px 10px;font-size:15px;display:block;position:sticky;inset-inline-start:0}}:root{--sans:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--display:var(--sans)}html[lang=ar] body{line-height:1.75}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.35}.lg-bar,.lg-ends,html[lang=ar] .clist a.is-mine:after{content:"جماعتي"}html[lang=en] .clist a.is-mine:after{content:"My municipality"}@media (width<=640px){html[lang=ar] .ctbl.scroll:before{content:"اسحب الجدول جانبيا لرؤية باقي الأعمدة."}html[lang=en] .ctbl.scroll:before{content:"Swipe the table sideways to see the other columns."}}.langs{gap:2px;display:inline-flex}.langs a{border:1px solid var(--hline);min-width:40px;min-height:40px;color:var(--hmuted);border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.langs a:hover{color:var(--hink)}.langs-m{display:none}html[dir=rtl] .mpath li+li:before{content:"‹"}.slope svg{direction:ltr}html[dir=rtl]{--hgrad:linear-gradient(270deg, #0b1730 0%, #0e2440 45%, #10352f 80%, #134a36 100%);--hgrad-hero:linear-gradient(225deg, #0b1730 0%, #0d2140 40%, #0f3138 70%, #12432f 100%)}.ac-annu h3{margin-bottom:2px}.ac-dn2{color:var(--muted);margin:0 0 4px;font-size:15px}.ac-tels{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 14px;margin:6px 0 0;font-size:15px;display:flex}.ac-tel{white-space:nowrap;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.ac-q input{min-width:260px}.ac-annu-note{margin-top:14px}.smni-bar:not(:has(>:not([hidden]))){display:none}.res-ktbl td,.ctbl.stk.res-ktbl td{white-space:normal}.site-head[data-astro-cid-hkbrpulz]{z-index:30;background:var(--h0) var(--hgrad);-webkit-backdrop-filter:blur(10px);color:var(--hink);border-bottom:1px solid var(--hline);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:20px;height:60px;display:flex}.brand[data-astro-cid-hkbrpulz]{min-height:44px;font-family:var(--display);letter-spacing:.01em;color:var(--hink);align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:28px;height:44px;display:block}.brand-l[data-astro-cid-hkbrpulz]{letter-spacing:0;font-size:15px;font-weight:600;line-height:1.2}.brand-s[data-astro-cid-hkbrpulz]{display:none}.foot-in[data-astro-cid-hkbrpulz]{align-items:center;gap:24px 48px;display:flex}.foot-logo[data-astro-cid-hkbrpulz]{flex:none}.foot-txt[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin-bottom:4px}.foot-txt[data-astro-cid-hkbrpulz] .foot-nav[data-astro-cid-hkbrpulz]{margin:0 0 4px}nav[data-astro-cid-hkbrpulz]{gap:18px;margin-inline-start:auto;display:flex}.nav-home[data-astro-cid-hkbrpulz]{display:none}.foot-nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:4px 20px;margin:0 0 12px;display:flex}.foot-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--hink);align-items:center;min-height:44px;display:inline-flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--hmuted);font-size:15px;font-weight:500;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--hink)}.theme[data-astro-cid-hkbrpulz]{border:1px solid var(--hline);min-height:40px;color:var(--hmuted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:15px;display:inline-flex}.myc[data-astro-cid-hkbrpulz]{border:1px solid var(--hline);min-width:0;max-width:360px;min-height:40px;color:var(--hmuted);white-space:nowrap;border-radius:4px;flex:0 auto;align-items:center;gap:6px;padding:6px 12px;font-size:15px;text-decoration:none;display:inline-flex}.myc[data-astro-cid-hkbrpulz] .myc-k[data-astro-cid-hkbrpulz]{display:none}.myc[data-astro-cid-hkbrpulz].set{border-color:var(--glow);color:var(--hink)}.myc[data-astro-cid-hkbrpulz].set .myc-k[data-astro-cid-hkbrpulz]{color:var(--hmuted);display:inline}.myc[data-astro-cid-hkbrpulz].set svg[data-astro-cid-hkbrpulz]{color:var(--glow)}.myc-n[data-astro-cid-hkbrpulz]{text-overflow:ellipsis;min-width:0;overflow:hidden}.myc[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{flex:none}.myc[data-astro-cid-hkbrpulz]:hover{color:var(--hink)}.site-head[data-astro-cid-hkbrpulz] [data-astro-cid-hkbrpulz]:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.theme[data-astro-cid-hkbrpulz]:hover{color:var(--hink)}.site-foot[data-astro-cid-hkbrpulz]{background:var(--h0) var(--hgrad);color:var(--hmuted);margin-top:48px;padding:24px 0;font-size:15px}@media (width<=760px){.foot-in[data-astro-cid-hkbrpulz]{flex-direction:column;align-items:flex-start}}.site-foot[data-astro-cid-hkbrpulz] strong[data-astro-cid-hkbrpulz]{color:var(--hink)}@media (width<=760px){.myc[data-astro-cid-hkbrpulz].set .myc-k[data-astro-cid-hkbrpulz]{display:none}}@media (width<=1480px){.theme-lab[data-astro-cid-hkbrpulz]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.theme[data-astro-cid-hkbrpulz]{justify-content:center;min-width:40px}}.menu-btn[data-astro-cid-hkbrpulz]{display:none}@media (width<=1060px){.brand-l[data-astro-cid-hkbrpulz]{display:none}.brand-s[data-astro-cid-hkbrpulz]{display:inline}.bar[data-astro-cid-hkbrpulz]{gap:10px;position:relative}.menu-btn[data-astro-cid-hkbrpulz]{border:1px solid var(--hline);min-width:44px;min-height:44px;color:var(--hink);cursor:pointer;background:0 0;border-radius:4px;order:3;justify-content:center;align-items:center;display:inline-flex}#myC[data-astro-cid-hkbrpulz]{order:1;margin-inline-start:auto}.theme[data-astro-cid-hkbrpulz]{order:2}nav[data-astro-cid-hkbrpulz]{top:58px;z-index:40;border:1px solid var(--hline);background:#12264a;border-radius:14px;flex-direction:column;gap:0;margin:0;padding:8px;display:none;position:absolute;inset-inline:12px;box-shadow:0 16px 40px #0006}nav[data-astro-cid-hkbrpulz].open{display:flex}.langs[data-astro-cid-hkbrpulz]{display:none}nav[data-astro-cid-hkbrpulz].open .langs-m[data-astro-cid-hkbrpulz]{border-top:1px solid var(--hline);flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:6px;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:48px;color:var(--hink);border-radius:10px;align-items:center;padding:0 12px;font-size:16px;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--glow);background:#f47b2026}nav[data-astro-cid-hkbrpulz] .nav-home[data-astro-cid-hkbrpulz]{display:flex}}@media (width<=560px){.theme[data-astro-cid-hkbrpulz]{justify-content:center;min-width:44px;min-height:44px;padding:6px 10px}.myc[data-astro-cid-hkbrpulz]{min-height:44px}.theme-lab[data-astro-cid-hkbrpulz]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.myc[data-astro-cid-hkbrpulz]{flex:0 auto;min-width:44px;max-width:none;padding:6px 10px}.theme[data-astro-cid-hkbrpulz],.brand[data-astro-cid-hkbrpulz],.menu-btn[data-astro-cid-hkbrpulz]{flex:none}}
