@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/app-edupas/fonts/pjs-latin-ext.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/app-edupas/fonts/pjs-latin.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/app-edupas/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/app-edupas/fonts/inter-latin.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0;size-adjust:104.98%}.ep{--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--accent:#773df9;--accent-ink:color-mix(in srgb,var(--accent) 80%,#000);--accent-soft:color-mix(in srgb,var(--accent) 9%,#fff);--accent-soft-2:color-mix(in srgb,var(--accent) 17%,#fff);--accent-line:color-mix(in srgb,var(--accent) 28%,#fff);--bg:#fff;--bg-2:#f6f6f9;--surface:#fff;--surface-2:#f4f4f7;--surface-3:#ebebf0;--line:#ececf1;--line-2:#dcdce4;--ink:#111114;--ink-2:#45454f;--ink-3:#8a8a96;--ink-4:#b8b8c2;--ok:#129a57;--warn:#d4730a;--bad:#df414a;--info:#0b8bd0;--pink:#d23a86;--teal:#0c9a8b;--gold:#e9a800;--violet:#7c3aed;--amber:#f59e0b;--ok-soft:color-mix(in srgb,var(--ok) 11%,#fff);--warn-soft:color-mix(in srgb,var(--warn) 12%,#fff);--bad-soft:color-mix(in srgb,var(--bad) 10%,#fff);--info-soft:color-mix(in srgb,var(--info) 11%,#fff);--pink-soft:color-mix(in srgb,var(--pink) 10%,#fff);--teal-soft:color-mix(in srgb,var(--teal) 11%,#fff);--gold-soft:color-mix(in srgb,var(--gold) 14%,#fff);--violet-soft:color-mix(in srgb,var(--violet) 10%,#fff);--btn:#111114;--on-btn:#fff;--r-xs:8px;--r-sm:12px;--r:16px;--r-lg:20px;--r-xl:24px;--shadow-sm:0 1px 2px rgba(17,17,20,0.04);--shadow:0 1px 2px rgba(17,17,20,0.04),0 10px 28px -14px rgba(17,17,20,0.16);--shadow-lg:0 18px 44px -18px rgba(17,17,20,0.28);--shadow-accent:0 12px 24px -12px color-mix(in srgb,var(--accent) 70%,transparent);--fs-xs:11px;--fs-sm:12px;--fs:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px}.ep[data-font=pjs]{--font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.ep[data-btn=accent]{--btn:var(--accent)}.ep[data-fontsize=kecil]{zoom:.94}.ep[data-fontsize=besar]{zoom:1.07}.ep{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--ink-2);font-family:var(--font);font-size:var(--fs);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.003em}.ep *,.ep :after,.ep :before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.ep button,.ep input,.ep select,.ep textarea{font:inherit;color:inherit}.ep button{cursor:pointer;background:none;border:0;-webkit-tap-highlight-color:transparent}.ep img{max-width:100%}.ep img,.ep svg{display:block}.ep h1,.ep h2,.ep h3,.ep h4{color:var(--ink);font-weight:700;letter-spacing:-.015em;line-height:1.25}.ep :focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.ep .num,.ep table{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ep .muted{color:var(--ink-3)}.ep .ink{color:var(--ink)}.ep .t-ok{color:var(--ok)}.ep .t-warn{color:var(--warn)}.ep .t-bad{color:var(--bad)}.ep .t-info{color:var(--info)}.ep .t-accent{color:var(--accent)}.ep .grow{flex:1 1;min-width:0}.ep .row{display:flex;align-items:center;grid-gap:10px;gap:10px}.ep .row.top{align-items:flex-start}.ep .row.between{justify-content:space-between}.ep .stack{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.ep .stack.s8{grid-gap:8px;gap:8px}.ep .stack.s16{grid-gap:16px;gap:16px}.ep .stack.s20{grid-gap:20px;gap:20px}.ep .center{text-align:center}.ep .clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep .clip2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep .pad{padding:16px}.ep .px{padding-left:16px;padding-right:16px}.ep .mt4{margin-top:4px}.ep .mt8{margin-top:8px}.ep .mt12{margin-top:12px}.ep .mt16{margin-top:16px}.ep .mt20{margin-top:20px}.ep .mt24{margin-top:24px}.ep .fw6{font-weight:600}.ep .fw7{font-weight:700}.ep .fs-xs{font-size:var(--fs-xs)}.ep .fs-sm{font-size:var(--fs-sm)}.ep .fs-md{font-size:var(--fs-md)}.ep .fs-lg{font-size:var(--fs-lg)}.ep .fs-xl{font-size:var(--fs-xl)}.ep .ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ep .ic.xs{width:14px;height:14px;stroke-width:2.1}.ep .ic.sm{width:16px;height:16px;stroke-width:2}.ep .ic.lg{width:24px;height:24px}.ep .ic.xl{width:28px;height:28px}.ep .ic.soft circle,.ep .ic.soft ellipse,.ep .ic.soft rect{fill:currentColor;fill-opacity:.13}.ep .a3d{display:block;object-fit:contain;flex:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-filter:drop-shadow(0 6px 10px rgba(40,20,120,.16));filter:drop-shadow(0 6px 10px rgba(40,20,120,.16))}.ep .sb{flex:none;height:56px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 30px 9px 34px;background:var(--hd-bg,var(--bg));color:var(--sb-ink,var(--ink));font-size:16px;font-weight:600;letter-spacing:-.01em;position:relative;z-index:6}.ep .sb .sb-ic{display:flex;grid-gap:6px;gap:6px;align-items:center}.ep .sb svg{fill:currentColor}.ep .hd{flex:none;display:flex;align-items:center;grid-gap:10px;gap:10px;min-height:60px;padding:10px 16px;background:var(--hd-bg,var(--bg));position:relative;z-index:5}.ep .hd.hairline{-webkit-box-shadow:0 1px 0 var(--line);box-shadow:0 1px 0 var(--line)}.ep .hd-logo{width:32px;height:32px;flex:none;object-fit:contain}.ep .hd-logo.txt{display:grid;place-items:center;border-radius:10px;background:var(--accent);color:#fff;font-weight:800;font-size:15px}.ep .hd-brand{min-width:0;flex:1 1}.ep .hd-brand b{display:block;color:var(--ink);font-size:16px;font-weight:500;letter-spacing:-.015em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep .hd-brand small{display:block;color:#6e6e78;font-size:11.5px;line-height:1.3;margin-top:1px}.ep .hd-title{flex:1 1;min-width:0;text-align:center;color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep .hd-title small{display:block;font-size:11.5px;font-weight:500;color:var(--ink-3);letter-spacing:0}.ep .hd-title.left{text-align:left}.ep .icbtn{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--surface-2);color:var(--ink);-webkit-transition:background .15s,-webkit-transform .15s;transition:background .15s,-webkit-transform .15s;transition:background .15s,transform .15s;transition:background .15s,transform .15s,-webkit-transform .15s}.ep .icbtn:active{-webkit-transform:scale(.94);transform:scale(.94)}.ep .icbtn.ghost{background:transparent}.ep .icbtn.sm{width:32px;height:32px}.ep .icbtn.on-dark{background:hsla(0,0%,100%,.16);color:#fff}.ep .icbtn .dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--bad);-webkit-box-shadow:0 0 0 2px var(--surface-2);box-shadow:0 0 0 2px var(--surface-2)}.ep .hd-spacer{width:38px;flex:none}.ep .hd-search{flex:1 1;display:flex;align-items:center;grid-gap:8px;gap:8px;height:40px;padding:0 14px;border-radius:999px;background:var(--surface-2);color:var(--ink-3)}.ep .hd-search input{flex:1 1;min-width:0;border:0;background:transparent;outline:0;color:var(--ink);font-size:14px}.ep .sc{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;position:relative;background:var(--sc-bg,var(--bg))}.ep .sc::-webkit-scrollbar{display:none}.ep .sc.gray{--sc-bg:var(--bg-2)}.ep .sc.with-nav{padding-bottom:108px}.ep .sc-pad{padding:8px 16px 28px}.ep .sticky-top{position:sticky;top:0;z-index:4;background:var(--sc-bg,var(--bg))}.ep .footer-bar{flex:none;padding:12px 16px 26px;background:var(--surface);-webkit-box-shadow:0 -1px 0 var(--line);box-shadow:0 -1px 0 var(--line);display:flex;grid-gap:10px;gap:10px}.ep .bn{position:absolute;left:0;right:0;bottom:0;height:92px;z-index:8;pointer-events:none}.ep .bn-shape{position:absolute;inset:0;width:100%;height:100%;-webkit-filter:drop-shadow(0 -6px 14px rgba(17,17,20,.07));filter:drop-shadow(0 -6px 14px rgba(17,17,20,.07))}.ep .bn-shape path{fill:var(--surface)}.ep .bn-items{position:absolute;inset:0 0 auto;height:70px;display:grid;grid-template-columns:1fr 1fr 104px 1fr 1fr;padding:0 6px;pointer-events:auto}.ep .bn-item{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:4px;gap:4px;padding-top:8px;color:#6e6e78;font-size:12.5px;font-weight:500;letter-spacing:-.005em}.ep .bn-item .ic{width:24px;height:24px;stroke-width:1.7}.ep .bn-item.on{color:var(--accent);font-weight:600}.ep .bn-item .ic circle,.ep .bn-item .ic rect{fill:none}.ep .bn-fab{position:absolute;left:50%;top:-27px;width:54px;height:54px;margin-left:-27px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;-webkit-box-shadow:0 10px 22px -8px color-mix(in srgb,var(--accent) 80%,transparent),0 0 0 6px color-mix(in srgb,var(--ink) 5%,transparent);box-shadow:0 10px 22px -8px color-mix(in srgb,var(--accent) 80%,transparent),0 0 0 6px color-mix(in srgb,var(--ink) 5%,transparent);pointer-events:auto;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.ep .bn-fab:active{-webkit-transform:scale(.94);transform:scale(.94)}.ep .bn-fab .ic{width:26px;height:26px;stroke-width:2}.ep .bn-fab .ic rect{fill:none}.ep .home{padding:4px 0 24px}.ep .pcard{position:relative;margin:16px 16px 0;border-radius:24px;background-color:var(--accent);color:#fff;overflow:hidden;background-image:linear-gradient(hsla(0,0%,100%,.075) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.075) 1px,transparent 0);background-size:29px 29px;background-position:-1px -1px}.ep .pcard:before{content:"";position:absolute;inset:0;pointer-events:none;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.1)),to(hsla(0,0%,100%,.1))) 87px 0/28px 28px no-repeat,-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.1)),to(hsla(0,0%,100%,.1))) 377px 0/28px 28px no-repeat,-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.12)),to(hsla(0,0%,100%,.12))) 493px 0/28px 28px no-repeat,-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.06)),to(hsla(0,0%,100%,.06))) 0 58px/28px 28px no-repeat,-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.07)),to(hsla(0,0%,100%,.07))) 261px 87px/28px 28px no-repeat,-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.07)),to(hsla(0,0%,100%,.07))) 609px 87px/28px 28px no-repeat;background:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.1)) 87px 0/28px 28px no-repeat,linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.1)) 377px 0/28px 28px no-repeat,linear-gradient(hsla(0,0%,100%,.12),hsla(0,0%,100%,.12)) 493px 0/28px 28px no-repeat,linear-gradient(hsla(0,0%,100%,.06),hsla(0,0%,100%,.06)) 0 58px/28px 28px no-repeat,linear-gradient(hsla(0,0%,100%,.07),hsla(0,0%,100%,.07)) 261px 87px/28px 28px no-repeat,linear-gradient(hsla(0,0%,100%,.07),hsla(0,0%,100%,.07)) 609px 87px/28px 28px no-repeat}.ep .pcard-in{position:relative;display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px 40px}.ep .pcard-ava{width:36px;height:36px;border-radius:50%;flex:none;object-fit:cover;background:hsla(0,0%,100%,.22);display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;overflow:hidden}.ep .pcard-ava.lg{width:40px;height:40px}.ep .pcard-in small{display:block;font-size:12.5px;color:hsla(0,0%,100%,.66);line-height:1.3}.ep .pcard-in b{display:block;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#fff;margin:2px 0}.ep .pcard-in span.meta{display:block;font-size:13.5px;color:hsla(0,0%,100%,.9);letter-spacing:.005em}.ep .pcard.plain .pcard-in{padding-bottom:16px}.ep .sched{position:relative;z-index:2;display:flex;align-items:center;grid-gap:12px;gap:12px;margin:-32px 32px 0;padding:14px 16px;border-radius:20px;background:var(--surface);-webkit-box-shadow:0 10px 30px -12px rgba(17,17,20,.2),0 1px 2px rgba(17,17,20,.04);box-shadow:0 10px 30px -12px rgba(17,17,20,.2),0 1px 2px rgba(17,17,20,.04)}.ep .sched small{display:block;font-size:13.5px;color:var(--ink-3);line-height:1.3}.ep .sched .btn{height:42px;padding:0 18px;font-size:15px;font-weight:500}.ep .sched b{display:block;font-size:18px;font-weight:600;color:#2a2a30;letter-spacing:-.01em;margin-top:2px}.ep .sched .chipline{display:flex;grid-gap:6px;gap:6px;margin-top:6px}.ep .bal-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:24px 14px 0}.ep .bal{display:flex;align-items:center;grid-gap:12px;gap:12px;min-height:63px;padding:12px 14px 12px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);-webkit-box-shadow:0 2px 6px -2px rgba(17,17,20,.05);box-shadow:0 2px 6px -2px rgba(17,17,20,.05);text-align:left;color:inherit;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.ep .bal:active{-webkit-transform:scale(.98);transform:scale(.98)}.ep .bal .ic{width:26px;height:26px;color:var(--accent);stroke-width:1.9}.ep .bal .ic circle,.ep .bal .ic rect{fill:none}.ep .bal small{display:block;font-size:12.5px;color:var(--ink-3);line-height:1.2}.ep .bal b{display:block;font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.25;white-space:nowrap}.ep .bal.wide{grid-column:1/-1}.ep .banners{display:flex;grid-gap:13px;gap:13px;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;padding:0 16px;margin-top:26px;scrollbar-width:none}.ep .banners::-webkit-scrollbar{display:none}.ep .banner{flex:none;width:247px;height:118px;border-radius:12px;overflow:hidden;scroll-snap-align:start;position:relative;background:var(--surface-2)}.ep .banner img{width:100%;height:100%;object-fit:cover}.ep .banner.gen{display:flex;flex-direction:column;justify-content:flex-end;padding:14px;color:#fff}.ep .banner.gen b{font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-.01em;position:relative}.ep .banner.gen small{font-size:11.5px;opacity:.85;margin-top:3px;position:relative}.ep .banner.gen .a3d{position:absolute;right:10px;top:10px;width:64px;height:64px}.ep .banner-dots{display:flex;justify-content:center;grid-gap:5px;gap:5px;margin-top:10px}.ep .banner-dots i{width:6px;height:6px;border-radius:3px;background:var(--line-2)}.ep .banner-dots i.on{width:18px;background:var(--accent)}.ep .sec-title{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin:24px 16px 0}.ep .sec-title h2{font-size:17px;font-weight:600;color:#000;letter-spacing:-.02em}.ep .sec-title a,.ep .sec-title button.link{font-size:13px;font-weight:600;color:var(--accent)}.ep .menu{display:grid;grid-template-columns:repeat(4,1fr);grid-row-gap:6px;row-gap:6px;margin:12px 10px 0}.ep .menu-it{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;grid-gap:4px;gap:4px;padding:2px;min-height:72px;color:#4b4b55;font-size:12.5px;line-height:1.2;text-align:center;letter-spacing:-.005em;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.ep .menu-it:active{-webkit-transform:scale(.95);transform:scale(.95)}.ep .menu-it img{width:48px;height:48px}.ep .menu-it .badge-n{position:absolute;top:0;right:12px}.ep .menu-it .ico-wrap{position:relative}.ep .menu-it .ico-wrap .count{position:absolute;top:-2px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bad);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;-webkit-box-shadow:0 0 0 2px var(--bg);box-shadow:0 0 0 2px var(--bg)}.ep .collapse-h{display:flex;align-items:center;grid-gap:10px;gap:10px;margin:18px 16px 0;color:var(--ink-3);font-size:12px;font-weight:600}.ep .collapse-h:after,.ep .collapse-h:before{content:"";flex:1 1;height:1px;background:var(--line)}.ep .collapse-h button{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600}.ep .home-compact{padding-top:0}.ep .home-compact .pcard{margin:8px 16px 0;border-radius:20px}.ep .home-compact .pcard-in{padding:12px 14px;grid-gap:10px;gap:10px}.ep .home-compact .pcard-in .grow{min-width:0}.ep .home-compact .pcard-in b{white-space:normal;overflow-wrap:anywhere;font-size:16px}.ep .home-compact .pcard-in small{font-size:12px}.ep .home-compact .pcard-in span.meta{font-size:12px;overflow-wrap:anywhere}.ep .home-compact .sched{margin:10px 16px 0;padding:10px 12px;border-radius:16px;-webkit-box-shadow:none;box-shadow:none;border:1px solid var(--line);grid-gap:8px;gap:8px}.ep .home-compact .sched .grow{min-width:0}.ep .home-compact .sched small{font-size:12px}.ep .home-compact .sched b{font-size:15px;overflow-wrap:anywhere}.ep .home-compact .sched .btn{min-height:44px;height:auto;padding:10px 14px;font-size:13px;flex:none}.ep .home-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 16px 0}.ep .home-balances .bal{min-width:0;min-height:68px;padding:10px;grid-gap:8px;gap:8px;border-radius:14px;-webkit-box-shadow:none;box-shadow:none}.ep .home-balances .bal .ic{width:21px;height:21px;flex:none}.ep .home-balances .bal .grow{min-width:0}.ep .home-balances .bal small{font-size:11.5px;line-height:1.3}.ep .home-balances .bal b{font-size:15px;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.ep .home-balance-hint{display:block;font-size:10px;line-height:1.3;color:var(--ink-3)}.ep .home-compact .sec-title{margin-top:16px}.ep .home-compact .sec-title h2{font-size:16px}.ep .home-compact .menu{grid-gap:8px 4px;gap:8px 4px;margin:10px 12px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.ep .home-compact .menu-it{min-width:0;min-height:64px;padding:2px;grid-gap:3px;gap:3px;font-size:11.5px;overflow-wrap:anywhere}.ep .home-compact .menu-it .ico-wrap{height:38px}.ep .home-compact .menu-it .ico-wrap .a3d,.ep .home-compact .menu-it .ico-wrap img{width:38px;height:38px}.ep .home-compact .banners{margin-top:16px;grid-gap:10px;gap:10px;scroll-padding-left:16px}.ep .home-compact .banner{width:200px;height:88px}.ep .home-compact .banner.gen{height:auto;min-height:88px;padding:12px}.ep .home-compact .banner.gen .a3d{width:44px;height:44px;opacity:.6}.ep .home-compact .banners:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:350px){.ep .home-balances .bal{padding:9px 8px;grid-gap:6px;gap:6px}.ep .home-balances .bal .ic{width:18px;height:18px}.ep .home-balances .bal b{font-size:14px}}@media(prefers-reduced-motion:reduce){.ep .home-compact .banners{scroll-behavior:auto}}.ep .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-box-shadow:0 2px 6px -3px rgba(17,17,20,.05);box-shadow:0 2px 6px -3px rgba(17,17,20,.05)}.ep .card.pad{padding:16px}.ep .card.flat,.ep .card.soft{-webkit-box-shadow:none;box-shadow:none}.ep .card.soft{background:var(--surface-2);border-color:transparent}.ep .card.accent{background:var(--accent-soft);border-color:var(--accent-line)}.ep .card.tap{display:block;width:100%;text-align:left;-webkit-transition:border-color .15s,-webkit-transform .15s;transition:border-color .15s,-webkit-transform .15s;transition:transform .15s,border-color .15s;transition:transform .15s,border-color .15s,-webkit-transform .15s}.ep .card.tap:active{-webkit-transform:scale(.985);transform:scale(.985)}.ep .card-h{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;margin-bottom:12px}.ep .card-h h3{font-size:15px}.ep .divider{height:1px;background:var(--line);margin:12px 0}.ep .list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ep .li{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:13px 14px;text-align:left;color:inherit;position:relative}.ep .li+.li{-webkit-box-shadow:inset 0 1px 0 var(--line);box-shadow:inset 0 1px 0 var(--line)}.ep .li .t{display:block;color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3}.ep .li .s{display:block;line-height:1.35;margin-top:2px}.ep .li .end,.ep .li .s{color:var(--ink-3);font-size:12.5px}.ep .li .end{text-align:right;flex:none}.ep .li .end b{display:block;color:var(--ink);font-size:14px;font-weight:700}.ep .li .chev{color:var(--ink-4)}.ep a.li:active,.ep button.li:active{background:var(--surface-2)}.ep .sec-label{display:flex;align-items:center;justify-content:space-between;margin:22px 2px 10px;color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ep .sec-label:first-child{margin-top:4px}.ep .sec-label button{color:var(--accent);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none}.ep .it{--t:var(--accent);display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;color:var(--t);background:color-mix(in srgb,var(--t) 11%,#fff)}.ep .it.sm{width:34px;height:34px;border-radius:11px}.ep .it.lg{width:52px;height:52px;border-radius:16px}.ep .it.round{border-radius:50%}.ep .it .ic circle,.ep .it .ic ellipse,.ep .it .ic rect{fill:currentColor;fill-opacity:.14}.ep .tone-ok{--t:var(--ok)}.ep .tone-warn{--t:var(--warn)}.ep .tone-bad{--t:var(--bad)}.ep .tone-info{--t:var(--info)}.ep .tone-pink{--t:var(--pink)}.ep .tone-teal{--t:var(--teal)}.ep .tone-gold{--t:var(--gold)}.ep .tone-violet{--t:var(--violet)}.ep .tone-mute{--t:var(--ink-3)}.ep .ava,.ep .tone-accent{--t:var(--accent)}.ep .ava{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13.5px;font-weight:700;color:var(--t);background:color-mix(in srgb,var(--t) 13%,#fff);overflow:hidden}.ep .ava img{width:100%;height:100%;object-fit:cover}.ep .ava.sm{width:32px;height:32px;font-size:11.5px}.ep .ava.lg{width:56px;height:56px;font-size:18px}.ep .ava.xl{width:76px;height:76px;font-size:24px}.ep .ava.sq{border-radius:13px}.ep .ava.solid{background:var(--t);color:#fff}.ep .badge{--t:var(--ink-3);display:inline-flex;align-items:center;grid-gap:4px;gap:4px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.005em;white-space:nowrap;color:color-mix(in srgb,var(--t) 88%,#000);background:color-mix(in srgb,var(--t) 12%,#fff)}.ep .badge.solid{background:var(--t);color:#fff}.ep .badge.line{background:transparent;-webkit-box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t) 40%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t) 40%,#fff)}.ep .badge.sm{height:19px;padding:0 7px;font-size:10.5px}.ep .badge .ic{width:12px;height:12px;stroke-width:2.4}.ep .badge.on-dark{background:hsla(0,0%,100%,.18);color:#fff}.ep .count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--bad);color:#fff;font-size:11px;font-weight:700}.ep .count.accent{background:var(--accent)}.ep .count.warn{background:var(--warn)}.ep .dotc{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--t,var(--ink-3));flex:none}.ep .btn{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;-webkit-transition:opacity .15s,background .15s,-webkit-transform .15s;transition:opacity .15s,background .15s,-webkit-transform .15s;transition:transform .15s,opacity .15s,background .15s;transition:transform .15s,opacity .15s,background .15s,-webkit-transform .15s;color:var(--ink);background:var(--surface-2)}.ep .btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.ep .btn.primary{background:var(--btn);color:var(--on-btn)}.ep .btn.accent{background:var(--accent);color:#fff;-webkit-box-shadow:var(--shadow-accent);box-shadow:var(--shadow-accent)}.ep .btn.soft{background:var(--accent-soft);color:var(--accent-ink)}.ep .btn.line{background:var(--surface);-webkit-box-shadow:inset 0 0 0 1px var(--line-2);box-shadow:inset 0 0 0 1px var(--line-2)}.ep .btn.ghost{background:transparent;color:var(--accent)}.ep .btn.danger{background:var(--bad-soft);color:var(--bad)}.ep .btn.on-dark{background:hsla(0,0%,100%,.18);color:#fff}.ep .btn.white{background:#fff;color:var(--ink)}.ep .btn.block{display:flex;width:100%}.ep .btn.lg{height:52px;font-size:15.5px}.ep .btn.sm{height:34px;padding:0 14px;font-size:13px}.ep .btn.xs{height:28px;padding:0 11px;font-size:12px}.ep .btn.disabled,.ep .btn[disabled]{opacity:.42;pointer-events:none}.ep .btn .ic{width:18px;height:18px}.ep .btn.sm .ic{width:15px;height:15px}.ep .btn-row{display:flex;grid-gap:10px;gap:10px}.ep .btn-row>.btn{flex:1 1}.ep .linkbtn{color:var(--accent);font-size:13px;display:inline-flex;grid-gap:4px;gap:4px}.ep .dashed-btn,.ep .linkbtn{font-weight:600;align-items:center}.ep .dashed-btn{display:flex;justify-content:center;grid-gap:8px;gap:8px;width:100%;height:50px;border-radius:var(--r);border:1.5px dashed var(--line-2);color:var(--ink-2);font-size:14px}.ep .tabs{display:flex;grid-gap:4px;gap:4px;overflow-x:auto;scrollbar-width:none;padding:0 16px;-webkit-box-shadow:inset 0 -1px 0 var(--line);box-shadow:inset 0 -1px 0 var(--line);background:var(--sc-bg,var(--bg))}.ep .tabs::-webkit-scrollbar{display:none}.ep .tab{position:relative;flex:none;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:44px;padding:0 10px;color:var(--ink-3);font-size:14px;font-weight:600;white-space:nowrap}.ep .tab.on{color:var(--ink)}.ep .tab.on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2.5px;border-radius:2px;background:var(--accent)}.ep .tab .count{height:18px;min-width:18px;font-size:10.5px}.ep .tabs.fill .tab{flex:1 1;justify-content:center}.ep .seg{display:flex;grid-gap:4px;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2)}.ep .seg button{flex:1 1;height:36px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;white-space:nowrap}.ep .seg button.on{background:var(--surface);color:var(--ink);-webkit-box-shadow:0 1px 3px rgba(17,17,20,.1);box-shadow:0 1px 3px rgba(17,17,20,.1)}.ep .seg.sm button{height:30px;font-size:12.5px}.ep .chips{display:flex;grid-gap:8px;gap:8px;overflow-x:auto;scrollbar-width:none}.ep .chips::-webkit-scrollbar{display:none}.ep .chip{flex:none;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:600;white-space:nowrap}.ep .chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.ep .field{display:flex;flex-direction:column;grid-gap:7px;gap:7px}.ep .field .lbl,.ep .field>label{font-size:13px;font-weight:600;color:var(--ink)}.ep .field .req{color:var(--bad)}.ep .field .hint{font-size:12px;color:var(--ink-3)}.ep .input,.ep .select,.ep .textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14.5px;outline:0;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.ep .textarea{min-height:104px;resize:none;line-height:1.5}.ep .input:focus,.ep .select:focus,.ep .textarea:focus{border-color:var(--accent);-webkit-box-shadow:0 0 0 3px var(--accent-soft-2);box-shadow:0 0 0 3px var(--accent-soft-2)}.ep .input::-webkit-input-placeholder,.ep .textarea::-webkit-input-placeholder{color:var(--ink-4)}.ep .input:-ms-input-placeholder,.ep .textarea:-ms-input-placeholder{color:var(--ink-4)}.ep .input::placeholder,.ep .textarea::placeholder{color:var(--ink-4)}.ep .select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238A8A96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.ep .input.big{font-size:26px;letter-spacing:-.02em;min-height:64px}.ep .input.big,.ep .input.code{font-weight:700;text-align:center}.ep .input.code{text-transform:uppercase;letter-spacing:.24em;font-size:18px}.ep .search{display:flex;align-items:center;grid-gap:8px;gap:8px;height:44px;padding:0 14px;border-radius:999px;background:var(--surface-2);color:var(--ink-3)}.ep .search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent}.ep .opt,.ep .search input{color:var(--ink);font-size:14px}.ep .opt{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-align:left;font-weight:500}.ep .opt+.opt{margin-top:8px}.ep .opt.on{border-color:var(--accent);background:var(--accent-soft);-webkit-box-shadow:inset 0 0 0 1px var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ep .radio{width:20px;height:20px;border-radius:50%;flex:none;-webkit-box-shadow:inset 0 0 0 2px var(--line-2);box-shadow:inset 0 0 0 2px var(--line-2);display:grid;place-items:center}.ep .on>.radio,.ep .radio.on{-webkit-box-shadow:inset 0 0 0 6px var(--accent);box-shadow:inset 0 0 0 6px var(--accent)}.ep .check{width:20px;height:20px;border-radius:6px;flex:none;-webkit-box-shadow:inset 0 0 0 2px var(--line-2);box-shadow:inset 0 0 0 2px var(--line-2);display:grid;place-items:center;color:#fff}.ep .check.on,.ep .on>.check{background:var(--accent);-webkit-box-shadow:none;box-shadow:none}.ep .toggle{width:44px;height:26px;border-radius:13px;background:var(--line-2);position:relative;flex:none;-webkit-transition:background .2s;transition:background .2s}.ep .toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.ep .toggle.on{background:var(--accent)}.ep .toggle.on:after{-webkit-transform:translateX(18px);transform:translateX(18px)}.ep .upload{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:6px;gap:6px;padding:20px;border-radius:16px;border:1.5px dashed var(--line-2);background:var(--surface-2);color:var(--ink-3);font-size:13px;text-align:center}.ep .upload b{color:var(--ink);font-size:14px}.ep .kv{display:flex;justify-content:space-between;grid-gap:14px;gap:14px;padding:9px 0;font-size:13.5px}.ep .kv+.kv{-webkit-box-shadow:inset 0 1px 0 var(--line);box-shadow:inset 0 1px 0 var(--line)}.ep .kv span{color:var(--ink-3)}.ep .kv b{color:var(--ink);font-weight:600;text-align:right}.ep .stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.ep .stats.c3{grid-template-columns:repeat(3,1fr)}.ep .stat{padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.ep .stat small{display:block;font-size:12px;color:var(--ink-3)}.ep .stat b{display:block;font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.02em;margin-top:4px}.ep .stat.tone{background:color-mix(in srgb,var(--t) 9%,#fff);border-color:transparent}.ep .stat.tone b{color:color-mix(in srgb,var(--t) 85%,#000)}.ep .prog{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.ep .prog i{display:block;height:100%;border-radius:4px;background:var(--t,var(--accent))}.ep .prog.sm{height:5px}.ep .prog.on-dark{background:hsla(0,0%,100%,.22)}.ep .prog.on-dark i{background:#fff}.ep .hero{margin:4px 16px 0;padding:18px;border-radius:24px;color:#fff;background-color:var(--accent);position:relative;overflow:hidden;background-image:linear-gradient(hsla(0,0%,100%,.075) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.075) 1px,transparent 0);background-size:29px 29px;background-position:-1px -1px}.ep .hero small{display:block;font-size:12.5px;color:hsla(0,0%,100%,.72)}.ep .hero b.big{display:block;font-size:28px;font-weight:700;letter-spacing:-.03em;color:#fff;line-height:1.15;margin-top:4px}.ep .hero .t{color:#fff;font-weight:600;font-size:16px}.ep .hero .a3d{position:absolute;right:14px;top:12px;width:72px;height:72px}.ep .hero.dark{background-color:#16161c}.ep .hero.tone{background-color:var(--t)}.ep .empty{display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:8px;gap:8px;padding:36px 24px}.ep .empty .a3d{width:88px;height:88px;margin-bottom:6px}.ep .empty b{color:var(--ink);font-size:16px;font-weight:700}.ep .empty p{color:var(--ink-3);font-size:13.5px;max-width:260px}.ep .note{display:flex;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--t,var(--info)) 9%,#fff);color:color-mix(in srgb,var(--t,var(--info)) 80%,#000);font-size:12.5px;line-height:1.45}.ep .note .ic{width:18px;height:18px;flex:none;margin-top:1px}.ep .note b{font-weight:700}.ep .tl{position:relative;padding-left:22px}.ep .tl:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;border-radius:1px;background:var(--line)}.ep .tl-it{position:relative;padding-bottom:14px}.ep .tl-it:before{content:"";position:absolute;left:-21px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--surface);-webkit-box-shadow:inset 0 0 0 3px var(--t,var(--ink-4));box-shadow:inset 0 0 0 3px var(--t,var(--ink-4))}.ep .cal{-webkit-user-select:none;-ms-user-select:none;user-select:none}.ep .cal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ep .cal-h b{font-size:15.5px;color:var(--ink)}.ep .cal-g{display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:4px;row-gap:4px;text-align:center}.ep .cal-g .dn{font-size:11.5px;font-weight:600;color:var(--ink-3);padding:4px 0}.ep .cal-d{position:relative;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:2px;gap:2px;border-radius:12px;font-size:14px;font-weight:500;color:var(--ink)}.ep .cal-d.out{color:var(--ink-4)}.ep .cal-d.today{-webkit-box-shadow:inset 0 0 0 1.5px var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);font-weight:700}.ep .cal-d.sel{background:var(--accent);color:#fff;font-weight:700}.ep .cal-d.hol{color:var(--bad)}.ep .cal-d .dots{display:flex;grid-gap:2px;gap:2px;height:4px}.ep .cal-d .dots i{width:4px;height:4px;border-radius:50%;background:var(--t,var(--accent))}.ep .cal-d.sel .dots i{background:#fff}.ep .cal-d.st{background:color-mix(in srgb,var(--t) 15%,#fff);color:color-mix(in srgb,var(--t) 85%,#000);font-weight:600}.ep .cal-d.st.sel{background:var(--t);color:#fff;-webkit-box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--t);box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--t)}.ep .legend{display:flex;flex-wrap:wrap;grid-gap:6px 12px;gap:6px 12px;font-size:11.5px;color:var(--ink-2)}.ep .legend span{display:inline-flex;align-items:center;grid-gap:5px;gap:5px}.ep .ov{position:absolute;inset:0;z-index:30;background:rgba(17,17,20,.42);opacity:0;pointer-events:none;-webkit-transition:opacity .22s;transition:opacity .22s}.ep .ov.on{opacity:1;pointer-events:auto}.ep .sheet{position:absolute;left:0;right:0;bottom:0;z-index:31;max-height:88%;display:flex;flex-direction:column;border-radius:26px 26px 0 0;background:var(--surface);-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .32s cubic-bezier(.32,.72,0,1);transition:-webkit-transform .32s cubic-bezier(.32,.72,0,1);transition:transform .32s cubic-bezier(.32,.72,0,1);transition:transform .32s cubic-bezier(.32,.72,0,1),-webkit-transform .32s cubic-bezier(.32,.72,0,1);-webkit-box-shadow:0 -10px 40px rgba(17,17,20,.16);box-shadow:0 -10px 40px rgba(17,17,20,.16)}.ep .sheet.on{-webkit-transform:none;transform:none}.ep .sheet.full{height:94%;max-height:94%}.ep .sheet-grab{flex:none;display:grid;place-items:center;height:22px}.ep .sheet-grab i{width:38px;height:5px;border-radius:3px;background:var(--line-2)}.ep .sheet-h{flex:none;display:flex;align-items:center;grid-gap:10px;gap:10px;padding:2px 16px 12px}.ep .sheet-h h3{flex:1 1;font-size:17px;font-weight:700}.ep .sheet-h h3 small{display:block;font-size:12.5px;font-weight:500;color:var(--ink-3);margin-top:2px;letter-spacing:0}.ep .sheet-b{flex:1 1;min-height:0;overflow-y:auto;padding:4px 16px 20px;scrollbar-width:none}.ep .sheet-b::-webkit-scrollbar{display:none}.ep .sheet-f{flex:none;display:flex;grid-gap:10px;gap:10px;padding:12px 16px 28px;-webkit-box-shadow:0 -1px 0 var(--line);box-shadow:0 -1px 0 var(--line)}.ep .sheet-f>.btn{flex:1 1}.ep .dialog{position:absolute;left:24px;right:24px;top:50%;z-index:32;-webkit-transform:translateY(-46%) scale(.96);transform:translateY(-46%) scale(.96);opacity:0;pointer-events:none;-webkit-transition:all .2s;transition:all .2s;background:var(--surface);border-radius:24px;padding:22px 20px 18px;text-align:center;-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}.ep .dialog.on{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:auto}.ep .dialog .a3d{width:72px;height:72px;margin:0 auto 10px}.ep .dialog h3{font-size:17px}.ep .dialog p{font-size:13.5px;color:var(--ink-3);margin-top:6px}.ep .dialog .btn-row{margin-top:18px}.ep .toast{position:absolute;left:50%;bottom:110px;z-index:40;-webkit-transform:translate(-50%,12px);transform:translate(-50%,12px);opacity:0;pointer-events:none;max-width:86%;padding:11px 16px;border-radius:14px;background:#17171c;color:#fff;font-size:13px;font-weight:500;display:flex;grid-gap:8px;gap:8px;align-items:center;-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);-webkit-transition:all .22s;transition:all .22s;white-space:nowrap}.ep .toast.on{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}.ep .toast .ic{width:16px;height:16px;color:#7ee2a8}.ep.dark-chrome{--hd-bg:#0f172a;--sb-ink:#fff;--sc-bg:#0f172a;color:#cbd5e1}.ep.dark-chrome .hd-title{color:#fff}.ep.show-src [data-src]{position:relative;outline:2px dashed var(--src-c);outline-offset:-1px;border-radius:inherit}.ep.show-src [data-src]:after{content:attr(data-src-label);position:absolute;top:-1px;right:-1px;z-index:3;padding:2px 6px;border-radius:0 8px 0 8px;background:var(--src-c);color:#fff;font:700 9.5px/1.3 var(--font);letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.ep.show-src [data-src=real]{--src-c:#129a57}.ep.show-src [data-src=partial]{--src-c:#d4730a}.ep.show-src [data-src=mock]{--src-c:#d23a86}@media (prefers-reduced-motion:reduce){.ep *,.ep :after,.ep :before{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}}.ep .coin{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe58a,#f5b800 60%,#d99a00);color:#7a4f00;font-weight:800;line-height:1;-webkit-box-shadow:inset 0 -1.5px 0 rgba(122,79,0,.25),0 1px 2px rgba(122,79,0,.2);box-shadow:inset 0 -1.5px 0 rgba(122,79,0,.25),0 1px 2px rgba(122,79,0,.2)}.ep .pk{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-weight:600}.ep .card.tap.row{display:flex}.ep .btn.xs .ic{width:13px;height:13px}.ep .toast{white-space:normal;text-align:left;line-height:1.35;width:-webkit-max-content;width:max-content}.ep span.prog,.ep span.prog i{display:block}.ep .dialog,.ep .sheet{color:var(--ink-2)}.ep .cal-d.sel.hol{color:#fff}.ep .tone-amber{--t:var(--amber)}.ep .stack.s12{grid-gap:12px;gap:12px}.ep .msg-thread-header .msg-hd{grid-gap:3px;gap:3px;padding:10px 12px;min-height:70px}.ep .msg-thread-header .msg-hd-who{grid-gap:10px;gap:10px;min-width:0;flex:1 1}.ep .msg-thread-header .msg-hd-t{min-width:0;text-align:left}.ep .msg-thread-header .msg-hd-t b{display:block;font-size:14px;line-height:1.35}.ep .msg-thread-header .msg-hd-t small{font-size:11px;margin-top:3px}.ep .msg-thread-header .msg-header-action{width:36px;height:40px;flex:none;color:var(--ink-2)}.ep .msg-search-panel{padding:0 16px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.ep .msg-search-field{display:flex;align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:3px 9px 3px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink-3)}.ep .msg-search-field input{min-width:0;flex:1 1;width:100%;height:38px;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--ink)}.ep .msg-search-field:focus-within{border-color:var(--accent)}.ep .msg-search-field input::-webkit-search-cancel-button{display:none}.ep .msg-search-filters{display:flex;grid-gap:6px;gap:6px;overflow-x:auto;padding:10px 0 0;scrollbar-width:none}.ep .msg-search-filters button{flex:none;padding:6px 11px;border:1px solid var(--line);border-radius:99px;font-size:11px;color:var(--ink-3);background:var(--surface)}.ep .msg-search-filters button.on{border-color:var(--accent);background:var(--accent);color:#fff}.ep .msg-thread.msg-thread--polished{padding:12px 16px 22px;min-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.ep .msg-thread.msg-thread--empty{min-height:100%}.ep .msg-thread-empty{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:36px 24px;min-height:240px;text-align:center}.ep .msg-empty-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink-3);margin-bottom:6px}.ep .msg-empty-icon .ic{width:27px;height:27px}.ep .msg-thread-empty h2{font-size:16px;line-height:1.4;font-weight:600;color:var(--ink)}.ep .msg-thread-empty p{font-size:12.5px;line-height:1.6;color:var(--ink-3);max-width:245px;margin:0}.ep .msg-empty-members{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:12px;font-weight:600;color:var(--accent);padding:10px}.ep .msg-readonly{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:16px 20px calc(18px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line)}.ep .msg-readonly-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface-2);color:var(--ink-3)}.ep .msg-readonly b,.ep .msg-readonly small{display:block}.ep .msg-readonly b{font-size:12px;font-weight:600;color:var(--ink-2)}.ep .msg-readonly small{font-size:10.5px;line-height:1.5;color:var(--ink-3);margin-top:3px}.ep .msg-composer.msg-composer--polished .msg-bar{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))}.ep .msg-composer--polished .msg-in{height:auto;min-height:42px;max-height:112px;padding:11px 14px;resize:none;font-size:13px;line-height:20px;border-radius:20px}.ep .msg-composer--polished .msg-send{width:40px;height:40px;-webkit-box-shadow:none;box-shadow:none}.ep .msg-composer--polished .msg-send:disabled{background:var(--surface-3);color:var(--ink-4)}.ep .msg-reply-preview{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin:10px 16px 0;padding:8px 10px;border-left:3px solid var(--accent);border-radius:6px;background:var(--surface-2)}.ep .msg-reply-preview>span{min-width:0}.ep .msg-reply-preview b,.ep .msg-reply-preview small{display:block;font-size:11px}.ep .msg-reply-preview small{color:var(--ink-3);margin-top:3px}.ep .msg-thread--polished .msg-b{max-width:82%}.ep .msg-thread--polished .msg-bub{position:relative;padding-right:30px;font-size:13px;line-height:1.55}.ep .msg-message-action{position:absolute;right:5px;top:6px;width:23px;height:23px;display:grid;place-items:center;color:inherit;opacity:.65;border-radius:50%}.ep .msg-message-action .ic{width:15px;height:15px}.ep .msg-thread--polished .msg-bub>a{display:block;text-decoration:underline;overflow-wrap:anywhere}.ep .msg-thread--polished .msg-bub blockquote{border-left:2px solid;padding-left:8px;margin-bottom:6px;opacity:.75;font-size:12px}.ep .msg-thread--polished .msg-bub pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit}.ep .msg-search-summary{display:flex;justify-content:space-between;align-items:center;padding:0 0 10px;color:var(--ink-3);font-size:11px}.ep .msg-search-summary button{font-size:11px;color:var(--accent);padding:6px}.ep .msg-pending{padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:12px;line-height:1.5;margin-bottom:12px}.ep .msg-list-actions{display:flex;grid-gap:8px;gap:8px;padding:14px 16px 12px}.ep .msg-list-actions .btn{flex:1 1;justify-content:center;font-size:12px;min-height:39px;grid-gap:7px;gap:7px;border-radius:11px}.ep .msg-sync-status{margin:12px 16px 0;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:12px;line-height:1.5;color:var(--ink-3)}.ep .msg-action-list{display:flex;flex-direction:column}.ep .msg-action-list>.li{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 2px;width:100%;text-align:left;font-size:13px;color:var(--ink-2);border-bottom:1px solid var(--line)}.ep .msg-action-list>.li>span{flex:1 1;min-width:0}.ep .msg-action-list>.li>.ic:last-child{margin-left:auto}.ep .msg-action-list>.li:last-child{border-bottom:0}.ep .msg-attachment-form,.ep .msg-edit-form{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:16px 0}.ep .msg-attachment-form label,.ep .msg-edit-form label{display:flex;flex-direction:column;grid-gap:7px;gap:7px;font-size:12px;color:var(--ink-2);font-weight:500}.ep .msg-attachment-form input:not([type=checkbox]),.ep .msg-attachment-form textarea,.ep .msg-edit-form textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font:inherit;font-size:13px;color:var(--ink);-webkit-box-sizing:border-box;box-sizing:border-box;resize:vertical}.ep .msg-attachment-form input:focus,.ep .msg-attachment-form textarea:focus,.ep .msg-edit-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.ep .msg-people-list{padding-top:8px}.ep .msg-person{display:flex;align-items:center;grid-gap:11px;gap:11px;padding:13px 0;border-bottom:1px solid var(--line);width:100%;text-align:left;color:var(--ink-2)}.ep .msg-member-name{flex:1 1;min-width:0}.ep .msg-member-name b,.ep .msg-member-name small{display:block}.ep .msg-member-name b{font-size:13px;font-weight:600;overflow-wrap:anywhere}.ep .msg-member-name small{font-size:11px;color:var(--ink-3);margin-top:4px}.ep .msg-sheet-note{text-align:center;font-size:11px;line-height:1.6;color:var(--ink-3);padding:15px 8px;margin:0}.ep .msg-attachment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:4px 0 16px}.ep .msg-attachment-tile{position:relative;display:flex;flex-direction:column;align-items:center;grid-gap:9px;gap:9px;padding:14px 4px;border:1px solid var(--line);border-radius:13px;text-align:center;color:var(--ink-2);cursor:pointer}.ep .msg-attachment-tile>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--surface-2);color:var(--accent)}.ep .msg-attachment-tile b{font-size:11px;font-weight:500}.ep .msg-attachment-tile[aria-pressed=true]{border-color:var(--accent)}.ep .msg-attachment-tile.recording>span{color:var(--bad);background:var(--bad-soft)}.ep .msg-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ep .msg-attachment-tile:focus-within,.ep .msg-sticker-picker:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ep .msg-attachment-tile.disabled{opacity:.5;cursor:default}.ep .msg-sticker-picker{position:relative;display:flex;align-items:center;grid-gap:10px;gap:10px;padding:13px 2px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-2);cursor:pointer}.ep .msg-sticker-picker>.ic:last-of-type{margin-left:auto}.ep .msg-attachment-form h4{font-size:14px;font-weight:600;margin:0 0 2px}.ep .msg-attachment-form .msg-checkbox{flex-direction:row;align-items:center;font-size:12px;grid-gap:8px;gap:8px}.ep .msg-attachment-status{padding:10px 12px;margin:0 0 12px;background:var(--surface-2);border-radius:10px;font-size:12px;line-height:1.5;color:var(--ink-2)}@media(max-width:360px){.ep .msg-thread-header .msg-hd{padding-left:7px;padding-right:7px}.ep .msg-thread-header .msg-header-action{width:32px}.ep .msg-readonly{padding-left:14px;padding-right:14px}.ep .msg-readonly b{font-size:11px}.ep .msg-readonly small{font-size:10px}}.ep .msg-history-loading{width:100%;padding:18px 0;color:var(--ink-3);font-size:12px}.ep .msg-history-loading>span{display:block;text-align:center;padding:10px}.ep .msg-customer-service{display:flex;align-items:center;grid-gap:12px;gap:12px;margin:0 16px 12px;padding:12px;width:calc(100% - 32px);min-height:72px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);text-align:left}.ep .msg-customer-service .grow{min-width:0}.ep .msg-customer-service b{display:block;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.ep .msg-customer-service small{display:block;font-size:12px;color:var(--ink-2);margin-top:4px;line-height:1.4;overflow-wrap:anywhere}.ep .msg-cs-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink)}.ep .msg-customer-service:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ep .msg-cs-note{padding:0 20px;margin:0;font-size:13px;line-height:1.6;color:var(--ink-2)}.ep .msg-media{width:300px;max-width:100%;min-width:0;margin:4px 0;color:inherit;text-align:left}.ep .msg-media a,.ep .msg-media button{touch-action:manipulation}.ep .msg-media-viewer-canvas:focus-visible,.ep .msg-media-viewer a:focus-visible,.ep .msg-media-viewer button:focus-visible,.ep .msg-media a:focus-visible,.ep .msg-media button:focus-visible,.ep .msg-media input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ep .msg-media-audio>audio{display:none}.ep .msg-media-audio-controls{display:flex;align-items:center;grid-gap:9px;gap:9px;min-width:0}.ep .msg-media-play{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--accent-line);border-radius:50%;background:var(--surface);color:var(--accent-ink);cursor:pointer}.ep .msg-media-play[aria-busy=true]{border-style:dashed}.ep .msg-media-pause{width:14px;height:18px;border-left:5px solid;border-right:5px solid}.ep .msg-media-audio-main{flex:1 1;min-width:0}.ep .msg-media-audio-main>b{display:block;margin-bottom:4px;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4}.ep .msg-media-seek{display:block;width:100%;height:28px;min-height:28px;margin:0;accent-color:var(--accent);cursor:pointer}.ep .msg-media-seek:disabled{cursor:default;opacity:.6}.ep .msg-media-audio-meta{display:flex;align-items:center;justify-content:space-between;grid-gap:6px;gap:6px;font-size:11px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .msg-media-speed{min-width:44px;min-height:32px;padding:4px 8px;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.ep .msg-media-foot{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;margin-top:6px;min-width:0}.ep .msg-media-foot small{min-width:0;font-size:10px;line-height:1.5;overflow-wrap:anywhere;opacity:.8}.ep .msg-media-download{display:inline-flex;align-items:center;justify-content:center;flex:none;grid-gap:6px;gap:6px;min-height:40px;padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--surface);color:var(--ink);font-size:12px;text-decoration:none}.ep .msg-media-download.compact{min-height:36px;padding:5px 8px;font-size:11px}.ep .msg-media-status{margin:6px 0 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ep .msg-media-status p{margin:0 0 8px}.ep .msg-media-video>video{display:block;width:100%;max-height:340px;min-height:150px;border-radius:var(--r-sm);background:var(--surface-3);object-fit:contain}.ep .msg-media-image-open{display:block;width:100%;padding:0;border:0;border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden;cursor:-webkit-zoom-in;cursor:zoom-in}.ep .msg-media-image-open>img{display:block;width:100%;max-height:330px;min-height:90px;object-fit:contain}.ep .msg-media-image.sticker{width:200px}.ep .msg-media-image.sticker .msg-media-image-open{background:transparent}.ep .msg-media-image.sticker .msg-media-image-open>img{max-height:200px}.ep .msg-media-document-main{display:flex;align-items:center;grid-gap:10px;gap:10px;min-width:0;margin:6px 0 10px}.ep .msg-media-document-icon{display:grid;place-items:center;flex:none;width:40px;height:44px;border-radius:var(--r-xs);background:var(--surface);color:var(--accent-ink)}.ep .msg-media-document-main>div{min-width:0}.ep .msg-media-document b{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ep .msg-media-document small{display:block;margin-top:3px;font-size:10px;line-height:1.5;overflow-wrap:anywhere;opacity:.8}.ep .msg-media-viewer{min-width:0}.ep .msg-media-viewer-toolbar{display:flex;align-items:center;grid-gap:6px;gap:6px;margin-bottom:12px;font-size:12px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .msg-media-viewer-toolbar>.msg-media-download{margin-left:auto}.ep .msg-media-viewer-canvas{width:100%;max-height:65vh;max-height:65dvh;overflow:auto;border-radius:var(--r-sm);background:var(--surface-2)}.ep .msg-media-viewer-canvas>img{display:block;max-width:none;height:auto;min-width:100%;object-fit:contain;-webkit-transform-origin:top left;transform-origin:top left}@media (max-width:360px){.ep .msg-media{width:255px}.ep .msg-media-audio-controls{grid-gap:7px;gap:7px}.ep .msg-media-foot{grid-gap:5px;gap:5px}.ep .msg-media-foot small{font-size:9px}}.ep .msg-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ep .msg-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ep .msg-text code{font-family:monospace;background:var(--surface-2);border-radius:4px;padding:1px 4px;color:var(--ink)}.ep .msg-text .msg-code-block{display:block;white-space:pre-wrap;padding:8px;margin:6px 0}.ep .msg-forwarded{display:flex;align-items:center;grid-gap:5px;gap:5px;opacity:.8;font-size:11px;font-style:italic;margin-bottom:5px}.ep .msg-quote{display:block;width:100%;min-width:0;text-align:left;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:7px;color:var(--ink);padding:8px 10px;margin-bottom:8px}.ep .msg-quote b,.ep .msg-quote span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep .msg-quote b{font-size:11px;color:var(--accent-ink)}.ep .msg-quote span{font-size:12px;margin-top:2px}.ep .msg-deleted{display:flex;align-items:center;grid-gap:5px;gap:5px;font-style:italic;opacity:.8;margin:0}.ep .msg-at{display:flex;justify-content:flex-end;grid-gap:4px;gap:4px;flex-wrap:wrap}.ep .msg-b:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}.ep .msg-emoji-choices{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;padding:10px 0}.ep .msg-emoji-choices button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;font-size:22px;background:var(--surface-2)}.ep .msg-emoji-custom{display:flex;grid-gap:8px;gap:8px;align-items:center;padding-bottom:8px}.ep .msg-emoji-custom input{min-width:0;flex:1 1;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;padding:10px;font-size:14px}.ep .msg-reaction-counts{display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px;margin-top:7px}.ep .msg-reaction-counts button{display:flex;align-items:center;grid-gap:4px;gap:4px;min-height:32px;padding:3px 8px;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:15px}.ep .msg-reaction-counts button.mine{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ep .msg-reaction-counts span{font-size:11px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .msg-contact-card,.ep .msg-location-card{width:250px;max-width:100%;display:flex;flex-direction:column;grid-gap:6px;gap:6px;overflow-wrap:anywhere}.ep .msg-contact-heading{display:flex;grid-gap:9px;gap:9px;align-items:center;padding:4px 0}.ep .msg-contact-heading>div{min-width:0}.ep .msg-contact-heading>.ic{flex-shrink:0;width:28px;height:28px}.ep .msg-contact-heading b,.ep .msg-contact-heading small,.ep .msg-contact-phone{display:block}.ep .msg-contact-heading small,.ep .msg-location-card small{font-size:11px;opacity:.8}.ep .msg-contact-phone a{color:inherit;text-decoration:underline}.ep .msg-contact-save,.ep .msg-location-card>a{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:12px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:8px 0;min-height:36px}.ep .msg-location-tile{display:grid;place-items:center;min-height:70px;background:var(--surface-2);color:var(--accent-ink);border-radius:9px}.ep .msg-location-tile>.ic{width:30px;height:30px}.ep .msg-poll{border:0;padding:0;margin:0;min-width:0;width:270px;max-width:100%}.ep .msg-poll legend{font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.ep .msg-poll>small{display:block;font-size:11px;opacity:.8;padding:5px 0}.ep .msg-poll-option{display:flex;align-items:center;grid-gap:9px;gap:9px;padding:9px 0;cursor:pointer}.ep .msg-poll-option input{width:17px;height:17px;flex-shrink:0;accent-color:var(--accent)}.ep .msg-poll-option>span{flex:1 1;min-width:0}.ep .msg-poll-label{display:flex;grid-gap:8px;gap:8px;justify-content:space-between;overflow-wrap:anywhere}.ep .msg-poll-label>b{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px}.ep .msg-poll-track{display:block;height:4px;margin-top:5px;border-radius:4px;background:var(--line);overflow:hidden}.ep .msg-poll-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.ep .msg-contact-save:focus-visible,.ep .msg-emoji-choices button:focus-visible,.ep .msg-location-card>a:focus-visible,.ep .msg-quote:focus-visible,.ep .msg-reaction-counts button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ep .msg-profile-context{display:flex;align-items:flex-start;grid-gap:7px;gap:7px;margin:0 16px 8px;color:var(--ink-2);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.ep .msg-profile-context>.ic{flex-shrink:0;margin-top:1px}.ep .acc-auth{min-height:100%;padding:8px 20px 24px}.ep .acc-auth,.ep .acc-brand{display:flex;flex-direction:column}.ep .acc-brand{align-items:flex-start;grid-gap:16px;gap:16px;margin-top:20px}.ep .acc-logo{width:56px;height:56px;flex:none;object-fit:contain}.ep .acc-logo.txt{display:grid;place-items:center;border-radius:16px;background:var(--accent);color:#fff;font-weight:800;font-size:24px}.ep .acc-h1{font-size:26px;letter-spacing:-.03em;line-height:1.15}.ep .acc-h1,.ep .acc-h2{font-weight:700;color:var(--ink)}.ep .acc-h2{font-size:20px;letter-spacing:-.02em;line-height:1.25}.ep .acc-lead{margin-top:6px;font-size:14px;line-height:1.5;color:var(--ink-3)}.ep .acc-inp{position:relative}.ep .acc-inp>.ic{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.ep .acc-inp .input{padding-left:44px}.ep .acc-inp .input.acc-pw-in{padding-right:48px}.ep .acc-eye{position:absolute;right:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--ink-3)}.ep .acc-stay{display:inline-flex;grid-gap:8px;gap:8px;min-height:40px;font-size:13.5px;color:var(--ink-2)}.ep .acc-or,.ep .acc-stay{align-items:center;font-weight:500}.ep .acc-or{display:flex;grid-gap:12px;gap:12px;margin:20px 0 14px;color:var(--ink-3);font-size:12.5px}.ep .acc-or:after,.ep .acc-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.ep .acc-alt{grid-gap:10px;gap:10px;font-weight:600}.ep .acc-mark{flex:none}.ep .acc-foot{margin-top:auto;padding-top:24px;text-align:center;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.ep .acc-ver{margin-top:6px;text-align:center;font-size:11.5px;color:var(--ink-4)}.ep .acc-login{justify-content:center;padding:32px 24px;--font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font);--ink-3:#646470;--ink-4:#6e6e79}.ep .acc-login .acc-brand{flex-direction:row;align-items:center;grid-gap:12px;gap:12px;margin-top:0}.ep .acc-login .acc-logo{width:40px;height:40px}.ep .acc-login .acc-brand>div{min-width:0}.ep .acc-login .acc-h1{font-size:24px}.ep .acc-login .acc-lead{font-size:13px}.ep .acc-login .acc-foot{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.ep .acc-login .acc-foot+.btn{margin-top:12px;height:auto;min-height:44px;padding:12px 16px;white-space:normal;text-align:center}.ep .acc-login .acc-ver{margin-top:12px}.ep .acc-gdlg{text-align:center}.ep .acc-gdlg-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 10px;border-radius:50%;background:var(--surface-2)}.ep .acc-gdlg .list{text-align:left}.ep .acc-otp-pg{padding-top:16px}.ep .acc-tel{display:flex;align-items:stretch;grid-gap:8px;gap:8px}.ep .acc-cc{display:grid;place-items:center;flex:none;min-width:64px;padding:0 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-weight:600;font-size:14.5px}.ep .acc-otp{display:flex;justify-content:center;grid-gap:8px;gap:8px;margin:24px 0 8px}.ep .acc-otp span{display:grid;place-items:center;width:44px;height:54px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:22px;font-weight:700;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-transition:border-color .15s;transition:border-color .15s}.ep .acc-otp span.on{border-color:var(--ink-3)}.ep .acc-otp span.cur{border-color:var(--accent);-webkit-box-shadow:0 0 0 3px var(--accent-soft-2);box-shadow:0 0 0 3px var(--accent-soft-2)}.ep .acc-otp.err span{border-color:var(--bad)}.ep .acc-otp.err{-webkit-animation:acc-shake .38s;animation:acc-shake .38s}.ep .acc-resend{margin:2px 0 14px;text-align:center;font-size:13px;color:var(--ink-3)}.ep .acc-resend span{font-weight:600;color:var(--ink-4)}.ep .acc-dots{display:flex;justify-content:center;grid-gap:16px;gap:16px;margin:10px 0 6px}.ep .acc-dots i{width:14px;height:14px;border-radius:50%;-webkit-box-shadow:inset 0 0 0 2px var(--line-2);box-shadow:inset 0 0 0 2px var(--line-2);-webkit-transition:background .15s,-webkit-box-shadow .15s,-webkit-transform .15s;transition:background .15s,-webkit-box-shadow .15s,-webkit-transform .15s;transition:background .15s,box-shadow .15s,transform .15s;transition:background .15s,box-shadow .15s,transform .15s,-webkit-box-shadow .15s,-webkit-transform .15s}.ep .acc-dots i.on{background:var(--accent);-webkit-box-shadow:none;box-shadow:none;-webkit-transform:scale(1.05);transform:scale(1.05)}.ep .acc-dots.err i{-webkit-box-shadow:inset 0 0 0 2px var(--bad);box-shadow:inset 0 0 0 2px var(--bad)}.ep .acc-dots.err{-webkit-animation:acc-shake .38s;animation:acc-shake .38s}.ep .acc-dots.ok i{background:var(--ok);-webkit-box-shadow:none;box-shadow:none}@-webkit-keyframes acc-shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}40%{-webkit-transform:translateX(7px);transform:translateX(7px)}60%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}80%{-webkit-transform:translateX(3px);transform:translateX(3px)}}@keyframes acc-shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}40%{-webkit-transform:translateX(7px);transform:translateX(7px)}60%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}80%{-webkit-transform:translateX(3px);transform:translateX(3px)}}.ep .acc-pin{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:4px}.ep .acc-pin-h{display:block;margin-top:6px;font-size:17px;font-weight:700;color:var(--ink)}.ep .acc-pin-msg{min-height:20px;margin:4px 0 14px;font-size:13px;color:var(--ink-3);text-align:center}.ep .acc-pin-msg.bad{color:var(--bad);font-weight:600}.ep .acc-pin-msg.ok{color:var(--ok);font-weight:600}.ep .acc-keypad{display:grid;grid-template-columns:repeat(3,72px);justify-content:center;grid-gap:12px 26px;gap:12px 26px;width:100%}.ep .acc-key{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--surface-2);color:var(--ink);font-size:26px;font-weight:500;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-transition:background .12s,-webkit-transform .12s;transition:background .12s,-webkit-transform .12s;transition:background .12s,transform .12s;transition:background .12s,transform .12s,-webkit-transform .12s}.ep .acc-key:active{background:var(--surface-3);-webkit-transform:scale(.94);transform:scale(.94)}.ep .acc-key.fn{background:transparent;color:var(--ink-2)}.ep .acc-key.fn:active{background:var(--surface-2)}.ep .acc-keypad.off{opacity:.38;pointer-events:none}.ep .acc-steps{display:flex;grid-gap:6px;gap:6px;width:96px}.ep .acc-steps i{flex:1 1;height:4px;border-radius:2px;background:var(--surface-3)}.ep .acc-steps i.on{background:var(--accent)}.ep .acc-demo{display:block;margin-top:10px;font-size:11.5px;color:var(--ink-4);text-align:center}.ep .acc-lock{min-height:100%;padding:28px 20px 24px;text-align:center}.ep .acc-lock,.ep .acc-lock-top{display:flex;flex-direction:column;align-items:center}.ep .acc-lock-top{grid-gap:4px;gap:4px;margin-bottom:auto;padding-bottom:20px}.ep .acc-lock-top .ava{margin-bottom:12px;-webkit-box-shadow:0 0 0 4px var(--accent-soft-2);box-shadow:0 0 0 4px var(--accent-soft-2)}.ep .acc-lock-top .acc-dots{margin-top:22px}.ep .acc-lockmsg{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:22px;padding:10px 14px;border-radius:14px;background:var(--bad-soft);color:var(--bad);font-size:13px;font-weight:600;text-align:left}.ep .acc-lock-links{display:flex;justify-content:space-between;width:100%;max-width:290px;margin-top:18px}.ep .acc-lock-links .linkbtn{min-height:40px;font-size:14px}.ep .acc-hello{display:flex;align-items:center;grid-gap:14px;gap:14px;margin-top:8px;padding:16px;border-radius:var(--r-lg);background:var(--accent-soft)}.ep .acc-hello small{display:block;font-size:12.5px;color:var(--ink-3)}.ep .acc-hello b{display:block;font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.015em}.ep .acc-hello span{display:block;font-size:13px;color:var(--ink-2)}.ep .acc-prow{align-items:center}.ep .acc-prow.on{background:var(--accent-soft)}.ep .acc-school{display:flex;align-items:center;grid-gap:5px;gap:5px;margin-top:3px;font-size:12px;color:var(--ink-3)}.ep .acc-school .ic{color:var(--ink-4)}.ep .acc-pava{-webkit-box-shadow:0 0 0 2px var(--surface);box-shadow:0 0 0 2px var(--surface)}.ep .acc-pava.on{-webkit-box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.ep .acc-check{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--accent);color:#fff}.ep .acc-gap{margin-bottom:4px}.ep .acc-page{padding-top:0}.ep .acc-acct b{display:block;font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.015em}.ep .acc-email{display:block;font-size:13px;color:var(--ink-3)}.ep .acc-prov{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;margin-top:6px;padding:2px 8px 2px 6px;border-radius:999px;background:var(--surface-2);font-size:11px;font-weight:600;color:var(--ink-2)}.ep .acc-hero{margin:0;padding:16px}.ep .acc-hero-ava{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;object-fit:cover;background:hsla(0,0%,100%,.2);color:#fff;font-size:17px;font-weight:700;-webkit-box-shadow:0 0 0 3px hsla(0,0%,100%,.28);box-shadow:0 0 0 3px hsla(0,0%,100%,.28)}.ep .acc-hero small{font-size:12px;color:hsla(0,0%,100%,.72)}.ep .acc-hero-name{display:block;margin-top:2px;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#fff}.ep .acc-hero-sub{display:block;margin-top:2px;font-size:13px;color:hsla(0,0%,100%,.9)}.ep .acc-hero-foot{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.16)}.ep .acc-hero-school{display:flex;align-items:center;grid-gap:6px;gap:6px;min-width:0;font-size:12.5px;color:hsla(0,0%,100%,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep .acc-hero .btn.white{flex:none}.ep .acc-noprof{border-style:dashed;border-color:var(--line-2)}.ep .acc-noprof b{display:block;font-size:15px;color:var(--ink)}.ep .acc-noprof .grow>span{display:block;font-size:13px;color:var(--ink-3)}.ep .acc-empty-ava{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;background:var(--surface-2);color:var(--ink-4)}.ep .acc-page .list .li .end .badge{vertical-align:middle}.ep .acc-sheet{color:var(--ink-2)}.ep .acc-photo{position:relative;align-self:center;margin:4px auto 0}.ep .acc-photo-btn{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;-webkit-box-shadow:0 0 0 3px var(--surface);box-shadow:0 0 0 3px var(--surface)}.ep .acc-ro{display:flex;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:0 14px;border-radius:14px;background:var(--surface-2);color:var(--ink-3);font-size:14.5px}.ep .acc-ro span{color:var(--ink-2)}.ep .acc-pwtoggle{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink);text-align:left}.ep .acc-demo-codes small{display:block;margin-bottom:8px;font-size:11.5px;font-weight:600;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em}.ep .acc-demo-codes .chips{flex-wrap:wrap}.ep .acc-demo-codes .chip{height:auto;min-height:38px;padding:6px 12px;flex-direction:column;align-items:flex-start;grid-gap:0;gap:0;line-height:1.2}.ep .acc-demo-codes .chip .num{font-size:12.5px;letter-spacing:.04em}.ep .acc-chip-l{font-size:11px;font-weight:500;opacity:.7}.ep .acc-found{border-color:var(--ok);-webkit-box-shadow:0 0 0 3px var(--ok-soft);box-shadow:0 0 0 3px var(--ok-soft)}.ep .acc-found-tag{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:12.5px;font-weight:700;color:var(--ok)}.ep .acc-fs-prev{overflow:hidden}.ep .acc-aa{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--surface-2);color:var(--ink);font-weight:700;letter-spacing:-.02em;line-height:1}.ep .acc-ntf-sum{margin:4px 2px 0;font-size:13px;color:var(--ink-3)}.ep .acc-ntf{align-items:flex-start}.ep .acc-ntf .t{font-weight:600;color:var(--ink-2)}.ep .acc-ntf.unread{background:color-mix(in srgb,var(--accent) 4%,#fff)}.ep .acc-ntf.unread .t{font-weight:700;color:var(--ink)}.ep .acc-ntf .s{margin-top:3px;color:var(--ink-3)}.ep .acc-ntf-time{display:block;margin-top:6px;font-size:11.5px;font-weight:500;color:var(--ink-4)}.ep .acc-ntf-dot{width:9px;height:9px;flex:none;margin-top:6px;border-radius:50%;background:var(--accent)}.ep .acc-ntf-detail{display:flex;flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px;padding-top:6px}.ep .acc-ntf-detail h3{font-size:19px;letter-spacing:-.02em}.ep .acc-ntf-at{display:flex;align-items:center;grid-gap:6px;gap:6px;margin-top:-4px;font-size:12.5px;color:var(--ink-3)}.ep .acc-ntf-body{grid-gap:10px;gap:10px;margin-top:6px;font-size:14px;line-height:1.6;color:var(--ink-2)}.ep .acc-ntf-body,.ep .acc-ntf-ul{display:flex;flex-direction:column}.ep .acc-ntf-ul{grid-gap:6px;gap:6px;padding-left:20px}.ep .acc-ntf-ul li::marker{color:var(--accent)}@media (prefers-reduced-motion:reduce){.ep .acc-dots.err,.ep .acc-otp.err{-webkit-animation:none;animation:none}}.ep{--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-drawer:cubic-bezier(.32,.72,0,1)}@-webkit-keyframes ep-push{0%{opacity:0;-webkit-transform:translate3d(28px,0,0);transform:translate3d(28px,0,0)}}@keyframes ep-push{0%{opacity:0;-webkit-transform:translate3d(28px,0,0);transform:translate3d(28px,0,0)}}@-webkit-keyframes ep-pop{0%{opacity:0;-webkit-transform:translate3d(-22px,0,0);transform:translate3d(-22px,0,0)}}@keyframes ep-pop{0%{opacity:0;-webkit-transform:translate3d(-22px,0,0);transform:translate3d(-22px,0,0)}}@-webkit-keyframes ep-fade{0%{opacity:0;-webkit-transform:translate3d(0,8px,0);transform:translate3d(0,8px,0)}}@keyframes ep-fade{0%{opacity:0;-webkit-transform:translate3d(0,8px,0);transform:translate3d(0,8px,0)}}@-webkit-keyframes ep-rise{0%{opacity:0;-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0)}}@keyframes ep-rise{0%{opacity:0;-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0)}}@-webkit-keyframes ep-pop-in{0%{opacity:0;-webkit-transform:scale(.86);transform:scale(.86)}}@keyframes ep-pop-in{0%{opacity:0;-webkit-transform:scale(.86);transform:scale(.86)}}@-webkit-keyframes ep-pop-sm{0%{-webkit-transform:scale(.82);transform:scale(.82)}60%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:none;transform:none}}@keyframes ep-pop-sm{0%{-webkit-transform:scale(.82);transform:scale(.82)}60%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes ep-press{0%{-webkit-transform:scale(.97);transform:scale(.97)}to{-webkit-transform:none;transform:none}}@keyframes ep-press{0%{-webkit-transform:scale(.97);transform:scale(.97)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes ep-float{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}}@keyframes ep-float{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}}@-webkit-keyframes ep-ping{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.55}80%,to{-webkit-transform:scale(2.6);transform:scale(2.6);opacity:0}}@keyframes ep-ping{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.55}80%,to{-webkit-transform:scale(2.6);transform:scale(2.6);opacity:0}}@-webkit-keyframes ep-ring{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.42}70%,to{-webkit-transform:scale(1.55);transform:scale(1.55);opacity:0}}@keyframes ep-ring{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.42}70%,to{-webkit-transform:scale(1.55);transform:scale(1.55);opacity:0}}@-webkit-keyframes ep-bell{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}15%{-webkit-transform:rotate(16deg);transform:rotate(16deg)}30%{-webkit-transform:rotate(-13deg);transform:rotate(-13deg)}45%{-webkit-transform:rotate(9deg);transform:rotate(9deg)}60%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}75%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}}@keyframes ep-bell{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}15%{-webkit-transform:rotate(16deg);transform:rotate(16deg)}30%{-webkit-transform:rotate(-13deg);transform:rotate(-13deg)}45%{-webkit-transform:rotate(9deg);transform:rotate(9deg)}60%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}75%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}}@-webkit-keyframes ep-sheen{0%{-webkit-transform:translate3d(-120%,0,0) skewX(-18deg);transform:translate3d(-120%,0,0) skewX(-18deg)}to{-webkit-transform:translate3d(260%,0,0) skewX(-18deg);transform:translate3d(260%,0,0) skewX(-18deg)}}@keyframes ep-sheen{0%{-webkit-transform:translate3d(-120%,0,0) skewX(-18deg);transform:translate3d(-120%,0,0) skewX(-18deg)}to{-webkit-transform:translate3d(260%,0,0) skewX(-18deg);transform:translate3d(260%,0,0) skewX(-18deg)}}@-webkit-keyframes ep-twinkle{0%,to{opacity:1}50%{opacity:.45}}@keyframes ep-twinkle{0%,to{opacity:1}50%{opacity:.45}}@-webkit-keyframes ep-grow{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes ep-grow{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}}@-webkit-keyframes ep-draw{to{stroke-dashoffset:0}}@keyframes ep-draw{to{stroke-dashoffset:0}}@-webkit-keyframes ep-knob-on{0%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes ep-knob-on{0%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes ep-knob-off{0%{-webkit-transform:translateX(18px);transform:translateX(18px)}}@keyframes ep-knob-off{0%{-webkit-transform:translateX(18px);transform:translateX(18px)}}@-webkit-keyframes ep-radio{0%{-webkit-box-shadow:inset 0 0 0 11px var(--accent);box-shadow:inset 0 0 0 11px var(--accent)}to{-webkit-box-shadow:inset 0 0 0 6px var(--accent);box-shadow:inset 0 0 0 6px var(--accent)}}@keyframes ep-radio{0%{-webkit-box-shadow:inset 0 0 0 11px var(--accent);box-shadow:inset 0 0 0 11px var(--accent)}to{-webkit-box-shadow:inset 0 0 0 6px var(--accent);box-shadow:inset 0 0 0 6px var(--accent)}}@-webkit-keyframes ep-bubble{0%{opacity:0;-webkit-transform:translate3d(0,10px,0) scale(.94);transform:translate3d(0,10px,0) scale(.94)}}@keyframes ep-bubble{0%{opacity:0;-webkit-transform:translate3d(0,10px,0) scale(.94);transform:translate3d(0,10px,0) scale(.94)}}.ep[data-anim=push] .sc.ep-enter>*{-webkit-animation:ep-push .34s var(--ease-out) both;animation:ep-push .34s var(--ease-out) both}.ep[data-anim=pop] .sc.ep-enter>*{-webkit-animation:ep-pop .3s var(--ease-out) both;animation:ep-pop .3s var(--ease-out) both}.ep[data-anim=fade] .sc.ep-enter>*,.ep[data-anim=tab] .sc.ep-enter>*{-webkit-animation:ep-fade .26s var(--ease-out) both;animation:ep-fade .26s var(--ease-out) both}.ep[data-anim=push] .hd-slot.ep-enter .hd-title{-webkit-animation:ep-push .3s var(--ease-out) both;animation:ep-push .3s var(--ease-out) both}.ep[data-anim=pop] .hd-slot.ep-enter .hd-title{-webkit-animation:ep-pop .28s var(--ease-out) both;animation:ep-pop .28s var(--ease-out) both}.ep[data-anim] .ft-slot.ep-enter>*{-webkit-animation:ep-rise .32s var(--ease-out) 80ms both;animation:ep-rise .32s var(--ease-out) 80ms both}.ep .sc.ep-enter>*>*{-webkit-animation:ep-rise .38s var(--ease-out) both;animation:ep-rise .38s var(--ease-out) both}.ep .sc.ep-enter>*>:first-child{-webkit-animation-delay:30ms;animation-delay:30ms}.ep .sc.ep-enter>*>:nth-child(2){-webkit-animation-delay:65ms;animation-delay:65ms}.ep .sc.ep-enter>*>:nth-child(3){-webkit-animation-delay:.1s;animation-delay:.1s}.ep .sc.ep-enter>*>:nth-child(4){-webkit-animation-delay:135ms;animation-delay:135ms}.ep .sc.ep-enter>*>:nth-child(5){-webkit-animation-delay:.17s;animation-delay:.17s}.ep .sc.ep-enter>*>:nth-child(6){-webkit-animation-delay:205ms;animation-delay:205ms}.ep .sc.ep-enter>*>:nth-child(7){-webkit-animation-delay:.24s;animation-delay:.24s}.ep .sc.ep-enter>*>:nth-child(8){-webkit-animation-delay:275ms;animation-delay:275ms}.ep .sc.ep-enter>*>:nth-child(n+9){-webkit-animation-delay:.3s;animation-delay:.3s}.ep.dark-chrome .sc.ep-enter>*>*,.ep .sc.ep-enter>*>.sticky-top{-webkit-animation-name:ep-fade;animation-name:ep-fade}.ep .sc.ep-enter .menu-it{-webkit-animation:ep-pop-in .42s var(--ease-spring) both;animation:ep-pop-in .42s var(--ease-spring) both}.ep .sc.ep-enter .menu-it:first-child{-webkit-animation-delay:.2s;animation-delay:.2s}.ep .sc.ep-enter .menu-it:nth-child(2){-webkit-animation-delay:.24s;animation-delay:.24s}.ep .sc.ep-enter .menu-it:nth-child(3){-webkit-animation-delay:.28s;animation-delay:.28s}.ep .sc.ep-enter .menu-it:nth-child(4){-webkit-animation-delay:.32s;animation-delay:.32s}.ep .sc.ep-enter .menu-it:nth-child(5){-webkit-animation-delay:.36s;animation-delay:.36s}.ep .sc.ep-enter .menu-it:nth-child(6){-webkit-animation-delay:.4s;animation-delay:.4s}.ep .sc.ep-enter .menu-it:nth-child(7){-webkit-animation-delay:.44s;animation-delay:.44s}.ep .sc.ep-enter .menu-it:nth-child(8){-webkit-animation-delay:.48s;animation-delay:.48s}.ep .menu-it img{-webkit-transition:-webkit-transform .26s var(--ease-spring);transition:-webkit-transform .26s var(--ease-spring);transition:transform .26s var(--ease-spring);transition:transform .26s var(--ease-spring),-webkit-transform .26s var(--ease-spring)}.ep .menu-it:active img{-webkit-transform:scale(.9);transform:scale(.9)}@media (hover:hover) and (pointer:fine){.ep .menu-it:hover img{-webkit-transform:translate3d(0,-3px,0) rotate(-4deg);transform:translate3d(0,-3px,0) rotate(-4deg)}.ep .bal:hover,.ep .card.tap:hover{border-color:var(--line-2)}}.ep .sc.ep-enter .menu-it .count{-webkit-animation:ep-pop-sm .42s var(--ease-spring) .62s both;animation:ep-pop-sm .42s var(--ease-spring) .62s both}.ep .pcard:before{-webkit-animation:ep-twinkle 5s ease-in-out infinite;animation:ep-twinkle 5s ease-in-out infinite}.ep .hero:after,.ep .pcard:after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;pointer-events:none;opacity:0;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.22)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent)}.ep .sc.ep-enter .hero:after,.ep .sc.ep-enter .pcard:after{opacity:1;-webkit-animation:ep-sheen 1.1s var(--ease-out) .38s both;animation:ep-sheen 1.1s var(--ease-out) .38s both}.ep .hero{isolation:isolate}.ep .banner.gen .a3d,.ep .hero .a3d{-webkit-animation:ep-float 5.5s ease-in-out infinite;animation:ep-float 5.5s ease-in-out infinite}.ep .empty .a3d{-webkit-animation:ep-pop-in .52s var(--ease-spring) both,ep-float 5s ease-in-out .6s infinite;animation:ep-pop-in .52s var(--ease-spring) both,ep-float 5s ease-in-out .6s infinite}.ep .dialog.on .a3d{-webkit-animation:ep-pop-in .46s var(--ease-spring) 60ms both;animation:ep-pop-in .46s var(--ease-spring) 60ms both}.ep .banners{scroll-behavior:smooth}.ep .banner{-webkit-transition:-webkit-transform .16s var(--ease-out);transition:-webkit-transform .16s var(--ease-out);transition:transform .16s var(--ease-out);transition:transform .16s var(--ease-out),-webkit-transform .16s var(--ease-out)}.ep .banner:active{-webkit-transform:scale(.98);transform:scale(.98)}.ep .icbtn .dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--bad);-webkit-animation:ep-ping 2.2s var(--ease-out) 1s infinite;animation:ep-ping 2.2s var(--ease-out) 1s infinite}.ep .hd-slot.ep-enter .icbtn:has(.dot) .ic{-webkit-transform-origin:50% 8%;transform-origin:50% 8%;-webkit-animation:ep-bell .9s ease-in-out .45s both;animation:ep-bell .9s ease-in-out .45s both}.ep .bn-fab:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent);z-index:-1;-webkit-animation:ep-ring 2.8s var(--ease-out) 1.2s infinite;animation:ep-ring 2.8s var(--ease-out) 1.2s infinite}.ep .bn-fab{isolation:isolate}.ep .bn-fab .ic{-webkit-transition:-webkit-transform .26s var(--ease-spring);transition:-webkit-transform .26s var(--ease-spring);transition:transform .26s var(--ease-spring);transition:transform .26s var(--ease-spring),-webkit-transform .26s var(--ease-spring)}.ep .bn-fab:active .ic{-webkit-transform:scale(.86) rotate(-8deg);transform:scale(.86) rotate(-8deg)}.ep[data-anim=tab] .bn-item.on .ic{-webkit-animation:ep-pop-sm .44s var(--ease-spring) both;animation:ep-pop-sm .44s var(--ease-spring) both}.ep .bn-item{-webkit-transition:-webkit-transform .14s var(--ease-out);transition:-webkit-transform .14s var(--ease-out);transition:transform .14s var(--ease-out);transition:transform .14s var(--ease-out),-webkit-transform .14s var(--ease-out)}.ep .bn-item:active{-webkit-transform:scale(.92);transform:scale(.92)}.ep .tab:after{-webkit-transform-origin:left center;transform-origin:left center}.ep .seg{position:relative;isolation:isolate}.ep .seg button{position:relative;-webkit-transition:color .2s ease,-webkit-transform .14s var(--ease-out);transition:color .2s ease,-webkit-transform .14s var(--ease-out);transition:color .2s ease,transform .14s var(--ease-out);transition:color .2s ease,transform .14s var(--ease-out),-webkit-transform .14s var(--ease-out)}.ep .seg button.on{background:transparent;-webkit-box-shadow:none;box-shadow:none}.ep .seg button.on:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--surface);-webkit-box-shadow:0 1px 3px rgba(17,17,20,.1),0 1px 1px rgba(17,17,20,.04);box-shadow:0 1px 3px rgba(17,17,20,.1),0 1px 1px rgba(17,17,20,.04);-webkit-transform-origin:left center;transform-origin:left center}.ep .chip,.ep .tab{-webkit-transition:color .2s ease,-webkit-transform .14s var(--ease-out);transition:color .2s ease,-webkit-transform .14s var(--ease-out);transition:transform .14s var(--ease-out),color .2s ease;transition:transform .14s var(--ease-out),color .2s ease,-webkit-transform .14s var(--ease-out)}.ep .chip:active,.ep .seg button:active,.ep .tab:active{-webkit-transform:scale(.96);transform:scale(.96)}.ep .toggle.ep-on:after{-webkit-animation:ep-knob-on .26s var(--ease-out);animation:ep-knob-on .26s var(--ease-out)}.ep .toggle.ep-off:after{-webkit-animation:ep-knob-off .26s var(--ease-out);animation:ep-knob-off .26s var(--ease-out)}.ep .radio.ep-on{-webkit-animation:ep-radio .32s var(--ease-out);animation:ep-radio .32s var(--ease-out)}.ep .cal-d.ep-on,.ep .check.ep-on,.ep .chip.ep-on{-webkit-animation:ep-pop-sm .36s var(--ease-spring);animation:ep-pop-sm .36s var(--ease-spring)}.ep .opt.ep-on{-webkit-animation:ep-press .26s var(--ease-out);animation:ep-press .26s var(--ease-out)}.ep .cal-d,.ep .li,.ep .opt{-webkit-transition:background-color .16s ease,-webkit-transform .14s var(--ease-out);transition:background-color .16s ease,-webkit-transform .14s var(--ease-out);transition:transform .14s var(--ease-out),background-color .16s ease;transition:transform .14s var(--ease-out),background-color .16s ease,-webkit-transform .14s var(--ease-out)}.ep .cal-d:active,.ep .opt:active{-webkit-transform:scale(.97);transform:scale(.97)}.ep button.li:active{-webkit-transform:scale(.99);transform:scale(.99)}.ep .sc.ep-enter .prog i,.ep .sheet.ep-enter .prog i{-webkit-transform-origin:left center;transform-origin:left center;-webkit-animation:ep-grow .8s var(--ease-out) .22s both;animation:ep-grow .8s var(--ease-out) .22s both}.ep .sheet{-webkit-transition:-webkit-transform .38s var(--ease-drawer);transition:-webkit-transform .38s var(--ease-drawer);transition:transform .38s var(--ease-drawer);transition:transform .38s var(--ease-drawer),-webkit-transform .38s var(--ease-drawer)}.ep .sheet.ep-enter .sheet-b>*,.ep .sheet.ep-enter .sheet-b>:only-child>*{-webkit-animation:ep-rise .34s var(--ease-out) both;animation:ep-rise .34s var(--ease-out) both}.ep .sheet.ep-enter .sheet-b>:first-child,.ep .sheet.ep-enter .sheet-b>:only-child>:first-child{-webkit-animation-delay:90ms;animation-delay:90ms}.ep .sheet.ep-enter .sheet-b>:nth-child(2),.ep .sheet.ep-enter .sheet-b>:only-child>:nth-child(2){-webkit-animation-delay:125ms;animation-delay:125ms}.ep .sheet.ep-enter .sheet-b>:nth-child(3),.ep .sheet.ep-enter .sheet-b>:only-child>:nth-child(3){-webkit-animation-delay:.16s;animation-delay:.16s}.ep .sheet.ep-enter .sheet-b>:nth-child(4),.ep .sheet.ep-enter .sheet-b>:only-child>:nth-child(4){-webkit-animation-delay:195ms;animation-delay:195ms}.ep .sheet.ep-enter .sheet-b>:nth-child(n+5),.ep .sheet.ep-enter .sheet-b>:only-child>:nth-child(n+5){-webkit-animation-delay:.23s;animation-delay:.23s}.ep .sheet.ep-enter .sheet-b>:only-child{-webkit-animation:none;animation:none}.ep .sheet.ep-enter .sheet-f{-webkit-animation:ep-rise .32s var(--ease-out) .14s both;animation:ep-rise .32s var(--ease-out) .14s both}.ep .dialog{-webkit-transition:opacity .2s ease,-webkit-transform .32s var(--ease-spring);transition:opacity .2s ease,-webkit-transform .32s var(--ease-spring);transition:opacity .2s ease,transform .32s var(--ease-spring);transition:opacity .2s ease,transform .32s var(--ease-spring),-webkit-transform .32s var(--ease-spring)}.ep .ov{-webkit-transition:opacity .26s ease;transition:opacity .26s ease}.ep .toast{-webkit-transition:opacity .22s ease,-webkit-transform .38s var(--ease-spring);transition:opacity .22s ease,-webkit-transform .38s var(--ease-spring);transition:opacity .22s ease,transform .38s var(--ease-spring);transition:opacity .22s ease,transform .38s var(--ease-spring),-webkit-transform .38s var(--ease-spring)}.ep .toast.on .ic path{stroke-dasharray:24;stroke-dashoffset:24;-webkit-animation:ep-draw .42s var(--ease-out) .14s forwards;animation:ep-draw .42s var(--ease-out) .14s forwards}.ep .toast.on .ic circle{-webkit-animation:ep-pop-sm .38s var(--ease-spring) both;animation:ep-pop-sm .38s var(--ease-spring) both}.ep .btn{-webkit-transition:opacity .15s ease,background-color .16s ease,-webkit-transform .14s var(--ease-out);transition:opacity .15s ease,background-color .16s ease,-webkit-transform .14s var(--ease-out);transition:transform .14s var(--ease-out),opacity .15s ease,background-color .16s ease;transition:transform .14s var(--ease-out),opacity .15s ease,background-color .16s ease,-webkit-transform .14s var(--ease-out)}.ep .btn:active{-webkit-transform:scale(.96);transform:scale(.96)}.ep .icbtn{-webkit-transition:background-color .16s ease,-webkit-transform .14s var(--ease-out);transition:background-color .16s ease,-webkit-transform .14s var(--ease-out);transition:transform .14s var(--ease-out),background-color .16s ease;transition:transform .14s var(--ease-out),background-color .16s ease,-webkit-transform .14s var(--ease-out)}.ep .icbtn:active{-webkit-transform:scale(.9);transform:scale(.9)}.ep .bal,.ep .card.tap{-webkit-transition:border-color .16s ease,-webkit-transform .16s var(--ease-out);transition:border-color .16s ease,-webkit-transform .16s var(--ease-out);transition:transform .16s var(--ease-out),border-color .16s ease;transition:transform .16s var(--ease-out),border-color .16s ease,-webkit-transform .16s var(--ease-out)}.ep .bal:active,.ep .card.tap:active{-webkit-transform:scale(.975);transform:scale(.975)}.ep .msg-new{-webkit-animation:ep-bubble .36s var(--ease-spring) both;animation:ep-bubble .36s var(--ease-spring) both;-webkit-transform-origin:right bottom;transform-origin:right bottom}.ep .badge.prs-amb{--t:var(--amber);color:#8a5300}.ep .it.prs-amb{--t:var(--amber);color:#b26b00}.ep .prs-hd{justify-content:space-between}.ep .prs-hd .hd-title{position:absolute;left:96px;right:96px;pointer-events:none}.ep .prs-hd-btn{height:36px;padding:0 14px;font-size:13.5px;font-weight:600}.ep .prs-top{padding-bottom:4px}.ep .prs-pcard{margin-top:6px}.ep .prs-pcard .pcard-in{padding-bottom:42px}.ep .prs-pct{flex:none;text-align:right;line-height:1.1}.ep .prs-pct strong{display:block;font-size:22px;font-weight:700;letter-spacing:-.03em;color:#fff}.ep .prs-pct em{display:block;font-style:normal;font-size:11.5px;color:hsla(0,0%,100%,.72);margin-top:2px}.ep .prs-sum{position:relative;z-index:2;margin:-32px 16px 0;padding:12px 8px 10px;border-radius:20px;background:var(--surface);-webkit-box-shadow:0 10px 30px -12px rgba(17,17,20,.2),0 1px 2px rgba(17,17,20,.04);box-shadow:0 10px 30px -12px rgba(17,17,20,.2),0 1px 2px rgba(17,17,20,.04)}.ep .prs-chips{display:grid;grid-template-columns:repeat(5,1fr)}.ep .prs-chip{display:flex;flex-direction:column;align-items:center;grid-gap:3px;gap:3px;padding:2px 0}.ep .prs-chip+.prs-chip{-webkit-box-shadow:inset 1px 0 0 var(--line);box-shadow:inset 1px 0 0 var(--line)}.ep .prs-chip b{font-size:19px;font-weight:700;letter-spacing:-.02em;color:color-mix(in srgb,var(--t) 82%,#000);line-height:1.15}.ep .prs-chip.prs-amb b{color:#a86400}.ep .prs-chip span{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:11px;font-weight:600;color:var(--ink-3)}.ep .prs-chip span i{width:6px;height:6px;border-radius:50%;background:var(--t)}.ep .prs-sum-foot{margin:8px 8px 0;padding-top:8px;-webkit-box-shadow:inset 0 1px 0 var(--line);box-shadow:inset 0 1px 0 var(--line);text-align:center;font-size:11.5px;color:var(--ink-3)}.ep .prs-seg{padding:14px 16px 10px}.ep .prs-seg .seg button .ic{width:15px;height:15px}.ep .prs-seg .count{height:18px;min-width:18px;font-size:10.5px}.ep .prs-body{padding-top:4px}.ep .prs-cal{padding:12px 12px 2px}.ep .prs-cal .cal-d{height:38px}.ep .prs-cal .cal-d.sel{color:#fff}.ep .prs-cal .cal-d.prs-we:not(.sel):not(.today){color:var(--ink-4)}.ep .prs-cal .cal-d.st.prs-amb:not(.sel){color:#8a5300}.ep .prs-legend{justify-content:center;grid-gap:6px 10px;gap:6px 10px;margin:8px 4px 0;color:var(--ink-3)}.ep .prs-lg-hol{color:var(--bad);font-size:11.5px;font-weight:700}.ep .prs-collapse{margin:6px 0 0}.ep .prs-collapse button{padding:4px 12px}.ep .prs-cal-mini{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:2px 4px 4px}.ep .prs-cal-mini small{display:block;font-size:12px;color:var(--ink-3)}.ep .prs-cal-mini b{display:block;font-size:15px;color:var(--ink);font-weight:700}.ep .prs-day-h{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:10px;gap:10px}.ep .prs-day-h small{display:block;font-size:12px;font-weight:600;color:var(--ink-3)}.ep .prs-day-h b{display:block;font-size:15.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin-top:1px}.ep .prs-day-h .badge{margin-top:2px}.ep .prs-none{font-size:18px;color:var(--ink-4);font-weight:600}.ep .prs-day-msg{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-top:12px}.ep .card.prs-day-msg{margin-top:0}.ep .prs-day-msg b{display:block;color:var(--ink);font-size:14px;font-weight:700}.ep .prs-day-msg span{display:block;color:var(--ink-3);font-size:12.5px;margin-top:1px}.ep .prs-times{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.ep .prs-time{display:flex;grid-gap:10px;gap:10px;padding:12px;border-radius:16px;background:var(--surface-2)}.ep .prs-time-ic{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:10px;background:var(--surface);color:var(--ink-2)}.ep .prs-time small{display:block;font-size:11.5px;color:var(--ink-3)}.ep .prs-time b{display:block;font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.2}.ep .prs-sub{display:block;font-size:11.5px;font-weight:600;color:var(--ink-3);margin-top:1px}.ep .prs-sub.t-ok{color:var(--ok)}.ep .prs-sub.t-warn{color:var(--warn)}.ep .prs-sub.t-bad{color:var(--bad)}.ep .prs-kv{margin-top:6px}.ep .prs-kv .kv b{max-width:62%}.ep .prs-kor{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;margin-top:10px;padding:11px 12px;border-radius:14px;border:1px dashed var(--line-2);color:var(--ink-2);font-size:13px;font-weight:600;text-align:left}.ep .prs-kor .ic{color:var(--ink-3)}.ep .prs-kor.on{border-style:solid;border-color:var(--line)}.ep .prs-kor.on,.ep button.prs-kor:active{background:var(--surface-2)}.ep .prs-shift{margin-top:12px}.ep .prs-shift-tr{position:relative;height:10px;border-radius:5px;background:var(--surface-3)}.ep .prs-shift-tr .rng{position:absolute;top:0;bottom:0;border-radius:5px;background:var(--accent-soft-2)}.ep .prs-shift-tr .mk{position:absolute;top:-3px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--ok);-webkit-box-shadow:0 0 0 2.5px var(--surface);box-shadow:0 0 0 2.5px var(--surface)}.ep .prs-shift-tr .mk.late{background:var(--warn)}.ep .prs-shift-tr .mk.out{background:var(--ink-2)}.ep .prs-shift-ax{display:flex;justify-content:space-between;margin-top:6px;font-size:10.5px;color:var(--ink-3);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .prs-cnt{font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:0;text-transform:none}.ep .prs-ses{padding:4px 0}.ep .prs-row{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:11px 14px;position:relative}.ep .prs-row+.prs-row{-webkit-box-shadow:inset 0 1px 0 var(--line);box-shadow:inset 0 1px 0 var(--line)}.ep .prs-jam{flex:none;width:38px;font-size:12.5px;font-weight:700;color:var(--ink-3)}.ep .prs-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--t)}.ep .prs-row-t{display:flex;align-items:center;grid-gap:6px;gap:6px;flex-wrap:wrap}.ep .prs-row-t b{color:var(--ink);font-size:14px;font-weight:600}.ep .prs-row small{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.ep .prs-row small em{font-style:normal;color:var(--ink-2)}.ep .prs-st{flex:none;font-size:12.5px;font-weight:700;color:color-mix(in srgb,var(--t) 85%,#000)}.ep .prs-st.prs-amb{color:#8a5300}.ep .prs-st.none{color:var(--ink-4);font-size:15px;font-weight:600}.ep .prs-izin{padding-top:6px}.ep .prs-izin-h{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px}.ep .prs-izin-h b{display:block;color:var(--ink);font-size:16px;font-weight:700}.ep .prs-izin-h small{display:block;color:var(--ink-3);font-size:12.5px;margin-top:1px}.ep .card.prs-iz{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:14px}.ep .prs-iz>.grow{display:flex;flex-direction:column;grid-gap:3px;gap:3px}.ep .prs-iz-h{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.ep .prs-iz-h b{color:var(--ink);font-size:14.5px;font-weight:700}.ep .prs-iz-d{font-size:12.5px;font-weight:600;color:var(--ink-2)}.ep .prs-iz-k{font-size:13px;color:var(--ink-2);line-height:1.4}.ep .prs-iz-m{display:flex;align-items:center;grid-gap:5px;gap:5px;margin-top:3px;font-size:11.5px;color:var(--ink-3);min-width:0}.ep .prs-iz-m .clip{max-width:150px}.ep .prs-sep{color:var(--ink-4)}.ep .prs-iz-r{display:flex;align-items:flex-start;grid-gap:6px;gap:6px;margin-top:6px;padding:8px 10px;border-radius:10px;background:var(--bad-soft);color:color-mix(in srgb,var(--bad) 80%,#000);font-size:12px;line-height:1.4}.ep .prs-iz-r .ic{margin-top:2px}.ep .prs-izd-st{display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:4px;gap:4px;padding:4px 12px 0}.ep .prs-izd-st .a3d{margin-bottom:6px}.ep .prs-izd-st b{color:var(--ink);font-size:16px;font-weight:700}.ep .prs-izd-st span{color:var(--ink-3);font-size:13px;max-width:290px}.ep .prs-izd{padding-top:6px;padding-bottom:6px}.ep .prs-izd .kv b small{display:block;font-size:11.5px;font-weight:500;color:var(--ink-3)}.ep .prs-izd-lbl{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.ep .prs-izd-ket{font-size:13.5px;color:var(--ink-2);line-height:1.5}.ep .card.prs-file{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:10px 12px;text-align:left}.ep .prs-file b{display:block;color:var(--ink);font-size:13.5px;font-weight:600}.ep .prs-file small{display:block;color:var(--ink-3);font-size:12px}.ep .prs-kor-now{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:14px;background:var(--surface-2)}.ep .prs-kor-now .ic{margin-top:2px;color:var(--ink-3)}.ep .prs-kor-now small{display:block;font-size:12px;color:var(--ink-3)}.ep .prs-kor-now b{display:block;font-size:13.5px;color:var(--ink);font-weight:600}.ep .agd{display:flex;flex-direction:column;height:100%}.ep .agd-t-intra{--c:var(--info)}.ep .agd-t-kokur{--c:var(--teal)}.ep .agd-t-ekskul{--c:var(--ok)}.ep .agd-t-acara1{--c:var(--warn)}.ep .agd-t-acara2{--c:var(--bad)}.ep .agd-t-konsel{--c:var(--violet)}.ep .agd-t-program{--c:#4f46e5}.ep .agd-t-libur{--c:#64748b}.ep .agd-t-deadline{--c:var(--warn)}.ep .agd-t-daftar{--c:var(--pink)}.ep .agd-t-main{--c:var(--ink-2)}.ep .agd-cal{flex:none;padding:2px 16px 0}.ep .agd-cal .cal-g{grid-row-gap:2px;row-gap:2px}.ep .agd-cal .cal-d{height:36px}.ep .agd-cal .cal-d.sel{color:#fff}.ep .agd-cal .cal-d.agd-we:not(.sel):not(.today){color:var(--ink-4)}.ep .agd-legend{justify-content:center;margin-top:6px;color:var(--ink-3)}.ep .agd-lg-hol{color:var(--bad);font-size:11.5px;font-weight:700}.ep .agd-wk{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.ep .agd-wd{display:flex;flex-direction:column;align-items:center;grid-gap:3px;gap:3px;padding:4px 0;border-radius:14px;color:var(--ink)}.ep .agd-wd small{font-size:11px;font-weight:600;color:var(--ink-3)}.ep .agd-wd b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:15px;font-weight:600;-webkit-transition:background .15s;transition:background .15s}.ep .agd-wd .dots{display:flex;grid-gap:2px;gap:2px;height:4px}.ep .agd-wd .dots i{width:4px;height:4px;border-radius:50%;background:var(--t)}.ep .agd-wd.today b{-webkit-box-shadow:inset 0 0 0 1.5px var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);font-weight:700}.ep .agd-wd.hol b{color:var(--bad)}.ep .agd-wd.agd-we:not(.sel):not(.today) b{color:var(--ink-4)}.ep .agd-wd.sel b{background:var(--accent);color:#fff;-webkit-box-shadow:none;box-shadow:none;font-weight:700}.ep .agd-dh{flex:none;justify-content:space-between;grid-gap:10px;gap:10px;margin-top:10px;padding:10px 16px;-webkit-box-shadow:inset 0 1px 0 var(--line);box-shadow:inset 0 1px 0 var(--line)}.ep .agd-dh,.ep .agd-dh .grow{display:flex;align-items:center}.ep .agd-dh .grow{flex-wrap:wrap;grid-gap:4px 8px;gap:4px 8px}.ep .agd-dh b{font-size:15px;color:var(--ink);letter-spacing:-.015em}.ep .agd-dh b,.ep .agd-pill{font-weight:700;white-space:nowrap}.ep .agd-pill{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;height:24px;padding:0 10px;border-radius:999px;background:var(--accent-soft-2);color:var(--accent-ink);font-size:12px}.ep .agd-pill.ghost{background:var(--surface-2);color:var(--ink-2)}.ep .agd-mode{flex:none;width:120px}.ep .agd-ad{flex:none;display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:0 16px 10px}.ep .agd-bar{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:36px;padding:6px 12px 6px 10px;border-radius:4px 12px 12px 4px;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 10%,#fff);color:color-mix(in srgb,var(--c) 82%,#000);text-align:left;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.ep .agd-bar:active{-webkit-transform:scale(.985);transform:scale(.985)}.ep .agd-bar b{flex:1 1;min-width:0;font-size:13px;font-weight:700}.ep .agd-bar small{flex:none;font-size:11.5px;font-weight:600;opacity:.8}.ep .agd-tl{flex:1 1;min-height:220px;overflow:auto;border-top:1px solid var(--line);position:relative;scrollbar-width:none;-ms-scroll-chaining:none;overscroll-behavior:contain}.ep .agd-tl::-webkit-scrollbar{display:none}.ep .agd-in{position:relative;display:flex;min-width:100%;width:-webkit-max-content;width:max-content;padding-bottom:8px}.ep .agd-gut{position:sticky;left:0;z-index:3;flex:none;width:52px;background:var(--bg);-webkit-box-shadow:1px 0 0 var(--line);box-shadow:1px 0 0 var(--line)}.ep .agd-hours{position:relative;height:1296px}.ep .agd-hours span{position:absolute;right:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:11px;font-weight:500;color:var(--ink-3);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .agd-col{flex:none;display:flex;flex-direction:column}.ep .agd-col.main{flex:1 0 178px;min-width:178px}.ep .agd-col.par{width:120px;-webkit-box-shadow:inset 1px 0 0 var(--line);box-shadow:inset 1px 0 0 var(--line)}.ep .agd-colh{position:sticky;top:0;z-index:2;flex:none;height:30px;display:flex;align-items:center;grid-gap:6px;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;letter-spacing:.01em;color:color-mix(in srgb,var(--c) 85%,#000);background:color-mix(in srgb,var(--c) 8%,var(--bg));-webkit-box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--c) 26%,#fff);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--c) 26%,#fff)}.ep .agd-colh:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.ep .agd-colh.agd-t-main,.ep .agd-colh.corner{background:var(--bg);-webkit-box-shadow:inset 0 -1px 0 var(--line);box-shadow:inset 0 -1px 0 var(--line)}.ep .agd-colh.corner:before{display:none}.ep .agd-colb{position:relative;height:1296px;background:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 54px)}.ep .agd-in.libur .agd-colb{background:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 54px),repeating-linear-gradient(-45deg,rgba(100,116,139,.11) 0 6px,transparent 6px 14px)}.ep .agd-ev{position:absolute;left:4px;right:5px;z-index:1;display:block;padding:0;border-radius:4px 10px 10px 4px;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 11%,#fff);-webkit-box-shadow:0 0 0 1.5px var(--bg);box-shadow:0 0 0 1.5px var(--bg);text-align:left;overflow:hidden;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.ep .agd-ev:active{-webkit-transform:scale(.98);transform:scale(.98)}.ep .agd-ev-in{display:flex;flex-direction:column;grid-gap:1px;gap:1px;height:100%;padding:4px 7px}.ep .agd-ev b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:700;line-height:1.25;color:color-mix(in srgb,var(--c) 82%,#000)}.ep .agd-ev small{font-size:11px;font-weight:500;line-height:1.3;color:color-mix(in srgb,var(--c) 68%,#000);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .agd-ev.xs .agd-ev-in{justify-content:center;padding:1px 7px}.ep .agd-ev.xs b{-webkit-line-clamp:1;font-size:11px}.ep .agd-now{position:absolute;left:52px;right:0;z-index:1;height:0;border-top:1.5px solid var(--bad);pointer-events:none}.ep .agd-now i{position:absolute;left:-1px;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--bad)}.ep .agd-tl-empty{display:flex;align-items:center;justify-content:center}.ep .agd-tl-empty .empty{padding:24px}.ep .agd-tl-empty.libur{background:repeating-linear-gradient(-45deg,rgba(100,116,139,.08) 6px,transparent 6px 14px)}.ep .agd-dlg{text-align:left}.ep .agd-dlg-top{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;margin-bottom:12px}.ep .agd-tag{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:700;color:color-mix(in srgb,var(--c) 85%,#000);background:color-mix(in srgb,var(--c) 12%,#fff)}.ep .agd-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c)}.ep .agd-dlg h3{font-size:18px;line-height:1.3}.ep .dialog p.agd-dlg-date{margin-top:4px;font-size:13px;color:var(--ink-3)}.ep .agd-dlg-time{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:14px;padding:10px 12px;border-radius:4px 12px 12px 4px;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 9%,#fff);color:color-mix(in srgb,var(--c) 82%,#000)}.ep .agd-dlg-time b{font-size:14px;font-weight:700;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .agd-dlg-rows{margin-top:6px}.ep .agd-dlg-rows div{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;font-size:13.5px}.ep .agd-dlg-rows div+div{-webkit-box-shadow:inset 0 1px 0 var(--line);box-shadow:inset 0 1px 0 var(--line)}.ep .agd-dlg-rows .ic{color:var(--ink-3)}.ep .agd-dlg-rows span{flex:none;color:var(--ink-3)}.ep .agd-dlg-rows b{flex:1 1;min-width:0;text-align:right;color:var(--ink);font-weight:600}.ep .dialog p.agd-dlg-note{margin-top:8px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.ep .agd-dlg-sifat{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--surface-2);color:var(--ink-2);font-size:12.5px;line-height:1.45}.ep .agd-dlg-sifat .ic{margin-top:2px;color:var(--ink-3)}.ep .agd-dlg .btn-row{margin-top:16px}.ep .agd-dlg .btn-row .btn.line{flex:0 0 auto;padding:0 18px}.ep .agd-dlg .btn-row .btn.primary{flex:1 1 auto;padding:0 14px}.ep .scn-hd .icbtn.scn-on{background:color-mix(in srgb,var(--gold) 85%,#fff);color:#3b2a00}.ep .scn{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;padding:24px 20px 22px;color:#fff;overflow:hidden}.ep .scn:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 62% at 50% 30%,#1e293b 0,#0f172a 64%);-webkit-transition:background .25s;transition:background .25s}.ep .scn.flash:before{background:radial-gradient(120% 62% at 50% 30%,#64748b 0,#334155 42%,#0f172a 88%)}.ep .scn-frame{position:relative;width:252px;height:252px;margin-top:20px;flex:none}.ep .scn-c{position:absolute;width:46px;height:46px;border:4px solid var(--accent)}.ep .scn-c.tl{top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:22px}.ep .scn-c.tr{top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:22px}.ep .scn-c.bl{bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:22px}.ep .scn-c.br{bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:22px}.ep .scn-ghost{position:absolute;inset:0;display:grid;place-items:center;color:hsla(0,0%,100%,.07)}.ep .scn-ghost .ic{width:132px;height:132px;stroke-width:1.2}.ep .scn-line{position:absolute;left:16px;right:16px;top:16px;height:3px;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(18%,var(--accent)),color-stop(50%,color-mix(in srgb,var(--accent) 40%,#fff)),color-stop(82%,var(--accent)),to(transparent));background:linear-gradient(90deg,transparent,var(--accent) 18%,color-mix(in srgb,var(--accent) 40%,#fff) 50%,var(--accent) 82%,transparent);-webkit-box-shadow:0 0 16px 3px color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:0 0 16px 3px color-mix(in srgb,var(--accent) 65%,transparent);-webkit-animation:scn-sweep 2.2s ease-in-out infinite;animation:scn-sweep 2.2s ease-in-out infinite}@-webkit-keyframes scn-sweep{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(217px);transform:translateY(217px)}}@keyframes scn-sweep{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(217px);transform:translateY(217px)}}.ep .scn-txt{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:28px;text-align:center}.ep .scn-txt b{font-size:17px;font-weight:700;letter-spacing:-.015em;color:#fff}.ep .scn-txt>span{margin-top:4px;font-size:13.5px;color:hsla(0,0%,100%,.64)}.ep .scn-flash-pill{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;margin-top:12px;padding:4px 10px;border-radius:999px;background:rgba(233,168,0,.18);color:#fcd34d;font-size:12px;font-weight:600;font-style:normal}.ep .scn-sim{position:relative;width:100%;margin-top:auto;padding-top:28px}.ep .scn-sim small{display:block;margin-bottom:10px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.ep .scn-chips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ep .scn-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:7px;gap:7px;min-height:78px;padding:12px 6px;border-radius:18px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);color:#fff;font-size:12.5px;font-weight:600;line-height:1.25;text-align:center;-webkit-transition:background .15s,-webkit-transform .15s;transition:background .15s,-webkit-transform .15s;transition:background .15s,transform .15s;transition:background .15s,transform .15s,-webkit-transform .15s}.ep .scn-chip:active{-webkit-transform:scale(.97);transform:scale(.97);background:hsla(0,0%,100%,.12)}.ep .scn-chip .ic{width:22px;height:22px;color:color-mix(in srgb,var(--accent) 45%,#fff)}.ep .scn-sheet{color:var(--ink-2)}.ep .scn-merchant b{display:block;font-size:15.5px;font-weight:700;color:var(--ink)}.ep .scn-merchant .grow>span{display:block;font-size:12.5px;color:var(--ink-3)}.ep .scn-amt{position:relative}.ep .scn-amt>.coin{position:absolute;left:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ep .scn-amt .input.big{padding-left:52px;padding-right:52px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .scn-quick{margin-top:10px}.ep .scn-quick .chip{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .scn-lim{display:block;margin-top:6px;font-size:12px;color:var(--ink-3)}.ep .scn-ok{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;padding-top:12px;text-align:center}.ep .scn-ok .a3d{margin-bottom:6px}.ep .scn-ok-h{font-size:19px;letter-spacing:-.02em}.ep .scn-ok-amt,.ep .scn-ok-h{font-weight:700;color:var(--ink)}.ep .scn-ok-amt{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:6px;font-size:30px;letter-spacing:-.03em}.ep .scn-receipt{width:100%;margin-top:14px;padding-top:8px;padding-bottom:8px;text-align:left}.ep .scn-found{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:12.5px;font-weight:700;color:var(--ok)}@media (prefers-reduced-motion:reduce){.ep .scn-line{-webkit-animation:none;animation:none;top:50%}}.ep .fin-hero{margin-top:8px;padding:18px 18px 16px}.ep .fin-hero.mt12{margin-top:12px}.ep .fin-hero .a3d{width:64px;height:64px;right:16px;top:14px}.ep .fin-cap{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.ep .fin-cap.ink{color:var(--ink-2);letter-spacing:.06em}.ep .fin-bal{margin-top:6px;color:#fff;font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.ep .fin-bal,.ep .fin-owner{display:flex;align-items:center;grid-gap:8px;gap:8px}.ep .fin-owner{margin-top:10px;max-width:calc(100% - 64px);font-size:13px;color:hsla(0,0%,100%,.9)}.ep .fin-owner .clip{min-width:0}.ep .fin-face{width:24px;height:24px;flex:none;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:hsla(0,0%,100%,.22);color:#fff;font-size:10px;font-weight:700;overflow:hidden}.ep .fin-hero-acts{display:flex;grid-gap:10px;gap:10px;margin-top:16px}.ep .fin-hero-acts .btn{flex:1 1;height:44px;padding:0 14px}.ep .fin-hero-acts.col{flex-direction:column}.ep .fin-hero .btn.on-dark{background:hsla(0,0%,100%,.14);-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3)}.ep .fin-hero .btn.white{color:var(--accent-ink)}.ep .fin-hero-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.2)}.ep .fin-hero-meta small{font-size:12px}.ep .fin-hero-meta b{display:block;margin-top:2px;color:#fff;font-size:15px;font-weight:600}.ep .fin-pkamt{display:inline-flex;align-items:center;grid-gap:5px;gap:5px}.ep .fin-pkamt,.ep .fin-rpamt{font-weight:600;color:var(--ink);white-space:nowrap}.ep .fin-in{color:var(--ok)}.ep .fin-out{color:var(--ink)}.ep .fin-right{text-align:right}.ep .card.tap.fin-pend,.ep .fin .card.tap.row{display:flex}.ep .fin-pend{border-color:color-mix(in srgb,var(--warn) 35%,#fff);background:var(--warn-soft)}.ep .fin-limit .prog i{-webkit-transition:width .3s;transition:width .3s}.ep .fin-stats .stat b{display:flex;align-items:center;font-size:18px}.ep .fin-stats .stat b .fin-pkamt{font-size:18px;font-weight:700}.ep .fin-stats .stat>span{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-3)}.ep .fin-stats .stat.tone>span{color:color-mix(in srgb,var(--t) 70%,#000)}.ep .fin-mbar .prog{margin-left:46px}.ep .fin-tx{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px}.ep .fin-tx+.fin-tx{-webkit-box-shadow:inset 0 1px 0 var(--line);box-shadow:inset 0 1px 0 var(--line)}.ep .fin-tx .t{display:block;color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3}.ep .fin-tx .s{display:block;margin-top:2px;color:var(--ink-3);font-size:12.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep .fin-txic{--t:var(--accent);width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--t);background:color-mix(in srgb,var(--t) 11%,#fff)}.ep .fin-txic.img .a3d{-webkit-filter:none;filter:none}.ep .fin-lbl{margin:0 0 8px;color:var(--ink);font-size:13px;font-weight:600}.ep .fin-amt{display:flex;align-items:center;grid-gap:10px;gap:10px;height:64px;padding:0 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);cursor:text;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.ep .fin-amt:focus-within{border-color:var(--accent);-webkit-box-shadow:0 0 0 3px var(--accent-soft-2);box-shadow:0 0 0 3px var(--accent-soft-2)}.ep .fin-cur{font-size:18px;font-weight:700;color:var(--ink-3)}.ep .fin-amt input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:26px;font-weight:700;letter-spacing:-.02em;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .fin-amt input::-webkit-input-placeholder{color:var(--ink-4)}.ep .fin-amt input:-ms-input-placeholder{color:var(--ink-4)}.ep .fin-amt input::placeholder{color:var(--ink-4)}.ep .fin-presets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.ep .fin-presets button{height:40px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:600;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.ep .fin-presets button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ep .fin-hint{margin-top:8px;font-size:12px;color:var(--ink-3)}.ep .fin-hint.bad{color:var(--bad);font-weight:600}.ep .fin-logo{--t:var(--accent);width:44px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--t);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.03em}.ep .fin-logo .ic{width:16px;height:16px}.ep .fin-sum small{display:block;font-size:12px;color:var(--ink-3);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep .fin-sum b{display:block;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.02em}.ep .fin-paybar{align-items:center}.ep .fin-paybar .btn{min-width:128px}.ep .fin-due{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--warn-soft);color:color-mix(in srgb,var(--warn) 78%,#000);font-size:12.5px;line-height:1.4}.ep .fin-due .ic{flex:none}.ep .fin-code{margin-top:12px;padding:14px;border-radius:14px;background:var(--surface-2)}.ep .fin-code small{display:block;margin-bottom:4px;font-size:12px;color:var(--ink-3)}.ep .fin-code b{color:var(--ink);font-size:20px;font-weight:700;letter-spacing:.03em}.ep .fin-code .btn .ic{width:14px;height:14px}.ep .fin-code-foot{display:block;margin-top:4px;font-size:11.5px;color:var(--ink-3);letter-spacing:.02em}.ep .fin-total{margin-top:2px}.ep .fin-total span{color:var(--ink);font-weight:600}.ep .fin-total b{font-size:16px;font-weight:700}.ep .fin-qris{display:flex;flex-direction:column;align-items:center;margin-top:14px}.ep .fin-acc{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ep .fin-acc-it+.fin-acc-it{-webkit-box-shadow:inset 0 1px 0 var(--line);box-shadow:inset 0 1px 0 var(--line)}.ep .fin-acc-h{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;width:100%;min-height:48px;padding:12px 14px;color:var(--ink);font-size:14px;font-weight:600;text-align:left}.ep .fin-acc-h .ic{color:var(--ink-3)}.ep .fin-acc ol{display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:0 16px 14px 32px;color:var(--ink-2);font-size:13px;line-height:1.55}.ep .fin-acc b{color:var(--ink);font-weight:600}.ep .fin-who .fin-face{width:40px;height:40px;font-size:13px;background:var(--accent-soft-2);color:var(--accent-ink)}.ep .fin-qrwrap{position:relative;width:232px;margin:0 auto;padding:12px;border-radius:24px;background:#fff;-webkit-box-shadow:0 0 0 1px var(--line),0 18px 40px -20px rgba(17,17,20,.35);box-shadow:0 0 0 1px var(--line),0 18px 40px -20px rgba(17,17,20,.35)}.ep .fin-qrwrap.sm{width:188px;padding:10px;border-radius:20px}.ep .fin-qr{display:block;width:100%;height:auto}.ep .fin-qr-logo{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:grid;place-items:center;padding:4px;border-radius:50%;background:#fff}.ep .fin-qr-timer{font-size:13px;color:var(--ink-2)}.ep .fin-qr-timer b{color:var(--ink)}.ep .fin-qr-bar i{-webkit-transition:width 1s linear;transition:width 1s linear}.ep .real-student-qr{display:flex;justify-content:center;margin:20px auto;padding:12px;max-width:248px;background:#fff;border:1px solid var(--line);border-radius:20px}.ep .real-student-qr svg{display:block;width:100%;max-width:224px;height:auto}.ep .real-qr-sheet{padding:4px 0 12px}.ep .fin-tnc{display:flex;flex-direction:column;grid-gap:14px;gap:14px;padding:16px;border-radius:var(--r-lg);background:var(--surface-2)}.ep .fin-tnc-it{display:flex;grid-gap:12px;gap:12px}.ep .fin-tnc-it b{display:block;color:var(--ink);font-size:14px;font-weight:600}.ep .fin-tnc-it p{margin-top:2px;color:var(--ink-2);font-size:12.5px;line-height:1.5}.ep .fin-agree{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;width:100%;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:500;text-align:left;line-height:1.45}.ep .fin-agree.on{border-color:var(--accent);background:var(--accent-soft)}.ep .fin-agree .check{margin-top:1px}.ep .fin-xfer{position:relative;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.ep .fin-xcard{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.ep .fin-xcard .fin-face{width:42px;height:42px;font-size:13px;background:var(--accent-soft-2);color:var(--accent-ink)}.ep .fin-xcard small{display:block;font-size:11.5px;color:var(--ink-3)}.ep .fin-xcard b{display:block;color:var(--ink);font-size:14.5px;font-weight:600}.ep .fin-xcard span>span{display:block;font-size:12.5px;color:var(--ink-3)}.ep .fin-xarrow{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--accent);-webkit-box-shadow:0 0 0 1px var(--line),0 2px 6px rgba(17,17,20,.06);box-shadow:0 0 0 1px var(--line),0 2px 6px rgba(17,17,20,.06)}.ep .fin-segwrap{padding-top:16px;padding-bottom:4px}.ep .fin-segwrap .count{height:18px;min-width:18px;font-size:10.5px}.ep .fin-bill{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;width:100%;padding:14px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.ep .fin-bill+.fin-bill{margin-top:10px}.ep .fin-bill.on{border-color:var(--accent);background:var(--accent-soft);-webkit-box-shadow:inset 0 0 0 1px var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ep .fin-bill>.check{margin-top:2px}.ep .fin-bill>.it{margin-top:-2px}.ep .fin-bill-top{display:flex;align-items:baseline;justify-content:space-between;grid-gap:10px;gap:10px}.ep .fin-bill-top .t{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3}.ep .fin-bill-top b{flex:none;color:var(--ink);font-size:14.5px;font-weight:700}.ep .fin-bill-meta{display:block;margin-top:2px;color:var(--ink-3);font-size:12.5px}.ep .fin-bill-foot{display:flex;align-items:center;flex-wrap:wrap;grid-gap:6px 10px;gap:6px 10px;margin-top:10px;color:var(--ink-3)}.ep .fin-bill-foot .linkbtn{margin-left:auto}.ep .ktn-pay{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:66px;padding:12px 14px 12px 16px;border-radius:20px;text-align:left;color:#3b2600;background:linear-gradient(135deg,#ffdc6e,#f5b800 50%,#e39c00);-webkit-box-shadow:0 12px 24px -14px rgba(198,134,0,.9),inset 0 1px 0 hsla(0,0%,100%,.55);box-shadow:0 12px 24px -14px rgba(198,134,0,.9),inset 0 1px 0 hsla(0,0%,100%,.55);-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.ep .ktn-pay:active{-webkit-transform:scale(.985);transform:scale(.985)}.ep .ktn-pay b{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.ep .ktn-pay small{display:block;margin-top:1px;font-size:12.5px;color:rgba(59,38,0,.74)}.ep .ktn-pay .coin{-webkit-box-shadow:0 0 0 2px hsla(0,0%,100%,.65),0 2px 4px rgba(122,79,0,.3);box-shadow:0 0 0 2px hsla(0,0%,100%,.65),0 2px 4px rgba(122,79,0,.3)}.ep .ktn-pay-bal{padding:5px 10px;border-radius:999px;background:hsla(0,0%,100%,.5);font-size:13px;font-weight:700}.ep .ktn-clear{width:28px;height:28px;margin-right:-8px;border-radius:50%;color:var(--ink-3)}.ep .ktn-clear,.ep .ktn-ft{display:grid;place-items:center}.ep .ktn-ft{--t:var(--accent);position:relative;width:56px;height:56px;flex:none;border-radius:16px;background:color-mix(in srgb,var(--t) 12%,#fff)}.ep .ktn-ft .a3d{-webkit-filter:drop-shadow(0 4px 6px rgba(40,20,120,.14));filter:drop-shadow(0 4px 6px rgba(40,20,120,.14))}.ep .ktn-m{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;width:100%;padding:14px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.ep .ktn-m:active{-webkit-transform:scale(.985);transform:scale(.985)}.ep .ktn-m+.ktn-m{margin-top:10px}.ep .ktn-m .chev{align-self:center;color:var(--ink-4)}.ep .ktn-m.off{background:var(--bg-2)}.ep .ktn-m.off .ktn-ft{-webkit-filter:grayscale(.8);filter:grayscale(.8);opacity:.7}.ep .ktn-m-top{display:flex;align-items:center;grid-gap:8px;gap:8px}.ep .ktn-m-top b{color:var(--ink);font-size:15px;font-weight:600}.ep .ktn-m-cat{display:block;margin-top:1px;color:var(--ink-3);font-size:12.5px}.ep .ktn-m-desc{display:-webkit-box;margin-top:4px;color:var(--ink-2);font-size:13px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep .ktn-hours{display:flex;grid-gap:5px;gap:5px;margin-top:6px;color:var(--ink-3);font-size:12px}.ep .ktn-head .row,.ep .ktn-hours{align-items:center}.ep .ktn-facts{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-2);font-size:13px}.ep .ktn-facts span{display:flex;align-items:center;grid-gap:8px;gap:8px}.ep .ktn-facts .ic{color:var(--ink-3)}.ep .ktn-cats{padding:16px 16px 4px}.ep .ktn-menu{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ep .ktn-item{display:flex;flex-direction:column;padding:8px 8px 12px;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.ep .ktn-ft.wide{width:100%;height:92px;border-radius:12px;margin-bottom:10px}.ep .ktn-item b{padding:0 4px;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3}.ep .ktn-desc{padding:0 4px;margin-top:2px;color:var(--ink-3);font-size:11.5px;line-height:1.35}.ep .ktn-price{padding:0 4px;margin-top:8px;color:var(--ink);font-size:14px;font-weight:700}.ep .ktn-item.out .ktn-ft .a3d{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.5}.ep .ktn-item.out .ktn-price,.ep .ktn-item.out b{color:var(--ink-3)}.ep .ktn-item.out .ktn-price{text-decoration:line-through}.ep .ktn-out{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:999px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em}.ep .ktn-for{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:12px;color:var(--ink-2);font-size:13px}.ep .ktn-for .fin-face{width:28px;height:28px;background:var(--accent-soft-2);color:var(--accent-ink)}.ep .ktn-for b{color:var(--ink);font-weight:600}.ep .ktn-sum small{display:block;color:var(--ink-3);font-size:12px}.ep .ktn-sum-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:10px}.ep .ktn-sum-row>span{display:flex;flex-direction:column;align-items:flex-start;grid-gap:6px;gap:6px}.ep .ktn-sum-row b{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.ep .ktn-sum-row b .fin-pkamt{font-weight:700}.ep .ktn-sum-row em{font-style:normal;margin-top:-4px;color:var(--ink-3);font-size:12px}.ep .ktn-tx{display:block;width:100%;padding:12px 14px;text-align:left;color:inherit}.ep .ktn-tx.on{border-color:var(--accent-line)}.ep .ktn-tx .t{display:block;color:var(--ink);font-size:14.5px;font-weight:600}.ep .ktn-tx .s{display:block;margin-top:1px;color:var(--ink-3);font-size:12.5px}.ep .ktn-tx-end{display:flex;flex-direction:column;align-items:flex-end;grid-gap:4px;gap:4px;font-weight:600;color:var(--ink)}.ep .ktn-tx-sum{display:block;margin:8px 0 0 52px;color:var(--ink-3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep .ktn-tx-items{display:flex;flex-direction:column;margin:12px 0 0 52px;padding-top:10px;border-top:1px dashed var(--line-2)}.ep .ktn-li{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;padding:3px 0;color:var(--ink-2);font-size:13px}.ep .ktn-li.tot{margin-top:6px;padding-top:8px;border-top:1px solid var(--line);color:var(--ink);font-weight:600}.ep .ktn-li.meta{color:var(--ink-3);font-size:12px}.ep .lib-hero{padding:16px 16px 46px;margin-top:8px}.ep .lib-hero .a3d{top:14px;right:14px;width:68px;height:68px}.ep .lib-hero small{padding-right:80px}.ep .lib-hero .lib-hero-name{display:block;margin-top:3px;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.25;padding-right:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep .lib-hero-meta{display:block;margin-top:2px;font-size:13px;color:hsla(0,0%,100%,.88)}.ep .lib-hero-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;margin-top:10px;height:26px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.16);color:#fff;font-size:12px;font-weight:600}.ep .lib-sum{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);margin:-32px 24px 0;padding:8px 0;border-radius:20px;background:var(--surface);-webkit-box-shadow:0 10px 30px -12px rgba(17,17,20,.2),0 1px 2px rgba(17,17,20,.04);box-shadow:0 10px 30px -12px rgba(17,17,20,.2),0 1px 2px rgba(17,17,20,.04)}.ep .lib-sum>button{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:1px;gap:1px;min-height:64px;padding:4px 6px;text-align:center;border-radius:14px;-webkit-transition:background .15s;transition:background .15s}.ep .lib-sum>button:active{background:var(--surface-2)}.ep .lib-sum>button+button{-webkit-box-shadow:inset 1px 0 0 var(--line);box-shadow:inset 1px 0 0 var(--line)}.ep .lib-sum small{font-size:11.5px;color:var(--ink-3);line-height:1.2}.ep .lib-sum b{font-size:16.5px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.3;white-space:nowrap}.ep .lib-sum .is-bad b{color:var(--bad)}.ep .lib-sum em{font-style:normal;font-size:11px;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--t) 85%,#000)}.ep .lib-sum em.tone-gold{color:#9a6b00}.ep .lib-tabs{margin-top:16px}.ep .lib-tabs .count.lib-n{background:var(--surface-3);color:var(--ink-2)}.ep .lib-tabs .tab.on .count.lib-n{background:var(--accent);color:#fff}.ep .lib-body{padding:4px 16px 32px}.ep .lib-body>.sec-label:first-child{margin-top:16px}.ep .lib-alert{margin-top:14px}.ep .lib-cover{--c:#4b5563;position:relative;flex:none;display:block;width:52px;height:74px;border-radius:3px 8px 8px 3px;overflow:hidden;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 72%,#fff) 0,var(--c) 46%,color-mix(in srgb,var(--c) 74%,#000) 100%);-webkit-box-shadow:0 8px 14px -8px color-mix(in srgb,var(--c) 75%,#000),0 1px 2px rgba(17,17,20,.16);box-shadow:0 8px 14px -8px color-mix(in srgb,var(--c) 75%,#000),0 1px 2px rgba(17,17,20,.16)}.ep .lib-cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.26)),color-stop(70%,rgba(0,0,0,.06)),to(hsla(0,0%,100%,.22)));background:linear-gradient(90deg,rgba(0,0,0,.26),rgba(0,0,0,.06) 70%,hsla(0,0%,100%,.22))}.ep .lib-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(118deg,hsla(0,0%,100%,.26),hsla(0,0%,100%,0) 40%);pointer-events:none}.ep .lib-cover b{position:absolute;left:7px;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1;opacity:.94;text-shadow:0 1px 2px rgba(0,0,0,.18)}.ep .lib-cover.is-eb b{bottom:13px}.ep .lib-cover i{position:absolute;left:7px;right:0;bottom:0;height:13px;display:grid;place-items:center;background:rgba(0,0,0,.24);font-style:normal;font-size:7px;font-weight:800;letter-spacing:.14em}.ep .lib-cover.sm{width:40px;height:56px;border-radius:3px 6px 6px 3px}.ep .lib-cover.sm b{font-size:10px;left:6px}.ep .lib-cover.sm:before{width:5px}.ep .lib-cover.lg{width:84px;height:120px;border-radius:4px 11px 11px 4px}.ep .lib-cover.lg b{font-size:17px;left:9px}.ep .lib-cover.lg:before{width:9px}.ep .lib-cover.lg i{left:9px;height:18px;font-size:8.5px}.ep .lib-cover.lg.is-eb b{bottom:18px}.ep .lib-item{display:flex;align-items:flex-start;grid-gap:14px;gap:14px;padding:14px}.ep .lib-eb-hit>.grow,.ep .lib-item>.grow{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.ep .lib-item .chev{align-self:center;color:var(--ink-4)}.ep .lib-t{display:block;color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.ep .lib-a{display:block;color:var(--ink-3);font-size:12.5px;line-height:1.35}.ep .lib-meta{display:flex;align-items:center;grid-gap:5px;gap:5px;margin-top:6px;color:var(--ink-3);font-size:12px}.ep .lib-meta.in{display:inline-flex;margin-top:0}.ep .lib-badges{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px;margin-top:8px}.ep .lib-badges .badge.tone-gold{color:#8a6100}.ep .lib-eb{align-items:center;padding:0 14px 0 0}.ep .lib-eb-hit{flex:1 1;min-width:0;display:flex;align-items:flex-start;grid-gap:14px;gap:14px;padding:14px 0 14px 14px;text-align:left}.ep .lib-acts{display:flex;flex-direction:column;grid-gap:6px;gap:6px;flex:none}.ep .lib-acts .btn{min-width:76px;height:36px;padding:0 12px}.ep .lib-acts .btn .ic{width:13px;height:13px}.ep .lib-prog{display:flex;flex-direction:column;grid-gap:5px;gap:5px;margin-top:9px;font-size:11.5px;color:var(--ink-3)}.ep .lib-prog b{color:var(--ink);font-size:12px}.ep .lib-prog .prog{display:block}.ep .lib-hsum{display:flex;align-items:center;justify-content:space-around;grid-gap:8px;gap:8px;margin-top:16px;padding:12px 10px;border-radius:16px;background:var(--surface-2);font-size:12.5px;color:var(--ink-3)}.ep .lib-hsum b{font-size:16px;color:var(--ink);margin-right:2px}.ep .lib-hsum i{width:1px;height:18px;background:var(--line-2)}.ep .lib-hrow{align-items:flex-start}.ep .lib-hrow .lib-badges{margin-top:6px}.ep .lib-kat-h{padding-top:14px}.ep .lib-kat-h .seg button .ic{width:15px;height:15px}.ep .lib-clear{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);flex:none}.ep .lib-foot{display:flex;grid-gap:6px;gap:6px;align-items:flex-start;margin-top:16px;color:var(--ink-3);font-size:12px;line-height:1.45}.ep .lib-foot .ic{margin-top:1px}.ep .lib-demo{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;margin-top:14px;min-height:36px;padding:0 12px;border-radius:999px;border:1px dashed var(--line-2);color:var(--ink-3);font-size:12px;font-weight:600}.ep .lib-sh-top{display:flex;align-items:flex-start;grid-gap:16px;gap:16px;padding-top:4px}.ep .lib-sh-top>.grow{display:flex;flex-direction:column;grid-gap:3px;gap:3px;padding-top:2px}.ep .lib-sh-t{color:var(--ink);font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.015em}.ep .lib-sh-a{color:var(--ink-2);font-size:13.5px}.ep .lib-sh-isbn{color:var(--ink-3);font-size:12px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .lib-kv{padding-top:6px;padding-bottom:6px}.ep .lib-calc{margin-top:4px;padding:10px 12px;border-radius:12px;background:var(--bad-soft);color:color-mix(in srgb,var(--bad) 85%,#000);font-size:12.5px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .lib-paid{display:flex;align-items:center;grid-gap:12px;gap:12px}.ep .lib-steps{list-style:none;margin-top:12px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding-left:2px}.ep .lib-steps li{position:relative;padding-left:22px;font-size:13px;color:var(--ink-3)}.ep .lib-steps li:before{content:"";position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;-webkit-box-shadow:inset 0 0 0 2px var(--line-2);box-shadow:inset 0 0 0 2px var(--line-2);background:var(--surface)}.ep .lib-steps li.done{color:var(--ink-2)}.ep .lib-steps li.done:before{background:var(--ok);-webkit-box-shadow:none;box-shadow:none}.ep .lib-steps li.on{color:var(--ink);font-weight:600}.ep .lib-steps li.on:before{-webkit-box-shadow:inset 0 0 0 3.5px var(--info);box-shadow:inset 0 0 0 3.5px var(--info)}.ep .ktn-ft{overflow:hidden}.ep .ktn-ft .ktn-photo{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ep .lib-cover.has-img{background:var(--surface-2)}.ep .lib-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ep .lib-cover.has-img:after,.ep .lib-cover.has-img:before{z-index:1}.ep .lib-cover.has-img i{z-index:2}.ep .ktn-pay.sample{outline:1.5px dashed color-mix(in srgb,var(--warn) 55%,transparent);outline-offset:2px}.ep .card.sample{border-style:dashed;border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.ep .btn.sample .sample-pill{top:-8px;right:6px}.ep .akd-pg{padding:4px 0 28px}.ep .akd-hero{padding:16px 16px 14px}.ep .akd-hero .row{grid-gap:12px;gap:12px}.ep .akd-hava{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;object-fit:cover;background:hsla(0,0%,100%,.22);color:#fff;font-size:15px;font-weight:700;-webkit-box-shadow:0 0 0 2px hsla(0,0%,100%,.32);box-shadow:0 0 0 2px hsla(0,0%,100%,.32)}.ep .akd-hero small{font-size:12.5px;color:hsla(0,0%,100%,.72)}.ep .akd-hero .t{display:block;margin:1px 0;font-size:17.5px;font-weight:600;letter-spacing:-.02em}.ep .akd-hid{display:block;color:hsla(0,0%,100%,.9);font-size:13px}.ep .akd-hchips{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:14px}.ep .akd-hchips span{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:26px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.16);color:#fff;font-size:12px;font-weight:600}.ep .akd-hchips span.hot{background:#fff;color:var(--accent-ink)}.ep .akd-tabs{margin-top:16px}.ep .akd-sec .sec-title{margin-top:20px}.ep .akd-cnt{color:var(--ink-3);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none}.ep .akd-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:12px 16px 0}.ep .akd-card{--c:var(--accent);position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:136px;padding:18px 14px 14px;overflow:hidden;border-radius:20px;border:1px solid var(--line);background:var(--surface);-webkit-box-shadow:0 2px 6px -3px rgba(17,17,20,.05);box-shadow:0 2px 6px -3px rgba(17,17,20,.05);text-align:left;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.ep .akd-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--c)}.ep .akd-card:active{-webkit-transform:scale(.98);transform:scale(.98)}.ep .akd-card>.count{position:absolute;top:14px;right:12px}.ep .akd-code{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--c,var(--accent)) 11%,#fff);color:color-mix(in srgb,var(--c,var(--accent)) 88%,#000);-webkit-box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c,var(--accent)) 22%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c,var(--accent)) 22%,#fff);font-size:11.5px;font-weight:800;letter-spacing:.02em}.ep .akd-code.lg{width:52px;height:52px;border-radius:16px;font-size:13.5px}.ep .akd-card .akd-code{margin-bottom:12px}.ep .akd-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.ep .akd-who{display:block;max-width:100%;margin-top:4px;overflow:hidden;color:var(--ink-3);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.ep .akd-top{padding-top:4px}.ep .akd-sum{--c:var(--accent);padding:16px;border-radius:20px;border:1px solid var(--line);background:-webkit-gradient(linear,left top,left bottom,from(color-mix(in srgb,var(--c) 8%,#fff)),color-stop(72%,#fff));background:linear-gradient(180deg,color-mix(in srgb,var(--c) 8%,#fff),#fff 72%);-webkit-box-shadow:0 2px 6px -3px rgba(17,17,20,.05);box-shadow:0 2px 6px -3px rgba(17,17,20,.05)}.ep .akd-sum-t{display:block;color:var(--ink);font-size:16.5px;font-weight:700;line-height:1.3;letter-spacing:-.015em}.ep .akd-sum-s{display:flex;align-items:center;grid-gap:6px;gap:6px;margin-top:4px;color:var(--ink-3);font-size:12.5px}.ep .akd-sum-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.ep .akd-sum-stats>div{display:flex;flex-direction:column;align-items:center;grid-gap:1px;gap:1px;text-align:center}.ep .akd-sum-stats>div+div{-webkit-box-shadow:inset 1px 0 0 var(--line);box-shadow:inset 1px 0 0 var(--line)}.ep .akd-sum-stats b{color:var(--ink);font-size:18px;font-weight:700}.ep .akd-sum-stats small{color:var(--ink-3);font-size:11.5px}.ep .akd-body{padding-top:16px}.ep .akd-body>.dashed-btn{margin-bottom:4px}.ep .akd-hint{position:relative;display:block;padding-left:20px;color:var(--ink-3);font-size:12.5px;line-height:1.45}.ep .akd-hint .ic{position:absolute;left:0;top:2px}.ep .akd-item{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--surface);-webkit-box-shadow:0 2px 6px -3px rgba(17,17,20,.05);box-shadow:0 2px 6px -3px rgba(17,17,20,.05)}.ep .akd-item.live{border-color:var(--accent);-webkit-box-shadow:0 0 0 3px var(--accent-soft-2),0 10px 24px -14px color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px var(--accent-soft-2),0 10px 24px -14px color-mix(in srgb,var(--accent) 60%,transparent)}.ep .akd-item.late{border-color:color-mix(in srgb,var(--bad) 35%,#fff)}.ep .akd-item-main{display:flex;flex-direction:column;grid-gap:5px;gap:5px;min-width:0;text-align:left}.ep .akd-item-top{display:flex;align-items:center;flex-wrap:wrap;grid-gap:6px;gap:6px}.ep .akd-item-t{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.ep .akd-item-m{display:flex;color:var(--ink-3);font-size:12.5px;line-height:1.35}.ep .akd-item-m,.ep .akd-item-m>span{align-items:center;grid-gap:5px;gap:5px}.ep .akd-item-m>span{display:inline-flex}.ep .akd-item-end,.ep .akd-live{display:flex;align-items:center}.ep .akd-live{grid-column:1/-1;grid-gap:8px;gap:8px;margin:2px -2px 0;padding:10px 10px 10px 12px;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink);font-size:12.5px;font-weight:600}.ep .akd-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ok);-webkit-box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 18%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 18%,transparent);-webkit-animation:akd-pulse 1.6s ease-in-out infinite;animation:akd-pulse 1.6s ease-in-out infinite}.ep .akd-dot.off{background:var(--ink-4);-webkit-box-shadow:none;box-shadow:none;-webkit-animation:none;animation:none}@-webkit-keyframes akd-pulse{50%{-webkit-box-shadow:0 0 0 7px color-mix(in srgb,var(--ok) 6%,transparent);box-shadow:0 0 0 7px color-mix(in srgb,var(--ok) 6%,transparent)}}@keyframes akd-pulse{50%{-webkit-box-shadow:0 0 0 7px color-mix(in srgb,var(--ok) 6%,transparent);box-shadow:0 0 0 7px color-mix(in srgb,var(--ok) 6%,transparent)}}.ep .akd-st{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;max-width:112px;color:var(--ink-3);font-size:12px;font-weight:700;line-height:1.25;text-align:right}.ep .akd-st.ok{color:var(--ok)}.ep .akd-st.warn{color:var(--warn)}.ep .akd-score{display:flex;flex-direction:column;align-items:center;min-width:46px}.ep .akd-score b{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.ep .akd-score small{color:var(--ink-3);font-size:11px}.ep .akd-avg{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;border-radius:20px;background:var(--accent-soft);border:1px solid var(--accent-line)}.ep .akd-avg small{display:block;color:var(--accent-ink);font-size:12.5px;font-weight:600}.ep .akd-avg b{display:block;margin:2px 0;color:var(--ink);font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.ep .akd-avg span{color:var(--ink-3);font-size:12.5px}.ep .akd-ngrp-h{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:8px}.ep .akd-ngrp-h>b{color:var(--ink);font-size:14.5px}.ep .akd-ngrp-h>span{color:var(--ink-3);font-size:12.5px}.ep .akd-ngrp-h>span b{color:var(--ink);font-size:14px}.ep .akd-nilai{color:var(--ink);font-size:18px;font-weight:800}.ep .akd-sess{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--surface-2)}.ep .akd-sess.on{border-color:color-mix(in srgb,var(--ok) 35%,#fff);background:var(--ok-soft)}.ep .akd-sess b{display:block;color:var(--ink);font-size:14px}.ep .akd-sess.on b{color:color-mix(in srgb,var(--ok) 80%,#000)}.ep .akd-sess small{display:block;margin-top:1px;color:var(--ink-3);font-size:12.5px}.ep .akd-jr{display:flex;flex-direction:column;grid-gap:6px;gap:6px;width:100%;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--surface);text-align:left;-webkit-box-shadow:0 2px 6px -3px rgba(17,17,20,.05);box-shadow:0 2px 6px -3px rgba(17,17,20,.05)}.ep .akd-jr.live{border-color:var(--accent);-webkit-box-shadow:0 0 0 3px var(--accent-soft-2);box-shadow:0 0 0 3px var(--accent-soft-2)}.ep .akd-jr.warn{border-color:color-mix(in srgb,var(--warn) 40%,#fff);background:color-mix(in srgb,var(--warn) 4%,#fff)}.ep .akd-jr-h{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.ep .akd-jr-d{color:var(--ink-3);font-size:12.5px;font-weight:600}.ep .akd-jr-t{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.35}.ep .akd-jr-m{display:flex;align-items:center;grid-gap:5px;gap:5px;color:var(--ink-3);font-size:12.5px}.ep .akd-jb{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.ep .akd-jb .ic{width:12px;height:12px}.ep .akd-jb.live{background:var(--bad-soft);color:var(--bad)}.ep .akd-jb.ok{background:var(--ok-soft);color:var(--ok)}.ep .akd-jb.warn{background:var(--warn-soft);color:var(--warn)}.ep .akd-hsia{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:2px}.ep .akd-hsia>span{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--t) 9%,#fff);color:color-mix(in srgb,var(--t) 82%,#000);font-size:11.5px;font-weight:600}.ep .akd-hsia>span i{width:6px;height:6px;border-radius:50%;background:var(--t)}.ep .akd-hsia>span b{font-weight:800}.ep .akd-hsia.big>span{height:28px;padding:0 11px;font-size:12.5px}.ep .akd-livetag{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;color:var(--ok);font-size:11.5px;font-weight:700}.ep .akd-livetag .akd-dot{width:7px;height:7px}.ep .akd-gi{position:relative;display:flex;flex-direction:column;grid-gap:5px;gap:5px;width:100%;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--surface);text-align:left;-webkit-box-shadow:0 2px 6px -3px rgba(17,17,20,.05);box-shadow:0 2px 6px -3px rgba(17,17,20,.05)}.ep .akd-gi.static{border-style:dashed}.ep .akd-gi-f{display:flex;align-items:center;justify-content:space-between;margin-top:4px;color:var(--ink-4)}.ep .akd-cbt{padding-top:4px}.ep .akd-cbth{margin:0;padding:18px 96px 18px 18px}.ep .akd-cbth .a3d{top:14px;right:16px;width:64px;height:64px}.ep .akd-cbth-t{display:block;margin:4px 0 6px;color:#fff;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.ep .akd-cbth-s{color:hsla(0,0%,100%,.85);font-size:12.5px}.ep .akd-unit{color:var(--ink-3);font-size:12px;font-weight:600}.ep .akd-cfg{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.ep .akd-cfg .badge{height:26px;padding:0 10px;font-size:12px}.ep .akd-types{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px;margin-top:12px}.ep .akd-types small{margin-right:2px;color:var(--ink-3);font-size:12px;font-weight:600}.ep .akd-types span{height:24px;padding:0 9px;border-radius:8px;background:var(--surface-2);color:var(--ink-2);font-size:11.5px;font-weight:600;line-height:24px}.ep .akd-secbox{padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--warn) 32%,#fff);background:color-mix(in srgb,var(--warn) 7%,#fff);color:color-mix(in srgb,var(--warn) 70%,#000)}.ep .akd-secbox-h{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:10px}.ep .akd-secbox-h b{color:color-mix(in srgb,var(--warn) 75%,#000);font-size:14px}.ep .akd-secbox ul{display:flex;flex-direction:column;grid-gap:9px;gap:9px;list-style:none}.ep .akd-secbox li{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;font-size:13px;line-height:1.45}.ep .akd-secbox li .ic{margin-top:1px;color:var(--warn)}.ep .akd-secbox li b{color:color-mix(in srgb,var(--warn) 78%,#000)}.ep .akd-stu{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px 11px 14px;cursor:pointer}.ep .akd-stu+.akd-stu{-webkit-box-shadow:inset 0 1px 0 var(--line);box-shadow:inset 0 1px 0 var(--line)}.ep .akd-stu.off{cursor:default}.ep .akd-stu:active:not(.off){background:var(--surface-2)}.ep .akd-stu .grow b{display:block;color:var(--ink);font-size:14px;font-weight:600}.ep .akd-stu .grow small{display:block;margin-top:1px;color:var(--ink-3);font-size:12px}.ep .akd-stu.off .grow b{color:var(--ink-3)}.ep .akd-stu .btn.xs{flex:none}.ep .akd-stu-sc{flex:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;width:62px;text-align:right}.ep .akd-stu-sc b{color:var(--ink);font-size:17px;font-weight:800;line-height:1.1}.ep .akd-stu-sc small{color:var(--ink-3);font-size:10.5px}.ep .akd-esai{display:inline-flex;align-items:center;grid-gap:3px;gap:3px;margin-top:2px;color:var(--warn);font-size:10.5px;font-weight:700;white-space:nowrap}.ep .akd-dash{color:var(--ink-4);font-size:15px;font-weight:700}.ep .akd-ksum{display:flex;align-items:center;grid-gap:14px;gap:14px}.ep .akd-ksum>div{flex:1 1;text-align:center}.ep .akd-ksum>i{align-self:stretch;width:1px;background:var(--line)}.ep .akd-ksum small{display:block;color:var(--ink-3);font-size:12px;font-weight:600}.ep .akd-ksum b{display:block;margin-top:2px;color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-.03em}.ep .akd-ksum b span{color:var(--ink-3);font-size:13px;font-weight:600;letter-spacing:0}.ep .akd-kq.pending{border-color:color-mix(in srgb,var(--warn) 40%,#fff)}.ep .akd-kq.ok{border-color:color-mix(in srgb,var(--ok) 35%,#fff)}.ep .akd-kq-n{color:var(--ink-3);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ep .akd-kq-s{margin:8px 0 12px;color:var(--ink);font-size:14px;font-weight:600;line-height:1.5;white-space:pre-line}.ep .akd-lbl{display:block;margin-bottom:6px;color:var(--ink-3);font-size:12px;font-weight:700}.ep .akd-lbl.mt16{margin-top:16px}.ep .akd-quote{padding:11px 13px;border-left:3px solid var(--line-2);border-radius:4px 12px 12px 4px;background:var(--surface-2);color:var(--ink-2);font-size:13.5px;line-height:1.6;white-space:pre-line}.ep .akd-quote em{color:var(--ink-3)}.ep .akd-quote small{display:block;margin-bottom:2px;color:var(--ink-3);font-size:11.5px;font-weight:700}.ep .akd-kq-in{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:12px}.ep .akd-kq-in label{color:var(--ink);font-size:13px;font-weight:600}.ep .input.akd-num{width:76px;min-height:44px;padding:8px 10px;text-align:center;font-size:17px;font-weight:700;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .input.akd-num.big{width:96px;min-height:56px;font-size:24px}.ep .input.akd-num.err{border-color:var(--bad);-webkit-box-shadow:0 0 0 3px var(--bad-soft);box-shadow:0 0 0 3px var(--bad-soft)}.ep .akd-tscore .field{margin-top:14px}.ep .akd-att-card .btn.soft{height:42px}.ep .akd-lp{--c:var(--accent);overflow:hidden;border-radius:18px;border:1px solid var(--line)}.ep .akd-lp-th{position:relative;display:grid;place-items:center;aspect-ratio:16/8;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 85%,#000),color-mix(in srgb,var(--c) 55%,#fff));color:#fff}.ep .akd-lp.video .akd-lp-th{aspect-ratio:16/9;background:linear-gradient(135deg,#111827,color-mix(in srgb,var(--c) 60%,#111827))}.ep .akd-play{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:hsla(0,0%,100%,.95);color:#111114;-webkit-box-shadow:0 10px 24px -8px rgba(0,0,0,.5);box-shadow:0 10px 24px -8px rgba(0,0,0,.5)}.ep .akd-play .ic{width:24px;height:24px;margin-left:3px;fill:currentColor}.ep .akd-dur{position:absolute;right:10px;bottom:10px;padding:2px 7px;border-radius:6px;background:rgba(0,0,0,.72);font-size:12px;font-weight:600}.ep .akd-lp-b{padding:12px 14px}.ep .akd-lp-b b{display:block;color:var(--ink);font-size:14.5px;line-height:1.35}.ep .akd-lp-b span{display:flex;align-items:center;grid-gap:5px;gap:5px;margin-top:4px;color:var(--ink-3);font-size:12.5px}.ep .akd-url{display:block;max-width:220px;overflow:hidden;color:var(--accent-ink);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ep .akd-due{display:flex;align-items:center;grid-gap:6px;gap:6px;margin-top:6px;color:var(--ink-3);font-size:12.5px;font-weight:600}.ep .akd-desc{margin-top:10px;color:var(--ink-2);font-size:13.5px;line-height:1.55}.ep .akd-file{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 10px 10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.ep .akd-file b{display:block;color:var(--ink);font-size:13.5px;font-weight:600}.ep .akd-file small{display:block;color:var(--ink-3);font-size:12px}.ep .akd-files{margin-bottom:12px}.ep .akd-dt-t{margin-top:10px;font-size:18px;line-height:1.3}.ep .akd-dt-score{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;background:var(--ok-soft)}.ep .akd-dt-score small{display:block;color:color-mix(in srgb,var(--ok) 80%,#000);font-size:12.5px;font-weight:600}.ep .akd-dt-score b{display:block;color:var(--ink);font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1.05}.ep .akd-dt-score .akd-quote{background:hsla(0,0%,100%,.7);border-left-color:color-mix(in srgb,var(--ok) 40%,#fff)}.ep .akd-wrap{flex-wrap:wrap}.ep .input.akd-time{flex:none;width:118px}.ep .akd-hadir{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:13px 14px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-3);text-align:left;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.ep .akd-hadir b{display:block;color:var(--ink);font-size:14.5px}.ep .akd-hadir small{display:block;margin-top:1px;color:var(--ink-3);font-size:12.5px}.ep .akd-hadir.on{border-color:color-mix(in srgb,var(--ok) 45%,#fff);background:var(--ok-soft);color:var(--ok)}.ep .akd-hadir.on .toggle{background:var(--ok)}.ep .akd-photo{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:10px;border-radius:16px;border:1px solid var(--line)}.ep .akd-photo-th{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#94a3b8,#475569);color:#fff;flex:none}.ep .akd-photo b{display:block;color:var(--ink);font-size:13.5px}.ep .akd-photo small{display:block;color:var(--ink-3);font-size:12px}.ep .akd-attlist{margin-top:4px}.ep .akd-att-row{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px 9px 12px}.ep .akd-att-row+.akd-att-row{-webkit-box-shadow:inset 0 1px 0 var(--line);box-shadow:inset 0 1px 0 var(--line)}.ep .akd-att-row.unset{background:color-mix(in srgb,var(--warn) 6%,#fff)}.ep .akd-att-row .grow b{display:block;color:var(--ink);font-size:13.5px;font-weight:600}.ep .akd-att-row .grow small{display:block;color:var(--ink-3);font-size:11.5px}.ep .akd-att{flex:none;display:flex;grid-gap:4px;gap:4px}.ep .akd-att button{width:32px;height:32px;border-radius:10px;background:var(--surface-2);color:var(--ink-3);font-size:12.5px;font-weight:700}.ep .akd-att button.on.v-H{background:var(--ok);color:#fff}.ep .akd-att button.on.v-S{background:var(--info);color:#fff}.ep .akd-att button.on.v-I{background:var(--amber);color:#fff}.ep .akd-att button.on.v-A{background:var(--bad);color:#fff}.ep .akd-svg{display:block;width:100%;height:auto}.ep .akd-art{padding:18px;background:#fff;color:var(--ink-2);text-align:left}.ep .akd-art-h span{display:block;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ep .akd-art-h b{display:block;margin-top:4px;color:var(--ink);font-size:18px;line-height:1.25}.ep .akd-art-steps{display:flex;flex-direction:column;grid-gap:10px;gap:10px;margin-top:14px;list-style:none}.ep .akd-art-steps li{display:flex;grid-gap:10px;gap:10px;padding:10px;border-radius:12px;background:var(--accent-soft)}.ep .akd-art-steps li>b{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--accent);color:#fff;font-size:13px}.ep .akd-art-steps strong{display:block;color:var(--ink);font-size:13px}.ep .akd-art-steps span{display:block;margin-top:2px;color:var(--ink-2);font-size:12.5px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .akd-art-f{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line-2);color:var(--ink-3);font-size:12px;font-weight:600}.ep .akd-art-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.ep .akd-art-2>div{padding:12px;border-radius:12px;background:var(--surface-2)}.ep .akd-art-2>div:first-child{background:var(--info-soft)}.ep .akd-art-2>div:last-child{background:var(--ok-soft)}.ep .akd-art-2 em{display:block;margin-bottom:6px;color:var(--ink);font-size:13px;font-style:normal;font-weight:700}.ep .akd-art-2 ul{grid-gap:5px;gap:5px;padding-left:14px;font-size:12px;line-height:1.4}.ep .akd-art-2 ul,.ep .akd-paper{display:flex;flex-direction:column}.ep .akd-paper{padding:16px 16px 22px 44px;background-color:#fffef7;background-image:linear-gradient(90deg,transparent 32px,#f3a6a6 0,#f3a6a6 33px,transparent 0),repeating-linear-gradient(transparent 27px,#c9ddf2 27px 28px);color:#1e3a8a;font-family:Bradley Hand,Segoe Print,Comic Sans MS,Chalkboard SE,cursive;font-size:15px;line-height:28px;text-align:left;-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}.ep .akd-paper b{font-weight:700}.ep .sh-demo{display:flex;align-items:center;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:24px;padding:8px 10px;border-radius:14px;border:1.5px dashed var(--line-2)}.ep .sh-demo-l{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;margin-right:2px;color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ep .sh-demo button{height:30px;padding:0 11px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:600}.ep .sh-demo button.on{background:var(--ink);color:#fff}.ep.dark-chrome .sh-demo{border-color:hsla(0,0%,100%,.18)}.ep.dark-chrome .sh-demo button{background:hsla(0,0%,100%,.1);color:#e2e8f0}.ep .sh-plot{display:block;width:100%;height:auto;background:#fff}.ep .sh-rdhd .hd-title{font-size:15px}.ep .sh-rdhd .hd-title small{color:#94a3b8}.ep .sh-rdcount{flex:none;display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff;font-size:13px;font-weight:600}.ep .sh-rd{position:relative;min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:8px 18px 20px}.ep .sh-page{position:relative;width:100%;aspect-ratio:1/1.414;overflow:hidden;padding:22px 22px 34px;border-radius:4px;background:#fcfbf8;color:#2a2a30;font-size:12.5px;line-height:1.62;-webkit-box-shadow:0 26px 50px -22px rgba(0,0,0,.75),0 0 0 1px hsla(0,0%,100%,.04);box-shadow:0 26px 50px -22px rgba(0,0,0,.75),0 0 0 1px hsla(0,0%,100%,.04)}.ep .sh-page.serif{font-family:Charter,Iowan Old Style,Palatino Linotype,Georgia,Times New Roman,serif;font-size:13.5px;line-height:1.72;padding-top:26px}.ep .sh-pg-run{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #e8e5dd;color:#8f8d87;font-family:var(--font);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ep .sh-pg-run span:last-child{flex:none}.ep .sh-page h2{margin:2px 0 8px;color:#18181c;font-size:15px}.ep .sh-page p{margin:0 0 10px;text-align:justify;-ms-hyphens:auto;hyphens:auto}.ep .sh-pg-box{margin:2px 0 12px;padding:10px 12px;border-radius:8px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,#fff);font-size:12px;line-height:1.65}.ep .sh-pg-box b{color:var(--accent-ink)}.ep .sh-pg-fig{margin:2px 0 12px}.ep .sh-pg-fig .sh-plot{max-width:168px;margin:0 auto;border:1px solid #eceae3;border-radius:6px}.ep .sh-pg-fig figcaption{margin-top:6px;color:#8f8d87;font-size:10.5px;text-align:center}.ep .sh-pg-no{position:absolute;left:0;right:0;bottom:13px;color:#a3a19b;font-family:var(--font);font-size:10.5px;text-align:center}.ep .sh-pg-cover{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 4px}.ep .sh-pg-cover .k{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ep .sh-pg-cover h1{margin:12px 0 16px;color:#141417;font-size:25px;line-height:1.18;letter-spacing:-.02em}.ep .sh-pg-cover i{display:block;width:44px;height:4px;margin-bottom:14px;border-radius:2px;background:var(--accent)}.ep .sh-pg-cover p{color:#6f6d68;font-size:12.5px;text-align:left}.ep .sh-pg-cover .m{display:flex;justify-content:space-between;margin-top:auto;color:#9a9893;font-size:10.5px;font-weight:600}.ep .sh-pg-chap{margin:22px 0 20px;text-align:center}.ep .sh-pg-chap small{display:block;color:#9a9893;font-family:var(--font);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ep .sh-pg-chap b{display:block;margin-top:8px;color:#151518;font-size:20px;line-height:1.25}.ep .sh-page .drop:first-letter{float:left;padding:5px 7px 0 0;color:var(--accent);font-size:44px;font-weight:700;line-height:.85}.ep .sh-rdtap{position:absolute;top:0;bottom:0;z-index:2;width:40%;background:transparent}.ep .sh-rdtap.l{left:0}.ep .sh-rdtap.r{right:0}.ep .sh-rdtap:focus-visible{outline-offset:-6px}.ep .sh-rdft{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px 26px;background:#0b1222;color:#cbd5e1;-webkit-box-shadow:0 -1px 0 hsla(0,0%,100%,.06);box-shadow:0 -1px 0 hsla(0,0%,100%,.06)}.ep .sh-rdft .icbtn[disabled]{opacity:.32;pointer-events:none}.ep .sh-rdft .prog i{background:color-mix(in srgb,var(--accent) 50%,#fff)}.ep .sh-rdinfo{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#94a3b8;font-size:12px}.ep .sh-rdinfo span{display:inline-flex;align-items:center;grid-gap:5px;gap:5px}.ep .sh-rdinfo b{color:#fff;font-size:13px}@-webkit-keyframes sh-in-next{0%{opacity:.25;-webkit-transform:translateX(42px);transform:translateX(42px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes sh-in-next{0%{opacity:.25;-webkit-transform:translateX(42px);transform:translateX(42px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes sh-in-prev{0%{opacity:.25;-webkit-transform:translateX(-42px);transform:translateX(-42px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes sh-in-prev{0%{opacity:.25;-webkit-transform:translateX(-42px);transform:translateX(-42px)}to{opacity:1;-webkit-transform:none;transform:none}}.ep .sh-page.in-next{-webkit-animation:sh-in-next .22s cubic-bezier(.2,.8,.2,1);animation:sh-in-next .22s cubic-bezier(.2,.8,.2,1)}.ep .sh-page.in-prev{-webkit-animation:sh-in-prev .22s cubic-bezier(.2,.8,.2,1);animation:sh-in-prev .22s cubic-bezier(.2,.8,.2,1)}.ep .sh-iv{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:14px;gap:14px;min-height:100%;padding:16px;overflow:hidden}.ep .sh-ivimg{display:block;width:100%;border-radius:14px;overflow:hidden;background:#111827;-webkit-box-shadow:0 26px 50px -22px rgba(0,0,0,.75);box-shadow:0 26px 50px -22px rgba(0,0,0,.75);-webkit-transition:-webkit-transform .25s cubic-bezier(.2,.8,.2,1);transition:-webkit-transform .25s cubic-bezier(.2,.8,.2,1);transition:transform .25s cubic-bezier(.2,.8,.2,1);transition:transform .25s cubic-bezier(.2,.8,.2,1),-webkit-transform .25s cubic-bezier(.2,.8,.2,1);cursor:-webkit-zoom-in;cursor:zoom-in}.ep .sh-ivimg.art{background:#fff}.ep .sh-ivimg.zoom{-webkit-transform:scale(1.8);transform:scale(1.8);cursor:-webkit-zoom-out;cursor:zoom-out}.ep .sh-ivimg>img{width:100%;height:auto}.ep .sh-ivcap,.ep .sh-ivft{color:#94a3b8;font-size:12.5px;text-align:center}.ep .sh-ivft{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:14px 16px 28px;background:#0b1222;-webkit-box-shadow:0 -1px 0 hsla(0,0%,100%,.06);box-shadow:0 -1px 0 hsla(0,0%,100%,.06)}.ep .sh-qhd{flex:none;position:relative;z-index:5;background:var(--surface);-webkit-box-shadow:0 1px 0 var(--line);box-shadow:0 1px 0 var(--line)}.ep .sh-qschool{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:52px 16px 11px;color:#fff;background-color:var(--accent);background-image:linear-gradient(hsla(0,0%,100%,.075) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.075) 1px,transparent 0);background-size:29px 29px;background-position:-1px -1px}.ep .sh-qlogo,.ep .sh-qschool img{flex:none;width:26px;height:26px;border-radius:8px;object-fit:contain;background:#fff;padding:2px}.ep .sh-qlogo{display:grid;place-items:center;color:var(--accent);font-size:12px;font-weight:800}.ep .sh-qschool b{flex:1 1;min-width:0;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.ep .sh-qviol{flex:none;display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:26px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.18);font-size:12px;font-weight:700;white-space:nowrap}.ep .sh-qviol.on{background:#fff;color:var(--bad)}.ep .sh-qbar{display:flex;align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:10px 16px}.ep .sh-qtitle{flex:1 1;min-width:0}.ep .sh-qtitle b{display:block;color:var(--ink);font-size:15.5px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.ep .sh-qtitle small{display:block;margin-top:1px;color:var(--ink-3);font-size:12.5px;font-weight:500}.ep .sh-qtimer{flex:none;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:38px;padding:0 13px;border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:15px;font-weight:700;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.ep .sh-qtimer small{color:var(--ink-3);font-size:11px;font-weight:600}.ep .sh-qtimer.warn{background:var(--warn-soft);color:var(--warn)}.ep .sh-qtimer.bad{background:var(--bad);color:#fff;-webkit-animation:sh-pulse 1s ease-in-out infinite;animation:sh-pulse 1s ease-in-out infinite}.ep .sh-qtimer.bad small{color:hsla(0,0%,100%,.8)}@-webkit-keyframes sh-pulse{50%{-webkit-box-shadow:0 0 0 6px color-mix(in srgb,var(--bad) 22%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--bad) 22%,transparent)}}@keyframes sh-pulse{50%{-webkit-box-shadow:0 0 0 6px color-mix(in srgb,var(--bad) 22%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--bad) 22%,transparent)}}.ep .prog.sh-qprog{height:3px;border-radius:0}.ep .prog.sh-qprog i{border-radius:0 2px 2px 0}.ep .sh-qnav{display:flex;grid-gap:8px;gap:8px;overflow-x:auto;scrollbar-width:none;padding:12px 16px 10px;scroll-behavior:smooth}.ep .sh-qnav::-webkit-scrollbar{display:none}.ep .sh-qnum{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-2);color:var(--ink-3);font-size:14px;font-weight:700;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.ep .sh-qnum.done{background:var(--ok-soft);color:color-mix(in srgb,var(--ok) 85%,#000);-webkit-box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ok) 38%,#fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ok) 38%,#fff)}.ep .sh-qnum.ragu{background:#fef3c7;color:#92400e;-webkit-box-shadow:inset 0 0 0 1.5px #fbbf24;box-shadow:inset 0 0 0 1.5px #fbbf24}.ep .sh-qnum.cur{background:var(--accent);color:#fff;-webkit-box-shadow:0 8px 16px -8px color-mix(in srgb,var(--accent) 80%,transparent);box-shadow:0 8px 16px -8px color-mix(in srgb,var(--accent) 80%,transparent)}.ep .sh-qnum.cur.r:after{content:"";position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:#fbbf24;-webkit-box-shadow:0 0 0 2px var(--surface);box-shadow:0 0 0 2px var(--surface)}.ep .sh-qleg{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:0 16px 11px;color:var(--ink-3);font-size:11.5px;font-weight:500;white-space:nowrap}.ep .sh-qleg span{display:inline-flex;align-items:center;grid-gap:5px;gap:5px}.ep .sh-qleg i{width:10px;height:10px;border-radius:3px;background:var(--surface-3)}.ep .sh-qleg i.done{background:var(--ok-soft);-webkit-box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ok) 40%,#fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ok) 40%,#fff)}.ep .sh-qleg i.ragu{background:#fef3c7;-webkit-box-shadow:inset 0 0 0 1.5px #fbbf24;box-shadow:inset 0 0 0 1.5px #fbbf24}.ep .sh-qleg b{margin-left:auto;color:var(--ink);font-size:12px}.ep .sh-qleg .sh-qlock{height:22px;padding:0 8px;border-radius:999px;background:var(--violet-soft);color:var(--violet);font-weight:700}.ep .sh-qbody{padding:18px 16px 28px}.ep .sh-qbody>.note{margin-bottom:14px}.ep .sh-qmeta{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:10px}.ep .sh-qno{color:var(--accent);font-size:13px;font-weight:700}.ep .sh-qpts{margin-left:auto;color:var(--ink-3);font-size:12px;font-weight:600}.ep .sh-qtext{color:var(--ink);font-size:16px;font-weight:600;line-height:1.55;letter-spacing:-.01em;white-space:pre-line}.ep .sh-qimg{margin-top:14px;padding:12px;border-radius:16px;background:var(--surface-2)}.ep .sh-qimg>img,.ep .sh-qimg>svg{width:100%;height:auto;border-radius:10px}.ep .sh-qimg figcaption{margin-top:8px;color:var(--ink-3);font-size:12px;text-align:center}.ep .sh-qtable{width:100%;border-collapse:collapse;overflow:hidden;border-radius:10px;background:var(--surface);font-size:13px}.ep .sh-qtable td,.ep .sh-qtable th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left}.ep .sh-qtable th{background:var(--surface-3);color:var(--ink-2);font-size:12px;font-weight:700}.ep .sh-qtable td{color:var(--ink)}.ep .sh-qtable td.n{text-align:right;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .sh-qtable tr:last-child td{border-bottom:0}.ep .sh-qans{margin-top:18px}.ep .sh-opts{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.ep .sh-opt{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:54px;padding:12px 14px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.4;text-align:left;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.ep .sh-opt.on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.ep .sh-bsb[aria-disabled=true],.ep .sh-lkb[aria-disabled=true],.ep .sh-opt[aria-disabled=true],.ep .sh-optimg[aria-disabled=true]{opacity:.5}.ep .sh-optk{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--surface-2);color:var(--ink-2);font-size:13px;font-weight:700}.ep .sh-opt.on .sh-optk,.ep .sh-optimg.on .sh-optk{background:var(--accent);color:#fff}.ep .sh-opt .check{margin-left:auto}.ep .sh-optgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ep .sh-optimg{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:8px 8px 10px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);text-align:left;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.ep .sh-optimg.on{border-color:var(--accent);background:var(--accent-soft)}.ep .sh-optfig{display:block;overflow:hidden;border-radius:10px;background:#fff;-webkit-box-shadow:inset 0 0 0 1px var(--line);box-shadow:inset 0 0 0 1px var(--line)}.ep .sh-optfig>img,.ep .sh-optfig>svg{display:block;width:100%;height:auto}.ep .sh-optlbl{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:0 2px;color:var(--ink);font-size:13px;font-weight:600}.ep .sh-optimg .sh-optk{width:26px;height:26px;border-radius:8px;font-size:12px}.ep .sh-qhint{display:flex;align-items:center;grid-gap:6px;gap:6px;margin-bottom:10px;color:var(--ink-3);font-size:12.5px;font-weight:600}.ep .sh-qhint b{margin-left:auto;color:var(--ink);font-size:12.5px}.ep .sh-qwarn{display:flex;align-items:center;grid-gap:6px;gap:6px;margin-top:10px;color:var(--warn);font-size:12.5px;font-weight:600}.ep .sh-bs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ep .sh-bsb{--t:var(--ok);display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:8px;gap:8px;height:124px;border-radius:20px;border:1.5px solid color-mix(in srgb,var(--t) 30%,#fff);background:color-mix(in srgb,var(--t) 6%,#fff);color:var(--t);font-size:17px;font-weight:700;-webkit-transition:background .15s,color .15s,-webkit-box-shadow .15s;transition:background .15s,color .15s,-webkit-box-shadow .15s;transition:background .15s,color .15s,box-shadow .15s;transition:background .15s,color .15s,box-shadow .15s,-webkit-box-shadow .15s}.ep .sh-bsb .ic{width:34px;height:34px}.ep .sh-bsb.on{border-color:var(--t);background:var(--t);color:#fff;-webkit-box-shadow:0 14px 26px -14px var(--t);box-shadow:0 14px 26px -14px var(--t)}.ep .sh-lk{display:flex;grid-gap:8px;gap:8px}.ep .sh-lkb{flex:1 1;height:54px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-size:18px;font-weight:700;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.ep .sh-lkb.on{border-color:var(--accent);background:var(--accent);color:#fff}.ep .sh-lkl{display:flex;justify-content:space-between;grid-gap:16px;gap:16px;margin-top:10px;color:var(--ink-3);font-size:12px;font-weight:500}.ep .sh-lkl span:last-child{text-align:right}.ep .sh-match{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ep .sh-mcol{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.ep .sh-mcol>small{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ep .sh-mit{--pc:var(--line-2);position:relative;display:flex;align-items:flex-start;grid-gap:8px;gap:8px;min-height:58px;padding:10px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;line-height:1.38;text-align:left;-webkit-transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,box-shadow .15s;transition:border-color .15s,background .15s,box-shadow .15s,-webkit-box-shadow .15s}.ep .sh-mk{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--surface-2);color:var(--ink-2);font-size:11.5px;font-weight:700}.ep .sh-mit.pr{border-color:var(--pc);background:color-mix(in srgb,var(--pc) 8%,#fff)}.ep .sh-mit.pr .sh-mk{background:var(--pc);color:#fff}.ep .sh-mit.sel{border-color:var(--accent);-webkit-box-shadow:0 0 0 3px var(--accent-soft-2);box-shadow:0 0 0 3px var(--accent-soft-2)}.ep .sh-mto{position:absolute;top:-8px;right:-6px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--pc);color:#fff;font-size:11px;font-weight:800;-webkit-box-shadow:0 0 0 2px var(--surface);box-shadow:0 0 0 2px var(--surface)}.ep .sh-mhint{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;margin-top:12px;color:var(--ink-3);font-size:12.5px}.ep .sh-mhint b{color:var(--ink)}.ep .sh-mchips{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:10px}.ep .sh-mchip{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:26px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--pc) 12%,#fff);color:color-mix(in srgb,var(--pc) 80%,#000);font-size:12px;font-weight:700}.ep .sh-qans .textarea{min-height:170px}.ep .sh-qhint2{display:flex;grid-gap:6px;gap:6px;margin-top:8px;color:var(--ink-3);font-size:12px}.ep .sh-qft,.ep .sh-qhint2,.ep .sh-ragu{align-items:center}.ep .sh-ragu{flex:none;display:inline-flex;grid-gap:6px;gap:6px;height:44px;padding:0 14px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:13.5px;font-weight:600;-webkit-transition:background .15s;transition:background .15s}.ep .sh-ragu.on{background:#fef3c7;color:#92400e;-webkit-box-shadow:inset 0 0 0 1.5px #fbbf24;box-shadow:inset 0 0 0 1.5px #fbbf24}.ep .sh-ragu.off{opacity:.45}.ep .sh-qprev{flex:none;width:44px;padding:0}.ep .sh-rvh{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;padding:2px 8px 18px;text-align:center}.ep .sh-rvh h3{font-size:18px}.ep .sh-rvh p{color:var(--ink-3);font-size:13.5px}.ep .sh-rvn{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--surface-2);color:var(--ink-3);font-size:13px;font-weight:700}.ep .sh-rvn.done{background:var(--ok-soft);color:var(--ok)}.ep .sh-rvn.ragu{background:#fef3c7;color:#92400e}.ep .sh-res{padding:8px 16px 28px}.ep .sh-res .empty{padding:28px 12px 8px}.ep .sh-res .empty p{max-width:290px}.ep .sh-score{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px;padding:28px 16px 8px;text-align:center}.ep .sh-score>b{color:var(--ink);font-size:60px;font-weight:800;letter-spacing:-.04em;line-height:1}.ep .sh-score small{margin-bottom:8px;color:var(--ink-3);font-size:13px}.ep .sh-rsc{margin-top:16px}.ep .sh-rsc small{color:var(--ink-3);font-size:12.5px;font-weight:600}.ep .sh-rsc b{color:var(--ink);font-size:20px;font-weight:700}.ep .sh-rsc b span{color:var(--ink-3);font-size:13px;font-weight:600}.ep .sh-qov{position:absolute;inset:0;z-index:35;justify-content:center;padding:28px;background:rgba(15,23,42,.9);backdrop-filter:blur(6px)}.ep .sh-qov,.ep .sh-qov-in{display:flex;align-items:center}.ep .sh-qov-in{flex-direction:column;grid-gap:10px;gap:10px;width:100%;color:#fff;text-align:center}.ep .sh-qov-in h3{color:#fff;font-size:19px}.ep .sh-qov-in p{max-width:290px;color:hsla(0,0%,100%,.72);font-size:13.5px}.ep .sh-qov-n{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;margin:6px 0 12px;padding:8px 14px;border-radius:999px;background:rgba(223,65,74,.2);color:#fca5a5;font-size:13px;font-weight:600}.ep .sh-qov-n b{color:#fff}.ep .ttb-ctx{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:8px 16px 12px}.ep .ttb-period{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;min-width:0;color:var(--ink-3);font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep .ttb-model{flex:none;display:flex;flex-direction:column;align-items:flex-end;grid-gap:1px;gap:1px;padding:6px 12px;border-radius:14px;border:1px dashed var(--accent-line);background:var(--accent-soft);text-align:right;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.ep .ttb-model:active{-webkit-transform:scale(.97);transform:scale(.97)}.ep .ttb-model small{font-size:10.5px;font-weight:600;color:var(--ink-3);letter-spacing:.01em}.ep .ttb-model b{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;font-size:13px;font-weight:700;color:var(--accent-ink)}.ep .ttb-tabs .tabs{padding:0 16px}.ep .ttb-body{padding:16px 16px 32px}.ep .ttb-hero{margin:0;padding:18px 18px 16px}.ep .ttb-hero .a3d{top:14px;right:14px;width:64px;height:64px}.ep .ttb-hero .ttb-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.7);padding-right:76px}.ep .ttb-hero .ttb-name{display:block;margin-top:3px;font-size:16.5px;padding-right:76px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep .ttb-scoreline{display:flex;align-items:baseline;flex-wrap:wrap;grid-gap:6px 10px;gap:6px 10px;margin-top:8px}.ep .ttb-score{font-size:46px;font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff}.ep .ttb-unit{font-size:14px;color:hsla(0,0%,100%,.75);margin-left:-4px}.ep .ttb-status{align-self:center;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:26px;padding:0 11px 0 9px;border-radius:999px;background:#fff;color:color-mix(in srgb,var(--t) 82%,#000);font-size:12.5px;font-weight:700;-webkit-box-shadow:0 4px 10px -4px rgba(0,0,0,.25);box-shadow:0 4px 10px -4px rgba(0,0,0,.25)}.ep .ttb-status i{width:8px;height:8px;border-radius:50%;background:var(--t)}.ep .ttb-scale{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;height:8px;margin-top:20px}.ep .ttb-scale span{background:var(--t);opacity:.92}.ep .ttb-scale span:first-child{border-radius:4px 0 0 4px}.ep .ttb-scale span:nth-child(4){border-radius:0 4px 4px 0}.ep .ttb-pin{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff;-webkit-box-shadow:0 0 0 3px hsla(0,0%,100%,.35),0 3px 8px rgba(0,0,0,.3);box-shadow:0 0 0 3px hsla(0,0%,100%,.35),0 3px 8px rgba(0,0,0,.3)}.ep .ttb-ticks{display:flex;justify-content:space-between;margin-top:8px;font-size:10.5px;font-weight:600;color:hsla(0,0%,100%,.66);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .ttb-cap{display:flex;align-items:center;grid-gap:6px;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.18);font-size:12.5px;color:hsla(0,0%,100%,.9)}.ep .ttb-alert{margin-bottom:12px}.ep .ttb-demo{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;max-width:100%;margin:0 0 12px;min-height:36px;padding:6px 12px;border-radius:14px;border:1px dashed var(--line-2);color:var(--ink-3);font-size:12px;font-weight:600;text-align:left}.ep .ttb-demo.on{display:flex;width:100%;border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.ep .ttb-demo .ic{flex:none}.ep .ttb-cnt{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.ep .ttb-cnt-it{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px}.ep .ttb-cnt-it .grow{display:flex;flex-direction:column}.ep .ttb-cnt-it small{font-size:12px;color:var(--ink-3)}.ep .ttb-cnt-it b{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.2}.ep .ttb-cnt-pt{font-size:13px;font-weight:700}.ep .ttb-th{margin-top:12px;padding:6px 6px 12px}.ep .ttb-th-h{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;padding:10px 10px 8px}.ep .ttb-th-h b{color:var(--ink);font-size:15px}.ep .ttb-th-r{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:44px;padding:0 10px;border-radius:12px;text-align:left;font-size:13.5px;color:var(--ink-2)}.ep .ttb-th-r i{width:10px;height:10px;border-radius:50%;background:var(--t);flex:none}.ep .ttb-th-r .grow{font-weight:600;color:color-mix(in srgb,var(--t) 82%,#000)}.ep .ttb-th-r .num{color:var(--ink-3);font-size:12.5px}.ep .ttb-th-r.on{background:color-mix(in srgb,var(--t) 11%,#fff)}.ep .ttb-th-r.on .num{color:var(--ink-2);font-weight:600}.ep .ttb-th-sp{width:44px;flex:none}.ep .ttb-th-r .badge{width:44px;justify-content:center;flex:none}.ep .ttb-hint{display:flex;grid-gap:6px;gap:6px;align-items:flex-start;margin:10px 10px 0;color:var(--ink-3);font-size:12px;line-height:1.45}.ep .ttb-hint.center{justify-content:center;margin:10px 0 0}.ep .ttb-hint .ic{margin-top:1px;flex:none}.ep .ttb-eq{display:flex;align-items:stretch;padding:12px 6px;border-radius:16px;background:var(--surface-2)}.ep .ttb-eq>span{flex:1 1;display:flex;flex-direction:column;align-items:center;grid-gap:2px;gap:2px;text-align:center}.ep .ttb-eq small{font-size:11px;color:var(--ink-3);white-space:nowrap}.ep .ttb-eq b{font-size:17px;font-weight:700;color:var(--ink-2);letter-spacing:-.02em}.ep .ttb-eq b.t-ink{color:var(--ink)}.ep .ttb-eq>i{align-self:center;width:12px;flex:none;text-align:center;font-style:normal;color:var(--ink-4);font-weight:700}.ep .ttb-row{align-items:center}.ep .ttb-row .end{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.ep .ttb-row .end span{font-size:11px;color:var(--ink-3)}.ep .ttb-row .end b.ttb-pt{font-size:16px;font-weight:700;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .ttb-row .end b.t-bad{color:var(--bad)}.ep .ttb-row .end b.t-ok{color:var(--ok)}.ep .ttb-foot{display:flex;grid-gap:6px;gap:6px;align-items:flex-start;margin-top:16px;color:var(--ink-3);font-size:12px;line-height:1.45}.ep .ttb-foot .ic{margin-top:1px;flex:none}.ep .ttb-sub .seg button .ic{width:14px;height:14px}.ep .ttb-doc .grow{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.ep .ttb-doc-meta{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:6px;font-size:12px;color:var(--ink-3)}.ep .ttb-bab{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:var(--accent-soft);color:var(--accent-ink);font-size:12.5px;font-weight:800}.ep .ttb-pts{padding:4px 14px 6px}.ep .ttb-pts-h{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 0 8px}.ep .ttb-pts-h b{color:var(--ink);font-size:14.5px}.ep .ttb-pts-r{display:flex;align-items:center;grid-gap:12px;gap:12px;min-height:42px;padding:8px 0;font-size:13.5px;color:var(--ink-2);-webkit-box-shadow:inset 0 1px 0 var(--line);box-shadow:inset 0 1px 0 var(--line)}.ep .ttb-pts-r b{min-width:28px;text-align:right;font-size:15px;font-weight:700}.ep .ttb-dt{display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:6px;gap:6px;padding-top:4px}.ep .ttb-dt .a3d{margin-bottom:4px}.ep .ttb-dt-t{color:var(--ink);font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.015em;max-width:300px}.ep .ttb-badges{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:6px;gap:6px}.ep .ttb-dt-pt{margin-top:4px;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.ep .ttb-dt-pt small{font-size:14px;font-weight:600;color:var(--ink-3);letter-spacing:0}.ep .ttb-kv{padding-top:6px;padding-bottom:6px}.ep .ttb-memo{padding:12px 14px;border-radius:16px;background:var(--surface-2)}.ep .ttb-memo small{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:var(--ink-3)}.ep .ttb-memo p{margin-top:6px;font-size:14px;line-height:1.55;color:var(--ink)}.ep .bku-intro{display:flex;align-items:center;grid-gap:12px;gap:12px;margin:4px 2px 14px}.ep .bku-intro b{display:block;color:var(--ink);font-size:16px;font-weight:700}.ep .bku-intro span{display:block;color:var(--ink-3);font-size:12.5px;margin-top:1px}.ep .bku .chip .count{height:18px;min-width:18px;font-size:10.5px}.ep .bku-card{position:relative;overflow:hidden;padding:0}.ep .bku-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--c)}.ep .bku-card-main{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;width:100%;padding:18px 12px 14px 14px;text-align:left;color:inherit}.ep .bku-card-main:active{background:var(--surface-2)}.ep .bku-card-main .chev{flex:none;margin-top:12px;color:var(--ink-4)}.ep .bku-ico{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--c) 12%,#fff);-webkit-box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 18%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 18%,#fff)}.ep .bku-ico.lg{width:60px;height:60px;border-radius:18px;background:#fff}.ep .bku-name{display:block;color:var(--ink);font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.ep .bku-badges{display:flex;flex-wrap:wrap;align-items:center;grid-gap:5px;gap:5px;margin-top:7px}.ep .bku-days{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:11.5px;font-weight:600;color:var(--ink-3)}.ep .bku-prog{display:block;margin-top:12px}.ep .bku-prog-h{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;margin-bottom:6px;font-size:12px;color:var(--ink-3)}.ep .bku-prog-h b{font-size:12.5px;font-weight:700;color:color-mix(in srgb,var(--c) 80%,#000)}.ep .bku-bar i{background:var(--c)}.ep .bku-last{display:flex;grid-gap:6px;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-2);font-size:12.5px;min-width:0}.ep .bku-last span:first-child{flex:none;color:var(--ink-3)}.ep .bku-last .clip{min-width:0;color:var(--ink-2);font-weight:600}.ep .bku-cta{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:11px 14px;background:color-mix(in srgb,var(--amber) 11%,#fff);color:#8a5300;font-size:13px;text-align:left;-webkit-box-shadow:inset 0 1px 0 color-mix(in srgb,var(--amber) 25%,#fff);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--amber) 25%,#fff)}.ep .bku-cta b{font-weight:700}.ep .bku-cta:active{background:color-mix(in srgb,var(--amber) 18%,#fff)}.ep .bku-hero{padding:18px 16px 16px;border-radius:24px;background:color-mix(in srgb,var(--c) 8%,#fff);border:1px solid color-mix(in srgb,var(--c) 22%,#fff)}.ep .bku-hero h2{font-size:19px;letter-spacing:-.02em;margin-top:2px}.ep .bku-range{display:flex;align-items:center;grid-gap:5px;gap:5px;margin-top:4px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.ep .bku-hero-d{margin-top:12px;font-size:13px;line-height:1.5;color:var(--ink-2)}.ep .bku-hero .bku-badges{margin-top:12px}.ep .bku-hero .bku-prog{margin-top:14px;padding:12px;border-radius:14px;background:#fff}.ep .bku-legend{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-3)}.ep .bku-legend i{width:7px;height:7px;border-radius:50%;margin-left:5px}.ep .bku-legend i.ok{background:var(--ok)}.ep .bku-legend i.todo{background:var(--amber)}.ep .bku-legend i.wait{background:var(--ink-4)}.ep .bku-tl{padding:2px 0;overflow:hidden}.ep .bku-month{padding:12px 16px 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ep .bku-row{--dot:var(--ink-4);position:relative;display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:52px;padding:0 14px 0 16px;text-align:left;color:inherit}.ep .bku-row:after{content:"";position:absolute;left:44px;right:0;bottom:0;height:1px;background:var(--line)}.ep button.bku-row:active{background:var(--surface-2)}.ep .bku-row>.ic{flex:none;color:var(--ink-4)}.ep .bku-row.ok-hadir{--dot:var(--ok)}.ep .bku-row.ok-tidak{--dot:var(--bad)}.ep .bku-row.todo{--dot:var(--amber)}.ep .bku-rail{position:relative;align-self:stretch;flex:none;width:14px}.ep .bku-rail:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:var(--line)}.ep .bku-rail i{position:absolute;left:1px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--surface);-webkit-box-shadow:inset 0 0 0 3px var(--dot);box-shadow:inset 0 0 0 3px var(--dot)}.ep .bku-row[class*=ok-] .bku-rail i{background:var(--dot);-webkit-box-shadow:0 0 0 3px var(--surface);box-shadow:0 0 0 3px var(--surface)}.ep .bku-date{flex:1 1;min-width:0;display:flex;align-items:center;grid-gap:6px;gap:6px}.ep .bku-date b{font-size:14px;font-weight:600;color:var(--ink)}.ep .bku-row.ro .bku-date b,.ep .bku-row.wait .bku-date b{color:var(--ink-3)}.ep .bku-date em{font-style:normal;height:20px;padding:0 7px;border-radius:999px;background:var(--accent-soft-2);color:var(--accent-ink);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center}.ep .bku-val{display:flex;align-items:center;justify-content:flex-end;grid-gap:6px;gap:6px;min-width:0;max-width:58%}.ep .bku-cam{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--surface-2);color:var(--ink-2)}.ep .bku-score-v b{font-size:16px;font-weight:700;color:var(--ink)}.ep .bku-score-v small{font-size:12px;color:var(--ink-3)}.ep .bku-desc{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;color:var(--ink-2)}.ep .bku-wait{font-size:12.5px;font-style:italic;color:var(--ink-3)}.ep .bku-todo{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--amber) 15%,#fff);color:#8a5300;font-size:12px;font-weight:700}.ep .bku-row.ro .bku-todo{background:var(--surface-2);color:var(--ink-3)}.ep .bku-more{display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;width:100%;height:48px;color:var(--accent);font-size:13px;font-weight:600}.ep .bku-foot{padding-top:12px}.ep .bku-add{background:var(--c);color:#fff;-webkit-box-shadow:0 14px 26px -12px color-mix(in srgb,var(--c) 80%,transparent);box-shadow:0 14px 26px -12px color-mix(in srgb,var(--c) 80%,transparent)}.ep .bku-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ep .bku-opt{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;padding:16px 10px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-4);-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.ep .bku-opt b{font-size:14.5px;color:var(--ink)}.ep .bku-opt.ok.on{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.ep .bku-opt.bad.on{border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}.ep .bku-score{display:flex;align-items:center;grid-gap:12px;gap:12px}.ep .bku-score .icbtn{width:48px;height:48px}.ep .bku-score-in{position:relative;flex:1 1}.ep .bku-score-in .input.big{padding-right:56px;padding-left:56px;font-size:30px}.ep .bku-score-in small{position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;font-weight:600;color:var(--ink-3)}.ep .bku-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(26px,1fr));grid-gap:4px;gap:4px;margin-top:4px}.ep .bku-quick button{height:32px;border-radius:9px;background:var(--surface-2);color:var(--ink-2);font-size:12.5px;font-weight:600;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .bku-quick button.on{background:var(--ink);color:#fff}.ep .bku-count{align-self:flex-end;font-size:11.5px;color:var(--ink-3)}.ep .bku-photo{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:10px;border-radius:16px;border:1px solid var(--line);background:var(--surface);text-align:left}.ep .bku-photo b{display:block;color:var(--ink);font-size:13.5px;font-weight:600}.ep .bku-photo small{display:block;color:var(--ink-3);font-size:12px}.ep .bku-photo>.ic{color:var(--ink-3)}.ep .bku-photo-img{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:12px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--c,var(--accent)) 55%,#fff),var(--c,var(--accent)))}.ep .bku-need{font-size:12px;font-weight:600;color:#8a5300}.ep .bku-big,.ep .bku-need{display:flex;align-items:center;grid-gap:6px;gap:6px}.ep .bku-big{flex-direction:column;text-align:center;padding:6px 0 2px}.ep .bku-big .a3d{margin-bottom:4px}.ep .bku-big>b{font-size:20px;font-weight:700}.ep .bku-big>span{font-size:13.5px;color:var(--ink-2)}.ep .bku-big-score{display:flex;align-items:baseline;grid-gap:4px;gap:4px}.ep .bku-big-score b{font-size:52px;font-weight:800;letter-spacing:-.04em;color:var(--ink);line-height:1}.ep .bku-big-score small{font-size:18px;font-weight:600;color:var(--ink-3)}.ep .bku-big .prog{width:64%;margin-top:8px}.ep .bku-lbl{margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ink)}.ep .bku-text{font-size:14px;line-height:1.6;color:var(--ink-2)}.ep .bku-meta{padding-top:6px;padding-bottom:6px}.ep .ppd-hero{padding:18px}.ep .ppd-hero>.a3d{width:64px;height:64px;top:14px;right:14px}.ep .ppd-hero-t{display:block;margin-top:2px;padding-right:70px;color:#fff;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.ep .ppd-who{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-top:14px;padding:10px 12px;border-radius:16px;background:hsla(0,0%,100%,.14)}.ep .ppd-pav,.ep .ppd-who img{width:38px;height:38px;flex:none;border-radius:50%;object-fit:cover;background:hsla(0,0%,100%,.25)}.ep .ppd-who b{display:block;color:#fff;font-size:14.5px;font-weight:600;line-height:1.3}.ep .ppd-who .grow>span{display:block;margin-top:1px;color:hsla(0,0%,100%,.8);font-size:12px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .ppd-prog{margin-top:14px}.ep .ppd-prog .row{margin-bottom:8px;color:hsla(0,0%,100%,.85);font-size:12.5px}.ep .ppd-prog b{color:#fff;font-size:13px;font-weight:700}.ep .ppd-pill{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;margin-top:14px;height:30px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.18);color:#fff;font-size:12.5px;font-weight:600}.ep .ppd-body{padding-top:16px}.ep .ppd-sched{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.ep .ppd-sched>div{display:flex;flex-direction:column;grid-gap:2px;gap:2px;padding:12px}.ep .ppd-sched>div+div{-webkit-box-shadow:inset 1px 0 0 var(--line);box-shadow:inset 1px 0 0 var(--line)}.ep .ppd-sched small{color:var(--ink-3);font-size:11.5px;font-weight:600}.ep .ppd-sched b{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:-.01em}.ep .ppd-sched i{font-style:normal;color:var(--accent);font-size:11px;font-weight:700}.ep .ppd-sched i.done{color:var(--ink-3)}.ep .ppd-sched .on{background:var(--accent-soft)}.ep .ppd-sched .past b{color:var(--ink-3)}.ep .ppd-stages{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.ep .ppd-st{--st:var(--ink-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-box-shadow:0 2px 6px -3px rgba(17,17,20,.05);box-shadow:0 2px 6px -3px rgba(17,17,20,.05);overflow:hidden;-webkit-transition:border-color .15s;transition:border-color .15s}.ep .ppd-st.s-selesai{--st:var(--ok);border-color:color-mix(in srgb,var(--ok) 30%,#fff)}.ep .ppd-st.s-proses{--st:#c98a00;border-color:var(--accent);-webkit-box-shadow:0 0 0 3px var(--accent-soft-2);box-shadow:0 0 0 3px var(--accent-soft-2)}.ep .ppd-st.s-ditolak{--st:var(--bad);border-color:color-mix(in srgb,var(--bad) 50%,#fff);-webkit-box-shadow:0 0 0 3px var(--bad-soft);box-shadow:0 0 0 3px var(--bad-soft)}.ep .ppd-st.s-locked{background:var(--bg-2);-webkit-box-shadow:none;box-shadow:none}.ep .ppd-st-h{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:64px;padding:14px;text-align:left}.ep .ppd-dot{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;color:color-mix(in srgb,var(--st) 85%,#000);background:color-mix(in srgb,var(--st) 15%,#fff)}.ep .ppd-dot .ic{stroke-width:2.4}.ep .s-selesai .ppd-dot{background:var(--ok);color:#fff}.ep .s-locked .ppd-dot{color:var(--ink-3);background:var(--surface-3)}.ep .ppd-st-h small{display:block;color:var(--ink-3);font-size:11.5px;font-weight:600}.ep .ppd-st-h b{display:block;margin-top:1px;color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.ep .s-locked .ppd-st-h b{color:var(--ink-3)}.ep .ppd-stl{display:block;margin-top:2px;color:color-mix(in srgb,var(--st) 85%,#000);font-size:12px;font-weight:600}.ep .s-proses .ppd-stl{color:#946200}.ep .s-locked .ppd-stl{color:var(--ink-3);font-weight:500}.ep .ppd-chev{color:var(--ink-3)}.ep .ppd-st-b{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:0 14px 14px}.ep .ppd-desc{padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--ink-3);font-size:13px;line-height:1.5}.ep .ppd-it,.ep .ppd-pay,.ep .ppd-tes{padding:14px;border-radius:16px;background:var(--bg-2)}.ep .ppd-it-h{display:flex;align-items:center;grid-gap:10px;gap:10px}.ep .ppd-it-h b{color:var(--ink);font-size:14px;font-weight:700}.ep .ppd-kv{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;line-height:1.4}.ep .ppd-kv span{color:var(--ink-3)}.ep .ppd-kv b{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.ep .ppd-it .btn.line{background:var(--surface)}.ep .ppd-note{display:flex;align-items:flex-start;grid-gap:7px;gap:7px;margin-top:10px;color:var(--ink-3);font-size:12.5px;line-height:1.45}.ep .ppd-note .ic{flex:none;margin-top:2px}.ep .ppd-note.ok{color:color-mix(in srgb,var(--ok) 82%,#000)}.ep .ppd-ups{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.ep .ppd-up{padding:12px}.ep .ppd-up+.ppd-up{-webkit-box-shadow:inset 0 1px 0 var(--line);box-shadow:inset 0 1px 0 var(--line)}.ep .ppd-up-r{display:flex;align-items:center;grid-gap:12px;gap:12px}.ep .ppd-up-r b{display:block;color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.ep .ppd-up-r .grow>span{display:block;margin-top:1px;color:var(--ink-3);font-size:12px}.ep .ppd-up-r .grow>.ppd-up-st{margin-top:3px;font-size:11.5px;font-weight:700}.ep .ppd-up-st.t-warn{color:#b45f06}.ep .ppd-opt{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:6px;background:var(--surface-2);color:var(--ink-3);font-size:10.5px;font-weight:600;vertical-align:1px}.ep .ppd-up .btn.xs{height:32px;flex:none}.ep .ppd-up .btn.xs .ic{width:14px;height:14px}.ep .ppd-lock{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--ok-soft);color:var(--ok)}.ep .ppd-up.u-rejected{background:color-mix(in srgb,var(--bad) 4%,#fff)}.ep .ppd-reason{display:flex;grid-gap:7px;gap:7px;margin:10px 0 0 46px;padding:8px 10px;border-radius:10px;background:var(--bad-soft);color:color-mix(in srgb,var(--bad) 82%,#000);font-size:12px;line-height:1.4}.ep .ppd-reason .ic{flex:none;margin-top:1px}.ep .ppd-sti{--x:#c98a00;display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--x) 9%,#fff)}.ep .ppd-sti.x-selesai{--x:var(--ok)}.ep .ppd-sti.x-ditolak{--x:var(--bad)}.ep .ppd-sti-ic{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--x) 18%,#fff);color:color-mix(in srgb,var(--x) 80%,#000)}.ep .ppd-sti small{display:block;color:var(--ink-3);font-size:12px;font-weight:600}.ep .ppd-sti b{display:block;margin-top:1px;color:color-mix(in srgb,var(--x) 78%,#000);font-size:14.5px;font-weight:700}.ep .ppd-sti p{margin-top:4px;color:var(--ink-2);font-size:12.5px;line-height:1.45}.ep .ppd-pay small{display:block;color:var(--ink-3);font-size:12.5px;font-weight:600}.ep .ppd-pay b.num{display:block;margin-top:2px;color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.02em}.ep .ppd-pay-n{margin-top:4px;color:var(--ink-3);font-size:12.5px;line-height:1.45}.ep .ppd-pay .btn.line{background:var(--surface)}.ep .ppd-tes b{display:block;color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.3}.ep .ppd-sub{display:block;margin-top:2px;color:var(--ink-3);font-size:12.5px}.ep .ppd-tags{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:12px}.ep .ppd-tags span{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:26px;padding:0 10px;border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:600}.ep .ppd-wait{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;padding:20px 16px;border-radius:16px;border:1.5px dashed var(--line-2);background:var(--bg-2);text-align:center}.ep .ppd-wait b{color:var(--ink);font-size:15px;font-weight:700}.ep .ppd-wait p{max-width:260px;color:var(--ink-3);font-size:12.5px;line-height:1.45}.ep .ppd-win{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:20px 16px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--ok) 30%,#fff);background:-webkit-gradient(linear,left top,left bottom,from(color-mix(in srgb,var(--ok) 12%,#fff)),color-stop(72%,#fff));background:linear-gradient(180deg,color-mix(in srgb,var(--ok) 12%,#fff),#fff 72%);text-align:center}.ep .ppd-win-art{position:relative;width:110px;height:84px}.ep .ppd-win-art .a3d{position:absolute;left:6px;top:0}.ep .ppd-win-art .a3d.b{left:auto;right:0;top:34px}.ep .ppd-win>small{position:relative;margin-top:8px;color:var(--ink-3);font-size:12px;font-weight:600}.ep .ppd-win>b{position:relative;margin-top:2px;color:color-mix(in srgb,var(--ok) 78%,#000);font-size:20px;font-weight:800;letter-spacing:-.02em}.ep .ppd-win>p{margin-top:4px;font-size:13px;line-height:1.5}.ep .ppd-next,.ep .ppd-win>p{position:relative;color:var(--ink-2)}.ep .ppd-next{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;margin-top:14px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;line-height:1.45;text-align:left}.ep .ppd-next .ic{flex:none;color:var(--ok)}.ep .ppd-next b{display:block;color:var(--ink);font-size:13px}.ep .ppd-win .btn-row{position:relative;width:100%}.ep .ppd-confetti{position:absolute;inset:0;pointer-events:none}.ep .ppd-confetti i{position:absolute;width:6px;height:11px;border-radius:2px;background:var(--c);opacity:.8}.ep .ppd-confetti i:first-child{left:7%;top:10%;--c:#773df9;-webkit-transform:rotate(18deg);transform:rotate(18deg)}.ep .ppd-confetti i:nth-child(2){left:18%;top:28%;--c:#f59e0b;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.ep .ppd-confetti i:nth-child(3){left:11%;top:48%;--c:#129a57;-webkit-transform:rotate(60deg);transform:rotate(60deg)}.ep .ppd-confetti i:nth-child(4){left:26%;top:6%;--c:#d23a86;-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}.ep .ppd-confetti i:nth-child(5){left:74%;top:8%;--c:#0b8bd0;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.ep .ppd-confetti i:nth-child(6){left:86%;top:24%;--c:#773df9;-webkit-transform:rotate(-50deg);transform:rotate(-50deg)}.ep .ppd-confetti i:nth-child(7){left:92%;top:44%;--c:#f59e0b;-webkit-transform:rotate(22deg);transform:rotate(22deg)}.ep .ppd-confetti i:nth-child(8){left:68%;top:30%;--c:#129a57;-webkit-transform:rotate(-70deg);transform:rotate(-70deg)}.ep .ppd-confetti i:nth-child(9){left:4%;top:68%;--c:#0b8bd0;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);width:5px;height:5px;border-radius:50%}.ep .ppd-confetti i:nth-child(10){left:94%;top:64%;--c:#d23a86;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:5px;height:5px;border-radius:50%}.ep .ppd-confetti i:nth-child(11){left:33%;top:20%;--c:#f59e0b;width:5px;height:5px;border-radius:50%}.ep .ppd-confetti i:nth-child(12){left:62%;top:16%;--c:#773df9;width:5px;height:5px;border-radius:50%}.ep .ppd-rev{margin-top:24px;padding:12px;border-radius:16px;border:1.5px dashed var(--line-2);background:var(--surface)}.ep .ppd-rev-h{align-items:center;margin-bottom:10px;color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ep .ppd-rev-c,.ep .ppd-rev-h{display:flex;grid-gap:6px;gap:6px}.ep .ppd-rev-c{flex-wrap:wrap}.ep .ppd-rev .chip{height:32px;padding:0 12px;font-size:12.5px}.ep .ppd-rev .li{padding:6px 2px;margin-top:-4px}.ep .ppd-closed{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px 20px;text-align:center}.ep .ppd-closed b{color:var(--ink);font-size:17px;font-weight:700}.ep .ppd-closed p{max-width:290px;color:var(--ink-3);font-size:13.5px;line-height:1.5}.ep .ppd-prep{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ep .ppd-prep small{color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ep .ppd-prep li{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:8px;list-style:none;color:var(--ink-2);font-size:13.5px}.ep .ppd-prep .ic{color:var(--ok)}.ep .ppd-radio .opt{padding:11px 14px}.ep .ppd-src{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ep .ppd-src-b{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:18px 10px;border-radius:16px;border:1.5px dashed var(--line-2);background:var(--bg-2);text-align:center;-webkit-transition:border-color .15s,-webkit-transform .15s;transition:border-color .15s,-webkit-transform .15s;transition:transform .15s,border-color .15s;transition:transform .15s,border-color .15s,-webkit-transform .15s}.ep .ppd-src-b:active{-webkit-transform:scale(.98);transform:scale(.98)}.ep .ppd-src-b b{color:var(--ink);font-size:14px}.ep .ppd-src-b span{color:var(--ink-3);font-size:12px}.ep .ppd-prev{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--line)}.ep .ppd-thumb{position:relative;width:52px;height:64px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3)}.ep .ppd-thumb.pdf{background:var(--bad-soft);color:var(--bad)}.ep .ppd-thumb.img{background:var(--info-soft);color:var(--info)}.ep .ppd-thumb i{position:absolute;bottom:6px;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.04em}.ep .ppd-prev .grow>b{display:block;color:var(--ink);font-size:14px;font-weight:600}.ep .ppd-prev .grow>span{display:flex;align-items:center;grid-gap:5px;gap:5px;margin-top:2px;color:var(--ink-3);font-size:12px}.ep .ppd-prev .grow>span.t-ok{color:var(--ok);font-weight:600}.ep .ppd-rules{padding:14px;border-radius:16px;background:var(--bg-2)}.ep .ppd-rules>b{color:var(--ink);font-size:13px}.ep .ppd-rules li{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;margin-top:7px;list-style:none;color:var(--ink-2);font-size:12.5px;line-height:1.4}.ep .ppd-rules .ic{flex:none;margin-top:1px;color:var(--ok)}.ep .ppd-total{display:flex;flex-direction:column;align-items:center;grid-gap:2px;gap:2px;padding:16px;border-radius:16px;background:var(--bg-2);text-align:center}.ep .ppd-total small{color:var(--ink-3);font-size:12.5px}.ep .ppd-total b{color:var(--ink);font-size:26px;font-weight:700;letter-spacing:-.02em}.ep .ppd-total span{color:var(--ink-2);font-size:12.5px}.ep .ppd-bank{width:44px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:10.5px;font-weight:800;letter-spacing:.03em}.ep .ppd-bank.lg{width:52px;height:38px;font-size:12px}.ep .ppd-ins{padding:16px;border-radius:18px;border:1px solid var(--line)}.ep .ppd-ins-h{display:flex;align-items:center;grid-gap:12px;gap:12px}.ep .ppd-ins-h b{display:block;color:var(--ink);font-size:14.5px}.ep .ppd-ins-h .grow>span{display:block;margin-top:1px;color:var(--ink-3);font-size:12px}.ep .ppd-code{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px 10px;gap:6px 10px;margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--accent-soft)}.ep .ppd-code small{width:100%;color:var(--accent-ink);font-size:12px;font-weight:600}.ep .ppd-code b{flex:1 1;min-width:0;color:var(--ink);font-size:19px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.ep .ppd-code .btn{background:var(--surface)}.ep .ppd-sum{margin-top:12px}.ep .ppd-tot{color:var(--accent-ink);font-size:15px;font-weight:700}.ep .ppd-timer{grid-gap:6px;gap:6px;margin-top:6px;color:#b45f06;font-size:12.5px;font-weight:600}.ep .ppd-qr,.ep .ppd-timer{display:flex;align-items:center}.ep .ppd-qr{flex-direction:column;margin-top:14px;padding:14px;border-radius:16px;border:1px solid var(--line);background:#fff}.ep .ppd-qr-svg{width:172px;height:172px;fill:#111114}.ep .ppd-steps{margin-top:12px;list-style:none;counter-reset:ppd}.ep .ppd-steps li{position:relative;padding:2px 0 12px 36px;color:var(--ink-2);font-size:13.5px;line-height:1.5;counter-increment:ppd}.ep .ppd-steps li:before{content:counter(ppd);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:700}.ep .ppd-steps b{color:var(--ink)}.ep .ppd-fine{margin-top:14px;color:var(--ink-3);font-size:12px;text-align:center}.ep .ppdb-school-item{display:block;text-align:left;overflow:hidden;overflow-wrap:anywhere}.ep .ppdb-school-logo{width:44px;height:44px;flex:none;border-radius:10px}.ep .ppdb-owned-item{text-align:left;overflow-wrap:anywhere}.ep .ppdb-message-image{display:block;max-width:100%;border-radius:12px}.ep .ppdb-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.ep .ppdb-school-item .grow{min-width:0}.ep .ppdb-gallery-viewer,.ep .ppdb-public-portal,.ep .ppdb-school-information{overflow-wrap:anywhere}.ep .ppdb-image{display:block;position:relative;overflow:hidden;background:var(--surface-3);color:var(--ink-2)}.ep .ppdb-image img{display:block;width:100%;height:100%;object-fit:cover}.ep .ppdb-image .ppdb-image-logo,.ep .ppdb-school-logo img{object-fit:contain;padding:10px}.ep .ppdb-school-logo img{padding:0}.ep .ppdb-school-logo .ppdb-image-fallback{font-size:16px;font-weight:600;padding:4px}.ep .ppdb-image-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12px;text-align:center;font-size:12px;line-height:1.5}.ep .ppdb-school-cover{width:100%;aspect-ratio:16/9}.ep .ppdb-school-cover .ppdb-image-logo{padding:32px}.ep .ppdb-school-card-body{display:flex;grid-gap:12px;gap:12px;padding:16px}.ep .ppdb-school-card-body .grow{display:flex;flex-direction:column}.ep .ppdb-school-card-body b{font-size:17px;line-height:1.4}.ep .ppdb-school-card-body small{color:var(--ink-2)}.ep .ppdb-school-card-link{color:var(--accent-ink);font-weight:600;font-size:13px}.ep .ppdb-school-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.ep .ppdb-school-nav .btn{padding:10px 4px;min-height:44px;white-space:normal;font-size:12px}.ep .ppdb-school-information .grow{min-width:0}.ep .ppdb-school-information h2{font-size:21px;line-height:1.35;margin-bottom:8px}.ep .ppdb-school-details summary{cursor:pointer;font-weight:600;color:var(--accent-ink);min-height:44px;align-content:center;padding:10px 0}.ep .ppdb-school-details[open] summary{margin-bottom:8px}.ep .ppdb-section-heading{display:flex;align-items:baseline;justify-content:space-between;grid-gap:12px;gap:12px}.ep .ppdb-gallery-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ep .ppdb-gallery-photo{display:flex;flex-direction:column;min-width:0;text-align:left;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);color:var(--ink)}.ep .ppdb-gallery-preview:not(.count-2) .ppdb-gallery-photo:first-child{grid-column:1/-1}.ep .ppdb-gallery-photo .ppdb-image{width:100%;aspect-ratio:16/9}.ep .ppdb-gallery-photo>span:last-child{padding:8px 12px;font-size:12px;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}.ep .ppdb-gallery-photo .ppdb-image-fallback{white-space:normal}.ep .ppdb-facility-list{display:grid;grid-gap:8px;gap:8px}.ep .ppdb-facility-list .card{min-width:0}.ep .ppdb-facility-list:empty{display:none}.ep .ppdb-facility-list .btn{align-self:flex-start;white-space:normal;text-align:left}.ep .ppdb-gallery-categories{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.ep .ppdb-gallery-categories .btn{min-height:44px;white-space:normal;text-align:left}.ep .ppdb-gallery-full{width:100%;height:clamp(200px,42dvh,460px);border-radius:14px}.ep .ppdb-gallery-full img{object-fit:contain}.ep .ppdb-gallery-viewer figure{margin:0;min-width:0}.ep .ppdb-gallery-viewer .btn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ep .ppdb-gallery-viewer .btn-row .btn{min-width:0;white-space:normal;padding:12px 8px}.ep .ppdb-article-preview{width:100%;aspect-ratio:16/9;border-radius:12px;margin-bottom:12px}.ep .ppdb-school-footer{border-top:1px solid var(--line)}.ep .ppdb-school-footer>.btn{width:100%}.ep .ppdb-batch-card h4{font-size:17px;line-height:1.4}.ep .ppdb-batch-card .badge{white-space:normal;height:auto;color:var(--ink-2)}.ep .ppdb-school-information .badge{color:var(--ink-2)}.ep .ppdb-batch-card>.btn{white-space:normal}.ep .bk-hero{padding:18px 18px 16px}.ep .bk-hero>.a3d{width:64px;height:64px;top:14px;right:14px}.ep .bk-cons{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-top:10px;padding-right:70px}.ep .bk-cons-ava{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.2);-webkit-box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.4);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.4);color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em}.ep .bk-cons b{display:block;color:#fff;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.ep .bk-cons span{display:block;margin-top:2px;color:hsla(0,0%,100%,.8);font-size:12.5px}.ep .bk-safe{display:flex;align-items:flex-start;grid-gap:9px;gap:9px;margin-top:14px;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.14);color:#fff;font-size:12.5px;line-height:1.45}.ep .bk-safe .ic{width:16px;height:16px;flex:none;margin-top:1px}.ep .bk-body{padding-top:16px}.ep .bk-hint{margin-top:8px;text-align:center;font-size:12.5px;color:var(--ink-3)}.ep .bk-call{padding:16px;border-radius:var(--r-lg);background:#fff9e8;border:1px solid #f4dfa3}.ep .bk-call-h{display:flex;align-items:center;grid-gap:10px;gap:10px}.ep .bk-call-h .it{--t:#9a6700;background:#fcebb6}.ep .bk-call-h b{display:block;color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.3}.ep .bk-call-h small{display:block;margin-top:1px;color:#7a5200;font-size:12px}.ep .bk-call-t{margin-top:12px;color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.ep .bk-meta{display:flex;flex-wrap:wrap;grid-gap:6px 14px;gap:6px 14px;margin-top:8px}.ep .bk-meta span{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;color:var(--ink-2);font-size:13px}.ep .bk-meta .ic{color:#b7791f}.ep .bk-call-f{display:flex;grid-gap:12px;gap:12px;margin-top:14px;padding-top:12px;border-top:1px dashed #ebd08a;font-size:12.5px;line-height:1.4}.ep .bk-call-f,.ep .bk-when{align-items:center;color:#6b4800}.ep .bk-when{display:inline-flex;flex:none;height:20px;padding:0 8px;border-radius:999px;background:#fcebb6;font-size:11px;font-weight:700;white-space:nowrap}.ep .card.tap.bk-next{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:14px}.ep .bk-date{width:54px;flex:none;align-self:flex-start;padding:7px 0 8px;border-radius:14px;background:var(--accent-soft);text-align:center;line-height:1.15}.ep .bk-date small{display:block;color:var(--accent-ink);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ep .bk-date b{display:block;margin:1px 0;color:var(--accent);font-size:22px;font-weight:700;letter-spacing:-.02em}.ep .bk-next-t{display:block;color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.ep .bk-next-s{display:flex;align-items:center;grid-gap:6px;gap:6px;margin-top:4px;color:var(--ink-3);font-size:12.5px}.ep .bk-next .chev{color:var(--ink-4)}.ep .bk-row{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px;margin-top:8px}.ep .bk-li{align-items:flex-start}.ep .bk-li .it{margin-top:1px}.ep .bk-li .end{display:flex;flex-direction:column;align-items:flex-end;grid-gap:5px;gap:5px}.ep .bk-end-d{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.ep .bk-reason{display:flex;grid-gap:6px;gap:6px;margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--bad-soft);color:color-mix(in srgb,var(--bad) 82%,#000);font-size:12px;line-height:1.4}.ep .bk-reason .ic{margin-top:1px}.ep .bk-secret{display:flex;grid-gap:12px;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;background:var(--bg-2)}.ep .bk-secret b{display:block;color:var(--ink);font-size:13.5px;font-weight:700}.ep .bk-secret p{margin-top:3px;color:var(--ink-3);font-size:12.5px;line-height:1.45}.ep .bk-private{display:flex;align-items:center;grid-gap:9px;gap:9px;padding:11px 12px;border-radius:12px;background:var(--bg-2);color:var(--ink-2);font-size:12.5px;line-height:1.4}.ep .bk-private .ic{flex:none;color:var(--ink-3)}.ep .bk-foot{display:flex;grid-gap:8px;gap:8px;align-items:flex-start;margin-top:16px;color:var(--ink-3);font-size:12.5px;line-height:1.45}.ep .bk-foot .ic{flex:none;margin-top:2px}.ep .bk-q{border-color:var(--accent-line)}.ep .bk-q-t{display:block;color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.ep .bk-q-d{margin-top:3px;color:var(--ink-3);font-size:12.5px;line-height:1.45}.ep .bk-tags{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:12px}.ep .bk-tags span{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:26px;padding:0 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:600}.ep .bk-tags span.hl{background:var(--violet-soft);color:var(--violet)}.ep .bk-q-f{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.ep .bk-topics{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.ep .bk-topics .chip{height:38px}.ep .bk-topics .chip .ic{width:15px;height:15px}.ep .bk-err{display:flex;align-items:center;grid-gap:6px;gap:6px;color:var(--bad);font-size:12.5px;font-weight:600}.ep .bk-slots{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ep .bk-slot{display:flex;flex-direction:column;align-items:flex-start;grid-gap:2px;gap:2px;min-height:52px;padding:9px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-align:left;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.ep .bk-slot b{color:var(--ink);font-size:13.5px;font-weight:600}.ep .bk-slot span{color:var(--ink-3);font-size:12px}.ep .bk-slot.on{border-color:var(--accent);background:var(--accent-soft);-webkit-box-shadow:inset 0 0 0 1px var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ep .bk-sent{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:16px 4px 4px;text-align:center}.ep .bk-sent>b{color:var(--ink);font-size:17px;font-weight:700}.ep .bk-sent>p{max-width:290px;color:var(--ink-3);font-size:13.5px;line-height:1.5}.ep .bk-sent-kv{width:100%;margin-top:10px;text-align:left}.ep .bk-dt{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:4px 0 16px;text-align:center}.ep .bk-dt>b{color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.ep .bk-quote{padding:12px 14px;border-radius:14px;background:var(--bg-2);border-left:3px solid var(--accent-line);color:var(--ink-2);font-size:13.5px;line-height:1.5}.ep .msg-top .hd-search{position:relative}.ep .msg-top input::-webkit-search-cancel-button{display:none}.ep .msg-clear{display:grid;place-items:center;width:26px;height:26px;flex:none;margin-right:-6px;border-radius:50%;background:var(--surface-3);color:var(--ink-2)}.ep .msg-page{padding-bottom:16px}.ep .msg-filter{padding:4px 16px 10px}.ep .msg-filter .chip .count{height:18px;min-width:18px;padding:0 5px;font-size:10.5px}.ep .msg-list{display:flex;flex-direction:column}.ep .msg-row{position:relative;display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:12px 16px;text-align:left;color:inherit;-webkit-transition:background .12s;transition:background .12s}.ep .msg-row:active{background:var(--surface-2)}.ep .msg-row+.msg-row:before{content:"";position:absolute;top:0;left:72px;right:16px;height:1px;background:var(--line)}.ep .msg-row>.ava{width:46px;height:46px;font-size:14px}.ep .msg-row>.ava.sq{border-radius:14px}.ep .msg-row>.ava .ic{width:22px;height:22px}.ep .msg-r1{display:flex;align-items:baseline;grid-gap:8px;gap:8px}.ep .msg-name{flex:1 1;min-width:0;font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.ep .msg-time{flex:none;font-size:12px;color:var(--ink-3);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .msg-row.unread .msg-time{color:var(--accent);font-weight:700}.ep .msg-r2{display:flex;align-items:center;grid-gap:6px;gap:6px;min-width:0;margin-top:3px}.ep .msg-role{flex:1 1;min-width:0;font-size:12px;color:var(--ink-3)}.ep .msg-badge{flex:none}.ep .msg-r3{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:3px}.ep .msg-prev{flex:1 1;min-width:0;font-size:13px;color:var(--ink-3)}.ep .msg-prev b{font-weight:600;color:var(--ink-2)}.ep .msg-row.unread .msg-prev{color:var(--ink-2);font-weight:500}.ep .msg-prev .ic{display:inline-block}.ep .msg-prev .ic,.ep .msg-tick{vertical-align:-2px;margin-right:3px}.ep .msg-tick{display:inline-flex;color:var(--accent)}.ep .msg-np b{display:block;font-size:15px;color:var(--ink)}.ep .msg-np p{margin-top:4px;font-size:13px;line-height:1.5;color:var(--ink-3)}.ep .ava.msg-tone-dg,.ep .badge.msg-tone-dg{--t:#166534}.ep .msg-hd{grid-gap:6px;gap:6px;padding-right:12px}.ep .msg-hd-who{flex:1 1;min-width:0;display:flex;align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:2px 6px;border-radius:14px;text-align:left;color:inherit}.ep button.msg-hd-who:active{background:var(--surface-2)}.ep .msg-hd-who .ava.sq{border-radius:11px}.ep .msg-hd-t b{display:block;font-size:15.5px;font-weight:700;color:var(--ink);letter-spacing:-.015em;line-height:1.25}.ep .msg-hd-t small{display:block;font-size:12px;color:var(--ink-3);line-height:1.3}.ep .msg-hd-who .chev{color:var(--ink-4)}.ep .msg-thread{display:flex;flex-direction:column;padding:8px 14px 16px}.ep .msg-sys{align-items:center;grid-gap:6px;gap:6px;align-self:center;max-width:92%;margin:6px 0 2px;padding:6px 12px;border-radius:12px;background:color-mix(in srgb,var(--gold) 14%,#fff);color:#7a5600;font-size:11.5px;font-weight:500;text-align:center}.ep .msg-day,.ep .msg-sys{display:flex;justify-content:center}.ep .msg-day{margin:14px 0 6px}.ep .msg-day span{padding:4px 12px;border-radius:999px;background:var(--surface);-webkit-box-shadow:0 1px 2px rgba(17,17,20,.06);box-shadow:0 1px 2px rgba(17,17,20,.06);font-size:11.5px;font-weight:600;color:var(--ink-3)}.ep .msg-b{display:flex;flex-direction:column;max-width:80%;margin-top:3px}.ep .msg-b.first{margin-top:10px}.ep .msg-b.them{align-self:flex-start;align-items:flex-start}.ep .msg-b.me{align-self:flex-end;align-items:flex-end}.ep .msg-from{margin:0 4px 3px;font-size:12px;font-weight:700;line-height:1.3}.ep .msg-bub{padding:9px 13px;border-radius:18px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ep .msg-b.them .msg-bub{background:var(--surface);color:var(--ink);-webkit-box-shadow:0 1px 2px rgba(17,17,20,.06);box-shadow:0 1px 2px rgba(17,17,20,.06)}.ep .msg-b.me .msg-bub{background:var(--accent);color:#fff}.ep .msg-b.them.first .msg-bub{border-top-left-radius:4px}.ep .msg-b.me.first .msg-bub{border-top-right-radius:4px}.ep .msg-at{display:inline-flex;align-items:center;grid-gap:3px;gap:3px;margin:3px 6px 0;font-size:11px;color:var(--ink-3);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .msg-at .msg-tick{margin:0}.ep .msg-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:6px;gap:6px;width:200px;height:140px;margin:-3px -7px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 40%,#fff),color-mix(in srgb,var(--pink) 35%,#fff))}.ep .msg-photo small{font-size:11px;font-weight:600;color:var(--ink-2)}.ep .msg-bar{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px 26px;background:var(--surface);-webkit-box-shadow:0 -1px 0 var(--line);box-shadow:0 -1px 0 var(--line)}.ep .msg-in{flex:1 1;min-width:0;height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:14.5px;outline:0;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.ep .msg-in:focus{border-color:var(--accent);background:var(--surface)}.ep .msg-in::-webkit-input-placeholder{color:var(--ink-4)}.ep .msg-in:-ms-input-placeholder{color:var(--ink-4)}.ep .msg-in::placeholder{color:var(--ink-4)}.ep .msg-send{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--accent);color:#fff;-webkit-box-shadow:var(--shadow-accent);box-shadow:var(--shadow-accent);-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.ep .msg-send:active{-webkit-transform:scale(.92);transform:scale(.92)}.ep .msg-sheet{color:var(--ink-2)}.ep .msg-mem .t .muted{font-size:12.5px}.ep .msg-more{color:var(--ink-3);font-size:13px;font-style:italic}.ep .msg-note{margin-top:12px;text-align:center;font-size:12px;color:var(--ink-4)}.ep .msg-contact{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;padding-top:8px;text-align:center}.ep .msg-contact>b{margin-top:6px;font-size:18px;font-weight:700;color:var(--ink)}.ep .msg-contact .note{text-align:left}.ep .msg-attach{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding-bottom:8px}.ep .msg-att{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:18px 8px;border-radius:var(--r-lg);border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink)}.ep .msg-att:active{background:var(--surface-2)}.ep .msg-example-notice{padding:22px 16px 8px}.ep .msg-example-notice .note{font-size:12px}.ep .msg-composer{background:var(--surface)}.ep .msg-mode{padding:10px 72px 0 16px;color:var(--ink-2);font-size:11.5px;line-height:1.4}.ep .msg-bar{padding-bottom:calc(26px + var(--sab, 0px))}.ep textarea.msg-in{resize:none;line-height:20px;padding-top:11px;padding-bottom:11px;max-height:100px}.ep .msg-thread .msg-example-notice{padding:22px 0 8px}.ep .msg-from{color:var(--accent)}.ep .msg-photo{max-width:100%}.ep .msg-send:disabled{opacity:.45;-webkit-box-shadow:none;box-shadow:none}.ep .msg-att:focus-visible,.ep .msg-clear:focus-visible,.ep .msg-hd-who:focus-visible,.ep .msg-row:focus-visible,.ep .msg-send:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.ep .msg-in,.ep .msg-row,.ep .msg-send{-webkit-transition:none;transition:none}.ep .msg-send:active{-webkit-transform:none;transform:none}}.ep .msg-sheet.sample{padding-top:24px}body,html{margin:0;padding:0;background:#f6f6f9}#__next,body,html{height:100%}.ep.ep-app{--sat:env(safe-area-inset-top,0px);--sab:max(0px,calc(env(safe-area-inset-bottom,0px) - 22px));position:fixed;top:0;bottom:0;left:0;right:0;height:auto;max-width:480px;margin:0 auto;padding-top:var(--sat);background:var(--hd-bg,var(--bg));-webkit-box-shadow:0 0 0 1px var(--line);box-shadow:0 0 0 1px var(--line)}.ep.ep-app .bn{bottom:var(--sab)}.ep.ep-app .bn:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--sab);background:var(--surface)}.ep.ep-app .sc.with-nav{padding-bottom:calc(108px + var(--sab))}.ep.ep-app .toast{bottom:calc(110px + var(--sab))}.ep.ep-app .sheet-f{padding-bottom:calc(28px + var(--sab))}.ep.ep-app .footer-bar{padding-bottom:calc(26px + var(--sab))}.ep.dlg-on .sheet{pointer-events:none}.ep .sheet:focus{outline:none}.ep a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.ep .skel{display:inline-block;vertical-align:middle;max-width:100%;background:var(--surface-3);-webkit-animation:ep-skel 1.1s ease-in-out infinite alternate;animation:ep-skel 1.1s ease-in-out infinite alternate}.ep .pcard .skel{background:hsla(0,0%,100%,.28)}@-webkit-keyframes ep-skel{0%{opacity:1}to{opacity:.45}}@keyframes ep-skel{0%{opacity:1}to{opacity:.45}}.ep .sample{position:relative}.ep .bal.sample{border-style:dashed;border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.ep .sample-pill{position:absolute;top:6px;right:8px;z-index:3;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--warn-soft);color:color-mix(in srgb,var(--warn) 60%,#000);font-size:11px;font-weight:700;letter-spacing:.02em;pointer-events:none}.ep .scn-frame .scn-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:22px;background:#0b1220}.ep .scn-actions{position:relative;display:flex;flex-wrap:wrap;justify-content:center;grid-gap:8px;gap:8px;width:100%;margin-top:auto;padding-top:24px}.ep .scn-actions+.scn-sim{margin-top:0;padding-top:16px}.ep .scn-chips.one{grid-template-columns:1fr}.ep .agd-ev.sample{position:absolute}.diri-page{display:grid;grid-gap:16px;gap:16px}.diri-page h2,.diri-page h3{margin:0}.diri-tabs{min-width:0;overflow-x:auto}.diri-tabs .tabs{width:-webkit-max-content;width:max-content;min-width:100%}.diri-tabs .tab{white-space:nowrap}.diri-form{display:grid;grid-gap:16px;gap:16px}.diri-form .field{min-width:0}.diri-form input,.diri-form select,.diri-form textarea{max-width:100%}.diri-form fieldset{border:0;margin:0;padding:0}.privacy-page h3{margin:24px 0 8px;font-size:1rem}.privacy-page div{margin:12px 0;overflow-wrap:anywhere}.employee-parity h2{margin:8px 0}.employee-parity .hero strong{display:block;font-size:26px;overflow-wrap:anywhere}.employee-parity p{white-space:pre-wrap;overflow-wrap:anywhere}.employee-pay-section{margin:12px 0;padding:16px}.employee-pay-section summary{cursor:pointer;display:flex;justify-content:space-between;grid-gap:12px;gap:12px}.employee-pay-section summary b{overflow-wrap:anywhere;text-align:right}.employee-pay-section summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.employee-fieldset{padding:0;margin:0;border:0;min-width:0}.employee-history,.employee-indicator{padding:16px;margin:12px 0}.employee-indicator h3{margin:0 0 8px;font-size:16px}.employee-team{margin:0;padding:16px 16px 16px 32px}.employee-parity input[type=file]{display:block;max-width:100%}.ep .akd-week{grid-gap:2px;gap:2px;margin:16px -8px 0}.ep .akd-week>.icbtn{flex-shrink:0;width:28px}.ep .akd-week-day{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;flex:1 1;grid-gap:6px;gap:6px;min-height:58px;padding:6px 2px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2)}.ep .akd-week-day small{font-size:10px}.ep .akd-week-day.active{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-line)}