@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
.edl-body{--navy:#0e1b3d;--navy-700:#1a2c54;--blue:#1f4fd8;--blue-600:#1a45c0;--blue-50:#eaf0ff;--green:#097a3b;--green-600:#097a3b;--green-50:#e7f6ee;--bg:#f4f6fb;--card:#fff;--ink:#0e1b3d;--ink-2:#46506b;--ink-3:#7b859c;--line:#e6e9f2;--line-2:#eef1f7;--amber:#c47a07;--amber-bg:#fdf3df;--red:#c0392b;--red-bg:#fdecea;--violet:#6d4bd1;--violet-bg:#efeafc;--sky:#1f86d8;--sky-bg:#e7f2fd;--r-sm:8px;--r:14px;--r-lg:20px;--r-xl:28px;--pad:24px;--shadow-sm:0 1px 2px #0e1b3d0f, 0 1px 3px #0e1b3d0a;--shadow:0 6px 20px #0e1b3d14;--shadow-lg:0 18px 50px #0e1b3d24;--ring:0 0 0 4px #1f4fd824;--font:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100%}.edl-body *,.edl-body :before,.edl-body :after{box-sizing:border-box}.edl-body.dots,.edl-body .dots{background-image:radial-gradient(var(--line) 1.4px, transparent 1.4px);background-size:16px 16px}.edl-body .logo{letter-spacing:-.02em;color:var(--navy);align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.edl-body .logo .mark{flex:none;width:34px;height:34px}.edl-body .logo b{font-weight:800}.edl-body .logo .lk{color:var(--green)}.edl-body .btn{font-family:var(--font);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.edl-body .btn svg{width:18px;height:18px}.edl-body .btn-primary{background:var(--blue);color:#fff}.edl-body .btn-primary:hover{background:var(--blue-600);box-shadow:var(--shadow);transform:translateY(-1px)}.edl-body .btn-green{background:var(--green);color:#fff}.edl-body .btn-green:hover{background:var(--green-600);box-shadow:var(--shadow);transform:translateY(-1px)}.edl-body .btn-ghost{color:var(--navy);border-color:var(--line);background:#fff}.edl-body .btn-ghost:hover{border-color:var(--navy)}.edl-body .btn-dark{background:var(--navy);color:#fff}.edl-body .btn-dark:hover{background:var(--navy-700);transform:translateY(-1px)}.edl-body .btn-sm{border-radius:7px;padding:9px 14px;font-size:13.5px}.edl-body .btn-lg{padding:16px 26px;font-size:16px}.edl-body .chip{background:var(--blue-50);color:var(--blue);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.edl-body .chip-green{background:var(--green-50);color:var(--green)}.edl-body .chip-amber{background:var(--amber-bg);color:var(--amber)}.edl-body .chip-red{background:var(--red-bg);color:var(--red)}.edl-body .chip-violet{background:var(--violet-bg);color:var(--violet)}.edl-body .chip-sky{background:var(--sky-bg);color:var(--sky)}.edl-body .chip-muted{color:var(--ink-2);background:#eef1f7}.edl-body .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.edl-body .navic{width:40px;height:40px;color:var(--ink-2);border-radius:50%;place-items:center;text-decoration:none;transition:all .15s;display:grid;position:relative}.edl-body .navic:hover{background:var(--blue-50);color:var(--blue)}.edl-body .navic svg{width:20px;height:20px}.edl-body .navic .ndot{background:var(--blue);color:#fff;min-width:16px;height:16px;font:800 10px/1 var(--font);border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:4px;right:4px}.edl-body .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.edl-body .card-pad{padding:var(--pad)}.edl-body .input{width:100%;font-family:var(--font);color:var(--ink);border:1.5px solid var(--line);border-radius:var(--r-sm);background:#fff;outline:none;padding:13px 15px;font-size:15px;transition:all .15s}.edl-body .input:focus{border-color:var(--blue);box-shadow:var(--ring)}.edl-body .input::placeholder{color:var(--ink-3)}.edl-body .bar{background:var(--line-2);border-radius:999px;height:7px;overflow:hidden}.edl-body .bar>i{background:var(--green);border-radius:999px;height:100%;display:block}.edl-body .bar-blue>i{background:var(--blue)}.edl-body .thumb{border-radius:var(--r);background:repeating-linear-gradient(135deg, #ffffff80 0 2px, transparent 2px 11px), linear-gradient(135deg, var(--g1,#c7d6ff), var(--g2,#d6f0e0));color:#0e1b3d52;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.edl-body .thumb svg{width:40px;height:40px}.edl-body .thumb .tag{position:absolute;top:12px}.edl-body .thumb-note{color:#0e1b3d66;letter-spacing:.03em;font:600 10px/1 ui-monospace,monospace;position:absolute;bottom:8px;right:10px}.edl-body .stars{color:#f0a020;letter-spacing:1px;font-size:13px}.edl-body .muted{color:var(--ink-2)}.edl-body .muted-3{color:var(--ink-3)}.edl-body .fcfa{color:var(--navy);font-weight:800}.edl-body .row{align-items:center;display:flex}.edl-body .between{justify-content:space-between}.edl-body .gap-8{gap:8px}.edl-body .gap-12{gap:12px}.edl-body .gap-16{gap:16px}.edl-body .gap-24{gap:24px}.edl-body .h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,5.5vw,40px);font-weight:800;line-height:1.05}.edl-body .h2{letter-spacing:-.02em;margin:0;font-size:clamp(21px,3.5vw,26px);font-weight:800}.edl-body .h3{margin:0;font-size:18px;font-weight:700}.edl-body .lead{color:var(--ink-2);font-size:clamp(15px,2.4vw,17px);line-height:1.5}.edl-body .lnav{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:30px;padding:14px 26px;display:flex}.edl-body .lnav .links{gap:26px;display:flex}.edl-body .lnav .links a{color:var(--ink-2);font-size:14.5px;font-weight:600;text-decoration:none}.edl-body .lnav .links a.active,.edl-body .lnav .links a:hover{color:var(--navy)}.edl-body .lnav .right{align-items:center;gap:14px;margin-left:auto;display:flex}.edl-body .lnav .ava{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f4fd8,#097a3b);border:none;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:14px;font-weight:800;display:grid;overflow:hidden}.edl-body .lnav .ava .ava-img{object-fit:cover;width:100%;height:100%;display:block}.edl-body .lnav .bell{width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.edl-body .lnav .bell svg{width:20px;height:20px}.edl-body .lnav .bell .bell-badge{background:var(--green,#097a3b);color:#fff;text-align:center;box-sizing:border-box;letter-spacing:-.01em;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:18px;position:absolute;top:-2px;right:-2px}.edl-body .lnav .burger{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;margin-left:-6px;padding:0;display:none}.edl-body .lnav .burger:hover{background:var(--blue-50);color:var(--blue)}.edl-body .lnav .burger svg{width:22px;height:22px}@media (max-width:880px){.edl-body .lnav .links{display:none}.edl-body .lnav .burger{display:grid}}.edl-body .btabs{display:none}@media (max-width:880px){.edl-body .btabs{z-index:50;border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0e1b3d0f}.edl-body .btabs a{min-height:48px;color:var(--ink-3);letter-spacing:-.01em;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.edl-body .btabs a svg{width:22px;height:22px}.edl-body .btabs a.active{color:var(--blue);background:var(--blue-50)}.edl-body .lmain{padding-bottom:calc(66px + env(safe-area-inset-bottom))}}.edl-body .page{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden}@media (max-width:880px){.edl-body .lnav{gap:14px;padding:12px 16px}.edl-body .lnav .right{gap:10px}}@media (max-width:600px){.edl-body .page{box-shadow:none;border-left:none;border-right:none;border-radius:0}.edl-body .btn-lg{padding:13px 18px;font-size:15px}.edl-body .btn{padding:11px 16px;font-size:14px}.edl-body .lnav .right{gap:8px}}
