*{box-sizing:border-box}:root{--lh: 1}:lang(hi),:lang(mr),:lang(bn),:lang(gu),:lang(pa),:lang(as),:lang(kok),:lang(ne),:lang(or){--lh: 1.12}:lang(ta),:lang(te),:lang(kn),:lang(ml){--lh: 1.22}body{margin:0;font-family:Geist,Noto Sans Devanagari,Noto Sans Bengali,Noto Sans Gujarati,Noto Sans Gurmukhi,Noto Sans Tamil,Noto Sans Telugu,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Oriya,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:calc(1.45 * var(--lh));color:#475569;background:#f8fafc}a{color:#2e6fba;text-decoration:none}a:hover{color:#265c9a}h1,h2,h3,p{margin:0}.h1{font-size:28px;line-height:calc(1.3 * var(--lh));font-weight:600;color:#3b444d}.h2{font-size:18px;line-height:calc(1.4 * var(--lh));font-weight:500;color:#3b444d}.h3{font-size:16px;line-height:calc(1.45 * var(--lh));font-weight:600;color:#3b444d}:lang(en) .h1{letter-spacing:-.4px}:lang(en) .h2{letter-spacing:-.27px}.sub{color:#64748b}.xs{font-size:12px;line-height:calc(1.4 * var(--lh))}.nm{color:#3b444d;font-weight:500}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.lbl{font-size:12px;line-height:calc(1.4 * var(--lh));color:#64748b;font-weight:500}:lang(en) .lbl,:lang(en) .tr.th,:lang(en) .bs{text-transform:uppercase;letter-spacing:.06em}.lbl2{font-size:14px;line-height:calc(1.45 * var(--lh));font-weight:500;color:#334155}.num{font-size:32px;line-height:1.2;font-weight:600;color:#3b444d}.num.ok{color:#047857}.num.bad{color:#d92d20}.num.warn{color:#b45309}.num.pri{color:#2e6fba}.row{display:flex;align-items:center;gap:12px}.col{display:flex;flex-direction:column;gap:12px}.sp{flex:1}.wrap{flex-wrap:wrap}.rel{position:relative}.top0{align-items:flex-start}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.g5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;padding:20px}.card.np{padding:0;overflow:hidden}a.lk{display:block;color:inherit}a.lk:hover{box-shadow:0 2px 4px -2px #1018280f,0 4px 8px -2px #1018281a;color:inherit}.cardh{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.hr{height:1px;background:#e2e8f0;border:0;margin:0}.hd{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.app{display:flex;width:100%;background:#f8fafc}.sb{width:248px;flex:none;background:#fff;border-right:1px solid #e2e8f0;padding:20px 16px;display:flex;flex-direction:column;gap:4px}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.logo{width:36px;height:36px;border-radius:8px;background:#337acc;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex:none}.bn{font-weight:600;color:#3b444d;font-size:15px;line-height:1.2}.bs{font-size:11px;color:#64748b;margin-top:2px}.nv{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;color:#475569;font-weight:500}.nv:hover{background:#f8fafc;color:#334155}.nv.on{background:#f1f5f9;color:#2e6fba;font-weight:600}.nv .ct{font-size:12px;color:#64748b;font-weight:500}.nvh{font-size:11px;color:#64748b;padding:14px 12px 4px}.main{flex:1;min-width:0;display:flex;flex-direction:column}.top{min-height:64px;flex:none;display:flex;align-items:center;gap:16px;padding:0 32px;background:#fff;border-bottom:1px solid #e2e8f0}.search{flex:1;max-width:520px;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b}.search input{border:0;background:transparent;flex:1;font:inherit;color:#334155;outline:0;min-width:0}.bell{position:relative;width:40px;height:40px;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer}.badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:9999px;background:#d92d20;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 5px}.av{width:36px;height:36px;border-radius:9999px;background:#bdd4ef;color:#204c7f;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none;font-size:13px}.pg{padding:28px 32px 40px;display:flex;flex-direction:column;gap:24px;max-width:1240px;width:100%}.pg.nw{max-width:880px}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:24px;padding:3px 10px;border-radius:9999px;font-size:12px;line-height:calc(1.3 * var(--lh));font-weight:500;background:#f1f5f9;color:#334155;text-align:center}.chip.ok{background:#ecfdf5;color:#065f46}.chip.warn{background:#fef3c7;color:#78350f}.chip.bad{background:#fef3f2;color:#912018}.chip.info{background:#bdd4ef;color:#204c7f}.dot{width:8px;height:8px;border-radius:9999px;background:currentColor;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 18px;border-radius:8px;border:1px solid transparent;background:#337acc;color:#fff;font-family:inherit;font-size:14px;line-height:calc(1.4 * var(--lh));font-weight:500;box-shadow:0 1px 2px #1018280d;cursor:pointer;text-align:center}.btn:hover{background:#2e6fba;color:#fff}.btn.o{background:#fff;color:#2e6fba;border-color:#cbd5e1;box-shadow:none}.btn.o:hover{background:#f8fafc;color:#265c9a}.btn.s{background:#f1f5f9;color:#2e6fba;box-shadow:none}.btn.s:hover{background:#e2e8f0;color:#265c9a}.btn.d{background:#d92d20}.btn.d:hover{background:#b42318}.btn.sm{min-height:32px;padding:4px 12px;font-size:13px}.btn.lg{min-height:48px;font-size:16px;padding:10px 24px}.btn.off,.btn[disabled]{opacity:.5;cursor:not-allowed}.inp{min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:8px;background:#fff;color:#334155;min-width:0;box-shadow:0 1px 2px #1018280d}.inp.ph{color:#64748b}.sel:after{content:"";width:6px;height:6px;border-right:1.5px solid #64748b;border-bottom:1.5px solid #64748b;transform:rotate(45deg);margin-left:auto;margin-top:-3px;flex:none}.fld{display:flex;flex-direction:column;gap:6px}.help{font-size:12px;line-height:calc(1.4 * var(--lh));color:#64748b}.err{font-size:13px;line-height:calc(1.4 * var(--lh));color:#b42318;display:flex;gap:6px;align-items:flex-start}.field{min-height:44px;width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;background:#fff;color:#334155;font-family:inherit;font-size:14px;box-shadow:0 1px 2px #1018280d}.field:focus{outline:2px solid #337acc;outline-offset:1px}.field.bad{border-color:#d92d20}textarea.field{min-height:96px;line-height:calc(1.5 * var(--lh));resize:none}.sw{width:40px;height:24px;border-radius:9999px;background:#94a3b8;position:relative;flex:none;display:inline-block}.sw:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:9999px;background:#fff}.sw.on{background:#337acc}.sw.on:after{left:18px}.bar{height:8px;border-radius:9999px;background:#f1f5f9;overflow:hidden}.bar>i{display:block;height:100%;border-radius:9999px;background:#337acc}.bar.ok>i{background:#059669}.bar.bad>i{background:#d92d20}.bar.warn>i{background:#d97706}.seg{display:inline-flex;background:#f1f5f9;border-radius:8px;padding:3px;gap:2px;flex-wrap:wrap}.seg span{padding:6px 14px;border-radius:6px;font-weight:500;color:#475569;text-align:center}.seg .on{background:#fff;color:#2e6fba;box-shadow:0 1px 2px #1018280f}.ut{display:flex;gap:24px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.ut span{padding:10px 0;color:#64748b;font-weight:500}.ut .on{color:#2e6fba;border-bottom:2px solid #337acc;font-weight:600}.pill{min-height:36px;padding:6px 14px;border:1px solid #cbd5e1;border-radius:9999px;display:inline-flex;align-items:center;gap:8px;background:#fff;font-weight:500;color:#334155}.pill.on{background:#337acc;border-color:#337acc;color:#fff}.lgph{border:1.5px dashed #94a3b8;border-radius:8px;color:#64748b;font-size:11px;display:flex;align-items:center;justify-content:center;text-align:center}.drop{border:1.5px dashed #94a3b8;border-radius:12px;padding:24px;text-align:center;color:#475569;display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff}.tr{display:grid;column-gap:16px;align-items:center;padding:12px 20px;border-bottom:1px solid #f1f5f9}.tr:last-child{border-bottom:0}.tr.th{background:#f8fafc;font-size:12px;color:#64748b;font-weight:500;border-bottom:1px solid #e2e8f0;padding-top:10px;padding-bottom:10px}.pager{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid #e2e8f0;color:#64748b;flex-wrap:wrap}.mrow{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.mrow.on{border-color:#337acc;background:#f8fafc}.stc{display:flex;flex-direction:column;align-items:center}.stn{width:36px;height:36px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:600;flex:none;background:#f1f5f9;color:#475569}.stn.done{background:#059669;color:#fff}.stn.cur{background:#337acc;color:#fff;box-shadow:0 0 0 4px #bdd4ef}.stn.sm{width:28px;height:28px;font-size:13px}.ln{width:2px;flex:1;background:#e2e8f0;min-height:16px}.ln.done{background:#059669}.stp{display:flex;gap:14px;min-height:58px}.stp .tx{padding-top:5px;display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.scr{width:390px;height:844px;background:#f8fafc;display:flex;flex-direction:column;overflow:hidden;position:relative}.mtop{min-height:56px;flex:none;display:flex;align-items:center;gap:4px;padding:0 8px 0 4px;background:#fff;border-bottom:1px solid #e2e8f0}.mtop .tt{font-size:16px;font-weight:600;color:#3b444d;flex:1;text-align:center}.ib{width:44px;height:44px;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#475569;cursor:pointer;flex:none}.mb{flex:1;min-height:0;overflow:hidden;padding:16px;display:flex;flex-direction:column;gap:16px}.tabs{min-height:64px;flex:none;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #e2e8f0}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;font-weight:500;color:#64748b;text-align:center;padding:4px 2px}.tab.on{color:#2e6fba;font-weight:600}.cta{padding:12px 16px 20px;background:#fff;border-top:1px solid #e2e8f0;flex:none;display:flex;flex-direction:column;gap:8px}.cta .btn{width:100%;min-height:52px;font-size:16px}.opt{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 16px;border:1.5px solid #cbd5e1;border-radius:12px;background:#fff;color:#334155;font-size:16px;line-height:calc(1.4 * var(--lh))}.opt .k{width:28px;height:28px;border-radius:9999px;border:1.5px solid #94a3b8;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex:none}.opt.sq .k{border-radius:6px}.opt.sel{border-color:#337acc;background:#f8fafc}.opt.sel .k{border-color:#337acc;background:#337acc;color:#fff}.opt.bad{border-color:#d92d20;background:#fef3f2;color:#912018}.opt.bad .k{border-color:#d92d20;background:#d92d20;color:#fff}.opt.ok{border-color:#059669;background:#ecfdf5;color:#065f46}.opt.ok .k{border-color:#059669;background:#059669;color:#fff}.vid{background:#0f172a;border-radius:16px;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.playb{width:64px;height:64px;border-radius:9999px;background:#ffffffeb;color:#0f172a;display:flex;align-items:center;justify-content:center}.banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:14px;line-height:calc(1.4 * var(--lh))}.banner.warn{background:#fffbeb;border:1px solid #fde68a;color:#78350f}.banner.bad{background:#fef3f2;border:1px solid #fecdca;color:#912018}.banner.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.banner.info{background:#f1f5f9;border:1px solid #e2e8f0;color:#334155}.scrim{position:absolute;inset:0;background:#3b444d80;z-index:5}.drawer{position:absolute;top:0;right:0;bottom:0;width:480px;background:#fff;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814;z-index:6;display:flex;flex-direction:column}.drawer .dh{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:12px}.drawer .db{flex:1;padding:24px;display:flex;flex-direction:column;gap:18px;overflow:hidden}.drawer .df{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end}.modal{background:#fff;border-radius:16px;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814;padding:24px;display:flex;flex-direction:column;gap:14px}.sheet{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:16px 16px 0 0;padding:16px 16px 24px;box-shadow:0 -8px 24px #1018281f;z-index:6;display:flex;flex-direction:column;gap:12px}.grab{width:40px;height:4px;border-radius:9999px;background:#cbd5e1;align-self:center}.wiz{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wiz .ws{display:flex;align-items:center;gap:8px;font-weight:500;color:#64748b}.wiz .ws.on{color:#3b444d;font-weight:600}.wiz .wl{width:28px;height:2px;background:#e2e8f0}.sbar{position:sticky;bottom:0;background:#fff;border-top:1px solid #e2e8f0;padding:14px 32px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sid{display:inline-flex;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;background:#f1f5f9;color:#334155;border-radius:4px;padding:1px 6px;white-space:nowrap}.js{flex:1;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.ja{width:26px;display:flex;align-items:center;justify-content:center;color:#94a3b8;flex:none}.kv{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.kv:last-child{border-bottom:0}.kv>:first-child{width:180px;flex:none;color:#64748b}.skel{background:#e2e8f0;border-radius:6px;height:14px}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:#337acc;margin:0;flex:none}.tr>*{min-width:0}.tr>.chip,.tr>.btn,.tr>.pill{justify-self:start}.c-bh{grid-template-columns:minmax(0,2fr) 84px 84px 160px 80px}.c-crs{grid-template-columns:minmax(0,2.4fr) 170px 100px 130px}.c-qh{grid-template-columns:minmax(0,2.4fr) minmax(0,1.4fr) 56px 56px 110px 140px 150px}.c-ct{grid-template-columns:28px minmax(0,1.5fr) minmax(0,1.5fr) 130px 150px 70px 100px 90px}.c-ten{grid-template-columns:minmax(0,2.4fr) 100px 100px 110px 110px}html,body,#root{min-height:100%}body{-webkit-text-size-adjust:100%}button{font-family:inherit}.clk{cursor:pointer}.clk:hover{background:#f8fafc}.tr:focus-visible,.btn:focus-visible,.ib:focus-visible,.nv:focus-visible,.opt:focus-visible,a:focus-visible{outline:2px solid #337acc;outline-offset:2px}.scrim{position:fixed;z-index:50;animation:fi .15s ease}.drawer{position:fixed;z-index:60;max-width:100vw}.sheet{position:fixed;z-index:60;max-width:560px;margin:0 auto;max-height:88dvh;overflow:auto}.modal{position:fixed;z-index:60;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);max-height:90dvh;overflow:auto}.drawer .db{overflow:auto}.fxd{animation:sr .2s ease}.fxs{animation:su .2s ease}@keyframes fi{0%{opacity:0}to{opacity:1}}@keyframes sr{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes su{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.app{min-height:100dvh}.sb{position:sticky;top:0;height:100dvh;overflow:auto}.menu-btn{display:none}.top .grow{flex:1}.top .who{display:flex;align-items:center;gap:10px;min-width:0}.top .who .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.on-behalf{background:#fef3c7;color:#78350f;padding:8px 32px;font-size:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tbl{display:block}.tr .cell{min-width:0}.tr .cell .chip{justify-self:start}.lw{min-height:100dvh;display:flex;flex-direction:column;background:#f8fafc}.lw .mtop{position:sticky;top:0;z-index:20}.lw-body{flex:1;width:100%;max-width:1000px;margin:0 auto;padding:16px 16px 24px;display:flex;flex-direction:column;gap:16px}.lw-body.pad-tabs{padding-bottom:88px}.lw .tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;padding-bottom:env(safe-area-inset-bottom)}.lw .cta{position:sticky;bottom:0;z-index:15;margin:auto -16px 0;padding-bottom:max(20px,env(safe-area-inset-bottom))}.lw .cta.with-tabs{bottom:64px}.lw-nav{display:none}.lw .mtop .tt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw .opt{width:100%;text-align:left;cursor:pointer;font-family:inherit}.lw .opt:disabled{cursor:default}.mod-card{display:flex;flex-direction:column;gap:12px}.mod-grid{display:grid;grid-template-columns:1fr;gap:12px}.vid{aspect-ratio:16/9;width:100%}.vctl{position:absolute;left:0;right:0;bottom:0;padding:10px 12px;background:linear-gradient(transparent,#0f172ad9);display:flex;flex-direction:column;gap:6px;color:#fff}.vctl .bar{background:#ffffff4d}.vctl .bar>i{background:#fff}.two{display:flex;flex-direction:column;gap:16px}@media(min-width:900px){.lw .mtop.compact-only,.lw .tabs{display:none}.lw-body.pad-tabs{padding-bottom:32px}.lw-nav{display:flex;align-items:center;gap:8px;min-height:64px;padding:0 32px;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:20}.lw-nav .nv{padding:10px 14px}.lw-body{padding:32px 32px 48px;gap:24px}.lw .cta{position:static;margin:0;padding:0;background:transparent;border:0;flex-direction:row;justify-content:flex-start}.lw .cta .btn{width:auto;min-width:240px}.mod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}.sheet{inset:50% auto auto 50%;width:calc(100% - 32px);max-width:480px;transform:translate(-50%,-50%);border-radius:16px;margin:0}.fxs{animation:fi .15s ease}}@media(min-width:1100px){.mod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.menu-btn{display:inline-flex}.sb{position:fixed;left:0;top:0;bottom:0;z-index:70;transform:translate(-100%);transition:transform .2s ease;box-shadow:none;width:min(300px,86vw)}.sb.open{transform:none;box-shadow:0 20px 24px #10182833}.top{padding:0 12px;gap:8px;min-height:56px}.top .search,.top .who .meta{display:none}.pg{padding:16px 16px 32px;gap:16px}.g2,.g3{grid-template-columns:minmax(0,1fr)}.hd{flex-direction:column;align-items:stretch;gap:12px}.h1{font-size:24px}.drawer{width:100vw}.sbar{padding:12px 16px;position:sticky;bottom:0;z-index:10}.sbar .btn{flex:1}.on-behalf{padding:8px 16px}.kv{flex-direction:column;gap:2px}.kv>:first-child{width:auto}.cardh{padding:14px 16px}.tbl .tr.th{display:none}.tbl .tr{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:14px 16px}.tbl .tr .cell{display:flex;align-items:center;gap:10px;justify-content:space-between}.tbl .tr .cell[data-label]:before{content:attr(data-label);font-size:12px;color:#64748b;font-weight:500;flex:none}.tbl .tr .cell.prim{font-weight:500;justify-content:flex-start}.tbl .tr .cell>*:last-child{text-align:right}.tbl .tr .cell.prim>*:last-child{text-align:left}.pager{padding:12px 16px}.wiz .wl{display:none}}@media(max-width:560px){.g4,.g5{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:16px}.num{font-size:26px}.modal{padding:20px}}.auth{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#f8fafc}.auth-card{width:100%;max-width:440px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;padding:32px;display:flex;flex-direction:column;gap:8px}.auth-card .brand{padding:0 0 4px}@media(max-width:560px){.auth{align-items:stretch;padding:0;background:#fff}.auth-card{border:0;box-shadow:none;border-radius:0;max-width:none;padding:24px 20px}}.back-d{display:none}@media(min-width:900px){.back-d{display:inline-flex}}.c-z{grid-template-columns:minmax(0,2fr) 100px 110px 110px 100px}.c-d{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 90px 110px 100px 90px}.c-l{grid-template-columns:minmax(0,2fr) minmax(0,1.6fr) minmax(0,1.2fr) 150px 100px}.c-a{grid-template-columns:90px minmax(0,1.6fr) minmax(0,1.6fr) 90px 150px 110px 100px}.c-req{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,1.6fr) 110px 200px}.c-viva{grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) 170px 120px}.c-req-ro{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,1.6fr) 110px}.c-m{grid-template-columns:minmax(0,2fr) 120px 80px 120px 90px 150px}.c-li{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 140px 100px 110px}.c-mi{grid-template-columns:minmax(0,2fr) 100px 120px 120px 100px}.c-ev{grid-template-columns:150px 150px minmax(0,1fr) minmax(0,2fr)}.wiz-step{display:flex;flex-direction:column;gap:16px;max-width:760px}.pick{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;min-height:56px}.pick.on{border-color:#337acc;background:#f8fafc}.pick:hover{border-color:#94a3b8}.chips{display:flex;flex-wrap:wrap;gap:8px}.zonebar{display:flex;flex-direction:column;gap:6px}.mtabs{display:flex;gap:4px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;overflow-x:auto}.mtabs a{padding:12px 16px;min-height:44px;font-weight:500;color:#475569;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;align-items:center}.mtabs a.on{font-weight:600;color:#1d5fa8;border-bottom-color:#337acc}.c-mod{grid-template-columns:minmax(0,2.2fr) 110px minmax(0,1.3fr) 150px 90px 170px}.micro-row{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.micro-row .mid{flex:1;min-width:180px}.split{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.split2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;align-items:start}.langrow{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#fff;width:100%;border-left:0;border-right:0;border-top:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:56px}.langrow.on{background:#f1f5f9}.matrix{display:grid;overflow-x:auto}.mx{display:grid;align-items:center;border-bottom:1px solid #f1f5f9;padding:10px 20px;column-gap:12px}.cue{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9;align-items:flex-start}.qcols{grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) 80px 70px 70px 90px}@media(max-width:900px){.split,.split2{grid-template-columns:minmax(0,1fr)}}.upq{position:fixed;right:16px;bottom:16px;width:min(420px,calc(100vw - 32px));z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #1018281f;overflow:hidden}.toasts{position:fixed;right:16px;top:76px;z-index:41;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px))}.preview-bar{background:#1d5fa8;color:#fff;padding:10px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-radius:12px}.phone{width:min(390px,100%);border:1px solid #cbd5e1;border-radius:28px;background:#f8fafc;overflow:hidden;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814}.c-imp{grid-template-columns:70px 130px minmax(0,1fr) 230px}.c-dl{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 170px 100px}.c-sel{grid-template-columns:36px minmax(0,2fr) minmax(0,1.6fr) minmax(0,1.2fr) 150px 100px}.c-usel{grid-template-columns:36px minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.1fr) 150px 100px}.c-team{grid-template-columns:minmax(0,1.5fr) minmax(0,2fr) 160px 120px 90px}.c-role{grid-template-columns:minmax(0,1.6fr) minmax(0,2.4fr) 110px 120px 90px}.c-role-tree{grid-template-columns:minmax(0,1.8fr) minmax(0,2fr) 110px 120px 120px 90px}.c-org-units{grid-template-columns:minmax(0,2fr) 130px minmax(0,1.6fr) 170px}.c-asg{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1.4fr) 120px}.c-rul{grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,1.2fr) 110px}.c-aud{grid-template-columns:150px 190px minmax(0,1.4fr) minmax(0,1fr)}.c-inb{grid-template-columns:minmax(0,2fr) 140px 90px 130px}.c-lng{grid-template-columns:minmax(0,1.4fr) 140px 150px 150px}.bulkbar{position:sticky;bottom:12px;z-index:5;background:#0f172a;color:#fff;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bulkbar .btn.o{background:transparent;color:#fff;border-color:#475569}.bulkbar .btn.o:hover{background:#1e293b;color:#fff}.notifpanel{position:absolute;right:0;top:48px;width:min(380px,calc(100vw - 24px));background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #1018281f;z-index:60;overflow:hidden}.c-ma{grid-template-columns:minmax(0,1.5fr) 200px 130px 130px}.c-qh{grid-template-columns:minmax(0,2.4fr) minmax(0,1.4fr) 56px 56px 130px 130px 170px}.c-sr{grid-template-columns:minmax(0,1.5fr) 140px minmax(0,1.5fr)}.c-m3{grid-template-columns:minmax(0,2fr) 140px 120px}.c-ga{grid-template-columns:minmax(0,1.5fr) 120px 120px 150px}.c-pu{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 180px 140px 90px}.c-lm{grid-template-columns:minmax(0,1.3fr) 90px 150px 120px 170px}.app.adm{--blue: #002c5f;--cyan: #00aad2;--pb: #aacae6;--mint: #32f596;--gold: #a36b4f;--red: #e63312;--bg: #f6f3f2;--surface: #ffffff;--surface-2: #f6f3f2;--line: #e4dcd3;--chip: #e4dcd3;--ink: #000000;--head: #002c5f;--muted: rgba(0, 0, 0, .62);--tint: rgba(170, 202, 230, .3);--ok-bg: rgba(50, 245, 150, .22);--bad-bg: rgba(230, 51, 18, .1);--gold-bg: rgba(163, 107, 79, .14);--ring: 0 0 0 3px rgba(0, 44, 95, .12);--pop: 0 12px 40px rgba(0, 0, 0, .18), inset 0 0 0 1px var(--line);font-family:Hyundai Sans Text,Inter,Noto Sans Devanagari,Noto Sans Bengali,Noto Sans Gujarati,Noto Sans Gurmukhi,Noto Sans Tamil,Noto Sans Telugu,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Oriya,system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}.app.adm a,.app.adm a:hover{color:var(--blue)}.app.adm :focus-visible,.app.adm .tr:focus-visible,.app.adm .btn:focus-visible,.app.adm .ib:focus-visible,.app.adm .nv:focus-visible,.app.adm a:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.app.adm .h1{font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:calc(1.2 * var(--lh));color:var(--head)}.app.adm .h2{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--head)}.app.adm .h3{font-size:16px;font-weight:700;color:var(--head)}.app.adm .sub,.app.adm .help{color:var(--muted)}.app.adm .nm{color:var(--ink);font-weight:600}.app.adm .lbl{font-size:12px;font-weight:600;color:var(--muted)}.app.adm :lang(en) .lbl,.app.adm:lang(en) .lbl{letter-spacing:.04em}.app.adm .lbl2{font-size:14px;font-weight:600;color:var(--head)}.app.adm .num{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--head)}.app.adm .num.ok{color:#000}.app.adm .num.bad{color:var(--red)}.app.adm .num.warn{color:var(--gold)}.app.adm .num.pri{color:var(--blue)}.app.adm .err{color:var(--red);font-weight:500}.app.adm .sid{background:var(--surface-2);color:var(--ink);border-radius:6px;padding:2px 6px}.app.adm .hr{background:var(--line)}.app.adm .sb{width:232px;background:var(--surface);border-right:1px solid var(--line);padding:18px 12px 14px;gap:2px}.app.adm .brand{padding:2px 8px 14px;gap:10px}.app.adm .logo{width:32px;height:32px;border-radius:8px;background:var(--blue);font-size:16px}.app.adm .bn{color:var(--head);font-weight:700;font-size:14px}.app.adm .bs{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.app.adm .nvh{font-size:10px;line-height:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:14px 8px 4px}.app.adm .nv{position:relative;min-height:36px;padding:4px 10px 4px 6px;border-radius:10px;color:var(--ink);font-size:14px;line-height:20px;font-weight:500}.app.adm .nv:hover{background:var(--tint);color:var(--ink)}.app.adm .nv.on,.app.adm .nv.on:hover{background:var(--tint);color:var(--blue);font-weight:600}.app.adm .nv.on:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--blue)}.app.adm .nv .nic{width:28px;height:28px;border-radius:8px;background:var(--surface-2);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:background .15s,color .15s}.app.adm .nv .nic svg{width:16px;height:16px}.app.adm .nv.on .nic{background:var(--blue);color:#fff}.app.adm .nv .ct{min-width:20px;height:20px;border-radius:999px;background:var(--blue);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.app.adm .sb .av{width:32px;height:32px;font-size:12px}.app.adm .main{background:var(--bg)}.app.adm .top{min-height:72px;padding:0 40px;gap:12px;background:var(--surface);border-bottom:1px solid var(--line)}.app.adm .search{max-width:360px;min-height:40px;padding:0 12px;gap:8px;border:0;border-radius:10px;background:var(--surface-2);color:var(--muted)}.app.adm .search:focus-within{box-shadow:inset 0 0 0 1px var(--blue),var(--ring);background:var(--surface)}.app.adm .search input{color:var(--ink)}.app.adm .bell{width:44px;height:44px;border:0;background:var(--surface-2);color:var(--ink)}.app.adm .bell:hover{background:var(--tint)}.app.adm .badge{top:-2px;right:-2px;background:var(--red);border:2px solid var(--surface);height:20px;font-weight:700}.app.adm .av{width:40px;height:40px;background:var(--blue);color:#fff;font-weight:700;font-size:14px}.app.adm .tr .av,.app.adm .mrow .av,.app.adm .card .av{width:32px;height:32px;font-size:12px}.app.adm .ib{color:var(--ink)}.app.adm .ib:hover{background:var(--surface-2)}.app.adm .pg{padding:32px 40px 64px;gap:28px;max-width:1260px;margin:0 auto}.app.adm .pg.nw{max-width:880px;margin:0}.app.adm .card{background:var(--surface);border:0;border-radius:16px;box-shadow:none;padding:20px}.app.adm .card.np{padding:0}.app.adm a.lk:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}.app.adm .cardh{padding:16px 20px;border-bottom:1px solid var(--line)}.app.adm .kv{border-bottom:1px solid var(--line)}.app.adm .kv>:first-child{color:var(--muted)}.app.adm .clk:hover{background:var(--surface-2)}.app.adm .skel{background:var(--chip)}.app.adm .btn{min-height:36px;padding:7px 16px;border-radius:10px;border:1px solid var(--blue);background:var(--blue);color:#fff;font-size:14px;line-height:20px;font-weight:600;box-shadow:none}.app.adm .btn:hover{background:var(--blue);color:#fff;filter:brightness(1.15)}.app.adm .btn.o,.app.adm .btn.s{background:var(--surface);color:var(--ink);border-color:var(--line)}.app.adm .btn.o:hover,.app.adm .btn.s:hover{background:var(--surface-2);color:var(--ink);filter:none}.app.adm .btn.d{background:var(--red);border-color:var(--red);color:#fff}.app.adm .btn.sm{min-height:32px;padding:5px 12px;font-size:14px}.app.adm .btn.lg{min-height:44px;padding:10px 20px;font-size:14px}.app.adm .btn.off,.app.adm .btn[disabled]{opacity:1;background:var(--chip);border-color:var(--line);color:var(--muted);filter:none}.app.adm .chip{border-radius:6px;font-weight:600;background:var(--chip);color:#000}.app.adm .chip.ok{background:var(--ok-bg);color:#000}.app.adm .chip.warn{background:var(--gold-bg);color:#000}.app.adm .chip.bad{background:var(--bad-bg);color:#000}.app.adm .chip.bad .dot{color:var(--red)}.app.adm .chip.info{background:var(--tint);color:var(--blue)}.app.adm .pill{border:0;background:var(--surface-2);color:var(--muted);font-weight:600}.app.adm .pill:hover{background:var(--chip)}.app.adm .pill.on{background:var(--blue);color:#fff}.app.adm .field,.app.adm .inp{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:none;padding:8px 12px}.app.adm .field:focus{outline:none;border-color:var(--blue);box-shadow:var(--ring)}.app.adm .field.bad{border-color:var(--red);background:var(--bad-bg)}.app.adm select.field{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475467' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.app.adm input[type=checkbox],.app.adm input[type=radio]{accent-color:var(--blue)}.app.adm .sw{background:var(--chip)}.app.adm .sw.on{background:var(--blue)}.app.adm .bar{height:8px;background:var(--chip)}.app.adm .bar>i{background:var(--blue)}.app.adm .bar.ok>i{background:var(--mint)}.app.adm .bar.bad>i{background:var(--red)}.app.adm .bar.warn>i{background:var(--gold)}.app.adm .mtabs,.app.adm .ut{gap:4px;border-bottom:1px solid var(--line)}.app.adm .mtabs a,.app.adm .ut span{min-height:40px;padding:0 14px;font-size:14px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent}.app.adm .mtabs a:hover{color:var(--ink)}.app.adm .mtabs a.on,.app.adm .ut .on{color:var(--blue);border-bottom-color:var(--blue)}.app.adm .seg{background:transparent;padding:0;gap:6px}.app.adm .seg>span,.app.adm .seg>button{background:var(--surface-2)!important;color:var(--muted)!important;border-radius:999px!important;box-shadow:none!important;font-weight:600!important;min-height:36px;padding:0 14px!important;display:inline-flex!important;align-items:center}.app.adm .seg>span:hover,.app.adm .seg>button:hover{background:var(--chip)!important}.app.adm .seg>.on,.app.adm .seg>button[aria-selected=true],.app.adm .seg>button[aria-pressed=true]{background:var(--blue)!important;color:#fff!important}.app.adm .tr{padding:12px 20px;border-bottom:1px solid var(--line);color:var(--ink)}.app.adm .tr.th{background:transparent;font-size:12px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);padding-top:10px;padding-bottom:10px}.app.adm:lang(en) .tr.th,.app.adm :lang(en) .tr.th{letter-spacing:.04em}.app.adm .tr.clk:hover{background:var(--surface-2)}.app.adm .tr:last-child{border-bottom:0}.app.adm .pager{border-top:1px solid var(--line);color:var(--muted)}.app.adm .micro-row,.app.adm .mx,.app.adm .cue,.app.adm .langrow{border-bottom-color:var(--line)}.app.adm .langrow.on{background:var(--tint)}.app.adm .langrow:hover{background:var(--surface-2)}.app.adm .banner{border:0;border-radius:12px;padding:12px 16px}.app.adm .banner.info{background:var(--tint);color:var(--blue)}.app.adm .banner.warn{background:var(--gold-bg);color:#000}.app.adm .banner.warn>svg{color:var(--gold)}.app.adm .banner.bad{background:var(--bad-bg);color:#000}.app.adm .banner.bad>svg{color:var(--red)}.app.adm .banner.ok{background:var(--ok-bg);color:#000}.app.adm .mrow,.app.adm .js{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.app.adm .mrow.on{border-color:var(--blue);background:var(--tint)}.app.adm .pick{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.app.adm .pick:hover{border-color:var(--blue)}.app.adm .pick.on{border-color:var(--blue);background:var(--tint);box-shadow:inset 0 0 0 .5px var(--blue)}.app.adm .opt{border:1px solid var(--line);color:var(--ink)}.app.adm .opt.sel{border-color:var(--blue);background:var(--tint)}.app.adm .opt.sel .k{border-color:var(--blue);background:var(--blue)}.app.adm .stn{background:var(--chip);color:var(--muted)}.app.adm .stn.done{background:var(--ok-bg);color:#000}.app.adm .stn.cur{background:var(--blue);color:#fff;box-shadow:0 0 0 4px var(--tint)}.app.adm .ln{background:var(--line)}.app.adm .ln.done{background:var(--mint)}.app.adm .wiz .ws{color:var(--muted);font-weight:600}.app.adm .wiz .ws.on{color:var(--blue);font-weight:700}.app.adm .wiz .wl{background:var(--line)}.app.adm .drop{border:1.5px dashed var(--line);background:var(--surface-2);color:var(--muted);font-weight:600}.app.adm .sbar{background:var(--surface);border-top:1px solid var(--line)}.app.adm .bulkbar{background:var(--blue);border-radius:12px}.app.adm .bulkbar .btn.o{background:transparent;color:#fff;border-color:#fff9}.app.adm .bulkbar .btn.o:hover{background:#ffffff1a}.app.adm .preview-bar{background:var(--blue)}.app.adm .phone{border-color:var(--line);background:var(--bg)}.app.adm .scrim{background:#00000073}.app.adm .modal{border-radius:14px;padding:22px;box-shadow:0 12px 40px #0000002e}.app.adm .drawer{width:440px;box-shadow:-10px 0 30px #00000026}.app.adm .drawer .dh,.app.adm .drawer .df{border-color:var(--line)}.app.adm .sheet{border-radius:14px 14px 0 0}.app.adm .notifpanel,.app.adm .upq{border:0;border-radius:12px;box-shadow:var(--pop)}.app.adm .col[style*="padding: 40px 20px"]>span:first-child{background:var(--tint)!important;color:var(--blue)!important}.app.adm .on-behalf{background:var(--tint);color:var(--blue)}@media(max-width:900px){.app.adm .sb{width:min(300px,86vw)}.app.adm .sb.open{box-shadow:0 12px 40px #0000002e}.app.adm .scrim{background:#0f172a73}.app.adm .top{padding:0 12px;gap:8px;min-height:56px}.app.adm .pg{padding:18px 16px 40px;gap:20px}.app.adm .h1{font-size:24px}.app.adm .drawer{width:100vw}.app.adm .tbl .tr{padding:14px 16px}.app.adm .tbl .tr .cell[data-label]:before{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.app.adm .pager{padding:12px 16px}}@media(max-width:560px){.app.adm .card{padding:16px}.app.adm .card.np{padding:0}.app.adm .num{font-size:26px}.app.adm .modal{padding:20px}}.hl,.hl-login{--navy: #002c5f;--cyan: #00aad2;--cyan-2: #008dd0;--page: #f6f3f2;--beige: #e4dcd3;--ink: #2a2a2a;--mute: #626262;--line: #d9d9d9;--red: #b82b2b;font-family:Open Sans,Noto Sans Devanagari,Noto Sans Bengali,Noto Sans Gujarati,Noto Sans Gurmukhi,Noto Sans Tamil,Noto Sans Telugu,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Oriya,-apple-system,Segoe UI,Roboto,sans-serif;color:#000}.hl{background:var(--page)}.hl .card{background:#fff;border:0;border-radius:10px;box-shadow:none}.hl .btn{border-radius:6px;font-family:Inter,Open Sans,sans-serif;font-weight:600;font-size:14px}.hl .btn:not(.o):not(.s):not(.g){background:var(--navy);border-color:var(--navy);color:#fff}.hl .btn.o{background:#fff;color:var(--navy);border-color:var(--navy)}.hl .btn.s{background:var(--beige);color:var(--ink);border-color:var(--beige)}.hl .chip{background:var(--beige);color:#000;border-radius:4px;font-weight:600}.hl .h1,.hl .h2,.hl .h3{color:#000}.hl .bar{background:#f0ece9;border-radius:9999px}.hl .bar>i{background:var(--cyan);border-radius:9999px}.hl .opt{background:var(--page);border:2px solid transparent;border-radius:10px;min-height:58px;font-size:16px}.hl .opt .k{background:#fff;border:1.5px solid var(--ink);color:var(--ink);border-radius:9999px;width:32px;height:32px;font-weight:600}.hl .opt.sel{background:#fff;border-color:var(--navy)}.hl .opt.sel .k,.hl .opt.ok .k{background:var(--navy);border-color:var(--navy);color:#fff}.hl .opt.ok{background:#fff;border-color:var(--navy)}.hl .opt.bad{background:var(--page);border-color:var(--beige)}.hl .opt.bad .k{background:var(--beige);border-color:var(--beige);color:#fff}.hl .tabs .tab.on{color:var(--navy)}.hl .mtop{background:#fff}.hl-mlogo{height:18px;margin-left:12px}.hl .rel{position:relative}.hl-top{display:none}.hl-bell{position:relative;color:#2a2a2a;display:inline-flex;align-items:center;justify-content:center}.hl-badge{position:absolute;top:2px;right:-8px;min-width:22px;height:14px;padding:0 4px;border-radius:9999px;background:var(--red);color:#fff;font:600 9px/14px Poppins,sans-serif;text-align:center;border:1px solid #fff}.hl-av{width:36px;height:36px;border-radius:9999px;background:#d9eef8;color:var(--cyan-2);border:0;font:500 16px Poppins,sans-serif;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.hl-scrim{position:fixed;inset:0;z-index:40}.hl-menu{position:absolute;right:0;top:44px;z-index:41;width:240px;background:#fff;border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:8px;display:flex;flex-direction:column}.hl-menu-who{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid #eee;margin-bottom:4px}.hl-menu button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px;border:0;background:none;border-radius:6px;font:400 14px Poppins,sans-serif;color:var(--ink);cursor:pointer;text-align:left}.hl-menu button:hover{background:var(--page)}.hl-wrap{flex:1;display:flex;min-height:0}.hl-side{display:none}.hl-head.flat{border-bottom:0;padding-bottom:0}.hl-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.hl-head-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hl-head-r{flex:none}.hl-back{width:32px;height:32px;margin-top:0;border:0;background:none;color:#000;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none;align-self:flex-start}.lw-body:has(.hl-head .hl-back)>.back-d{display:none}.hl-eyebrow{font-size:14px;color:var(--mute)}.hl-h1{margin:0;font-size:24px;font-weight:600;color:#000;line-height:1.3}.hl-h1.navy{color:var(--navy)}.hl-hsub{font-size:18px;font-weight:600;color:#000}.hl-tag{display:inline-flex;align-items:center;height:26px;padding:0 8px;border-radius:4px;background:var(--beige);color:#000;font-size:14px;font-weight:600;white-space:nowrap}.hl-tag.navy{background:var(--navy);color:#fff}.hl-sec{font-size:20px;font-weight:600;margin:0}.hl-muted{color:var(--mute)}.hl-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto}.hl-tabs button{min-width:100px;min-height:44px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:14px;color:#000;cursor:pointer;white-space:nowrap}.hl-tabs button[aria-selected=true]{background:#fff;border-bottom-color:var(--navy);color:var(--navy);font-weight:600;border-radius:4px 4px 0 0}.hl-thumb{position:relative;aspect-ratio:16 / 9;width:100%;border-radius:6px;overflow:hidden;background:#0b2a55;display:block;padding:0;border:0;text-align:left;font:inherit;cursor:pointer}.hl-thumb:disabled{cursor:default}.hl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hl-thumb .pl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;border-left:26px solid #fff;border-top:16px solid transparent;border-bottom:16px solid transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.hl-welcome{display:flex;align-items:center;gap:12px}.hl-welcome .hl-av{width:48px;height:48px;font-size:18px}.hl-mod{padding:14px 12px 12px;display:flex;flex-direction:column;gap:16px}.hl-mod-top{display:flex;align-items:flex-start;gap:12px}.hl-mod-name{font-size:22px;font-weight:700;color:var(--navy);line-height:1.2}.hl-mod-sub{font-size:18px;color:#000}.hl-ring{position:relative;width:56px;height:56px;flex:none}.hl-ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--navy)}.hl-micros{display:grid;grid-template-columns:1fr;gap:24px}.hl-micro{display:flex;flex-direction:column;gap:8px;min-width:0}.hl-micro .ttl{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-pbar{display:flex;align-items:center;gap:8px;font-size:12px}.hl-pbar .bar{flex:1;height:8px}.hl-pbar b{font-weight:700}.hl-pbar .sep{width:1px;height:12px;background:var(--line)}.hl-tiles{display:grid;grid-template-columns:1fr;gap:24px}.hl-tile{background:#f9f8f8;border-radius:10px;padding:16px 12px;display:flex;flex-direction:column;gap:8px;min-height:150px;color:#000;text-decoration:none;border:0;font:inherit;text-align:left;cursor:pointer}a.hl-tile:hover,button.hl-tile:hover{box-shadow:0 2px 10px #0000000f}.hl-tile .ic{width:40px;height:40px;border-radius:9999px;background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center}.hl-tile .tt{color:#000;font-size:20px;font-weight:600}.hl-tile .ds{font-size:14px;color:var(--mute)}.hl-sci{display:flex;align-items:flex-end;gap:8px}.hl-sci .num{font-size:30px;font-weight:700}.hl-plus{display:inline-flex;align-items:center;height:26px;padding:0 8px;border-radius:4px;background:var(--beige);font-size:14px;font-weight:600}.hl-levels{margin-left:auto;display:flex;align-items:flex-end;gap:4px}.hl-levels div{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:#b8b2ad}.hl-levels i{display:block;width:30px;border-radius:4px;background:#f3efec}.hl-levels .on{color:#000}.hl-levels .on i{background:var(--beige)}.hl-feat{max-width:350px;padding:12px;display:flex;flex-direction:column;gap:12px;color:#000;text-decoration:none}.hl-stats{display:flex;gap:16px;justify-content:space-between}.hl-stats>div{display:flex;flex-direction:column}.hl-stats b{font-size:24px;font-weight:700}.hl-stats span{font-size:16px}.hl-grid{display:grid;grid-template-columns:1fr;gap:24px}.hl-mcard{display:flex;align-items:center;gap:20px;padding:16px 12px;min-height:160px;color:#000;text-decoration:none;position:relative}.hl-mcard .ic{width:67px;height:67px;border-radius:9999px;background:#f3efec;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;flex:none}.hl-mcard .bd{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.hl-mcard .nm2{font-size:16px;font-weight:600}.hl-mcard .meta{font-size:14px}.hl-mcard .st{display:flex;flex-wrap:wrap;gap:8px}.hl-count{font-size:14px;font-weight:600;padding:0 8px}.hl-roadhead{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;justify-content:space-between}.hl-select{display:flex;flex-direction:column;gap:8px;min-width:280px}.hl-select label{font-size:14px;font-weight:600}.hl-select select{height:44px;border-radius:6px;border:1px solid #000;background:#fff;padding:0 12px;font:inherit;font-size:14px}.hl-select small{font-size:12px;color:var(--mute)}.hl-vlang{align-self:flex-start;width:min(400px,100%);min-width:0}.hl-road{display:flex;flex-direction:column;padding:8px 0}.hl-row{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hl-row.rev{direction:rtl}.hl-row.rev>*{direction:ltr}.hl-row:before{content:"";position:absolute;top:48px;height:28px;margin-top:-14px;left:12.5%;width:calc(var(--n) * 25%);background:var(--beige) linear-gradient(90deg,#fff 50%,transparent 0) 0 50% / 16px 2px repeat-x;border-radius:4px}.hl-row.rev:before{left:auto;right:12.5%}.hl-turn{position:relative;height:84px}.hl-turn:before{content:"";position:absolute;top:-14px;bottom:-14px;width:28px;margin-left:-14px;left:87.5%;background:var(--beige) linear-gradient(#fff 50%,transparent 0) 50% 0 / 2px 16px repeat-y}.hl-turn.l:before{left:12.5%}.hl-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px;min-width:0}.hl-step .lb{font-size:12px;font-weight:600;height:18px}.hl-node{width:44px;height:44px;border-radius:9999px;border:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--navy);font:600 14px Open Sans,sans-serif;cursor:pointer;box-shadow:0 1px 3px #0000001a;position:relative;z-index:1}.hl-node.done{background:var(--navy);color:#fff}.hl-node.cur{background:var(--cyan);color:#fff;box-shadow:0 0 0 6px #00aad240}.hl-node.sel{outline:2px solid var(--navy);outline-offset:4px}.hl-step .nm3{font-size:12px;text-align:center;color:var(--mute);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-start{font-size:20px;font-weight:700;color:var(--navy)}.hl-detail{padding:16px;display:flex;flex-direction:column;gap:8px}.hl-player{width:100%;max-width:1004px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.hl .vid{border-radius:6px;overflow:hidden}.hl-pop{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000059}.hl-pop-card{width:100%;max-width:390px;max-height:100%;overflow:auto;background:#fff;color:#000;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px;position:relative}.hl-pop-card .x{position:absolute;right:12px;top:12px;border:0;background:none;cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.hl-pop-card h2{margin:0;font-size:20px;font-weight:700}.hl-seal{width:118px;height:118px;margin:4px auto;display:flex;align-items:center;justify-content:center;color:#fff;background:#1a9b3c;clip-path:polygon(50% 0,61% 8%,75% 6%,80% 19%,93% 25%,91% 39%,100% 50%,91% 61%,93% 75%,80% 81%,75% 94%,61% 92%,50% 100%,39% 92%,25% 94%,20% 81%,7% 75%,9% 61%,0 50%,9% 39%,7% 25%,20% 19%,25% 6%,39% 8%)}.hl-seal span{width:66px;height:66px;border-radius:9999px;background:#27c04d;display:flex;align-items:center;justify-content:center}.hl-link{border:0;background:none;color:var(--mute);font:inherit;font-size:14px;cursor:pointer;min-height:36px}.hl-dots{display:flex;flex-wrap:wrap;gap:18px;margin-top:8px}.hl-dots span{width:36px;height:36px;border-radius:9999px;background:var(--beige);color:#000;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.hl-dots span.done{background:var(--navy);color:#fff}.hl-dots span.cur{outline:2px solid var(--navy);outline-offset:2px}.hl-qcard{padding:24px 16px}.hl-qin{max-width:732px;margin:0 auto;display:flex;flex-direction:column;gap:18px;align-items:stretch}.hl-qin .qt{font-size:22px;font-weight:700;line-height:1.4;margin:0}.hl-qbtns{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.hl-qbtns .btn{min-width:200px}.hl-board{display:grid;grid-template-columns:1fr;gap:24px;padding:16px 12px}.hl-podium{display:flex;align-items:flex-end;justify-content:center;padding:16px 0 0;position:relative}.hl-podium:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:8px;border-radius:50%;background:var(--beige)}.hl-pod{display:flex;flex-direction:column;align-items:center;gap:8px;width:77px;font-size:12px;font-weight:600;text-align:center}.hl-pod .blk{width:100%;background:#f6f3f2;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:400}.hl-pod.p1 .blk{background:var(--beige);font-size:41px;font-weight:700}.hl-pod .hl-av{width:32px;height:32px;font-size:12px}.hl-ltable{display:flex;flex-direction:column;gap:8px}.hl-lrow{display:grid;grid-template-columns:40px 32px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600}.hl-lrow .pts{font-size:16px;color:var(--navy);text-align:right}.hl-lrow .hl-av{width:32px;height:32px;font-size:12px}.hl-lrow.hd{min-height:24px;font-size:12px;color:var(--navy)}.hl-lrow.me{background:var(--navy);color:#fff}.hl-lrow.me .pts{color:#fff}.hl-filter-btn{display:inline-flex;align-items:center;gap:10px;height:32px;padding:0 10px;border:0;border-radius:2px;background:var(--beige);font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.hl-drawer-bg{position:fixed;inset:0;z-index:60;background:#0000001f}.hl-drawer{position:fixed;right:0;top:0;bottom:0;z-index:61;width:min(380px,100%);background:#fff;box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;gap:16px;padding:16px 14px;overflow:auto}.hl-drawer-hd{display:flex;align-items:center;gap:12px;font-weight:600;padding-bottom:12px;border-bottom:1px solid var(--line)}.hl-drawer-hd button{border:0;background:none;cursor:pointer;color:var(--navy);width:32px;height:32px}.hl-search{display:flex;align-items:center;gap:10px;height:44px;border:1px solid #000;border-radius:6px;padding:0 12px}.hl-search input{flex:1;border:0;outline:0;font:inherit;background:none}.hl-fbody{display:flex;gap:12px;flex:1;min-height:0}.hl-ftypes{width:104px;flex:none;background:#f6f3f2;display:flex;flex-direction:column;align-self:flex-start}.hl-ftypes button{min-height:44px;border:0;border-bottom:1px solid #fff;background:none;font:inherit;font-size:14px;cursor:pointer}.hl-ftypes button[aria-selected=true]{background:#fff;color:var(--navy);font-weight:600;border-bottom:2px solid var(--navy)}.hl-funits{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.hl-funits button{min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.hl-funits button[aria-pressed=true]{background:var(--beige);border-color:var(--beige)}.hl-av img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.hl-lrow .hl-lname{display:flex;flex-direction:column;min-width:0}.hl-lrow .hl-lname>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-lrow .hl-lname small{font-size:11px;font-weight:400;color:var(--mute)}.hl-lrow.me .hl-lname small{color:#fff}.hl-fchips{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 12px}.hl-fchips>*{display:inline-flex;align-items:center;gap:8px;min-height:28px;max-width:100%;padding:0 11px;border:0;border-radius:6px;background:var(--beige);font:inherit;font-size:14px;font-weight:600;color:var(--ink)}.hl-fchips button{cursor:pointer}.hl-fclear{width:auto!important;font:inherit;font-size:14px;font-weight:600}.hl-profile .hl-photo{width:56px;height:56px;font-size:18px;flex:none;overflow:hidden;padding:0}.hl-profile .hl-photo:disabled{opacity:.6;cursor:progress}.hl-plink{border:0;background:none;padding:0;min-height:44px;font:inherit;font-size:14px;font-weight:600;color:var(--navy);cursor:pointer}.hl-plink.bad{color:var(--red)}.hl-plink:disabled{opacity:.5;cursor:progress}.hl-me{display:grid;grid-template-columns:1fr;gap:12px}.hl-me .card{padding:16px 12px;display:flex;flex-direction:column;gap:12px}.hl-rank{display:flex;align-items:center;gap:20px;min-height:60px;padding:0 24px;border-radius:10px;background:var(--navy);color:#fff;font-size:14px;font-weight:600}.hl-rank .pts{margin-left:auto;font-size:16px}.hl-skill{display:grid;grid-template-columns:minmax(0,1fr) 60px;column-gap:16px;row-gap:4px;align-items:center;font-size:14px}.hl-skill .nm4{grid-column:1 / -1}.hl-skill .hl-sbar{height:15px;border-radius:9999px;background:var(--beige);overflow:hidden}.hl-skill .hl-sbar i{display:block;height:100%;background:#aacae6;border-radius:9999px}.hl-skill .v{text-align:right}.hl-viva{flex:1;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.hl .hl-viva .btn{min-width:226px;height:44px;border-radius:8px}.hl-mic{position:relative;width:226px;height:226px;border-radius:9999px;border:7px solid #b5e0e9;display:flex;align-items:center;justify-content:center;background:none;cursor:pointer;padding:0}.hl-mic span{width:178px;height:178px;border-radius:9999px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center}.hl-mic.spin:after{content:"";position:absolute;inset:-7px;border-radius:9999px;border:7px solid transparent;border-top-color:var(--cyan);border-right-color:var(--cyan);animation:hlspin 1.6s linear infinite}@keyframes hlspin{to{transform:rotate(360deg)}}.hl-viva .say{font-size:22px;font-weight:700;line-height:1.4;max-width:720px}.hl-viva .photo{width:178px;height:178px;border-radius:9999px;object-fit:cover;background:#d9eef8}.hl-wave{display:flex;align-items:center;height:32px;gap:2px}.hl-wave i{width:4px;height:4px;border-radius:9999px;background:var(--cyan);animation:hlwave 1s ease-in-out infinite}@keyframes hlwave{50%{transform:scaleY(3)}}.hl-viva .done-t{font-size:22px;font-weight:700}.hl-viva .done-b{max-width:300px;font-size:14px}.hl-viva .who{width:178px;height:178px;border-radius:9999px;background:#d9d9d9;display:flex;align-items:center;justify-content:center;font-family:Poppins,Open Sans,sans-serif;font-size:46px;font-weight:500;color:#000}.hl-viva .thanks{font-size:12px;line-height:16px;color:#686868}.hl-vdone{gap:12px}.hl-vdone .hl-seal{width:106px;height:106px;margin:0}.hl-vdone .hl-seal span{width:60px;height:60px}.hl-vdone .done-b{max-width:330px;margin-top:6px}.hl-vfail{position:relative;width:min(354px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:49px 12px 32px;background:#fff;border-radius:20px}.hl-vfail .x{position:absolute;top:18px;right:18px;border:0;background:none;padding:0;cursor:pointer;color:#000}.hl-vfail h1{margin:0;max-width:330px;font-size:22px;font-weight:700;line-height:30px}.hl-vfail p{margin:6px 0 0;font-size:14px;line-height:19px}.hl-vthumb{position:relative;display:block;width:262px;height:148px;border-radius:4px;overflow:hidden;background:#000}.hl-vthumb img{width:100%;height:100%;object-fit:cover}.hl-vthumb .t{position:absolute;inset:auto 10px 10px;color:#fff;font-size:13px;text-align:left}.hl-vthumb .play{position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-40%,-50%);border-style:solid;border-width:10px 0 10px 18px;border-color:transparent transparent transparent #fcfcff}.hl-mic.talk{border-color:transparent}.hl-mic.talk span{background:var(--cyan)}.hl-vsched{display:flex;flex-direction:column;gap:36px}.hl-vhead{display:flex;flex-direction:column;gap:0}.hl-vtitle{font-size:22px;font-weight:700;line-height:30px;color:#434343;margin:0}.hl-vhead p{font-size:14px;color:#000;margin:0}.hl-vh2{font-size:22px;font-weight:700;line-height:30px;color:#434343;margin:0 0 20px}.hl-vmods{display:grid;grid-template-columns:1fr;gap:12px}.hl-vmod{display:flex;align-items:center;gap:20px;min-height:75px;background:#fff;border:0;border-radius:12px;padding:12px;font:inherit;color:#000;text-align:left;cursor:pointer}.hl-vmod .col{flex:1;min-width:0}.hl-vmod .n{font-size:18px;font-weight:700;line-height:25px;color:var(--navy)}.hl-vmod .nm{font-size:16px;line-height:22px}.hl-vsched .tag{align-self:flex-start;flex:none;background:#e4dcd3;border-radius:8px;padding:4px 8px;font-size:14px;font-weight:600;line-height:19px}.hl-sched{display:grid;grid-template-columns:1fr;gap:36px 12px}.hl-sched h2{font-size:22px;font-weight:700;line-height:30px;color:#434343;margin:0 0 20px}.hl-days{display:grid;grid-template-columns:1fr;gap:12px}.hl-day{display:flex;align-items:center;gap:20px;min-height:75px;background:#fff;border:0;border-radius:12px;padding:12px;font:inherit;color:#000;text-align:left;cursor:pointer}.hl-vsched .hl-radio{flex:none;box-sizing:border-box;width:24px;height:24px;border-radius:9999px;border:2px solid #d9d9d9;background:#d9d9d9}.hl-vsched [aria-checked=true]>.hl-radio{border-color:var(--navy);background:var(--navy);box-shadow:inset 0 0 0 2px #fff}.hl-day .k{font-size:16px;line-height:22px}.hl-day .v{font-size:16px;font-weight:700;line-height:22px}.hl-times{display:grid;grid-template-columns:124px 1fr;min-height:266px}.hl-bands{display:flex;flex-direction:column;background:var(--page)}.hl-bands button{height:44px;padding:12px;border:0;border-bottom:1px solid var(--beige);background:none;font:inherit;font-size:14px;color:#000;cursor:pointer}.hl-bands button[aria-selected=true]{background:#fff;color:var(--navy);font-weight:600;border-bottom-color:var(--navy)}.hl-slots{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:12px;background:#fff;max-height:340px;overflow:auto}.hl-slot{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--beige);border-radius:8px;background:#fff;padding:4px 8px;font:inherit;font-size:14px;font-weight:600;line-height:19px;color:#000;cursor:pointer}.hl-slot[aria-pressed=true]{background:var(--beige)}.hl-sched.locked button:disabled{cursor:not-allowed}.hl-sched.locked .hl-day:not([aria-checked=true]),.hl-sched.locked .hl-bands button:not([aria-selected=true]),.hl-sched.locked .hl-slot:not([aria-pressed=true]){opacity:.45}.hl-sched.locked .hl-day[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--navy)}.hl-day .col{flex:1}.hl .hl-day .btn{flex:none;width:171px;height:44px;border-radius:8px;font-size:14px;font-weight:600}.hl-sched.locked .hl-day[aria-checked=true] .btn:not(:disabled){cursor:pointer}.hl-vnote{margin:8px 0 0;padding:8px 4px 8px 50px;background:#e4dcd3;border-radius:5px;font-size:12px;line-height:16px;color:#434343}.hl-vmiss-bg{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000059}.hl-vmiss{position:relative;width:min(354px,100%);display:flex;flex-direction:column;align-items:center;gap:20px;padding:49px 12px;background:#fff;border-radius:20px;text-align:center}.hl-vmiss h2{margin:0;font-size:22px;font-weight:700;line-height:30px}.hl-vmiss .x{position:absolute;right:16px;top:16px;border:0;background:none;cursor:pointer}.hl-vmiss .disc{display:flex;align-items:center;justify-content:center;width:116px;height:116px;border-radius:9999px;background:#00aad240}.hl-vmiss .disc>span{display:flex;align-items:center;justify-content:center;width:91px;height:91px;border-radius:9999px;background:#000;color:#f6f3f2}.hl .hl-vmiss .btn{width:100%;height:44px;border-radius:8px}.hl-confirm{display:flex;justify-content:center}.hl .hl-confirm .btn{width:min(400px,100%);height:44px;border-radius:8px}@media(min-width:1024px){.hl-vmods{grid-template-columns:repeat(3,1fr)}.hl-vmod{min-height:108px}.hl-vmod .n{font-size:22px;line-height:30px}.hl-vmod .nm{font-size:18px;line-height:25px}.hl-sched,.hl-days{grid-template-columns:1fr 1fr}.hl-day:last-child:nth-child(odd){grid-column:1 / -1}.hl-day{min-height:127px}.hl-day .v{font-size:24px;line-height:33px}.hl-confirm{grid-column:1 / -1;margin-top:64px}}.hl-login{min-height:100dvh;display:grid;grid-template-columns:1fr;background:var(--page)}.hl-login-img{display:none;background:center / cover no-repeat}.hl-login-pane{display:flex;align-items:center;justify-content:center;padding:40px 20px}.hl-login-form{width:100%;max-width:520px;display:flex;flex-direction:column;gap:16px}.hl-login-form .logo-img{width:280px;max-width:80%;margin-bottom:32px}.hl-login-form .wl{font-size:12px;font-weight:600;color:#434343}.hl-login-form h1{margin:0;font-size:28px;font-weight:700;color:#000}.hl-login-line{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--navy) 0 88px,#aacae6 88px);margin-bottom:12px}.hl-login-form .lbl2{font-size:14px;font-weight:600;color:#000}.hl-login-form .field{height:44px;border:1px solid #000;border-radius:6px;background:transparent}.hl-login-form .btn:not(.o){background:var(--navy);border-color:var(--navy);color:#fff;border-radius:6px;min-height:44px}.hl-login-form .btn.o{color:var(--navy);border-color:var(--navy)}.hl-forgot{align-self:flex-end;color:var(--cyan);font-weight:600;text-decoration:underline;font-size:16px;min-height:32px;display:inline-flex;align-items:center}@media(min-width:640px){.hl-micros,.hl-tiles,.hl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.hl-login{grid-template-columns:1fr 1fr}.hl-login-img{display:block}.hl-top{display:flex;align-items:center;height:70px;padding:0 30px;background:#fff;box-shadow:0 4px 30px #0000000f;position:sticky;top:0;z-index:30}.hl-logo img{height:23px;display:block}.hl-title{flex:1;text-align:center;font:600 22px Poppins,sans-serif;text-transform:uppercase;color:var(--ink)}.hl-actions{display:flex;align-items:center;gap:20px}.hl-side{display:flex;flex-direction:column;width:250px;flex:none;position:sticky;top:70px;height:calc(100dvh - 70px);background:var(--navy);padding:30px 0 30px 14px;font-family:Poppins,sans-serif;transition:width .15s ease}.hl-nav{display:flex;flex-direction:column;gap:10px}.hl-nv{position:relative;display:flex;align-items:center;gap:16px;height:44px;padding:0 12px;color:#fff;font-size:14px;font-weight:500;text-decoration:none;border-radius:22px 0 0 22px}.hl-nv .hl-ic{width:28px;height:28px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;flex:none}.hl-nv.on{background:var(--page);color:var(--cyan)}.hl-nv.on .hl-ic{background:var(--cyan);color:#fff}.hl-nv.on:before,.hl-nv.on:after{content:"";position:absolute;right:0;width:20px;height:20px;background:transparent;pointer-events:none}.hl-nv.on:before{top:-20px;border-bottom-right-radius:20px;box-shadow:6px 6px 0 6px var(--page)}.hl-nv.on:after{bottom:-20px;border-top-right-radius:20px;box-shadow:6px -6px 0 6px var(--page)}.hl-foot{margin-right:14px;border-top:1px solid rgba(255,255,255,.5);padding-top:16px;display:flex;flex-direction:column;gap:12px;color:#fff;font-size:10px;font-style:italic;line-height:1.5}.hl-collapse svg{transform:rotate(90deg)}.hl-collapse{position:absolute;right:-21px;top:50%;width:21px;height:44px;border:0;border-radius:0 6px 6px 0;background:var(--navy);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.hl-col .hl-side{width:72px}.hl-col .hl-lb,.hl-col .hl-foot{display:none}.hl .lw-body{max-width:none;margin:0;padding:30px 30px 48px;gap:24px;min-width:0}.hl .lw-body>.back-d{margin-bottom:-16px}.hl-micros,.hl-tiles,.hl-grid,.hl-me{grid-template-columns:repeat(3,minmax(0,1fr))}.hl-me .wide{grid-column:span 2}.hl-me .full{grid-column:1 / -1}.hl-board{grid-template-columns:340px minmax(0,1fr)}.hl-qcard{padding:24px}}.hl-badges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.l360-badges{display:grid;gap:16px}.l360-badges ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}.l360-badges li{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid #e4dcd3;border-radius:12px;background:#fff;opacity:.62}.l360-badges li.on{opacity:1;border-color:#002c5f}.l360-badge-family{display:inline-block;margin:0 0 8px;padding:4px 12px;border-radius:8px;background:#e4dcd3;color:#1a1a1a;font-size:14px;font-weight:600}.l360-badge-emblem{position:relative;flex:none;width:44px;height:48px;display:grid;place-items:center;background:#8a94a6;clip-path:polygon(50% 0,100% 16%,100% 58%,50% 100%,0 58%,0 16%)}.l360-badges li.on .l360-badge-emblem{background:#002c5f}.l360-badge-emblem i{position:absolute;bottom:6px;font-style:normal;font-size:9px;font-weight:700;color:#fff;line-height:1}.l360-badge-text{display:grid;gap:2px;min-width:0}.l360-badge-text b{font-size:15px;color:#1a1a1a}.l360-badge-status{font-size:13px;font-weight:600;color:#002c5f}.l360-badges li:not(.on) .l360-badge-status{color:#555}.l360-badge-how{font-size:12px;color:#555}@media(min-width:900px){.hl-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:899px){.hl .tabs{display:flex;flex-wrap:nowrap}.hl .tabs .tab{flex:1 1 0;min-width:0;font-size:11px;white-space:nowrap}}.hl-plus{white-space:nowrap}.hl-lock{margin-left:auto;width:24px;height:24px;border-radius:9999px;background:var(--page);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;flex:none}.hl-lock.big{width:36px;height:36px;background:var(--beige)}.hl-cmods{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.hl-cmod-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;min-height:108px;color:#000;text-decoration:none}.hl-cmod{padding:12px;display:flex;flex-direction:column;gap:18px;grid-row:span 4}.hl-cmod-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#000;text-decoration:none}.hl-cstep{display:flex;gap:20px;align-items:flex-start}.hl-cbadge{width:36px;height:36px;border-radius:9999px;background:var(--beige);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex:none}.hl-nolang{aspect-ratio:16 / 9;max-width:418px;border-radius:6px;background:var(--beige);color:var(--navy);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px}.hl-rthumb{position:absolute;top:6px;left:calc(50% + 30px);width:166px;z-index:2;box-shadow:0 2px 4px #00000040;border-radius:6px}.hl-rthumb.l{left:auto;right:calc(50% + 30px)}.hl-rthumb .hl-nolang{font-size:11px;padding:8px}@media(max-width:639px){.hl-rthumb{width:110px}}@media(min-width:900px){.hl-cmods{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:900px){.hl-nv.phone-only{display:none}}.hl-me .card.hl-bdg{padding:12px;gap:20px}.hl-bdg-head h2{margin:0;font-size:22px;font-weight:700;line-height:30px;color:#434343}.hl-bdg-head p{margin:0;font-size:14px;line-height:19px;color:#434343}.hl-bdg-families{display:flex;flex-direction:column;gap:24px;padding:12px}.hl-bdg-row.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hl-bdg-family{display:flex;flex-direction:column;gap:12px;min-width:0}.hl-bdg-fhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.hl-bdg-fhead h3{margin:0;font-size:18px;font-weight:700;line-height:25px;color:#434343}.hl-bdg-count{font-size:14px;font-weight:600;line-height:19px;color:#002c5f;white-space:nowrap}.hl-bdg-family ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:40px;row-gap:20px}.hl-bdg-family li{opacity:.3}.hl-bdg-family li.on{opacity:1}.hl-bdg-family button{min-width:74px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.hl-bdg-family button:focus-visible{outline:2px solid #002c5f;outline-offset:4px;border-radius:8px}.hl-bdg-art{display:block;flex:none}.hl-bdg-blank{border-radius:50%;border:1px solid #e0d7cf;background:#fff}.hl-bdg-name{font-size:12px;font-weight:600;line-height:16px;color:#000;text-align:center;white-space:pre-line}.hl-bdg-off{opacity:.3}.hl-bdg-dialog{display:flex;flex-direction:column;align-items:center;text-align:center}.hl-bdg-dialog h2{margin:12px 0 0;font-size:22px;font-weight:700;line-height:30px;color:#1a1a1a}.hl-bdg-dialog p{margin:0}.hl-bdg-dialog .hl-bdg-status{margin-top:4px;font-size:14px;font-weight:600;line-height:19px;color:#555}.hl-bdg-dialog .hl-bdg-status.on{color:#002c5f}.hl-bdg-dialog .hl-bdg-how{margin-top:14px;font-size:14px;line-height:20px;color:#1a1a1a}.hl-bdg-dialog .hl-bdg-when{margin-top:4px;font-size:12px;line-height:16px;color:#555}.hl-bdg-dialog .btn{margin-top:22px;align-self:stretch}@media(max-width:720px){.hl-bdg-row.pair{grid-template-columns:1fr}}@media(max-width:480px){.hl-bdg-family ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;justify-items:center}}.hl-micros.hl-micros-all{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.hl-micros.hl-micros-all>.hl-micro{flex:0 0 min(280px,78vw);scroll-snap-align:start}.ai-pick{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ai-provider{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:96px;padding:18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;font:inherit;text-align:left;cursor:pointer}.ai-provider:hover:not([disabled]){border-color:#2e6fba;box-shadow:0 0 0 3px #2e6fba1f}.ai-provider[disabled]{cursor:not-allowed;background:#f8fafc}.ai-provider .ic{flex:none;width:44px;height:44px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:#eaf2fb;color:#2e6fba}.ai-provider .nm2{font-weight:600;font-size:16px}.ai-room{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:900px){.ai-room{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start}}.ai-stage{position:relative;aspect-ratio:3 / 4;max-height:70dvh;width:100%;border-radius:16px;overflow:hidden;background:#0f172a;display:flex;align-items:center;justify-content:center}@media(min-width:900px){.ai-stage{aspect-ratio:4 / 3}}.ai-stage video,.ai-stage img.poster{width:100%;height:100%;object-fit:contain}.ai-stage img.poster{position:absolute;inset:0;opacity:.55}.ai-stage .veil{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;color:#fff;text-align:center;max-width:420px}.ai-stage .veil p{margin:0;color:#e2e8f0}.ai-state{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;background:#0f172ab8;color:#fff;font-size:13px;font-weight:500}.ai-state i{width:8px;height:8px;border-radius:9999px;background:#94a3b8}.ai-state.listening i{background:#22c55e}.ai-state.thinking i{background:#f59e0b}.ai-state.speaking i{background:#60a5fa;animation:ai-pulse 1s ease-in-out infinite}@keyframes ai-pulse{50%{transform:scale(1.6);opacity:.6}}@media(prefers-reduced-motion:reduce){.ai-state.speaking i{animation:none}}.ai-spinner{width:32px;height:32px;border-radius:9999px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:ai-spin .9s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-controls{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ai-round{min-width:56px;min-height:56px;padding:0 18px;border-radius:9999px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;cursor:pointer}.ai-round.off{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ai-round.stop{background:#b91c1c;border-color:#b91c1c;color:#fff}.ai-round[disabled]{opacity:.5;cursor:not-allowed}.ai-chat{display:flex;flex-direction:column;gap:12px;min-height:320px}.ai-log{flex:1;display:flex;flex-direction:column;gap:10px;max-height:52dvh;min-height:200px;overflow-y:auto;padding:4px}.ai-msg{max-width:85%;padding:10px 14px;border-radius:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ai-msg .who{display:block;font-size:12px;font-weight:600;margin-bottom:2px;opacity:.8}.ai-msg.ai{align-self:flex-start;background:#f1f5f9;color:#0f172a;border-bottom-left-radius:4px}.ai-msg.you{align-self:flex-end;background:#2e6fba;color:#fff;border-bottom-right-radius:4px}.ai-msg.ai.live{box-shadow:0 0 0 2px #2e6fba59}.ai-stream-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:9999px;background:#2e6fba;vertical-align:middle;animation:ai-pulse 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ai-stream-dot{animation:none}}.ai-form{display:flex;gap:8px}.ai-form input{flex:1;min-width:0;min-height:48px;padding:0 14px;border:1px solid #cbd5e1;border-radius:10px;font:inherit;color:#0f172a;background:#fff}.ai-form input:focus{outline:2px solid #2e6fba;outline-offset:1px}.ai-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
