

:root{--ink:#0b1324;--ink2:#344054;--mut:#667085;--mut2:#98a2b3;--line:#eaecf0;--bg:#f6f7f9;
--ok:#079455;--ok50:#ecfdf3;--warn:#dc6803;--warn50:#fef6ee;--err:#d92d20;--err50:#fef3f2;--vio:#7a5af8;--vio50:#f4f3ff;--teal:#0e9384;--teal50:#f0fdf9;
--sh:0 1px 2px rgba(16,24,40,.05);--sh2:0 1px 3px rgba(16,24,40,.08),0 1px 2px rgba(16,24,40,.04)}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,sans-serif;color:var(--ink);background:var(--bg);font-size:14px;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}
h1,h2,h3,h4,.disp{font-family:'Plus Jakarta Sans',Inter,sans-serif;letter-spacing:-.02em}
.i{flex-shrink:0;display:block}
.app{display:flex;min-height:100vh}
.side{width:264px;background:#fff;border-right:1px solid var(--line);padding:20px 16px;display:flex;flex-direction:column;flex-shrink:0}
.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 22px}
.mark{width:34px;height:34px;border-radius:9px;background:var(--ink);display:grid;place-items:center;position:relative;overflow:hidden}
.mark:after{content:"";position:absolute;right:-6px;bottom:-6px;width:18px;height:18px;border-radius:50%;background:var(--pri)}
.mark b{color:#fff;font-family:'Plus Jakarta Sans';font-size:15px;font-weight:800;position:relative;z-index:1}
.brand .nm{font-family:'Plus Jakarta Sans';font-weight:800;font-size:18px;letter-spacing:-.02em}
.brand .nm span{color:var(--pri)}
.seg{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:3px;margin-bottom:20px}
.seg span{flex:1;text-align:center;padding:7px 0;border-radius:7px;font-size:13px;font-weight:500;color:var(--mut)}
.seg span.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--sh2)}
.grp{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--mut2);text-transform:uppercase;margin:18px 10px 6px}
.nav{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;font-weight:500;color:var(--ink2);margin-bottom:2px}
.nav .i{color:var(--mut)}
.nav.on{background:var(--pri50);color:var(--pri6);font-weight:600}.nav.on .i{color:var(--pri)}
.nav .ct{margin-left:auto;font-size:11.5px;font-weight:600;background:var(--bg);border:1px solid var(--line);color:var(--ink2);padding:0 7px;border-radius:20px;line-height:19px}
.nav .new{margin-left:auto;font-size:11px;font-weight:600;color:var(--ok);background:var(--ok50);padding:0 7px;border-radius:20px;line-height:19px}
.plan{margin-top:auto;border:1px solid var(--line);border-radius:12px;padding:14px;background:linear-gradient(180deg,#fff,#fafbff)}
.plan .t{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:4px}
.plan small{color:var(--mut);font-size:12.5px}
.bar{height:6px;border-radius:6px;background:var(--line);overflow:hidden}.bar i{display:block;height:100%;border-radius:6px;background:var(--pri)}
.plan .bar{margin:10px 0 12px}
.plan a{display:block;text-align:center;font-weight:600;font-size:13px;color:var(--pri6);border:1px solid var(--pri100);border-radius:8px;padding:7px;background:#fff}
.me{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);margin-top:14px;padding:14px 6px 0}
.av{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--pri200),var(--pri300));display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--pri6)}
.me b{display:block;font-size:13.5px;font-weight:600}.me small{color:var(--mut);font-size:12px}
.me .i{margin-left:auto;color:var(--mut2)}
.main{flex:1;min-width:0}
.hdr{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 32px}
.crumb{color:var(--mut);font-size:13.5px;display:flex;align-items:center;gap:6px}.crumb b{color:var(--ink);font-weight:600}
.srch{margin-left:auto;width:340px;height:40px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--mut2);background:#fff;box-shadow:var(--sh)}
.srch kbd{margin-left:auto;font-family:Inter;font-size:11px;color:var(--mut);border:1px solid var(--line);border-radius:5px;padding:1px 6px;background:var(--bg)}
.ib{width:40px;height:40px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;color:var(--ink2);position:relative;background:#fff;box-shadow:var(--sh)}
.ib .dot{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--err);box-shadow:0 0 0 2px #fff}
.btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:10px;font-weight:600;font-size:14px;background:var(--pri);color:#fff;box-shadow:0 1px 2px rgba(16,24,40,.08),inset 0 -1px 0 rgba(0,0,0,.12);white-space:nowrap}
.btn.sec{background:#fff;color:var(--ink2);border:1px solid #d0d5dd;box-shadow:var(--sh)}
.btn.sm{height:34px;padding:0 12px;font-size:13px;border-radius:8px}
.btn.lt{background:#fff;color:var(--ink)}
.wrap{padding:28px 32px 36px}
.card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh)}
.ch{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}
.ch h3{font-size:15.5px;font-weight:700}.ch p{font-size:13px;color:var(--mut);margin-top:2px}
.lnk{font-size:13px;font-weight:600;color:var(--pri6);display:flex;align-items:center;gap:4px}
.badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:20px;line-height:18px}
.b-ok{background:var(--ok50);color:var(--ok)}.b-warn{background:var(--warn50);color:var(--warn)}.b-pri{background:var(--pri50);color:var(--pri6)}.b-vio{background:var(--vio50);color:var(--vio)}.b-gray{background:var(--bg);color:var(--ink2);border:1px solid var(--line)}.b-teal{background:var(--teal50);color:var(--teal)}
.sel{height:38px;border:1px solid #d0d5dd;border-radius:9px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-weight:500;color:var(--ink2);background:#fff;box-shadow:var(--sh);white-space:nowrap}

.g{display:grid;gap:20px;margin-bottom:20px}
.hero{background:#0b1324;border-radius:16px;color:#fff;padding:28px;position:relative;overflow:hidden;display:flex;flex-direction:column}
.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at 85% 0%,#000 10%,transparent 65%)}
.hero:after{content:"";position:absolute;right:-120px;top:-160px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(var(--pri-rgb),.55),transparent 65%)}
.hero>*{position:relative;z-index:1}
.hero .eb{font-size:12.5px;font-weight:600;color:var(--pri300);display:flex;align-items:center;gap:6px;margin-bottom:10px}
.hero h2{font-size:28px;font-weight:700;line-height:1.2;margin-bottom:8px}
.hero p{color:#c3c9d6;font-size:14.5px;line-height:1.6;max-width:500px}
.hero .ac{display:flex;gap:10px;margin:22px 0 24px}
.hero .ac .btn.gh{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:none}
.hstats{margin-top:auto;display:flex;border-top:1px solid rgba(255,255,255,.1);padding-top:18px}
.hstats div{flex:1;padding-right:18px}.hstats div+div{border-left:1px solid rgba(255,255,255,.1);padding-left:20px}
.hstats small{display:block;color:#98a2b3;font-size:12px;margin-bottom:3px}.hstats b{font-family:'Plus Jakarta Sans';font-size:18px;font-weight:700}
.hstats em{font-style:normal;font-size:12px;color:#6ee7b7;margin-left:6px;font-weight:600}
.est{padding:20px}
.est .top{display:flex;justify-content:space-between;align-items:flex-start}
.est h3{font-size:15.5px}.est p{color:var(--mut);font-size:13px;margin-top:2px}
.gauge{display:flex;justify-content:center;margin:14px 0 6px;position:relative}
.gauge .v{position:absolute;bottom:4px;text-align:center}.gauge .v b{font-family:'Plus Jakarta Sans';font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1}
.gauge .v small{display:block;color:var(--mut);font-size:12.5px;margin-top:4px}
.subs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}
.subs div{border:1px solid var(--line);border-radius:10px;padding:9px 10px}
.subs small{display:flex;align-items:center;gap:5px;color:var(--mut);font-size:12px;font-weight:500}
.subs b{font-family:'Plus Jakarta Sans';font-size:18px;font-weight:700;display:block;margin-top:3px}
.kpi{padding:18px 20px}
.kpi .h{display:flex;align-items:center;justify-content:space-between;color:var(--mut);font-weight:500;font-size:13px}
.kpi .h span.ico{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink2)}
.kpi .v{display:flex;align-items:flex-end;justify-content:space-between;margin-top:14px}
.kpi b{font-family:'Plus Jakarta Sans';font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1}
.kpi b small{font-size:15px;color:var(--mut);font-weight:600}
.kpi .d{font-size:12.5px;color:var(--mut);margin-top:8px}.kpi .d em{font-style:normal;color:var(--ok);font-weight:600}
.leg{display:flex;gap:14px;font-size:12.5px;color:var(--ink2);font-weight:500}
.leg span{display:flex;align-items:center;gap:6px}.leg i{width:8px;height:8px;border-radius:50%}
.tabs2{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:3px}
.tabs2 span{padding:4px 10px;font-size:12.5px;font-weight:500;color:var(--mut);border-radius:6px}.tabs2 span.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--sh2)}
.qt{padding:16px 20px 20px}
.qr{display:grid;grid-template-columns:1fr 120px 44px;align-items:center;gap:12px;padding:9px 0}
.qr .n{font-weight:500;color:var(--ink2);font-size:13.5px}.qr .n small{display:block;color:var(--mut2);font-size:12px;font-weight:400}
.qr .p{text-align:right;font-weight:600;font-size:13.5px}
.sk{padding:20px;display:flex;flex-direction:column;gap:14px}
.sk .t{display:flex;align-items:center;gap:12px}
.sk .ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center}
.sk h4{font-size:15px;font-weight:700}.sk small{color:var(--mut);font-size:12.5px}
.sk .ar{margin-left:auto;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink2)}
.sk .pr{display:flex;justify-content:space-between;font-size:12.5px;color:var(--mut)}.sk .pr b{color:var(--ink);font-weight:600}
table{width:100%;border-collapse:collapse}
th{white-space:nowrap;text-align:left;padding-left:14px!important;padding-right:14px!important;font-size:12px;font-weight:500;color:var(--mut);background:#fafbfc;padding:10px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
td{white-space:nowrap;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink2)}
tr:last-child td{border-bottom:0}
td .tn{display:flex;align-items:center;gap:12px}.tn .ti{width:36px;height:36px;border-radius:9px;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink2)}
td .tn b{color:var(--ink);font-weight:600;display:block}.td small{color:var(--mut)}
.sc{font-weight:600;color:var(--ink)}
.ov{font-family:'Plus Jakarta Sans';font-weight:700;color:var(--ink);font-size:15px}
.up{padding:8px 20px 18px}
.ev{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.ev:last-child{border:0}
.dt{width:48px;border:1px solid var(--line);border-radius:10px;text-align:center;overflow:hidden;flex-shrink:0}
.dt small{display:block;background:var(--bg);font-size:10.5px;font-weight:600;color:var(--mut);padding:2px 0;border-bottom:1px solid var(--line);letter-spacing:.05em}
.dt b{display:block;font-family:'Plus Jakarta Sans';font-size:18px;padding:3px 0}
.ev h5{font-size:14px;font-weight:600;margin-bottom:3px}.ev p{font-size:12.5px;color:var(--mut);display:flex;align-items:center;gap:5px}

@font-face{font-family:'Hind Siliguri';font-weight:600;src:url(ijwOs5juQtsyLLR5jN4cxBEoRCf_0vQVKxGv.woff2) format('woff2');unicode-range:U+0980-09FE}
body{font-family:Inter,'Hind Siliguri',sans-serif;background:#f5f6f8}
.topnav{height:72px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 40px;gap:28px;box-shadow:0 1px 0 rgba(16,24,40,.02)}
.topnav .brand{padding:0}
.menu{display:flex;gap:4px;height:100%}
.menu span{white-space:nowrap;display:flex;align-items:center;gap:6px;padding:0 11px;font-weight:500;color:var(--ink2);position:relative;font-size:14px}
.menu span.on{color:var(--ink);font-weight:600}.menu span.on:after{content:"";position:absolute;left:13px;right:13px;bottom:-1px;height:2px;border-radius:2px;background:var(--pri)}
.menu span .tg{font-size:10.5px;font-weight:700;color:#b54708;background:#fef0c7;border-radius:20px;padding:0 6px;line-height:17px}
.topnav .rt{margin-left:auto;display:flex;align-items:center;gap:10px}
.topnav .s3{width:150px;height:40px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--mut2);background:#f9fafb}
.topnav .s3 kbd{margin-left:auto;font:500 11px Inter;border:1px solid var(--line);border-radius:5px;padding:0 6px;color:var(--mut);background:#fff}
.gold{background:linear-gradient(135deg,#1f1a0e,#0b1324);color:#f7d58b;border:1px solid #3a3020;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.sub2{height:46px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 40px;gap:22px;font-size:13px;color:var(--mut)}
.sub2 b{color:var(--ink);font-weight:600}.sub2 .sep{width:1px;height:18px;background:var(--line)}
.sub2 .seg{margin:0;width:190px;padding:2px}.sub2 .seg span{padding:4px 0}.sub2>span{white-space:nowrap}
.page{width:1360px;margin:0 auto;padding:30px 0 40px}
/* daily */
.daily{display:grid;grid-template-columns:360px 1fr 370px;margin-bottom:20px}
.daily>div{padding:20px 22px}.daily>div+div{border-left:1px solid var(--line)}
.dh{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.dh h3{font-size:15.5px;font-weight:700}.dh p{font-size:12.5px;color:var(--mut);margin-top:2px}
.rings{display:flex;align-items:center;gap:18px}
.rl div{white-space:nowrap;display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px;color:var(--ink2)}
.rl i{width:10px;height:10px;border-radius:3px}.rl b{margin-left:auto;font-weight:600;color:var(--ink);padding-left:12px}.rl small{color:var(--mut);font-weight:500}
.wk{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:16px}
.wk div{text-align:center;font-size:11.5px;color:var(--mut);font-weight:500}
.wk span{display:grid;place-items:center;height:30px;border-radius:8px;margin-top:5px;background:var(--bg);border:1px solid var(--line);color:var(--mut2)}
.wk span.ok{background:var(--ok50);border-color:#abefc6;color:var(--ok)}.wk span.pt{background:#fffaeb;border-color:#fedf89;color:#b54708}.wk span.td{background:var(--pri);border-color:var(--pri);color:#fff}
.hm{display:grid;grid-template-rows:repeat(7,13px);grid-auto-flow:column;grid-auto-columns:13px;gap:4px}
.hm i{border-radius:3px;background:#eef0f3}.hm i.a{background:var(--pri200)}.hm i.b{background:#f97066}.hm i.c{background:#f04438}.hm i.d{background:var(--pri6)}
.hml{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--mut);margin-top:10px;justify-content:flex-end}.hml i{width:11px;height:11px;border-radius:3px}
.ds{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}
.ds div{background:var(--bg);border-radius:10px;padding:10px 12px}.ds small{font-size:11.5px;color:var(--mut)}.ds b{display:block;font:700 17px 'Plus Jakarta Sans';margin-top:2px}
.log .row{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px dashed var(--line)}.log .row:last-child{border:0}
.log .t{font-size:12px;color:var(--mut);width:56px;flex-shrink:0;padding-top:2px;font-variant-numeric:tabular-nums}
.log .dot{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}
.log b{font-size:13px;font-weight:600;display:block}.log small{font-size:12px;color:var(--mut)}
.log .pts{margin-left:auto;font-size:12px;font-weight:600;color:var(--ok);white-space:nowrap}
/* pricing */
.prh{text-align:center;margin:44px 0 26px}
.prh .ey{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--pri6);background:var(--pri50);border-radius:20px;padding:4px 12px}
.prh h2{font-size:32px;font-weight:800;margin:12px 0 8px}.prh p{color:var(--mut);font-size:15px}
.tgl{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:10px;padding:4px;margin-top:18px;box-shadow:var(--sh)}
.tgl span{padding:7px 16px;border-radius:7px;font-weight:600;color:var(--mut);font-size:13.5px}.tgl span.on{background:var(--ink);color:#fff}
.tgl em{font-style:normal;color:var(--ok);font-size:12px;margin-left:4px}
.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}
.pl{padding:26px 24px;display:flex;flex-direction:column;position:relative}
.pl .nm{display:flex;align-items:center;gap:10px;font:700 17px 'Plus Jakarta Sans'}
.pl .ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);color:var(--ink2)}
.pl .ds2{font-size:13px;color:var(--mut);margin:10px 0 18px;line-height:1.5;min-height:39px}
.pl .pr{display:flex;align-items:baseline;gap:4px}.pl .pr b{font:800 38px 'Plus Jakarta Sans','Hind Siliguri';letter-spacing:-.03em}.pl .pr span{color:var(--mut);font-size:13.5px}
.pl .was{font-size:12.5px;color:var(--mut);margin-top:4px;min-height:18px}.pl .was s{color:var(--mut2)}
.pl .btn{justify-content:center;margin:20px 0 22px;width:100%}
.pl ul{list-style:none;display:flex;flex-direction:column;gap:11px;border-top:1px solid var(--line);padding-top:20px}
.pl li{display:flex;gap:10px;font-size:13.5px;color:var(--ink2);line-height:1.4}.pl li .i{margin-top:1px}
.pl li.no{color:var(--mut2)}
.pl.pop{background:#0b1324;color:#fff;border-color:#0b1324;box-shadow:0 24px 48px -12px rgba(11,19,36,.35);overflow:hidden}
.pl.pop:before{content:"";position:absolute;right:-120px;top:-140px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(var(--pri-rgb),.55),transparent 65%)}
.pl.pop>*{position:relative}
.pl.pop .ico{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:var(--pri300)}.pl.pop .ds2,.pl.pop .pr span,.pl.pop .was{color:#98a2b3}.pl.pop li{color:#e4e7ec}.pl.pop ul{border-color:rgba(255,255,255,.12)}
.pl .ribbon{position:absolute;top:22px;right:22px;font-size:11.5px;font-weight:700;color:#0b1324;background:linear-gradient(135deg,#fde68a,#f7c948);border-radius:20px;padding:3px 10px}
.trust{display:flex;justify-content:center;gap:34px;margin-top:22px;color:var(--mut);font-size:13px}.trust span{display:flex;align-items:center;gap:7px}
.ft{margin-top:46px;background:#0b1324;color:#98a2b3;padding:38px 40px 22px}
.ft .in{width:1360px;margin:0 auto}
.ft .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:30px;padding-bottom:28px;border-bottom:1px solid #1d2939}
.ft h5{color:#fff;font-size:14px;margin-bottom:12px}.ft p{line-height:2;font-size:13.5px}
.ft .bt{display:flex;justify-content:space-between;padding-top:18px;font-size:12.5px;color:#667085}

.web{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px;gap:26px}
.web .lk{display:flex;gap:2px;height:100%}
.web .lk span{display:flex;align-items:center;gap:5px;padding:0 12px;font-weight:500;color:var(--ink2);white-space:nowrap;position:relative}
.web .lk span.on{color:var(--pri6);font-weight:600}.web .lk span.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--pri);border-radius:2px}
.web .rt{margin-left:auto;display:flex;align-items:center;gap:10px}
.web .ph{display:flex;align-items:center;gap:6px;color:var(--ink2);font-weight:500;white-space:nowrap;font-size:13px}
.main .page{width:auto;padding:28px 32px 40px}
.main .ft{margin-top:10px;padding:34px 32px 20px}.main .ft .in{width:auto}
.daily{grid-template-columns:360px 1fr}.daily>.log{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);column-gap:14px}.log .dh{grid-column:1/-1;margin-bottom:6px}.log>div:last-child{grid-column:1/-1}.log .row{border:1px solid var(--line)!important;border-radius:10px;padding:12px!important;display:grid!important;grid-template-columns:30px 1fr auto;grid-template-areas:'dot t pts' 'dot txt txt';column-gap:10px;row-gap:4px}.log .row .t{grid-area:t;width:auto;padding:0}.log .row .dot{grid-area:dot}.log .row>div{grid-area:txt}.log .row .pts{grid-area:pts}.daily .ds div{padding:9px 10px}.plans{gap:16px}.pl{padding:22px 20px}.pl .pr b{font-size:32px}

.side .nav{white-space:nowrap}
.p5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:22px}
.sc5{padding:18px;display:flex;flex-direction:column;gap:12px}
.sc5 .tp{display:flex;align-items:center;justify-content:space-between}
.sc5 .ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center}
.sc5 .ar{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink2)}
.sc5 h4{font-size:15px;font-weight:700}.sc5 small{color:var(--mut);font-size:12.5px}
.sc5 .rw{display:flex;justify-content:space-between;font-size:12px;color:var(--mut)}.sc5 .rw b{color:var(--ink);font-weight:600}
.sc5.fm{background:#0b1324;border-color:#0b1324;color:#fff;position:relative;overflow:hidden}
.sc5.fm:before{content:"";position:absolute;right:-70px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(var(--pri-rgb),.6),transparent 65%)}
.sc5.fm>*{position:relative}.sc5.fm small,.sc5.fm .rw{color:#98a2b3}.sc5.fm .rw b{color:#fff}.sc5.fm .ar{border-color:rgba(255,255,255,.18);color:#fff}
.sc5.fm .bar{background:rgba(255,255,255,.14)}
.lib3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}
.lc{overflow:hidden;display:flex;flex-direction:column}
.lc .hd{padding:20px 20px 18px;position:relative;overflow:hidden;color:#fff}
.lc .hd:after{content:"";position:absolute;right:-40px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.08)}
.lc .hd .ic{width:42px;height:42px;border-radius:11px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;margin-bottom:14px}
.lc .hd .bd{position:absolute;right:16px;top:16px;font-size:11.5px;font-weight:700;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:2px 9px}
.lc .hd h4{font-size:18px;font-weight:700}.lc .hd p{font-size:13px;color:rgba(255,255,255,.78);margin-top:4px;line-height:1.5}
.lc .bd2{padding:16px 20px 18px;display:flex;flex-direction:column;gap:14px;flex:1}
.lc .st{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.lc .st div{background:var(--bg);border-radius:9px;padding:8px 10px}.lc .st small{font-size:11.5px;color:var(--mut)}.lc .st b{display:block;font:700 15px 'Plus Jakarta Sans';margin-top:1px}
.lc .tags{display:flex;gap:6px;flex-wrap:wrap}
.lc .tag{font-size:12px;font-weight:500;border:1px solid var(--line);border-radius:7px;padding:3px 8px;color:var(--ink2)}
.lc .ftr{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid var(--line);padding-top:14px;font-size:12.5px;color:var(--mut)}

.crumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--mut);margin-bottom:10px}.crumb b{color:var(--ink2);font-weight:500}
.fh{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}
.fh h1{font-size:28px;font-weight:700;letter-spacing:-.02em}.dsg span{padding:7px 11px;font-size:13px;white-space:nowrap}.dbt{white-space:nowrap;height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;font-weight:600;font-size:13.5px;color:var(--ink2);box-shadow:0 1px 2px rgba(16,24,40,.05)}.fh p{color:var(--mut);margin-top:6px;font-size:14.5px}
.k4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}
.k4 .card{padding:18px 20px}.k4 small{font-size:13px;color:var(--mut);font-weight:500;display:flex;justify-content:space-between;align-items:center}
.k4 .xv{font:700 30px 'Plus Jakarta Sans';letter-spacing:-.02em;margin:8px 0 6px;display:flex;align-items:baseline;gap:6px}.k4 .xv em{font:500 14px Inter;color:var(--mut);font-style:normal}
.k4 .xf{font-size:12.5px;color:var(--mut);display:flex;align-items:center;gap:6px}.k4 .xf .xup{color:#067647;font-weight:600;display:inline-flex;align-items:center;gap:2px}
.xbar{display:block;height:6px;border-radius:6px;background:var(--line);overflow:hidden;margin-top:4px}.xbar i{display:block;height:100%;border-radius:6px;background:var(--pri)}
.mg{display:grid;grid-template-columns:1.62fr 1fr;gap:20px;margin-bottom:24px}
.xch{padding:20px 22px}.xch .xhd{display:flex;justify-content:space-between;align-items:flex-start}
.xch h3,.nxt h3{font-size:16px;font-weight:600}.xch .xhd p{font-size:13px;color:var(--mut);margin-top:3px}
.sg{display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:3px}
.sg span{padding:5px 11px;font-size:12.5px;font-weight:500;color:var(--mut);border-radius:6px}.sg span.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(16,24,40,.08)}
.sa{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:10px;padding-top:16px}
.sa>div{padding:0 16px}.sa>div:first-child{padding-left:0}.sa>div+div{border-left:1px solid var(--line)}
.sa small{font-size:12.5px;color:var(--mut);display:flex;align-items:center;gap:6px}.sa b{display:block;font:700 20px 'Plus Jakarta Sans';margin:4px 0 8px}
.sa .xbar{height:5px}
.nxt{padding:22px;display:flex;flex-direction:column}
.nxt .xtp{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.nxt h2{font-size:21px;font-weight:700;letter-spacing:-.01em}.nxt .mt{white-space:nowrap;font-size:13px;color:var(--mut);margin-top:4px;display:flex;gap:10px}
.sl{margin:16px 0 18px;border:1px solid var(--line);border-radius:12px}
.sl>div{display:flex;align-items:center;gap:12px;padding:11px 14px}.sl>div+div{border-top:1px solid var(--line)}
.sl .sq{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}
.sl b{font-size:13.5px;font-weight:600;display:block}.sl small{font-size:12px;color:var(--mut)}.sl .xt{margin-left:auto;font-size:13px;font-weight:600;color:var(--ink2)}
.nxt .btn.full{justify-content:center;width:100%}
.nxt .ft2{margin-top:12px;font-size:12px;color:var(--mut);display:flex;align-items:center;gap:6px;justify-content:center}
.tbl{overflow:hidden}
.tool{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}
.tool h3{font-size:16px;font-weight:600;margin-right:14px}
.tool .sg span em{font-style:normal;color:var(--mut2);margin-left:5px;font-size:12px}
.tool h3,.tool .sg span,.tool .sel{white-space:nowrap}.fh p{white-space:nowrap}.s4{width:170px;height:36px;border:1px solid #d0d5dd;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--mut2);background:#fff;font-size:13.5px;margin-left:auto}
.tool .sel{height:36px}
.tr{display:grid;grid-template-columns:2fr 104px 0.9fr 1.2fr 50px 50px 50px 50px 70px 124px;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--line);font-size:13.5px}
.tr.h{background:#f9fafb;padding:10px 20px;font-size:12px;font-weight:500;color:var(--mut);border-top:0;text-transform:uppercase;letter-spacing:.04em}
.tr .xc{text-align:center}.tr .xr{text-align:right;display:flex;justify-content:flex-end}
.dtc{font-size:13.5px;color:var(--ink2)}.dtc small{display:block;font-size:12px;color:var(--mut)}.tn2{display:flex;align-items:center;gap:12px}.tn2 .ix{width:36px;height:36px;border-radius:9px;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;font:700 13px 'Plus Jakarta Sans';color:var(--ink2);flex-shrink:0}
.tn2 b{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.tn2 small{display:block;font-size:12.5px;color:var(--mut);margin-top:2px}
.lv{display:flex;align-items:center;gap:7px;color:var(--ink2)}.lv i{display:inline-flex;gap:2px;align-items:flex-end}.lv i u{width:3px;border-radius:1px;background:#d0d5dd}.lv i u.xf{background:#475467}
.pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;border-radius:20px;padding:3px 10px 3px 8px;border:1px solid}
.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.p-ok{color:#067647;background:#ecfdf3;border-color:#abefc6}.p-pr{color:#b54708;background:#fffaeb;border-color:#fedf89}.p-ns{color:#475467;background:#f9fafb;border-color:#eaecf0}.p-lk{color:#344054;background:#fff;border-color:#d0d5dd}.p-lk:before{display:none}
.xbd{font:600 14px 'Plus Jakarta Sans';color:var(--ink)}.xbd.na{color:#d0d5dd;font-weight:500}
.ovb{display:inline-block;min-width:44px;text-align:center;border-radius:8px;padding:4px 0;font:700 14px 'Plus Jakarta Sans';background:var(--pri50);color:var(--pri6);border:1px solid var(--pri100)}
.ovb.na{background:transparent;border-color:transparent;color:#d0d5dd;font-weight:500}
.lnk{font-weight:600;color:var(--pri6);display:inline-flex;align-items:center;gap:4px;font-size:13.5px}
.pg2{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--line);font-size:13px;color:var(--mut)}
.pg2 .n{display:flex;gap:4px}.pg2 .n span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-weight:500;color:var(--ink2)}.pg2 .n span.on{background:var(--pri50);color:var(--pri6);font-weight:600}

.pbn{position:relative;margin-bottom:22px}
.pb{display:grid;grid-template-columns:300px 1fr auto;align-items:center;gap:32px;border-radius:18px;overflow:hidden;border:1px solid var(--pri200);background:linear-gradient(100deg,#fff1f0 0%,#fff7f6 45%,#fdf2f2 100%);position:relative;padding-right:34px;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.pb:after{content:"";position:absolute;right:-60px;top:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(var(--pri-rgb),.10),transparent 65%);pointer-events:none}
.pb .pbm{align-self:stretch;min-height:168px;position:relative;background:linear-gradient(135deg,var(--pri),var(--pri8));overflow:hidden}
.pb .pbm:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:14px 14px}
.pb .pbt{position:relative;z-index:1}
.pb .pbe{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--pri6);background:#fff;border:1px solid var(--pri200);border-radius:20px;padding:3px 10px 3px 8px}
.pb .pbe i{width:7px;height:7px;border-radius:50%;background:var(--pri);box-shadow:0 0 0 3px rgba(var(--pri-rgb),.18)}
.pb h2{font:700 26px 'Plus Jakarta Sans';letter-spacing:-.02em;margin:10px 0 6px;color:#101828}
.pb p{font-size:14.5px;color:#475467;line-height:1.55;max-width:500px}
.pb .pbf{display:flex;gap:16px;white-space:nowrap;margin-top:10px;font-size:12.5px;color:#344054;font-weight:500}.pb .pbf span{display:flex;align-items:center;gap:5px}
.pb .pbc{text-align:center;position:relative;z-index:1}
.pb .pbc .btn{height:48px;padding:0 24px;font-size:15px;border-radius:11px;box-shadow:0 6px 16px -6px rgba(var(--pri-rgb),.55)}
.pb .pbp{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:10px}
.pb .pbp s{color:#98a2b3;font-size:14px}.pb .pbp b{font:700 22px 'Plus Jakarta Sans';color:#101828}
.pb .pbp em{font-style:normal;font-size:11.5px;font-weight:600;color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:20px;padding:1px 7px;align-self:center}
.pbn .pba{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;box-shadow:0 2px 6px rgba(16,24,40,.08);color:#344054;z-index:3}
.pbn .pba.l{left:-17px}.pbn .pba.r{right:-17px}
.pbn .pbd{display:flex;justify-content:center;gap:6px;margin-top:10px}.pbn .pbd i{width:7px;height:7px;border-radius:7px;background:#d0d5dd}.pbn .pbd i.on{width:22px;background:var(--pri)}
.pbn .pbn2{position:absolute;right:14px;top:12px;font-size:11.5px;color:#667085;font-weight:500;z-index:2}

.lib{padding:0 22px 8px}
.mt2{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:0 -22px;padding:0 22px}
.mt2 span{display:flex;align-items:center;gap:8px;padding:16px 14px 14px;font-weight:600;font-size:14.5px;color:var(--mut);border-bottom:2px solid transparent;margin-bottom:-1px}
.mt2 span.on{color:var(--pri6);border-color:var(--pri)}
.fr{display:flex;gap:10px;align-items:center;margin:18px 0 14px}
.fr .s5{flex:1;height:40px;border:1px solid #d0d5dd;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--mut2);font-size:13.5px}
.fr .sel{height:40px}
.sub{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.sub .sg span em{font-style:normal;color:var(--mut2);margin-left:5px;font-size:12px}.fsb{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#fff;background:var(--pri);border-radius:5px;padding:2px 7px}.sub .note{font-size:13px;color:var(--mut);display:flex;align-items:center;gap:6px}
.ac{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;background:#fff}
.ac.open{border-color:var(--pri200);box-shadow:0 4px 14px -6px rgba(var(--pri-rgb),.18)}
.ah{display:flex;align-items:center;gap:16px;padding:16px 18px}
.mt2 em.mc{font-style:normal;font-size:12px;background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:0 7px;color:var(--mut)}.mt2 span.on em.mc{background:var(--pri50);border-color:var(--pri100);color:var(--pri6)}.sr{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;background:#fff}
.sr.sprog{border-color:var(--pri200);background:var(--pri25)}.sr h4{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}
.srcs{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink2);font-weight:500;margin-top:4px}
.sr .mm{display:flex;gap:16px;font-size:12.5px;color:var(--mut);margin-top:5px}.sr .mm span{display:flex;align-items:center;gap:5px;white-space:nowrap}
.srr{margin-left:auto;display:flex;align-items:center;gap:10px}
.cvm{width:50px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#fff;border:1px solid var(--pri200);text-align:center;box-shadow:0 2px 6px -2px rgba(var(--pri-rgb),.25)}.cvm span{display:block;background:var(--pri);color:#fff;font:700 10px Inter;letter-spacing:.08em;padding:3px 0}.cvm b{display:block;font:800 20px 'Plus Jakarta Sans';color:var(--pri6);margin-top:5px}.ah .mm span{white-space:nowrap}.cvs{width:46px;height:60px;border-radius:5px 7px 7px 5px;position:relative;overflow:hidden;flex-shrink:0;color:#fff;padding:5px 6px;box-shadow:inset 3px 0 0 rgba(0,0,0,.18),0 3px 8px -3px rgba(16,24,40,.35)}
.cvs:before{content:"";position:absolute;right:-14px;bottom:-14px;width:40px;height:40px;border-radius:50%;border:6px solid rgba(255,255,255,.14)}
.cvs span{font:700 6.5px Inter;letter-spacing:.1em;opacity:.85;display:block;padding-left:2px}.cvs b{display:block;font:800 21px 'Plus Jakarta Sans';line-height:1;margin-top:6px;padding-left:2px}
.ah h4{font-size:15.5px;font-weight:600;display:flex;align-items:center;gap:8px}
.ah .mm{display:flex;gap:16px;font-size:12.5px;color:var(--mut);margin-top:5px}.ah .mm span{display:flex;align-items:center;gap:5px}
.seg4{display:flex;gap:3px;margin-left:auto;align-items:center}.seg4 i{width:22px;height:5px;border-radius:3px;background:#eaecf0}.seg4 i.d{background:#17b26a}.seg4 i.p{background:var(--pri300)}
.seg4 em{font-style:normal;font-size:12.5px;color:var(--mut);margin-left:8px;width:96px;white-space:nowrap}
.chev{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink2);flex-shrink:0}
.ac.open .chev{background:var(--pri50);border-color:var(--pri200);color:var(--pri6)}
.ab{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px}
.tc{border:1px solid var(--line);border-radius:12px;padding:14px 16px;position:relative;display:flex;align-items:center;gap:14px;background:#fff}
.tc .tt{font-weight:600;font-size:14.5px;display:flex;align-items:center;gap:8px}
.tc .tm{display:flex;gap:14px;font-size:12.5px;color:var(--mut);margin-top:6px}.tc .tm span{display:flex;align-items:center;gap:5px}
.tc .rgt{margin-left:auto;display:flex;align-items:center;gap:10px}
.rb{position:absolute;top:-1px;right:16px;background:var(--pri);color:#fff;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:0 0 6px 6px}
.tc.done{background:#fcfffd}.tc.prog{border-color:var(--pri200);background:var(--pri25)}
.bc{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mut)}.bc b{font:700 14px 'Plus Jakarta Sans';background:var(--pri50);color:var(--pri6);border:1px solid var(--pri100);border-radius:7px;padding:2px 9px}
.ar2{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--ink2);border:1px solid var(--line)}
.pgc{display:flex;justify-content:space-between;align-items:center;padding:8px 0 14px;font-size:13px;color:var(--mut)}
.pgc .n{display:flex;gap:4px}.pgc .n span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-weight:500;color:var(--ink2);border:1px solid var(--line)}.pgc .n span.on{background:var(--pri50);color:var(--pri6);border-color:var(--pri200);font-weight:600}

.dp{position:absolute;right:0;top:50px;width:640px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 40px -12px rgba(16,24,40,.22),0 4px 8px -2px rgba(16,24,40,.06);z-index:20;display:grid;grid-template-columns:150px 1fr}
.dp .ps{border-right:1px solid var(--line);padding:12px 8px}.dp .ps span{display:block;padding:8px 12px;border-radius:7px;font-size:13.5px;color:var(--ink2);font-weight:500}.dp .ps span.on{background:var(--pri50);color:var(--pri6);font-weight:600}
.dp .cm{padding:16px 18px 0}.dp .mo{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.dp .mh{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:14px;margin-bottom:10px;color:var(--ink)}
.dp .gr{display:grid;grid-template-columns:repeat(7,1fr);row-gap:3px;text-align:center;font-size:13px}
.dp .gr b{font-size:11.5px;color:var(--mut);font-weight:500;padding-bottom:4px}
.dp .gr span{height:34px;display:grid;place-items:center;position:relative;color:var(--ink2)}
.dp .gr span.in{background:var(--pri50)}.dp .gr span.rs{border-radius:20px 0 0 20px}.dp .gr span.re{border-radius:0 20px 20px 0}
.dp .gr span.e{background:var(--pri50);border-radius:0 20px 20px 0}.dp .gr span.e:before{content:"";position:absolute;inset:0 3px;border-radius:50%;background:var(--pri)}.dp .gr span.e em{position:relative;color:#fff;font-weight:600;font-style:normal}
.dp .gr span.t:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--pri)}.dp .gr span.e.t:after{background:#fff}
.dp .gr span.mu{color:#d0d5dd}
.dp .fo{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin:14px -18px 0;padding:12px 18px}
.dp .fo .ip{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mut)}.dp .fo .ip span{border:1px solid #d0d5dd;border-radius:8px;padding:6px 10px;color:var(--ink);font-weight:500}
.dp .lg{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mut);margin-top:10px}.dp .lg i{width:6px;height:6px;border-radius:50%;background:var(--pri)}

/* links */
.seg a,.seg button{flex:1;text-align:center;padding:7px 0;border-radius:7px;font-size:13px;font-weight:500;color:var(--mut)}
.seg a.on,.seg button.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--sh2)}
.tabs2 a,.tabs2 button{padding:4px 10px;font-size:12.5px;font-weight:500;color:var(--mut);border-radius:6px}
.tabs2 a.on,.tabs2 button.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--sh2)}
.sub2 .seg a,.sub2 .seg button{padding:4px 0}
.web .lk a,.web .lk button{display:flex;align-items:center;gap:5px;padding:0 12px;font-weight:500;color:var(--ink2);white-space:nowrap;position:relative}
.web .lk a.on,.web .lk button.on{color:var(--pri6);font-weight:600}
.web .lk a.on:after,.web .lk button.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--pri);border-radius:2px}
.dsg a,.dsg button{padding:7px 11px;font-size:13px;white-space:nowrap}
.sg a,.sg button{padding:5px 11px;font-size:12.5px;font-weight:500;color:var(--mut);border-radius:6px}
.sg a.on,.sg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(16,24,40,.08)}
.tool .sg a em,.tool .sg button em{font-style:normal;color:var(--mut2);margin-left:5px;font-size:12px}
.tool .sg a,.tool .sg button{white-space:nowrap}
.mt2 a,.mt2 button{display:flex;align-items:center;gap:8px;padding:16px 14px 14px;font-weight:600;font-size:14.5px;color:var(--mut);border-bottom:2px solid transparent;margin-bottom:-1px}
.mt2 a.on,.mt2 button.on{color:var(--pri6);border-color:var(--pri)}
.sub .sg a em,.sub .sg button em{font-style:normal;color:var(--mut2);margin-left:5px;font-size:12px}
.mt2 a.on em.mc,.mt2 button.on em.mc{background:var(--pri50);border-color:var(--pri100);color:var(--pri6)}
.pgc .n a,.pgc .n button{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-weight:500;color:var(--ink2);border:1px solid var(--line)}
.pgc .n a.on,.pgc .n button.on{background:var(--pri50);color:var(--pri6);border-color:var(--pri200);font-weight:600}
.dp .ps a,.dp .ps button{display:block;padding:8px 12px;border-radius:7px;font-size:13.5px;color:var(--ink2);font-weight:500}
.dp .ps a.on,.dp .ps button.on{background:var(--pri50);color:var(--pri6);font-weight:600}
