@font-face{font-family:Madefor;src:url(./wixt-lat-M4ts_BV7.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,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:Madefor;src:url(./wixt-cyr-BLx_7Pqn.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:MadeforD;src:url(./wixd-lat-Blzrepd3.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,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:MadeforD;src:url(./wixd-cyr-CSoh1k7O.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--bg:#f3f5fa;--surf:#ffffff;--surf2:#f0f3f9;--surf3:#e8ecf5;--tx:#0f1a2e;--mut:#56637f;--fade:#7d8aa5;--line:#e3e8f2;--line2:#d1d9e8;--pri:#16213f;--pri-2:#24325c;--on-pri:#ffffff;--pri-soft:#e7eaf3;--gold:#a86f08;--gold-2:#f0b84a;--gold-soft:#fbf1dc;--on-gold:#1a1405;--hero:#16213f;--hero-2:#1e2b52;--hero-tx:#f6f2e8;--hero-mut:#b4bcd2;--hero-line:rgba(255,255,255,.12);--sR:#2f6fed;--sL:#0e9384;--sW:#c97a06;--sS:#e0503f;--sR-ink:#1f56c8;--sL-ink:#0b766a;--sW-ink:#9a5d04;--sS-ink:#b8382a;--ok:#1b7a4d;--ok-soft:#e3f2e9;--bad:#c03a28;--bad-soft:#fbe8e4;--warn:#a25d00;--warn-soft:#fff1dc;--focus:#2f6fed;--r-xl:22px;--r:18px;--r-md:15px;--r-sm:12px;--r-xs:9px;--sh-sm:0 1px 2px rgba(15,26,46,.05);--sh:0 10px 30px rgba(15,26,46,.1),0 2px 6px rgba(15,26,46,.05);--sh-lg:0 22px 50px rgba(15,26,46,.18);--ff:Madefor,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,system-ui,sans-serif;--ffd:MadeforD,Madefor,-apple-system,"SF Pro Display",system-ui,sans-serif;--ff-exam:Arial,"Helvetica Neue",Helvetica,sans-serif;--ease:cubic-bezier(.33,1,.68,1);--spring:cubic-bezier(.34,1.56,.64,1);--col:680px;--rail:248px}:root[data-theme=dark]{--bg:#070b16;--surf:#0f1626;--surf2:#151e33;--surf3:#1c2741;--tx:#e9eefb;--mut:#9aa7c3;--fade:#71809f;--line:#1b2539;--line2:#29364e;--pri:#f0b84a;--pri-2:#f6cd78;--on-pri:#1a1405;--pri-soft:#2a2414;--gold:#f0b84a;--gold-2:#f0b84a;--gold-soft:#2a2414;--on-gold:#1a1405;--hero:#111a33;--hero-2:#17223f;--hero-mut:#a7b0c9;--sR:#7aa7ff;--sL:#4fd1bf;--sW:#f2b443;--sS:#ff8a7a;--sR-ink:#9dbdff;--sL-ink:#74dccd;--sW-ink:#f6c86e;--sS-ink:#ffa598;--ok:#4ed39a;--ok-soft:#0d2a20;--bad:#ef8a76;--bad-soft:#2d1512;--warn:#f6c46b;--warn-soft:#3a2a0e;--focus:#7aa7ff;--sh-sm:0 1px 2px rgba(0,0,0,.35);--sh:0 14px 34px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.35);--sh-lg:0 22px 50px rgba(0,0,0,.6)}.cR{--sc:var(--sR);--sc-ink:var(--sR-ink)}.cL{--sc:var(--sL);--sc-ink:var(--sL-ink)}.cW{--sc:var(--sW);--sc-ink:var(--sW-ink)}.cS{--sc:var(--sS);--sc-ink:var(--sS-ink)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--tx);font-family:var(--ff);font-size:16px;line-height:1.45;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}input,textarea,select{font:inherit;font-size:16px;color:inherit}a{color:var(--pri);text-decoration:none}:root[data-theme=dark] a:where(:not(.btn)){color:var(--gold)}a.btn{color:var(--tx)}::selection{background:#f0b84a59}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.i{display:block;flex:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}h1,h2,h3,p{margin:0}.shell{min-height:100vh}.app{max-width:var(--col);margin:0 auto;padding:0 16px calc(110px + env(safe-area-inset-bottom))}.app.wide{max-width:1040px}.rail{display:none}.hdr{display:flex;align-items:center;gap:8px;padding:calc(14px + env(safe-area-inset-top)) 0 12px;position:sticky;top:0;z-index:10;background:linear-gradient(var(--bg) 74%,transparent)}.hdr h1{flex:1 1 0;min-width:0;font-family:var(--ffd);font-size:26px;font-weight:700;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr .back{color:var(--tx)}.hdr .sub{display:block;font-family:var(--ff);font-size:13.5px;font-weight:600;color:var(--fade);letter-spacing:-.005em;margin-top:1px}.ic{width:40px;height:40px;flex:none;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--mut);transition:transform .3s var(--ease),background-color .18s ease,color .18s ease;position:relative}.ic:hover{color:var(--tx);background:var(--surf2)}.ic:active{transform:scale(.94)}.ic .badge{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--sS);box-shadow:0 0 0 2px var(--bg)}.lbl{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:22px 2px 9px;font-size:13.5px;font-weight:650;color:var(--fade)}.lbl b{color:var(--mut);font-weight:650}.lbl .lnk{font-size:13.5px;font-weight:650;color:var(--pri)}:root[data-theme=dark] .lbl .lnk{color:var(--gold)}.pill{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:40;display:flex;gap:4px;padding:6px;background:var(--surf);border:1px solid var(--line);border-radius:999px;box-shadow:var(--sh);transition:transform .38s var(--ease),opacity .3s ease}.pill.hide{transform:translate(-50%,140%);opacity:0;pointer-events:none}.pill .tab{display:flex;align-items:center;gap:7px;height:44px;padding:0 13px;border-radius:999px;color:var(--fade);font-size:14px;font-weight:650;white-space:nowrap;transition:background-color .25s var(--ease),color .2s ease,padding .25s var(--ease)}.pill .tab .tl{display:none}.pill .tab.on{background:var(--pri);color:var(--on-pri);padding:0 16px 0 13px}.pill .tab.on .tl{display:inline}.pill .tab:not(.on):active{background:var(--surf2)}.pill .tab .dotb{width:7px;height:7px;border-radius:50%;background:var(--sS);margin-left:-6px;margin-top:-16px}@media (max-width:370px){.pill .tab{padding:0 11px}.pill .tab.on{padding:0 13px 0 11px}}@media (min-width:960px){.shell{display:grid;grid-template-columns:var(--rail) minmax(0,1fr)}.rail{display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:22px 16px 18px;border-right:1px solid var(--line);background:var(--surf)}.pill{display:none}.app{padding:0 36px 60px;width:100%;max-width:1220px;margin:0}.app.wide{max-width:1220px}.hdr{padding-top:26px}}.brand{display:flex;align-items:center;gap:11px;padding:2px 8px 22px}.brand .mk{width:38px;height:38px;border-radius:11px;background:var(--hero);display:flex;align-items:center;justify-content:center;flex:none}.brand .mk svg{display:block}.brand b{display:block;font-family:var(--ffd);font-size:17px;letter-spacing:-.01em;line-height:1.1}.brand span{display:block;font-size:11.5px;color:var(--fade);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.rail .nav{display:flex;flex-direction:column;gap:2px}.rail .tab{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:12px;color:var(--mut);font-weight:650;font-size:15px;transition:background-color .18s ease,color .18s ease}.rail .tab:hover{background:var(--surf2);color:var(--tx)}.rail .tab.on{background:var(--pri-soft);color:var(--tx)}.rail .tab.on .i{color:var(--pri)}:root[data-theme=dark] .rail .tab.on .i{color:var(--gold)}.rail .tab .cnt{margin-left:auto;font-size:12px;font-weight:700;background:var(--sS);color:#fff;border-radius:999px;padding:1px 7px}.rail .foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.rail .who{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:var(--surf2)}.rail .who .av{width:34px;height:34px;font-size:14px}.rail .who>div b{display:block;font-size:14px}.rail .who>div span{display:block;font-size:12.5px;color:var(--fade);font-weight:600}.pill{view-transition-name:pill}.rail{view-transition-name:rail}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.33,1,.68,1)}::view-transition-group(pill),::view-transition-group(rail){animation-duration:0s}.viewin{animation:viewin .26s var(--ease) both;will-change:opacity,transform}@keyframes viewin{0%{opacity:0;transform:translate3d(0,5px,0)}to{opacity:1;transform:translateZ(0)}}.hdr .btn{flex:none}@media (max-width:620px){.hdr{flex-wrap:wrap;row-gap:8px}.hdr h1{flex:1 1 130px;min-width:130px;order:1}.hdr>[data-act=theme-toggle]{order:2}.hdr>.btn,.hdr>.lnk{order:3}.hdr .btn .bl{display:none}.hdr .btn.sm:has(.bl){padding:0;width:40px;height:40px;border-radius:11px}}@keyframes up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.brand>b{font-family:var(--ffd);font-size:18px;letter-spacing:-.01em}@media (max-width:440px){.pill.many .tab.on .tl{display:none}.pill.many .tab.on{padding:0 13px}.pill.many .tab{padding:0 11px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border-radius:var(--r-sm);background:var(--surf);border:1px solid var(--line2);font-weight:650;font-size:15.5px;letter-spacing:-.01em;white-space:nowrap;transition:transform .3s var(--ease),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.btn:active{transform:scale(.985);transition-duration:.12s}.btn:hover{border-color:var(--fade)}.btn.block{display:flex;width:100%}.btn.pri{background:var(--pri);color:var(--on-pri);border-color:transparent}.btn.pri:hover{background:var(--pri-2)}.btn.gold{background:var(--gold-2);color:var(--on-gold);border-color:transparent}.btn.ghost{background:transparent;border-color:transparent;color:var(--mut)}.btn.ghost:hover{background:var(--surf2);color:var(--tx)}.btn.sm{padding:8px 13px;font-size:14px;border-radius:10px}.btn[disabled]{opacity:.45;pointer-events:none}.on-hero .btn{background:#ffffff14;border-color:var(--hero-line);color:var(--hero-tx)}.on-hero .btn.gold{background:var(--gold-2);color:var(--on-gold);border-color:transparent}.card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm)}.card.pad{padding:16px}.hero{background:var(--hero);color:var(--hero-tx);border-radius:var(--r-xl);padding:20px;position:relative;overflow:hidden}.hero .k{font-size:13.5px;color:var(--hero-mut);font-weight:600}.serif{font-family:var(--ffd)}.mut{color:var(--mut)}.fade{color:var(--fade)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--surf2);font-size:13px;font-weight:650;color:var(--mut);white-space:nowrap}.chip b{color:var(--tx);font-family:var(--ffd)}.chip.sec{background:color-mix(in srgb,var(--sc) 13%,transparent);color:var(--sc-ink)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.gold{background:var(--gold-soft);color:var(--gold)}.cefr{display:inline-block;padding:2px 7px;border-radius:7px;font-size:12px;font-weight:750;letter-spacing:.01em;background:var(--surf2);color:var(--mut)}.av{width:38px;height:38px;border-radius:50%;background:var(--pri-soft);color:var(--pri);font-weight:750;font-size:15px;display:flex;align-items:center;justify-content:center;flex:none}:root[data-theme=dark] .av{color:var(--gold)}.dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--sc)}.sq{width:38px;height:38px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sc) 13%,transparent);color:var(--sc)}.seg{display:flex;gap:3px;padding:3px;border-radius:13px;background:var(--surf2);border:1px solid var(--line)}.seg button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 8px;white-space:nowrap;border-radius:10px;font-size:14.5px;font-weight:650;color:var(--mut);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.seg button.on{background:var(--surf);color:var(--tx);box-shadow:var(--sh-sm)}:root[data-theme=dark] .seg button.on{background:var(--surf3)}.rows>*+*{border-top:1px solid var(--line)}.row{display:flex;align-items:center;gap:13px;padding:13px 15px;width:100%;text-align:left}button.row,a.row{transition:background-color .15s ease;color:inherit}button.row:hover,a.row:hover{background:var(--surf2)}.row .t{flex:1;min-width:0}.row .nm{font-weight:650;font-size:15.5px;line-height:1.3}.row .mt{font-size:13px;color:var(--mut);margin-top:1px}.row .end{flex:none;display:flex;align-items:center;gap:8px;color:var(--fade);font-size:13.5px;font-weight:600}.rowlink{display:flex;align-items:center;gap:12px;width:100%;padding:14px 15px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-sm);font-size:15.5px;font-weight:650;color:var(--tx);text-align:left;margin-bottom:8px}.rowlink .i:first-child{color:var(--mut)}.rowlink em{margin-left:auto;font-style:normal;color:var(--mut);font-weight:550;font-size:14px}.rowlink .i:last-child{color:var(--fade)}.rowlink em+.i{margin-left:0}.bar{height:6px;border-radius:6px;background:var(--surf3);overflow:hidden}.bar i{display:block;height:100%;border-radius:6px;background:var(--sc,var(--pri))}.pips{display:flex;gap:3px}.pips i{flex:1;height:5px;border-radius:3px;background:color-mix(in srgb,var(--sc) 20%,transparent)}.pips i.on{background:var(--sc)}.pips i.half{background:linear-gradient(90deg,var(--sc) 50%,color-mix(in srgb,var(--sc) 20%,transparent) 50%)}.route{position:relative;padding-left:20px}.route:before{content:"";position:absolute;left:6px;top:18px;bottom:18px;width:2px;background:var(--line2);border-radius:2px}.step{position:relative;display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;margin-bottom:8px;transition:transform .3s var(--ease),border-color .18s ease}.step:hover{border-color:var(--line2)}.step:active{transform:scale(.993)}.step:before{content:"";position:absolute;left:-20px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--bg);border:3px solid var(--sc)}.step.done:before{background:var(--sc)}.step .t{flex:1;min-width:0}.step .nm{font-weight:650;font-size:15.5px}.step .mt{font-size:13px;color:var(--mut)}.step .go{font-size:13.5px;font-weight:700;color:var(--pri)}:root[data-theme=dark] .step .go{color:var(--gold)}.step.done .nm{color:var(--fade)}.step.done .go{color:var(--fade);font-weight:600}.ladder{position:relative;display:grid;grid-template-columns:20px repeat(4,1fr);gap:0 10px;height:var(--lh,160px);margin-top:22px}.ladder .ax{position:relative;margin-bottom:24px}.ladder .ax span{position:absolute;right:0;transform:translateY(50%);font-size:11px;color:var(--hero-mut);font-weight:700;line-height:1}.ladder .ax span:nth-child(1){bottom:100%}.ladder .ax span:nth-child(2){bottom:80%}.ladder .ax span:nth-child(3){bottom:60%}.ladder .ax span:nth-child(4){bottom:40%}.ladder .ax span:nth-child(5){bottom:20%}.ladder .ax span:nth-child(6){bottom:0}.lcol{display:flex;flex-direction:column;min-width:0}.lcol .plot{flex:1;position:relative}.lcol .b{position:absolute;left:0;right:0;bottom:0;height:max(6px,calc(var(--f) * 100%));border-radius:9px 9px 4px 4px;background:var(--sc);transform-origin:bottom;animation:grow .7s var(--ease) both}.lcol .b.na{background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 6px,transparent 6px 12px);border:1px dashed rgba(255,255,255,.28)}.lcol .v{position:absolute;top:-22px;left:0;right:0;text-align:center;font-family:var(--ffd);font-weight:700;font-size:14px;z-index:1}.lcol .n{height:24px;line-height:24px;text-align:center;font-size:11.5px;color:var(--hero-mut);font-weight:700;white-space:nowrap}.ladder .goal{position:absolute;left:30px;right:0;bottom:calc(24px + (100% - 24px) * var(--f));border-top:2px dashed var(--gold-2);pointer-events:none;z-index:2}.ladder .goal span{position:absolute;right:0;top:-19px;font-size:11px;font-weight:750;color:var(--gold-2)}@keyframes grow{0%{transform:scaleY(.05)}to{transform:none}}.week .hd{display:flex;align-items:center;gap:11px}.week .fl{width:38px;height:38px;border-radius:11px;background:var(--gold-soft);color:var(--gold);display:flex;align-items:center;justify-content:center;flex:none}.week .nm{font-weight:700;font-size:15.5px}.week .mt{font-size:13px;color:var(--mut)}.days7{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:13px}.d7{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11.5px;font-weight:650;color:var(--fade)}.d7 .col{width:100%;height:46px;border-radius:9px;background:var(--surf2);display:flex;flex-direction:column-reverse;overflow:hidden}.d7 .col i{display:block;background:var(--sc)}.d7.today{color:var(--tx)}.d7.today .col{outline:2px solid var(--pri);outline-offset:1px}:root[data-theme=dark] .d7.today .col{outline-color:var(--gold)}.d7.fut .col{background:transparent;border:1px dashed var(--line2)}.legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:11px;font-size:12px;color:var(--mut);font-weight:600}.legend span{display:flex;align-items:center;gap:5px}.note{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:13px 15px;border-radius:var(--r-md);background:var(--gold-soft);color:var(--tx)}.note>.i:first-child{color:var(--gold)}.note .t{flex:1;min-width:0}.note .nm{font-weight:650;font-size:15px}.note .mt{font-size:13px;color:var(--mut)}.note.info{background:var(--surf);border:1px dashed var(--line2)}.note.info>.i:first-child{color:var(--fade)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field label{font-size:13.5px;font-weight:650;color:var(--mut)}.inp{width:100%;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--line2);background:var(--surf);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.inp:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 20%,transparent)}textarea.inp{resize:vertical;min-height:90px;line-height:1.5}.stepper{display:flex;align-items:center;gap:6px}.stepper button{width:36px;height:36px;border-radius:10px;background:var(--surf2);font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:center}.stepper b{min-width:44px;text-align:center;font-family:var(--ffd);font-size:18px}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.tbl th{text-align:left;font-size:12.5px;font-weight:650;color:var(--fade);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background-color .15s ease;cursor:pointer}.tbl tbody tr:hover td{background:var(--surf2)}.tbl .num{font-family:var(--ffd);font-weight:700;text-align:center}.tblwrap{overflow-x:auto}.sc{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;padding:0 6px;border-radius:8px;font-family:var(--ffd);font-weight:700;font-size:14px}.sc.l1{background:var(--bad-soft);color:var(--bad)}.sc.l2{background:var(--warn-soft);color:var(--warn)}.sc.l3{background:color-mix(in srgb,var(--sR) 14%,transparent);color:var(--sR-ink)}.sc.l4{background:var(--ok-soft);color:var(--ok)}.sc.na{background:var(--surf2);color:var(--fade);font-family:var(--ff);font-size:12px;font-weight:650}.scrim{position:fixed;inset:0;z-index:60;background:#070b1673;display:flex;align-items:flex-end;justify-content:center;animation:fade .2s ease}.sheet{width:100%;max-width:560px;max-height:88vh;overflow:auto;background:var(--surf);border-radius:22px 22px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--sh-lg);animation:up .3s var(--ease)}.sheet h2{font-family:var(--ffd);font-size:21px;letter-spacing:-.02em;margin-bottom:6px}.sheet .grab{width:38px;height:5px;border-radius:5px;background:var(--line2);margin:-6px auto 14px}@media (min-width:700px){.scrim{align-items:center}.sheet{border-radius:22px}.sheet .grab{display:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.toast{position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:70;background:var(--tx);color:var(--bg);padding:11px 16px;border-radius:12px;font-size:14.5px;font-weight:600;box-shadow:var(--sh);animation:up .25s var(--ease);max-width:calc(100% - 32px)}@media (min-width:960px){.toast{bottom:28px}}kbd{font-family:var(--ff);font-size:11.5px;font-weight:700;padding:1px 6px;border-radius:6px;border:1px solid var(--line2);border-bottom-width:2px;color:var(--mut);background:var(--surf)}.sheet.wide{max-width:760px}.sheet select.inp{appearance:auto}.picklist{border:1px solid var(--line2);border-radius:14px;padding:4px 8px 8px;max-height:40vh;overflow:auto;background:var(--surf)}.pickgrp{border:0;margin:0;padding:6px 0 2px;min-width:0}.pickgrp legend{padding:0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fade)}.pick{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 8px;border-radius:10px;cursor:pointer;font-size:14.5px}.pick:hover{background:var(--surf2)}.pick.all{font-weight:600;border-bottom:1px dashed var(--line2);border-radius:10px 10px 0 0;margin-bottom:2px}.pick input{width:20px;height:20px;flex:none;accent-color:var(--pri);margin:0}.pick input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.aparts{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px}.aparts a{font-size:13px}.aprog{display:flex;align-items:center;gap:10px;margin-bottom:6px}.aprog>.fade{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aprog .calc{flex:none;min-width:130px}tr.aset>td{vertical-align:top}.bankbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.bankbar .search{flex:1;min-width:180px}.bankbar select{width:auto;min-width:130px}.tbl tr[data-act],.scard[data-act]{cursor:pointer}.rq-item{margin-bottom:12px}.rq-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.rq-top .chip{margin-left:auto}.rq-ctx{margin:6px 0 10px;font-size:14px}.rq-ctx summary{cursor:pointer;color:var(--mut);font-weight:650}.rq-ctx p{margin-top:6px;line-height:1.55}.rq{border-top:1px solid var(--line);padding:10px 0}.rq-h{display:flex;gap:10px;align-items:center;margin-bottom:4px}.rq-s{margin:4px 0}.rq-o{list-style:none;padding:0;margin:6px 0;display:grid;gap:4px}.rq-o li{display:flex;gap:8px;align-items:baseline;padding:6px 10px;border-radius:8px;background:var(--surf2);font-size:14.5px}.rq-o li.key{background:color-mix(in srgb,var(--ok) 16%,transparent)}.rq-o li.bad{background:color-mix(in srgb,var(--sS) 14%,transparent)}.rq-o li em{margin-left:auto;font-style:normal;color:var(--mut);font-size:13px;text-align:right}.rq-e{font-size:14px;color:var(--mut);line-height:1.5;margin-top:6px;padding-left:10px;border-left:3px solid var(--line2)}.small{font-size:13px}.center{text-align:center}.big{font-size:20px}.badtx{font-style:normal;color:var(--bad);font-weight:650}.nm{font-weight:650}.mt{font-size:13px;color:var(--mut)}.railcta{display:flex;gap:11px;align-items:center;padding:12px;border-radius:14px;background:var(--hero);color:var(--hero-tx)!important}.railcta .i{color:var(--gold-2)}.railcta b{display:block;font-size:14px}.railcta span{display:block;font-size:12px;color:var(--hero-mut)}.today-hero .th-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.today-hero .days{display:flex;align-items:baseline;gap:7px;margin-top:2px}.today-hero .days .serif{font-size:56px;font-weight:700;line-height:1;color:var(--gold-2);letter-spacing:-.03em}.today-hero .days small{font-size:16px;color:var(--hero-mut);font-weight:600}.today-hero .goalbox{text-align:right}.today-hero .goalbox b{display:block;font-size:28px;color:var(--hero-tx);line-height:1.1}.hfoot{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hero-line);font-size:13.5px;color:var(--hero-mut)}.hfoot .pillv{display:inline-flex;align-items:baseline;gap:6px;padding:5px 12px;border-radius:999px;background:#ffffff17;color:var(--hero-tx);font-weight:650}.hfoot .pillv b{font-size:18px;color:var(--gold-2)}.hfoot .gap{margin-left:auto}.hfoot .gap b{color:var(--hero-tx)}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.qk{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 4px;border-radius:var(--r-md);background:var(--surf);border:1px solid var(--line);font-size:12.5px;font-weight:650;color:var(--tx)!important;transition:transform .3s var(--ease),border-color .2s ease}.qk:hover{border-color:var(--sc)}.qk:active{transform:scale(.97)}.qk.soon{opacity:.6}@media (min-width:960px){.g-today{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:28px;align-items:start}.g-today .col-b>.lbl:first-child{margin-top:0}.today-hero{padding:24px 26px}.today-hero .ladder{--lh:200px}.today-hero .days .serif{font-size:64px}}.secrail{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px}.secpick{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 9px;border-radius:var(--r-md);background:var(--surf);border:1px solid var(--line);color:var(--tx)!important;text-align:center;transition:border-color .2s ease,background-color .2s ease}.secpick .t b{display:block;font-size:13px;font-weight:700}.secpick .t span,.secpick .v{display:none}.secpick.on{border-color:var(--sc);background:color-mix(in srgb,var(--sc) 9%,var(--surf));box-shadow:inset 0 -3px 0 var(--sc)}@media (max-width:380px){.secpick .sq{width:32px;height:32px}.secpick .t b{font-size:12px}}.trainhead{display:flex;flex-direction:column;gap:12px}.trainhead h2{font-size:24px;letter-spacing:-.02em}.trainhead p{font-size:14.5px;margin-top:2px}.modehint{display:flex;align-items:center;gap:6px;margin:10px 2px 0;font-size:13px;font-weight:600}.tgrid{display:grid;gap:10px;margin-top:16px}.tc{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:var(--r);background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh-sm);overflow:hidden}.tc:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--sc)}.tc-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.tc h3{font-size:17.5px;font-weight:750;letter-spacing:-.02em}.tc p{font-size:14px}.tc-stat{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;font-size:13px;color:var(--mut);font-weight:600}.tc-stat b{font-size:19px;color:var(--tx)}.tc-stat small{font-size:13px;color:var(--fade)}.tc-ft{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:13px;font-weight:600}.tc-note{display:flex;align-items:center;gap:6px;margin-top:6px;padding:8px 10px;border-radius:10px;background:var(--surf2);font-size:12.5px;color:var(--mut);font-weight:600}.tc.soon{background:var(--surf);border-style:dashed;box-shadow:none}.tc.soon:before{opacity:.35}.qtypes{display:flex;flex-wrap:wrap;gap:7px}.qt{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--surf);border:1px solid var(--line);font-size:13.5px;font-weight:650;transition:border-color .2s ease}.qt:hover{border-color:var(--sc)}.qt b{font-family:var(--ffd);color:var(--sc-ink)}.qt b.weak{color:var(--bad)}@media (min-width:700px){.tgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.g-train{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start}.secrail{display:flex;flex-direction:column;gap:6px;position:sticky;top:86px;margin:0}.secpick{flex-direction:row;padding:11px 12px;text-align:left;gap:11px}.secpick .t{flex:1;min-width:0}.secpick .t b{font-size:15px}.secpick .t span{display:block;font-size:12.5px;color:var(--fade);font-weight:600}.secpick .v{display:block;font-size:17px;font-weight:700;color:var(--mut)}.secpick.on{box-shadow:inset 3px 0 0 var(--sc)}.trainhead{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:20px}.modeseg{flex:none;width:380px}.tgrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}}.mock-hero h2{font-size:22px;letter-spacing:-.02em;margin:4px 0 16px;line-height:1.2}.flow{display:flex;flex-direction:column;gap:6px}.flow .arr{display:none;color:var(--hero-mut)}.fstep{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff0f;border:1px solid var(--hero-line)}.fstep b{font-size:15px}.fstep span{margin-left:auto;font-size:12.5px;color:var(--hero-mut);font-weight:600}.fstep.off{opacity:.5;border-style:dashed}.mh-ft{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:13.5px;color:var(--hero-mut)}.secgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sgc{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:var(--r-md);background:var(--surf);border:1px solid var(--line);color:var(--tx)!important;transition:border-color .2s ease}.sgc:hover{border-color:var(--sc)}.sgc b{font-size:15.5px;margin-top:6px}.sgc span:last-child{font-size:12.5px;color:var(--mut);font-weight:600}.sgc.off{border-style:dashed;opacity:.65}.g-mock .note{margin-top:12px}.mst-hd{display:flex;gap:11px;align-items:center}.mst-svg{width:100%;height:auto;margin:14px 0 8px;display:block}.mst-svg .m1{fill:var(--hero)}.mst-svg .m2{fill:var(--surf2);stroke:var(--line2)}.mst-svg .m2.up{fill:var(--gold-soft);stroke:var(--gold-2)}.mst-svg .t1{font:700 11.5px var(--ff);fill:var(--tx);text-anchor:middle}.mst-svg .t2{font:600 9.5px var(--ff);fill:var(--mut);text-anchor:middle}.mst-svg rect.m1+text,.mst-svg rect.m1+text+text{fill:var(--hero-tx)}.mst-svg .ln{fill:none;stroke:var(--line2);stroke-width:2;stroke-dasharray:4 4}.mst-svg .ln.up{stroke:var(--gold-2);stroke-dasharray:none}.hist .hdate{width:44px;flex:none;text-align:center;line-height:1.1}.hist .hdate b{display:block;font-family:var(--ffd);font-size:20px}.hist .hdate span{font-size:12px;color:var(--fade);font-weight:650}.hsec{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px}.hsec>span{display:inline-flex;align-items:center;gap:5px;font-weight:650}.hsec .dot{width:7px;height:7px}.hist .end{flex-direction:column;gap:2px;color:var(--tx)}@media (min-width:960px){.g-mock{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}.g-mock .col-b>.card:first-child{margin-top:0}.mock-hero{padding:26px}.mock-hero h2{font-size:26px}.flow{flex-direction:row;align-items:stretch;gap:6px}.flow .arr{display:flex;align-items:center}.fstep{flex-direction:column;align-items:flex-start;gap:4px;flex:1}.fstep span{margin-left:0}.secgrid{grid-template-columns:repeat(4,1fr)}}.pc-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pc-hd .legend{margin-top:2px}.lchart{width:100%;height:auto;display:block;margin-top:10px}.lchart .gl{stroke:var(--line);stroke-width:1}.lchart .ax{font:600 11px var(--ff);fill:var(--fade)}.lchart .tg{stroke:var(--gold-2);stroke-width:1.6;stroke-dasharray:5 5}.lchart .tgl{font:700 11px var(--ff);fill:var(--gold)}.lchart .pl{fill:none;stroke:var(--sc);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.lchart .pt{fill:var(--surf);stroke:var(--sc);stroke-width:2.6}.qbars{display:flex;flex-direction:column;gap:10px}.qb{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13.5px;font-weight:600}.qb .qn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb b{text-align:right;font-family:var(--ffd)}.errbook{display:flex;align-items:center;gap:14px;color:var(--tx)!important}.errbook .eb-n{font-size:40px;font-weight:700;color:var(--sS);line-height:1}.errbook .t{flex:1}@media (min-width:960px){.g-prog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;align-items:start}.g-prog .pchart{grid-column:1/-1;padding:20px 22px}}.g-prof{max-width:560px}@media (min-width:960px){.g-prof{max-width:980px;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;align-items:start}.g-prof .pb>.lbl:first-child{margin-top:0}.g-prof .pb{padding-top:0}}.acct{display:flex;align-items:center;gap:14px}.av.lg{width:52px;height:52px;font-size:20px}.acct .nm{font-size:18px;font-weight:750;letter-spacing:-.02em}.dateinp{border:0;background:none;color:var(--mut);font:inherit;font-size:14px;text-align:right}.rowlink .stepper{gap:4px}.rowlink .stepper button{width:30px;height:30px;font-size:17px}.rowlink .stepper b{min-width:36px;font-size:16px;color:var(--tx)}.invite .code{font-size:30px;font-weight:700;letter-spacing:.06em;margin-bottom:6px}.invite p{font-size:14px;margin-bottom:12px}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.kpi{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:var(--r-md);background:var(--surf);border:1px solid var(--line);color:var(--tx)!important}.kpi .i{color:var(--fade);margin-bottom:6px}.kpi b{font-size:28px;line-height:1}.kpi span{font-size:13px;color:var(--mut);font-weight:600}.kpi.hot{background:var(--hero);border-color:transparent;color:var(--hero-tx)!important}.kpi.hot .i{color:var(--gold-2)}.kpi.hot span{color:var(--hero-mut)}.who-s{display:flex;align-items:center;gap:10px;min-width:0}.who-s>div b,.who-s>b{display:block;font-size:14.5px;white-space:nowrap}.who-s>div span{display:block;font-size:12.5px;color:var(--fade);font-weight:600;white-space:nowrap}.av.sm{width:32px;height:32px;font-size:12.5px}.sq.sm{width:30px;height:30px;border-radius:9px}.heatmap th .dot{display:inline-block;width:7px;height:7px;vertical-align:middle;margin-right:2px}.weak .qb{margin-bottom:10px}@media (min-width:700px){.kpis{grid-template-columns:repeat(4,1fr)}}@media (min-width:960px){.g-thome{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}}.toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.search{max-width:none}.scards{display:grid;gap:10px}.scard{padding:15px;cursor:pointer;transition:border-color .2s ease,transform .3s var(--ease)}.scard:hover{border-color:var(--line2)}.sc-hd{display:flex;align-items:center;gap:11px}.sc-hd .t{flex:1;min-width:0}.sc-hd .t b{display:block;font-size:15.5px}.sc-hd .t span{font-size:12.5px;color:var(--fade);font-weight:600}.sc-ov{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sc-ov b{font-size:22px;line-height:1}.sc-secs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 12px}.sc-secs>div{display:flex;flex-direction:column;gap:4px}.sc-secs span{font-size:12px;font-weight:700;color:var(--sc-ink)}.sc-secs b{font-size:17px}.sc-ft{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--mut);font-weight:600;padding-top:11px;border-top:1px solid var(--line)}.sc-ft span{display:inline-flex;align-items:center;gap:5px}.sc-ft .chip,.sc-ft .fade{margin-left:auto}@media (min-width:700px){.toolbar{flex-direction:row;align-items:center}.search{flex:1}.grp{flex:none;width:auto}.grp button{padding:9px 14px}.scards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.scards{grid-template-columns:repeat(3,1fr)}}.qseg{margin-bottom:12px;max-width:360px}.qlist .end .chip{font-weight:650}@media (max-width:640px){.hide-sm{display:none}}.prompt{margin-bottom:10px;font-size:14.5px}.pr-k{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--fade);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.prompt ul{margin:8px 0 0;padding-left:20px}.paper{font-size:15.5px;line-height:1.65}.mailhd{font-size:14px;color:var(--mut);padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--line)}.mailhd span{display:inline-block;width:62px;color:var(--fade);font-weight:650}.mailbody{font-family:Georgia,Times New Roman,serif;font-size:16.5px}mark.cm{background:var(--warn-soft);color:inherit;border-bottom:2px solid var(--warn);padding:0 1px;position:relative}mark.cm:after{content:attr(data-n);position:absolute;top:-9px;right:-9px;width:16px;height:16px;border-radius:50%;background:var(--warn);color:#fff;font:700 10px/16px var(--ff);text-align:center}.cmts{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line2);font-size:14px}.cmt b{display:inline-flex;width:18px;height:18px;border-radius:50%;background:var(--warn);color:#fff;font-size:11px;align-items:center;justify-content:center;margin-right:6px}.paper-ft{margin-top:12px;font-size:12.5px;font-weight:600}.rubric{display:flex;flex-direction:column}.rb-hd{display:flex;gap:11px;align-items:center}.rb-hd>div b{display:block}.rb-hd>div span{display:block;font-size:13px}.scores{display:flex;flex-direction:column;gap:5px}.scoreb{display:flex;align-items:center;gap:11px;padding:5px 8px;border-radius:11px;border:1px solid var(--line);text-align:left;font-size:13px;color:var(--mut);font-weight:550;transition:border-color .15s ease,background-color .15s ease}.scoreb b{width:28px;height:28px;flex:none;border-radius:9px;background:var(--surf2);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--tx)}.scoreb:hover{border-color:var(--line2)}.scoreb.on{border-color:var(--pri);background:var(--pri-soft);color:var(--tx)}.scoreb.on b{background:var(--pri);color:var(--on-pri)}.crit{display:flex;flex-direction:column;gap:7px}.ck{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer}.ck input{width:18px;height:18px;accent-color:var(--pri)}.rb-ft{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.kbdh{margin-top:12px;display:none}.audios .arow{align-items:flex-start}.playb{width:40px;height:40px;border-radius:50%;background:var(--pri);color:var(--on-pri);display:flex;align-items:center;justify-content:center;flex:none}.wave{display:flex;align-items:center;gap:2px;height:34px;margin-top:8px}.wave i{flex:1;max-width:5px;border-radius:2px;background:color-mix(in srgb,var(--sS) 55%,transparent)}.arow .end{flex-direction:column;align-items:flex-end;gap:8px}.minis{display:flex;gap:3px}.mini{width:26px;height:26px;border-radius:7px;background:var(--surf2);font-size:12.5px;font-weight:700;color:var(--mut)}.mini.on{background:var(--pri);color:var(--on-pri)}@media (min-width:960px){.g-review{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:24px;align-items:start}.rubric{position:sticky;top:86px;max-height:calc(100vh - 100px);overflow:auto}.kbdh{display:block}.crit{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.rubric .lbl{margin-top:16px}}@media (max-width:959px){.rubric{margin-top:12px}}.lvbar{display:flex;gap:2px;min-width:120px;height:22px;border-radius:7px;overflow:hidden}.lvbar i{display:flex;align-items:center;justify-content:center;font-style:normal;font-size:11.5px;font-weight:700;color:#fff;min-width:18px}.lvbar .lv0{background:#7aa37f}.lvbar .lv1{background:#5b78b8}.lvbar .lv2{background:#9a5fb0}.calc{display:flex;align-items:center;gap:8px;min-width:120px}.calc .bar{flex:1}.calc span{font-size:13px;font-weight:650;color:var(--mut)}.g-two{display:grid;gap:10px;margin-top:14px}@media (min-width:700px){.g-two{grid-template-columns:1fr 1fr}}@media (max-width:640px){.bank th:nth-child(5),.bank td:nth-child(5),.bank th:nth-child(6),.bank td:nth-child(6){display:none}}body.authing .rail,body.authing .pill{display:none}body.authing .shell{display:block}body.authing .app{max-width:none;padding:0;margin:0}.auth{min-height:100vh;display:grid;grid-template-columns:1fr}.auth-card{width:100%;max-width:440px;margin:0 auto;padding:calc(36px + env(safe-area-inset-top)) 20px 40px;display:flex;flex-direction:column}.auth-brand{display:flex;align-items:center;gap:11px;margin-bottom:34px}.auth-brand .mk{width:42px;height:42px;border-radius:12px;background:var(--hero);display:flex;align-items:center;justify-content:center}.auth-brand b{display:block;font-family:var(--ffd);font-size:18px}.auth-brand span{display:block;font-size:11.5px;color:var(--fade);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.auth h1{font-size:30px;letter-spacing:-.025em;margin-bottom:6px}.auth-card>p{font-size:14.5px;margin-bottom:6px}.auth-form{margin-top:18px}.auth-form .btn{margin-top:6px}.auth-err{color:var(--bad);font-size:14px;font-weight:600;min-height:20px;margin-top:10px}.auth-foot{display:flex;flex-direction:column;gap:8px;margin-top:10px}.auth-foot a{display:inline-flex;align-items:center;gap:7px;font-weight:650;font-size:14.5px;padding:8px 0}.auth-side{display:none}@media (min-width:960px){.auth{grid-template-columns:minmax(440px,1fr) minmax(0,1.1fr)}.auth-card{justify-content:center;padding:40px 48px}.auth-side{display:flex;background:var(--hero);color:var(--hero-tx);padding:48px;align-items:flex-end}.as-in{max-width:520px}.as-k{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-2)}.auth-side p{font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:14px 0 30px}.as-scale{display:flex;align-items:flex-end;gap:10px;height:100px}.as-scale i{width:34px;border-radius:8px 8px 3px 3px;background:#ffffff29}.as-scale i.g{background:var(--gold-2)}}.skel{height:120px;border-radius:var(--r);background:linear-gradient(90deg,var(--surf2),var(--surf3),var(--surf2));background-size:200% 100%;animation:sk 1.2s linear infinite;margin-top:12px}@keyframes sk{to{background-position:-200% 0}}.empty{text-align:center;padding:36px 20px;color:var(--mut)}.empty b{display:block;color:var(--tx);font-size:17px;margin-bottom:4px}.audio-row audio{width:100%;min-width:220px;margin-top:8px;height:40px;display:block}@media (max-width:720px){.audio-row{flex-wrap:wrap}.audio-row>.t{flex:1 1 100%;min-width:0}.audio-row>.end{flex:1 1 100%;flex-direction:row;align-items:center;justify-content:flex-start;margin-top:4px}.audios .arow .minis{gap:6px}.audios .arow .mini{width:40px;height:40px;font-size:15px;border-radius:10px}}.groups .row .code{font-family:var(--ffd);font-weight:700;letter-spacing:.05em;font-size:16px;color:var(--tx)}.nodate{color:var(--hero-tx)!important}.nodate b{display:block;font-size:24px;color:var(--gold-2)}.auth-brand>b{font-family:var(--ffd);font-size:19px}a.qb{color:inherit!important}.mailbody.pre{white-space:pre-wrap}.markbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.cmt{margin:6px 0;line-height:1.5}.cmt .cq{color:var(--mut);font-style:italic}.cmt .lnk.sm{font-size:12.5px;margin-left:4px}.prompt .wprompt{font-size:14.5px}.prompt .post{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.prompt .post.prof{border-top:0;padding-top:0}.prompt .post p{margin:2px 0 0}.prompt .pav{flex:0 0 30px;height:30px;border-radius:50%;background:var(--pri);color:var(--on-pri);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.prompt .pav.s{background:var(--line);color:var(--tx)}.wscore{display:flex;align-items:baseline;gap:6px;margin:4px 0 6px}.wscore b{font-size:44px;line-height:1}.wscore span{color:var(--fade);font-weight:650}.critlist{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.critlist li{display:flex;align-items:center;gap:8px}.critlist li.ok svg{color:var(--ok)}.critlist li.no{color:var(--mut)}.critlist li.no svg{color:var(--bad, #c0392b)}.wcomment{white-space:pre-wrap;font-size:14.5px;line-height:1.55}body.examing{background:#eef0f3}body.examing .shell{display:block}body.examing .rail{display:none}body.examing .app{max-width:none;padding:0;margin:0}.exam{--x-bg:#eef0f3;--x-surf:#fff;--x-tx:#1b1f27;--x-mut:#5b6271;--x-line:#d7dbe2;--x-bar:#2b3140;--x-bar-tx:#f2f4f7;--x-acc:#16213f;--surf:#fff;--surf2:#f5f7fb;--tx:#1b1f27;--mut:#5b6271;--fade:#8a91a0;--line:#d7dbe2;--line2:#d1d9e8;--pri:#16213f;--pri-2:#24325c;--on-pri:#fff;--gold:#a86f08;min-height:100vh;display:flex;flex-direction:column;background:var(--x-bg);color:var(--x-tx);font-family:var(--ff-exam);letter-spacing:0}.xbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top));background:var(--x-bar);color:var(--x-bar-tx);font-size:14px}.xb-l{display:flex;align-items:center;gap:10px;min-width:0}.xexit{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#c9ced8}.xexit:hover{background:#ffffff1a}.xsec{font-weight:700;white-space:nowrap}.xsec span{font-weight:400;color:#b8bfcc}.xb-c{display:flex;align-items:center;gap:10px;margin-left:auto;margin-right:auto;white-space:nowrap}.xq-n{color:#d9dde5}.xtime{font-variant-numeric:tabular-nums;font-weight:700;min-width:46px;text-align:right}.xtime.warn{color:#ffcf6e}.xb-r{display:flex;gap:6px}.xbtn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:7px;background:#ffffff1a;color:var(--x-bar-tx);font-size:14px;font-weight:700;font-family:var(--ff-exam)}.xbtn:hover{background:#ffffff2e}.xbtn[disabled]{opacity:.35;pointer-events:none}.xbtn.pri{background:#f2f4f7;color:var(--x-acc)}.xbtn.pri:hover{background:#fff}.xbtn.link{background:none;padding:0 4px;height:auto;font-weight:400;text-decoration:underline;color:#c9ced8}.xprogress{height:3px;background:#d7dbe2}.xprogress i{display:block;height:100%;background:#5b6271;transition:width .3s ease}.xbody{flex:1;display:grid;gap:0;align-content:start}.xbody.two{grid-template-columns:1fr}.xpane{padding:20px 18px;background:var(--x-surf)}.xpane.left{border-bottom:1px solid var(--x-line)}.xbody.one .xpane{max-width:860px;width:100%;margin:22px auto;border:1px solid var(--x-line);border-radius:4px;padding:26px 28px}.xdir{font-weight:700;font-size:15px;margin:0 0 14px;color:var(--x-tx)}.xkeys{display:none;text-align:center;padding:10px;font-size:12px;color:var(--x-mut)}.xpass h3{font-size:18px;margin:0 0 10px;font-family:var(--ff-exam)}.xpass p{font-size:16px;line-height:1.7;margin:0 0 12px}mark.xhl{background:#ffe9a8;color:inherit;padding:0 2px}.selpara{outline:1px dashed #9aa3b2;outline-offset:6px;border-radius:2px}.xsent{cursor:pointer;border-radius:3px;transition:background-color .15s ease}.xsent:hover{background:#eef2fb}.xsent.on{background:#d9e4ff;box-shadow:0 0 0 1px #8aa6e8}.xdoc.notice{max-width:440px;margin:4px auto;border:2px solid var(--x-tx);padding:18px 20px;background:#fffdf6;font-size:15.5px;line-height:1.55}.nt-hd{font-weight:800;font-size:19px;text-transform:uppercase;letter-spacing:.04em;text-align:center;padding-bottom:10px;margin-bottom:12px;border-bottom:2px solid var(--x-tx)}.xdoc p{margin:0 0 10px}.xq .stem{font-size:16.5px;font-weight:700;line-height:1.5;margin:0 0 16px}.xhint{color:var(--x-mut);font-size:14.5px}.xpicked{font-size:14.5px;font-weight:700;color:#2f56b5}.opts{display:flex;flex-direction:column;gap:8px}.opt{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--x-line);border-radius:6px;background:#fff;text-align:left;font-size:15.5px;line-height:1.45;font-family:var(--ff-exam);color:var(--x-tx)}.opt:hover{border-color:#9aa3b2}.opt .rad{width:18px;height:18px;border-radius:50%;border:2px solid #6b7280;flex:none;margin-top:2px;position:relative}.opt.on{border-color:#2f56b5;background:#f1f5ff}.opt.on .rad{border-color:#2f56b5}.opt.on .rad:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#2f56b5}.xctw p{font-size:18px;line-height:2.3;margin:0}.cw{white-space:nowrap}.lb{width:1.05em;height:1.45em;padding:0;margin:0 1px;border:0;border-bottom:2px solid #39404d;background:#f4f6fa;text-align:center;font:inherit;font-size:18px;color:#1d3f9a;font-weight:700;border-radius:2px 2px 0 0;vertical-align:baseline;outline:none;caret-color:#1d3f9a}.lb:focus{background:#dfe8ff;border-bottom-color:#2f56b5}.xrev{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.xrev button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;border-radius:8px;border:1px solid var(--line2);font-size:12px;color:var(--bad);text-align:left}.xrev button b{font-size:16px;color:var(--tx)}.xrev button.a{color:var(--ok)}.xrev button.cur{border-color:var(--tx);box-shadow:inset 0 0 0 1px var(--tx)}.xres-in{max-width:880px;margin:0 auto;padding:22px 16px 40px;font-family:var(--ff);color:var(--x-tx);letter-spacing:-.01em}.xres-hero{background:#fff;border:1px solid var(--x-line);border-radius:16px;padding:20px}.xres-hero .k{font-size:13.5px;color:var(--x-mut);font-weight:600}.xr-n{font-size:56px;font-weight:700;line-height:1.05}.xr-n small{font-size:22px;color:var(--x-mut)}.xr-route{display:inline-flex;align-items:center;gap:7px;margin:8px 0 10px;padding:7px 12px;border-radius:999px;background:#fff1dc;color:#8a4f00;font-size:14.5px}.xr-route.up{background:#e3f2e9;color:#1b7a4d}.xres-hero p{font-size:14px;color:var(--x-mut)}.xr-grid{display:grid;gap:12px;margin-top:12px}.xr-grid .card{background:#fff;border-color:var(--x-line);color:var(--x-tx);--surf3:#e8ecf5;--mut:#5b6271;--fade:#7d8aa5}.xr-grid .card .nm{margin-bottom:12px}.xr-grid .qb{margin-bottom:8px}.xr-items{display:flex;flex-wrap:wrap;gap:6px}.xr-items span{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.xr-items .ok{background:#e3f2e9;color:#1b7a4d}.xr-items .bad{background:#fbe8e4;color:#c03a28}.xr-ft{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.xres .btn{--surf:#fff;--line2:#d1d9e8;color:#0f1a2e}.xres .btn.pri{--pri:#16213f;--on-pri:#fff;--pri-2:#24325c;color:#fff}@media (max-width:640px){.xbtn span{display:none}.xbtn{padding:0 10px}.xbtn.pri span{display:inline}.xsec,.xq-n{display:none}.xb-c{margin-left:auto;gap:6px}.xbtn.link{font-size:12.5px}.lb{width:.95em}.xbar{flex-wrap:nowrap;gap:6px}.xb-c{margin-right:0}.xbody.one .xpane{margin:0;border:0;border-radius:0;padding:20px 16px}.xctw p{font-size:17px}}@media (min-width:900px){.xbody.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:stretch;height:calc(100vh - 90px)}.xbody.two .xpane{overflow:auto;padding:28px 34px}.xpane.left{border-bottom:0;border-right:1px solid var(--x-line)}.xkeys{display:block}.xr-grid{grid-template-columns:1fr 1fr}.xbar{padding:9px 18px;padding-top:calc(9px + env(safe-area-inset-top))}}.qt-chip{display:inline-block;font:700 11.5px var(--ff);letter-spacing:.04em;text-transform:uppercase;color:#5b6271;background:#eef0f4;border-radius:6px;padding:3px 8px;margin-bottom:10px}.practice .opt .rad{display:flex;align-items:center;justify-content:center;font:700 11px var(--ff-exam);color:#6b7280}.practice .opt.on .rad{color:transparent}.opt.ok{border-color:#1b7a4d;background:#e8f5ee}.opt.ok .rad{border-color:#1b7a4d;background:#1b7a4d;color:#fff}.opt.bad{border-color:#c03a28;background:#fdeeea}.opt.bad .rad{border-color:#c03a28;color:#c03a28}.opt.dim{opacity:.55}.opt[disabled]{cursor:default}.fbk{margin-top:16px;border-radius:10px;padding:14px 16px;font-family:var(--ff);font-size:15px;line-height:1.55;letter-spacing:-.005em;color:#1b1f27}.fbk.ok{background:#e8f5ee;border:1px solid #b9dfc9}.fbk.bad{background:#fff6e8;border:1px solid #f1d39e}.fb-h{display:flex;align-items:center;gap:7px;font-weight:750;margin-bottom:6px}.fbk.ok .fb-h{color:#1b7a4d}.fbk.bad .fb-h{color:#a25d00}.fbk p{margin:6px 0 0}.xpane .fbk{max-width:860px}.xsent.ok{background:#d8f0e2;box-shadow:0 0 0 1px #1b7a4d}.xsent.bad{background:#fbe1db;box-shadow:0 0 0 1px #c03a28}.pn{display:inline-block;min-width:20px;margin-right:6px;font:700 11px var(--ff);color:#9aa3b2;vertical-align:2px}.sq-ins{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0 2px;border-radius:4px;color:#2b3140;background:#eef0f4;font-size:13px;line-height:1;vertical-align:middle;cursor:pointer}.sq-ins:hover{background:#dfe8ff}.sq-ins.on{background:#2f56b5;color:#fff}.sq-ins.ok{background:#1b7a4d;color:#fff}.sq-ins.bad{background:#c03a28;color:#fff}.ins-t{color:#2f56b5}.ins-box{border:1px dashed #9aa3b2;border-radius:8px;padding:12px 14px;margin-bottom:10px;background:#f7f8fb;font-size:15.5px;line-height:1.5}.lb.ok{background:#e8f5ee;border-bottom-color:#1b7a4d;color:#1b7a4d}.lb.bad{background:#fdeeea;border-bottom-color:#c03a28;color:#c03a28}.cw{position:relative}.cw-fix{position:absolute;left:0;top:-1.25em;font:700 12px var(--ff);color:#1b7a4d;background:#e8f5ee;border-radius:4px;padding:0 4px;white-space:nowrap;line-height:1.5}.cw-done{color:#9aa3b2;letter-spacing:.1em}.xdoc{font-family:var(--ff-exam)}.xdoc.chat{max-width:460px;margin:4px auto;display:flex;flex-direction:column;gap:8px}.ch-g{text-align:center;font:700 12px var(--ff);color:#7d8aa5;margin-bottom:4px}.msg{align-self:flex-start;max-width:85%;background:#eef0f4;border-radius:14px 14px 14px 4px;padding:8px 12px;font-size:15px;line-height:1.45;display:flex;flex-direction:column}.msg.r{align-self:flex-end;background:#dfe8ff;border-radius:14px 14px 4px}.msg b{font-size:12px;color:#5b6271}.msg i{font-style:normal;font-size:11px;color:#9aa3b2;align-self:flex-end}.xdoc.email{max-width:560px;margin:4px auto;border:1px solid #d7dbe2;border-radius:8px;padding:16px 18px;background:#fff;font-size:15.5px;line-height:1.55}.em-h{font-size:14px;color:#5b6271;border-bottom:1px solid #e3e6eb;padding-bottom:10px;margin-bottom:12px;line-height:1.7}.em-h span{display:inline-block;width:62px;color:#9aa3b2}.xdoc.email p{margin:0 0 10px}.xdoc.table,.xdoc.receipt{max-width:480px;margin:4px auto;border:2px solid #1b1f27;padding:16px 18px;background:#fffdf6}.xdoc table{width:100%;border-collapse:collapse;font-size:15px}.xdoc td{padding:7px 4px;border-bottom:1px dashed #d7dbe2;vertical-align:top}.xdoc td:last-child{text-align:right;white-space:nowrap}.xdoc.table td:last-child{text-align:left;white-space:normal}.xdoc tr.tot td{font-weight:700;border-bottom:0}.xdoc .foot{font-size:14px;color:#5b6271;margin:12px 0 0}.rc-m{text-align:center;font-size:13px;color:#5b6271;margin:-6px 0 10px}.xdoc.post{max-width:480px;margin:4px auto;border:1px solid #d7dbe2;border-radius:12px;padding:14px 16px;background:#fff;font-size:15.5px;line-height:1.5}.ps-h{display:flex;gap:10px;align-items:center;margin-bottom:10px}.ps-h b{display:block;font-size:15px}.ps-h span{display:block;font-size:13px;color:#7d8aa5}.ps-av{width:38px;height:38px;border-radius:50%;background:#1b7a4d;color:#fff;display:flex!important;align-items:center;justify-content:center;font-weight:700}.xdoc.post p{margin:0 0 8px}.wr{padding:10px 0;border-top:1px solid #e3e6eb;font-size:14.5px}.wr:first-of-type{border-top:0}.wr b{display:block;margin:6px 0 2px;font-weight:650}.wr p{margin:2px 0 0;color:#5b6271}.xbtn[disabled]{opacity:.4}.practice .xbtn.pri[disabled]{background:#c9ced8}@media (max-width:899px){.practice .xbody.two .xpane.right{order:-1;border-bottom:1px solid #d7dbe2}.practice .xbody.two .xpane.left{border-bottom:0}}.bas{max-width:760px;margin:0 auto}.bas-dlg{display:flex;flex-direction:column;gap:12px;margin:6px 0 20px}.bub{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.bub .who{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 13px var(--ff);background:#e3e7ef;color:#2b3140}.bub.b .who{background:#2b3140;color:#fff}.bub p{margin:0;padding:10px 14px;background:#eef0f4;border-radius:4px 14px 14px;font-size:17px;line-height:1.45}.frame{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px;padding:12px 14px;background:#fff;border:1px solid #d7dbe2;border-radius:4px 14px 14px;font-size:17px;line-height:1.4;min-height:58px}.fx{color:#1b1f27}.fx.punct{margin-left:-4px}.slot{display:inline-flex;align-items:center;min-width:74px;min-height:38px;padding:6px 10px;border-radius:7px;font:inherit;font-size:16.5px}.slot.empty{border:2px dashed #b9c0cc;background:#f7f8fb}.slot.filled{border:2px solid #2f56b5;background:#eef3ff;color:#1d3f9a;cursor:pointer;touch-action:none}.slot.over{border-color:#2f56b5;background:#dfe8ff}.slot.ok{border-color:#1b7a4d;background:#e8f5ee;color:#1b7a4d}.slot.bad{border-color:#c03a28;background:#fdeeea;color:#c03a28}.pool{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border-radius:12px;background:#f2f4f8;border:1px solid #e3e6eb;min-height:64px}.chunk{padding:8px 13px;border-radius:8px;background:#fff;border:1px solid #c9ced8;box-shadow:0 1px #c9ced8;font:inherit;font-size:16.5px;color:#1b1f27;cursor:grab;touch-action:none;user-select:none}.chunk:hover{border-color:#2f56b5}.chunk.ghost{color:transparent;background:transparent;border:1px dashed #c9ced8;box-shadow:none;cursor:default}.chunk[disabled],.slot[disabled]{cursor:default}.dragging{opacity:.35}.drag-ghost{position:fixed;left:0;top:0;z-index:100;pointer-events:none;box-shadow:0 10px 24px #0000002e;opacity:.95}.bas .xhint{margin-top:12px}@media (max-width:640px){.bub p,.frame{font-size:16px}.slot{min-width:60px}.chunk{font-size:15.5px;padding:8px 11px}}.wprompt{font-size:15.5px;line-height:1.6}.wprompt p{margin:0 0 12px}.wprompt ul{margin:0 0 12px;padding-left:22px}.wprompt li{margin:4px 0}.wp-k{font-weight:700}.wp-tip{color:var(--x-mut);font-size:14px}.post{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--x-line)}.post.prof{border-top:0;padding-top:4px}.post b{display:block;font-size:14.5px}.post i{display:block;font-style:normal;font-size:12.5px;color:var(--x-mut)}.post p{margin:4px 0 0;font-size:15px;line-height:1.6}.pav{flex:0 0 36px;height:36px;border-radius:50%;background:#2b3140;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.pav.s{background:#d7dbe2;color:#2b3140}.wtips{margin-top:16px;border:1px solid var(--x-line);border-radius:8px;padding:10px 14px;background:#f7f8fa;font-family:var(--ff);font-size:14px}.wtips summary{cursor:pointer;font-weight:700;display:flex;align-items:center;gap:6px;color:#2b3140}.wtips ul{margin:8px 0 2px;padding-left:20px}.wtips li{margin:4px 0;color:#3a4150}.wother{margin-top:14px;display:inline-flex;align-items:center;gap:6px;color:#5b6271;font-family:var(--ff)}.weditor{display:flex;flex-direction:column;gap:10px}.wtools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wtb{height:30px;padding:0 12px;border:1px solid var(--x-line);border-radius:5px;background:#f7f8fa;font:600 13.5px var(--ff-exam);color:var(--x-tx)}.wtb:hover{background:#eceff3}.wcount{margin-left:auto;font-size:13.5px;color:var(--x-mut)}.wcount b{color:var(--x-tx);font-variant-numeric:tabular-nums}.xbtn.link.dark{color:#5b6271;font-size:13px}.wmail{border:1px solid var(--x-line);border-bottom:0;border-radius:4px 4px 0 0;padding:8px 12px;font-size:14.5px;background:#fafbfc}.wmail span{display:inline-block;width:64px;color:var(--x-mut);font-weight:600}.wtext{width:100%;min-height:300px;flex:1;resize:vertical;border:1px solid var(--x-line);border-radius:4px;padding:12px 14px;background:#fff;font:16px/1.65 var(--ff-exam);color:var(--x-tx);outline:none}.wtext.mail{border-radius:0 0 4px 4px}.wtext:focus{border-color:#8a94a6;box-shadow:0 0 0 3px #2b314014}.wmin{margin:0;font-size:13px;color:#a05a00;font-weight:600}.wmin.ok{color:#1b7a4d}.wsent{white-space:pre-wrap}@media (min-width:900px){.writing .xbody.two{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.weditor .wtext{min-height:0;height:100%}}@media (max-width:640px){.wtext{min-height:260px}.wcount{margin-left:0}}.spk{max-width:640px;margin:0 auto;padding:26px 16px 40px;font-family:var(--ff);color:var(--x-tx);letter-spacing:-.01em}.spk-card{background:#fff;border:1px solid var(--x-line);border-radius:18px;padding:22px;text-align:center}.spk-card h2{font-size:21px;margin:4px 0 6px}.spk-card p{color:var(--x-mut);font-size:15px;line-height:1.5}.spk-card .big{font-size:18px;color:var(--x-tx);line-height:1.5;margin:10px 0}.spk-ic{width:64px;height:64px;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;background:#e8ecf5;color:var(--x-acc)}.spk-ic.rec{background:#fde8e6;color:#c4342b;animation:spkpulse 1.2s ease-in-out infinite}.spk-ic.say{background:#e3f2e9;color:#1b7a4d;animation:spkpulse 1.6s ease-in-out infinite}@keyframes spkpulse{50%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.spk-ic.rec,.spk-ic.say{animation:none}}.lvl{height:10px;border-radius:6px;background:#e8ecf5;overflow:hidden;margin:14px auto 4px;max-width:360px}.lvl i{display:block;height:100%;width:0;background:#1b7a4d;transition:width .06s linear}.spk-prog{display:flex;gap:6px;justify-content:center;margin:0 0 14px}.spk-prog i{width:26px;height:6px;border-radius:4px;background:#d7dbe2}.spk-prog i.on{background:var(--x-acc)}.spk-prog i.ok{background:#1b7a4d}.tbar{height:8px;border-radius:5px;background:#e8ecf5;overflow:hidden;margin:14px 0 6px}.tbar i{display:block;height:100%;width:0;background:#c4342b}.spk-sub{margin-top:12px;padding:12px 14px;border-radius:12px;background:#f5f7fb;font-size:17px;line-height:1.5;color:var(--x-tx)}.spk-hint{font-size:13px;color:var(--x-mut);margin-top:10px}.spk-btns{display:flex;gap:8px;justify-content:center;margin-top:18px;flex-wrap:wrap}.spk-list{text-align:left;margin-top:14px;display:grid;gap:10px}.spk-list .it{background:#fff;border:1px solid var(--x-line);border-radius:12px;padding:10px 12px;font-size:14.5px}.spk-list .it b{display:block;margin-bottom:6px;font-weight:600}.spk-list audio{width:100%;min-width:220px;height:40px;display:block}.spk-err{color:#c4342b;font-size:14px;margin-top:10px}.listen .ls-card{max-width:560px;margin:8vh auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px}.listen .ls-ic{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--x-tx) 10%,transparent);color:var(--x-tx)}.listen .ls-ic.pulse{animation:lspulse 1.4s ease-in-out infinite}@keyframes lspulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:1}}@media (prefers-reduced-motion:reduce){.listen .ls-ic.pulse{animation:none}}.listen .ls-card .xdir{margin:0;font-size:18px}.listen .ls-audio{width:100%;max-width:440px}.listen .ls-prog{width:100%;max-width:360px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--x-tx) 14%,transparent);overflow:hidden}.listen .ls-prog i{display:block;height:100%;width:0;background:var(--x-tx);transition:width .25s linear}.listen .ls-replay{margin:0 0 16px}.listen .ls-replay .ls-audio{max-width:100%}.ls-tr{margin-top:10px}.ls-tr summary{cursor:pointer;font-weight:700;font-size:14px}.ls-tr p{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--x-mut)}.ls-rw{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);padding:10px 0}.ls-rw summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ls-rw p{margin:8px 0 0;font-size:14.5px;line-height:1.55}
