.ep-lx{position:fixed;inset:0;z-index:40}.ep-lx img,.ep-lx svg{display:inline;vertical-align:baseline}.ep-lx h1{font-size:2em;margin:.67em 0;font-weight:700}.ep-lx h2{font-size:1.5em;margin:.83em 0;font-weight:700}.ep-lx h3{font-size:1.17em;margin:1em 0;font-weight:700}.ep-lx h4{margin:1.33em 0;font-weight:700}.ep-lx h5{font-size:.83em;margin:1.67em 0;font-weight:700}.ep-lx p{margin:1em 0}.ep-lx ul{list-style:disc}.ep-lx ol,.ep-lx ul{margin:1em 0;padding-left:1.4em}.ep-lx ol{list-style:decimal}.ep-lx b,.ep-lx strong{font-weight:700}.ep-lx table{border-collapse:separate;border-spacing:2px}.ep-lx summary{display:list-item}.ep-lx{--or:#FF6B00;--or-600:#E65F00;--or-50:#FFF4EC;--or-100:#FFE3CF;--navy:#0F172A;--ink:#1E293B;--mute:#64748B;--faint:#94A3B8;--bg:#F4F6F8;--panel:#FFFFFF;--line:#E2E8F0;--line-2:#EEF2F6;--hover:#FFF4EC;--green:#15A34A;--green-50:#E9F8EF;--blue:#2563EB;--blue-50:#EAF1FE;--purple:#7C3AED;--purple-50:#F2ECFE;--red:#DC2626;--amber:#F5A524;--shadow:0 1px 2px rgba(23,32,58,.06),0 2px 8px rgba(23,32,58,.04);--pop:0 12px 32px rgba(23,32,58,.16),0 2px 6px rgba(23,32,58,.08);--r-lg:16px;--r:10px;--r-sm:6px;--font:var(--font-inter,Inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.ep-lx[data-theme=dark]{--navy:#E9ECF5;--ink:#E6E8EF;--mute:#A2AABD;--faint:#6F7890;--bg:#0F131C;--panel:#161B26;--line:#262D3B;--line-2:#1E2431;--hover:#231C18;--or-50:#2A1B12;--or-100:#3A2415;--green-50:#10261A;--blue-50:#121E36;--purple-50:#1F1734;--shadow:0 1px 2px rgba(0,0,0,.4);--pop:0 12px 32px rgba(0,0,0,.5);color-scheme:dark}.ep-lx{scroll-padding-top:env(safe-area-inset-top,0)}.ep-lx *,.ep-lx :after,.ep-lx :before{box-sizing:border-box}.ep-lx{margin:0;height:100%;background:var(--bg);color:var(--ink);font:13.3px/1.45 var(--font);-webkit-font-smoothing:antialiased;overflow:hidden}.ep-lx button{background:none;border:0;padding:0;cursor:pointer}.ep-lx button,.ep-lx input,.ep-lx select,.ep-lx textarea{font:inherit;color:inherit}.ep-lx svg.i{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.ep-lx svg.i.sm{width:16px;height:16px}.ep-lx svg.i.lg{width:22px;height:22px}.ep-lx :focus-visible{outline:2px solid var(--or);outline-offset:2px;border-radius:6px}.ep-lx .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ep-lx .btn{display:inline-flex;align-items:center;gap:4.8px;height:34px;padding:0 11px;border:1px solid var(--line);background:var(--panel);border-radius:var(--r);font-weight:500;font-size:12.3px;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.ep-lx .btn:hover{background:var(--hover);border-color:#FFC9A3}.ep-lx .btn:active{background:var(--or-100)}.ep-lx .btn[disabled]{opacity:.5;cursor:not-allowed;background:var(--panel)}.ep-lx .btn.primary{background:var(--or);border-color:var(--or);color:#fff;font-weight:600}.ep-lx .btn.primary:hover{background:var(--or-600);border-color:var(--or-600)}.ep-lx .btn.primary:active{background:#CC5500}.ep-lx .btn.cta{height:44px;padding:0 21px;font-size:14.2px;border-radius:10px;box-shadow:0 4px 14px rgba(255,107,0,.28)}.ep-lx .btn.ghost{border-color:transparent;background:transparent}.ep-lx .btn.ghost:hover{background:var(--hover)}.ep-lx .btn.tiny{height:28px;padding:0 6px;font-size:11.4px}.ep-lx .ibtn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r);color:var(--mute);transition:background .12s,color .12s}.ep-lx .ibtn:hover{background:var(--hover);color:var(--or)}.ep-lx .ibtn:active{background:var(--or-100)}.ep-lx .ibtn[aria-pressed=true]{color:var(--or);background:var(--or-50)}.ep-lx .link{color:var(--or);font-weight:600;font-size:12.3px;display:inline-flex;align-items:center;gap:3.2px}.ep-lx .link:hover{text-decoration:underline}.ep-lx .chip{display:inline-flex;align-items:center;gap:4.8px;height:30px;padding:0 7.5px;border-radius:8px;border:1px solid #d6e3fb;background:var(--blue-50);color:var(--blue);font-size:11.9px;font-weight:500}.ep-lx .chip:hover{border-color:var(--blue)}.ep-lx .chip.p{border-color:#E6DAFD;background:var(--purple-50);color:var(--purple)}.ep-lx .chip.o{border-color:var(--or-100)}.ep-lx .chip.o,.ep-lx .pill{background:var(--or-50);color:var(--or-600)}.ep-lx .pill{display:inline-flex;align-items:center;gap:4.8px;height:28px;padding:0 7.5px;border-radius:999px;border:1px solid var(--or-100);font-weight:600;font-size:11.9px}.ep-lx .top{height:52px;display:flex;align-items:center;gap:9.6px;background:var(--or);color:#fff;padding:0 10.5px 0 0;position:relative;z-index:30}.ep-lx .top .burger{width:52px;height:52px;display:grid;place-items:center;color:#fff}.ep-lx .top .burger:hover{background:rgba(255,255,255,.12)}.ep-lx .brand{height:52px;display:flex;align-items:center;background:#fff;padding:0 14px 0 10px;border-radius:0 0 12px 0;margin-right:4px;box-shadow:0 2px 6px rgba(0,0,0,.06)}.ep-lx .brand img{height:34px;width:auto;display:block;image-rendering:-webkit-optimize-contrast}.ep-lx .crumbs{display:flex;align-items:center;gap:4.8px;font-size:11.9px;font-weight:500;min-width:0;overflow:hidden;white-space:nowrap}.ep-lx .crumbs button{color:#fff;opacity:.92;padding:3px 2px;border-radius:4px}.ep-lx .crumbs button:hover{opacity:1;text-decoration:underline}.ep-lx .crumbs .sep{opacity:.6}.ep-lx .crumbs .cur{opacity:1;font-weight:600;overflow:hidden;text-overflow:ellipsis}.ep-lx .search{position:relative;flex:1;max-width:440px;margin-left:auto}.ep-lx .search input{width:100%;height:36px;border-radius:9px;border:0;background:#fff;color:#1E2433;padding:0 48px 0 27px;font-size:12.3px}.ep-lx .search input::placeholder{color:#8A93A6}.ep-lx .search .si{left:10px}.ep-lx .search .si,.ep-lx .search kbd{position:absolute;top:8px;color:#8A93A6}.ep-lx .search kbd{right:8px;font:600 10.4px var(--font);border:1px solid #e3e6ec;border-radius:5px;padding:1px 4.5px}.ep-lx .results{position:absolute;top:42px;left:0;right:0;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:var(--pop);max-height:420px;overflow:auto;padding:4.5px;display:none}.ep-lx .results.show{display:block}.ep-lx .results .grp{font-size:10.9px;color:var(--mute);font-weight:600;padding:6px 6px 3px}.ep-lx .results button{display:flex;gap:8px;width:100%;text-align:left;padding:6px;border-radius:8px;align-items:flex-start}.ep-lx .results button.act,.ep-lx .results button:hover{background:var(--hover)}.ep-lx .results small{display:block;color:var(--mute);font-size:11.4px}.ep-lx .results mark{background:var(--or-100);color:inherit;border-radius:3px}.ep-lx .hprog{display:flex;align-items:center;gap:6.4px;font-size:11.4px;font-weight:600}.ep-lx .hprog .bar{width:70px;height:4px;border-radius:4px;background:rgba(255,255,255,.35);overflow:hidden;margin-top:3px}.ep-lx .hprog .bar i{display:block;height:100%;background:#fff}.ep-lx .hbtn{height:36px;display:inline-flex;align-items:center;gap:4.8px;padding:0 9px;border-radius:9px;background:#fff;color:var(--or-600);font-weight:600;font-size:12.3px;transition:background .12s}.ep-lx .hbtn:hover{background:#FFF1E7}.ep-lx .hbtn:active{background:#FFE2CF}.ep-lx .hbtn[aria-pressed=true]{background:var(--navy);color:#fff}.ep-lx .hic{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#fff;position:relative}.ep-lx .hic:hover{background:rgba(255,255,255,.14)}.ep-lx .hic .dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:#FFE14D;border:2px solid var(--or)}.ep-lx .avatar{display:flex;align-items:center;gap:6.4px;height:40px;padding:0 4.5px 0 2px;border-radius:20px;color:#fff;font-weight:600;font-size:12.3px}.ep-lx .avatar:hover{background:rgba(255,255,255,.14)}.ep-lx .avatar b{width:34px;height:34px;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center;font-size:11.9px}.ep-lx .pop{position:absolute;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:var(--pop);padding:6px;z-index:60;min-width:240px;display:none}.ep-lx .pop.show{display:block;animation:eplx-popin .16s ease}@keyframes eplx-popin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ep-lx .pop .row{display:flex;gap:8px;padding:6px;border-radius:8px;align-items:flex-start;width:100%;text-align:left}.ep-lx .pop .row:hover{background:var(--hover)}.ep-lx .pop .row small{display:block;color:var(--mute);font-size:11.4px}.ep-lx .pop h4{margin:4px 8px 6px;font-size:12.3px}.ep-lx .work{--cwE:300px;--dwE:360px;--hL:12px;--hR:12px;height:calc(100% - 52px);display:grid;grid-template-columns:var(--cwE) var(--hL) minmax(0,1fr) var(--hR) var(--dwE);padding:9px;transition:grid-template-columns .22s cubic-bezier(.3,.7,.2,1)}.ep-lx.dragging .work{transition:none}.ep-lx.dragging{cursor:col-resize;user-select:none}.ep-lx .handle{position:relative;cursor:col-resize;display:flex;justify-content:center}.ep-lx .handle:after{content:"";width:3px;margin:40px 0;border-radius:3px;background:transparent;transition:background .15s}.ep-lx .handle.on:after,.ep-lx .handle:hover:after{background:var(--or-100)}.ep-lx .handle.off{cursor:default;pointer-events:none}.ep-lx .handle.off:after{display:none}.ep-lx .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.ep-lx .col{min-width:0;min-height:0}.ep-lx #cur{grid-column:1;grid-row:1}.ep-lx #hL{grid-column:2;grid-row:1}.ep-lx #stage{grid-column:3;grid-row:1}.ep-lx #hR{grid-column:4;grid-row:1}.ep-lx #dockcol{grid-column:5;grid-row:1}.ep-lx .phead .ibtn{width:28px;height:28px}.ep-lx .tabs{overflow-x:auto;scrollbar-width:none}.ep-lx .tabs::-webkit-scrollbar{display:none}.ep-lx #dock.narrow .tab:not([aria-selected=true]) span{display:none}.ep-lx #cur{display:flex;flex-direction:column;overflow:hidden;position:relative}.ep-lx .phead{gap:4.8px;padding:9px 7.5px 6px 10.5px}.ep-lx .phead,.ep-lx .phead h2{display:flex;align-items:center}.ep-lx .phead h2{margin:0;font-size:14.2px;font-weight:700;gap:6.4px;white-space:nowrap}.ep-lx .phead h2 .ct{font-weight:500;color:var(--mute);font-size:12.3px}.ep-lx .phead .sp{flex:1}.ep-lx .hide-btn{display:inline-flex;align-items:center;gap:2px;color:var(--or);font-weight:600;font-size:12.3px;padding:3px 4.5px;border-radius:6px}.ep-lx .hide-btn:hover{background:var(--or-50)}.ep-lx .csearch{margin:0 12px 8px;position:relative}.ep-lx .csearch input{width:100%;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 24px 0 7.5px;background:var(--panel);font-size:12.3px}.ep-lx .csearch input:focus{border-color:var(--or);outline:none;box-shadow:0 0 0 3px var(--or-50)}.ep-lx .csearch svg{position:absolute;right:9px;top:9px;color:var(--faint)}.ep-lx .ctools{display:flex;gap:3.2px;padding:0 7.5px 4.5px}.ep-lx .ctools button{display:inline-flex;align-items:center;gap:4px;font-size:11.4px;color:var(--mute);padding:3px 4.5px;border-radius:6px;font-weight:500}.ep-lx .ctools button:hover{background:var(--hover);color:var(--or)}.ep-lx .tree{flex:1;overflow:auto;padding:2px 6px 9px;scrollbar-width:thin}.ep-lx .node{display:flex;align-items:center;gap:7px;width:100%;text-align:left;min-height:36px;padding:4px 6px;border-radius:8px;position:relative;cursor:pointer;transition:background .12s,box-shadow .12s}.ep-lx .node:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line)}.ep-lx .node:active{background:var(--or-100)}.ep-lx .node .t{flex:1;min-width:0;line-height:1.3;color:var(--ink)}.ep-lx .node .m{font-size:11px;color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.ep-lx .node.mod{min-height:44px;margin-top:8px}.ep-lx .tree>.node.mod:first-child{margin-top:0}.ep-lx .node.mod .t{font-size:12.8px;font-weight:600}.ep-lx .node.mod .m{font-size:11.5px;font-weight:600;color:var(--ink)}.ep-lx .node.grp{min-height:38px}.ep-lx .node.grp .t{font-size:12.4px;font-weight:500}.ep-lx .node.lesson .t{font-size:12px;font-weight:400}.ep-lx .node .sub{display:block;font-size:10.5px;font-weight:600;color:var(--or-600);letter-spacing:.02em;margin-top:1px}.ep-lx .xp{width:22px;height:22px;display:grid;place-items:center;flex:none;color:var(--navy);border-radius:6px;transition:background .12s,color .12s}.ep-lx .xp svg{width:18px;height:18px;stroke-width:2.4}.ep-lx .node.mod .xp{width:26px;height:26px;border-radius:50%;background:var(--line-2);border:1px solid var(--line)}.ep-lx .node:hover .xp{color:#000;background:var(--or-100)}.ep-lx[data-theme=dark] .node:hover .xp{color:#fff}.ep-lx .xp-sp{width:22px;flex:none}.ep-lx .si{display:inline-grid;place-items:center;flex:none}.ep-lx .st-done{color:var(--green)}.ep-lx .st-cur{color:var(--or)}.ep-lx .st-prog{color:var(--blue)}.ep-lx .st-lock,.ep-lx .st-none{color:#98A2B3}.ep-lx .st-warn{color:#D97706}.ep-lx .tp-lab{color:var(--blue)}.ep-lx .tp-quiz{color:var(--purple)}.ep-lx .tp-assignment{color:#D97706}.ep-lx .modico{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex:none;background:var(--line-2);color:var(--mute);border:1px solid var(--line)}.ep-lx .modico.done{background:var(--green);border-color:var(--green);color:#fff}.ep-lx .modico.curm{background:var(--or);border-color:var(--or);color:#fff}.ep-lx .modico.prog{background:var(--blue-50);border-color:#C9D9FB;color:var(--blue)}.ep-lx .node.s-done,.ep-lx .node.s-done:hover{background:var(--green-50)}.ep-lx .node.s-done:hover{box-shadow:inset 0 0 0 1px #BFE8CF}.ep-lx .node.s-done .t{opacity:.8}.ep-lx .node.s-done .m.cnt{color:var(--green)}.ep-lx .node.mod.curmod{background:var(--or-50)}.ep-lx .node.mod.curmod .t{color:var(--or-600)}.ep-lx .node.lesson.current,.ep-lx .node.lesson.current:hover{background:var(--or-50);box-shadow:inset 0 0 0 1px var(--or-100)}.ep-lx .node.lesson.current:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:3px;background:var(--or)}.ep-lx .node.lesson.current .t{color:var(--or-600);font-weight:700;opacity:1}.ep-lx .node.lesson.current .m{color:var(--or-600)}.ep-lx .node.s-prog .m{color:var(--blue);font-weight:600}.ep-lx .node.s-lock{cursor:not-allowed}.ep-lx .node.s-lock .m,.ep-lx .node.s-lock .t{color:var(--faint)}.ep-lx .node.s-lock:hover{background:transparent;box-shadow:none}.ep-lx .node.s-warn{box-shadow:inset 3px 0 0 #D97706}.ep-lx .node .done-tag{display:inline-flex;align-items:center;gap:3px;color:var(--green);font-size:11px;font-weight:600}.ep-lx .kids{position:relative}.ep-lx .kids:before{content:"";position:absolute;left:var(--gx);top:2px;bottom:6px;width:1px;background:var(--line)}.ep-lx .tag{font-size:11px;color:var(--mute);font-weight:500}.ep-lx .tag.due{color:var(--purple);font-weight:600}.ep-lx .empty{padding:12px;color:var(--mute);font-size:12.3px;text-align:center}.ep-lx[data-cur=compact] #cur .csearch,.ep-lx[data-cur=compact] #cur .ctools,.ep-lx[data-cur=compact] #cur .node .m.dur{display:none}.ep-lx[data-cur=compact] #cur .node .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-lx[data-cur=compact] #cur .phead h2 .ct{display:none}.ep-lx[data-cur=compact] #cur .hide-btn{font-size:0}.ep-lx[data-cur=compact] #cur .xp-sp{display:none}.ep-lx .rail{display:none;flex-direction:column;align-items:center;gap:3.2px;padding:7.5px 0}.ep-lx .rail .ibtn{width:40px;height:40px;position:relative}.ep-lx .rail .ibtn.act{background:var(--or-50);color:var(--or)}.ep-lx .rail .ibtn .badge{position:absolute;right:3px;bottom:3px;width:9px;height:9px;border-radius:50%;border:2px solid var(--panel)}.ep-lx .rail hr{width:28px;border:0;border-top:1px solid var(--line);margin:4px 0}.ep-lx[data-cur=rail] #cur .full{display:none}.ep-lx[data-cur=rail] #cur .rail{display:flex}.ep-lx[data-cur=hidden] #cur{display:none}.ep-lx #cur.peek{position:fixed;z-index:50;left:12px;top:64px;bottom:12px;width:310px;box-shadow:var(--pop);animation:eplx-slidein .2s ease}.ep-lx #cur.peek .full{display:flex!important}.ep-lx #cur.peek .rail{display:none!important}.ep-lx #cur.peek .csearch,.ep-lx #cur.peek .ctools{display:block}.ep-lx #cur.peek .ctools{display:flex}@keyframes eplx-slidein{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.ep-lx .full{display:flex;flex-direction:column;min-height:0;flex:1}.ep-lx #stage{overflow:auto;padding:0;scrollbar-width:thin}.ep-lx .stage-in{padding:12px 13.5px 13.5px;display:flex;flex-direction:column;gap:9.6px;min-height:100%}.ep-lx .lhead{display:flex;gap:9.6px;align-items:flex-start}.ep-lx .lbadge{width:40px;height:40px;border-radius:10px;background:var(--red);color:#fff;display:grid;place-items:center;flex:none;margin-top:2px}.ep-lx .lbadge.lab{background:var(--green)}.ep-lx .lbadge.quiz{background:var(--amber)}.ep-lx .lbadge.assignment{background:var(--purple)}.ep-lx .lbadge.reading{background:var(--blue)}.ep-lx .lhead h1{margin:0;font-size:20.9px;line-height:1.25;font-weight:700;color:var(--navy);letter-spacing:-.01em}.ep-lx .lhead p{margin:3px 0 0;color:var(--mute);font-size:12.3px;max-width:70ch}.ep-lx .lhead .acts{margin-left:auto;display:flex;gap:6.4px;align-items:center;flex:none}.ep-lx .lhead>div:nth-child(2){flex:1}.ep-lx .player{position:relative;border-radius:12px;overflow:hidden;background:#0B1328;aspect-ratio:16/9;max-height:calc(100vh - 280px);width:100%;margin:0 auto;user-select:none;outline:none}.ep-lx.review .player{max-width:760px}.ep-lx .player:fullscreen{max-height:none;border-radius:0}.ep-lx .player.maxed{position:fixed;inset:12px;z-index:70;max-height:none;aspect-ratio:auto}.ep-lx .scene{position:absolute;inset:0;width:100%;height:100%}.ep-lx .bigplay{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:rgba(255,255,255,.95);color:#0B1328;display:grid;place-items:center;box-shadow:0 8px 30px rgba(0,0,0,.35);transition:transform .15s,opacity .2s}.ep-lx .bigplay:hover{transform:scale(1.06)}.ep-lx .player.playing .bigplay{opacity:0;pointer-events:none}.ep-lx .bigplay svg{width:30px;height:30px;fill:currentColor;margin-left:4px}.ep-lx .hd{top:12px;right:12px;background:var(--red);font-size:10.4px;font-weight:700;border-radius:4px;padding:2px 4.5px}.ep-lx .caps,.ep-lx .hd{position:absolute;color:#fff}.ep-lx .caps{left:50%;transform:translateX(-50%);bottom:64px;max-width:80%;background:rgba(5,10,24,.78);font-size:14.2px;line-height:1.4;padding:4.5px 9px;border-radius:6px;text-align:center;transition:bottom .2s}.ep-lx .caps:empty{display:none}.ep-lx .ctrls{position:absolute;left:0;right:0;bottom:0;padding:16.5px 10.5px 6px;background:linear-gradient(transparent,rgba(3,8,20,.85));color:#fff;transition:opacity .25s}.ep-lx .player.playing.idle .ctrls{opacity:0}.ep-lx .player.playing.idle .caps{bottom:20px}.ep-lx .seek{position:relative;height:18px;cursor:pointer;display:flex;align-items:center}.ep-lx .seek .trk{position:relative;flex:1;height:4px;border-radius:4px;background:rgba(255,255,255,.25)}.ep-lx .seek:hover .trk{height:6px}.ep-lx .seek .buf{background:rgba(255,255,255,.35)}.ep-lx .seek .buf,.ep-lx .seek .fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.ep-lx .seek .fill,.ep-lx .seek .knob{background:var(--red)}.ep-lx .seek .knob{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;box-shadow:0 0 0 3px rgba(220,38,38,.3)}.ep-lx .seek .mk{position:absolute;top:-1px;bottom:-1px;width:3px;background:#FFB27D;border-radius:2px}.ep-lx .seek .hov{position:absolute;bottom:16px;transform:translateX(-50%);background:rgba(3,8,20,.9);font-size:10.9px;padding:2.2px 5.2px;border-radius:5px;white-space:nowrap;display:none}.ep-lx .seek:hover .hov{display:block}.ep-lx .crow{display:flex;align-items:center;gap:3.2px;margin-top:2px}.ep-lx .crow .pb{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#fff}.ep-lx .crow .pb:hover{background:rgba(255,255,255,.14)}.ep-lx .crow .pb[aria-pressed=true]{color:#FFB27D}.ep-lx .crow .time{font-size:12.3px;font-variant-numeric:tabular-nums;margin:0 8px;white-space:nowrap}.ep-lx .crow .sp{flex:1}.ep-lx .crow .spd{font-weight:600;font-size:12.3px;width:auto;padding:0 6px}.ep-lx .pmenu{position:absolute;right:12px;bottom:58px;background:rgba(10,16,32,.96);color:#fff;border-radius:10px;padding:4.5px;min-width:190px;display:none;font-size:12.3px}.ep-lx .pmenu.show{display:block}.ep-lx .pmenu button{display:flex;justify-content:space-between;width:100%;padding:5.2px 7.5px;border-radius:6px}.ep-lx .pmenu button:hover{background:rgba(255,255,255,.1)}.ep-lx .pmenu .on{color:#FFB27D;font-weight:600}.ep-lx .pmenu h5{margin:6px 10px 2px;font-size:10.9px;color:#9AA3B7;font-weight:600}.ep-lx .exitmax{position:absolute;top:12px;left:12px;display:none;z-index:3}.ep-lx .player.maxed .exitmax,.ep-lx .player:fullscreen .exitmax{display:inline-flex}.ep-lx .sec{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ep-lx .sechead{display:flex;align-items:center;gap:6.4px;padding:6px 7.5px 4.5px 9px}.ep-lx .sechead h3{margin:0;font-size:13.3px;font-weight:700}.ep-lx .sechead .sp{flex:1}.ep-lx .plain-head{display:flex;align-items:center;gap:4.8px;margin-bottom:-4px}.ep-lx .plain-head h3{margin:0;font-size:13.3px;font-weight:700}.ep-lx .chapters{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;padding:2px 2px 3px;scrollbar-width:none}.ep-lx .chapters::-webkit-scrollbar{display:none}.ep-lx .chap{flex:0 0 150px;text-align:left;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel);transition:border-color .12s,box-shadow .12s}.ep-lx .chap:hover{border-color:#FFC9A3}.ep-lx .chap.act{border-color:var(--or);box-shadow:0 0 0 2px var(--or-50)}.ep-lx .chap .th{aspect-ratio:16/9;background:#0B1328;position:relative;overflow:hidden}.ep-lx .chap .th svg{width:100%;height:100%;display:block}.ep-lx .chap .th .done{position:absolute;right:4px;top:4px;background:var(--green);color:#fff;border-radius:50%;width:16px;height:16px;display:grid;place-items:center}.ep-lx .chap .cap{padding:3.8px 6px 5.2px;font-size:11.4px;line-height:1.3}.ep-lx .chap .cap b{display:block;font-weight:600;font-variant-numeric:tabular-nums}.ep-lx .chap.act .cap b{color:var(--or-600)}.ep-lx .chapwrap{position:relative;display:flex;align-items:center;gap:4.8px}.ep-lx .chapwrap .ibtn{flex:none;border:1px solid var(--line);background:var(--panel)}.ep-lx .dd{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 12px;border:1px solid #d6cec5;border-radius:9px;background:var(--panel);color:var(--navy);font-weight:600;font-size:12.8px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s}.ep-lx .dd .lead{color:var(--or);display:inline-flex}.ep-lx .dd .cv{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--line-2);transition:transform .18s ease,background .12s}.ep-lx .dd .cv svg{width:18px;height:18px;stroke-width:2.6;color:var(--navy)}.ep-lx .dd:hover{background:var(--hover);border-color:#EFA679;box-shadow:0 1px 4px rgba(255,107,0,.14)}.ep-lx .dd:active,.ep-lx .dd:hover .cv{background:var(--or-100)}.ep-lx .dd[aria-expanded=true]{border-color:var(--or);background:var(--or-50);box-shadow:0 0 0 3px var(--or-50)}.ep-lx .dd[aria-expanded=true] .cv{transform:rotate(180deg);background:var(--or)}.ep-lx .dd[aria-expanded=true] .cv svg{color:#fff}.ep-lx .dd.side .cv{transform:rotate(-90deg)}.ep-lx .dd.side[aria-expanded=true]{background:var(--panel);border-color:#EFA679;box-shadow:none}.ep-lx .dd.side[aria-expanded=true] .cv{transform:none;background:var(--or-50)}.ep-lx .dd.side[aria-expanded=true] .cv svg{color:var(--or-600)}.ep-lx .dd.side[aria-expanded=true]:hover{background:var(--hover)}.ep-lx .dd .lead .i.bold{stroke-width:3.4}.ep-lx .dd .count{font-size:11px;font-weight:600;color:var(--mute);background:var(--line-2);border-radius:999px;padding:1px 7px}.ep-lx .dd.icononly{padding:0;width:34px;justify-content:center;height:32px}.ep-lx .dd.icononly .cv{background:transparent}.ep-lx .dd.icononly[aria-expanded=true]{background:var(--panel);border-color:#EFA679;box-shadow:none}.ep-lx .dd.icononly[aria-expanded=true] .cv{background:transparent}.ep-lx .dd.icononly[aria-expanded=true] .cv svg{color:var(--or-600)}.ep-lx .dd.icononly[aria-expanded=true]:hover{background:var(--hover)}.ep-lx .dd select{appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;color:inherit;padding:0;cursor:pointer;outline:none}.ep-lx .dd.sel{height:30px;padding:0 5px 0 10px;font-size:12px;gap:6px}.ep-lx .dd.sel:focus-within{outline:2px solid var(--or);outline-offset:2px}.ep-lx .dd.sel .muted{color:var(--mute);font-weight:500}.ep-lx .dd.sel .cv{width:18px;height:18px}.ep-lx .dd.sel .cv svg{width:16px;height:16px}.ep-lx .chaphead{display:flex;align-items:center;gap:10px;margin:4px 0 2px}.ep-lx .chaphead .hint{font-size:11.5px;color:var(--mute)}.ep-lx .split{display:inline-flex;align-items:stretch;border-radius:9px;box-shadow:0 2px 8px rgba(255,107,0,.22)}.ep-lx .split .btn.primary{border-radius:9px 0 0 9px;height:36px}.ep-lx .split .sdd{width:40px;display:grid;place-items:center;background:var(--or);color:#fff;border-left:1px solid var(--or);border:1px solid var(--or);border-left:1px solid rgba(255,255,255,.55);border-radius:0 9px 9px 0;cursor:pointer;transition:background .12s}.ep-lx .split .sdd svg{width:20px;height:20px;stroke-width:2.6;transition:transform .18s}.ep-lx .split .sdd:hover{background:var(--or-600)}.ep-lx .split .sdd:active{background:#CC5500}.ep-lx .split .sdd[aria-expanded=true]{background:#B94A08;border-color:#B94A08}.ep-lx .split .sdd[aria-expanded=true] svg{transform:rotate(180deg)}.ep-lx .pop.fixed{position:fixed}.ep-lx .pop .mh{font-size:11.5px;font-weight:600;color:var(--mute);padding:6px 8px 4px}.ep-lx .pop hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.ep-lx .pop .row .rt{margin-left:auto;color:var(--mute);font-size:11.5px;white-space:nowrap}.ep-lx .pop .row[aria-checked=true] .rt{color:var(--green);font-weight:600}.ep-lx .avatar .cv{display:inline-grid;transition:transform .18s}.ep-lx .avatar .cv svg{width:18px;height:18px;stroke-width:2.6}.ep-lx .avatar[aria-expanded=true]{background:rgba(255,255,255,.2)}.ep-lx .avatar[aria-expanded=true] .cv{transform:rotate(180deg)}.ep-lx .crow .pb[aria-expanded=true]{background:rgba(255,255,255,.2);color:#FFB27D}.ep-lx .upnext{display:flex;align-items:center;gap:11.2px;padding:7.5px 9px;border-radius:10px;border:1px solid var(--line);border-left:3px solid var(--or)}.ep-lx .upnext .lbl{display:flex;align-items:center;gap:6.4px;color:var(--or-600);font-weight:700;font-size:13.3px;white-space:nowrap}.ep-lx .upnext .lbl small{display:block;font-weight:500;color:var(--mute);font-size:11.4px}.ep-lx .upnext .th{width:84px;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#0B1328;flex:none}.ep-lx .upnext .th svg{width:100%;height:100%;display:block}.ep-lx .upnext .info{flex:1;min-width:0}.ep-lx .upnext .info b{font-size:12.8px;font-weight:600}.ep-lx .upnext .info b,.ep-lx .upnext .info small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-lx .upnext .info small{color:var(--mute);font-size:11.4px}.ep-lx .upnext.min{padding:4.5px 7.5px}.ep-lx .upnext.min .info small,.ep-lx .upnext.min .th{display:none}.ep-lx .qa{display:flex;gap:6.4px;align-items:center;position:relative}.ep-lx .qa .btn{height:34px;font-size:11.9px}.ep-lx .qa .btn svg{color:var(--or)}.ep-lx .qa .measure{position:absolute;visibility:hidden;pointer-events:none;display:flex;gap:6.4px}.ep-lx .ctarow{flex-direction:column;gap:6.4px;padding:4.5px 0 2px;position:relative}.ep-lx .caplvl,.ep-lx .ctarow{display:flex;align-items:center}.ep-lx .caplvl{gap:4.8px;font-size:11.9px;color:var(--mute)}.ep-lx .caplvl b{color:var(--ink)}.ep-lx .quote{position:absolute;right:6px;top:8px;font-style:italic;color:var(--mute);font-size:12.3px;text-align:right;line-height:1.35}@media (max-width:1400px){.ep-lx .quote{display:none}}.ep-lx .workspace{display:grid;grid-template-columns:minmax(260px,1fr) 1.2fr;gap:9.6px;min-height:420px}.ep-lx .workspace.maxed{position:fixed;inset:12px;z-index:70;background:var(--panel);border-radius:12px;padding:10.5px;box-shadow:var(--pop);grid-template-rows:auto 1fr}.ep-lx .workspace.maxed .wsbar{grid-column:1/-1}.ep-lx .wsbar{display:none;align-items:center;justify-content:space-between}.ep-lx .workspace.maxed .wsbar{display:flex}.ep-lx .steps{display:flex;flex-direction:column;gap:6.4px}.ep-lx .step{border:1px solid var(--line);border-radius:10px;padding:7.5px 9px;display:flex;gap:8px;align-items:flex-start}.ep-lx .step.done{border-color:#BFE8CF;background:var(--green-50)}.ep-lx .step.act{border-color:var(--or);box-shadow:0 0 0 2px var(--or-50)}.ep-lx .step b{font-size:12.8px;display:block}.ep-lx .step p{margin:2px 0 8px;color:var(--mute);font-size:11.9px}.ep-lx .art code,.ep-lx .step code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.4px;background:var(--line-2);padding:1px 3.8px;border-radius:4px}.ep-lx .console{background:#0B1220;color:#D5DEEF;border-radius:10px;padding:9px 10.5px;font:11.9px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto;min-height:300px;max-height:520px}.ep-lx .console .p{color:#FFB27D}.ep-lx .console .ok{color:#5BD08A}.ep-lx .console .dim{color:#7C879E}.ep-lx .qcard{border:1px solid var(--line);border-radius:10px;padding:10.5px}.ep-lx .qcard h4{margin:0 0 10px;font-size:13.8px;font-weight:600}.ep-lx .opt{display:flex;gap:8px;align-items:center;width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;padding:6.8px 9px;margin-top:6px;font-size:12.8px;transition:border-color .12s,background .12s}.ep-lx .opt:hover{border-color:#FFC9A3;background:var(--hover)}.ep-lx .opt.sel{border-color:var(--or);background:var(--or-50)}.ep-lx .opt.right{border-color:var(--green);background:var(--green-50)}.ep-lx .opt.wrong{border-color:var(--red);background:#FDECEC}.ep-lx[data-theme=dark] .opt.wrong{background:#2A1414}.ep-lx .opt .rad{width:16px;height:16px;border-radius:50%;border:2px solid var(--faint);flex:none}.ep-lx .opt.sel .rad{border-color:var(--or);background:radial-gradient(var(--or) 45%,transparent 50%)}.ep-lx .art{max-width:72ch;font-size:14.2px;line-height:1.7}.ep-lx .art h2{font-size:17.1px;margin:22px 0 6px;color:var(--navy)}.ep-lx .art p{margin:0 0 12px}.ep-lx .art table{border-collapse:collapse;width:100%;font-size:12.8px;margin:8px 0 14px}.ep-lx .art td,.ep-lx .art th{border:1px solid var(--line);padding:5.2px 7.5px;text-align:left}.ep-lx .art th{background:var(--line-2)}.ep-lx .callout{border-left:3px solid var(--blue);background:var(--blue-50);padding:7.5px 10.5px;border-radius:0 8px 8px 0;font-size:13.3px;margin:12px 0}.ep-lx .req{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:12.8px}.ep-lx textarea.big{width:100%;min-height:160px;border:1px solid var(--line);border-radius:10px;padding:7.5px 9px;background:var(--panel);resize:vertical}.ep-lx .ask input:focus,.ep-lx textarea.big:focus,.ep-lx textarea.note:focus{outline:none;border-color:var(--or);box-shadow:0 0 0 3px var(--or-50)}.ep-lx #dockcol{gap:9.6px;overflow:auto;scrollbar-width:thin;min-height:0}.ep-lx #dock,.ep-lx #dockcol{display:flex;flex-direction:column}.ep-lx #dock{min-height:340px;flex:1 1 auto;overflow:hidden}.ep-lx #dock.mini{flex:0 0 auto;min-height:0}.ep-lx .tabs{display:flex;gap:2px;padding:0 7.5px;border-bottom:1px solid var(--line)}.ep-lx .tab{display:inline-flex;align-items:center;gap:4.8px;height:38px;padding:0 6px;font-size:12.3px;font-weight:500;color:var(--mute);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.ep-lx .tab:hover{color:var(--ink)}.ep-lx .tab[aria-selected=true]{color:var(--or-600);border-bottom-color:var(--or);font-weight:600}.ep-lx[data-dock=compact] .tab span{display:none}.ep-lx[data-dock=compact] .tab{padding:0 6.8px}.ep-lx .dbody{flex:1;min-height:0;overflow:auto;padding:9px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}.ep-lx .status{display:flex;align-items:center;gap:6.4px;font-size:11.9px;color:var(--green);background:var(--green-50);border:1px solid #bfe8cf;border-radius:8px;padding:4.5px 7.5px}.ep-lx .status.off{color:var(--mute);background:var(--line-2);border-color:var(--line)}.ep-lx .status i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.ep-lx .ctx{display:flex;gap:6.4px;flex-wrap:wrap;align-items:center}.ep-lx .ctx .c{font-size:11.4px;border:1px solid var(--line);border-radius:6px;padding:3px 6px;color:var(--mute);background:var(--line-2)}.ep-lx .msgs{display:flex;flex-direction:column;gap:8px}.ep-lx .msg{font-size:12.8px;line-height:1.55;padding:7.5px 9px;border-radius:10px;background:var(--line-2);max-width:100%;overflow-wrap:anywhere}.ep-lx .msg.me{background:var(--or-50);align-self:flex-end;max-width:88%;border:1px solid var(--or-100)}.ep-lx .msg p{margin:0 0 6px}.ep-lx .msg p:last-child{margin:0}.ep-lx .msg ol,.ep-lx .msg ul{margin:4px 0 6px;padding-left:13.5px}.ep-lx .msg code{font-family:ui-monospace,Menlo,monospace;font-size:11.4px;background:var(--panel);padding:1px 3px;border-radius:4px}.ep-lx .msg .who{font-size:10.9px;font-weight:600;color:var(--or-600);display:flex;align-items:center;gap:3.2px;margin-bottom:4px}.ep-lx .typing{display:inline-flex;gap:2.4px}.ep-lx .typing i{width:6px;height:6px;border-radius:50%;background:var(--faint);animation:eplx-blink 1s infinite}.ep-lx .typing i:nth-child(2){animation-delay:.15s}.ep-lx .typing i:nth-child(3){animation-delay:.3s}@keyframes eplx-blink{50%{opacity:.25}}.ep-lx .sugg{display:flex;flex-wrap:wrap;gap:4.8px}.ep-lx .ask{display:flex;gap:6.4px;padding:7.5px 9px;border-top:1px solid var(--line)}.ep-lx .ask input{flex:1;height:40px;border:1px solid var(--line);border-radius:9px;padding:0 9px;background:var(--panel);font-size:12.3px;min-width:0}.ep-lx .ask .send{width:40px;height:40px;border-radius:9px;background:var(--or);color:#fff;display:grid;place-items:center;flex:none}.ep-lx .ask .send:hover{background:var(--or-600)}.ep-lx .tline{display:flex;gap:8px;width:100%;text-align:left;padding:5.2px 6px;border-radius:8px;font-size:12.8px;line-height:1.5}.ep-lx .tline:hover{background:var(--hover)}.ep-lx .tline .ts{color:var(--or-600);font-weight:600;font-size:11.4px;font-variant-numeric:tabular-nums;padding-top:2px;flex:none;width:40px}.ep-lx .tline.act{background:var(--or-50)}.ep-lx .tline.act .tx{color:var(--navy);font-weight:500}.ep-lx .tline.past .tx{color:var(--mute)}.ep-lx .fld{height:34px;padding:0 7.5px}.ep-lx .fld,.ep-lx textarea.note{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:12.3px}.ep-lx textarea.note{min-height:80px;padding:6px 7.5px;resize:vertical}.ep-lx .item{display:flex;gap:8px;padding:6.8px 7.5px;border:1px solid var(--line);border-radius:9px;align-items:flex-start;font-size:12.3px}.ep-lx .item .body{flex:1;min-width:0}.ep-lx .item small{color:var(--mute);font-size:11.4px}.ep-lx .tsbtn{color:var(--or-600);font-weight:600;font-size:11.4px;background:var(--or-50);border-radius:5px;padding:1px 4.5px}.ep-lx .tsbtn:hover{background:var(--or-100)}.ep-lx .mini-line{font-size:12.8px;line-height:1.5;padding:2px}.ep-lx #dock.maxed{position:fixed;inset:64px 12px 12px auto;width:min(980px,calc(100vw - 24px));z-index:65;box-shadow:var(--pop)}.ep-lx[data-dock=rail] #dock .full,.ep-lx[data-dock=rail] #dockcol>.xtra{display:none}.ep-lx[data-dock=rail] #dock .rail{display:flex}.ep-lx[data-dock=rail] #dock{min-height:0}.ep-lx[data-dock=hidden] #dockcol{display:none}.ep-lx .prog{padding:9px 10.5px}.ep-lx .prog .row1{display:flex;gap:11.2px;align-items:center;margin-top:8px}.ep-lx .ring{position:relative;flex:none}.ep-lx .ring svg{display:block;transform:rotate(-90deg)}.ep-lx .ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:18.1px;font-weight:700;color:var(--navy)}.ep-lx .prog .meta{font-size:12.3px;line-height:1.5;min-width:0}.ep-lx .prog .meta .c{color:var(--mute);font-size:11.9px}.ep-lx .ontrack{color:var(--green);font-weight:500;font-size:11.9px}.ep-lx .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6.4px;margin-top:12px;border-top:1px solid var(--line-2);padding-top:7.5px}.ep-lx .metric{font-size:10.9px;color:var(--mute);min-width:0}.ep-lx .metric .h{display:flex;align-items:center;gap:3.2px;white-space:nowrap;overflow:hidden}.ep-lx .metric b{display:block;color:var(--ink);font-size:13.3px;margin:2px 0 4px}.ep-lx .metric .bar{height:4px;border-radius:4px;background:var(--line-2);overflow:hidden}.ep-lx .metric .bar i{display:block;height:100%;border-radius:4px}.ep-lx .prog.min .metrics,.ep-lx .prog.min .row1{display:none}.ep-lx .progmin{display:none;align-items:center;gap:8px;font-size:12.3px;margin-top:6px}.ep-lx .prog.min .progmin{display:flex}.ep-lx .gam{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ep-lx .gcard{border-radius:12px;padding:9px;display:flex;gap:8px;align-items:center;text-align:left;border:1px solid var(--line)}.ep-lx .gcard.streak{background:linear-gradient(135deg,#FFF1EA,#FFE7E7);border-color:#FAD9CF}.ep-lx[data-theme=dark] .gcard.streak{background:#2A1A16;border-color:#3D2620}.ep-lx .gcard.mission{background:var(--or-50);border-color:var(--or-100)}.ep-lx .gcard.mission:hover{border-color:var(--or)}.ep-lx .gcard b{display:block;font-size:13.3px;color:var(--red)}.ep-lx .gcard.mission b{color:var(--or-600);font-size:11.9px}.ep-lx .gcard small{color:var(--mute);font-size:11.4px;display:block;line-height:1.35}.ep-lx .gcard .ico{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none}.ep-lx.hide-xp .gcard.streak,.ep-lx.hide-xp .xpbit{display:none}.ep-lx.hide-xp .gam{grid-template-columns:1fr}.ep-lx.hide-progress .prog{display:none}.ep-lx .restore{position:fixed;top:50%;transform:translateY(-50%);z-index:40;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);display:none;flex-direction:column;align-items:center;gap:4.8px;padding:7.5px 4.5px;color:var(--mute);font-size:10.9px;font-weight:600}.ep-lx .restore:hover{color:var(--or);border-color:var(--or-100)}.ep-lx .restore span{writing-mode:vertical-rl;transform:rotate(180deg)}.ep-lx .restore.l{left:0;border-left:0;border-radius:0 10px 10px 0}.ep-lx .restore.r{right:0;border-right:0;border-radius:10px 0 0 10px}.ep-lx .restore.r span{transform:none}.ep-lx .restore.show{display:flex}.ep-lx.focus .caplvl,.ep-lx.focus .chapsec,.ep-lx.focus .qa,.ep-lx.focus .quote,.ep-lx.focus .upnext{display:none!important}.ep-lx.focus .stage-in{max-width:1400px;margin:0 auto;width:100%}.ep-lx.focus .player{max-height:calc(100vh - 230px)}.ep-lx .focusnav{display:none;justify-content:center;gap:8px}.ep-lx.focus .focusnav{display:flex}.ep-lx.focus .lhead .acts .nav{display:none}.ep-lx .scrim{position:fixed;inset:0;background:rgba(15,20,35,.4);z-index:80;display:none;align-items:center;justify-content:center;padding:12px}.ep-lx .scrim.show{display:flex;animation:eplx-fade .18s}@keyframes eplx-fade{0%{opacity:0}}.ep-lx .modal{background:var(--panel);border-radius:14px;box-shadow:var(--pop);width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:13.5px 15px}.ep-lx .modal h3{margin:0;font-size:16.1px}.ep-lx .mhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ep-lx .presets{display:grid;grid-template-columns:repeat(5,1fr);gap:6.4px}.ep-lx .preset{border:1px solid var(--line);border-radius:10px;padding:7.5px;text-align:left;font-size:12.3px}.ep-lx .preset small{display:block;color:var(--mute);font-size:10.9px;margin-top:2px}.ep-lx .preset:hover{border-color:#FFC9A3}.ep-lx .preset.on{border-color:var(--or);background:var(--or-50)}.ep-lx .preset.on b{color:var(--or-600)}.ep-lx .toggles{display:grid;grid-template-columns:1fr 1fr;gap:3.2px 16px;margin-top:14px}.ep-lx .tg{display:flex;align-items:center;gap:8px;padding:6px 3px;font-size:12.8px;border-bottom:1px solid var(--line-2)}.ep-lx .tg .sw{margin-left:auto;width:36px;height:20px;border-radius:20px;background:#D0D5DD;position:relative;transition:background .15s;flex:none}.ep-lx .tg .sw:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.ep-lx .tg[aria-checked=true] .sw{background:var(--or)}.ep-lx .tg[aria-checked=true] .sw:after{transform:translateX(16px)}.ep-lx .tg[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ep-lx .mfoot{display:flex;justify-content:space-between;gap:8px;margin-top:18px}.ep-lx .seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ep-lx .seg button{padding:4.5px 7.5px;font-size:11.9px;border-right:1px solid var(--line)}.ep-lx .seg button:last-child{border-right:0}.ep-lx .seg button[aria-pressed=true]{background:var(--or-50);color:var(--or-600);font-weight:600}.ep-lx .toast{position:fixed;right:20px;bottom:20px;z-index:90;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--pop);width:320px;padding:10.5px 12px;display:none}.ep-lx .toast.show{display:block;animation:eplx-rise .3s cubic-bezier(.2,.8,.2,1)}@keyframes eplx-rise{0%{opacity:0;transform:translateY(12px)}}.ep-lx .toast .ok{display:flex;align-items:center;gap:6.4px;font-weight:700;color:var(--green);font-size:14.2px}.ep-lx .toast .ok svg{animation:eplx-pop .5s ease}@keyframes eplx-pop{0%{transform:scale(.4)}60%{transform:scale(1.2)}to{transform:none}}.ep-lx .toast .xp{color:var(--or-600);font-weight:600;font-size:12.3px}.ep-lx .toast .mp{font-size:11.9px;color:var(--mute);margin:6px 0}.ep-lx .toast .mb{height:6px;border-radius:6px;background:var(--line-2);overflow:hidden;margin:4px 0 10px}.ep-lx .toast .mb i{display:block;height:100%;background:var(--green);transition:width .7s ease}.ep-lx .snack{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);background:var(--navy);color:var(--panel);padding:6.8px 10.5px;border-radius:9px;font-size:12.3px;z-index:95;display:none;box-shadow:var(--pop)}.ep-lx .snack.show{display:block;animation:eplx-rise .2s}.ep-lx #tip{position:fixed;z-index:100;background:#1B2236;color:#fff;font-size:11.4px;font-weight:500;padding:3.8px 6.8px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .12s;white-space:nowrap}.ep-lx #tip.show{opacity:1}.ep-lx .pdrow{display:grid;grid-template-columns:1fr 120px 50px;gap:9.6px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:12.3px}.ep-lx .pdrow .bar{height:6px;border-radius:6px;background:var(--line-2);overflow:hidden}.ep-lx .pdrow .bar i{display:block;height:100%;background:var(--or)}.ep-lx .kbd{font:600 10.9px var(--font);border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;padding:1px 4.5px;background:var(--line-2)}.ep-lx[data-bp=s] .avatar .nm,.ep-lx[data-bp=s] .crumbs,.ep-lx[data-bp=xs] .avatar .nm,.ep-lx[data-bp=xs] .crumbs,.ep-lx[data-bp=xs] .hbtn span,.ep-lx[data-bp=xs] .hprog .txt{display:none}.ep-lx[data-bp=s] #dockcol,.ep-lx[data-bp=xs] #dockcol{position:fixed;right:0;top:52px;bottom:0;width:min(400px,92vw);z-index:55;background:var(--bg);padding:9px;box-shadow:var(--pop);transform:translateX(105%);transition:transform .22s;display:flex!important}.ep-lx[data-bp=s].dock-drawer #dockcol,.ep-lx[data-bp=xs].dock-drawer #dockcol{transform:none}.ep-lx[data-bp=xs] #cur{position:fixed;left:0;top:52px;bottom:0;width:min(320px,88vw);z-index:55;border-radius:0 12px 12px 0;transform:translateX(-105%);transition:transform .22s;display:flex!important}.ep-lx[data-bp=xs] #cur .full{display:flex!important}.ep-lx[data-bp=xs] #cur .rail{display:none!important}.ep-lx[data-bp=xs].cur-drawer #cur{transform:none}.ep-lx[data-bp=xs] .brand{height:52px;display:flex;align-items:center;background:#fff;padding:0 14px 0 10px;border-radius:0 0 12px 0;margin-right:4px;box-shadow:0 2px 6px rgba(0,0,0,.06)}.ep-lx[data-bp=xs] .brand img{height:34px;width:auto;display:block;image-rendering:-webkit-optimize-contrast}.ep-lx[data-bp=xs] .search{max-width:none}.ep-lx[data-bp=xs] .search kbd{display:none}.ep-lx[data-bp=xs] .lhead{flex-wrap:wrap}.ep-lx[data-bp=xs] .lhead .acts{margin-left:0;width:100%;justify-content:flex-start}.ep-lx[data-bp=xs] .work{padding:6px}.ep-lx[data-bp=xs] .stage-in{padding:9px}.ep-lx[data-bp=xs] .workspace{grid-template-columns:1fr}.ep-lx[data-bp=xs] .presets{grid-template-columns:repeat(2,1fr)}.ep-lx[data-bp=xs] .toggles{grid-template-columns:1fr}.ep-lx[data-bp=xs] .upnext .lbl small,.ep-lx[data-bp=xs] .upnext .pill,.ep-lx[data-bp=xs] .upnext .th{display:none}.ep-lx[data-bp=xs] .upnext{flex-wrap:wrap;gap:6.4px 9.6px}.ep-lx[data-bp=xs] .upnext .info{flex-basis:100%;order:3}.ep-lx[data-bp=xs] .caps{font-size:11.9px;bottom:52px}.ep-lx[data-bp=xs] .top{gap:4.8px;padding-right:4.5px}.ep-lx[data-bp=xs] .top .burger{width:44px}.ep-lx .drawer-scrim{position:fixed;inset:52px 0 0 0;background:rgba(15,20,35,.3);z-index:54;display:none}.ep-lx.cur-drawer .drawer-scrim,.ep-lx.dock-drawer .drawer-scrim{display:block}@media (prefers-reduced-motion:reduce){.ep-lx *{transition:none!important;animation:none!important}}.ep-lx #dash{display:none}.ep-lx.mode-dash>#toast,.ep-lx.mode-dash>#top,.ep-lx.mode-dash>#work,.ep-lx.mode-dash>.drawer-scrim,.ep-lx.mode-dash>.restore{display:none!important}.ep-lx.mode-dash #dash{display:grid;grid-template-rows:60px 1fr;height:100%}.ep-lx.rm *{transition:none!important;animation:none!important}.ep-lx .d-top{display:flex;align-items:center;gap:12px;padding:0 16px 0 8px;background:var(--panel);border-bottom:1px solid var(--line);position:relative;z-index:30}.ep-lx .d-icb{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--navy);position:relative}.ep-lx .d-icb:hover{background:var(--hover);color:var(--or)}.ep-lx .d-icb[aria-expanded=true]{background:var(--or-50);color:var(--or)}.ep-lx .d-brand{display:flex;align-items:center;margin-right:8px}.ep-lx .d-brand img{height:34px;display:block}.ep-lx .d-search{position:relative;flex:1;max-width:560px}.ep-lx .d-search input{width:100%;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:0 70px 0 38px;font-size:13px}.ep-lx .d-search input:focus{outline:none;border-color:var(--or);box-shadow:0 0 0 3px var(--or-50);background:var(--panel)}.ep-lx .d-si{left:12px;top:12px}.ep-lx .d-search kbd,.ep-lx .d-si{position:absolute;color:var(--mute)}.ep-lx .d-search kbd{right:10px;top:10px;font:600 11px var(--font);border:1px solid var(--line);border-radius:5px;padding:1px 6px;background:var(--panel)}.ep-lx .d-search .results{top:46px}.ep-lx .d-search .results .d-logo,.ep-lx .d-search .results button>svg{margin-top:2px}.ep-lx .d-pq{margin-left:auto;height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:10px;background:var(--or);color:#fff;font-weight:600;font-size:13.5px;box-shadow:0 3px 10px rgba(255,107,0,.25)}.ep-lx .d-pq:hover{background:var(--or-600)}.ep-lx .d-pq:active{background:#CC5500}.ep-lx .d-cnt{position:absolute;top:3px;right:3px;min-width:18px;height:18px;border-radius:9px;background:var(--red);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;padding:0 4px;border:2px solid var(--panel)}.ep-lx .d-user{display:flex;align-items:center;gap:8px;height:44px;padding:0 6px 0 4px;border-radius:12px;text-align:left}.ep-lx .d-user:hover{background:var(--hover)}.ep-lx .d-user[aria-expanded=true]{background:var(--or-50)}.ep-lx .d-user .cv svg{width:18px;height:18px;stroke-width:2.6;color:var(--navy);transition:transform .18s}.ep-lx .d-user[aria-expanded=true] .cv svg{transform:rotate(180deg)}.ep-lx .d-av{width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:12.5px;font-weight:700;flex:none}.ep-lx .d-un b{display:block;font-size:13px}.ep-lx .d-un small{color:var(--mute);font-size:11.5px}.ep-lx .d-body{display:grid;grid-template-columns:var(--sw,224px) minmax(0,1fr);min-height:0;transition:grid-template-columns .2s}.ep-lx #dash[data-side=expanded]{--sw:224px}.ep-lx #dash[data-side=compact]{--sw:184px}.ep-lx #dash[data-side=icon]{--sw:68px}.ep-lx #dash[data-side=hidden]{--sw:0px}.ep-lx .d-side{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:auto;padding:10px 8px;min-width:0;scrollbar-width:thin}.ep-lx #dash[data-side=hidden] .d-side{display:none}.ep-lx .d-nav{display:flex;flex-direction:column;gap:2px;flex:1}.ep-lx .d-ni{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:500;position:relative;white-space:nowrap;width:100%}.ep-lx .d-ni:hover{background:var(--hover);color:var(--or-600)}.ep-lx .d-ni.on{background:var(--or-50);color:var(--or-600);font-weight:600}.ep-lx .d-ni.on:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--or)}.ep-lx .d-ni svg{flex:none}.ep-lx .d-side hr{border:0;border-top:1px solid var(--line);margin:8px 6px;width:auto}.ep-lx .d-badge{margin-left:auto;min-width:20px;height:20px;border-radius:10px;background:var(--red);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 5px}.ep-lx .d-coll{margin-top:8px;color:var(--mute)}.ep-lx #dash[data-side=compact] .d-ni{font-size:12.5px;gap:9px;padding:0 9px;height:38px}.ep-lx #dash[data-side=icon] .d-ni{justify-content:center;padding:0}.ep-lx #dash[data-side=icon] .lb{display:none}.ep-lx #dash[data-side=icon] .d-badge{position:absolute;top:3px;right:6px;min-width:16px;height:16px;font-size:10px}.ep-lx .d-main{overflow:auto;padding:16px 18px 24px;position:relative;scrollbar-width:thin;outline:none}.ep-lx .d-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,24%);gap:14px;align-items:start;max-width:1680px;margin:0 auto}.ep-lx .d-grid.noright{grid-template-columns:minmax(0,1fr)}.ep-lx .d-colL,.ep-lx .d-colR{display:flex;flex-direction:column;gap:14px;min-width:0}.ep-lx .d-grid.noright .d-colR:empty{display:none}.ep-lx .d-grid.stack{display:flex;flex-direction:column}.ep-lx .d-grid.stack .d-colL,.ep-lx .d-grid.stack .d-colR{display:contents}.ep-lx .d-grid.stack [data-o=wel]{order:1}.ep-lx .d-grid.stack [data-o=cont]{order:2}.ep-lx .d-grid.stack [data-o=mis]{order:3}.ep-lx .d-grid.stack [data-o=ml]{order:4}.ep-lx .d-grid.stack [data-o=pq]{order:5}.ep-lx .d-grid.stack [data-o=duo]{order:6}.ep-lx .d-grid.stack [data-o=rec]{order:7}.ep-lx .d-grid.stack [data-o=qa]{order:8}.ep-lx .d-rtog{position:absolute;right:0;top:16px;width:18px;height:44px;border:1px solid var(--line);border-right:0;border-radius:8px 0 0 8px;background:var(--panel);display:grid;place-items:center;color:var(--navy)}.ep-lx .d-rtog:hover{background:var(--hover);color:var(--or)}.ep-lx .dcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:14px 16px;min-width:0}.ep-lx .dcard.big{padding:16px 18px}.ep-lx .dhead{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.ep-lx .dhead h2{margin:0;font-size:16px;font-weight:700;color:var(--navy);letter-spacing:-.01em}.ep-lx .dhead h2 a{color:inherit;text-decoration:none}.ep-lx .dhead h2 a:hover{color:var(--or-600)}.ep-lx .dhead .sp{flex:1}.ep-lx .dhead .link{white-space:nowrap}.ep-lx .d-sub{font-size:12px;color:var(--mute)}.ep-lx .d-tile{width:32px;height:32px;border-radius:9px;background:var(--or);color:#fff;display:grid;place-items:center;flex:none}.ep-lx .d-online{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-weight:600;font-size:12px}.ep-lx .d-online i{width:8px;height:8px;border-radius:50%;background:currentColor}.ep-lx .d-online.off{color:var(--mute)}.ep-lx .sk{border-radius:6px;background:linear-gradient(90deg,var(--line-2) 25%,var(--line) 50%,var(--line-2) 75%);background-size:200% 100%;animation:eplx-shim 1.2s infinite;margin:6px 0}@keyframes eplx-shim{to{background-position:-200% 0}}.ep-lx .d-err{gap:10px;font-size:13px;padding:10px;border:1px dashed var(--line);border-radius:10px}.ep-lx .d-empty,.ep-lx .d-err{display:flex;align-items:center;color:var(--mute)}.ep-lx .d-empty{text-align:center;font-size:13.5px;padding:28px 12px;flex-direction:column;gap:8px}.ep-lx .d-empty p{margin:0}.ep-lx .d-empty.sm{padding:12px;flex-direction:row;justify-content:center;font-size:13px}.ep-lx .d-empty svg{color:var(--faint)}.ep-lx .d-wel{position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(110deg,#FFF6EF,#FFEFE3 60%,#FFE3CF);border:1px solid #f8dcc8;display:flex;min-height:132px}.ep-lx[data-theme=dark] .d-wel{background:linear-gradient(110deg,#221A15,#2B1D14);border-color:#3A2A1E}.ep-lx .d-wtxt{padding:18px 20px;position:relative;z-index:1;flex:1;min-width:0}.ep-lx .d-wel h1{margin:0;font-size:26px;letter-spacing:-.02em;color:var(--navy);font-weight:800}.ep-lx .d-wel h1 span{color:var(--or-600)}.ep-lx .d-wel p{margin:3px 0 12px;color:var(--mute);font-size:13.5px}.ep-lx .d-stats{display:flex;flex-wrap:wrap;gap:6px}.ep-lx .d-stat{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:10px;text-align:left;border:1px solid transparent;transition:background .12s,border-color .12s}.ep-lx .d-stat:hover{background:rgba(255,255,255,.7);border-color:#FFC9A3}.ep-lx .d-stat b{display:block;font-size:14.5px;color:var(--navy)}.ep-lx .d-stat small{color:var(--mute);font-size:11.5px}.ep-lx .d-wart{position:relative;width:34%;min-width:200px;flex:none}.ep-lx .d-wart svg{position:absolute;right:0;bottom:0;width:100%;height:auto}.ep-lx .d-wart em{position:absolute;right:18px;top:14px;font-family:Segoe Script,Brush Script MT,cursive;color:var(--navy);font-size:17px;line-height:1.25;text-align:right;transform:rotate(-6deg)}.ep-lx .d-logo{display:grid;place-items:center;border-radius:12px;font-weight:800;letter-spacing:.02em;flex:none;font-family:var(--font)}.ep-lx .d-cont{display:flex;gap:16px;align-items:center}.ep-lx .d-cinfo{flex:1;min-width:0}.ep-lx .d-ctitle{font-size:17px;font-weight:700;color:var(--navy);text-decoration:none}.ep-lx .d-ctitle:hover{color:var(--or-600)}.ep-lx .d-cmod{color:var(--mute);font-size:13px;margin-top:2px}.ep-lx .d-cles{font-size:18px;font-weight:700;margin:6px 0 8px;color:var(--ink)}.ep-lx .d-cprog{display:flex;align-items:center;gap:10px;margin:6px 0}.ep-lx .d-cprog b{font-size:13.5px;min-width:36px}.ep-lx .d-bar{flex:1;height:8px;background:var(--line-2);overflow:hidden}.ep-lx .d-bar,.ep-lx .d-bar i{border-radius:8px;display:block}.ep-lx .d-bar i{height:100%;transition:width .6s}.ep-lx .d-cmeta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--mute);font-size:12.5px;margin-top:4px}.ep-lx .d-cmeta span{display:inline-flex;align-items:center;gap:5px}.ep-lx .d-cact{display:flex;flex-direction:column;gap:8px;min-width:220px}.ep-lx .btn.d-resume{height:50px;font-size:15.5px;justify-content:center;border-radius:11px;box-shadow:0 5px 16px rgba(255,107,0,.3);text-decoration:none}.ep-lx .btn{text-decoration:none}.ep-lx .dd.d-more{width:40px;height:34px}.ep-lx .dd.d-more .i{stroke-width:3}.ep-lx .dd.d-more[aria-expanded=true]{background:var(--or-50)}.ep-lx .d-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:-2px 0 12px;overflow-x:auto;scrollbar-width:none}.ep-lx .d-tabs button{height:38px;padding:0 12px;font-size:13px;font-weight:500;color:var(--mute);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ep-lx .d-tabs button:hover{color:var(--ink);background:var(--hover);border-radius:8px 8px 0 0}.ep-lx .d-tabs button[aria-selected=true]{color:var(--or-600);border-bottom-color:var(--or);font-weight:600}.ep-lx .d-tc{font-size:11px;font-weight:600;background:var(--line-2);color:var(--mute);border-radius:999px;padding:1px 7px}.ep-lx .d-tabs button[aria-selected=true] .d-tc{background:var(--or-100);color:var(--or-600)}.ep-lx .d-cgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ep-lx .d-cgrid.wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ep-lx .d-cc{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--panel);transition:border-color .12s,box-shadow .12s;min-width:0}.ep-lx .d-cc:hover{border-color:#FFC9A3;box-shadow:0 4px 14px rgba(23,32,58,.06)}.ep-lx .d-cch{display:flex;gap:10px;align-items:center}.ep-lx .d-cct{flex:1;font-weight:600;font-size:13.5px;color:var(--ink);text-decoration:none;line-height:1.3;min-width:0}.ep-lx a.d-cct:hover{color:var(--or-600)}.ep-lx .d-ccn{font-size:12.5px;color:var(--mute);min-height:18px}.ep-lx .d-ccn b{color:var(--ink);font-weight:500}.ep-lx .d-ccm{font-size:12px;color:var(--mute)}.ep-lx .btn.d-ccbtn{justify-content:center;background:var(--or-50);border-color:var(--or-100);color:var(--or-600);font-weight:600;margin-top:auto;height:38px}.ep-lx .btn.d-ccbtn:hover{background:var(--or-100)}.ep-lx .d-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ep-lx .d-pname{font-size:12.5px;color:var(--mute);margin:-4px 0 8px}.ep-lx .d-steps{display:flex;align-items:flex-start;position:relative;padding-top:2px;overflow-x:auto;scrollbar-width:none}.ep-lx .d-step{flex:1;min-width:74px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:11.5px;color:var(--mute);text-decoration:none;position:relative;padding:4px 2px;border-radius:8px}.ep-lx .d-step:hover{background:var(--hover)}.ep-lx .d-step:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background:var(--line)}.ep-lx .d-step.s-done:not(:last-child):after{background:#9FDDB6}.ep-lx .d-step .si{background:var(--panel);border-radius:50%;position:relative;z-index:1}.ep-lx .d-step.s-cur span:last-child{color:var(--navy);font-weight:700}.ep-lx .d-step.s-done span:last-child{color:var(--ink)}.ep-lx .d-pfoot{margin-top:8px;font-size:12.5px;color:var(--mute);display:flex;justify-content:space-between;align-items:center}.ep-lx .d-pfoot b{color:var(--navy);font-size:14px}.ep-lx .d-list{display:flex;flex-direction:column}.ep-lx .d-list.big{gap:10px;margin-top:12px}.ep-lx .d-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:9px;color:var(--ink);text-decoration:none;font-size:13px;border-bottom:1px solid var(--line-2);width:100%;text-align:left}.ep-lx .d-row:last-child{border-bottom:0}.ep-lx .d-row:hover{background:var(--hover)}.ep-lx .d-row .t{flex:1;min-width:0;color:inherit;text-decoration:none}.ep-lx .d-ric{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--line-2);color:var(--mute)}.ep-lx .d-ric.k-lab{background:var(--blue-50);color:var(--blue)}.ep-lx .d-ric.k-quiz{background:var(--purple-50);color:var(--purple)}.ep-lx .d-ric.k-asg{background:#FEF3E2;color:#D97706}.ep-lx .d-ric.k-review{background:#FFF7D6;color:#B7791F}.ep-lx .d-ric.k-resume{background:var(--or-50);color:var(--or)}.ep-lx .d-pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.ep-lx .d-pill svg{width:13px;height:13px}.ep-lx .t-amber{background:#FFF4E0;color:#B45309;border-color:#FBDDA8}.ep-lx .t-red{background:#FDECEC;color:var(--red);border-color:#F8C6C6}.ep-lx .t-red-soft{background:#FDECEC;color:#B42318;border-color:#F8D0D0}.ep-lx .t-blue{background:var(--blue-50);color:var(--blue);border-color:#D1E0FC}.ep-lx .t-green{background:var(--green-50);color:var(--green);border-color:#BFE8CF}.ep-lx .d-rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ep-lx .d-rc{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.ep-lx .d-rc:hover{border-color:#FFC9A3}.ep-lx .d-rch{display:flex;gap:10px;align-items:center}.ep-lx .d-rch a{color:var(--ink);text-decoration:none;font-size:13.5px;line-height:1.3}.ep-lx .d-rch a:hover{color:var(--or-600)}.ep-lx .d-rc p{margin:0;font-size:12.3px;color:var(--mute)}.ep-lx .d-rcm{display:flex;gap:12px;font-size:12px;color:var(--mute)}.ep-lx .d-rcm span{display:inline-flex;align-items:center;gap:4px}.ep-lx .d-pqhi{background:var(--line-2);border-radius:12px;padding:12px 14px;font-size:14px;margin-bottom:10px}.ep-lx .d-pqmsgs{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;margin-bottom:8px}.ep-lx .d-pqmsgs:empty{display:none}.ep-lx .d-pqa{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.ep-lx .d-pqb{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px;border-radius:10px;border:1px solid #d1e0fc;background:var(--blue-50);color:var(--blue);font-size:12.5px;font-weight:600;text-align:left}.ep-lx .d-pqb:hover{border-color:var(--blue)}.ep-lx .d-pqb.k-quiz{background:var(--purple-50);border-color:#E6DAFD;color:var(--purple)}.ep-lx .d-pqb.k-quiz:hover{border-color:var(--purple)}.ep-lx .d-pqmore{height:38px;margin-bottom:10px}.ep-lx .d-ask{display:flex;gap:8px}.ep-lx .d-ask input{flex:1;min-width:0;height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--panel);font-size:13px}.ep-lx .d-ask input:focus{outline:none;border-color:var(--or);box-shadow:0 0 0 3px var(--or-50)}.ep-lx .d-ask .send{width:42px;height:42px;border-radius:10px;background:var(--or);color:#fff;display:grid;place-items:center;flex:none}.ep-lx .d-ask .send:hover{background:var(--or-600)}.ep-lx .d-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ep-lx .d-mis{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ep-lx .d-mi{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;text-decoration:none;color:var(--ink);border:1px solid transparent}.ep-lx .d-mi:hover{background:var(--hover);border-color:var(--line)}.ep-lx .d-mi .t{flex:1;min-width:0}.ep-lx .d-mi b{display:block;font-size:13.5px}.ep-lx .d-mi small{color:var(--mute);font-size:12px}.ep-lx .d-mi.s-cur{background:var(--or-50);border-color:var(--or-100)}.ep-lx .d-mi.s-done b{color:var(--mute)}.ep-lx .d-mi>svg{color:var(--navy)}.ep-lx .btn.d-mbtn{width:100%;justify-content:center;height:44px;font-size:14.5px;border-radius:11px}.ep-lx .d-done{display:flex;align-items:center;gap:8px;color:var(--green);font-weight:600;font-size:13.5px;padding:8px;background:var(--green-50);border-radius:10px}.ep-lx .d-qa{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ep-lx .d-qi{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;text-decoration:none;color:var(--ink);font-size:13.5px;font-weight:500}.ep-lx .d-qi span{color:var(--or);display:inline-flex}.ep-lx .d-qi small{margin-left:auto;color:var(--mute);font-size:12px}.ep-lx .d-qi:hover{border-color:#FFC9A3;background:var(--hover)}.ep-lx .d-page{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.ep-lx .d-ph{display:flex;align-items:flex-end;gap:14px;justify-content:space-between;flex-wrap:wrap}.ep-lx .d-ph h1{margin:0;font-size:24px;color:var(--navy);letter-spacing:-.02em}.ep-lx .d-ph p{margin:3px 0 0;color:var(--mute);font-size:13.5px}.ep-lx .d-pha{display:flex;gap:8px;flex-wrap:wrap}.ep-lx .d-h3{margin:6px 0 -4px;font-size:14px;color:var(--mute);font-weight:600}.ep-lx .d-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ep-lx .d-fsearch{position:relative;flex:1;min-width:200px;max-width:340px}.ep-lx .d-fsearch svg{position:absolute;left:10px;top:10px;color:var(--mute)}.ep-lx .d-fsearch input{width:100%;height:36px;border:1px solid var(--line);border-radius:9px;padding:0 10px 0 32px;background:var(--panel);font-size:13px}.ep-lx .d-fsearch input:focus{outline:none;border-color:var(--or);box-shadow:0 0 0 3px var(--or-50)}.ep-lx .dd.d-sel{height:36px}.ep-lx .d-pathc .d-pct{font-size:15px;color:var(--navy)}.ep-lx .d-prow{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);text-decoration:none;color:var(--ink)}.ep-lx .d-prow .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ep-lx .d-prow .t a{color:inherit;text-decoration:none}.ep-lx .d-prow small{color:var(--mute);font-size:12px}.ep-lx .d-prow.s-cur{border-color:var(--or-100);background:var(--or-50)}.ep-lx a.d-prow:hover{border-color:#FFC9A3}.ep-lx .d-pnum{width:26px;height:26px;border-radius:50%;background:var(--line-2);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--mute);flex:none}.ep-lx .d-prow.s-done .d-pnum{background:var(--green);color:#fff}.ep-lx .d-prow.s-cur .d-pnum{background:var(--or);color:#fff}.ep-lx .d-capbig b{font-size:26px;color:var(--or-600);display:block}.ep-lx .d-capbig span{color:var(--mute);font-size:13px}.ep-lx .d-note{font-size:12px;color:var(--mute);margin:8px 0 0}.ep-lx .d-skr{display:grid;grid-template-columns:180px 1fr auto;gap:6px 12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line-2);font-size:13px}.ep-lx .d-skr small{grid-column:1/-1;color:var(--mute);font-size:12px}.ep-lx .d-skr small a{color:var(--or-600)}.ep-lx .d-bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.ep-lx .d-badge2{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:var(--panel)}.ep-lx .d-badge2 .d-bi{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--line-2);color:var(--faint)}.ep-lx .d-badge2.on .d-bi{background:var(--or-50);color:var(--or)}.ep-lx .d-badge2 b{font-size:13.5px}.ep-lx .d-badge2 small{color:var(--mute);font-size:12px}.ep-lx .d-badge2 .d-bar{width:100%;flex:none}.ep-lx .d-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;max-width:360px}.ep-lx .d-cal span{aspect-ratio:1;border-radius:8px;display:grid;place-items:center;font-size:12px;background:var(--line-2);color:var(--mute)}.ep-lx .d-cal span.on{background:var(--or);color:#fff;font-weight:600}.ep-lx .d-cert{padding:4px}.ep-lx .d-certb{border:8px solid var(--or);border-radius:6px;padding:28px 24px;text-align:center;background:linear-gradient(180deg,var(--panel),var(--or-50))}.ep-lx .d-certb img{height:44px}.ep-lx .d-certb small{display:block;letter-spacing:.12em;color:var(--mute);font-size:11px;margin-top:10px}.ep-lx .d-certb h2{margin:12px 0 4px;font-size:26px;color:var(--navy)}.ep-lx .d-certb h3{margin:4px 0 12px;color:var(--or-600);font-size:20px}.ep-lx .d-certb p{margin:0;color:var(--mute)}.ep-lx .d-certm{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--mute)}.ep-lx .d-faq{border-bottom:1px solid var(--line-2)}.ep-lx .d-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:12px 4px;font-weight:600;font-size:13.5px}.ep-lx .d-faq summary::-webkit-details-marker{display:none}.ep-lx .d-faq summary:hover{color:var(--or-600)}.ep-lx .d-faq .cv svg{width:18px;height:18px;stroke-width:2.6;transition:transform .18s}.ep-lx .d-faq[open] .cv svg{transform:rotate(180deg);color:var(--or)}.ep-lx .d-faq p{margin:0 4px 12px;color:var(--mute);font-size:13px}.ep-lx .d-form{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ep-lx .d-form label{font-size:12.5px;font-weight:600;display:flex;flex-direction:column;gap:6px}.ep-lx .d-form .fld,.ep-lx .d-form textarea{width:100%}.ep-lx .d-chero{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.ep-lx .d-chero .t{flex:1;min-width:260px}.ep-lx .d-chero small{color:var(--mute);font-size:12px}.ep-lx .d-chero h1{margin:2px 0 4px;font-size:24px;color:var(--navy)}.ep-lx .d-chero p{margin:0 0 8px;color:var(--mute);font-size:13.5px;max-width:70ch}.ep-lx .d-syl details{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}.ep-lx .d-syl summary{list-style:none;cursor:pointer;display:flex;gap:10px;align-items:center;padding:10px 12px;font-size:13.5px}.ep-lx .d-syl summary::-webkit-details-marker{display:none}.ep-lx .d-syl summary:hover{background:var(--hover)}.ep-lx .d-syl summary b{flex:1}.ep-lx .d-syl summary .cv{width:24px;height:24px;border-radius:50%;background:var(--line-2);display:grid;place-items:center;flex:none;transform:rotate(-90deg);transition:transform .18s}.ep-lx .d-syl summary .cv svg{width:17px;height:17px;stroke-width:2.6;color:var(--navy)}.ep-lx .d-syl details[open] summary .cv{transform:none;background:var(--or-50)}.ep-lx .d-syl .d-row{padding-left:20px}.ep-lx .d-dur{color:var(--mute);font-size:12px;white-space:nowrap}.ep-lx .d-drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,100vw);background:var(--panel);box-shadow:var(--pop);z-index:75;transform:translateX(105%);transition:transform .22s;display:flex;flex-direction:column}.ep-lx .d-drawer.show{transform:none}.ep-lx .d-dh{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.ep-lx .d-dh b{display:block}.ep-lx .d-dh .sp{flex:1}.ep-lx .d-dmsgs{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.ep-lx .d-drawer .d-pqa{display:flex;flex-wrap:wrap;gap:6px;margin:0}.ep-lx .d-dscrim{position:fixed;inset:0;background:rgba(15,20,35,.35);z-index:74;display:none}.ep-lx .d-dscrim.show{display:block}.ep-lx .d-bnav{display:none}.ep-lx #dash[data-bp=m] .d-cgrid:not(.wide),.ep-lx #dash[data-bp=m] .d-rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-lx #dash[data-bp=s] .d-duo,.ep-lx #dash[data-bp=xs] .d-duo{grid-template-columns:1fr}.ep-lx #dash[data-bp=xs]{grid-template-rows:56px 1fr 60px}.ep-lx #dash[data-bp=xs] .d-body{grid-template-columns:1fr}.ep-lx #dash[data-bp=xs] .d-side{position:fixed;left:0;top:56px;bottom:60px;width:260px;z-index:76;transform:translateX(-105%);transition:transform .22s;display:flex!important}.ep-lx #dash[data-bp=xs].side-drawer .d-side{transform:none}.ep-lx #dash[data-bp=xs].side-drawer .lb{display:inline}.ep-lx #dash[data-bp=xs] .d-pq span,.ep-lx #dash[data-bp=xs] .d-search kbd,.ep-lx #dash[data-bp=xs] .d-un,.ep-lx #dash[data-bp=xs] .d-user .cv,.ep-lx #dash[data-bp=xs] .d-wart{display:none}.ep-lx #dash[data-bp=xs] .d-top{gap:6px;padding:0 8px 0 4px}.ep-lx #dash[data-bp=xs] .d-brand img{height:26px}.ep-lx #dash[data-bp=xs] .d-pq{padding:0 10px}.ep-lx #dash[data-bp=xs] .d-cont{flex-direction:column;align-items:stretch}.ep-lx #dash[data-bp=xs] .d-cont>.d-logo{display:none}.ep-lx #dash[data-bp=s] .d-rgrid,.ep-lx #dash[data-bp=xs] .d-cgrid,.ep-lx #dash[data-bp=xs] .d-rgrid{grid-template-columns:1fr}.ep-lx #dash[data-bp=xs] .d-main{padding:12px 10px 20px}.ep-lx #dash[data-bp=xs] .d-wel h1{font-size:21px}.ep-lx #dash[data-bp=xs] .d-bnav{display:flex;border-top:1px solid var(--line);background:var(--panel);grid-row:3}.ep-lx .d-bnav a,.ep-lx .d-bnav button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--mute);text-decoration:none;min-height:44px}.ep-lx .d-bnav a:hover,.ep-lx .d-bnav button:hover{color:var(--or)}.ep-lx #dash[data-bp=xs] .d-skr{grid-template-columns:1fr auto}.ep-lx #dash[data-bp=xs] .d-skr .d-skb{grid-column:1/-1;grid-row:2}@media print{.ep-lx *{visibility:hidden}.ep-lx .d-cert,.ep-lx .d-cert *{visibility:visible}.ep-lx .d-cert{position:fixed;inset:0}}.ep-lx #dash a.link,.ep-lx .d-page a.link{text-decoration:none}.ep-lx #dash a.link:hover{text-decoration:underline}.ep-lx #dash a.btn{color:var(--ink)}.ep-lx #dash a.btn.primary{color:#fff}.ep-lx #dash a.btn.d-ccbtn{color:var(--or-600)}.ep-lx #dash .msg a.btn{color:var(--blue)}.ep-lx .d-grid{grid-template-columns:minmax(0,1fr) minmax(340px,26%)}.ep-lx .dhead .dd.icononly[aria-expanded=true]{border-color:var(--line);background:var(--panel)}.ep-lx .dhead .dd.icononly[aria-expanded=true] .cv svg{color:var(--navy)}.ep-lx .dhead .dd.icononly:hover{border-color:#EFA679;background:var(--hover)}.ep-lx .dhead .dd.icononly:hover .cv svg{color:var(--or-600)}.ep-lx .dhead .dd.icononly[aria-expanded=false] .cv{transform:rotate(-90deg)}.ep-lx .d-form label.dd{flex-direction:row;align-items:center;font-weight:600;gap:6px}.ep-lx #dash .tg{width:100%;text-align:left}.ep-lx .dcard .d-form+.tg,.ep-lx .dcard .d-form~.tg{margin-top:4px}.ep-lx .d-ctitle,.ep-lx .d-pname,.ep-lx h1,.ep-lx h2,.ep-lx h3{font-family:var(--font-poppins,Poppins),var(--font)}.ep-lx .sample-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.45);color:#fff;font-size:11px;font-weight:600;white-space:nowrap;letter-spacing:.01em}.ep-lx[data-bp=s] .top .sample-pill,.ep-lx[data-bp=xs] .top .sample-pill{display:none}.ep-lx .d-samplenote{display:block;margin:8px 0 0;font-size:12px;line-height:1.55;color:var(--mute);max-width:62ch}.ep-lx .d-samplenote .sample-pill{margin-right:6px;vertical-align:1px;background:var(--or-50);border-color:var(--or-100);color:var(--or-600)}.ep-lx a.row{text-decoration:none}.ep-lx .sample-pill.alt{height:20px;padding:0 7px;margin-left:6px;background:var(--or-50);border-color:var(--or-100);color:var(--or-600);font-size:10.5px}.ep-lx .sample-pill.alt.real{background:var(--green-50);border-color:#BFE8CD;color:var(--green)}.ep-lx .d-kindrow{margin:-2px 0 2px}.ep-lx .d-kind{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.ep-lx .d-kind svg.i{width:13px;height:13px}.ep-lx .d-kind.k-real{background:var(--green-50);color:var(--green);border:1px solid #bfe8cd}.ep-lx .d-kind.k-sample{background:var(--purple-50);color:var(--purple);border:1px solid #e6dafd}.ep-lx #sceneBox.real{position:absolute;inset:0;background:#0B1220;display:grid;place-items:center}.ep-lx #sceneBox.real video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.ep-lx .rthumb{width:100%;height:100%;object-fit:cover;display:block;background:#0E1B3D}.ep-lx .rthumb.none{display:grid;place-items:center;color:#8DA6D8}.ep-lx .vsoon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;color:#D8E3FA;background:linear-gradient(135deg,#0E1B3D,#081126);font-size:13px}.ep-lx .vsoon b{color:#fff;font-size:16px}.ep-lx .vsoon span{max-width:44ch;color:#A7B8DB}.ep-lx .vsoon.err{background:rgba(8,17,38,.92)}.ep-lx .venc{position:absolute;left:12px;top:12px;display:inline-flex;gap:6px;align-items:center;background:rgba(245,165,36,.95);color:#1E293B;font-size:11.5px;font-weight:600;padding:4px 8px;border-radius:8px}.ep-lx .lnotes{margin-top:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:14px 16px}.ep-lx .lnotes .lnh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ep-lx .lnotes .lnh h2{display:flex;align-items:center;gap:8px;font-size:15px;margin:0;color:var(--navy)}.ep-lx .lnotes .art{max-width:none;padding:0;border:0;background:none}.ep-lx .lnotes .art h2{font-size:14.5px;margin:16px 0 6px}.ep-lx .lnotes .art h3{font-size:13.5px;margin:12px 0 4px}.ep-lx .lnotes .art li,.ep-lx .lnotes .art p{font-size:13px;line-height:1.6}.ep-lx .lnotes .art p,.ep-lx .lnotes .art ul{margin:6px 0}.ep-lx .lnfaq{font-size:13.5px;margin:16px 0 6px}