@font-face{font-family:latin;src:url(../media/NotoSans_Regular-s.p.3tua0x0xx_d3x.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:latin;src:url(../media/NotoSans_Bold-s.p.0fm4c4r2-e8yu.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:latin;src:url(../media/NotoSans_Italic-s.p.1ubf8hhu0sbfo.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:latin Fallback;src:local(Arial);ascent-override:100.41%;descent-override:27.52%;line-gap-override:0.0%;size-adjust:106.47%}.latin_e1d26238-module__pI_urW__className{font-family:latin,latin Fallback}.latin_e1d26238-module__pI_urW__variable{--font-latin:"latin", "latin Fallback"}
@font-face{font-family:bengali;src:url(../media/NotoSansBengali_Regular-s.p.2g51lz_4igau9.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bengali;src:url(../media/NotoSansBengali_Bold-s.p.2imrbn8bck5ne.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:bengali Fallback;src:local(Arial);ascent-override:91.7%;descent-override:40.8%;line-gap-override:0.0%;size-adjust:100.0%}.bengali_78344f7e-module__0TMkRW__className{font-family:bengali,bengali Fallback}.bengali_78344f7e-module__0TMkRW__variable{--font-bengali:"bengali", "bengali Fallback"}
:root{--navy-900:#0f2440;--navy-800:#1f3864;--navy-700:#2a4a7f;--teal-700:#0b6b6b;--teal-600:#0f7f7e;--teal-50:#e7f5f4;--ink:#1b2430;--muted:#55606e;--line:#d7dde5;--bg:#f4f6f9;--card:#fff;--ok:#1e6b3a;--ok-bg:#e6f4ea;--warn:#8a5a00;--warn-bg:#fff4dc;--bad:#a1271f;--bad-bg:#fdecea;--info-bg:#eaf1fb;--radius:10px;--focus:0 0 0 3px #0f7f7e73}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-latin), var(--font-bengali), system-ui, sans-serif;margin:0;font-size:16px;line-height:1.55}:lang(bn) body,body:lang(bn){line-height:1.75}a{color:var(--teal-700)}a:hover{color:var(--navy-800)}:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}h1,h2,h3{color:var(--navy-900);margin:0 0 .5rem;line-height:1.3}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1.05rem}p{margin:0 0 .75rem}.muted{color:var(--muted)}.small{font-size:.875rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{background:var(--navy-900);color:#fff;z-index:10;position:sticky;top:0}.topbar-inner{flex-wrap:wrap;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:10px 16px;display:flex}.brand{color:#fff;letter-spacing:.2px;font-size:1.1rem;font-weight:700;text-decoration:none}.brand span{color:#7fd6d2}.topbar .spacer{flex:1}.topbar a.top-link,.topbar button.top-link{color:#dbe6f5;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;text-decoration:none}.topbar a.top-link:hover,.topbar button.top-link:hover{color:#fff;background:#ffffff1a}.lang-switch{border:1px solid #ffffff59;border-radius:999px;display:inline-flex;overflow:hidden}.lang-switch button{color:#dbe6f5;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px}.lang-switch button[aria-pressed=true]{color:var(--navy-900);background:#7fd6d2;font-weight:600}.mainnav{background:var(--card);border-bottom:1px solid var(--line)}.mainnav ul{gap:4px;max-width:1100px;margin:0 auto;padding:0 8px;list-style:none;display:flex;overflow-x:auto}.mainnav a{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;padding:12px;font-weight:600;text-decoration:none;display:block}.mainnav a[aria-current=page]{color:var(--navy-800);border-bottom-color:var(--teal-600)}.mainnav .badge{margin-left:6px}main.container{max-width:1100px;margin:0 auto;padding:20px 16px 64px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:16px}.card.tight{padding:12px 14px}.card h2,.card h3{margin-top:0}.grid{gap:14px;display:grid}@media (min-width:760px){.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack>*+*{margin-top:10px}.kv{grid-template-columns:minmax(110px,34%) 1fr;gap:6px 12px;margin:0;display:grid}.kv dt{color:var(--muted);font-size:.9rem}.kv dd{overflow-wrap:anywhere;margin:0}.badge{background:var(--info-bg);color:var(--navy-800);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-block}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.bad{background:var(--bad-bg);color:var(--bad)}.badge.teal{background:var(--teal-50);color:var(--teal-700)}.badge.grey{color:var(--muted);background:#eef0f3}label{margin-bottom:4px;font-size:.92rem;font-weight:600;display:block}.field{margin-bottom:12px}.hint{color:var(--muted);font-size:.85rem;font-weight:400}input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=date],input[type=month],input[type=file],select,textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #b9c3cf;border-radius:8px;min-height:44px;padding:9px 11px}textarea{resize:vertical;min-height:110px}input[type=checkbox],input[type=radio]{vertical-align:middle;width:18px;height:18px;accent-color:var(--teal-600);margin-right:6px}.check{align-items:center;gap:4px;font-weight:400;display:flex}button,.btn{font:inherit;cursor:pointer;border:1px solid var(--teal-600);background:var(--teal-600);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 16px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.btn:hover{background:var(--teal-700);color:#fff}.btn.secondary,button.secondary{color:var(--teal-700);background:#fff}.btn.secondary:hover,button.secondary:hover{background:var(--teal-50);color:var(--teal-700)}.btn.navy,button.navy{background:var(--navy-800);border-color:var(--navy-800)}.btn.danger,button.danger{color:var(--bad);border-color:var(--bad);background:#fff}.btn.danger:hover,button.danger:hover{background:var(--bad-bg);color:var(--bad)}.btn.link,button.link{color:var(--teal-700);background:0 0;border:0;min-height:0;padding:4px 6px;font-weight:500;text-decoration:underline}button:disabled{opacity:.55;cursor:not-allowed}.inline-form{display:inline}.notice{border:1px solid #0000;border-radius:8px;margin-bottom:12px;padding:10px 12px}.notice.ok{background:var(--ok-bg);color:var(--ok);border-color:#b8dcc4}.notice.warn{background:var(--warn-bg);color:var(--warn);border-color:#f1d79b}.notice.bad{background:var(--bad-bg);color:var(--bad);border-color:#f2bdb8}.notice.info{background:var(--info-bg);color:var(--navy-800);border-color:#c8d8ef}.empty{text-align:center;color:var(--muted);padding:28px 16px}.empty h2{color:var(--navy-800)}details{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;margin:8px 0;padding:8px 12px}details>summary{cursor:pointer;color:var(--navy-800);font-weight:600}details[open]>summary{margin-bottom:8px}pre.original{white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfcfd;max-height:420px;margin:0;font-family:inherit;overflow:auto}ul.plain{margin:0;padding:0;list-style:none}ul.plain>li{border-bottom:1px solid var(--line);padding:8px 0}ul.plain>li:last-child{border-bottom:0}.evidence li{align-items:flex-start;gap:8px;display:flex}.job-card h3 a{color:var(--navy-800);text-decoration:none}.job-card h3 a:hover{text-decoration:underline}.meter{vertical-align:middle;background:#e6eaef;border-radius:99px;width:120px;height:6px;display:inline-block;overflow:hidden}.meter>span{background:var(--teal-600);height:100%;display:block}table.data{border-collapse:collapse;width:100%;font-size:.92rem}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.table-wrap{overflow-x:auto}.copybox{white-space:pre-wrap;border:1px dashed var(--line);overflow-wrap:anywhere;background:#fbfcfd;border-radius:8px;padding:10px}.steps{padding-left:1.2rem}.login-wrap{max-width:420px;margin:48px auto;padding:0 16px}footer.site{text-align:center;color:var(--muted);padding:24px 16px;font-size:.8rem}@media (max-width:520px){.topbar-inner{gap:6px;padding:8px 12px}.brand{font-size:1rem}.topbar a.top-link,.topbar button.top-link{padding:4px 6px;font-size:.9rem}.lang-switch button{padding:3px 8px;font-size:.9rem}h1{font-size:1.3rem}.kv{grid-template-columns:1fr}.kv dt{margin-top:6px}.card{padding:14px 12px}}
