:root{--navy:#1b3a8a;--navy-d:#12286a;--yellow:#f6c431;--pink:#d93a7f;--green:#2f9e5b;--orange:#ef7d22;--cream:#fff8e8;--paper:#fffdf7;--ink:#1d2433;--muted:#667085;--line:#e6e1d3;--bg:#f4f7fc;--ok:#1f8f4e;--warn:#c77700;--bad:#c23a3a;--info:#2563eb;--r:14px;--shadow:0 1px 2px rgba(16,24,40,.06),0 4px 14px rgba(16,24,40,.06);--p:var(--navy);--a:var(--yellow)}*{box-sizing:border-box}html,body{margin:0}body{font-family:Mukta Malar,system-ui,sans-serif;color:var(--ink);background:var(--bg);font-size:15px;line-height:1.5}h1,h2,h3,h4,.disp{font-family:"Baloo Thambi 2",Mukta Malar,sans-serif;line-height:1.2;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--navy)}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:12px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.grid{display:grid;gap:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:860px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{background:#fff;border:1px solid #e8ecf3;border-radius:var(--r);box-shadow:var(--shadow);padding:18px}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5dbe7;background:#fff;border-radius:10px;padding:8px 14px;cursor:pointer;font-weight:600;font-size:14px;white-space:nowrap}.btn:hover{background:#f5f7fb}.btn.pri{background:var(--p);color:#fff;border-color:var(--p)}.btn.pri:hover{filter:brightness(1.1)}.btn.yel{background:var(--yellow);border-color:#e3ad12;color:#1b2550}.btn.ok{background:var(--ok);color:#fff;border-color:var(--ok)}.btn.bad{color:var(--bad);border-color:#efc4c4}.btn.ghost{border-color:transparent;background:transparent}.btn.sm{padding:5px 10px;font-size:13px;border-radius:8px}.btn:disabled{opacity:.45;cursor:not-allowed}label.f{display:block;font-size:13px;font-weight:600;color:#344054;margin-bottom:4px}.in{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:8px 11px;background:#fff;outline:none}.in:focus{border-color:var(--p);box-shadow:0 0 0 3px #1b3a8a1f}textarea.in{min-height:80px;resize:vertical}.fld{margin-bottom:12px}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;background:#eef2ff;color:#3730a3;white-space:nowrap}.pill.ok{background:#e6f6ec;color:var(--ok)}.pill.warn{background:#fff3db;color:var(--warn)}.pill.bad{background:#fde8e8;color:var(--bad)}.pill.grey{background:#eef0f4;color:#475467}.pill.info{background:#e0ecff;color:var(--info)}.pill.pink{background:#fde7f1;color:var(--pink)}table.t{width:100%;border-collapse:collapse;font-size:14px}table.t th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:left;padding:8px 10px;border-bottom:1px solid #e5e9f0;background:#fafbfd}table.t td{padding:9px 10px;border-bottom:1px solid #f0f2f6;vertical-align:middle}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:#f7f9fd}.kpi{padding:14px 16px}.kpi .v{font-family:"Baloo Thambi 2",Mukta Malar,system-ui,sans-serif;font-size:30px;font-weight:700;color:var(--navy);line-height:1}.kpi .l{font-size:13px;color:var(--muted);margin-top:4px}.bar{height:8px;background:#edf0f6;border-radius:99px;overflow:hidden}.bar>i{display:block;height:100%;background:var(--p);border-radius:99px}hr.s{border:none;border-top:1px solid #edf0f5;margin:16px 0}.top{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e6eaf2}.top .in-wrap{max-width:1280px;margin:0 auto;padding:10px 18px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand .logo{width:38px;height:38px;border-radius:10px;background:var(--navy);color:#fff;display:grid;place-items:center;font-family:"Baloo Thambi 2",Mukta Malar,system-ui,sans-serif;font-weight:800;font-size:20px}.brand b{font-family:"Baloo Thambi 2",Mukta Malar,system-ui,sans-serif;font-size:18px;color:var(--navy);display:block;line-height:1}.brand span{font-size:12px;color:var(--muted)}.nav{display:flex;gap:4px;flex-wrap:wrap}.nav a{padding:7px 13px;border-radius:9px;text-decoration:none;color:#344054;font-weight:600;font-size:14px}.nav a.on{background:#eaf0ff;color:var(--navy)}.demo{margin-left:auto;font-size:12px;color:#7a5b00;background:#fff6d6;border:1px solid #f3dc8b;padding:4px 10px;border-radius:99px}.wrap{max-width:1280px;margin:0 auto;padding:22px 18px 60px}.adm{display:grid;grid-template-columns:230px 1fr;gap:20px}@media (max-width:900px){.adm{grid-template-columns:1fr}}.side{position:sticky;top:76px;align-self:start}.side .evname{font-family:"Baloo Thambi 2",Mukta Malar,system-ui,sans-serif;font-weight:700;font-size:17px;color:var(--navy);line-height:1.2}.side a{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:9px;text-decoration:none;color:#344054;font-weight:600;font-size:14px;cursor:pointer}.side a:hover{background:#eef2fa}.side a.on{background:var(--navy);color:#fff}.side .cnt{margin-left:auto;font-size:12px;background:#eef0f4;color:#475467;border-radius:99px;padding:0 8px}.side a.on .cnt{background:#fff3;color:#fff}.evcard{border-radius:var(--r);background:#fff;border:1px solid #e8ecf3;box-shadow:var(--shadow);overflow:hidden;cursor:pointer;transition:transform .12s}.evcard:hover{transform:translateY(-2px)}.evcard .hd{padding:16px 18px;color:#fff}.evcard .bd{padding:14px 18px}.steps{display:flex;gap:0;margin:6px 0 2px}.steps div{flex:1;text-align:center;font-size:11px;font-weight:700;color:#98a2b3;position:relative;padding-top:16px}.steps div:before{content:"";position:absolute;top:4px;left:50%;width:10px;height:10px;border-radius:50%;background:#d0d5dd;transform:translate(-50%);z-index:1}.steps div:after{content:"";position:absolute;top:8px;left:-50%;width:100%;height:2px;background:#d0d5dd}.steps div:first-child:after{display:none}.steps div.done{color:var(--ok)}.steps div.done:before,.steps div.done:after{background:var(--ok)}.steps div.cur{color:var(--navy)}.steps div.cur:before{background:var(--navy);box-shadow:0 0 0 4px #dbe5ff}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:50}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(620px,100%);background:#fff;z-index:51;overflow:auto;box-shadow:-10px 0 30px #00000026;padding:22px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:60;background:#0f172a66;padding:16px}.modal .box{background:#fff;border-radius:16px;max-width:480px;width:100%;padding:22px;box-shadow:0 20px 50px #00000040}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:#101828;color:#fff;padding:10px 18px;border-radius:12px;z-index:70;font-weight:600;box-shadow:0 10px 30px #00000040}.media-ph{aspect-ratio:16/9;border-radius:12px;background:linear-gradient(135deg,#1b3a8a,#3b5cc4);display:grid;place-items:center;color:#fff;text-align:center;font-weight:600}.media-ph.img{aspect-ratio:4/3;background:linear-gradient(135deg,#d93a7f,#f6c431)}video.mv,img.mv{width:100%;border-radius:12px;background:#000;max-height:360px;object-fit:contain}.tabs{display:flex;gap:4px;border-bottom:1px solid #e6eaf2;margin-bottom:16px;flex-wrap:wrap}.tabs a{padding:8px 14px;font-weight:600;font-size:14px;color:#475467;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a.on{color:var(--navy);border-color:var(--navy)}.chk{display:flex;gap:10px;align-items:flex-start;padding:8px 0}.chk input{margin-top:4px;width:17px;height:17px;accent-color:var(--navy)}.swatch{width:34px;height:34px;border-radius:8px;border:1px solid #d0d5dd;padding:0;cursor:pointer}.rub td{padding:5px 6px}.rub .in{padding:6px 8px}.msg{background:#e7fbe9;border-radius:12px;padding:10px 12px;white-space:pre-wrap;font-size:14px;border:1px solid #c9efcf}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.empty{text-align:center;padding:40px 10px;color:var(--muted)}.site{--p:var(--navy)}.hero{border-radius:22px;padding:34px 30px;position:relative;overflow:hidden;color:#1b2550;background:radial-gradient(1200px 400px at 80% -10%,rgba(255,255,255,.9),transparent),linear-gradient(160deg,#dff0ff,#fff7e0)}.hero .ttl{font-family:"Baloo Thambi 2",Mukta Malar,system-ui,sans-serif;font-weight:800;font-size:clamp(34px,6vw,62px);color:var(--p);line-height:1.05}.hero .tag{font-family:"Baloo Thambi 2",Mukta Malar,system-ui,sans-serif;font-size:22px;color:var(--pink);font-weight:700}.hero .scroll{display:inline-block;background:#fbe7b9;border:2px solid #e9c46a;border-radius:14px;padding:14px 26px;box-shadow:0 6px #e3b452}.hero .ribbon{display:inline-block;background:var(--p);color:#fff;font-weight:700;padding:6px 16px;border-radius:8px;margin-top:14px}.hero .floating{position:absolute;font-family:"Baloo Thambi 2",Mukta Malar,system-ui,sans-serif;font-weight:800;opacity:.85}.compcard{background:var(--cream);border:2px solid #f0dfb3;border-radius:16px;padding:16px;display:flex;gap:12px}.compcard .ic{font-size:34px;width:56px;height:56px;border-radius:14px;background:#fff;display:grid;place-items:center;flex:none;box-shadow:inset 0 0 0 2px #f3e5c0}.compcard h4{font-size:19px;color:var(--p)}.num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--p);color:#fff;font-size:13px;font-weight:700;margin-right:6px}.infostrip{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:16px;border:1px solid #e3e9f5}.infostrip>div{padding:14px 18px;display:flex;gap:12px;align-items:center}.infostrip>div+div{border-left:1px solid #e3e9f5}@media (max-width:760px){.infostrip{grid-template-columns:1fr}.infostrip>div+div{border-left:none;border-top:1px solid #e3e9f5}}.infostrip .ic{font-size:28px}.wiz{max-width:760px;margin:0 auto}.wsteps{display:flex;gap:6px;margin-bottom:18px}.wsteps div{flex:1;height:6px;border-radius:9px;background:#e3e8f2}.wsteps div.on{background:var(--p)}.opt{border:2px solid #e3e8f2;border-radius:14px;padding:12px 14px;cursor:pointer;display:flex;gap:12px;align-items:center;background:#fff}.opt.sel{border-color:var(--p);background:#f2f6ff}.opt.dis{opacity:.5;cursor:not-allowed;background:#f8f9fb}.drop{border:2px dashed #c4cde0;border-radius:14px;padding:18px;text-align:center;background:#fafcff}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width:760px){.timeline{grid-template-columns:1fr 1fr}}.timeline>div{background:#fff;border-radius:12px;padding:12px;border-top:4px solid var(--p)}.cert-wrap canvas{width:100%;height:auto;border-radius:10px;box-shadow:var(--shadow);border:1px solid #eee}.bp h2{font-size:26px;color:var(--navy);margin:28px 0 10px}.bp h3{font-size:19px;margin:18px 0 8px;color:#22305c}.bp p,.bp li{max-width:900px}.bp table.t td{vertical-align:top}.arch{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:stretch}@media (max-width:900px){.arch{grid-template-columns:1fr 1fr}}.arch .box{border-radius:12px;padding:12px;border:1px solid #d9e1f2;background:#fff}.arch .box b{display:block;color:var(--navy);margin-bottom:4px}.lane{border-radius:14px;padding:14px;margin-bottom:10px}.toc a{display:inline-block;margin:0 10px 6px 0;font-weight:600;font-size:14px}.grid>*,.adm>main,.row>*{min-width:0}.split{display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.split.narrow{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.sticky-col{position:sticky;top:80px}@media (max-width:900px){.split,.split.narrow{grid-template-columns:minmax(0,1fr)}.sticky-col{position:static}.side{position:static;display:flex;gap:6px;overflow-x:auto;min-width:0;width:calc(100% + 36px);white-space:nowrap;padding-bottom:6px;margin:0 -18px;padding-left:18px;padding-right:18px;scrollbar-width:none}.side::-webkit-scrollbar{display:none}.side>.evhead{display:none}.side a{flex:none;background:#fff;border:1px solid #e3e8f2}.side hr{display:none}.mob-evhead{display:block!important}}.mob-evhead{display:none;margin-bottom:12px}@media (max-width:900px){.adm{display:flex;flex-direction:column}.adm>main{display:contents}.adm>main>.mob-evhead{order:-1}.adm>main>*{order:1}}@media (max-width:860px){.g4,.g5{grid-template-columns:repeat(2,minmax(0,1fr))}.g3.keep{grid-template-columns:repeat(3,1fr)}.g2.keep{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){body{font-size:15px}.wrap{padding:14px 14px 50px}.side{margin:0 -14px!important;padding-left:14px!important;padding-right:14px!important;width:calc(100% + 28px)!important}.top .in-wrap{padding:8px 14px;gap:8px;flex-wrap:nowrap}.brand span,.demo,.nav .lg{display:none}.brand b{white-space:nowrap}.hero .floating{display:none}}@media (max-width:480px){.brand b{display:none}.nav{margin-left:0}.brand b{font-size:16px}.brand .logo{width:32px;height:32px;font-size:17px}.nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:auto}.nav::-webkit-scrollbar{display:none}.nav a{padding:6px 9px;font-size:13px;white-space:nowrap}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap;padding:8px 10px}.in,select.in,textarea.in{font-size:16px}.card{padding:14px}h1{font-size:24px!important}h2{font-size:21px!important}.kpi .v{font-size:24px}table.stack tr:first-child{display:none}table.stack,table.stack tbody{display:block}table.stack tr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 4px;border-bottom:1px solid #eef0f4}table.stack td{border:none;padding:0;display:block}table.stack td[data-l]:before{content:attr(data-l)": ";color:var(--muted);font-size:12px}table.stack td.full{grid-column:1/-1}.hero{padding:22px 16px}.hero .scroll{padding:10px 14px}.steps div{font-size:9px}.drawer{padding:16px}.timeline{grid-template-columns:1fr 1fr}.row.between>.row{flex-wrap:wrap}.wiz .row.between .btn{flex:1;justify-content:center}}.btn.link{border:none;background:none;color:var(--navy);padding:0;font-weight:600}.progress{height:8px;background:#e8edf6;border-radius:99px;overflow:hidden;margin-top:6px}.progress>i{display:block;height:100%;background:var(--ok);transition:width .2s}.center-card{max-width:420px;margin:40px auto}.err{background:#fde8e8;color:var(--bad);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600;margin-top:10px}.okmsg{background:#e6f6ec;color:var(--ok);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600;margin-top:10px}.loading{padding:40px;text-align:center;color:var(--muted)}.dirty-bar{position:sticky;bottom:12px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#101828;color:#fff;border-radius:12px;padding:10px 14px;margin-top:14px;box-shadow:0 10px 30px #0003}a.nav-a,.top a{text-decoration:none}fieldset{min-width:0}
