:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--purple-ink:#7738ec;--purple:#7f44f8;--purple-fill:#7f44f8;--purple-600:#703cda;--purple-50:#f1edfe;--purple-100:#e4dcfd;--ink:#14122b;--ink-2:#3e3a58;--muted:#6c6886;--line:#e7e4f5;--lav:#edebfb;--lav-2:#f6f4fe;--dark:#141221;--up:#0b7a4c;--down:#c1291f;--clip:#1d63ff;--shadow:0 1px 2px #14122d0d, 0 8px 24px #14122d0f;--card:#fff}body.dark{--purple:#8a62f0;--purple-600:#7a50e4;--purple-ink:#9b78f6;--purple-fill:#7a50e4;--purple-50:#241e3c;--purple-100:#332a55;--ink:#f2f0fa;--ink-2:#c4bfd8;--muted:#8e88a8;--line:#2b2740;--lav:#171429;--lav-2:#12101f;--card:#1a1730;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000059;background:#0e0c18}body.dark .panel,body.dark .mcard,body.dark .wcard,body.dark .side-walk,body.dark .side-card,body.dark .switcher,body.dark .plan-card,body.dark .org-card,body.dark .wchip.plainbg,body.dark .ddmenu,body.dark .tip,body.dark .card,body.dark .wratebox,body.dark .anlesson,body.dark .chartcard.panel,body.dark .foldp,body.dark .stdcard,body.dark .cprev,body.dark .search,body.dark .wcbox,body.dark .einput,body.dark .ansel,body.dark .gensel,body.dark .wncard,body.dark .lessrow.on,body.dark .dropzone{background:var(--card);border-color:var(--line)}body.dark .chartcard.panel.tint,body.dark .objrow,body.dark .wdesc,body.dark .sorow,body.dark .prow2,body.dark .wdl2:hover,body.dark .wmrow:hover{background:#191630}body.dark .tip:after{border-top-color:var(--card)}body.dark .tip.below:after{border-bottom-color:var(--card)}body.dark .topbar{border-color:var(--line);background:#12101f}body.dark .brandmark{filter:brightness(1.35)}body.dark input,body.dark select,body.dark textarea{color:var(--ink)}body.dark .btn-ghost{background:var(--card);border-color:var(--line);color:var(--ink)}body.dark .qcresult,body.dark .gencard{background:var(--card)}body.dark .wstrip{background:#0a0913}body.dark .hubgo{background:var(--card)!important;color:var(--purple-ink)!important}body.dark table thead th,body.dark .TH,body.dark th{color:var(--ink-2);background:#191630}body.dark .kpi.tgood{background:radial-gradient(115% 120% at 10% 6%,#16332a 0%,#16332a00 58%),radial-gradient(130% 140% at 74% 98%,#0d2019 0%,#0d201900 62%),#12291f;border-color:#1e4436}body.dark .kpi.twarn{background:radial-gradient(115% 120% at 10% 6%,#332c15 0%,#332c1500 58%),radial-gradient(130% 140% at 74% 98%,#211c0b 0%,#211c0b00 62%),#2a2410;border-color:#4a3e18}body.dark .kpi.tbad{background:radial-gradient(115% 120% at 10% 6%,#361a1a 0%,#361a1a00 58%),radial-gradient(130% 140% at 74% 98%,#210f0f 0%,#210f0f00 62%),#2b1414;border-color:#4b2020}body.dark .kpi.tgood b,body.dark .kpi.tgood .val,body.dark .kpi.tgood .kicon,body.dark .kpi.tgood .delta{color:#7bd9b2}body.dark .kpi.twarn b,body.dark .kpi.twarn .val,body.dark .kpi.twarn .kicon,body.dark .kpi.twarn .delta{color:#efcb7e}body.dark .kpi.tbad b,body.dark .kpi.tbad .val,body.dark .kpi.tbad .kicon,body.dark .kpi.tbad .delta{color:#f09a94}body.dark .feat,body.dark .beta{color:#b79bff;background:#2e2551}body.dark #priceView .pbadge.current{color:#fff;background:#4a4470}body.dark #priceView .peyebrow,body.dark #priceView .phero h1 em{color:#a98bff}body.dark #priceView .save-pill{color:#ff9e9e;background:#3a1616}body.dark .fresh{color:#7bd9b2;background:#12291f}body.dark .safebadge{background:var(--card);color:#7bd9b2}body.dark .qc .qtxt{color:#fff}body.dark .qc:hover .qtxt,body.dark .qc.active .qtxt{color:var(--purple-ink)}body.dark .hubgo,body.dark .wndl,body.dark .anlast,body.dark .fairlink,body.dark .inlinelink,body.dark .gradelbl,body.dark .wdl b,body.dark .wgrade,body.dark .qcquiet,body.dark .editinfo,body.dark .act,body.dark .ctaquiet,body.dark .wchip.on b,body.dark .mixopt.on,body.dark .themeopt.on b,body.dark .btn-plan.outline,body.dark .contact-price,body.dark .peyebrow,body.dark .cprogtop span,body.dark .lplay,body.dark .ldur,body.dark .stdownchip,body.dark .btn-own,body.dark .wauthor b,body.dark .side-walk .wi{color:var(--purple-ink)!important}body.dark .tip b{color:var(--ink)}body.dark .advlist,body.dark .advsel .field,body.dark .againbtn,body.dark .anlesson,body.dark .ansel,body.dark .arrow,body.dark .backbtn,body.dark .btn-clear,body.dark .btn-ghost,body.dark .calccard,body.dark .cardmenu,body.dark .chartcard,body.dark .chartcard.panel,body.dark .charts-link,body.dark .clipcardin,body.dark .content,body.dark .coursecard,body.dark .createcard .tag,body.dark .dactions,body.dark .ddmenu,body.dark .detail,body.dark .dlcard,body.dark .drawer,body.dark .dropzone.done .dz-btn,body.dark .dropzone.has .dz-btn,body.dark .dz-ic,body.dark .einput,body.dark .gamecard,body.dark .genadv,body.dark .genadvbox .pf,body.dark .gencard,body.dark .gensel,body.dark .hero.amber .cta,body.dark .hero.plum .cta:hover,body.dark .hubback,body.dark .iconbtn,body.dark .infobtn:hover,body.dark .kindstoggle,body.dark .kpi,body.dark .langbtn:hover,body.dark .magiccard,body.dark .main,body.dark .matrow,body.dark .mcard,body.dark .minipill,body.dark .mixopt,body.dark .modeswitch button.on,body.dark .org-card,body.dark .panel,body.dark .paper,body.dark .pbanner .bswap:hover,body.dark .pill,body.dark .plan-card,body.dark .planfeat span,body.dark .plusbtn,body.dark .post,body.dark .projrow span,body.dark .prow,body.dark .qc.active,body.dark .qc:hover,body.dark .qcmini,body.dark .qcresult,body.dark .qi,body.dark .ratehead,body.dark .raterow,body.dark .ratetag,body.dark .regenbtn,body.dark .reslabel,body.dark .rolecard,body.dark .rtwrap,body.dark .safebadge,body.dark .search input,body.dark .seg button.on,body.dark .setrow,body.dark .sheet,body.dark .shuffle,body.dark .side-card,body.dark .side-foot,body.dark .side-walk,body.dark .slidepane,body.dark .sorow .soi,body.dark .src,body.dark .stab,body.dark .statstrip,body.dark .stdcard,body.dark .stdf select,body.dark .stdfoot,body.dark .stditem,body.dark .stdpick,body.dark .step button,body.dark .steps,body.dark .submenu,body.dark .supcard,body.dark .sw em,body.dark .switcher,body.dark .tablewrap,body.dark .tip,body.dark .tutcard,body.dark .typeopt,body.dark .viewall,body.dark .watchback,body.dark .wcard,body.dark .wcbox,body.dark .wdesc .wdl2,body.dark .wgr,body.dark .wgradepop,body.dark .wncard,body.dark .wovfoot .btn-ghost,body.dark .wratebox,body.dark .fpanel{background:var(--card);border-color:var(--line);color:var(--ink)}body.dark .content,body.dark .main{background:var(--lav-2)}body.dark .pill:not(.purple):not(.on){background:var(--card);color:var(--ink-2)}body.dark .qc:hover,body.dark .qc.active{background:var(--card);color:var(--purple-ink)}body.dark table td,body.dark table th{color:var(--ink-2);border-color:var(--line)}body.dark .callout{background:#2a2410;border-color:#4a3e18}body.dark .callout b,body.dark .callout p{color:#f0e4c4}body.dark .verdict.good{background:#12291f;border-color:#1e4436}body.dark .verdict.warn{background:#2a2410;border-color:#4a3e18}body.dark .verdict.good b{color:#6fd3aa}body.dark .verdict.warn b{color:#e8c579}body.dark .sorow.good{background:#12291f}body.dark .sorow.bad{background:#2a2410}body.dark .upwarn{background:#2a2410;border-color:#4a3e18}body.dark .upwarn b{color:#e8c579}body.dark .soicon{color:#e8c579;background:#2a2410;border-color:#4a3e18}body.dark .save-pill{color:#ff9e9e;background:#3a1616}body.dark .insights,body.dark .wdesc,body.dark .wcomments{background:#191630}body.dark .hubback,body.dark .btn-clear,body.dark .againbtn{background:var(--card);color:var(--ink-2)}body.dark .paper{background:#221d3a}body.dark .searchgroup input,body.dark .einput,body.dark textarea{background:var(--card);color:var(--ink)}body.dark .fopt,body.dark .stditem{background:var(--card);color:var(--ink-2)}body.dark #priceView{--ptext:#f2f0fa;--ptext-mid:#c4bfd8;--ptext-soft:#9a93b4;--pborder:#9b6ff838}body.dark #priceView .plan-card,body.dark #priceView .org-card,body.dark #priceView .switcher{background:var(--card)}body.dark #priceView .plan-card.featured{background:linear-gradient(158deg,#221c3e,#2a2050)}body.dark #priceView .btn-plan.ghost{color:var(--ptext-soft);background:#241f3a}body.dark #priceView .bnr{filter:saturate(.72)brightness(.5)}body.dark #priceView .bnr h3,body.dark #priceView .bnr p,body.dark #priceView .brow b,body.dark #priceView .brow i{color:#edeaf6!important}body.dark #priceView .brow{background:#ffffff12}body.dark .qact{border-color:var(--line);background:#191630}body.dark .qact b,body.dark .rowhead h2,body.dark .rowhead>b,body.dark h2,body.dark h3,body.dark .pagetitle,body.dark .sechead{color:var(--ink)}body.dark .subview.light h1,body.dark .subview.light h2,body.dark .subview.light h3{color:var(--ec)}body.dark .qact i,body.dark .qact span{color:var(--ink-2)}body.dark .pill{background:var(--card);border-color:var(--line);color:var(--ink-2)}body.dark .pill.purple,body.dark .pill.on{background:var(--purple-fill);color:#fff;border-color:var(--purple-ink)}body.dark .btn-ghost:hover{background:#221e3a}body.dark .thumb h3,body.dark .thumb .tsub{color:#fff}body.dark .cardbody,body.dark .ownfoot{color:var(--ink-2)}body.dark .ctitle .t{color:var(--ink)}body.dark .meta2{color:var(--muted)}body.dark .hero,body.dark .homehero{filter:none}*{box-sizing:border-box}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip}button,a,[role=button],[onclick]{-webkit-tap-highlight-color:transparent}input,select,textarea{font-family:inherit}.main,.content,.clipsview,.hubview,.watchview,.priceview,.homeview{min-width:0}body{color:var(--ink);background:var(--lav-2);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d9d5ee padding-box content-box;border:3px solid #0000;border-radius:20px}::-webkit-scrollbar-track{background:0 0}.app{align-items:flex-start;min-height:100vh;display:flex}.main{align-self:stretch;min-height:100vh}.sidebar{z-index:30;width:var(--rail);flex:0 0 var(--rail);background:var(--lav);flex-direction:column;align-self:flex-start;gap:6px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow:visible}.side-top{align-items:center;gap:12px;padding:2px 6px 22px;display:flex}.burger{flex-direction:column;justify-content:center;gap:4px;width:22px;min-width:24px;min-height:24px;display:flex}.burger i{background:#4a4668;border-radius:2px;height:2px;display:block}.logo{color:var(--purple-ink);letter-spacing:-.4px;align-items:center;gap:6px;font-size:19px;font-weight:800;display:flex}.logo .cap{background:var(--purple-fill);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 3px 10px #7f44f857}.logo .wordmark{color:var(--ink)}.logo .wm2{color:var(--purple-ink)}.nav-item{color:var(--ink-2);text-align:left;border-radius:11px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:14.5px;font-weight:600;display:flex}.nav-item:hover{background:#fff9}.nav-item.active{background:var(--purple-fill);color:#fff;box-shadow:0 6px 16px #7f44f847}.nav-item .ic{text-align:center;opacity:.9;width:18px}.side-card{box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:11px;margin-top:16px;padding:11px 12px;display:flex}.side-card .sq{color:#fff;background:linear-gradient(135deg,#7b4bf5,#a88bfb);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.side-card>div{flex:1;min-width:0}.side-card b{letter-spacing:-.1px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.side-card .feat{color:var(--purple-ink);letter-spacing:.4px;background:var(--purple-50);border-radius:20px;margin-top:5px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.walkwrap{z-index:2;margin-top:auto;position:relative}@media (min-width:901px){body:has(.modal.on) .sidebar{z-index:auto;position:static}body:has(.modal.on) .walkwrap{z-index:130}}.walkwrap .side-walk{background:var(--card)}.walkwrap.loud .side-walk{background:linear-gradient(135deg,#fff,var(--purple-50));animation:2s ease-in-out infinite walkloud}.walkwrap.loud .side-walk .wi{animation:2s ease-in-out infinite walkglow}.walkwrap.loud .walkarrow{opacity:.95;animation:1.6s ease-in-out infinite arrowbob}.walkwrap.loud:hover .side-walk,.walkwrap.loud:hover .side-walk .wi{animation:none}.walkwrap.loud .side-walk .wt b{color:var(--purple-ink)}@keyframes walkloud{0%,to{box-shadow:0 0 0 0 #7f44f86b, var(--shadow)}70%{box-shadow:0 0 0 12px #7f44f800, var(--shadow)}}@media (prefers-reduced-motion:reduce){.walkwrap.loud .side-walk,.walkwrap.loud .side-walk .wi,.walkwrap.loud .walkarrow,.walkwrap.nag .side-walk,.walkwrap.nag .side-walk .wi,.walkwrap.nag .walkarrow{animation:none}.walkwrap.loud .side-walk{box-shadow:0 0 0 3px #7f44f86b, var(--shadow)}}.walkwrap.nag .side-walk{animation:2.6s ease-in-out infinite walkpulse}.walkwrap.nag .side-walk .wi{animation:2.6s ease-in-out infinite walkglow}@keyframes walkpulse{0%,to{box-shadow:var(--shadow)}50%{box-shadow:0 0 0 3px #7f44f829, var(--shadow)}}@keyframes walkglow{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.walkwrap.nag:hover .side-walk,.walkwrap.nag:hover .side-walk .wi{animation:none}.walkarrow{width:96px;height:40px;color:var(--purple-ink);opacity:.5;pointer-events:none;transition:opacity .3s;position:absolute;top:-34px;right:6px}.walkwrap.nag .walkarrow{animation:2.6s ease-in-out infinite arrowbob}.walkwrap:not(.nag) .walkarrow{opacity:.28}@keyframes arrowbob{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.85;transform:translateY(-4px)}}.sidebar.rail .walkarrow{width:52px;height:24px;top:-26px;left:8px;right:auto}.side-walk{box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:11px;width:100%;padding:13px 14px;display:flex}.side-walk:hover{background:var(--purple-50)}.side-walk .wi{color:var(--purple-ink);flex:none;font-size:17px}.side-walk .wt b{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.side-walk .wt i{color:var(--muted);font-size:11px;font-style:normal}.sidebar.rail .walkwrap{margin-bottom:14px}.sidebar.rail .side-walk{justify-content:center;padding:11px}.sidebar.rail .side-walk .wt{display:none}.side-legal{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;margin:12px -6px 2px;display:none}body.signedout .side-legal{display:flex}.side-legal button{color:var(--muted);white-space:nowrap;border-radius:7px;min-height:24px;padding:5px 3px;font-size:11px;font-weight:600;line-height:1.2}.side-legal button:hover{color:var(--purple-ink);background:var(--purple-50)}.side-legal i{color:var(--line);font-size:11px;font-style:normal}.sidebar.rail .side-legal{display:none}.side-foot{box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-top:auto;padding:15px 14px}.planrow{margin-bottom:15px}.plan{letter-spacing:.5px;color:var(--purple-ink);background:var(--purple-50);border-radius:20px;padding:4px 9px;font-size:11px;font-weight:800}.plan.pro{color:#fff;background:linear-gradient(135deg,#7b4bf5,#703cda)}.upg{color:#fff;background:linear-gradient(135deg,#7b4bf5,#703cda);border-radius:10px;width:100%;margin-top:14px;padding:9px;font-size:12px;font-weight:800;display:block;box-shadow:0 4px 12px #7f44f840}.upg:hover{filter:brightness(1.06)}.usage{margin-bottom:13px}.usage:last-child{margin-bottom:0}.ulbl{letter-spacing:.5px;color:var(--muted);white-space:nowrap;align-items:baseline;gap:8px;font-size:11px;font-weight:800;display:flex}.ulbl>span{text-overflow:ellipsis;overflow:hidden}.ulbl b{letter-spacing:0;color:var(--ink);white-space:nowrap;flex:none;margin-left:auto;font-size:14.5px;font-weight:800}.ulbl b span{color:var(--muted);font-size:11px;font-weight:700}.bar{background:#edeaf9;border-radius:7px;height:7px;margin-top:8px;overflow:hidden}.bar i{background:var(--purple);border-radius:6px;height:100%;transition:width .3s,background .3s;display:block}.bar.ok i{background:#0e8a5f}.bar.low i{background:#c07e06}.bar.out i{background:#c2392c}.uhint{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.35}.main{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--lav-2);z-index:70;align-items:center;gap:14px;padding:14px 22px;display:flex;position:sticky;top:0}.searchgroup{flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.search{flex:0 1 var(--searchw);position:relative}.search input{border:1.5px solid var(--purple-100);background:#fff;border-radius:26px;outline:none;width:100%;padding:11px 74px 11px 18px;font-size:14px}.search input:focus{border-color:var(--purple-ink)}.search .icons{color:#a29ebe;align-items:center;gap:12px;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.search .icons svg{cursor:pointer}.search .icons svg:hover{color:var(--purple-ink)}.qc{border:1.6px solid var(--purple);background:var(--purple-fill);color:#fff;white-space:nowrap;border-radius:22px;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:700;transition:all .16s;display:flex;box-shadow:0 4px 14px #7f44f838}.qc:hover{color:var(--purple-ink);background:#fff;box-shadow:0 2px 8px #7f44f824}.qc.active{color:var(--purple-ink);background:#fff}.tb-right{color:var(--ink-2);align-items:center;gap:14px;font-size:13px;display:flex}.packcard .crow{flex:none}.packcard>.cardbody>.meta2.pack{width:100%}.meta2.pack{white-space:nowrap;align-items:baseline;min-width:0;display:flex}.meta2.pack .m2g,.meta2.pack .m2n{flex:none}.meta2.pack .m2s{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.meta2.pack .m2dot{flex:none;margin:0 5px}.tbsep{background:var(--line);opacity:.7;flex:none;width:1px;height:20px}body.dark .tbsep{opacity:1;background:#ffffff24}@media (max-width:760px){.tbsep{display:none}}.avatar{background:var(--purple-fill);color:#fff;width:30px;height:30px;box-shadow:0 0 0 2px var(--purple-100);border:2px solid #fff;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.avatar.big{width:40px;height:40px;font-size:15px}.avbtn{color:var(--ink-2);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 3px;transition:background .13s;display:inline-flex}.avbtn:hover{background:var(--lav-2)}.avbtn .avcar{opacity:.7;flex:none;transition:transform .16s}.avbtn:hover .avcar{opacity:1}#ddProfile.open .avbtn{background:var(--lav-2)}#ddProfile.open .avbtn .avcar{transform:rotate(180deg)}body.dark .avbtn:hover,body.dark #ddProfile.open .avbtn{background:#ffffff14}@media (max-width:420px){.avbtn{padding:0}.avbtn .avcar{display:none}}.profmenu{padding:10px}.profmenu .pfhead{align-items:center;gap:12px;padding:8px 8px 14px;display:flex}.profmenu .pfhead b{letter-spacing:-.2px;font-size:14px;font-weight:800;display:block}.profmenu .pfhead span{color:var(--muted);font-size:11.5px}.profmenu .pfplanbox{background:var(--lav-2);border-radius:12px;margin:0 4px 8px;padding:12px 13px 13px}.profmenu .pfplanbox .planrow{align-items:center;gap:10px;margin-bottom:10px;display:flex}.profmenu .pfplanbox .usage{margin:0}.profmenu .pfplanbox .upg{width:100%;margin-top:11px}.ringmini{place-items:center;width:34px;height:34px;margin-left:auto;display:inline-grid;position:relative}.ringmini svg{width:34px;height:34px;position:absolute;inset:0}.ringmini b{color:var(--ink);font-size:11px;font-weight:800}.ringmini b i{color:var(--muted);font-size:11px;font-style:normal}.pflist{flex-direction:column;gap:2px;display:flex}.profmenu button:not(.upg){text-align:left;width:100%;color:var(--ink-2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 11px;font-size:13.5px;font-weight:600;transition:background .14s,color .14s;display:flex}.profmenu button:not(.upg):hover{background:var(--purple-50);color:var(--purple-ink)}.profmenu button .mi{background:var(--purple-50);width:30px;height:30px;color:var(--purple-ink);border-radius:9px;flex:0 0 30px;place-items:center;transition:background .14s,color .14s;display:grid}.profmenu button:hover .mi{background:var(--purple-100);color:var(--purple-ink)}.profmenu button i{color:var(--muted);flex:1 0 100%;margin-top:-3px;padding-left:42px;font-size:11px;font-style:normal;line-height:1.4}.profmenu .pfrule{background:var(--line);height:1px;margin:8px 6px}.profmenu .pfsmall{padding:8px 11px;font-size:12.5px}.profmenu .pfsmall .mi{flex:0 0 26px;width:26px;height:26px;font-size:12px}.profmenu .pfout:hover{color:#a82e22!important;background:#fdebea!important}#uploadModal .mcard{width:min(1040px,100%)}#uploadModal.narrow .mcard{width:min(660px,100%)}.uploadgrid{grid-template-columns:1.25fr 1fr;align-items:start;gap:22px;display:grid}.uploadgrid.solo{grid-template-columns:1fr}.dropzone.done{cursor:default;background:linear-gradient(160deg,#f3faf6,#eaf6f0);border-style:solid;border-color:#bfe3d2;flex-direction:column;align-items:stretch;gap:0;padding:16px;display:flex}.upthumb{aspect-ratio:16/9;border-radius:12px;align-items:flex-end;margin-bottom:12px;padding:12px;display:flex;position:relative;overflow:hidden}.upthumb b{color:#fff;text-transform:uppercase;letter-spacing:-.3px;font-size:15px;font-weight:800;line-height:1.15}.upthumb .uplen{color:#fff;background:#0000008c;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;bottom:9px;right:9px}.upthumb .upok{color:#fff;background:#0e7a58;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.upmeta{text-align:left;margin-bottom:10px}.upmeta b{color:var(--ink);font-size:13px;font-weight:800;display:block}.upmeta i{color:var(--muted);font-size:11.5px;font-style:normal}.upbarwrap{background:#dcebe3;border-radius:5px;height:8px;overflow:hidden}.upbar{background:linear-gradient(90deg,#2fa36f,#57b487);border-radius:5px;height:100%;transition:width .12s linear;display:block}.upbar.done{background:#0e7a58}.uppct{color:#0e7a58;text-align:left;margin-top:7px;font-size:11.5px;font-weight:800}.dropzone.done .dz-btn{color:var(--purple-ink);border:1.5px solid var(--purple-100);background:#fff;margin-top:12px}.uploadgrid{align-items:start}#uploadModal .mcard{max-height:88vh;overflow:hidden auto}.upform{gap:14px}.upform .setfield>span{font-size:12px}.upform .ansel.wide,.upform .einput{padding:10px 12px;font-size:13px}.matrow2{gap:8px;margin-top:8px;display:flex}.mat{border:1.5px solid var(--line);color:var(--ink-2);background:#fff;border-radius:10px;flex:0 0 84px;padding:9px 0;font-size:12.5px;font-weight:800}.mat:hover{border-color:var(--purple-100)}.mat.on{border-color:var(--purple-ink);background:var(--purple-50);color:var(--purple-ink)}.btn-ghost.small,.btn-solid.small{padding:11px;font-size:13px}body.dark .mat{background:var(--card)}.upwarn{background:#fdf3e2;border:1px solid #f5e2be;border-radius:13px;margin-bottom:16px;padding:15px 17px;display:none}.upwarn.on{display:block}.upwarn b{color:#8a6208;margin-bottom:5px;font-size:13.5px;font-weight:800;display:block}.upwarn span{color:var(--ink-2);font-size:12.5px;line-height:1.6;display:block}.upwarnacts{gap:10px;margin-top:13px;display:flex}.upwarnacts button{flex:1}.eradio{white-space:nowrap}.dropzone{border:2px dashed var(--purple-100);text-align:center;background:linear-gradient(160deg,#f6f2fe,#f1ecfd);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:340px;padding:30px;transition:border-color .18s,background .18s;display:flex}.dropzone:hover{border-color:var(--purple-ink);background:#f1ebfe}.dropzone.has{background:linear-gradient(160deg,#f3faf6,#eaf6f0);border-style:solid;border-color:#bfe3d2}.dz-ic{width:62px;height:62px;color:var(--purple-ink);background:#fff;border-radius:18px;place-items:center;margin-bottom:12px;display:grid;box-shadow:0 8px 22px #7f44f829}.dz-ic.done{color:#0e7a58;font-size:26px;font-weight:800;box-shadow:0 8px 22px #0e7a5829}.dropzone b{color:var(--ink);font-size:16px;font-weight:800}.dropzone i{color:var(--muted);max-width:34ch;font-size:12px;font-style:normal;line-height:1.5}.dz-btn{background:var(--purple-fill);color:#fff;border-radius:22px;margin-top:16px;padding:10px 22px;font-size:13px;font-weight:800}.dropzone.has .dz-btn{color:var(--purple-ink);border:1.5px solid var(--purple-100);background:#fff}.upform{flex-direction:column;gap:16px;display:flex}.setfield>span em{color:#d1584f;font-style:normal}.counterwrap{position:relative}.counter{color:var(--muted);margin-top:4px;font-size:11px;position:absolute;top:100%;right:2px}.qmark{border:1.4px solid var(--muted);width:15px;height:15px;color:var(--muted);cursor:help;vertical-align:middle;border-radius:50%;place-items:center;margin-left:5px;font-size:11px;font-weight:800;display:inline-grid}.radiorow{gap:10px;display:flex}.radiorow .eradio{border:1.5px solid var(--line);border-radius:22px;flex:none;align-items:center;padding:9px 18px}.aibox{border:1px solid var(--purple-100);background:linear-gradient(160deg,#f6f2fe,#fbfafe);border-radius:16px;padding:20px}.aihead{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:12px;display:flex}.aichip{background:var(--purple-fill);color:#fff;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:800}.aihead b{font-size:14px;font-weight:800}.projwhat{border-top:1px solid var(--purple-100);flex-direction:column;gap:7px;margin-top:20px;padding-top:16px;display:flex}.projwhat b{margin-bottom:3px;font-size:12px;font-weight:800}.projwhat span{color:var(--ink-2);font-size:12.5px}.proheader{text-align:center;padding:8px 0 18px}.prochip{background:var(--purple-fill);color:#fff;letter-spacing:.5px;border-radius:20px;padding:5px 13px;font-size:11px;font-weight:800;display:inline-block}.proheader h3{letter-spacing:-.5px;margin:14px 0 8px;font-size:21px;font-weight:800}.proheader p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.profeat{background:var(--lav-2);border-radius:13px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.profeat span{color:var(--ink-2);font-size:12.5px;font-weight:600}@media (max-width:900px){.uploadgrid{grid-template-columns:1fr}}.modal.wide .mcard{width:min(780px,100%)}#editModal .mcard{width:min(960px,100%)}.editgrid{grid-template-columns:230px 1fr 1fr;align-items:start;gap:20px;display:grid}.editgrid>div{flex-direction:column;gap:18px;display:flex}.editgrid>div>*{margin-bottom:0}.ecol{flex-direction:column;gap:14px;display:flex}.ethumb{color:#fff;border-radius:12px;flex-direction:column;justify-content:flex-end;height:130px;padding:14px 15px;display:flex}.ethumb b{font-size:15px;font-weight:800;line-height:1.15}.ethumb i{border-radius:3px;width:30px;height:3px;margin:6px 0 5px;display:block}.ethumb span{opacity:.9;font-size:11px;font-weight:600;line-height:1.3}.esrbbox{border:1px solid var(--line);border-radius:11px;margin-top:14px;padding:10px 12px}.esrbbox b{letter-spacing:.6px;color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.esrbbox span{color:var(--ink-2);font-size:12px;font-weight:700}.einput{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:0;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:600}.einput:focus{border-color:var(--purple-ink)}.einput.ta{resize:vertical;min-height:82px;font-weight:500;line-height:1.5}.rtwrap{border:1.5px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.rtwrap:focus-within{border-color:var(--purple-ink)}.rtbar{border-bottom:1px solid var(--line);background:#fbfafe;align-items:center;gap:4px;padding:6px 8px;display:flex}.rtbar button{width:28px;height:26px;color:var(--ink-2);border-radius:7px;font-size:12.5px}.rtbar button:hover{background:var(--purple-50);color:var(--purple-ink)}.rthint{color:var(--muted);margin-left:auto;font-size:11px}.rtbox{border:0;border-radius:0;outline:0;min-height:76px;overflow:auto}.rtbox:empty:before{content:attr(data-ph);color:#8e96a8}.rtbox ul,.rtbox ol{margin:6px 0;padding-left:22px}.rtbox li{margin:3px 0}.planpane{max-width:820px}.moreblock{border:1px solid var(--line);background:#fbfafe;border-radius:13px;margin-top:16px;padding:18px}.foldp{padding:0;overflow:hidden}.foldhead{text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:17px 20px;display:flex}.foldhead:hover{background:#faf9fd}.foldhead .fh{flex:1;min-width:0}.foldhead .fh b{color:var(--ink);font-size:16px;font-weight:800;display:block}.foldhead .fh i{color:var(--ink-2);margin-top:3px;font-size:12.5px;font-style:normal;display:block}.foldhead .fcar{color:var(--muted);flex:none;font-size:15px;transition:transform .16s}.foldp.open .fcar{transform:rotate(180deg)}.foldbody{padding:0 20px 20px}.side-panel .row2 .r2i{text-align:center;flex:none;width:17px;font-size:13px}.cprog{border:1px solid var(--purple-100);background:var(--purple-50);border-radius:13px;margin-bottom:14px;padding:14px 15px}.cprogtop{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.cprogtop b{color:var(--ink);flex:1;font-size:13px;font-weight:800}.cprogtop span{color:var(--purple-ink);font-size:15px;font-weight:800}.cprogrow{flex-direction:column;gap:5px;margin-top:10px;display:flex}.cprogrow span{color:var(--ink-2);font-size:11.5px;font-weight:600}.cprogrow b{color:var(--purple-ink);font-weight:800}#proModal .mcard{width:min(520px,100%);position:relative;overflow:hidden}.proglow{pointer-events:none;background:radial-gradient(#7f44f829,#0000 66%);width:420px;height:300px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.proheader{text-align:center;margin-bottom:20px;position:relative}.prochip{letter-spacing:.9px;color:#fff;background:linear-gradient(135deg,#7f44f8,#9b6ff8);border-radius:20px;margin-bottom:13px;padding:6px 15px;font-size:11px;font-weight:800;display:inline-block}.proheader h3{letter-spacing:-.5px;color:var(--ink);margin:0 0 8px;font-size:23px;font-weight:800}.proheader p{max-width:38ch;color:var(--ink-2);margin:0 auto;font-size:13.5px;line-height:1.6}.profeat2{flex-direction:column;gap:6px;display:flex}.profeat2.one{margin-top:2px}.profeat2.one .prow2.hit{padding:15px 16px}.prow2{background:var(--lav-2);border:1.5px solid #0000;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.prow2.hit{border-color:var(--purple-ink);background:linear-gradient(135deg,#f4f0fe,#ede6ff);box-shadow:0 4px 18px #7f44f824}.pf2i{background:#fff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.prow2.hit .pf2i{background:var(--purple);filter:saturate(1.2)}.pf2t{flex:1;min-width:0}.pf2t b{color:var(--ink);font-size:13px;font-weight:800;display:block}.prow2.hit .pf2t b{color:var(--purple-ink)}.pf2t i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.pf2ck{color:#0e7a58;flex:none;font-size:13px;font-weight:800}.pf2tag{letter-spacing:.5px;text-transform:uppercase;color:#fff;background:var(--purple-fill);white-space:nowrap;border-radius:20px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.propricing{border-top:1px solid var(--line);justify-content:center;align-items:baseline;gap:9px;margin-top:18px;padding-top:16px;display:flex}.propricing b{letter-spacing:-1px;color:var(--ink);font-size:26px;font-weight:800}.propricing span{color:var(--muted);font-size:12px}.attach.set{border-color:var(--purple-ink);background:var(--purple-50);color:var(--purple-ink)}.attach.set .pl2{background:var(--purple-fill);color:#fff}.clipcard{max-width:560px;margin:18px auto 0}.clipcardin{border:1.5px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:12px;display:flex;box-shadow:0 6px 22px #1e144614}.ccthumb{aspect-ratio:16/9;isolation:isolate;border-radius:11px;flex:0 0 186px;align-items:flex-end;padding:10px;display:flex;position:relative;overflow:hidden}.ccthumb:after{content:"";z-index:-1;background:linear-gradient(#0000001f,#00000070);position:absolute;inset:0}.ccthumb b{color:#fff;text-transform:uppercase;letter-spacing:-.2px;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.cclen{color:#fff;background:#0009;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:800;position:absolute;bottom:7px;right:7px}.ccx{color:#fff;background:#00000080;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;top:6px;right:6px}.ccx:hover{background:#000000b3}.ccbody{flex:220px;min-width:0;padding:1px 2px 0 0}.cctitle{color:var(--ink);text-align:left;margin-bottom:8px;font-size:13.5px;font-weight:800;line-height:1.3}.ccwarn{background:#fdf3e2;border:1px solid #f5e2be;border-radius:12px;flex:1 0 100%;margin-top:2px;padding:11px 13px}.ccwarn b{color:#7a3d06;font-size:12.5px;font-weight:800;display:block}.ccwarn i{color:var(--ink-2);margin-top:4px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.ccwbtns{gap:8px;margin-top:10px;display:flex}.ccwbtns .btn-ghost,.ccwbtns .btn-solid{flex:1;max-width:none;padding:8px 12px;font-size:12px}.ccwbtns .ccdanger{background:#9c2233;border-color:#9c2233}.ccwbtns .ccdanger:hover{background:#821b2a;border-color:#821b2a}@media (max-width:620px){.ccthumb{flex:0 0 132px}}.resfoot{display:none}.ccfits{flex-direction:column;gap:5px;display:flex}.ccfit{align-items:baseline;gap:8px;font-size:12.5px;line-height:1.55;display:flex}.ccfit em{color:var(--muted);font-size:12px;font-style:normal;line-height:1}.ccfit b{color:var(--ink-2);font-weight:700}.ccfit i{color:var(--muted);text-align:right;margin-left:auto;padding-left:10px;font-style:normal}.ccattach{border:1.5px dashed var(--purple-100);width:100%;color:var(--purple-ink);background:var(--purple-50);border-radius:11px;margin-top:11px;padding:10px;font-size:12px;font-weight:700}.ccattach:hover{border-color:var(--purple-ink);background:#e9e2fd}.mixgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mixopt{text-align:left;border:1.5px solid var(--line);color:var(--ink-2);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:12.5px;font-weight:700;transition:all .13s;display:flex}.mixopt:hover{border-color:var(--purple-100);background:var(--purple-50)}.mixopt.on{border-color:var(--purple-ink);background:var(--purple-50);color:var(--purple-ink)}.mixbox{border:1.5px solid var(--line);color:#0000;background:#fff;border-radius:5px;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.mixopt.on .mixbox{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}@media (max-width:700px){.mixgrid{grid-template-columns:1fr}}.stdown{background:var(--lav-2);border:1px solid var(--line);border-radius:13px;margin-top:14px;padding:15px 16px}.stdown b{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:800;display:block}.stdown span{color:var(--ink-2);margin-bottom:11px;font-size:12px;line-height:1.55;display:block}.stdownrow{grid-template-columns:1fr 1.4fr auto;gap:9px;display:grid}.stdownrow .btn-solid{padding:11px 20px}.stdownlist{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.stdownchip{background:var(--purple-50);color:var(--purple-ink);border-radius:20px;align-items:center;gap:7px;padding:6px 8px 6px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.stdownchip button{color:var(--purple-ink);opacity:.7;font-size:11px}.stdownchip button:hover{opacity:1}@media (max-width:700px){.stdownrow{grid-template-columns:1fr}}button,a[href],[role=button]{min-height:24px}.kebab,.ico,.iconbtn,.x,.ccx,.wfs,.wpp,.rm,.wsend{min-width:24px;min-height:24px}:focus-visible{outline:3px solid var(--purple);outline-offset:2px;border-radius:6px}.topbar,.sidebar{scroll-margin-top:80px}*{scroll-margin-top:84px}.hubcard.solid:after,.hubbanner:after,.qc-strip:after,.pilot:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#00000038,#00000057);position:absolute;inset:0}.hubbanner,.qc-strip,.pilot{isolation:isolate}.unitchip{letter-spacing:.8px;color:var(--purple-ink);background:var(--purple-50);border-radius:7px;margin-bottom:14px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.csecthead{letter-spacing:-.3px;color:var(--ink);margin:0 0 12px;font-size:21px;font-weight:800}.csecthead.sm{margin-bottom:6px;font-size:17px}.meta2.withbadge{align-items:center;gap:8px;display:flex}.meta2.withbadge .cbadge{background:var(--lav-2);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;font-size:13px;line-height:1;display:grid}.csectfold{text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:6px 0;display:flex}.csectfold span:first-child{flex:1;min-width:0}.csectfold b{color:var(--ink);font-size:17px;font-weight:800;display:block}.csectfold i{color:var(--muted);margin-top:3px;font-size:12.5px;font-style:normal;display:block}.csectfold .fcar{color:var(--muted);font-size:15px;transition:transform .16s}.csectfold.open .fcar{transform:rotate(180deg)}.csectfold:hover b{color:var(--purple-ink)}.objrows{flex-direction:column;gap:8px;margin-top:12px;display:flex}.objrow{color:var(--ink);background:#f7f6fa;border-radius:11px;align-items:flex-start;gap:11px;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.objrow.lead{background:#f2effe;font-weight:800}.objrow .oc{background:var(--purple-fill);color:#fff;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;margin-top:1px;font-size:11px;display:grid}.lesslist{flex-direction:column;gap:6px;display:flex}.lessrow{text-align:left;background:0 0;border-radius:13px;align-items:flex-start;gap:14px;width:100%;padding:13px 14px;transition:background .12s;display:flex}.lessrow:hover{background:#f7f6fa}.lessrow.on{background:#f4f1fe}.lthumb{border-radius:9px;flex:0 0 96px;place-items:center;width:96px;height:56px;display:grid;position:relative;overflow:hidden}.lthumb i{color:#fff;opacity:.9;background:#00000052;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-style:normal;display:grid}.lthumb b{color:#fff;background:#0006;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:800;position:absolute;top:5px;left:6px}.ltext{flex:1;min-width:0}.ltext>b{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:800;display:block}.lessrow.on .ltext>b{color:var(--purple-ink)}.ltext>i{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:12.5px;font-style:normal;line-height:1.55;display:-webkit-box;overflow:hidden}.lfoot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.lstat{color:var(--muted);background:var(--lav-2);border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700}.lstat.good{color:#0e7a58;background:#eaf6f0}.lstat.warn{color:#8a6208;background:#fdf3e2}.lgrade{color:#fff;background:var(--muted);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800}.lgrade.good{background:#0e7a58}.lgrade.warn{background:#a07308}.lthumb .ldone{color:#fff;background:#0e7a58;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;display:grid;position:absolute;bottom:5px;right:5px}.ldur{color:var(--purple-ink);background:var(--purple-50);border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700}.lplay{color:var(--purple-ink);flex:none;margin-left:auto;font-size:12px;font-weight:800}.sover{text-align:center;width:min(500px,100%);padding:34px 30px 28px;position:relative}.sox{position:absolute;top:16px;right:16px}.soicon{color:#a07308;background:#fdf3e2;border:1px solid #f5e2be;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:22px;display:grid}.sohead{letter-spacing:-.5px;color:var(--ink);margin:0 0 8px;font-size:23px;font-weight:800}.sosub{max-width:40ch;color:var(--ink-2);margin:0 auto 20px;font-size:13.5px;line-height:1.65}.sorows{text-align:left;flex-direction:column;gap:8px;display:flex}.sorow{background:var(--lav-2);border-radius:13px;align-items:center;gap:12px;padding:13px 15px;display:flex}.sorow.good{background:#eaf6f0}.sorow.bad{background:#fdf3e2}.sorow .soi{width:30px;height:30px;color:var(--purple-ink);background:#fff;border-radius:9px;flex:0 0 30px;place-items:center;font-size:13px;display:grid}.sorow.good .soi{color:#0e7a58}.sorow.bad .soi{color:#a07308}.sorow b{color:var(--ink);font-size:13px;font-weight:800;display:block}.sorow i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.match.ped{background:var(--purple-50);color:var(--purple-ink)}.whygrid{align-items:stretch}.whycard{flex-direction:column;display:flex}.whycard p{margin-top:auto}.demovid{width:min(760px,100%)}.dvframe{aspect-ratio:16/9;background:linear-gradient(150deg,#1a0b3b,#4a22a8);border-radius:14px;flex-direction:column;justify-content:center;gap:12px;padding:0 46px;display:flex;position:relative;overflow:hidden}.dvstep{letter-spacing:.8px;color:#c4a8ff;background:#9b6ff838;border:1px solid #9b6ff857;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:20px;left:22px}.dvframe h2{letter-spacing:-.8px;color:#fff;margin:0;font-size:clamp(20px,3vw,32px);font-weight:800;line-height:1.15}.dvframe p{color:#ffffffbf;max-width:76%;margin:0;font-size:14.5px;line-height:1.65}.dvdots{gap:7px;display:flex;position:absolute;bottom:22px;left:46px}.dvdots i{background:#ffffff3d;border-radius:50%;width:7px;height:7px}.dvdots i.on{background:#fff;border-radius:5px;width:20px}.dvbar{align-items:center;gap:14px;margin-top:14px;display:flex}.dvbar .wtrack{background:var(--line)}.dvbar .wpp{background:var(--purple-fill);color:#fff}.dvbar .wtime{color:var(--muted)}.wfullwrap{z-index:180;background:#0b0a16;flex-direction:column;padding:16px;display:flex;position:fixed;inset:0}.wplayer.full{aspect-ratio:auto;border-radius:12px;flex:1;margin:0}.wfullbar{align-items:center;gap:16px;padding:12px 4px 8px;display:flex}.wfullbar b{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.wfullbar .qcquiet{color:#ffffffd1}.wfullbar .qcquiet:hover{color:#fff}.wfullmap{gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.wfm{text-align:left;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;flex:none;align-items:center;gap:9px;padding:9px 13px 9px 9px;display:flex}.wfm:hover{background:#ffffff24}.wfm.on{background:#7f44f857;border-color:#9b6ff899}.wfm .wmt2 b{color:#fff;font-size:12.5px}.wfm .wmt2 i{color:#fff9;font-size:11px}.wfs{color:#fff;background:#ffffff29;border-radius:8px;flex:none;width:30px;height:30px;font-size:13px}.wfs:hover{background:#ffffff4d}.wcc,.wspeed{color:#ffffffe6;letter-spacing:.3px;background:#ffffff24;border-radius:8px;flex:none;padding:4px 8px;font-size:12px;font-weight:800}.wcc:hover,.wspeed:hover{color:#fff;background:#ffffff4d}.wcc.on,.wspeed.on{background:var(--purple-fill);color:#fff}.wcaption{z-index:4;text-align:center;color:#fff;background:#080710db;border-radius:10px;max-width:82%;padding:8px 14px;font-size:15px;line-height:1.45;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.wgrid.nomap{grid-template-columns:minmax(0,1fr)}.wgrid.nomap .wside{display:none}.wauthor{background:0 0;border-radius:20px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.wauthor:hover{background:var(--lav-2)}.wauthor.ro{cursor:default}.wauthor.ro:hover{background:0 0}.wauthor b{color:var(--ink);font-size:13px;font-weight:800}.wspace{flex:1}.wby{gap:9px}.wsplit{border-top:1px solid var(--line);grid-template-columns:1.25fr 1fr;gap:26px;margin:22px 0 18px;padding-top:20px;display:grid}.wsubhead{letter-spacing:.7px;color:var(--muted);text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:800}.wdesc .wdl2{background:#fff}.wdesc .wdl2:hover{background:var(--purple-50)}.wnext.bare{background:0 0;padding:20px 0 0}.wgradepop{width:330px;max-height:calc(100vh - 150px);padding:16px;overflow:auto}.wgphead{letter-spacing:.4px;color:var(--muted);text-transform:uppercase;margin-bottom:9px;font-size:11.5px;font-weight:800}.wgphead em{letter-spacing:0;text-transform:none;opacity:.75;font-style:normal;font-weight:700}.wtags{flex-wrap:wrap;gap:7px;display:flex}.wtag{color:var(--tc);background:color-mix(in srgb,var(--tc) 11%,#fff);border:1.5px solid color-mix(in srgb,var(--tc) 26%,#fff);border-radius:20px;padding:7px 12px;font-size:11.5px;font-weight:700;transition:all .14s}.wtag:hover{background:color-mix(in srgb,var(--tc) 19%,#fff)}.wtag.on{background:var(--tc);border-color:var(--tc);color:#fff}@media (max-width:820px){.wsplit{grid-template-columns:1fr;gap:20px}}.cside{align-self:start;position:sticky;top:78px}.cprev{border-radius:14px;flex-direction:column;justify-content:flex-end;gap:7px;height:186px;margin-bottom:14px;padding:14px;display:flex;position:relative;overflow:hidden}.cprev .pvchip{letter-spacing:.7px;color:#fff;background:var(--purple-fill);border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.cprev .pvart{letter-spacing:-.6px;color:#ffffff4d;text-transform:uppercase;pointer-events:none;font-size:26px;font-weight:800;line-height:1.05;position:absolute;top:52px;left:14px;right:14px}.cprev>b{color:#fff;font-size:16px;font-weight:800;line-height:1.25}.cprev .pvdur{color:#ffffffe6;font-size:11px;font-weight:700}.cprevtext{color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 16px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.btn-solid.wide{justify-content:center;width:100%;margin-bottom:8px}.verdict{border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.verdict.good{background:#e9f5f1;border:1px solid #c9e6dd}.verdict.warn{background:#fdf6e7;border:1px solid #f1e2c0}.verdict .vi{color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.verdict.good .vi{background:#0e7a58}.verdict.warn .vi{background:#a07308}.verdict b{margin-bottom:3px;font-size:13.5px;font-weight:800;display:block}.verdict.good b{color:#0e7a58}.verdict.warn b{color:#8a6208}.verdict i{color:var(--ink-2);font-size:12px;font-style:normal;line-height:1.5}.stdempty{border:1.5px dashed var(--line);text-align:center;border-radius:14px;padding:26px}.stdempty b{margin-bottom:5px;font-size:14px;font-weight:800;display:block}.stdempty span{color:var(--muted);max-width:44ch;margin:0 auto;font-size:12.5px;line-height:1.55;display:block}.stdempty .btn-solid{margin-left:auto;margin-right:auto}.stdaligned{flex-direction:column;gap:9px;display:flex}.stdline{border-left:3px solid var(--purple);background:var(--lav-2);border-radius:0 10px 10px 0;padding:11px 14px}.stdline b{letter-spacing:.3px;color:var(--purple-ink);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.stdline span{color:var(--ink-2);font-size:12.5px;line-height:1.45;display:block}.stdline i{color:var(--muted);font-size:11px;font-style:normal}.editcols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ecard{border:1px solid var(--line);border-radius:14px;padding:16px}.ecard>b{font-size:13.5px;font-weight:800;display:block}.ecard>i{color:var(--muted);margin:3px 0 12px;font-size:11.5px;font-style:normal;line-height:1.4;display:block}.eradio{text-align:left;border:1.5px solid #0000;border-radius:11px;align-items:flex-start;gap:11px;width:100%;padding:10px 11px;display:flex}.eradio:hover{background:var(--lav-2)}.eradio.on{border-color:var(--purple-ink);background:var(--purple-50)}.eradio .rd2{border:2px solid #c9c3e8;border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin-top:2px;position:relative}.eradio.on .rd2{border-color:var(--purple-ink)}.eradio.on .rd2:after{content:"";background:var(--purple);border-radius:50%;position:absolute;inset:3px}.eradio b{font-size:12.5px;font-weight:800;display:block}.eradio i{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.editfoot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}@media (max-width:900px){.editgrid,.editcols3{grid-template-columns:1fr}}.settabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;background:var(--lav-2);border-radius:24px;flex-wrap:nowrap;gap:8px;margin-bottom:20px;padding:5px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.settabs::-webkit-scrollbar{display:none}.settabs.fr,.tabscroll.fr{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 46px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 46px),#0000)}.settabs.fl,.tabscroll.fl{-webkit-mask-image:linear-gradient(90deg,#0000,#000 46px);mask-image:linear-gradient(90deg,#0000,#000 46px)}.settabs.fl.fr,.tabscroll.fl.fr{-webkit-mask-image:linear-gradient(90deg,#0000,#000 46px calc(100% - 46px),#0000);mask-image:linear-gradient(90deg,#0000,#000 46px calc(100% - 46px),#0000)}.tabscroll{scroll-behavior:smooth}.settabs .pill{scroll-snap-align:start;white-space:nowrap;background:0 0;border:0;flex:none}.settabs .pill.purple{background:var(--purple-fill);color:#fff}.settabs.two{margin-bottom:10px}.setseg{scrollbar-width:none;border:1px solid var(--line);border-radius:12px;flex-wrap:nowrap;gap:4px;margin:0 0 20px;padding:4px;display:flex;overflow-x:auto}.setseg::-webkit-scrollbar{display:none}.setseg button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1 0 auto;min-height:26px;padding:9px 14px;font-size:12.5px;font-weight:700}.setseg button:hover{color:var(--purple-ink)}.setseg button.on{color:var(--purple-ink);background:#fff;box-shadow:0 1px 3px #140f2e1a}body.dark .setseg button.on{box-shadow:none;background:#231d3e}.fgroup{margin-bottom:22px}.flabel{margin-bottom:6px;font-size:13.5px;font-weight:800}.fhelp{color:var(--muted);margin-bottom:10px;font-size:12px;line-height:1.5}.rolegrid{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.rolegrid::-webkit-scrollbar{display:none}.rolecard{scroll-snap-align:start;border:1.5px solid var(--line);text-align:center;background:#fff;border-radius:13px;flex:0 0 122px;padding:14px 8px}.rolecard .rem{margin-bottom:7px;font-size:22px;line-height:1;display:block}.rolecard b{font-size:12.5px;font-weight:800;line-height:1.3;display:block}.pbanner{border-radius:14px;height:110px;margin:-4px 0 0;position:relative}.pbanner .bswap{color:var(--ink);background:#ffffffeb;border-radius:20px;padding:6px 13px;font-size:11.5px;font-weight:700;position:absolute;bottom:10px;right:10px}.pbanner .bswap:hover{color:var(--purple-ink);background:#fff}.pav3{background:var(--purple-fill);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:28px;font-weight:800;display:grid;position:absolute;bottom:-32px;left:20px;box-shadow:0 6px 18px #14122d2e}.twoup{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ansel.wide{width:100%;max-width:none}.kidbox{background:#e9f5f1;border:1px solid #c9e6dd;border-radius:13px;margin-bottom:20px;padding:14px 16px}.kidbox b{color:#0e7a58;margin-bottom:5px;font-size:12.5px;font-weight:800;display:block}.kidbox span{color:#245a4c;font-size:12.5px;line-height:1.55}.ratecats{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ratecat{border:1px solid var(--line);border-radius:13px;overflow:hidden}.ratecat.open{border-color:var(--purple-ink)}.ratehead{text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.ratehead b{font-size:13.5px;font-weight:800}.ratehead .ratesum{color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:700}.ratehead .rcar{color:var(--muted);transition:transform .18s}.ratecat.open .rcar{color:var(--purple-ink);transform:rotate(180deg)}.ratehead:hover b{color:var(--purple-ink)}.ratelist{flex-direction:column;gap:7px;padding:4px 12px 14px;display:flex}.raterow{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.raterow:hover{border-color:var(--purple-ink)}.raterow.on{background:#f3faf6;border-color:#bfe3d2}.raterow.off{background:#fdf5f4;border-color:#f0d3d0}.raterow .rt{flex:0 0 100px;font-size:12.5px;font-weight:800}.raterow .rd{color:var(--muted);font-size:11.5px}.raterow .rstate{white-space:nowrap;border-radius:20px;flex:none;margin-left:auto;padding:5px 11px;font-size:11px;font-weight:800}.raterow .rstate.ok{color:#0e7a58;background:#dcf0e6}.raterow .rstate.no{color:#9c2233;background:#fbe2df}.raterow .rstate.lock{background:var(--lav-2);color:var(--muted)}.raterow.lock{border-color:var(--line);cursor:not-allowed;opacity:.8;background:#f6f5fa}.supgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supcard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:4px;padding:15px 16px;display:flex}.supcard:hover{border-color:var(--purple-ink);box-shadow:0 10px 24px #14122d14}.supcard .si{margin-bottom:4px;font-size:17px}.supcard b{font-size:13.5px;font-weight:800}.supcard i{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.45}@media (max-width:700px){.supgrid,.twoup{grid-template-columns:1fr}.rolecard{flex:0 0 112px}}@media (max-width:760px){.hometabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-right:-14px;padding-bottom:4px;padding-right:14px;overflow:auto hidden}.hometabs::-webkit-scrollbar{display:none}.hometabs .pill{scroll-snap-align:start;white-space:nowrap;flex:none}}.rolecard:hover{border-color:var(--purple-ink)}.rolecard.on{border-color:var(--purple-ink);background:var(--purple-50)}.rolecard.on b{color:var(--purple-ink)}.chiprow{flex-wrap:wrap;gap:8px;display:flex}.pchip{border:1.5px solid var(--line);color:var(--ink-2);background:#fff;border-radius:20px;padding:7px 14px;font-size:12.5px;font-weight:700}.pchip:hover{border-color:var(--purple-ink);color:var(--purple-ink)}.pchip.on{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}.namerow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.namerow input{border:1.5px solid var(--line);min-width:200px;color:var(--ink);border-radius:22px;outline:0;flex:1;padding:10px 16px;font-size:13.5px;font-weight:600}.namerow input:focus{border-color:var(--purple-ink)}.shortcutbox{background:var(--lav-2);border-radius:13px;padding:14px 16px}.shortcutbox b{margin-bottom:5px;font-size:12px;font-weight:800;display:block}.shortcutbox span{color:var(--ink-2);font-size:12.5px;line-height:1.55}.slabel{letter-spacing:.6px;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:800}.clsins{margin-top:4px}.clsins .lrnsec{margin-top:22px}.clsbuild .insacts2{margin-top:10px}.clsins .lrnpn{flex-basis:150px}.clsbuild .insacts2 li+li{border-top:1px solid var(--purple-100)}body.dark .clsbuild .insacts2 li+li{border-top-color:#9b6ff838}.stuins{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.stucell{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:11px 13px;display:flex}.stulab{letter-spacing:.3px;color:var(--muted);font-size:11px;font-weight:800}.stuans{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.stuval{font-size:13px;font-weight:800}.stuval em{color:var(--muted);margin-left:6px;font-size:11px;font-style:normal;font-weight:600}.stunote{color:var(--muted);margin:0 0 20px;font-size:11.5px;line-height:1.5}.stunone{color:var(--ink-2);background:var(--lav-2);border-radius:12px;margin:0 0 20px;padding:12px 14px;font-size:12.5px;line-height:1.55}@media (max-width:520px){.stuins{grid-template-columns:1fr}}.setrow{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;width:100%;margin-bottom:9px;padding:13px 15px;display:flex}.setrow:hover{border-color:var(--purple-ink)}.setrow.on{border-color:var(--purple-ink);background:var(--purple-50)}.setrow .si{background:var(--lav-2);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.setrow b{font-size:13.5px;font-weight:800;display:block}.setrow i{color:var(--muted);font-size:11.5px;font-style:normal}.sw{background:#ddd8ee;border-radius:20px;flex:0 0 62px;width:62px;height:26px;margin-left:auto;transition:background .18s;display:block;position:relative}.sw:after{content:"OFF";letter-spacing:.5px;color:#7a73a0;font-size:11px;font-weight:800;line-height:26px;position:absolute;top:0;right:9px}.sw em{z-index:2;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.sw.on{background:var(--purple)}.sw.on:after{content:"ON";color:#fff;left:11px;right:auto}.sw.on em{transform:translate(36px)}.snote{color:var(--ink-2);background:var(--lav-2);border-radius:11px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.5}.snote a{color:var(--purple-ink);font-weight:700;text-decoration:underline}.setgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setfield{flex-direction:column;gap:7px;display:flex}.setfield>span{color:var(--muted);font-size:11.5px;font-weight:800}.setfield .ansel{width:100%;max-width:none}.plancard{border:1px solid var(--purple-100);background:var(--lav-2);border-radius:16px;padding:20px 22px}.plancard h3{margin:10px 0 6px;font-size:21px;font-weight:800}.plancard p{color:var(--ink-2);max-width:52ch;margin:0;font-size:13px;line-height:1.55}.planprice{letter-spacing:-1px;color:var(--purple-ink);margin:14px 0 12px;font-size:32px;font-weight:800}.planprice span{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:700}.planfeat{flex-wrap:wrap;gap:8px;display:flex}.planfeat span{border:1px solid var(--line);background:#fff;border-radius:20px;padding:6px 12px;font-size:11.5px;font-weight:700}.planfeat .yes{color:#0e7a58}.planfeat .no{color:var(--muted)}.planpart{margin-top:15px}.plancard.tight{padding:15px 18px 16px}.plancard.tight .plantop{flex-wrap:wrap;align-items:baseline;gap:4px 11px;display:flex}.plancard.tight .plantop h3{letter-spacing:-.4px;margin:0;font-size:20px}.plancard.tight .plantop .planprice{letter-spacing:-.8px;margin:0;font-size:22px}.plancard.tight .plantop .planprice span{font-size:12px}.plancard.tight .plantop .planbill{color:var(--muted);margin:0;font-size:12px}.plancard.tight .plantop .plan{flex:none;margin-left:auto}.plancard.tight>p{max-width:none;margin-top:6px;font-size:12.5px;line-height:1.5}.plancard.tight .planpart{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:11px;display:flex}.plancard.tight .planpart .pplabel{flex:none;margin:0}.plancard.tight .planfeat{gap:6px}.plancard.tight .planfeat span{padding:5px 10px}.plancard.tight .sfold{margin:11px 0 0}.plancard.tight .sfoldhead{min-height:24px;padding:10px 14px}.plancard.tight .sfoldhead b{font-size:13px}.plancard.tight .sfoldhead i{margin-top:2px;font-size:11.5px}.plancard.tight .sfoldbody{padding:0 14px 12px}.plancard.tight .planpart.locked{display:block}.planpart.locked{background:var(--lav-2);border:1px dashed var(--line);border-radius:14px;margin-top:17px;padding:14px 15px 16px}.pplabel{letter-spacing:.85px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.pplabel.yes{color:#0e7a58}.pplabel.no{color:var(--muted)}.planpart.locked .planfeat span{background:0 0;border-style:dashed}.planfeat .no em{opacity:.7;margin-right:6px;font-size:11px;font-style:normal}body.dark .planpart.locked{background:#1b1730;border-color:#2e2a4a}.acctrow .acctlink{min-height:24px;color:var(--purple-ink);background:0 0;margin-top:5px;padding:2px 0;font-size:12px;font-weight:800;display:inline-block}.acctrow .acctlink:hover{text-decoration:underline}.acctrow{border:1px solid var(--line);border-radius:13px;align-items:center;gap:14px;padding:14px 16px;display:flex}.acctrow b{font-size:13.5px;font-weight:800;display:block}.acctrow span{color:var(--muted);font-size:12px}.acctrow .si{background:var(--lav-2);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.dangerrow{color:#fff;background:#b4463a;border-radius:13px;align-items:center;gap:14px;padding:16px 18px;display:flex}.dangerrow b{font-size:13.5px;font-weight:800;display:block}.dangerrow span{color:#ffffffd9;font-size:12px;line-height:1.45}.dangerbtn{color:#fff;background:#8e3025;border-radius:10px;flex:none;margin-left:auto;padding:10px 16px;font-size:12.5px;font-weight:800}.dangerbtn:hover{background:#75261e}.tutscroll{max-height:52vh;padding-right:4px;overflow:auto}.tutrow{margin-bottom:22px}.tutrowhead{margin-bottom:10px}.tutrowhead b{font-size:13.5px;font-weight:800;display:block}.tutrowhead i{color:var(--muted);font-size:11.5px;font-style:normal}.tutgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tutcard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;padding-bottom:12px;overflow:hidden}.tutcard:hover{border-color:var(--purple-ink);box-shadow:0 12px 28px #14122d17}.tuthumb{color:#fff;place-items:center;height:84px;font-size:22px;display:grid;position:relative}.tuthumb em{background:#0000008c;border-radius:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:7px;right:8px}.tutcard b{padding:11px 13px 4px;font-size:12.5px;font-weight:800;line-height:1.3;display:block}.tqwho{border-top:1px solid var(--line);margin-top:9px;padding-top:9px;display:block}.tqwho b{color:var(--ink);font-size:11.5px;font-weight:800;display:block}.tqwho i{color:var(--muted);margin-top:1px;font-size:11px;font-style:normal;display:block}.tutcard i{color:var(--muted);padding:0 13px;font-size:11px;font-style:normal;line-height:1.45;display:block}.faqlist{flex-direction:column;gap:8px;display:flex}.faqitem{border:1px solid var(--line);border-radius:12px;overflow:hidden}.faqitem>button{text-align:left;width:100%;color:var(--ink);align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;font-weight:700;display:flex}.faqitem>button span{color:var(--muted);margin-left:auto;font-size:16px}.faqitem:hover,.faqitem.on{border-color:var(--purple-ink)}.faqitem p{color:var(--ink-2);margin:0;padding:0 16px 15px;font-size:12.5px;line-height:1.6}@media (max-width:700px){.setgrid{grid-template-columns:1fr}.tutgrid{grid-template-columns:1fr 1fr}}.profmenu .pfout:hover .mi{color:#a82e22;background:#fbd9d6}.profmenu .pfplanbox{background:linear-gradient(140deg,#f3effe,#ede8fc);border:1px solid #e2daf8}body.dark .profmenu .pfplanbox{background:linear-gradient(140deg,#282148,#211b3a);border-color:#352c58}body.dark .profmenu .pfplanbox.clickable:hover{background:linear-gradient(140deg,#2f2754,#282148)}.content{padding:6px var(--gut) 60px;background:#fff;border-top-left-radius:22px;flex:1;min-width:0}:root{--read:1260px;--gut:max(22px, calc((100% - var(--read)) / 2));--cardmin:280px;--railn:4;--rail:220px;--searchw:620px}@media (min-width:1700px){:root{--read:1580px}}.tabsrow{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0 4px;display:flex}.pill{border:1.5px solid var(--purple-100);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:22px;align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.pill:hover{border-color:var(--purple-ink);color:var(--purple-ink)}.pill.on{background:var(--dark);border-color:var(--dark);color:#fff}.pill.on:hover{color:#fff}.pill.purple{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}.pill.purple:hover{color:#fff}.pill.set{border-color:var(--purple-ink);color:var(--purple-ink);background:var(--purple-50)}.pill .caret{opacity:.6;font-size:11px}.spacer{flex:1}.iconbtn{border:1.5px solid var(--purple-100);width:34px;height:34px;color:var(--ink-2);background:#fff;border-radius:11px;place-items:center;display:grid;position:relative}.iconbtn:hover,.iconbtn.on{border-color:var(--purple-ink);color:var(--purple-ink);background:var(--purple-50)}.iconbtn .dot{background:var(--purple-fill);color:#fff;border-radius:20px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.filterrow{z-index:60;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 6px;display:flex;position:relative}.filterrow .dd.open{z-index:110}.filterrow .dd.open .ddmenu{z-index:120}.topbar .ddmenu{z-index:210}.homesec{z-index:1;position:relative}.homesec:hover,.homesec:focus-within{z-index:40}.ddmenu{border:1px solid var(--line);z-index:90;background:#fff;border-radius:14px;min-width:255px;max-height:min(84vh,760px);padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 50px #14122d29}.ddmenu.profmenu{max-height:none;overflow:visible}@media (max-height:700px){.ddmenu.profmenu{max-height:88vh;overflow:auto}}.dd.open .ddmenu{display:block}.dd.up .ddmenu{top:auto;bottom:calc(100% + 8px)}.ddmenu .lbl{letter-spacing:.7px;color:var(--muted);padding:8px 10px 5px;font-size:11px;font-weight:800}.opt{text-align:left;width:100%;color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.opt:hover{background:var(--purple-50)}.opt.sel{background:var(--purple-50);color:var(--purple-ink)}.opt .tick{color:var(--purple-ink);opacity:0;margin-left:auto;font-weight:800}.opt.sel .tick{opacity:1}.opt .box{border:1.6px solid #c9c3e8;border-radius:4px;flex:0 0 15px;width:15px;height:15px}.opt.sel .box{background:var(--purple);border-color:var(--purple-ink)}.expander{color:var(--purple-ink);text-align:left;border-radius:9px;align-items:center;gap:6px;width:100%;padding:9px 10px;font-size:12.5px;font-weight:700;display:flex}.expander:hover{background:var(--purple-50)}.gridgrades{grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:none}.gridgrades.show{display:grid}.gridgrades .opt{border:1px solid var(--line);justify-content:center;padding:8px 4px;font-size:12.5px}.ddfoot{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding:10px 6px 4px;display:flex}.btn-ghost{border:1.5px solid var(--purple-100);color:var(--purple-ink);background:#fff;border-radius:10px;flex:1;padding:9px;font-size:13px;font-weight:700}.btn-solid{background:var(--purple-fill);color:#fff;border-radius:10px;flex:1;padding:9px;font-size:13px;font-weight:700}.btn-solid:hover{background:var(--purple-600)}.fpanel{border:1px solid var(--line);z-index:70;overscroll-behavior:contain;background:#fff;border-radius:14px;width:min(300px,100vw - 32px);max-height:calc(100vh - 76px);padding:8px;display:none;position:absolute;top:88px;right:22px;overflow:auto;box-shadow:0 18px 50px #14122d29}.fpanel .fgroup{margin-bottom:9px;padding-bottom:9px}.fpanel .fgroup .lbl{margin-bottom:3px;font-size:9.5px}.fpanel .fopt{padding:5.5px 8px;font-size:12.8px}.fpanel .fopt .box{width:15px;height:15px}.fpanel .fbhead{padding:6.5px 4px}.fpanel .fblist{padding-bottom:3px}.fpanel .ddfoot{padding-top:5px}.fpanel .ddfoot .btn-ghost{padding:9px}.fpanel .stdgate.mini{padding:11px 12px}.fpanel .stdgate.mini b{font-size:12.5px}.fpanel .stdgate.mini i{font-size:11.5px;line-height:1.5}.fpanel .fstd{margin-bottom:0}.fpanel.on{display:block}.fgroup+.fgroup{border-top:1px solid var(--line);margin-top:4px;padding-top:7px}.fgroup .lbl{letter-spacing:.7px;color:var(--muted);padding:5px 10px 3px;font-size:11px;font-weight:800}.fopt{text-align:left;width:100%;color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;font-weight:600;display:flex}.fopt:hover{background:var(--purple-50)}.fopt.sel{background:var(--purple-50);color:var(--purple-ink)}.fopt .box{border:1.6px solid #c9c3e8;border-radius:4px;flex:0 0 15px;width:15px;height:15px}.fopt.sel .box{background:var(--purple);border-color:var(--purple-ink)}.fstd{padding:0 10px 2px}.fstd .stdtag{padding:6px 11px;font-size:11px}.fstdnone{color:var(--muted);padding:2px 0 8px;font-size:12.5px;display:block}.fpanel .ddfoot{z-index:2;background:var(--card);padding:8px 4px 2px;position:sticky;bottom:-10px}.fnote{color:var(--muted);margin-top:12px;padding:0 10px;font-size:11.5px}.rnhead{padding:16px 0 4px}.prefchip{background:var(--purple-50);border:1px solid var(--purple-100);color:var(--purple-ink);border-radius:20px;align-items:center;gap:8px;margin-bottom:10px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.prefchip button{color:var(--purple-ink);font-size:12px;font-weight:800;text-decoration:underline}.titleline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rnhead h1{letter-spacing:-.6px;margin:0;font-size:25px;font-weight:800}.rnhead .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:5px;font-size:13.5px;display:flex}.fresh{color:var(--up);background:#e7f7ef;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.fresh i{background:#25b57c;border-radius:50%;width:6px;height:6px;display:block}.charts-link{border:1.5px solid var(--purple);color:var(--purple-ink);background:#fff;border-radius:20px;align-items:center;gap:8px;margin-left:auto;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex}.charts-link:hover{background:var(--purple-fill);color:#fff}.headrow{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.section{margin-top:30px}.sechead .fresh{margin-left:14px}.sechead{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sechead h2{letter-spacing:-.2px;margin:0;font-size:16.5px;font-weight:800}.sechead .cnt{color:var(--muted);background:var(--lav-2);border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:700}.sechead .why{color:var(--muted);font-size:12px}.railwrap{position:relative}.rail{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:2px 2px 10px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{width:0;height:0;display:none}.rail>*{scroll-snap-align:start}.arrow{z-index:5;width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:78px;box-shadow:0 4px 16px #14122d2e}.arrow.l{left:-12px}.arrow.r{right:-12px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 20px;display:grid}.card{flex-direction:column;min-width:0;display:flex}.rail,.grid{align-items:stretch}.rail>.card,.rail>.createcard{flex:0 0 calc((100% - (var(--railn) - 1) * 16px) / var(--railn));width:auto}.thumb{aspect-ratio:16/9;color:#fff;isolation:isolate;border-radius:12px;flex-direction:column;justify-content:center;padding:16px;display:flex;position:relative;overflow:hidden}.thumb:after{content:"";z-index:-1;background:radial-gradient(120% 90% at 80% 10%,#ffffff29,#0000 55%),linear-gradient(#00000057 0%,#0003 40%,#00000085 100%);position:absolute;inset:0}.thumb .kick{letter-spacing:.9px;color:#111;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:5px;max-width:44%;padding:4px 8px;font-size:11px;font-weight:900;position:absolute;top:10px;left:10px;overflow:hidden}.thumb h3{letter-spacing:-.6px;text-transform:uppercase;text-shadow:0 3px 10px #0006;max-width:92%;margin:0;font-size:23px;font-weight:900;line-height:.98}.thumb.serif h3{text-transform:none;letter-spacing:-.2px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.thumb .tsub{opacity:.92;max-width:88%;margin-top:7px;font-size:11px;font-weight:600;line-height:1.3}.thumb .rule{border-radius:3px;width:44px;height:3px;margin-top:9px}.badge{letter-spacing:.4px;color:#111;z-index:4;background:#fffffff2;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:900;transition:opacity .18s;display:flex;position:absolute;top:10px;right:10px}.ovl{opacity:0;z-index:3;pointer-events:none;background:0 0;transition:opacity .18s;position:absolute;inset:0}.ovl .ov{pointer-events:auto}.card:hover .ovl{opacity:1}.ovl.clip{pointer-events:none;background:0 0}.ovl.clip .ov{pointer-events:auto}.ovl.own{pointer-events:auto;background:linear-gradient(#0000004d,#0000004d);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ovact{color:#1b1536;background:#fffffff2;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:126px;min-height:30px;padding:6px 14px;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 3px 12px #00000047}.ovact:hover{color:var(--purple-ink);background:#fff}body.dark .ovact{color:#efecfa;background:#1c1734f2}body.dark .ovact:hover{color:#b79bfb}.thumb h3,.thumb .tsub,.thumb .rule{transition:opacity .18s}.card.own:hover .thumb h3,.card.own:hover .thumb .tsub,.card.own:hover .thumb .rule{opacity:.18}.card:hover .thumb h3,.card:hover .thumb .tsub,.card:hover .thumb .rule{opacity:.3}.ov{color:#fff;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.25;position:absolute}.ovtop{z-index:5;flex-direction:column;align-items:flex-start;gap:5px;max-width:58%;display:flex;position:absolute;top:9px;left:9px}.ovtop .ov.tl{max-width:100%;position:static}.ov.tl{background:var(--purple-fill);top:9px;left:9px;box-shadow:0 2px 10px #00000059}.ov.tl.visk{color:#1b1536;letter-spacing:.1px;white-space:nowrap;background:#ffffffed;border-radius:7px;padding:2.5px 7px;font-size:9.5px;font-weight:800;box-shadow:0 2px 8px #00000047}body.dark .ov.tl.visk{color:#1b1536;background:#ffffffe6}.ov.tr.lock{align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.ov.tr.lock em{font-size:10px;font-style:normal}.ov.tr{text-align:right;background:#0c0a18c7;max-width:54%;font-size:11px;top:9px;right:9px}.ov.tr span{opacity:.9;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;font-weight:700;display:block;overflow:hidden}.ovbl{flex-direction:column;align-items:flex-start;gap:5px;max-width:64%;display:flex;position:absolute;bottom:9px;left:9px}.ovbl .ov.bl{max-width:100%;position:static}.ov.bl.inside{background:#0c0a18b8;font-size:10.5px;font-weight:700}.ov.bl{text-overflow:ellipsis;white-space:nowrap;background:#0c0a18c7;max-width:56%;bottom:9px;left:9px;overflow:hidden}.ov.br{font-variant-numeric:tabular-nums;background:#0c0a18c7;font-size:11px;bottom:9px;right:9px}.play{z-index:3;opacity:0;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.card:hover .play,.card.clipcard2:hover .thumb h3,.card.clipcard2:hover .thumb .tsub,.card.clipcard2:hover .thumb .rule{opacity:1}.card.clipcard2{transition:transform .16s,filter .16s}.card.clipcard2:hover{transform:translateY(-2px)}.card.clipcard2:hover,.card.clipcard2:focus-within{z-index:8;position:relative}.card.clipcard2 .thumb{transition:box-shadow .16s}.card.clipcard2:hover .thumb{box-shadow:0 0 0 1.5px var(--purple) inset,0 10px 24px #140f2e24}@media (prefers-reduced-motion:reduce){.card.clipcard2:hover{transform:none}}.play i{color:#141221;background:#ffffffeb;border-radius:50%;place-items:center;width:44px;height:44px;padding-left:3px;font-size:15px;display:grid}.badge.hot{color:#fff;background:#ff5a36}.badge.new{color:#fff;background:#25b57c}.badge.event{color:#fff;background:#1d63ff}.cardbody{flex-direction:column;flex:1;padding:12px 2px 0;display:flex}.crow{flex:1;align-items:flex-start;gap:10px;display:flex}.ctext{flex:1;min-width:0}.relwrap{display:inline-flex;position:relative}.tip{width:224px;color:var(--ink-2);border:1px solid var(--line);opacity:0;pointer-events:none;z-index:120;background:#fff;border-radius:12px;padding:12px 14px;font-size:11.5px;line-height:1.55;transition:opacity .16s;position:absolute;bottom:calc(100% + 10px);left:-2px;box-shadow:0 14px 38px #1e144629}.tip b{color:var(--ink);letter-spacing:.1px;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.tip:after{content:"";border:6px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:14px}.tip:before{content:"";border:7px solid #0000;border-top-color:var(--line);position:absolute;top:100%;left:13px}.tip.below{width:250px;inset:calc(100% + 10px) -2px auto auto}.tip.below:after{border-top-color:#0000;border-bottom-color:#fff;inset:auto 14px 100% auto}.tip.below:before{border-top-color:#0000;border-bottom-color:var(--line);inset:auto 13px 100% auto}.relwrap:hover .tip,.relwrap:focus-within .tip{opacity:1}.dd.open~.tip{opacity:0!important}.skiplink{z-index:9999;background:var(--purple-fill);color:#fff;border-radius:0 0 10px 10px;padding:11px 18px;font-size:13px;font-weight:800;transition:top .15s;position:fixed;top:-60px;left:12px}.skiplink:focus,.skiplink:focus-visible{outline-offset:-3px;outline:3px solid #fff;top:0}.narrow-only{display:none}@media (max-width:900px){.wide-only{display:none}.narrow-only{display:inline}}.navbtn{border:1.5px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;display:none}.navbtn i{background:#4a4668;border-radius:2px;width:16px;height:2px;display:block}.navscrim{z-index:115;opacity:0;pointer-events:none;background:#14122d80;transition:opacity .24s;position:fixed;inset:0}body.dark .navbtn{background:var(--card)}.hscroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow:auto hidden}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex:none}:focus-visible{outline:3px solid var(--purple);outline-offset:2px}body.dark :focus-visible{outline-color:var(--purple-ink)}.card:focus-visible,.lrow:focus-visible,.hubcard:focus-visible,.procard:focus-visible,.side-card:focus-visible,.nfcard:focus-visible{outline-offset:3px}[role=button]{cursor:pointer}.sronly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#funnel.on~.tip,.relwrap>.iconbtn.on~.tip,.relwrap>.dd.open~.tip{display:none}.relicon{cursor:help;border:1px solid var(--line);background:var(--lav-2);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;transition:transform .15s;display:grid}.relicon:hover{transform:scale(1.12)}.relicon.hot{background:#ffefe9;border-color:#ffd9cb}.relicon.new{background:#e7f7ef;border-color:#cdeedf}.relicon.event{background:#e9f0ff;border-color:#d3e0ff}.relicon.added{background:#f3f1fd;border-color:#e4def8}body.dark .relicon,body.dark .cbadge{color:var(--ink)}body.dark .relicon.hot{background:#ff7a4a2e;border-color:#ff7a4a57}body.dark .relicon.new{background:#34c78429;border-color:#34c78452}body.dark .relicon.event{background:#7fb0ff29;border-color:#7fb0ff52}body.dark .relicon.added{background:#8a62f033;border-color:#8a62f05c}.cardbody .t{letter-spacing:-.1px;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.64em;margin-bottom:2px;font-size:13.5px;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.ctitle{align-items:flex-start;gap:9px;display:flex}.gav{background:var(--purple-fill);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:800;display:grid}.meta2{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.meta2.contents{color:#5b5480;margin-top:8px;font-weight:600}.meta2.gradeline{align-items:center;gap:4px;display:flex;overflow:visible}.meta2.dmeta{-webkit-line-clamp:none;white-space:normal;color:var(--muted);margin-top:6px;font-size:11px;font-weight:600;line-height:1.6;display:block;overflow:visible}.meta2.dmeta .dmrow{display:block}.meta2.dmeta .dmrow.two{align-items:center;gap:6px;min-height:26px;margin-top:4px;display:flex}.meta2.dmeta .dmleft{align-items:center;gap:5px;min-width:0;display:inline-flex}.meta2.dmeta .dmmark{flex:none;align-items:center;gap:6px;min-height:26px;margin-left:auto;display:inline-flex}.relicon.sm{width:24px;height:24px;font-size:11.5px}.meta2.dmeta .mtopic,.meta2.dmeta .mbit,.meta2.dmeta .mseg{white-space:nowrap;display:inline}.meta2.dmeta .mdot{opacity:.55;margin-left:5px;display:inline}.meta2.dmeta .dend{white-space:nowrap;margin-left:5px;display:inline}.meta2.dmeta .onescreen.mini{margin-left:5px}.meta2.dmeta .stdm{white-space:nowrap;color:var(--purple-ink);font-weight:700;display:inline}.meta2.dmeta .stdm .stdi{margin-right:4px;font-style:normal}.meta2.dmeta .stdm{cursor:help}.ctitle.solo{gap:0}.meta2 .mtopic{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meta2 b{color:var(--purple-ink);font-weight:800}.meta2 .clips{color:var(--clip);font-weight:800}.gradehov .gradelbl{border-bottom:1.5px dotted var(--purple);cursor:help;color:var(--purple-ink);font-weight:800}.gradehov .tip{white-space:normal;text-align:left;font-weight:600}.gradehov:hover .tip{opacity:1}.clipflag{cursor:help;align-items:center;gap:6px;font-size:12px;line-height:1;display:inline-flex}.clipflag em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:700}.clipflagwrap:hover .clipflag em{color:var(--purple-ink)}.praise{color:#0d8051;cursor:help;white-space:nowrap;background:#eaf7f1;border:1px solid #d2ede1;border-radius:20px;align-items:center;gap:7px;margin-left:auto;padding:4px 6px 4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.praise b{color:#fff;background:#178a5b;border-radius:20px;padding:2px 7px;font-size:11px;font-weight:800}.cactions{flex:none;align-items:center;gap:4px;display:flex}.cactions .ico{color:var(--muted);border-radius:6px;height:24px;padding:0 5px;font-size:11.5px}.cactions .ico:hover{background:var(--lav-2);color:var(--purple-ink)}.kebab{color:var(--muted);border-radius:6px;flex:0 0 24px;place-items:center;height:24px;display:grid}.kebab:hover{background:var(--lav-2);color:var(--ink)}.cardfoot{color:var(--muted);align-items:center;gap:12px;min-height:46px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.ico{align-items:center;gap:6px;font-weight:600;display:inline-flex}.ico:hover,.ico.heart{color:var(--purple-ink)}.cardfoot .right{align-items:center;gap:14px;margin-left:auto;display:flex}.scorechips{flex-wrap:wrap;gap:5px;margin-top:8px;display:none}body.showscores .scorechips{display:flex}.chip{background:var(--lav-2);border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:3px 7px;font-size:11px;font-weight:700}.chip b{color:var(--purple-ink)}.createcard{border:1.6px dashed var(--purple-100);background:linear-gradient(#fcfbff,#f6f3fe);border-radius:14px;flex-direction:column;padding:16px;display:flex}.createcard .tag{letter-spacing:.6px;color:var(--purple-ink);border:1px solid var(--purple-100);background:#fff;border-radius:20px;align-self:flex-start;padding:4px 9px;font-size:11px;font-weight:900}.createcard h4{letter-spacing:-.2px;margin:12px 0 4px;font-size:15px;font-weight:800}.createcard p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.kv{color:var(--ink-2);flex-direction:column;gap:5px;margin-top:10px;font-size:11.5px;display:flex}.kv span{align-items:flex-start;gap:8px;display:flex}.kv span b{color:var(--muted);flex:0 0 108px;font-weight:700}.clipline{color:var(--clip);text-align:center;background:#eaf1ff;border-radius:8px;margin-top:12px;padding:7px 10px;font-size:11.5px;font-weight:800}.nolesson{color:#b4732b;text-align:center;background:#fff4e3;border-radius:8px;margin-top:8px;padding:7px 10px;font-size:11.5px;font-weight:800}.createcard .btn-solid{width:100%;margin-top:12px}.empty{border:1.6px dashed var(--line);text-align:center;color:var(--muted);border-radius:14px;padding:26px;font-size:13px}.empty b{color:var(--ink);margin-bottom:6px;font-size:14.5px;display:block}.scrim{opacity:0;pointer-events:none;z-index:90;background:#14122d73;transition:opacity .22s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.drawer{z-index:100;background:#fff;flex-direction:column;width:min(480px,100vw);height:100vh;transition:transform .28s cubic-bezier(.3,.9,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #14122d33}.drawer.on{transform:none}.dhead{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.dhead h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:800}.x{background:var(--lav-2);border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.dhead .x{margin-left:auto}.dbody{flex:1;padding:12px 16px 30px;overflow:auto}.dnote{color:var(--muted);background:var(--lav-2);border-radius:10px;margin-bottom:12px;padding:9px 12px;font-size:11.5px}.acc{border:1px solid var(--line);border-radius:13px;margin-bottom:10px;overflow:hidden}.acch{text-align:left;align-items:center;gap:11px;width:100%;padding:14px;font-size:14px;font-weight:800;display:flex}.acch .ic{background:var(--purple-50);border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.acch .car{color:var(--muted);margin-left:auto;font-size:11px;transition:transform .2s}.acc.open .acch .car{transform:rotate(180deg)}.accb{padding:0 14px 14px;display:none}.acc.open .accb{display:block}.srcs{flex-wrap:wrap;gap:7px;display:flex}.src{border:1.4px solid var(--line);color:var(--ink-2);background:#fff;border-radius:20px;padding:7px 12px;font-size:12.5px;font-weight:700}.src:hover{border-color:var(--purple-ink);color:var(--purple-ink)}.src.on{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}.listhead{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-top:16px;padding:0 4px 8px;display:flex}.listhead b{letter-spacing:.7px;color:var(--muted);font-size:11px;font-weight:800}.listhead .key{color:var(--muted);gap:9px;margin-left:auto;font-size:11px;display:flex}.winrow{align-items:center;gap:0;margin:0 0 12px;display:flex}.winb{color:var(--ink-2);background:var(--lav-2);border:1px solid var(--line);min-height:34px;padding:8px 15px;font-size:12.5px;font-weight:800}.winb:first-of-type{border-right:0;border-radius:20px 0 0 20px}.winb:nth-of-type(2){border-radius:0 20px 20px 0}.winb:hover{color:var(--purple-ink)}.winb.on{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}.tbwrap{background:var(--lav-2);border-radius:8px;flex:0 0 92px;width:92px;height:52px;display:block;position:relative;overflow:hidden}.tbimg{-o-object-fit:cover;object-fit:cover;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.tbfall{color:#fff;letter-spacing:-.5px;z-index:1;justify-content:center;align-items:center;font-size:17px;font-weight:900;display:flex;position:absolute;inset:0}.dhero .tbwrap{border-radius:10px;flex:0 0 124px;width:124px;height:70px;box-shadow:0 6px 20px #0a081e52}.dhero .tbfall{font-size:23px}.dherotop{align-items:flex-start;gap:14px;display:flex}.dherotop>div{flex:1;min-width:0}@media (max-width:420px){.tbwrap{flex:0 0 74px;width:74px;height:42px}.tbfall{font-size:14px}.dhero .tbwrap{flex:0 0 96px;width:96px;height:54px}}.titles{flex-direction:column;gap:2px;margin-top:4px;display:flex}.trow{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.trow:hover{background:var(--lav-2);border-color:var(--line)}.trow .rank{width:18px;color:var(--muted);text-align:right;flex:0 0 18px;font-size:13px;font-weight:900}.mv{border-radius:20px;flex:0 0 34px;justify-content:center;align-items:center;gap:1px;padding:3px 0;font-size:11px;font-weight:900;display:flex}.mv.up{color:var(--up);background:#e7f7ef}.mv.dn{color:var(--down);background:#fdebea}.mv.fl{color:#a5a1bc;background:var(--lav-2)}.mv.nw{color:#fff;background:var(--purple-fill);letter-spacing:.3px;font-size:11px}.trow .mid{flex:1;min-width:0}.trow .nm{font-size:13.5px;font-weight:700;line-height:1.25;display:block}.trow .mt{-webkit-line-clamp:2;color:var(--muted);white-space:normal;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.rowtags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.qcmini{border:1.4px solid var(--purple);color:var(--purple-ink);white-space:nowrap;background:#fff;border-radius:20px;flex:none;align-self:center;padding:7px 12px;font-size:11.5px;font-weight:800}.qcmini:hover{background:var(--purple-fill);color:#fff}.tag2{white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:800}.tag-has{color:var(--up);background:#e7f7ef}.tag-none{background:var(--lav-2);color:var(--muted)}body.dark .tag-none{color:var(--muted);background:#221d3c}.tag-clip{color:var(--clip);background:#eaf1ff}.tag-noclip{background:var(--lav-2);color:var(--muted)}body.dark .tag-noclip{color:var(--muted);background:#221d3c}.hint{color:var(--muted);text-align:center;padding:14px 4px;font-size:12px}.detail{z-index:5;background:#fff;flex-direction:column;display:none;position:absolute;inset:0}.detail.on{display:flex}.dhero{color:#fff;padding:20px}.dhero .back{opacity:.9;color:#fff;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-flex}.dhero h2{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:900}.dhero .m{opacity:.9;margin-top:5px;font-size:12.5px}.popbar{background:#ffffff47;border-radius:6px;height:7px;margin-top:14px;overflow:hidden}.popbar i{background:#fff;border-radius:6px;height:100%;display:block}.poplbl{opacity:.95;justify-content:space-between;margin-top:6px;font-size:11px;font-weight:700;display:flex}.dsec{border-bottom:1px solid var(--line);padding:16px 20px}.dsec h4{letter-spacing:.7px;color:var(--muted);margin:0 0 9px;font-size:11px;font-weight:800}.tags{flex-wrap:wrap;gap:6px;display:flex}.tg{background:var(--purple-50);color:var(--purple-ink);border-radius:20px;padding:5px 11px;font-size:11.5px;font-weight:700}.tg.grey{background:var(--lav-2);color:var(--ink-2)}.minl{border:1px solid var(--line);border-radius:11px;align-items:center;gap:11px;margin-bottom:8px;padding:9px;display:flex}.minl .mth{border-radius:7px;flex:0 0 64px;width:64px;height:38px}.minl .mt2{font-size:12.5px;font-weight:700;line-height:1.25}.minl .mm{color:var(--muted);margin-top:3px;font-size:11px}.cliprow{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.clipcard{border:1px solid var(--line);border-radius:9px;flex:0 0 108px;overflow:hidden}.clipcard .cimg{color:#fff;place-items:center;height:62px;font-size:16px;display:grid;position:relative}.clipcard .cft{color:var(--ink-2);padding:5px 6px;font-size:11px;font-weight:700;line-height:1.25}.clipcard .cft span{color:var(--muted);margin-top:2px;font-weight:600;display:block}.dactions{border-top:1px solid var(--line);background:#fff;flex-direction:column;gap:9px;margin-top:auto;padding:16px 20px;display:flex}.dactions .btn-solid,.dactions .btn-ghost{padding:12px;font-size:13.5px}.modal{z-index:120;background:#14122d80;place-items:center;padding:20px;display:none;position:fixed;inset:0}.mfoot{z-index:3;background:var(--card);border-top:1px solid var(--line);gap:10px;margin:20px -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:0}.mfoot:after{content:"";background:linear-gradient(transparent,var(--card));pointer-events:none;height:18px;position:absolute;top:-18px;left:0;right:0}@media (max-width:700px){.mfoot{margin:16px -16px -14px;padding:12px 16px}}#warnModal{z-index:180}#proModal,#ocModal,#curModal{z-index:170}#buildCharts{z-index:175}.modal.on{display:grid}.mcard{background:#fff;border-radius:20px;flex-direction:column;width:min(640px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #14122d4d}.mhead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:20px 22px;display:flex}#plBody,#rsBody,#gradeBody,#reviewBody,#projEditBody,#studentBody,#curBody,#ocBody,#stBody,#warnBody,#reportBody,#statBody,#addToBody,#pickClsBody,#assignBody{padding:22px 24px 24px;overflow:auto}.pubview{flex:1;min-width:0;display:none}.pubview.on{padding:22px 20px 60px;display:block}.pubwrap{max-width:900px;margin:0 auto}#pubBack{margin-bottom:16px}#pubBody{border:1px solid var(--line);background:#fff;border-radius:20px;padding:0 24px 26px;overflow:hidden}.pubbanner{border-radius:0;height:150px;margin:0 -24px}body.dark #pubBody{background:var(--card)}.pubhead{align-items:flex-end;gap:16px;margin:0 0 24px;padding-top:14px;display:flex}.pubav{background:var(--purple-fill);color:#fff;border:4px solid #fff;border-radius:22px;flex:0 0 74px;place-items:center;width:74px;height:74px;margin-top:-52px;margin-bottom:-4px;font-size:29px;font-weight:800;display:grid}.pubwho{flex:1;min-width:0;padding-bottom:4px}.pubwho h2{letter-spacing:-.5px;color:var(--ink);margin:0;font-size:21px;font-weight:800}.pubwho span{color:var(--muted);font-size:12.5px}.pubhead>button{margin-bottom:8px}.pubsec{margin-top:22px}.pubsec h3{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:800}.pubgrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.pubcard{text-align:left}.pubart{aspect-ratio:16/9;color:#fff;letter-spacing:.5px;text-align:center;border-radius:11px;place-items:center;margin-bottom:8px;padding:8px;font-size:11px;font-weight:800;display:grid}.pubcard>b{color:var(--ink);font-size:12.5px;font-weight:800;line-height:1.35;display:block}.pubcard>i{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;display:block}body.dark .pubav{border-color:var(--card)}@media (max-width:620px){.pubgrid{grid-template-columns:1fr 1fr}}.warncap{text-align:center;margin-bottom:16px}.warnic{background:#fdf0f0;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:13px;font-size:22px;display:inline-grid}.warncap b{color:var(--ink);margin-bottom:9px;font-size:18px;font-weight:800;display:block}.warncap p{max-width:44ch;color:var(--ink-2);margin:0 auto;font-size:13.5px;line-height:1.65}.warnline{color:#7c1b2b;background:#fdf0f0;border:1px solid #f0cfcf;border-radius:12px;gap:9px;padding:13px 15px;font-size:12.5px;line-height:1.6;display:flex}body.dark .warnic,body.dark .warnline{background:#2b1414;border-color:#4a2020}body.dark .warnline{color:#f0a8b2}@media (max-width:560px){#plBody,#rsBody,#gradeBody,#reviewBody,#projEditBody,#studentBody,#curBody,#ocBody,#stBody{padding:18px 16px 20px}}.mhead h3{margin:0;font-size:17px;font-weight:800}.mbody{padding:20px 22px;overflow:auto}.prefill{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.pf{border:1px solid var(--line);background:var(--lav-2);border-radius:11px;padding:10px 12px}.pf b{letter-spacing:.6px;color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.pf span{font-size:13px;font-weight:700}.promptbox{border:1.5px solid var(--purple-100);color:var(--ink-2);background:#fcfbff;border-radius:13px;padding:14px;font-size:13.5px;line-height:1.55}.promptbox .hl{background:var(--purple-50);color:var(--purple-ink);border-radius:4px;padding:1px 4px;font-weight:700}.mfoot{border-top:1px solid var(--line);gap:10px;padding:16px 22px;display:flex}.sheet{z-index:110;background:#fff;border-radius:20px 20px 0 0;max-height:86vh;padding:16px;transition:transform .26s;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(102%);box-shadow:0 -20px 60px #14122d33}.sheet.on{transform:none}.sheet h3{margin:4px 0 14px;font-size:16px}.sheet .grab{background:var(--line);border-radius:4px;width:40px;height:4px;margin:0 auto 12px}.sh-group{margin-bottom:16px}.sh-group>b{letter-spacing:.7px;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.sh-opts{flex-wrap:wrap;gap:7px;display:flex}.sh-opts .src{font-size:12px}.mobileonly{display:none}@media (min-width:901px){.sheet{display:none}}@media (max-width:1180px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rail>.card,.rail>.createcard{flex:0 0 calc(33.3333% - 10.6667px)}}@media (max-width:900px){.sidebar{z-index:120;flex:none;width:min(290px,86vw);height:100dvh;transition:transform .24s;display:flex;position:fixed;top:0;left:0;overflow:auto;transform:translate(-104%);box-shadow:0 0 60px #14122d59}body.navopen .sidebar{transform:none}body.howgc .sidebar,body.howgc .navscrim{transition:none}body.navopen .navscrim{opacity:1;pointer-events:auto}.sidebar .burger{display:none}.content{border-radius:0;padding:6px 14px 60px}.topbar{gap:10px;padding:10px 12px}.search{max-width:none}.qc span.qtxt{display:none}.tb-right{gap:10px}.tb-right .hideSm{display:none}.topbar .bdot{border-width:1.5px;min-width:15px;height:15px;font-size:10px;top:-2px;right:-1px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.rail>.card,.rail>.createcard{flex:0 0 calc(50% - 8px)}.desktoponly{display:none!important}.mobileonly{display:inline-flex}.drawer{width:100vw}.arrow{display:none}.rnhead h1{font-size:20px}.charts-link{margin-left:0}.thumb h3{font-size:19px}.fpanel{display:none!important}.navbtn{display:flex}.settabs,.switcher{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.settabs::-webkit-scrollbar{display:none}.switcher::-webkit-scrollbar{display:none}.settabs .pill,.sw-btn{scroll-snap-align:start;flex:none}.switcher-bar{justify-content:flex-start;padding:0 14px}.switcher{border-radius:26px;max-width:100%}.sw-btn{padding:10px 16px;font-size:13px}.pilotcta{justify-content:center;width:100%;margin:22px auto 0!important}.ehero .epill{text-align:center;width:fit-content;margin-left:auto;margin-right:auto;display:block}.ehero .secwrap{text-align:center}.ehero .ectas{justify-content:center}}@media (max-width:560px){.grid{grid-template-columns:1fr}.rail>.card,.rail>.createcard{flex:0 0 84%}.prefill{grid-template-columns:1fr}}.stdmodal{z-index:130;background:#14122d80;place-items:center;padding:24px;display:none;position:fixed;inset:0}.stdmodal.on{display:grid}.stdcard{background:#fff;border-radius:18px;flex-direction:column;width:min(1000px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 34px 90px #14122d59}.stdhead{color:#fff;background:linear-gradient(120deg,#6247e0,#7c5cf0);padding:22px 26px;position:relative}.stdhead h2{letter-spacing:-.4px;margin:0;font-size:23px;font-weight:800}.stdhead p{opacity:.9;margin:6px 0 0;font-size:13px}.stdhead .x2{color:#fff;background:#fff3;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid;position:absolute;top:20px;right:22px}.stdhead .x2:hover{background:#ffffff52}.stdrule{background:#e8a33d;height:3px}.stdbody{flex:1;padding:20px 26px 0;overflow:auto}.stdsearch{gap:12px;margin-bottom:18px;display:flex}.stdsearch input{background:#efedfb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A7694' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") 15px/16px no-repeat;border:none;border-radius:11px;outline:none;flex:1;padding:13px 16px 13px 42px;font-size:13.5px}.stdsearch button{background:var(--purple-fill);color:#fff;border-radius:10px;padding:0 26px;font-size:13.5px;font-weight:700}.stdfilters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.stdf label{letter-spacing:.6px;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.stdf select{width:100%;color:var(--ink-2);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A7694' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 9px center/14px no-repeat;border:1.4px solid #e1ddf5;border-radius:9px;outline:none;padding:10px 11px;font-size:13px;font-weight:600}.stdf select:focus{border-color:var(--purple-ink)}.stdcols{border-top:1px solid var(--line);grid-template-columns:1.55fr 1fr;gap:0;padding-top:16px;display:grid}.stdleft{border-right:1px solid var(--line);padding-right:22px}.stdcount{color:var(--ink-2);margin-bottom:12px;font-size:12.5px;font-weight:700}.stdlist{flex-direction:column;gap:10px;max-height:330px;padding-right:8px;display:flex;overflow:auto}.stditem{cursor:pointer;text-align:left;background:#fff;border:1.4px solid #e7e3f6;border-radius:11px;gap:12px;width:100%;padding:13px 14px;display:flex}.stditem:hover{background:#fcfbff;border-color:#c9bdf3}.stditem>span:last-child{flex:1;min-width:0;display:block}.stditem{flex:none;align-items:flex-start}.stditem.sel{border-color:var(--purple-ink);background:#f8f5ff}.stdbox{color:#fff;border:1.8px solid #c9c3e8;border-radius:5px;flex:0 0 17px;place-items:center;width:17px;height:17px;margin-top:1px;font-size:11px;display:grid}.stditem.sel .stdbox{background:var(--purple);border-color:var(--purple-ink)}.stdcode{color:#4a2fb8;letter-spacing:.2px;font-size:12.5px;font-weight:800;display:block}.stddesc{color:var(--ink-2);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.stdtags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.stdtag{color:#6b5fa8;background:#efedfb;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700}.stdright{padding-left:22px}.stdselhead{align-items:center;gap:9px;display:flex}.stdselhead h3{margin:0;font-size:15px;font-weight:800}.stdnum{color:#fff;background:#e8a33d;border-radius:50%;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.stdhint{color:var(--muted);margin-top:5px;font-size:11.5px}.stdempty{text-align:center;color:var(--muted);padding:52px 10px;font-size:12.5px}.stdempty i{color:#fff;background:#3e3a58;border-radius:6px;place-items:center;width:26px;height:26px;margin:0 auto 12px;font-size:14px;font-style:normal;display:grid}.stdsel{flex-direction:column;gap:8px;max-height:300px;margin-top:14px;display:flex;overflow:auto}.stdpick{cursor:grab;background:#fff;border:1.3px solid #e7e3f6;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}.stdpick.drag{opacity:.4}.stdpick .grip{color:#c4bde4;letter-spacing:-2px;font-size:12px}.stdpick .pc{flex:1;min-width:0}.stdpick .pc b{color:#4a2fb8;font-size:11.5px;font-weight:800;display:block}.stdpick .pc span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.stdpick .rm{color:var(--muted);border-radius:5px;width:20px;height:20px;font-size:14px}.stdpick .rm:hover{color:#d0342c;background:#fdebea}.stdfoot{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:12px;padding:16px 26px;display:flex}.btn-clear{color:var(--ink-2);background:#fff;border:1.4px solid #e1ddf5;border-radius:10px;padding:11px 24px;font-size:13.5px;font-weight:700}.btn-save{color:#fff;background:linear-gradient(135deg,#e9a83f,#d48f26);border-radius:10px;padding:11px 26px;font-size:13.5px;font-weight:800;box-shadow:0 5px 14px #d8962d4d}@media (max-width:900px){.stdfilters{grid-template-columns:repeat(2,minmax(0,1fr))}.stdcols{grid-template-columns:1fr}.stdleft{border-right:none;padding-right:0}.stdright{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;padding-left:0}}.genview{background:linear-gradient(115deg,#6fd3ce 0%,#8fb4ee 26%,#a98bf0 52%,#c9a9f2 72%,#e7cdee 100%);flex:1;min-height:calc(100vh - 62px);padding:34px 20px 24px;display:none;position:relative;overflow:hidden}.genview.scrolls{padding-bottom:60px;overflow:auto}.genview.on{display:block}.genbg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.genbg span,.magicbg span{animation:9s ease-in-out infinite drift}.genbg span:nth-child(2n),.magicbg span:nth-child(2n){animation-duration:12s;animation-delay:-3s}.genbg span:nth-child(3n),.magicbg span:nth-child(3n){animation-duration:15s;animation-delay:-6s}@keyframes drift{0%,to{transform:translate(0,0)rotate(0)}33%{transform:translate(14px,-22px)rotate(7deg)}66%{transform:translate(-12px,-10px)rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.genbg span,.magicbg span{animation:none}}.genbg span{opacity:.1;filter:grayscale();font-size:44px;position:absolute}.gencard{z-index:3;background:#fff;border-radius:24px;width:min(880px,100%);margin:0 auto;padding:44px 42px 40px;position:relative;box-shadow:0 30px 80px #3c28782e}.gentitle{text-align:center;letter-spacing:-1.5px;color:#7f44f8;margin:0;font-size:52px;font-weight:800}.gencard.advmode .gentitle,.gencard.enhmode .gentitle{margin-top:16px}body.dark .gentitle{color:#9b78f6}.gensub{text-align:center;color:#2b2a45;margin:10px 0 28px;font-size:17px;font-weight:700}.qctabs{background:var(--lav-2);border:1px solid var(--line);border-radius:12px;gap:3px;width:fit-content;margin:0 auto 22px;padding:3px;display:flex}.qctab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:24px;padding:8px 26px;font-size:13px;font-weight:800;transition:all .15s}.qctab:hover{color:var(--ink)}.qctab.on{color:var(--purple-ink);background:#fff;box-shadow:0 1px 3px #14122d1a}.qctab:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.tabshort{display:none}@media (max-width:760px){.tabfull{display:none}.tabshort{display:inline}}body.dark .qctab.on{background:var(--card)}.abhead{text-align:center;margin-bottom:18px}.abhead h2{letter-spacing:-.5px;color:var(--ink);margin:0;font-size:23px;font-weight:800}.abhead p{color:var(--ink);white-space:nowrap;max-width:none;margin:7px auto 0;font-size:15px;font-weight:700}@media (max-width:1080px){.abhead p{white-space:normal;font-size:14.5px}}@media (max-width:620px){.abhead p{font-size:14px}}.abhead .ableed{letter-spacing:-.4px;color:var(--ink);white-space:normal;margin:4px auto 0;font-size:21px;font-weight:800;line-height:1.3}.abhead .absub.one{white-space:nowrap;max-width:none}@media (max-width:760px){.abhead .absub.one{white-space:normal;max-width:520px}}.abhead .absub{max-width:520px;color:var(--muted);white-space:normal;margin:8px auto 0;font-size:14px;font-weight:500;line-height:1.6}@media (max-width:620px){.abhead .ableed{font-size:19px}.abhead .absub{font-size:13px}}.advdrop{text-align:center;background:#f7fcfc;border:2px dashed #a9d9d5;border-radius:18px;padding:26px 22px 22px}.advdrop.over{border-color:var(--purple-ink);background:var(--purple-50)}.advdrop.set{border-style:solid;border-color:var(--purple-100);background:var(--purple-50)}.advdz{flex-direction:column;align-items:center;gap:9px;display:flex}.advdzi{background:var(--card);color:#2e8f86;border:1px solid #c9e7e4;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.advdz b{color:var(--ink);letter-spacing:-.2px;font-size:16px;font-weight:800}.advex{letter-spacing:.3px;color:var(--muted);margin:11px 0 0;font-size:11.5px;font-weight:700}.advacts{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:17px;display:flex}.advacts input[type=file]{display:none}.advbtn{flex:none;padding:10px 20px;font-size:13px}.advnorefbtn.on{background:var(--purple-50);border-color:var(--purple-ink);color:var(--purple-ink);box-shadow:inset 0 0 0 1px var(--purple-ink)}body.dark .advnorefbtn.on{background:#9b6ff829}body.dark .advdrop{background:#6fd1c60d;border-color:#6fd1c661}body.dark .advdrop.over{background:#7f44f829;border-color:#9b78f6}body.dark .advdrop.set{background:#7f44f81a;border-color:#9b6ff866}body.dark .advdzi{color:#6fd1c6;border-color:#6fd1c652}.advfile{background:var(--card);border:1px solid var(--purple-100);border-radius:12px;align-items:center;gap:10px;max-width:100%;padding:9px 9px 9px 13px;display:inline-flex}.advkind{letter-spacing:.05em;text-transform:uppercase;color:var(--purple-ink);flex:none;font-size:11px;font-weight:800}.advname{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.advx{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;font-size:12px;display:grid}.advx:hover{background:var(--lav-2);color:var(--ink)}.advlbl{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:24px 0 0;font-size:11.5px;font-weight:800}.gencard.advmode .genopts{margin-top:12px}.nfgo{color:var(--purple-ink);background:var(--purple-50);border:1px solid var(--purple-100);cursor:pointer;border-radius:9px;min-height:24px;margin-top:9px;padding:6px 11px;font-size:11.5px;font-weight:800;display:inline-block}.nfgo:hover{background:var(--card);border-color:var(--purple-ink)}body.dark .nfgo{background:#9b6ff826;border-color:#9b6ff84d}.probal{background:var(--lav-2);border:1.5px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.probal.low{background:#fdf7ec;border-color:#e7c98a}.probal.out{background:#fdf1ef;border-color:#e9b4ae}body.dark .probal.low{background:#e9b14a1a}body.dark .probal.out{background:#e96e5e1a}.pbnum{text-align:center;flex:none;min-width:78px}.pbnum b{letter-spacing:-1.4px;color:var(--ink);font-size:34px;font-weight:800;line-height:1;display:block}.pbnum span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.pbtx{flex:1;min-width:180px}.pbtx b{color:var(--ink);font-size:14px;font-weight:800;display:block}.pbtx i{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;line-height:1.6;display:block}.plsets{gap:9px;margin-top:18px;display:grid}.plset{text-align:left;background:var(--lav-2);border:1.5px solid var(--line);cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;width:100%;padding:13px 14px;display:flex}.plset.on{border-color:var(--purple-ink);background:var(--purple-50)}.plsi{flex:0 0 26px;font-size:15px;line-height:1.3}.plsx{flex:1;min-width:0}.plsx>b{color:var(--ink);font-size:13px;font-weight:800;display:block}.plsx i b{color:var(--ink-2);font-weight:800}.plsx i{color:var(--muted);margin-top:4px;font-size:11.5px;font-style:normal;line-height:1.6;display:block}.plsw{background:var(--line);border-radius:20px;flex:0 0 38px;width:38px;height:22px;margin-top:2px;transition:background .16s;position:relative}.plsw i{background:var(--card);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14122d40}.plset.on .plsw{background:var(--purple-fill)}.plset.on .plsw i{transform:translate(16px)}.plkind{letter-spacing:.09em;text-transform:uppercase;color:var(--purple-ink);background:var(--purple-50);border-radius:50px;margin-bottom:8px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}body.dark .plkind{background:#9b6ff829}.plvis{color:var(--muted);margin-left:9px;font-size:11.5px;font-weight:700;display:inline-block}.plvis.on{color:var(--purple-ink)}.metarow{align-items:center;min-width:0;display:flex}.metarow .meta2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.edinfohead{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.edinfohead h3{flex:none}.edinfohead h3,.edinfohead .edhmade,.edinfohead .x{margin-bottom:0}.edhmade{flex:none;margin-left:auto}.edhmade .edmade{white-space:nowrap;margin:0}.edinfohead .x{flex:none;margin-left:0}.ecol>*{min-width:0;margin-bottom:0}.editgrid{align-items:stretch}.ecol .rich{flex-direction:column;flex:auto;display:flex;margin-bottom:0!important}.ecol .rich .rtwrap{flex-direction:column;flex:auto;min-height:96px;display:flex}.ecol .rich .rtbox{flex:auto}.ecol .mpchip{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:100%;overflow:hidden}.ecol .mplab{color:var(--muted);letter-spacing:0;margin-bottom:7px;font-size:11.5px;font-weight:800}.ecol .mpbox{flex-wrap:nowrap;min-height:43px;padding:3px 32px 3px 8px}.ecol .ansel,.ecol>.setfield>.einput{min-height:43px}.ecol .mpq{flex:30px;min-width:30px}.ecol .mpick:not(.open) .mpbox:has(.mpchip) .mpq{flex:0 1 0;width:0;min-width:0;padding:0}.ecol .mpick.open .mpbox{flex-wrap:wrap}@media (max-width:760px){.edhmade{order:2}}.edmade{color:var(--muted);align-items:center;gap:7px;margin:0 0 12px;font-size:11.5px;font-weight:700;display:flex}.edmade b{color:var(--ink-2);font-weight:800}.cbbody{padding-top:16px}.cbclip{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.cbclip b{color:var(--ink);font-weight:800}.clipways{gap:10px;display:grid}.clipway{text-align:left;background:var(--card);border:1.5px solid var(--line);cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:16px 16px 16px 18px;transition:border-color .13s,background .13s,transform .13s;display:flex}.clipway:hover{border-color:var(--purple-ink);background:var(--purple-50);transform:translateY(-1px)}.clipway.p:hover{background:#1d63ff12;border-color:#1d63ff}.clipway.m:hover{border-color:var(--ink-2);background:var(--lav-2)}@media (prefers-reduced-motion:reduce){.clipway:hover{transform:none}}.cwi{border-radius:12px;flex:0 0 38px;align-self:flex-start;place-items:center;width:38px;height:38px;margin-top:1px;font-size:17px;display:grid}.clipway.q .cwi{background:var(--purple-50,#f3f0fd)}.clipway.p .cwi{background:#1d63ff1a}.clipway.m .cwi{background:var(--lav-2)}.clipway.m .cwx em{color:var(--ink-2);background:var(--lav-2)}body.dark .clipway.q .cwi{background:#8a62f02e}body.dark .clipway.p .cwi{background:#7fb0ff29}.cwx{flex:1;min-width:0}.cwx b{letter-spacing:-.2px;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:9px;font-size:15px;font-weight:800;display:flex}.cwx em{letter-spacing:.02em;color:var(--purple-ink);background:var(--purple-50,#f3f0fd);border-radius:20px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800}.clipway.p .cwx em{color:#1552d8;background:#1d63ff1a}body.dark .clipway.q .cwx em{color:#ae90f8;background:#8a62f033}body.dark .clipway.p .cwx em{color:#9dc4ff;background:#7fb0ff29}.cwx i{color:var(--muted);margin-top:7px;font-size:12.5px;font-style:normal;line-height:1.6;display:block}.cwgo{color:var(--muted);flex:none;align-self:center;font-size:15px;font-weight:800;transition:transform .13s,color .13s}.clipway:hover .cwgo{color:var(--purple-ink);transform:translate(3px)}.clipway.p:hover .cwgo{color:#1552d8}body.dark .clipway.p:hover .cwgo{color:#7fb0ff}.advnoref{text-align:left;background:var(--lav-2);border:1.5px solid var(--line);cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;width:100%;margin:16px 0 10px;padding:12px 15px;display:flex}.advnoref.on{border-color:var(--purple-ink);background:var(--purple-50)}.advnoref .mixbox{flex:0 0 17px;margin-top:1px}.advnoref.on .mixbox{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}.anrx b{color:var(--ink);font-size:13px;font-weight:800;display:block}.anrx b em{color:var(--muted);font-style:normal;font-weight:600}.anrx i{color:var(--muted);margin-top:4px;font-size:11.5px;font-style:normal;line-height:1.6;display:block}.advbuild{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 7px;display:flex}#ddAdvScope .ddmenu{min-width:236px}.advbuildlbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 7px;font-size:11px;font-weight:800;display:none}.advscope{background:var(--lav-2);border:1px solid var(--line);border-radius:22px;gap:2px;width:max-content;margin:0;padding:3px;display:flex}.advscopebtn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:20px;min-height:24px;padding:6px 16px;font-size:12px;font-weight:800}.advscopebtn.on{background:var(--card);color:var(--purple-ink);box-shadow:0 1px 3px #14122d1f}.advmore{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.advfile.sm{padding:6px 8px 6px 12px;font-size:12px}.advaddmore{border:1.5px dashed var(--line);color:var(--purple-ink);cursor:pointer;background:0 0;border-radius:20px;min-height:24px;padding:7px 14px;font-size:12px;font-weight:800}.advaddmore:hover{border-color:var(--purple-ink);background:var(--purple-50)}.advcount{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.advent{text-align:left;border-top:1px solid var(--line);max-width:560px;margin:20px auto 0;padding-top:18px}.adventlbl{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:8px;font-size:11.5px;font-weight:800}.adventlbl em{letter-spacing:0;text-transform:none;font-style:normal;font-weight:600}.advent .prow{margin-bottom:8px}.advent .prow:last-child{margin-bottom:0}.advcountbtn{border:1.5px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:20px;min-height:24px;padding:7px 14px;font-size:12px;font-weight:800}.advcountbtn:hover{border-color:var(--purple-100)}.advcountbtn.on{border-color:var(--purple-ink);background:var(--purple-50);color:var(--purple-ink)}.advrecs.inbox{background:0 0;border:0;border-top:1px solid #14122d1a;border-radius:0;justify-content:center;max-width:520px;margin:14px auto 0;padding:12px 4px 0}body.dark .advrecs.inbox{border-top-color:#ffffff1f}.advrecs.inbox .anrx{flex:0 auto}.advrecs.inbox .anrx b{font-size:12.5px}.advrecs.inbox .anrx i{margin-top:2px;font-size:11px}.advrecs.inbox:hover{border-color:#0000;border-top-color:var(--purple-100)}.advrecs.inbox.on{border-color:#0000;border-top-color:var(--purple-100);background:0 0}.advrecs.first{margin:2px 0 14px}.advspeed{margin:10px 0 0;padding:11px 13px}.advfield.solo .advspeed{margin:0}.advspeed .anrx b{font-size:12.5px;font-weight:700}.advspeed .anrx i,.advrecs .anrx i{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;line-height:1.5;display:block}.advrecs .anrx b{font-size:12.5px;font-weight:700}.advrecs.tick{background:0 0;border:0;align-items:center;margin:9px 0 0;padding:0}.advrecs.tick:hover,.advrecs.tick.on{background:0 0;border:0}.advrecs.tick .anrx b{color:var(--ink-2);font-size:12px;font-weight:700}.advrecs.tick.on .anrx b{color:var(--purple-ink)}.advrecs{text-align:left;background:var(--card);border:1.5px solid var(--line);cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;width:100%;margin:10px 0 20px;padding:12px 15px;display:flex}.advrecs:hover{border-color:var(--purple-100)}.advrecs.on{border-color:var(--purple-ink);background:var(--purple-50)}.recchip{cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:24px;margin-left:10px;padding:5px 8px;display:inline-flex}.recchip:hover{background:var(--lav-2)}.recchip .mixbox{margin:0}.recchip.on .mixbox{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}.rcl{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:800}.rcl em{color:var(--muted);font-style:normal;font-weight:600}.recchip.on .rcl{color:var(--purple-ink)}.recchip.on .rcl em{color:var(--purple-ink);opacity:.75}@media (max-width:620px){.recchip{margin-left:0}.rcl{white-space:normal}}.advrecs.bare,.advrecs.bare:hover,.advrecs.bare.on{background:0 0;border:0;padding:0}.advrecs.bare .mixbox{flex:0 0 17px;margin-top:1px}.advnorefback.on .mixbox{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}.advrecs.bare{align-items:flex-start;width:auto;margin:14px 0 18px}.advnorefback{margin:2px 0 18px}.advrecs.bare .anrx b{font-size:12.5px}.advrecs.bare .anrx i{margin-top:2px;font-size:11.5px}.advrecs .mixbox{flex:0 0 17px;margin-top:1px}.advrecs.on .mixbox{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}.ppwrap{max-width:1000px;margin:0 auto}.pphead{text-align:center;margin-bottom:20px}.pphead h3{letter-spacing:-.4px;color:var(--ink);margin:11px 0 0;font-size:21px;font-weight:800}.pphead p{max-width:520px;color:var(--muted);margin:9px auto 0;font-size:12.5px;line-height:1.65}.ppgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.ppcard{text-align:left;background:var(--card);border:1.5px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:column;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;overflow:hidden}.ppcard:hover{border-color:var(--purple-100);transform:translateY(-2px)}.ppcard.on{border-color:var(--purple-ink);box-shadow:0 0 0 3px var(--purple-50)}.ppmark{z-index:2;color:#fff;background:#14122d52;border:2px solid #ffffffbf;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:absolute;top:11px;right:11px}.ppcard.on .ppmark{background:var(--purple-fill);border-color:#fff}.ppcard.plan{cursor:default}.ppcard.plan:hover{border-color:var(--line);transform:none}.ppcard.plan .ppmark{letter-spacing:.03em;text-transform:uppercase;background:#14122d94;border-radius:20px;width:auto;min-width:24px;height:24px;padding:0 10px;font-size:11px}.ppcard.plan .ppart b{padding-right:78px}.ppwrap.plan .ppgrid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:12px}@media (max-width:520px){.ppwrap.plan .ppgrid{grid-template-columns:1fr}}.ppart{color:#fff;min-height:104px;padding:20px 16px 18px;display:block}.ppart b{letter-spacing:-.3px;font-size:16px;font-weight:800;line-height:1.15;display:block}.ppart i{border-radius:2px;width:34px;height:3px;margin:9px 0 7px;display:block}.ppart em{opacity:.82;font-size:11.5px;font-style:normal;display:block}.ppbody{padding:14px 15px 16px;display:block}.pptitle{color:var(--ink);font-size:13px;font-weight:800;line-height:1.35;display:block}.ppfit{color:var(--purple-ink);white-space:nowrap;align-items:center;gap:9px;margin:9px 0 12px;font-size:11px;font-weight:800;display:flex}.ppbar{background:var(--lav);border-radius:3px;flex:1;height:5px;overflow:hidden}.ppbar i{background:var(--purple-fill);border-radius:3px;height:100%;display:block}.pprow{color:var(--ink-2);margin-top:10px;font-size:11.5px;line-height:1.6;display:block}.pprow b{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.ppgo{text-align:center;margin-top:22px}body.dark .ppcard{background:var(--card)}@media (max-width:860px){.ppgrid{grid-template-columns:1fr}.ppart{min-height:0}}.advleave{max-width:460px;color:var(--muted);margin:0 auto 14px;font-size:11.5px;line-height:1.6}.advinferred{text-align:center;color:var(--muted);margin:18px 0 22px;font-size:12.5px;line-height:1.7}.advinferred .inlinelink{color:var(--purple-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:24px;padding:2px 0;font-size:12.5px;font-weight:800;text-decoration:underline}.advfield{margin-bottom:18px}.viscentre{text-align:center}.viscentre .visbtn{text-align:left}.advflab{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:11.5px;font-weight:800;display:block}.advpair{grid-template-columns:1fr 1fr;align-items:start;gap:20px;max-width:920px;margin:24px auto;display:grid}.advpair.three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px}@media (max-width:860px){.advpair,.advpair.three{grid-template-columns:1fr}}#proAdv .advpair{margin:0 auto}.advpair .advfield{margin-bottom:0}.mdpwrap{text-align:center;min-width:0;position:relative}.mdpwrap.incard{text-align:left}.mdpwrap.incard .mdprow{margin:0}.mdpwrap.incard .mdppanel{left:0;transform:none}.mdpwrap .mdprow{max-width:420px;margin:0 auto}.mdprow{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.mdpdefault{max-width:420px;margin:0 auto}.mdpdefault:hover{border-color:var(--purple-100)}.mdpwrap.open .mdpdefault{border-color:var(--purple-ink)}.mdpwrap.open .mdpdefault i{transform:rotate(180deg)}.mdpchip{border:1.5px solid var(--purple-ink);background:var(--purple-50);color:var(--purple-ink);border-radius:20px;align-items:center;gap:6px;min-height:24px;padding:6px 8px 6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.mdpchip button{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;place-items:center;min-width:24px;min-height:24px;padding:4px;font-size:12px;line-height:1;display:grid}.mdpchip button:hover{opacity:1}.mdpadd{border:1.5px dashed var(--line);color:var(--purple-ink);background:0 0;border-radius:20px;min-height:24px;padding:7px 14px;font-size:12.5px;font-weight:800}.mdpadd:hover{border-color:var(--purple-ink);background:var(--purple-50)}.mdpreset{color:var(--muted);background:0 0;border:0;flex:0 0 100%;min-height:24px;margin-top:2px;font-size:11.5px;text-decoration:underline}.mdpreset:hover{color:var(--purple-ink)}.mdppanel{z-index:6;background:var(--card);border:1px solid var(--line);text-align:left;border-radius:14px;width:min(420px,100vw - 44px);padding:12px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 20px 48px #14122d2e}.mdpsearch{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:13px}.mdpsearch:focus{outline:2px solid var(--purple);outline-offset:1px;border-color:#0000}.mdplist{max-height:236px;margin-top:9px;overflow:auto}.mdpopt{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:24px;padding:8px 9px;display:flex}.mdpopt:hover{background:var(--lav-2)}.mdpi{flex:none;font-size:14px;line-height:1}.mdpn{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;overflow:hidden}.mdpk{color:var(--muted);flex:none;font-size:11px;font-weight:700}.mdpk em{font-style:normal;font-weight:600}.mdprec{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 9px 2px;font-size:11px;font-weight:800}.mdpnone{color:var(--muted);margin:12px 4px;font-size:12px}.mdphelp{color:var(--muted);margin:9px 4px 2px;font-size:11px;line-height:1.55}@media (max-width:820px){.advpair{grid-template-columns:1fr;gap:22px}}.advflab em{letter-spacing:0;text-transform:none;color:var(--muted);font-style:normal;font-weight:600}.advfsub{color:var(--muted);margin:-4px 0 9px;font-size:11.5px;line-height:1.55;display:block}.advfhelp{color:var(--muted);margin-top:8px;font-size:11.5px;font-style:normal;line-height:1.55;display:block}.advnote{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--card);color:var(--ink);resize:vertical;border-radius:13px;padding:12px 14px;font-size:13.5px}.advnote:focus{outline:2px solid var(--purple);outline-offset:1px;border-color:#0000}.vispick{max-width:420px;margin:0 auto;position:relative}.visbtn,.mdpdefault{text-align:left;background:var(--card);border:1.5px solid var(--line);width:100%;color:var(--ink);cursor:pointer;border-radius:13px;align-items:center;gap:10px;min-height:24px;padding:12px 14px;font-size:13.5px;font-weight:700;line-height:1.35;display:flex}.visbtn span,.mdpdefault span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.visbtn i,.mdpdefault i{color:var(--muted);flex:none;font-size:12px;font-style:normal;transition:transform .18s}.vispick.open .visbtn{border-color:var(--purple-ink)}.vispick.open .visbtn i{transform:rotate(180deg)}.visbtn:hover{border-color:var(--purple-100)}.vislist{z-index:40;background:var(--card);border:1.5px solid var(--purple-100);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 44px #14122d29}.visopt2{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:11px 34px 11px 12px;display:block;position:relative}.visopt2:hover{background:var(--purple-50)}.visopt2 b{color:var(--ink);font-size:13px;font-weight:800;display:block}.visopt2 i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.55;display:block}.visopt2.on{background:var(--purple-50)}.visopt2.on b{color:var(--purple-ink)}.vispick.up .vislist{top:auto;bottom:calc(100% + 6px)}.vistick{color:var(--purple-ink);opacity:0;font-size:12px;font-weight:800;position:absolute;top:12px;right:12px}.visopt2.on .vistick{opacity:1}.gencard.proresult .qctabs,.gencard.proresult #genCredits,.gencard.proresult .genopts,.gencard.proresult .genrow,.gencard.proresult .genta,.gencard.proresult #qcAdvTop,.gencard.proresult #qcAdvTail,.gencard.proresult #genGoWrap,.gencard.proresult .genfoot,.gencard.proresult #genAdv,.gencard.proresult #clipCard{display:none!important}.prokept{text-align:center;color:var(--up);margin:14px 0 0;font-size:12px;font-weight:700}.qcacts.proacts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.qcacts.proacts button{flex:0 auto;min-width:150px}.redolede{color:var(--ink-2);margin:0 0 16px;font-size:13.5px;line-height:1.65}.redolist{flex-direction:column;gap:8px;display:flex}.redoopt{text-align:left;background:var(--card);border:1.5px solid var(--line);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:11px;min-height:24px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.redoopt:hover{border-color:var(--purple-100)}.redoopt.on{border-color:var(--purple-ink);background:var(--purple-50);color:var(--purple-ink)}.redoopt.on .mixbox{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}.redofield{margin-top:16px;display:block}.redofield span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.redofield textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);resize:vertical;border-radius:12px;padding:11px 13px;font-size:13px;line-height:1.55}.redofield textarea:focus{outline:2px solid var(--purple);outline-offset:1px;border-color:#0000}.redoacts{flex-direction:column;gap:9px;margin-top:18px;display:flex}.redoacts button{width:100%}body.dark .prokept{color:#4fd39b}.gencard.enhmode .safeinline,.gencard.enhmode .gencredits,.gencard.enhmode .clipcard,.gencard.enhmode #qcAdvTop,.gencard.enhmode .genopts,.gencard.enhmode .genrow,.gencard.enhmode .genta,.gencard.enhmode #qcAdvTail,.gencard.enhmode .gengowrap,.gencard.enhmode .genfoot,.gencard.enhmode .genadvbox#genAdv,.gencard.enhmode #genSteps{display:none!important}#enhWrap{display:none}.gencard.enhmode #enhWrap{display:block}.gencard.enhmode.enhresult .qctabs{display:none}#enhWrap .abhead{margin-top:-4px}.enhdrop{text-align:center;background:#f7fcfc;border:2px dashed #a9d9d5;border-radius:18px;padding:38px 22px 30px}.enhdrop.over{border-color:var(--purple-ink);background:var(--purple-50)}.enhdz{flex-direction:column;align-items:center;gap:10px;display:flex}.enhdzi{background:var(--card);color:#2e8f86;border:1px solid #c9e7e4;border-radius:15px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.enhdz b{color:var(--ink);letter-spacing:-.2px;font-size:17px;font-weight:800}.enhdz p{max-width:none;color:var(--muted);white-space:nowrap;margin:0;font-size:13px;line-height:1.6}@media (max-width:620px){.enhdz p{white-space:normal;max-width:400px}}.enhlimit{letter-spacing:.3px;color:var(--muted);margin:16px 0 0;font-size:11.5px;font-weight:700}.enhacts{justify-content:center;margin-top:20px;display:flex}.enhacts input[type=file],.enhcard input[type=file]{display:none}.enhbtn{flex:none;padding:12px 26px;font-size:13.5px}.enhcount{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11.5px;font-weight:800}.enhlist{flex-direction:column;gap:9px;display:flex}.enhcard{border:1.5px solid var(--purple-100);background:var(--purple-50);border-radius:16px;align-items:center;gap:14px;padding:13px 15px;display:flex}.enhx{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.enhx:hover{background:var(--card);color:var(--ink)}.enhadd{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.enhadd input[type=file]{display:none}.enhfull{color:var(--muted);font-size:12px;font-weight:700}.enhlimit.inline{margin:0;font-weight:700}.enhthumb{color:#fff;background:linear-gradient(135deg,#5122d6,#b14be0);border-radius:11px;flex:none;place-items:center;width:104px;height:62px;font-size:16px;display:grid;position:relative}.enhlen{background:#0c0a18d1;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;bottom:6px;right:6px}.enhcb{flex:auto;min-width:0}.enhname{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.enhmeta{color:var(--muted);margin-top:3px;font-size:12px}.enhrep{color:var(--purple-ink);background:var(--card);border:1px solid var(--purple-100);cursor:pointer;border-radius:10px;flex:none;min-height:24px;padding:8px 13px;font-size:12px;font-weight:800}.enhrep:hover{border-color:var(--purple-ink)}.enhfoot{justify-content:center;margin-top:18px;display:flex}.enhfoot .genadv{align-items:center;gap:8px;display:inline-flex}.enhfoot .genadv em{color:var(--muted);letter-spacing:.4px;font-style:normal;font-weight:700}.enhgrp{margin-bottom:20px}.enhgrp:last-child{margin-bottom:0}.enhglbl{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:11.5px;font-weight:800}.enhghelp{color:var(--ink-2);margin:0 0 11px;font-size:12.5px;line-height:1.6}.enhgrp .prow{margin-bottom:8px}.enhgrp .prow:last-child{margin-bottom:0}.enhquizcfg{border-top:1px solid var(--line);margin-top:12px;padding-top:13px}.enhgo{text-align:center;margin-top:26px}.enhgonote{max-width:430px;color:var(--ink-2);margin:13px auto 0;font-size:12px;line-height:1.6}.enhbuild{margin-top:6px}.enhbuild .steps{margin-top:4px}body.dark .enhdrop{background:#7ed6ce0f;border-color:#7ed6ce57}body.dark .enhdzi{background:var(--card);color:#7fd4ce;border-color:#7ed6ce57}body.dark .enhcard{background:#9b6ff81f;border-color:#9b6ff857}body.dark .enhmeta{color:var(--ink-2)}body.dark .enhrep{background:var(--card)}@media (max-width:620px){.enhcard{flex-wrap:wrap}.enhrep{text-align:center;width:100%}}@media (max-width:1020px){.qctab{padding:8px 16px}}@media (max-width:520px){.qctab{padding:8px 12px}}@media (max-width:360px){.qctab{padding:8px 9px;font-size:12.5px}}.qcresult.crs{text-align:left;width:min(640px,100%)}.qcresult.crs .prokept{text-align:left;margin-top:16px}.crshead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.crshead .crsh{min-width:0}.qcresult.crs h3{margin:12px 0 6px;font-size:19px}.qcresult.crs .rmeta{margin-bottom:0}.crsdone{white-space:nowrap;flex:none;padding:13px 20px;font-size:13.5px}.crslist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crsrow{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.crsi{color:#0f7a4e;background:#e7f7ef;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.crsn{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.crsn b{color:var(--ink);font-size:13px;font-weight:800}.crsn i{color:var(--muted);font-size:12px;font-style:normal}.crsst{letter-spacing:.4px;color:#0f7a4e;background:#e7f7ef;border-radius:20px;flex:none;padding:4px 10px;font-size:11px;font-weight:800}body.dark .crsi,body.dark .crsst{color:#4fd39b;background:#4fd39b29}@media (max-width:620px){.crshead{flex-direction:column;align-items:stretch}.crsdone{width:100%}}.advgo{text-align:center;margin-top:24px}.advwait{color:var(--ink-2);margin-bottom:13px;font-size:12px;font-weight:400}.advwait.under{margin:12px 0 0}.advwait b{color:var(--ink-2);font-weight:400}.advwait i{color:var(--muted);margin:0 4px;font-style:normal}@media (max-width:700px){.advvis{grid-template-columns:1fr}.qctab{padding:8px 20px}}.genopts{gap:16px;margin:52px 0 20px;display:flex}.genopt{color:#fff;text-align:left;cursor:pointer;border-radius:15px;flex:1;min-width:0;padding:11px 16px;position:relative}.genopt.lesson{background:linear-gradient(135deg,#703cda,#7f44f8)}.genopt.warm{background:linear-gradient(135deg,#4caf7d,#57b98a)}.genopt.disc{background:linear-gradient(135deg,#efa24a,#e1873a)}.genopt .em{font-size:17px;line-height:1.15;display:block}.genopt h4{margin:6px 0 4px;font-size:17px;font-weight:800}.genopt p{opacity:.95;min-height:2.9em;margin:0;font-size:12px;line-height:1.45}.genopt h4{align-items:center;gap:6px;display:flex}.titlecaret{color:#fff;opacity:.85;border-radius:6px;padding:2px 4px;font-size:15px;line-height:1}.titlecaret:hover{opacity:1;background:#ffffff40}.submenu button i{color:var(--purple-ink);background:var(--purple-50);border-radius:20px;margin-left:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.submenu{z-index:12;background:#fff;border-radius:12px;min-width:190px;padding:4px;display:none;position:absolute;top:46px;left:14px;right:14px;box-shadow:0 16px 40px #28145a47}.submenu.on{display:block}.submenu button{text-align:left;width:100%;color:var(--ink-2);border-radius:8px;padding:11px 12px;font-size:12.5px;font-weight:700;display:block}.submenu button:hover{background:var(--lav-2);color:var(--purple-ink)}.genopt .pick{color:#0000;border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid;position:absolute;top:11px;right:13px}.genopt.on .pick{color:#703cda;background:#fff;border-color:#fff}.genopt:not(.on){filter:saturate(.9)}.genrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.gensel{color:#4a4766;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233E3A58' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/14px no-repeat;border:1.5px solid #dfe4f2;border-radius:22px;outline:none;width:100%;padding:11px 34px 11px 16px;font-size:13.5px;font-weight:600}.gensel:focus{border-color:#7fd4ce}.genta{margin-bottom:18px;position:relative}.genta textarea{width:100%;min-height:132px;font:inherit;color:var(--ink);resize:vertical;border:1.5px solid #8ed8d2;border-radius:15px;outline:none;padding:16px 60px 56px 18px;font-size:14px}.genta textarea::placeholder{color:#5b6478}.genta textarea{background:#fff}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mic{background:var(--purple-fill);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 12px #7f44f859}.genta .mic:hover{animation:1.4s ease-out infinite micpulse;transform:scale(1.12);box-shadow:0 6px 20px #7f44f88c}@keyframes micpulse{0%{box-shadow:0 6px 20px #5cc8c099,0 0 #5cc8c08c}70%{box-shadow:0 6px 20px #5cc8c099,0 0 0 14px #5cc8c000}to{box-shadow:0 6px 20px #5cc8c099,0 0 #5cc8c000}}.genfoot{flex-flow:column wrap;align-items:flex-start;gap:0;display:flex}.profoot{flex-direction:column;align-items:flex-start;margin-top:24px;display:flex}#qcAdvTail .profoot{align-items:flex-start;margin-top:18px}.genadv{text-align:center;letter-spacing:.8px;color:#3e3a58;background:#fff;border:1.5px solid #c9e7e4;border-radius:22px;padding:9px 22px;font-size:11.5px;font-weight:800}.genadv:hover{border-color:#7fd4ce}.genadv.pressed{border-color:var(--purple-ink);background:var(--purple-50);color:var(--purple-ink);transform:scale(.97)}.genadvbox{border:1px solid var(--line);background:var(--lav-2);border-radius:14px;margin-top:14px;padding:14px;display:none}.genadvbox.on{display:block}.genadvbox .pf{background:#fff}.gengowrap{justify-content:center;margin:4px 0 18px}.gengo{color:#fff;background:linear-gradient(135deg,#7b4cf5,#5122d6);border-radius:24px;align-items:center;gap:8px;padding:13px 30px;font-size:14.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 20px #7f44f861}.gengo:hover{filter:brightness(1.05)}.gengo:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.gennote{color:var(--clip);font-size:11px;font-weight:700;position:absolute;bottom:14px;left:18px}.gennote.out{color:#b4732b}.safebadge{z-index:20;color:#2c7368;background:#fff;border-radius:22px;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:700;display:none;position:fixed;top:112px;right:22px;box-shadow:0 8px 24px #3c28782e}.safebadge.on{display:inline-flex}.safebadge.lower{top:150px}@media (max-width:700px){.gencard{padding:30px 22px}.gentitle{color:var(--purple-ink);font-size:38px}.genopts{flex-direction:column}.genrow{grid-template-columns:1fr}}.cardmenu{z-index:140;border:1px solid var(--line);background:#fff;border-radius:13px;min-width:206px;padding:4px;display:none;position:fixed;box-shadow:0 16px 44px #14122d38}.cardmenu.on{display:block}.cardmenu button{width:100%;color:var(--ink-2);text-align:left;border-radius:9px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;font-weight:600;display:flex}.cardmenu .cmphone{display:none}.cardmenu .cmgo{color:var(--muted);margin-left:auto;font-size:15px;line-height:1}.cardmenu .cmback{color:var(--muted);padding:9px 13px;font-size:12px;font-weight:800}.cardmenu .cmback:hover{color:var(--purple-ink)}.cardmenu .cmback .mi{font-size:15px}.cardmenu .cmsplit{background:var(--line);height:1px;margin:4px 8px}.cardmenu .cmsplit+button{border-top:0}.cardmenu .danger:hover{color:#a5281b;background:#fdf1ef}body.dark .cardmenu .danger:hover{color:#ff9b8e;background:#3a1f1c}.cardmenu button+button{border-top:1px solid #f2effb}.cardmenu button:hover{background:var(--lav-2);color:var(--ink)}.cardmenu .mi{color:var(--ink-2);display:inline-flex}.ratetags{flex-wrap:wrap;gap:8px;display:flex}.ratetag{border:1.5px solid var(--purple-100);color:var(--ink-2);background:#fff;border-radius:22px;padding:9px 15px;font-size:13px;font-weight:700}.ratetag:hover{border-color:var(--purple-ink);color:var(--purple-ink);background:var(--purple-50)}.ratetag.bad:hover{color:#b4732b;background:#fff6e9;border-color:#e8a33d}.genadvbox{background:0 0;border:none;padding:0}.advtabs{border-bottom:1px solid #edeaf7;gap:22px;margin-bottom:14px;padding:14px 2px 10px;display:flex}.advtab{color:var(--ink);align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:inline-flex}.advtab.on{color:var(--ink)}.advtab b{opacity:.7;font-size:11px}.advpane{display:none}.advpane.on{display:block}.advcard{background:#f7f6fc;border:1px solid #edeaf7;border-radius:13px;margin-bottom:12px;overflow:visible}.advhead{text-align:left;align-items:center;gap:13px;width:100%;padding:15px 16px;display:flex}.advhead .aem{text-align:center;width:22px;font-size:17px}.advhead h5{margin:0;font-size:14px;font-weight:800}.advhead p{color:var(--muted);margin:3px 0 0;font-size:11.5px}.advhead .car{color:#a7a2c4;margin-left:auto;font-size:12px;transition:transform .2s}.advcard.open .advhead .car{transform:rotate(180deg)}.advbody{padding:0 16px 14px;display:none}.advcard.open .advbody{display:block}.qrow{align-items:center;gap:12px;padding:9px 0;display:flex}.qrow span{color:var(--ink-2);flex:1;font-size:13.5px}.step{align-items:center;gap:8px;display:flex}.step button{width:30px;height:30px;color:var(--ink-2);background:#fff;border:1.4px solid #e1ddf2;border-radius:9px;place-items:center;font-size:15px;display:grid}.step button:hover{border-color:var(--purple-ink);color:var(--purple-ink)}.step input{text-align:center;width:52px;height:30px;font:inherit;border:1.4px solid #e1ddf2;border-radius:9px;outline:none;font-size:13.5px;font-weight:700}.qtotal{color:var(--muted);border-top:1px solid #e7e3f4;margin-top:8px;padding-top:11px;font-size:12.5px}.qtotal b{color:var(--ink)}.advsel{margin-top:6px;position:relative}.advsel .field{text-align:left;background:#fff;border:1.5px solid #c9bdf3;border-radius:11px;align-items:center;gap:8px;width:100%;min-height:44px;padding:11px 40px 11px 12px;display:flex}.advsel .field .ph{color:#9aa3b8;font-size:13.5px}.advsel .car2{color:var(--ink-2);pointer-events:none;font-size:12px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.advchip{background:var(--purple-50);color:var(--purple-ink);border-radius:20px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.advchip b{color:#d0342c;cursor:pointer;font-weight:800}.advlist{z-index:20;background:#fff;border:1.6px solid #a98bf0;border-radius:12px;max-height:260px;padding:6px;display:none;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 14px 40px #3c287833}.advlist.on{display:block}.advlist button{text-align:left;width:100%;color:var(--ink-2);border-radius:8px;align-items:center;padding:11px 12px;font-size:13.5px;display:flex}.advlist button:hover{background:var(--lav-2)}.advlist button.sel{background:var(--purple-50);color:var(--purple-ink);font-weight:700}.advlist button .tk{margin-left:auto;font-weight:800}.tourcatch{z-index:199;cursor:default;display:none;position:fixed;inset:0}.tourcatch.on{display:block}.tourhole{z-index:200;pointer-events:none;border-radius:14px;transition:top .2s,left .2s,width .2s,height .2s;display:none;position:fixed;box-shadow:0 0 0 9999px #121026bd}.tourhole.on{display:block}.tourcard{z-index:201;color:#fff;background:linear-gradient(135deg,#7c5cf0,#7f44f8);border-radius:15px;width:330px;padding:18px;display:none;position:fixed;box-shadow:0 22px 60px #1e0a5a73}.tourcard.on{display:block}.tourhint{color:#fff;text-align:left;text-wrap:balance;background:#ffffff29;border:1px dashed #ffffff80;border-radius:11px;margin:12px 0 0;padding:9px 11px;font-size:12.5px;font-weight:700;line-height:1.35;display:block}.tourhint:before{content:"☞ ";opacity:.9}.tourhint[hidden]{display:none}.tourcard .step{opacity:.85;padding-right:34px;font-size:11.5px;font-weight:700}.tourcard h3{letter-spacing:-.3px;margin:8px 0 9px;font-size:19px;font-weight:800;line-height:1.25}.tourcard p{opacity:.96;flex-direction:column;gap:9px;margin:0 0 16px;font-size:15.5px;line-height:1.45;display:flex}.tourcard .next{width:100%;color:var(--purple-ink);background:#fff;border-radius:9px;padding:11px;font-size:13.5px;font-weight:700}.tourcard .toursub{color:#ffffffd6;margin:-8px 0 16px;font-size:12.5px;font-weight:600;line-height:1.45;display:block}.tourcard .toursub[hidden]{display:none}.tourbtns{gap:8px;display:flex}.tourbtns .next{flex:auto}.tourcard .back{color:#fff;background:#ffffff24;border:1px solid #ffffff57;border-radius:9px;flex:none;padding:11px 14px;font-size:13.5px;font-weight:700}.tourcard .back:hover{background:#ffffff38}.tourcard .back[hidden]{display:none}.tourcard .tourfoot{color:#ffffffd1;text-align:center;margin:11px 0 0;font-size:12px;line-height:1.45}.legaldoc{flex-direction:column;width:min(760px,94vw);max-width:760px;max-height:90vh;display:flex}.legalback{width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;margin-right:4px;font-size:20px;line-height:1;display:grid}.legalback:hover{background:var(--purple-50);color:var(--purple-ink)}.legalbar{border-bottom:1px solid var(--line);background:var(--lav-1);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px;display:flex}.legalpickwrap{flex:220px;min-width:0}.legalbar select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);appearance:none;background:#fff;border-radius:10px;padding:8px 11px;font-size:13px}.legalprint{border:1px solid var(--line);min-height:38px;color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:700}.legalprint:hover{background:var(--purple-50);color:var(--purple-ink)}.legaldoc{width:min(1000px,96vw);max-width:1000px}.legalsplit{flex:auto;min-height:0;display:flex}.legalnav{border-right:1px solid var(--line);background:var(--lav-1);-webkit-overflow-scrolling:touch;flex:0 0 236px;padding:14px 10px 22px;overflow:auto}.legalnav .lgroup{text-align:left;width:100%;color:var(--ink-2);border-radius:9px;min-height:34px;padding:9px 11px;font-size:12.5px;font-weight:700;line-height:1.35;display:block}.legalnav .lgroup:hover{background:var(--purple-50);color:var(--purple-ink)}.legalnav .lgroup.on{color:var(--purple-ink);background:#fff;box-shadow:0 2px 8px #14122d14}.legalnav .lsecs{border-left:2px solid var(--line);margin:2px 0 8px;padding-left:6px}.legalnav .lsec{text-align:left;width:100%;color:var(--muted);border-radius:7px;min-height:26px;padding:6px 9px;font-size:11.5px;font-weight:600;line-height:1.35;display:block}.legalnav .lsec:hover{background:var(--purple-50);color:var(--purple-ink)}.legalnav .lsec.on{color:var(--purple-ink);background:var(--purple-50)}.legalbody{-webkit-overflow-scrolling:touch;flex:auto;min-width:0;padding:24px 26px 30px;line-height:1.62;overflow:auto}.legalbody h4{color:var(--ink);letter-spacing:-.1px;margin:26px 0 8px;font-size:14.5px;font-weight:800}.legalbody h4:first-child{margin-top:0}.legalbody p{color:var(--ink-2);margin:0 0 12px;font-size:13.5px}.legalbody li{color:var(--ink-2);margin:0 0 8px 20px;font-size:13.5px;list-style:outside}.legalmeta{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.legalmeta span{letter-spacing:.3px;text-transform:uppercase;color:var(--purple-ink);background:var(--purple-50);border-radius:20px;padding:5px 11px;font-size:11px;font-weight:700}.legalpending{border:1px solid var(--line);border-left:3px solid var(--purple);background:var(--lav-1);border-radius:12px;margin:0 0 18px;padding:16px 18px}.legalpending b{color:var(--ink);margin-bottom:6px;font-size:13.5px;display:block}@media (max-width:900px){.legalnav{display:none}.legaldoc{width:min(1000px,96vw)}}@media (min-width:901px){.legalbar .legalpickwrap{display:none}}.legalpending p{margin:0 0 10px;font-size:13px}.legalsrc{color:var(--purple-ink);font-size:12.5px;font-weight:700;text-decoration:underline}@media print{body>*{display:none!important}#legalDoc{background:0 0!important;display:block!important;position:static!important}#legalDoc .mcard{width:auto;max-width:none;max-height:none;box-shadow:none;border:0}#legalDoc .mhead .x,#legalDoc .legalbar,#legalDoc .legalback,#legalDoc .legalnav,.wsprint{display:none!important}#legalDoc .legalsplit{display:block}.legalbody{padding:0;overflow:visible}}.tourcard .tourgo{color:#fff;background:#ffffff29;border:1px solid #ffffff73;border-radius:9px;align-self:flex-start;min-height:34px;padding:9px 14px;font-size:13px;font-weight:700}.tourcard .tourgo:hover{background:#ffffff47}.tourcard .next:hover{background:#f4f0ff}.tourcard .xt{z-index:2;color:#fff;opacity:.9;border-radius:7px;place-items:center;width:26px;height:26px;font-size:15px;display:grid;position:absolute;top:12px;right:12px}.tourcard .xt:hover{background:#fff3}.infobtn{width:30px;height:30px;color:var(--purple-ink);border-radius:50%;place-items:center;font-size:15px;display:grid}.infobtn:hover{color:var(--purple-ink);background:#fff}.homeview{padding:6px var(--gut) 60px;min-width:0;display:none}.clipsview .section{margin-top:44px}.homeview.on{display:block}.hometabs{gap:10px;padding:4px 0 6px;display:flex}.quickacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 26px;display:grid}.qact{text-align:left;background:#f3f1fd;border:1px solid #eae7f8;border-radius:13px;align-items:center;gap:14px;padding:15px 18px;display:flex}.qact:hover{border-color:var(--purple-ink);background:var(--purple-50)}.qact.grey{background:var(--lav-2);border-color:var(--line)}.qact.grey .qi{background:var(--card)}body.dark .qact.grey{background:#ffffff0a}.qi{width:38px;height:38px;color:var(--purple-ink);background:#fff;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.qact b{font-size:14px;font-weight:800;display:block}.qact i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;display:block}.homesec{margin-bottom:30px}.homehead{z-index:30;position:relative}.homehead .tip.below{left:-2px;right:auto}.homehead .relwrap:hover,.homehead .relwrap:focus-within{z-index:130}.relwrap:hover,.relwrap:focus-within{z-index:130;position:relative}.homehead{align-items:center;gap:10px;margin-bottom:14px;display:flex}.homehead h2{margin:0;font-size:17px;font-weight:800}.plusbtn{border:1.5px solid var(--line);width:24px;height:24px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;display:grid}.plusbtn:hover{border-color:var(--purple-ink);color:var(--purple-ink);background:var(--purple-50)}.viewall{border:1.5px solid var(--purple-100);color:var(--purple-ink);background:#fff;border-radius:9px;margin-left:auto;padding:8px 18px;font-size:13px;font-weight:700}.viewall:hover{background:var(--purple-fill);color:#fff}.ownfoot{color:var(--muted);align-items:center;gap:16px;margin-top:11px;font-size:11.5px;display:flex}.ownfoot .act{align-items:center;gap:6px;display:inline-flex}.ownfoot .act:hover{color:var(--purple-ink)}.ownfoot .right{align-items:center;gap:10px;margin-left:auto;display:flex}.ownfoot .sharebtn{color:var(--ink-2);font-weight:700}.ownfoot .sharebtn:hover{color:var(--purple-ink)}.ownkebab{width:26px;min-width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ownkebab:hover{background:var(--lav-2);color:var(--purple-ink)}.freetag{color:var(--ink-2);font-weight:800}.editinfo{color:var(--muted);align-items:center;gap:5px;margin:5px 0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.editinfo:hover{color:var(--purple-ink)}.cacts{flex:none;align-items:flex-start;gap:2px;display:flex}.vis{width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;display:inline-grid;position:relative}.vis:hover{background:var(--purple-50);color:var(--purple-ink)}.vis.off{color:#b4732b}.vis.off:hover{color:#9a6209;background:#fdf3e2}.vistip{white-space:normal;text-align:left;width:214px;padding:10px 12px;font-weight:600;line-height:1.5;left:auto;right:-6px}.vistip:after,.vistip:before{right:11px}.vis:hover .vistip{opacity:1}@media (max-width:900px){.quickacts{grid-template-columns:1fr}.homeview{padding:6px 14px 60px}}.burger{border-radius:6px;flex-direction:column;justify-content:center;gap:4px;width:26px;height:26px;padding:0 2px;display:flex}.burger:hover i{background:var(--purple)}.sidebar.rail{flex:0 0 76px;align-items:center;width:76px;padding:18px 12px;overflow:visible}.sidebar.rail .side-top{flex-direction:column;gap:16px;padding:2px 0 20px}.sidebar.rail .logo{display:none}.sidebar.rail .nav-item{border-radius:13px;justify-content:center;width:46px;height:46px;padding:0}.sidebar.rail .nav-item .lbl2{display:none}.sidebar.rail .nav-item .ic{width:auto;font-size:17px}.sidebar.rail .side-card{border-radius:13px;justify-content:center;width:46px;height:46px;margin-top:18px;padding:0}.sidebar.rail .side-card>div:last-child{display:none}.sidebar.rail .side-foot{box-shadow:none;background:0 0;justify-content:center;margin-bottom:14px;padding:0;display:flex}.sidebar.rail .planrow,.sidebar.rail .usage,.sidebar.rail .upg{display:none}.ring{flex:0 0 52px;width:52px;height:52px;display:none;position:relative}.ring svg{width:52px;height:52px;display:block}.ring span{color:var(--ink);white-space:nowrap;letter-spacing:-.2px;justify-content:center;align-items:center;gap:0;font-size:14px;font-weight:800;display:flex;position:absolute;inset:0}.ring span i{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.sidebar.rail .ring{display:block}.herorow{grid-template-columns:1fr 1fr;gap:18px;margin:16px 0 20px;display:grid}.hero{border-radius:15px;flex-direction:column;min-height:194px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.hero.plum{color:#fff;background:linear-gradient(120deg,#5122d6 0%,#7f44f8 52%,#8b5cf7 100%)}.hero.amber{color:#fff;background:linear-gradient(120deg,#12a594 0%,#0e9a8a 52%,#0a7a75 100%)}.hero.amber p{color:#fff;opacity:.94;text-shadow:none}.hero .kicker{letter-spacing:1.4px;opacity:.85;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.hero .kicker[aria-hidden=true]{display:none}.chip2{color:#8a5a08;letter-spacing:.8px;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:900;display:inline-flex}.hero h2{letter-spacing:-1.2px;text-transform:uppercase;margin:0;font-size:33px;font-style:italic;font-weight:900;line-height:.94}.hero h2 em{font-style:italic;display:block}.hero.plum h2 em{color:#fff}.hero.amber h2 em{color:#b9f5e6}.hero p{opacity:.92;max-width:70%;margin:10px 0 16px;font-size:12.5px;line-height:1.5}.hero p.sub2line{opacity:.82;max-width:74%;margin-top:-8px;font-size:12px}.hero .ctarow{margin-top:auto}.hero .cta{letter-spacing:.6px;text-align:center;white-space:nowrap;border-radius:22px;align-self:flex-start;min-width:236px;padding:11px 20px;font-size:12px;font-weight:900}@media (max-width:1180px){.hero .cta{letter-spacing:.3px;min-width:0;padding:11px 16px}}@media (max-width:1100px){.hero .cta{letter-spacing:.2px;padding:11px 13px;font-size:11px}}@media (max-width:1060px){.hero .cta{letter-spacing:.6px;padding:11px 20px;font-size:12px}}@media (max-width:460px){.hero .cta{letter-spacing:.2px;padding:11px 13px;font-size:11px}}@media (max-width:370px){.hero .cta{letter-spacing:-.1px;padding:11px 6px}}.herosub{opacity:.92;max-width:74%;min-height:37.5px;margin:10px 0 16px;font-size:12.5px;line-height:1.5}.hero.plum .cta{color:#fff;background:#140f2e}.hero.plum .cta:hover{color:#3b1a9e;background:#fff}.ctarow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ctaquiet{color:#ffffffdb;text-underline-offset:3px;font-size:12.5px;font-weight:700;text-decoration:underline}.ctaquiet:hover{color:#fff}.hero.amber .cta{color:#0a6e64;background:#fff}.hero.amber .cta:hover{color:#fff;background:#063f3b}.hero .art{opacity:.2;pointer-events:none;font-size:96px;line-height:1;position:absolute;bottom:-4px;right:18px}.orb{pointer-events:none;border-radius:50%;position:absolute}.newsrow{margin-bottom:26px;position:relative}.newsstrip{scrollbar-width:none;gap:14px;padding:2px 2px 6px;display:flex;overflow-x:auto}.newsstrip::-webkit-scrollbar{display:none}.newscard{background:#e7e6f2;border-radius:13px;flex:0 0 320px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.newscard h4{margin:0 0 5px;font-size:14.5px;font-weight:800}.newscard p{color:#5c5878;margin:0;font-size:12px;line-height:1.4}.newscard .rd{color:var(--ink-2);background:#fff;border-radius:8px;margin-top:11px;padding:6px 13px;font-size:11.5px;font-weight:700}.newscard .rd:hover{background:var(--purple-fill);color:#fff}.newscard .ni{opacity:.35;margin-left:auto;font-size:32px}@media (max-width:1060px){.herorow{grid-template-columns:1fr}.hero p,.herosub{max-width:100%}}.beta{letter-spacing:.4px;background:var(--purple-50);color:var(--purple-ink);border-radius:20px;margin-left:2px;padding:2px 7px;font-size:11px;font-weight:800}.pill.purple .beta{color:#fff;background:#ffffff42}.bizbadge{letter-spacing:.4px;color:#8a5a12;white-space:nowrap;background:#fff1dc;border-radius:20px;margin-left:2px;padding:2px 7px;font-size:11px;font-weight:800}.pill.purple .bizbadge,.pill.on .bizbadge{color:#fff;background:#ffffff42}body.dark .bizbadge{color:#e9a84a;background:#e9a84a2e}.watchview{display:none}.watchview.on{padding:6px 22px 70px;display:block}.kpirow.k3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-bottom:16px}.statrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.statcell{background:var(--lav-2);border-radius:13px;padding:16px 16px 14px}.statcell>b{letter-spacing:.6px;color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.statval{letter-spacing:-1px;color:var(--ink);font-size:29px;font-weight:800;line-height:1}.statval em{margin-left:1px;font-size:15px;font-style:normal;font-weight:700}.statval.tgood{color:#0e7a58}.statval.twarn{color:#a07308}.statval.tbad{color:#9c2233}.statbar{background:var(--line);border-radius:4px;height:5px;margin:10px 0 8px;overflow:hidden}.statbar i{background:var(--muted);border-radius:4px;height:100%;display:block}.statbar i.tgood{background:#0e7a58}.statbar i.twarn{background:#a07308}.statbar i.tbad{background:#9c2233}.statcell>i{color:var(--muted);font-size:11px;font-style:normal}body.dark .statcell{background:#191630}@media (max-width:640px){.statrow{grid-template-columns:1fr}}.statmeta{color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:16px;font-size:12.5px}.statline{color:var(--ink-2);background:var(--lav-2);border-radius:12px;padding:15px 17px;font-size:13px;line-height:1.65}.statgate{text-align:center;padding:8px 4px 4px}.statgate .sgi{background:var(--purple-50);border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:12px;font-size:20px;display:inline-grid}.statgate b{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:800;display:block}.statgate p{max-width:44ch;color:var(--ink-2);margin:0 auto 18px;font-size:13px;line-height:1.65}.shareitem .cir.plain{border:1px solid var(--line);background:#fff}.shareitem .cir svg{display:block}.brandmark{width:auto;height:26px;display:block}.sidebar.rail .brandmark{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;max-width:100%;height:22px}.watchback{border:1.5px solid var(--line);width:34px;height:34px;box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:10px;flex:none;font-size:16px;font-weight:700;display:none}.watchback:hover{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}body.watching .watchback{place-items:center;display:grid}body.watching .burger{display:none}body.watching .sidebar{width:auto;box-shadow:none;background:0 0;padding-right:14px}body.watching .sidebar .nav-item,body.watching .sidebar .side-card,body.watching .sidebar .walkwrap,.watchwalk{display:none}body.watching .watchwalk{z-index:40;width:212px;display:block;position:fixed;bottom:18px;left:14px}.watchwalk .side-walk{background:var(--card);box-shadow:0 10px 30px #14122d2e,var(--shadow)}body.dark .watchwalk .side-walk{box-shadow:0 10px 30px #00000080}body.touring .watchwalk{display:none}@media (max-width:900px){body.watching .watchwalk{width:auto;bottom:10px;left:10px}body.watching .watchwalk .side-walk{padding:10px 12px}body.watching .watchwalk .wt i{display:none}}body.watching.signedout .side-legal{z-index:5;width:236px;margin:0;position:fixed;bottom:98px;left:8px}@media (max-width:900px){body.watching.signedout .side-legal{bottom:74px}}body.watching .sidebar{flex:none;width:auto;height:auto;padding:18px 10px 18px 14px}#watchView .wback{display:none}#priceView .wback{margin-bottom:14px}.wgrid{max-width:1240px;margin:0 auto;display:block}.wtitlerow{align-items:center;gap:10px;margin-bottom:8px}.wtitle{flex:0 auto}.kebab.bymeta{width:30px;height:30px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;margin-left:4px;padding:0;display:grid}.kebab.bymeta svg{width:19px;height:19px}.kebab.bymeta:hover{background:var(--lav-2);color:var(--purple-ink)}.wdescgrid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:34px;display:grid}.wdescmain{max-width:74ch}.wrating .wsubhead{margin-bottom:10px}.wratebox{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.wdlblock{margin-top:26px}.wdlblock h3{color:var(--ink);margin:0 0 14px;font-size:16px;font-weight:800}.wncard{padding:10px;position:relative}.wnart{isolation:isolate;align-items:flex-end;height:104px;padding:11px;display:flex;position:relative}.wnart:after{content:"";z-index:-1;background:linear-gradient(#00000024,#0000006b);position:absolute;inset:0}.wnart em{opacity:.9;font-size:22px;font-style:normal;position:absolute;top:10px;right:12px}.pfhead .pfwho{flex:1;min-width:0}.themewrap{flex:none}.themebtn{background:var(--lav-2);border:1.5px solid var(--line);border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;transition:all .14s;display:grid}.themebtn:hover{background:var(--purple-50);border-color:var(--purple-ink)}.themebtn.auto{border-style:dashed}body.dark .themebtn{background:#241f3a}.sfold{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:10px;overflow:hidden}.sfold.open{overflow:visible}#settingsBody .dd.open{z-index:6;position:relative}#settingsBody .sfold.open{z-index:2;position:relative}.sfoldhead{text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:15px 17px;display:flex}.sfoldhead:hover{background:var(--lav-2)}.sfoldhead span:first-child{flex:1;min-width:0}.sfoldhead b{color:var(--ink);font-size:14px;font-weight:800;display:block}.sfoldhead i{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;display:block}.sfoldhead .fcar{color:var(--muted);font-size:14px;transition:transform .16s}.sfold.open .fcar{transform:rotate(180deg)}.sfoldbody{padding:0 17px 14px}body.dark .sfold{background:var(--card)}.pubacts{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.pubacts .qcquiet{min-height:24px}.pfplanbox.clickable{cursor:pointer;transition:background .13s}.pfplanbox.clickable:hover{background:var(--purple-50)}.planrow{align-items:center;display:flex}.planarrow{color:var(--muted);margin-left:auto;font-size:15px;font-weight:700}.pfplanbox.clickable:hover .planarrow{color:var(--purple-ink)}.rosterwrap .person{cursor:pointer;transition:border-color .13s,background .13s,transform .13s}.rosterwrap .person:hover{border-color:var(--purple-ink);background:var(--purple-50);transform:translateY(-2px)}.pgrade{color:#fff;background:var(--muted);border-radius:20px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800}.pgrade.good{background:#0e7a58}.pgrade.warn{background:#a07308}.pgrade.bad{background:#9c2233}.rshead{align-items:center;gap:14px;margin-bottom:18px;display:flex}.rshead .pav.big{border-radius:14px;width:46px;height:46px;font-size:22px}.rshead b{color:var(--ink);font-size:16px;font-weight:800;display:block}.rshead i{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;display:block}.rsgrade{color:#fff;background:var(--muted);border-radius:12px;place-items:center;width:42px;height:42px;margin-left:auto;font-size:17px;font-weight:800;display:grid}.rsgrade.good{background:#0e7a58}.rsgrade.warn{background:#a07308}.rsgrade.bad{background:#9c2233}.rsacts{align-items:center;gap:12px;margin-top:20px;display:flex}.rsacts .btn-ghost{flex:1;max-width:190px}.linkdanger{color:#9c2233;border-radius:10px;margin-left:auto;padding:10px 12px;font-size:12.5px;font-weight:800}.linkdanger:hover{background:#fdf0f0}body.dark .linkdanger:hover{background:#2b1414}.invitecard2{width:min(560px,100%);padding:32px 30px 28px;position:relative}.invx{position:absolute;top:16px;right:16px}.invhead{text-align:center;margin-bottom:22px}.invic{background:var(--purple-50);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:13px;font-size:24px;display:inline-grid}.invhead h3{letter-spacing:-.5px;color:var(--ink);margin:0 0 8px;font-size:23px;font-weight:800}.invhead p{max-width:40ch;color:var(--ink-2);margin:0 auto;font-size:13.5px;line-height:1.6}.invgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invopt{text-align:left;background:var(--lav-2);border:1.5px solid #0000;border-radius:15px;padding:20px 18px;transition:all .14s;position:relative}.invopt:hover{border-color:var(--purple-ink);background:var(--purple-50);transform:translateY(-2px)}.invopt .invi{background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:12px;font-size:16px;display:grid}.invopt b{color:var(--ink);margin-bottom:5px;font-size:14px;font-weight:800;display:block}.invopt i{color:var(--muted);font-size:12px;font-style:normal;line-height:1.55;display:block}.invcode{letter-spacing:2px;color:var(--purple-ink);border:1.5px dashed var(--purple-100);text-align:center;background:#fff;border-radius:10px;margin-top:13px;padding:9px;font-size:15px;font-weight:800;display:block}body.dark .invopt .invi,body.dark .invcode{background:var(--card)}@media (max-width:640px){.invgrid{grid-template-columns:1fr}}.addimg{border:1.5px dashed var(--line);width:100%;color:var(--muted);background:0 0;border-radius:12px;padding:13px;font-size:12.5px;font-weight:700;transition:all .13s}.addimg:hover{border-color:var(--purple-ink);color:var(--purple-ink);background:var(--purple-50)}.postimg{background:var(--lav-2);border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.postimg span{font-size:17px}.postimg b{color:var(--ink);flex:1;font-size:12.5px;font-weight:700}.postimg button{color:var(--muted);font-size:11.5px;font-weight:800}.postimg button:hover{color:#9c2233}.atwhat{background:var(--lav-2);border-radius:13px;align-items:center;gap:13px;margin-bottom:14px;padding:12px 14px;display:flex}.atthumb{border-radius:8px;flex:0 0 72px;align-items:flex-end;width:72px;height:42px;padding:6px;display:flex;overflow:hidden}.atthumb b{color:#fff;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.1}.atwhat b{color:var(--ink);font-size:13px;font-weight:800;line-height:1.35;display:block}.atwhat i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;display:block}.atsub{color:var(--ink-2);margin:0 0 14px;font-size:12.5px;line-height:1.6}.atlist{flex-direction:column;gap:6px;max-height:230px;display:flex;overflow:auto}.atrow{text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:11px 13px;transition:all .13s;display:flex}.atrow:hover{border-color:var(--purple-100);background:var(--purple-50)}.atrow.on{border-color:var(--purple-ink);background:var(--purple-50)}.atart{border-radius:9px;flex:0 0 34px;width:34px;height:34px}.atrow b{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.atrow i{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.atck{color:#0000;margin-left:auto;font-weight:800}.atrow.on .atck{color:var(--purple-ink)}.atnew{border:1.5px dashed var(--purple-100);width:100%;color:var(--purple-ink);background:var(--purple-50);border-radius:12px;margin-top:9px;padding:11px;font-size:12.5px;font-weight:800}.atnew:hover{border-color:var(--purple-ink);background:#e9e2fd}body.dark .atrow{background:var(--card)}.rpsub{color:var(--ink-2);margin:0 0 22px;font-size:13px;line-height:1.6}.rpgroup{margin-bottom:22px}.rpgroup:last-of-type{margin-bottom:6px}.rphead{letter-spacing:.8px;color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.rpopts{flex-direction:column;gap:7px;display:flex}.rpopt{text-align:left;background:var(--lav-2);color:var(--ink-2);border:1.5px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;font-size:13px;font-weight:600;transition:all .13s;display:flex}.rpopt:hover{border-color:var(--purple-100)}.rpopt.on{border-color:var(--purple-ink);background:var(--purple-50);color:var(--purple-ink);font-weight:700}.rprd{border:2px solid var(--line);background:#fff;border-radius:50%;flex:0 0 16px;width:16px;height:16px}.rpopt.on .rprd{border-color:var(--purple-ink);background:var(--purple);box-shadow:inset 0 0 0 3px #fff}.rpnote{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:16px;font-size:11.5px;line-height:1.6}.plart{aspect-ratio:16/7;border-radius:13px;align-items:flex-end;margin-bottom:12px;padding:16px;display:flex}.plart b{color:#fff;text-transform:uppercase;letter-spacing:-.5px;font-size:20px;font-weight:800;line-height:1.1}.plswatches{gap:8px;display:flex}.plsw{border:2px solid #0000;border-radius:8px;width:38px;height:26px}.plsw.on{border-color:var(--purple-ink);box-shadow:0 0 0 2px #7f44f82e}.toast{background:var(--ink);color:#fff;z-index:500;opacity:0;pointer-events:none;border-radius:26px;padding:12px 22px;font-size:13px;font-weight:700;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,14px);box-shadow:0 12px 34px #14122d4d}.projhead{align-items:center;gap:16px;margin-bottom:18px;display:flex}.projhead p{flex:1;min-width:0}.projgrid .projcard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;transition:all .14s;display:flex;overflow:hidden}.projgrid .projcard:hover{border-color:var(--purple-ink);transform:translateY(-3px);box-shadow:0 12px 30px #3c287821}.projart{aspect-ratio:16/9;isolation:isolate;align-items:flex-end;padding:14px;display:flex;position:relative}.projart:after{content:"";z-index:-1;background:linear-gradient(#00000038,#00000075);position:absolute;inset:0}.projart b{color:#fff;text-transform:uppercase;letter-spacing:-.4px;max-width:80%;font-size:17px;font-weight:800;line-height:1.12}.projtag{letter-spacing:.9px;color:#fff;background:#0000006b;border:1px solid #ffffff59;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:13px;left:14px}.projcard .cardbody{padding:14px 15px 16px;display:block}.projcard .t{color:var(--ink);font-size:13.5px;font-weight:800;line-height:1.35;display:block}.projcard .meta2{margin-top:4px;display:block}.projbar{background:var(--line);border-radius:4px;height:6px;margin:12px 0 8px;display:block;overflow:hidden}.projbar i{background:var(--purple);border-radius:4px;height:100%;display:block}.projcount{color:var(--muted);font-size:11.5px;display:block}.projcount b{color:var(--ink);font-weight:800}.projcount em{color:#8a6108;font-style:normal;font-weight:800}.codepill.projpill{background:var(--purple-fill);color:#fff;border-color:var(--purple-ink);letter-spacing:.8px;font-size:11px}.projsummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.pscell{background:var(--lav-2);border-radius:12px;padding:13px 15px}.pscell b{letter-spacing:.6px;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pscell span{color:var(--ink);letter-spacing:-.4px;font-size:19px;font-weight:800}.worktable{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.worktable table{border-collapse:collapse;width:100%}.worktable th{text-align:left;letter-spacing:.6px;color:var(--muted);text-transform:uppercase;background:var(--lav-2);border-bottom:1px solid var(--line);padding:12px 16px;font-size:11px;font-weight:800}.worktable td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:13px 16px;font-size:13px}.worktable tr:last-child td{border-bottom:0}.worktable tr.needs{background:#fffbf2}.wname{color:var(--ink);font-weight:700}.wstatus{white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800}.s-graded{color:#0b7a4c;background:#e7f7ef}.s-submitted{color:#8a6108;background:#fdf3e2}.s-progress{background:var(--purple-50);color:var(--purple-ink)}.s-none{background:var(--lav-2);color:var(--muted)}.gbadge{background:var(--purple-fill);border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;line-height:1;display:inline-grid;color:#fff!important}.wact2{text-align:right}.briefbody{color:var(--ink-2);margin:0;font-size:14px;line-height:1.7}.rulelist{flex-direction:column;gap:7px;margin:0;padding-left:20px;display:flex}.rulelist li{color:var(--ink-2);font-size:13px;line-height:1.6}.rubriclist{flex-direction:column;gap:6px;display:flex}.rubrow{background:var(--lav-2);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.rubrow span{color:var(--ink-2);flex:1;font-size:13px}.rubrow b{color:var(--purple-ink);font-size:13px;font-weight:800}.rubrow.sm{padding:8px 12px}.rubrow.sm span{font-size:12px}.rubrow.edit{background:0 0;gap:8px;padding:0}.einput.sm{padding:9px 11px;font-size:12.5px}.einput.sm.w{text-align:center;max-width:70px}.srcnote{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.srcnote b{color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.srcnote span{color:var(--muted);font-size:12.5px}.srcgrid{flex-direction:column;gap:7px;margin-top:8px;display:flex}.srcopt{text-align:left;background:var(--lav-2);border:1.5px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;transition:all .13s;display:flex}.srcopt:hover{border-color:var(--purple-100)}.srcopt.on{border-color:var(--purple-ink);background:var(--purple-50)}.srcopt b{color:var(--ink-2);font-size:12.5px;font-weight:700}.srcopt.on b{color:var(--purple-ink)}.srcbox{border:2px solid var(--line);color:#0000;background:#fff;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid}.srcopt.on .srcbox{border-color:var(--purple-ink);background:var(--purple-fill);color:#fff}.petabs{gap:7px;margin-bottom:18px;display:flex}.pill.sm{padding:8px 13px;font-size:12px}.gwho b{color:var(--ink);font-size:15px;font-weight:800;display:block}.gwho i{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;display:block}.gpreview{aspect-ratio:16/7;color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.gpreview span{font-size:24px}.gpreview i{opacity:.9;font-size:12.5px;font-style:normal;font-weight:700}.gtop{align-items:center;gap:12px;margin-bottom:14px;display:flex}.gtop .gwho{text-align:center;flex:1;min-width:0}.ghop{border:1.5px solid var(--line);width:36px;height:36px;color:var(--ink-2);background:#fff;border-radius:11px;flex:0 0 36px;font-size:19px;font-weight:800;line-height:1;transition:all .13s}.ghop:hover:not(:disabled){border-color:var(--purple-ink);color:var(--purple-ink);background:var(--purple-50)}.ghop:disabled{opacity:.32;cursor:default}.gvid{aspect-ratio:16/9;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.gplay{width:54px;height:54px;color:var(--ink);background:#fffffff0;border-radius:50%;place-items:center;padding-left:3px;font-size:19px;display:grid;box-shadow:0 6px 20px #00000047}.gplay:hover{transform:scale(1.06)}.gplay.big{width:74px;height:74px;font-size:26px}.gvlen{color:#fff;background:#0000008c;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;bottom:10px;right:11px}.gvwho{color:#fff;background:#0000006b;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;top:11px;left:12px}.gscore{margin-top:18px}.gshead{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.gshead b{color:var(--ink);flex:1;font-size:13px;font-weight:800}.gstot{color:var(--muted);font-size:15px;font-weight:800}.gstot em{font-size:12px;font-style:normal;font-weight:700}.gstot.on{color:var(--purple-ink)}.gline{background:var(--lav-2);border-radius:11px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 13px;display:flex}.glabel{min-width:0;color:var(--ink-2);flex:1;font-size:12.5px;line-height:1.45}.gpts{flex:none;align-items:center;gap:5px;display:flex}.gpt{border:1.5px solid var(--line);width:28px;height:28px;color:var(--ink-2);background:#fff;border-radius:8px;font-size:12.5px;font-weight:800;transition:all .12s}.gpt:hover{border-color:var(--purple-100)}.gpt.on{border-color:var(--purple-ink);background:var(--purple-fill);color:#fff}.gpts em{color:var(--muted);margin-left:3px;font-size:11px;font-style:normal}.wpts{color:var(--ink);font-weight:800}.wpts em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.workbar{align-items:center;gap:16px;margin-bottom:14px;display:flex}.wbnote{color:var(--muted);flex:1;font-size:12.5px}.worktable tr.clickable{cursor:pointer}.worktable tr.clickable:hover{background:var(--purple-50)}.rvvid{aspect-ratio:16/9;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.rvbar{align-items:center;gap:14px;margin-top:16px;display:flex}.rvwho{text-align:center;flex:1}.rvwho b{color:var(--ink);font-size:16px;font-weight:800;display:block}.rvwho i{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;display:block}.aifill{text-align:center}.aihead2{margin-bottom:14px}.aihead2 .aichip{letter-spacing:.9px;color:#fff;background:var(--purple-fill);border-radius:20px;margin-bottom:11px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-block}.aihead2 b{color:var(--ink);letter-spacing:-.3px;font-size:18px;font-weight:800;display:block}.aifill textarea{text-align:left}.aifoot{color:var(--muted);margin-top:11px;font-size:11.5px;line-height:1.6}.aidone{color:#0b7a4c;background:#e7f7ef;border-radius:10px;margin-top:13px;padding:10px;font-size:12.5px;font-weight:800}.rubx{width:26px;height:26px;color:var(--muted);border-radius:8px;flex:0 0 26px;font-size:12px;font-weight:800}.rubx:hover{color:#9c2233;background:#fdf0f0}.rubtot{color:var(--muted);text-align:right;margin-top:10px;font-size:12.5px}.rubtot b{color:var(--ink);font-size:14px;font-weight:800}.modal.center{justify-content:center;place-items:center}.modal.center .mcard{margin:auto;margin-inline:auto}@media (min-width:901px){.modal.center{padding-left:240px}body:has(.sidebar.rail) .modal.center{padding-left:96px}}.wstds{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.wstd{color:#0e7a58;font-size:12.5px;font-weight:800;line-height:1.35;display:block}.wstd em{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-style:normal;font-weight:800;display:block}.wstdhint{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:700}body.dark .wstd{color:#5fd3a6}.stdlock{color:var(--purple-ink);background:var(--purple-50);white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.stdlock em{letter-spacing:.6px;background:var(--purple-fill);color:#fff;border-radius:20px;flex:none;padding:2px 7px;font-size:11px;font-style:normal}.stdlock:hover{background:#e4dcfd}body.dark .stdlock{color:var(--purple-ink);background:#2a2350}.emptyproj{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:18px;padding:44px 30px}.emptyproj .epi{background:var(--purple-50);border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:15px;font-size:25px;display:inline-grid}.emptyproj b{color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:800;display:block}.emptyproj p{max-width:44ch;color:var(--muted);margin:0 auto 20px;font-size:13.5px;line-height:1.65}.emptyproj .btn-solid{max-width:230px;margin:0 auto}body.dark .emptyproj{background:var(--card)}.postmedia .pmplay{width:46px;height:46px;color:var(--ink);background:#fffffff0;border-radius:50%;place-items:center;padding-left:3px;font-size:16px;transition:transform .14s;display:grid}.postmedia:hover .pmplay{transform:scale(1.08)}.anbanner{border:1px solid var(--purple-100);background:linear-gradient(120deg,#f2edfe,#fbfafe);border-radius:16px;align-items:center;gap:15px;margin-bottom:18px;padding:16px 18px;display:flex}.anbanner>div{flex:1;min-width:0}.anbanner b{color:var(--ink);font-size:14.5px;font-weight:800;display:block}.anbanner i{color:var(--ink-2);margin-top:3px;font-size:12.5px;font-style:normal;line-height:1.5;display:block}.anbanner .btn-solid{flex:none;max-width:180px;padding:11px 18px;font-size:13px}.lockic{background:var(--purple-50);border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:24px;display:inline-grid}.lockic.sm{border-radius:13px;flex:0 0 42px;width:42px;height:42px;margin:0;font-size:19px}.freean .val,.freean .delta,.freean .hv,.freean .kbig,.freean .anpct,.freean .sopct,.freean .cprogtop span,.freean .sbar b,.freean .anrow b,.freean td b,.freean .callout b,.freean .callout p b,.freean .insight b,.freean .statval,.freean .wpts,.freean .yax span,.freean .chartcard tspan{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.freean .hfill,.freean .htrack,.freean .statbar i,.freean .sbar i,.freean .bar i,.freean .swatch,.freean .flag,.freean .idot{filter:grayscale()opacity(.5)}.freean .retchart,.freean .chartcard svg{filter:grayscale(.85)opacity(.55)}.freean .chartcard svg text.caxval{filter:blur(.42em);-webkit-user-select:none;user-select:none}.freean .hflag{opacity:.5}.freeanin{cursor:pointer}.freean .kpi,.freean .chartcard,.freean .panel,.freean .statcell{position:relative}.freean .kpi:after,.freean .chartcard:after,.freean .skillfold:after,.freean .inscard:after,.freean .insblock:after,.freean .insights:after,.freean .worthblock:after{content:"🔒";z-index:5;opacity:.5;pointer-events:none;font-size:12px;line-height:1;position:absolute}.freean .kpi:after{bottom:11px;right:12px}.freean .chartcard:after{top:16px;right:16px}.freean .skillcard:after,.freean .skfbody .chartcard:after{display:none}.freean .skillfold{margin-top:22px;position:relative}.freean .skillfold:after{top:14px;right:14px}.freean .skill em,.freean .skfbody .skill em,.freean .outsub b,.freean .outgain,.freean .outax{filter:blur(.45em);-webkit-user-select:none;user-select:none}.freean .outsvg path,.freean .outsvg circle{filter:grayscale()opacity(.55)}.freean .outsub em{filter:grayscale()}.freean .skbar i{filter:grayscale()opacity(.5)}.freean .insnum,.freean .ih2num,.freean .ifval,.freean .ifnum,.freean .insformnum b,.freean .insmxcell,.freean .insbv,.freean .insmstats b,.freean .insrb em,.freean .insmbest,.freean .insmlk,.freean .lrnhero.lk b,.freean .lrnscore b,.freean .lrntbl tbody td.tgood,.freean .lrntbl tbody td.twarn,.freean .lrntbl tbody td.tbad,.freean .lrnpv,.freean .lrnprops .lrnpn{filter:blur(.45em);-webkit-user-select:none;user-select:none}.freean .lrnhero.lk .lrnh1 b{filter:none}.freean .lrnbar i,.freean .lrnpt i{filter:grayscale()opacity(.4);width:34%!important}.freean .lrnhero,.freean .lrnsec,.freean .inshero2{position:relative}.freean .lrnhero:after,.freean .lrnsec:after,.freean .inshero2:after{content:"🔒";z-index:5;opacity:.5;pointer-events:none;font-size:12px;line-height:1;position:absolute;top:13px;right:14px}.freean .lrnwrap{cursor:pointer}.insmcard.tlock:before{background:var(--line)}.freean .insmcard.tlock{border-color:var(--line)}.freean .insbt i,.freean .insmxcell{filter:grayscale()opacity(.55)}.freean .insmxcell{filter:blur(.45em)grayscale()opacity(.7)}.freean .insbars li,.freean .insmx{cursor:pointer}.freean .inscard,.freean .insmcard,.freean .insblock{position:relative}.freean .inscard:after{bottom:13px;right:13px}.freean .insblock:after{bottom:14px;right:16px}.freean .insview,.freean .insgo{opacity:.45}.freean .insights{position:relative}.freean .insights:after,.freean .worthblock:after{top:-4px;right:4px}.freean .kpi:hover:after,.freean .chartcard:hover:after{opacity:.82}.freean .chartcard h3,.freean .chartcard .csub{padding-right:28px}.freean .val,.freean .hv,.freean .kbig{cursor:pointer;filter:blur(.45em);-webkit-user-select:none;user-select:none}#retTip.locked .blurnum{filter:blur(.45em);-webkit-user-select:none;user-select:none}#retTip.locked em{color:#c9bdf3;filter:none;margin-top:5px;font-size:11px;font-style:normal;font-weight:800;display:block}#retTip.locked{padding-bottom:9px}body.dark .anbanner{background:linear-gradient(120deg,#241f3a,#1e1a33);border-color:#3a3160}.shareitem.locked{opacity:.74;position:relative}.shareitem.locked:hover{opacity:1}.shlock{letter-spacing:.5px;color:#fff;background:var(--purple-fill);border-radius:20px;padding:2px 6px;font-size:11px;font-weight:800;position:absolute;top:4px;right:4px}.curstrip{color:#fff;background:linear-gradient(150deg,#0c3a2a,#12634a 58%,#178a63);border-radius:26px;padding:44px 40px}.curhead{text-align:center;margin-bottom:26px}.curchip{letter-spacing:1px;background:#ffffff29;border:1px solid #ffffff42;border-radius:20px;margin-bottom:14px;padding:6px 13px;font-size:11px;font-weight:800;display:inline-block}.curstrip h3{letter-spacing:-.9px;margin:0 0 11px;font-size:31px;font-weight:800;line-height:1.15}.curhead p{opacity:.9;max-width:56ch;margin:0 auto;font-size:14px;line-height:1.65}.curfree{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:15px;margin-bottom:22px;padding:16px 19px}.curfree b{margin-bottom:5px;font-size:14px;font-weight:800;display:block}.curfree span{opacity:.92;font-size:13px;line-height:1.6}.curfree span b{font-size:13px;display:inline}.curplans{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:1000px){.curplans{grid-template-columns:1fr}}.curplan{background:#fff;border-radius:19px;flex-direction:column;padding:26px 24px;transition:box-shadow .18s,transform .18s;display:flex}.curplan.lead{transform:translateY(-4px);box-shadow:0 0 0 3px #7bd9b2,0 18px 50px #00000038}.curplan,.curplan .cpname,.curplan .cpprice,.curplan .cpfeat li{color:#171233}.curplan .cpalt,.curplan .cpprice span{color:#5c5675}body.dark .curplan,body.dark .curplan .cpname,body.dark .curplan .cpprice,body.dark .curplan .cpfeat li{color:#171233}body.dark .curplan .cpalt,body.dark .curplan .cpprice span{color:#5c5675}.curplan.solid{background:#0e3a2b;border:1px solid #ffffff29}.curplan.solid,.curplan.solid .cpname,.curplan.solid .cpprice,.curplan.solid .cpfeat li{color:#eaf7f1}.curplan.solid .cpalt,.curplan.solid .cpprice span{color:#eaf7f1b8}body.dark .curplan.solid,body.dark .curplan.solid .cpname,body.dark .curplan.solid .cpprice,body.dark .curplan.solid .cpfeat li{color:#eaf7f1}body.dark .curplan.solid .cpalt,body.dark .curplan.solid .cpprice span{color:#eaf7f1b8}.curplan.solid .cpfeat li:before{color:#8fe3c4}.curtoggle{background:#ffffff21;border:1px solid #fff3;border-radius:99px;justify-content:center;gap:6px;width:max-content;margin:0 auto 22px;padding:5px;display:flex}.ctgb{color:#ffffffc7;border-radius:99px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:800;display:flex}.ctgb:hover{color:#fff}.ctgb.on{color:#0e3a2b;background:#fff}.ctgb em{color:#0e7a54;background:#8fe3c4;border-radius:99px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.ctgb.on em{color:#8fe3c4;background:#0e3a2b}.ctgb:not(.on) em{color:#8fe3c4;background:#8fe3c433}.cpname{letter-spacing:.9px;opacity:.7;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.cpprice{letter-spacing:-1.4px;font-size:36px;font-weight:800;line-height:1}.cpprice span{opacity:.6;letter-spacing:0;font-size:14px;font-weight:700}.cpalt{opacity:.7;margin:7px 0 18px;font-size:12px}.cpfeat{flex:1;margin:0 0 20px;padding:0;list-style:none}.cpfeat li{margin-bottom:9px;padding-left:22px;font-size:13px;line-height:1.5;position:relative}.cpfeat li:before{content:"✓";color:#12634a;font-weight:800;position:absolute;left:0}.curnote{text-align:center;opacity:.78;margin:22px 0 0;font-size:12px;line-height:1.6}#curPriceView .btn-plan{border-radius:12px;width:100%;padding:13px 18px;font-size:14.5px;font-weight:800;transition:all .14s}#curPriceView .btn-plan.primary{background:var(--purple-fill);color:#fff}#curPriceView .btn-plan.primary:hover{background:#5a28c8}#curPriceView .btn-plan.ghost{color:#fff;background:#ffffff29;border:1px solid #fff6}#curPriceView .btn-plan.ghost:hover{background:#ffffff42}@media (max-width:760px){.curplans{grid-template-columns:1fr}.curstrip{padding:32px 22px}}.cpbill{background:var(--lav-2);border-radius:12px;flex-direction:column;gap:6px;margin-bottom:14px;padding:4px;display:flex}.cpseg{color:var(--ink-2);border-radius:9px;padding:9px 8px;font-size:11.5px;font-weight:800;transition:all .13s}.cpseg.on{color:var(--purple-ink);background:#fff;box-shadow:0 1px 4px #1e14461f}.cursub{border:1px solid var(--line);border-radius:15px;align-items:center;gap:14px;padding:15px 17px;display:flex}.cursub.on{background:#e7f7ef;border-color:#bce5d2}.cursub>div{flex:1;min-width:0}.cursub b{color:var(--ink);font-size:14px;font-weight:800;display:block}.cursub i{color:var(--ink-2);margin-top:3px;font-size:12px;font-style:normal;display:block}.cursub .btn-solid{flex:none;max-width:130px;padding:10px 16px;font-size:12.5px}.curic.sm{border-radius:13px;flex:0 0 40px;width:40px;height:40px;margin:0;font-size:19px}.curseparate{color:var(--muted);margin:10px 0 0;font-size:11.5px}body.dark .cursub.on{background:#12291f;border-color:#1e4436}.curcap{text-align:center;margin-bottom:20px}.curic{background:#e7f7ef;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:13px;font-size:24px;display:inline-grid}.curcap b{color:var(--ink);letter-spacing:-.3px;margin-bottom:9px;font-size:19px;font-weight:800;display:block}.curcap p{max-width:48ch;color:var(--ink-2);margin:0 auto;font-size:13.5px;line-height:1.65}.curwhat{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.curline{background:var(--lav-2);border-radius:12px;align-items:flex-start;gap:13px;padding:13px 15px;display:flex}.curline>span{font-size:19px}.curline b{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:800;display:block}.curline i{color:var(--ink-2);font-size:12px;font-style:normal;line-height:1.55;display:block}.curprice{background:linear-gradient(120deg,#e7f7ef,#f7fcfa);border:1px solid #bce5d2;border-radius:15px;align-items:center;gap:16px;padding:17px 19px;display:flex}.curprice>div{flex:1}.curprice b{color:#0b7a4c;letter-spacing:-.8px;font-size:26px;font-weight:800}.curprice span{color:var(--ink-2);font-size:12.5px;font-weight:700}.curprice i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;display:block}.curprice .btn-solid{flex:none;max-width:200px}.curfoot{color:var(--muted);text-align:center;margin:14px 0 0;font-size:11.5px;line-height:1.6}.curbar{background:#e7f7ef;border:1px solid #bce5d2;border-radius:13px;align-items:center;gap:13px;margin-bottom:14px;padding:12px 14px;display:flex}.curbar>span{font-size:17px}.curbar>div{flex:1;min-width:0}.curbar b{color:#0b7a4c;font-size:12.5px;font-weight:800;display:block}.curbar i{color:var(--ink-2);margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.lessrow.locked{opacity:.78}.lessrow.locked:hover{opacity:1}.lessrow.locked .lplay,.matrow.locked .dl{color:var(--purple-ink)}body.dark .curic,body.dark .curbar{background:#12291f;border-color:#1e4436}body.dark .curbar b{color:#7bd9b2}body.dark .curprice{background:linear-gradient(120deg,#12291f,#14231d);border-color:#1e4436}body.dark .curprice b{color:#7bd9b2}.demobar{border:1px solid var(--purple-100);background:linear-gradient(120deg,#f2edfe,#fbfafe);border-radius:16px;align-items:center;gap:15px;margin-bottom:16px;padding:15px 18px;display:flex}.demobar>div{flex:1;min-width:0}.demobar b{color:var(--ink);font-size:14px;font-weight:800;display:block}.demobar i{color:var(--ink-2);margin-top:3px;font-size:12.5px;font-style:normal;line-height:1.55;display:block}.demobar .btn-solid{flex:none;max-width:165px;padding:11px 18px;font-size:13px}.samplechip{letter-spacing:.7px;color:var(--purple-ink);background:var(--purple-50);border-radius:20px;padding:3px 8px;font-size:11px;font-weight:800}body.dark .demobar{background:linear-gradient(120deg,#241f3a,#1e1a33);border-color:#3a3160}.occap{text-align:center;margin-bottom:22px}.occap b{color:var(--ink);letter-spacing:-.3px;margin-bottom:9px;font-size:19px;font-weight:800;display:block}.occap p{max-width:46ch;color:var(--ink-2);margin:0 auto;font-size:13.5px;line-height:1.65}.ocopts{flex-direction:column;gap:11px;display:flex}.ocopt{text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:15px;padding:17px 19px;transition:all .14s;position:relative}.ocopt:hover,.ocopt.best{border-color:var(--purple-ink);background:var(--purple-50)}.ocbadge{letter-spacing:.7px;color:#fff;background:var(--purple-fill);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:15px;right:15px}.ocopt b{color:var(--ink);margin-bottom:5px;font-size:15.5px;font-weight:800;display:block}.ocopt i{color:var(--ink-2);margin-bottom:8px;font-size:12.5px;font-style:normal;line-height:1.6;display:block}.ocopt em{color:var(--purple-ink);font-size:12px;font-style:normal;font-weight:800}body.dark .ocopt{background:var(--card)}.mgquota{text-align:center;margin-top:9px}.mgleft{color:var(--purple-ink);background:var(--purple-50);border-radius:20px;padding:5px 13px;font-size:12px;font-weight:800;display:inline-block}.mgleft.low{color:#8a6108;background:#fdf3e2}.mgquota em{color:var(--muted);margin-top:6px;font-size:11px;font-style:normal;display:block}.mgpro{color:var(--purple-ink);font-size:12px;font-weight:800}.mgout{color:#fff;background:var(--purple-fill);border-radius:22px;padding:9px 18px;font-size:12.5px;font-weight:800}.mgout:hover{background:var(--purple-dk,#5a28c8)}.clipswap{background:var(--lav-2);border-radius:13px;align-items:center;gap:13px;padding:12px 14px;display:flex}.cswthumb{border-radius:9px;flex:0 0 74px;width:74px;height:42px}.cswtext{flex:1;min-width:0}.cswtext b{color:var(--ink);font-size:13px;font-weight:800;line-height:1.35;display:block}.cswtext i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;display:block}.cswgrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cswopt{text-align:left;border:1.5px solid #0000;border-radius:12px;padding:6px;transition:all .13s}.cswopt:hover{border-color:var(--purple-100);background:var(--lav-2)}.cswopt.on{border-color:var(--purple-ink);background:var(--purple-50)}.cswart{aspect-ratio:16/9;border-radius:9px;margin-bottom:7px;display:block;position:relative}.cswart em{color:#fff;background:#0009;border-radius:5px;padding:2px 5px;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:5px;right:5px}.cswopt b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.cswopt i{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}body.dark .clipswap{background:#191630}@media (max-width:620px){.cswgrid{grid-template-columns:repeat(2,1fr)}}.subview.biz{color:#160f2e;--ppurple:#6c3ee8;--ppurple-mid:#7c4ff0;--ppurple-light:#9b6ff8;--pglow:#6c3ee829;--ppurple-pale:#ede8ff;--ptext:#160f2e;--ptext-mid:#3d3460;--ptext-soft:#6a5f8e;--pborder:#6c3ee81c;background:#fbfafe}body.dark .subview.biz{color:#160f2e;--purple-ink:#7738ec;--purple:#7f44f8;--purple-fill:#7f44f8;--purple-600:#703cda;--purple-50:#f1edfe;--purple-100:#e4dcfd;--ink:#14122b;--ink-2:#3e3a58;--muted:#6c6886;--line:#e7e4f5;--lav:#edebfb;--lav-2:#f6f4fe;--card:#fff;background:#fbfafe}.subview.biz .minihead{background:#fbfafee6;border-bottom:1px solid #e7e2f5}.subview.biz .mhback{color:#4a4266;background:#fff;border-color:#e0daf3}.subview.biz .mhback:hover{color:#160f2e;background:#f3f0fd}.subview.biz .ehero{background:linear-gradient(170deg,#f4f1fe,#fbfafe 58%,#f1f6fd)}.subview.biz .ehglow{background:radial-gradient(circle,#7c4ff021,#0000 66%)}.subview.biz .ehero h1{color:#160f2e}.subview.biz .ehero h1 em{color:#7f44f8}.subview.biz .ehero p{color:#4a4266}.subview.biz .ehero p b{color:#160f2e}.subview.biz .epill{color:#6935e0;background:#f0ecfd;border-color:#d9cefa}.subview.biz .ebtn.light{color:#fff;background:#7f44f8}.subview.biz .ebtn.light:hover{filter:brightness(1.08)}.subview.biz .ebtn.ghost{color:#7f44f8;background:#fff;border-color:#d9cefa}.subview.biz .ebtn.ghost:hover{background:#f3f0fd}.subview.biz .esec{background:#fbfafe}.subview.biz .esec.alt{background:#f3f0fd}.subview.biz .ekick{color:#7f44f8}.subview.biz .esec h2,.subview.biz .espane h3{color:#160f2e}.subview.biz .esec h2 em{color:#7f44f8}.subview.biz .elede,.subview.biz .espane p{color:#4a4266}.subview.biz .espane p b{color:#160f2e}.subview.biz .ecard{background:#fff;border-color:#e7e2f5}.subview.biz .ecard:hover{border-color:#c9b8f7;box-shadow:0 12px 30px #28195a12}.subview.biz .ecard>span{background:#f0ecfd}.subview.biz .ecard b{color:#160f2e}.subview.biz .ecard i{color:#4a4266}.subview.biz .esplit{background:#fff;border-color:#e7e2f5}.subview.biz .emock{background:#160f2e}.subview.biz .elist li{color:#4a4266}.subview.biz .elist li b{color:#160f2e}.subview.biz .elist li:before{color:#7f44f8;background:#eae3fc}.subview.biz .ebadge{color:#7f44f8;background:#f0ecfd;border-color:#d9cefa}.subview.biz .ebadge.ok{color:#0b7a4c;background:#e1f5ec;border-color:#bfe8d6}.subview.biz .estep{color:#7f44f8}.subview.biz .eqi{background:#fff;border-color:#e7e2f5}.subview.biz .eqi b{color:#160f2e}.subview.biz .eqi i{color:#4a4266}.subview.biz .eother{border-top-color:#e7e2f5}.subview.biz .eother>b{color:#160f2e}.subview.biz .eolinks button{color:#7638e8;background:#f0ecfd;border-color:#d9cefa}.subview.biz .eolinks button:hover{color:#4a1fb8;background:#e4dbfb}.subview.biz .subfooter{color:#736b8c;border-top-color:#e7e2f5}.subview.biz .sfbrand b{color:#160f2e}.subview.biz .sfbrand em{color:#7f44f8;border-color:#d9cefa}.subview.biz .snmark{background:linear-gradient(135deg,#7c4ff0,#5b2fd0)}.layoutbtn{border:1.5px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--ink-2);border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.lvtip{white-space:nowrap;opacity:0;pointer-events:none;color:#fff;z-index:30;background:#231a3f;border-radius:8px;padding:7px 11px;font-size:11.5px;font-weight:700;transition:opacity .13s;position:absolute;top:calc(100% + 8px);right:0}.layoutbtn:hover .lvtip,.sortbtn:hover .lvtip,.sortbtn:focus-visible .lvtip{opacity:1}.sortbtn{position:relative}.dd.open .sortbtn .lvtip{opacity:0}.layoutbtn:hover{border-color:var(--purple-ink);color:var(--purple-ink);background:var(--purple-50)}.hometabs .sortbtn{border-color:var(--line);background:var(--card);border-radius:11px;width:38px;height:38px;font-size:15px;line-height:1}.hometabs .layoutbtn,.hometabs .sortbtn{align-self:center}.hometabs .dd{align-items:center;display:flex}.layoutbtn.on{border-color:var(--purple-ink);color:var(--purple-ink);background:var(--purple-50)}.ltablewrap{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow-x:auto}.ltable{border-collapse:collapse;width:100%;min-width:1000px;font-size:13px}.ltable thead th{z-index:1;background:var(--card);text-align:left;letter-spacing:.7px;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 12px;font-size:11px;font-weight:800;position:sticky;top:0}.ltable thead th.lsorth{padding:0}.lsortb{width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:14px 12px;transition:color .12s,background .12s;display:inline-flex}.lsortb:hover{background:var(--lav-2);color:var(--ink-2)}.lcar{opacity:.45;font-size:12px;font-style:normal;line-height:1;transition:opacity .12s}.lsortb:hover .lcar{opacity:.9}.ltable thead th.lsorth.on .lsortb{color:var(--purple-ink)}.ltable thead th.lsorth.on .lcar{opacity:1}body.dark .lsortb:hover{background:#ffffff12}.ratebadge{background:var(--lav-2);border:1px solid var(--line);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;font-weight:800;display:inline-flex;color:var(--ink-2)!important}.ratebadge em{letter-spacing:.06em;color:var(--muted);font-size:9.5px;font-style:normal;font-weight:800}.ratebadge.rb-unrated{background:0 0;border-style:dashed;color:var(--muted)!important}.ratebadge.rb-none{color:var(--muted)!important}.ratebadge.rb-mixed{background:#fdeeea;border-color:#f4c8ba;color:#9a3b1e!important}body.dark .ratebadge.rb-mixed{background:#9a3b1e33;border-color:#e2765a66;color:#ffae91!important}.viskchip{background:var(--lav-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:11.5px;font-weight:800;display:inline-block}.lmade{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.ltable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.ltable tbody tr:last-child td{border-bottom:none}.lrow{cursor:pointer;transition:background .12s}.lrow:hover{background:var(--lav-2)}.lrow.sel{background:var(--purple-50)}.lsel{width:44px}.lcheck{border:1.6px solid var(--line);background:var(--card);color:#fff;border-radius:6px;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid}.lcheck:hover{border-color:var(--purple-ink)}.linfo{min-width:280px}.linfo>span{vertical-align:middle}.lcell{align-items:center;gap:11px;display:flex}.lthumb{border-radius:7px;flex:none;width:46px;height:30px;display:block}.ltxt{min-width:0;max-width:300px;display:block}.ltxt b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.ltxt i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.lchip{background:var(--lav-2);color:var(--ink-2);white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.lchip.pub{color:#0b7a4c;background:#e7f7ef}.lchip.priv{background:var(--lav-2);color:var(--ink-2)}.lchip.ro{background:var(--lav-2);color:var(--muted);cursor:default;align-items:center;gap:5px;display:inline-flex}.lchip.ro:after{content:"🔒";opacity:.7;font-size:11px}.visx{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:7px;min-width:126px;padding:5px 9px;font-size:11px;font-weight:700;transition:border-color .12s,background .12s;display:inline-block}.visx.pub{color:#0b7a4c;background:#e7f7ef}.visx.priv{background:var(--lav-2);color:var(--ink-2)}.visx .vxb{display:none}.visx:hover{border-color:var(--purple-ink);background:var(--purple-50);color:var(--purple-ink)}.visx:hover .vxa{display:none}.visx:hover .vxb{display:inline}.visx:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.visro{width:30px;height:30px;color:var(--muted);background:var(--lav-2);border-radius:9px;place-items:center;display:grid;position:relative}.ltable.pl{min-width:840px}.ltable.pl.home{min-width:0}.ltable.home col.cPlN{width:124px}.ltable.home col.cPlG{width:252px}.ltable.pl.home .lmode .lchip{max-width:none}.ltable.pl.home .lbuild{padding-right:14px}.ltable.pl.home .lbuild i{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.ltable.home{table-layout:fixed;min-width:0}.ltable.home td,.ltable.home th{padding:12px 10px}.ltable.home .linfo{min-width:0}.ltable.home .ltxt{max-width:none}.ltable.home col.cSel{width:42px}.ltable.home col.cMode{width:142px}.ltable.home col.cVisk{width:140px}.ltable.home .lmode,.ltable.home .lvisk,.ltable.home .lrate{padding-right:14px;overflow:hidden}.ltable.home .lmode .lchip,.ltable.home .lvisk .viskchip,.ltable.home .lrate .ratebadge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ltable.home col.cRate{width:98px}.ltable.home col.cIn{width:140px}.ltable.home col.cStd{width:132px}.ltable.home col.cVis,.ltable.home col.cWhen{width:100px}.ltable.home thead th,.ltable.home .lsortb{letter-spacing:.5px;font-size:10.2px}.ltable.home .lsortb{white-space:normal;align-items:flex-start;gap:4px;padding:12px 9px;line-height:1.3}.ltable.home .lsortb .lcar{flex:none;margin-top:1px}.ltable.home thead th{vertical-align:top;padding-left:9px;padding-right:9px}.ltable.home col.cActs{width:86px}.ltable.home .visx{width:100%;min-width:0}.ltable.home .lbuild i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ltable.home .ltxt i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1460px){.ltable.home .lmade,.ltable.home .th-created,.ltable.home col.cWhen:first-of-type{display:none}}@media (max-width:1280px){.ltable.home .lbuild,.ltable.home .th-included,.ltable.home col.cIn{display:none}}@media (max-width:1120px){.ltable.home .lvisk,.ltable.home .th-teaching-visuals,.ltable.home col.cVisk{display:none}}@media (max-width:980px){.ltable.home .lstd,.ltable.home .th-standards,.ltable.home col.cStd{display:none}}@media (max-width:820px){.ltable.home .lrate,.ltable.home .th-rating,.ltable.home col.cRate{display:none}}.ltable.disc{table-layout:fixed;min-width:0}.ltable.disc td,.ltable.disc th{padding:12px 10px}.ltable.disc .linfo{min-width:0}.ltable.disc .ltxt{max-width:none}.ltable.disc col.cSel{width:44px}.ltable.disc col.cMode{width:130px}.ltable.disc col.cBuilt{width:134px}.ltable.disc col.cIn{width:148px}.ltable.disc col.cStd{width:170px}.ltable.disc col.cActs{width:82px}.ltable.disc .lbuild i{max-width:none}.ltable.disc .lbuilton .ltxt b,.ltable.disc .ltxt i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1180px){.ltable.disc .lbuild,.ltable.disc thead th:nth-child(5),.ltable.disc col.cIn{display:none}}@media (max-width:960px){.ltable.disc .lbuilton,.ltable.disc thead th:nth-child(4),.ltable.disc col.cBuilt{display:none}}.lbuilton .ltxt{max-width:190px}.lbuilton b{font-size:12.5px}.discsec{margin-bottom:30px}.discsec .homehead{margin-bottom:12px}.discsec .fresh{margin-left:2px}.lsecnote{color:var(--muted);max-width:760px;margin:-6px 0 13px;font-size:12px;line-height:1.5}.lockstd{cursor:pointer}.lockstd .bl,.stdlock .bl{filter:blur(3.4px);-webkit-user-select:none;user-select:none;font-style:normal;display:inline-block}.lockstd .lk,.stdlock .lk{filter:none;vertical-align:middle;margin-right:5px;font-style:normal}.ov.tr.lockstd .bl span{opacity:.9;margin-top:2px;font-size:11px;font-weight:700;display:block}.stdlock.col{text-align:left;align-items:center;gap:2px;max-width:168px;display:flex}.stdlock .bl b{color:var(--ink-2);white-space:nowrap;font-size:11.5px;font-weight:700;line-height:1.3;display:block}.stdlock .bl span{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:11px;font-weight:800;display:block}.stdlock:hover .lk{transform:scale(1.12)}.stdgate{text-align:center;border:1px dashed var(--line);border-radius:14px;padding:22px 18px}.stdgate .sgi{background:var(--purple-50);border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:10px;font-size:19px;display:inline-grid}.stdgate b{color:var(--ink);margin-bottom:7px;font-size:14px;font-weight:800;display:block}.stdgate i{color:var(--ink-2);max-width:46ch;margin:0 auto 14px;font-size:12.5px;font-style:normal;line-height:1.6;display:block}.stdgate .btn-solid{margin:0 auto}.stdgate.mini{text-align:left;background:var(--lav-2);cursor:pointer;border-style:solid;border-radius:12px;width:100%;padding:10px 13px;display:block}.stdgate.mini:hover{border-color:var(--purple-300,#b79bf6);background:var(--purple-50)}.stdgate.mini b{margin:0;font-size:12.5px;line-height:1.35}.stdgate.mini i{max-width:none;margin:3px 0 0;font-size:11.5px;line-height:1.4}.stdgate.mini em{color:var(--purple-ink);margin-top:5px;font-size:11.5px;font-style:normal;font-weight:800;display:block}body.dark .stdgate.mini{background:#ffffff0a}.pilllock{opacity:.8;margin-left:5px;font-size:11px}.nopii{background:#eaf7f1;border:1px solid #c7e8da;border-radius:13px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:12px 14px;display:flex}.nopii .npi{color:#fff;background:#0b7a4c;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.nopii .npt{min-width:0}.nopii b{letter-spacing:.7px;text-transform:uppercase;color:#0b6440;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.nopii i{color:#2f5e4c;font-size:11.5px;font-style:normal;line-height:1.55;display:block}body.dark .nopii{background:#12291f;border-color:#1e4633}body.dark .nopii b{color:#5fcb9b}body.dark .nopii i{color:#9fcfb8}.promoband{color:#fff;isolation:isolate;background:#2b1754;border-radius:22px;min-height:214px;margin:30px 0 34px;padding:30px 34px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 48px #7f44f847}.grid>.promoband{grid-column:1/-1;margin:8px 0 12px}.pbbg{z-index:0;pointer-events:none;flex-direction:column;justify-content:center;gap:13px;display:flex;position:absolute;inset:0}.pbscrim{z-index:1;pointer-events:none;background:linear-gradient(96deg,#2b1754 0%,#2b1754f5 28%,#4f2a9abd 50%,#7f44f885 74%,#7f44f84d 100%);position:absolute;inset:0}.pbtxt{z-index:2;max-width:min(600px,62%);position:relative}.pbkick{letter-spacing:1.1px;background:#ffffff29;border-radius:999px;margin-bottom:13px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.promoband h3{letter-spacing:-.5px;margin:0 0 9px;font-size:23px;font-weight:800;line-height:1.2}.promoband p{color:#ffffffd9;max-width:60ch;margin:0 0 17px;font-size:13px;line-height:1.65}.pbacts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pbcta{color:#3d1f9e;background:#fff;border-radius:12px;padding:12px 22px;font-size:13.5px;font-weight:800;transition:transform .14s;box-shadow:0 6px 18px #00000029}.pbcta:hover{transform:translateY(-1px)}.pbquiet{color:#ffffffd1;background:0 0;font-size:12.5px;font-weight:700}.pbquiet:hover{color:#fff;text-decoration:underline}.pbx{color:#fff9;z-index:2;border-radius:8px;width:26px;height:26px;font-size:13px;line-height:1;transition:all .14s;position:absolute;top:12px;right:14px}.pbx:hover{color:#fff;background:#ffffff29}.paybuild{margin:14px auto 0;display:block}.workcode{text-align:left;color:inherit;background:#ffffff1f;border:1px dashed #ffffff80;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;margin-left:auto;padding:9px 13px;transition:all .14s;display:flex}.workcode:hover{background:#ffffff38;border-style:solid}.workcode .wcl{letter-spacing:1px;opacity:.75;font-size:11px;font-weight:800}.workcode b{letter-spacing:1.5px;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.workcode .wch{opacity:.8;max-width:210px;font-size:11px;line-height:1.35}.pbrow{will-change:transform;gap:13px;width:max-content;display:flex}.pbrow.a{animation:78s linear infinite driftL}.pbrow.b{animation:96s linear infinite driftR}@media (prefers-reduced-motion:reduce){.pbrow,.pbrow.a,.pbrow.b{animation:none}}.pbtile{letter-spacing:-.2px;color:#fffffff2;text-shadow:0 2px 10px #00000080;border-radius:14px;flex:none;align-items:flex-end;width:186px;height:88px;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.25;display:flex}@media (max-width:820px){.pbscrim{background:linear-gradient(96deg,#2b1754 0%,#2b1754f2 56%,#4f2a9ad6 100%)}.pbtxt{max-width:100%}}@media (max-width:640px){.promoband{border-radius:18px;min-height:190px;padding:22px}.promoband h3{font-size:19px}}.fivesec{text-align:center;color:var(--muted);margin:14px 0 0;font-size:12px}.lbulk button.needacct:after{content:"· free account";color:var(--purple-ink);opacity:.85;margin-left:6px;font-size:11px;font-weight:800}.lstd{max-width:186px}.stdwrap{cursor:help;max-width:168px;display:block}.stdwrap b+i{margin-bottom:7px}.stdwrap i:last-child{margin-bottom:0}.stdwrap b{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dotted var(--line);font-size:11.5px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.stdwrap i{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;font-weight:800;display:block}.stdmore{background:var(--lav-2);color:var(--ink-2);cursor:help;border-radius:6px;margin-top:5px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.pickintro{color:var(--ink-2);margin:0 0 13px;font-size:13px;line-height:1.6}.picklist{flex-direction:column;gap:8px;max-height:44vh;display:flex;overflow:auto}.pickrow{text-align:left;border:1.5px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px 13px;display:flex}.pickrow:hover,.pickrow.on{border-color:var(--purple-ink);background:var(--purple-50)}.pkbox{border:1.6px solid var(--line);background:var(--card);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.pickrow.on .pkbox{background:var(--purple);border-color:var(--purple-ink)}.pkbox.plus{color:var(--purple-ink);background:0 0;border-style:dashed;font-size:12px}.pktxt{min-width:0}.pktxt b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.pktxt i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.pickrow.newpl{border-style:dashed}.pickfoot{gap:10px;margin-top:18px;display:flex}.pickfoot .btn-ghost{flex:1.2}.pickfoot .btn-solid,.pickfoot .dangerbtn{flex:1;justify-content:center}.pickfoot .btn-solid[disabled]{opacity:.45;pointer-events:none}.dellist{flex-direction:column;gap:7px;max-height:30vh;margin-bottom:14px;display:flex;overflow:auto}.delrow{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:12.5px;display:flex}.delrow b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.favdrop{color:var(--ink-2)}.favdrop .fstar{color:#e8a200;margin-right:5px}body.dark .favdrop{color:var(--ink-2)}body.dark .favdrop .fstar{color:#f5c445}.lbuild i{color:var(--ink-2);max-width:220px;font-size:11.5px;font-style:normal;line-height:1.45;display:block}.ltdur,.lstd,.ledit{color:var(--ink-2);white-space:nowrap;background:0 0;font-size:12px}.lacts{white-space:nowrap;text-align:right;width:86px}.lstar,.lkebab{width:30px;height:30px;color:var(--muted);border-radius:8px;font-size:15px}.lstar:hover,.lkebab:hover{background:var(--lav-2);color:var(--ink)}.lstar.on{color:#9a6600}body.dark .lstar.on{color:#f0c04a}.lbulk{background:var(--purple-50);border:1px solid var(--purple-100);border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;padding:11px 15px;display:flex}.lbulk b{color:var(--purple-ink);margin-right:4px;font-size:12.5px;font-weight:800}.lbulk button{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:8px 13px;font-size:12px;font-weight:700}.lbulk button:hover{border-color:var(--purple-ink);color:var(--purple-ink)}.lbulk button.danger:hover{color:#c4392f;border-color:#c4392f}.lbulk button.clear{color:var(--muted);background:0 0;border:none;margin-left:auto}.lempty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:16px;padding:44px;font-size:13px}body.dark .ltable thead th,body.dark .ltablewrap{background:var(--card)}@media (max-width:860px){.layoutbtn{display:none}}@keyframes aospin{to{transform:rotate(360deg)}}.aoitem{pointer-events:auto;text-align:left;color:#fff;border-radius:13px;width:124px;padding:11px 12px 12px;animation:3.6s ease-in-out infinite aopulse;display:block;position:absolute;overflow:hidden;box-shadow:0 8px 24px #28195a38}@keyframes aopulse{0%,to{box-shadow:0 8px 24px #28195a38,0 0 #7f44f83d}50%{box-shadow:0 8px 24px #28195a38,0 0 0 11px #7f44f800}}@media (prefers-reduced-motion:reduce){.aoitem,.aoring{animation:none}}@media (max-width:1180px){.authorbit{width:min(372px,100%);height:312px}.aoitem{width:104px;padding:9px 10px 10px}.aoitem b{font-size:11px}}@media (max-width:980px){.authgrid{grid-template-columns:1fr}.authleft{display:none}.authlogo{display:flex}.authright{align-items:start;padding:32px 20px}}@media (max-width:700px){.proofbar .pflink{margin-left:0}.loginbtn{display:none}}@media (max-width:860px){.joinfree{padding:10px 14px;font-size:12px}}@media (max-width:620px){.guestbar .gbgo{width:100%;margin-left:0}}.subview{z-index:209;-webkit-font-smoothing:antialiased;font-family:inherit;display:none;position:fixed;inset:0;overflow:auto}.subview.dark{color:#f3f0ff;--ec:#f3f0ff;--ec2:#f3f0ffb8;--ec3:#f3f0ff80;--epanel:#ffffff0a;--eline:#a07cff2e;--eacc:#8b5cf6;background:#150e30}.subview.light{color:#160f2e;--ec:#160f2e;--ec2:#4a4266;--ec3:#7a7294;--epanel:#fff;--eline:#e7e2f5;--eacc:#7f44f8;background:#fbfafe}.secwrap{max-width:1080px;margin:0 auto;padding:0 26px}.minihead{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#150e30d1;border-bottom:1px solid #a07cff24;align-items:center;gap:12px;padding:14px 26px;display:flex;position:sticky;top:0}.mhback{color:#f3f0ffc7;border:1px solid #a07cff3d;border-radius:10px;padding:9px 15px;font-size:12.5px;font-weight:700}.mhback:hover{color:#fff;background:#ffffff0f}.mhcta{color:#fff;background:#7c4ff0;border-radius:10px;margin-left:auto;padding:10px 18px;font-size:12.5px;font-weight:800}.mhcta:hover{filter:brightness(1.1)}.eqa{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:34px;display:grid}.eqi{background:var(--epanel);border:1px solid var(--eline);border-radius:16px;padding:22px 22px 24px}.eqi b{color:var(--ec);letter-spacing:-.2px;margin-bottom:9px;font-size:14px;font-weight:800;display:block}.eqi i{color:var(--ec2);font-size:12.5px;font-style:normal;line-height:1.7;display:block}.eother{text-align:center;border-top:1px solid var(--eline);padding-top:30px}.eother>b{color:var(--ec);margin-bottom:14px;font-size:13.5px;font-weight:800;display:block}.eolinks{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.eolinks button{color:#c7b4ff;background:#a07cff1f;border:1px solid #a07cff42;border-radius:11px;padding:11px 18px;font-size:12.5px;font-weight:800}.eolinks button:hover{color:#fff;background:#a07cff38}@media (max-width:820px){.eqa{grid-template-columns:1fr}}.subnav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#150e30db;border-bottom:1px solid #a07cff29;position:sticky;top:0}.subnav.light{background:#fbfafee6;border-bottom:1px solid #e7e2f5}.snwrap{align-items:center;gap:22px;max-width:1240px;margin:0 auto;padding:13px 26px;display:flex}.snbrand{flex:none;align-items:center;gap:9px;display:flex}.snmark{background:linear-gradient(135deg,#7c4ff0,#5b2fd0);border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.snmark.sm{border-radius:8px;width:25px;height:25px;font-size:13px}.snbrand b{letter-spacing:-.4px;font-size:16.5px;font-weight:800}.snbrand em{letter-spacing:1.1px;color:#b79bff;border:1px solid #a07cff66;border-radius:99px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:800}.subnav.light .snbrand em{color:#7f44f8;border-color:#d9cefa}.snlinks{gap:4px;margin:0 auto;display:flex}.snlinks button{color:var(--ec2);border-radius:9px;padding:8px 12px;font-size:12.5px;font-weight:700}.snlinks button:hover{color:var(--ec);background:#ffffff12}.subnav.light .snlinks button:hover{background:#f0ecfd}.snacts{flex:none;gap:9px;display:flex}.snback{color:var(--ec2);border:1px solid var(--eline);border-radius:10px;padding:9px 14px;font-size:12px;font-weight:700}.snback:hover{color:var(--ec)}.sncta{color:#fff;background:#7c4ff0;border-radius:10px;padding:9px 16px;font-size:12px;font-weight:800}.sncta:hover{filter:brightness(1.1)}@media (max-width:1080px){.snlinks{display:none}}@media (max-width:620px){.snback{display:none}}.ekick,.ckick{letter-spacing:1.4px;color:#a78bfa;text-align:center;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.ckick{color:#7f44f8}.esec h2,.csec h2,.cband h2,.eclose h2{letter-spacing:-1.2px;text-align:center;color:var(--ec);margin:0 auto 16px;font-size:clamp(25px,3.3vw,38px);font-weight:800;line-height:1.16}.esec h2 em,.eclose h2 em,.chero h1 em{color:#a78bfa;font-style:normal}.csec h2 em{color:#7f44f8}.elede,.clede{max-width:64ch;color:var(--ec2);text-align:center;margin:0 auto 34px;font-size:14.5px;line-height:1.7}.esec,.csec{padding:76px 0}.esec.alt{background:#ffffff07}.csec.tint{background:#f3f0fd}.ebtn{border-radius:12px;padding:13px 24px;font-size:13.5px;font-weight:800;transition:filter .14s,background .14s}.ebtn.solid{color:#fff;background:#7c4ff0}.ebtn.solid:hover{filter:brightness(1.1)}.ebtn.light{color:#231640;background:#fff}.ebtn.light:hover{filter:brightness(.94)}.ebtn.ghost{color:#fff;border:1.5px solid #ffffff47}.ebtn.ghost:hover{background:#ffffff1a}.ebtn.outline{color:#7f44f8;background:#fff;border:1.5px solid #d9cefa}.ebtn.outline:hover{background:#f3f0fd}.ectas{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.ectas.left{justify-content:flex-start}.ehero{text-align:center;background:radial-gradient(120% 80% at 50% 0,#2b1b63,#150e30 62%);padding:96px 0 78px;position:relative;overflow:hidden}.ehglow{pointer-events:none;background:radial-gradient(circle,#7c4ff057,#0000 66%);width:820px;height:620px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.ehero .secwrap{position:relative}.epill,.cpill{letter-spacing:1.1px;color:#c7b4ff;background:#a07cff24;border:1px solid #a07cff4d;border-radius:99px;margin-bottom:24px;padding:8px 16px;font-size:11px;font-weight:800;display:inline-block}.cpill{color:#7f44f8;background:#f0ecfd;border-color:#d9cefa}.ehero h1{letter-spacing:-2.2px;color:#fff;margin:0 0 20px;font-size:clamp(34px,5.4vw,64px);font-weight:800;line-height:1.06}.ehero h1 em{color:#a78bfa;font-style:normal}.ehero p{color:#f3f0ffb8;max-width:62ch;margin:0 auto 32px;font-size:15px;line-height:1.72}.ehero p b{color:#fff;font-weight:800}.estats{border-top:1px solid #a07cff2e;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:48px;padding-top:34px;display:flex}.estats div{text-align:center}.estats b{color:#a78bfa;letter-spacing:-.9px;font-size:27px;font-weight:800;display:block}.estats i{color:#f3f0ff99;margin-top:5px;font-size:11.5px;font-style:normal;display:block}.estats>span{background:#a07cff38;width:1px;height:34px}.ecards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ecards.two{grid-template-columns:1fr 1fr}.ecards.bld{margin-bottom:34px}.ecard u{color:var(--ec);font-weight:800;text-decoration:none}.eusehead{text-align:center;margin:52px 0 26px}.eusehead .ekick{margin-bottom:14px}.eusehead h2{margin-bottom:0}.ecard{background:var(--epanel);border:1px solid var(--eline);border-radius:18px;padding:26px 24px;transition:border-color .16s,transform .16s}.ecard:hover{border-color:#a07cff6b;transform:translateY(-2px)}.ecard>span{background:#a07cff24;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-size:20px;display:grid}.ecard .eic.tro{background:#f0be3c24}.ecard .eic.pad{background:#7c4ff02e}.ecard .eic.red{background:#dc505a24}.ecard b{color:var(--ec);letter-spacing:-.3px;margin-bottom:9px;font-size:15px;font-weight:800;display:block}.ecard i{color:var(--ec2);font-size:12.5px;font-style:normal;line-height:1.7;display:block}.ecard.sm b{font-size:13.5px}.ecard.sm i{font-size:12px}.etags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.etags span{color:#c7b4ff;background:#a07cff1f;border:1px solid #a07cff38;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700}.eorganic{background:var(--epanel);border:1px solid var(--eline);border-radius:18px;gap:18px;margin-top:20px;padding:26px 26px 24px;display:flex}.eoi{background:linear-gradient(135deg,#7c4ff0,#5b2fd0);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.eorganic b{color:var(--ec);margin-bottom:8px;font-size:14px;font-weight:800;display:block}.eorganic i{color:var(--ec2);font-size:12.5px;font-style:normal;line-height:1.7;display:block}.eflags{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.eflags span{color:#c7b4ff;background:#a07cff1f;border:1px solid #a07cff38;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700}.epatent{border-top:1px solid var(--eline);flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding:24px 26px;display:flex}.epi{background:#a07cff24;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.epatent>div{flex:1;min-width:280px}.epatent em{letter-spacing:1.3px;color:#a78bfa;margin-bottom:7px;font-size:11px;font-style:normal;font-weight:800;display:block}.epatent b{color:var(--ec);font-size:14px;font-weight:800;line-height:1.55;display:block}.epnum{color:#7bd9b2;white-space:nowrap;font-size:11.5px;font-weight:700}.enoip{border-top:1px solid var(--eline);margin-top:56px;padding-top:52px}.enoip h3{letter-spacing:-1px;text-align:center;color:var(--ec);margin:0 auto 30px;font-size:clamp(21px,2.7vw,30px);font-weight:800;line-height:1.2}.enote{color:#c7b4ff;background:#a07cff1f;border:1px solid #a07cff42;border-radius:99px;max-width:max-content;margin:0 auto 44px;padding:11px 20px;font-size:12.5px;font-weight:700}.esplit{border:1px solid var(--eline);background:#7c4ff00f;border-radius:22px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:26px;display:grid;overflow:hidden}.esplit.flip .espane{order:2}.esplit.flip .emock{order:1}.esplit.tight{background:0 0;border:none;align-items:center;gap:30px}.espane{padding:38px 36px}.esplit.tight .espane{padding:0}.enum{color:#fff;vertical-align:middle;background:#7c4ff0;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:9px;font-size:12.5px;font-weight:800;display:inline-grid}.estep{letter-spacing:1.3px;color:#a78bfa;font-size:11px;font-style:normal;font-weight:800}.ebadge{letter-spacing:.9px;color:#c7b4ff;background:#a07cff1a;border:1px solid #a07cff3d;border-radius:10px;width:100%;margin:16px 0 18px;padding:10px 14px;font-size:11px;font-weight:800;display:block}.ebadge.ok{color:#7bd9b2;background:#3cc88c17;border-color:#3cc88c42}.espane h3{letter-spacing:-1px;color:var(--ec);margin:0 0 14px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.18}.espane p{color:var(--ec2);margin:0 0 18px;font-size:13.5px;line-height:1.72}.espane p b{color:var(--ec);font-weight:800}.elist{flex-direction:column;gap:11px;margin:0 0 24px;padding:0;list-style:none;display:flex}.elist li{color:var(--ec2);padding-left:27px;font-size:12.5px;line-height:1.62;position:relative}.elist li:before{content:"✓";color:#c7b4ff;background:#a07cff2e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:0}.emock{background:#00000042;place-items:center;padding:32px 30px;display:grid}.mkcard{background:#1a1236;border:1px solid #a07cff33;border-radius:15px;width:100%;padding:16px;font-size:11px}.mkhead{align-items:center;gap:8px;margin-bottom:14px;display:flex}.mkhead b{color:#f3f0ff;font-size:12.5px;font-weight:800}.mkname{margin-left:6px}.mkgc{color:#fff;background:#7c4ff0;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.mkdot{border-radius:50%;width:9px;height:9px}.mkdot.r{background:#ff5f57}.mkdot.y{background:#febc2e}.mkdot.g{background:#28c840}.mkbefore,.mkafter{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.mkbefore{color:#f09a9a;background:#dc505a29;margin-left:auto}.mkafter{color:#7bd9b2;background:#3cc88c29}.mkbar{margin-bottom:11px}.mkbar i{color:#f3f0ff9e;font-size:11px;font-style:normal}.mkup{float:right;color:#7bd9b2;font-size:11px;font-weight:800}.mkt{background:#ffffff14;border-radius:99px;height:8px;margin-top:6px;position:relative}.mkt em,.mkt u{border-radius:99px;height:3px;position:absolute;left:0}.mkt em{background:#b4483f;top:0}.mkt u{background:linear-gradient(90deg,#7c4ff0,#a78bfa);bottom:0}.mkrow{background:#ffffff0b;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.mkrow>span:first-child{font-size:15px}.mkrow i{color:#f3f0ff80;font-size:11px;font-style:normal;display:block}.mkrow b{color:#f3f0ff;font-size:11.5px;font-weight:700;line-height:1.35;display:block}.mkpill{white-space:nowrap;border-radius:7px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:800}.mkpill.done{color:#7bd9b2;background:#3cc88c29}.mkpill.next{color:#c7b4ff;background:#a07cff2e}.mkpill.trend{color:#7bd9b2;background:#3cc88c29}.mkpill.new{color:#c7b4ff;background:#a07cff2e}.mkpill.live{color:#7bd9b2;background:#3cc88c29;margin-left:auto}.mkfoot{color:#c7b4ff;background:#a07cff1a;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:700}.mktabs{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.mktabs span{color:#f3f0ff9e;background:#ffffff0d;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700}.mktabs span.on{color:#fff;background:#a07cff42}.mkgen{background:#ffffff0b;border-radius:11px;padding:12px}.mkgen>i{color:#f3f0ff80;font-size:11px;font-style:normal}.mkgrow{align-items:center;gap:9px;margin-top:8px;display:flex}.mkgrow>span:first-child,.mktabs span{color:#f3f0ff}.mkgrow b{color:#f3f0ff;flex:1;font-size:11.5px;font-weight:700;line-height:1.35}.mktime{color:#c7b4ff;background:#a07cff29;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700}.mkprog{background:#ffffff14;border-radius:99px;height:4px;margin:10px 0 7px}.mkprog u{background:linear-gradient(90deg,#7c4ff0,#a78bfa);border-radius:99px;height:100%;display:block}.mksm{color:#f3f0ff80;font-size:11px;font-style:normal}.mkworks{background:#ffffff0b;border-radius:11px;margin-top:12px;padding:12px}.mkworks i{letter-spacing:1px;color:#f3f0ff80;font-size:11px;font-style:normal;font-weight:800}.mkworks .etags{margin-top:9px}.mkapp{grid-template-columns:104px 1fr;gap:10px;display:grid}.mkside{flex-direction:column;gap:3px;display:flex}.mkside span{color:#f3f0ff8c;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.mkside span.on{color:#c7b4ff;background:#a07cff29}.mkover{color:#f3f0ff;margin-bottom:9px;font-size:11px;font-style:normal;font-weight:800;display:block}.mkkpis{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.mkkpis div{background:#ffffff0b;border-radius:9px;padding:9px 10px}.mkkpis b{color:#c7b4ff;font-size:14px;font-weight:800;display:block}.mkkpis b.grn{color:#7bd9b2}.mkkpis i{color:#f3f0ff80;margin-top:2px;font-size:11px;font-style:normal;display:block}.eclose{text-align:center;background:radial-gradient(110% 90% at 50% 100%,#2b1b63,#150e30 66%);padding:92px 0 84px}.chero{text-align:center;background:linear-gradient(170deg,#f4f1fe,#fbfafe 58%,#effaf7);padding:80px 0 66px}.chero h1{letter-spacing:-1.8px;color:#160f2e;max-width:22ch;margin:0 auto 18px;font-size:clamp(30px,4.4vw,50px);font-weight:800;line-height:1.1}.chero h1 em{color:#7f44f8;font-style:normal}.chero p{color:#4a4266;max-width:60ch;margin:0 auto 30px;font-size:15px;line-height:1.7}.cstats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:46px;display:grid}.cstats div{text-align:center;background:#fff;border:1px solid #e7e2f5;border-radius:15px;padding:20px 14px}.cstats b{color:#7f44f8;letter-spacing:-.9px;font-size:26px;font-weight:800;display:block}.cstats i{color:#7a7294;margin-top:5px;font-size:11.5px;font-style:normal;line-height:1.4;display:block}.ccards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ccard{border:1px solid #0000;border-radius:18px;padding:26px 24px;transition:transform .16s}.ccard:hover{transform:translateY(-3px)}.ccard.lav{background:#efebfd;border-color:#dfd6fa}.ccard.mint{background:#e6f7f0;border-color:#cdede0}.ccard.cream{background:#fdf6e3;border-color:#f5e7c4}.ccard.rose{background:#fcedf0;border-color:#f6d9df}.ccard.sky{background:#e7f1fd;border-color:#d2e4fa}.ccard.peach{background:#fdefe6;border-color:#f8dcc9}.ccard>span{margin-bottom:14px;font-size:23px;display:block}.ccard b{color:#160f2e;letter-spacing:-.3px;margin-bottom:9px;font-size:15px;font-weight:800;display:block}.ccard i{color:#4a4266;font-size:12.5px;font-style:normal;line-height:1.7;display:block}.cband{color:#f3f0ff;--ec:#f3f0ff;--ec2:#f3f0ffb8;background:linear-gradient(160deg,#241a52,#160f35 58%,#1d1147);padding:76px 0}.csteps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cstep{background:#ffffff0d;border:1px solid #a07cff33;border-radius:16px;padding:24px 20px}.cstep em{color:#fff;background:#7c4ff0;border-radius:11px;place-items:center;width:30px;height:30px;margin-bottom:14px;font-size:13px;font-style:normal;font-weight:800;display:grid}.cstep b{margin-bottom:7px;font-size:14px;font-weight:800;display:block}.cstep i{color:#f3f0ffb8;font-size:12px;font-style:normal;line-height:1.65;display:block}.clevels{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.clev{background:#fff;border:1px solid #e7e2f5;border-radius:16px;padding:22px 20px}.clbadge{letter-spacing:1.1px;border-radius:7px;margin-bottom:14px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.clbadge.el{color:#0b7a4c;background:#e1f5ec}.clbadge.mi{color:#1f5fa8;background:#e3effb}.clbadge.hi{color:#8a3aa8;background:#f3e6fa}.clbadge.ad{color:#9a5b10;background:#fcf0dc}.clev b{color:#160f2e;letter-spacing:-.3px;margin-bottom:8px;font-size:14.5px;font-weight:800;display:block}.clev i{color:#4a4266;margin-bottom:14px;font-size:12px;font-style:normal;line-height:1.65;display:block}.clev u{color:#7f44f8;border-top:1px solid #efecf8;padding-top:12px;font-size:11.5px;font-weight:800;text-decoration:none;display:block}.cplans{grid-template-columns:1fr 1fr;gap:16px;max-width:820px;margin:0 auto 22px;display:grid}.cplan{background:#fff;border:1.5px solid #e7e2f5;border-radius:20px;padding:30px 28px;position:relative}.cplan.lead{border-color:#7c4ff0;box-shadow:0 16px 44px #7f44f824}.cbest{letter-spacing:.9px;color:#fff;white-space:nowrap;background:#7c4ff0;border-radius:99px;padding:6px 14px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.cplan em{letter-spacing:1.2px;color:#7f44f8;font-size:11px;font-style:normal;font-weight:800}.cplan>b{color:#160f2e;letter-spacing:-1.6px;margin:14px 0 4px;font-size:38px;font-weight:800;display:block}.cplan>b span{color:#7a7294;letter-spacing:0;font-size:13px;font-weight:700}.cplan>i{color:#7a7294;margin-bottom:20px;font-size:11.5px;font-style:normal;display:block}.cplan ul{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.cplan li{color:#4a4266;padding-left:25px;font-size:12.5px;line-height:1.6;position:relative}.cplan li:before{content:"✓";color:#7f44f8;background:#efebfd;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:0}.cplan .ebtn{width:100%}.cinst{grid-template-columns:1fr 1fr;gap:16px;max-width:820px;margin:0 auto 16px;display:grid}.cinstc{background:#fff;border:1px solid #e7e2f5;border-radius:18px;padding:24px 26px}.cinstc em{letter-spacing:1.2px;color:#7f44f8;font-size:11px;font-style:normal;font-weight:800}.cinstc b{color:#160f2e;letter-spacing:-.3px;margin:11px 0 8px;font-size:15px;font-weight:800;display:block}.cinstc i{color:#4a4266;margin-bottom:18px;font-size:12.5px;font-style:normal;line-height:1.65;display:block}.cinstc .ebtn{width:100%}@media (max-width:960px){.cinst{grid-template-columns:1fr}}.cfree.lead{background:linear-gradient(120deg,#7f44f8,#8b5cf6);border-color:#0000;box-shadow:0 16px 44px #7f44f838}.cfree.lead b,.cfree.lead i{color:#fff}.cfree.lead i{opacity:.9}.cfree.lead .ebtn.outline{color:#5a28c8;background:#fff;border-color:#fff}.cfree.lead .ebtn.outline:hover{background:#f3f0fd}.cfresh{background:#ffffff0f;border:1px solid #a07cff38;border-radius:16px;gap:16px;margin-top:16px;padding:22px 24px;display:flex}.cfresh>span{font-size:21px;line-height:1.2}.cfresh b{margin-bottom:8px;font-size:14px;font-weight:800;display:block}.cfresh i{color:#f3f0ffb8;font-size:12.5px;font-style:normal;line-height:1.7;display:block}.csteps .cstep em{background:#a07cff33;font-size:17px}.cfree{background:#fff;border:1px solid #e7e2f5;border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;max-width:820px;margin:0 auto;padding:24px 26px;display:flex}.cfree b{color:#160f2e;font-size:14.5px;font-weight:800}.cfree i{color:#4a4266;flex:1;min-width:240px;font-size:12.5px;font-style:normal;line-height:1.6}#curView,#selView{--cs-lede:17px}#curView .chero,#selView .chero{padding:clamp(72px,8vw,104px) 0 clamp(48px,5vw,66px)}#curView .chero h1,#selView .chero h1{letter-spacing:-.5px;max-width:min(100%,980px);margin-bottom:22px;font-size:clamp(34px,4.1vw,52px);line-height:1.08}#curView .chero p,#selView .chero p{max-width:62ch;font-size:var(--cs-lede);margin-bottom:36px;line-height:1.72}#curView .csec,#curView .cband,#selView .csec,#selView .cband{padding:clamp(76px,8.5vw,112px) 0}#curView .ckick,#curView .ekick,#selView .ckick,#selView .ekick{letter-spacing:1.7px;margin-bottom:16px;font-size:11.5px}#curView h2,#selView h2{letter-spacing:-.4px;margin-bottom:20px;font-size:clamp(27px,3.7vw,42px);line-height:1.15}#curView .clede,#curView .elede,#selView .clede,#selView .elede{max-width:58ch;margin-bottom:46px;font-size:16.5px;line-height:1.75}#curView .cstats,#selView .cstats{gap:18px;margin-top:54px}#curView .cstats div,#selView .cstats div{padding:26px 16px}#curView .cstats b,#selView .cstats b{letter-spacing:-1.4px;font-size:clamp(30px,3.4vw,46px);line-height:1}#curView .cstats i,#selView .cstats i{margin-top:9px;font-size:13px;line-height:1.5}#curView .ccards,#selView .ccards{gap:20px}#curView .ccard,#selView .ccard{border-radius:20px;padding:30px 28px}#curView .ccard>span,#selView .ccard>span{margin-bottom:18px;font-size:28px}#curView .ccard b,#selView .ccard b{letter-spacing:-.2px;margin-bottom:11px;font-size:18px;line-height:1.3}#curView .ccard i,#selView .ccard i{font-size:14.5px;line-height:1.72}#curView .csteps,#selView .csteps{gap:18px}#curView .cstep,#selView .cstep{padding:28px 24px}#curView .cstep em,#selView .cstep em{border-radius:13px;width:40px;height:40px;margin-bottom:17px;font-size:21px}#curView .cstep b,#selView .cstep b{letter-spacing:-.2px;margin-bottom:9px;font-size:16.5px}#curView .cstep i,#selView .cstep i{font-size:14px;line-height:1.7}#curView .cfresh,#selView .cfresh{gap:18px;margin-top:20px;padding:26px 28px}#curView .cfresh>span,#selView .cfresh>span{font-size:26px}#curView .cfresh b,#selView .cfresh b{letter-spacing:-.2px;margin-bottom:10px;font-size:17px}#curView .cfresh i,#selView .cfresh i{font-size:14.5px;line-height:1.72}#curView .clevels,#selView .clevels{gap:18px}#curView .clev,#selView .clev{border-radius:18px;padding:26px 22px}#curView .clbadge,#selView .clbadge{padding:5px 10px;font-size:11.5px}#curView .clev b,#selView .clev b{letter-spacing:-.2px;margin-bottom:9px;font-size:16.5px;line-height:1.3}#curView .clev i,#selView .clev i{margin-bottom:16px;font-size:13.5px;line-height:1.68}#curView .cplans,#selView .cplans{gap:20px;max-width:880px;margin-bottom:26px}#curView .cplan,#selView .cplan{border-radius:22px;padding:34px 32px}#curView .cplan em,#selView .cplan em{letter-spacing:1.4px;font-size:11.5px}#curView .cplan>b,#selView .cplan>b{letter-spacing:-1.8px;margin:16px 0 5px;font-size:clamp(40px,4.6vw,52px)}#curView .cplan>b span,#selView .cplan>b span{margin-left:4px;font-size:14.5px}#curView .cplan>i,#selView .cplan>i{margin-bottom:24px;font-size:13px}#curView .cplan li,#selView .cplan li{padding-left:27px;font-size:14px;line-height:1.62}#curView .cplan ul,#selView .cplan ul{gap:12px;margin-bottom:28px}#curView .cinst,#selView .cinst{gap:20px;max-width:880px;margin-bottom:20px}#curView .cinstc,#selView .cinstc{border-radius:20px;padding:28px 30px}#curView .cinstc em,#selView .cinstc em{letter-spacing:1.4px;font-size:11.5px}#curView .cinstc b,#selView .cinstc b{letter-spacing:-.2px;margin:13px 0 9px;font-size:17px}#curView .cinstc i,#selView .cinstc i{margin-bottom:20px;font-size:14px;line-height:1.68}#curView .cfree,#selView .cfree{border-radius:20px;gap:20px;max-width:880px;padding:28px 30px}#curView .cfree b,#selView .cfree b{letter-spacing:-.2px;font-size:17px}#curView .cfree i,#selView .cfree i{font-size:14.5px;line-height:1.65}#curView .ebtn,#selView .ebtn{padding:14px 26px;font-size:14.5px}.ctrust{flex-wrap:wrap;justify-content:center;gap:10px 12px;max-width:900px;margin:38px auto 0;display:flex}.ctrust span{color:#2e2650;background:#fff;border:1px solid #e7e2f5;border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.ctrust span em{font-size:14px;font-style:normal;line-height:1}#curView .ccard.wide,#selView .ccard.wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:10px 34px;padding:34px;display:grid}#curView .ccard.wide>span,#selView .ccard.wide>span{grid-row:1;align-self:end;margin-bottom:0}#curView .ccard.wide b,#selView .ccard.wide b{letter-spacing:-.6px;grid-column:1;margin:0;font-size:clamp(24px,2.6vw,32px)}#curView .ccard.wide i,#selView .ccard.wide i{grid-area:1/2/span 2;font-size:15.5px;line-height:1.75}#curView .ccard.peach,#selView .ccard.peach{flex-direction:column;grid-column:span 2;display:flex}#curView .ccard.peach i,#selView .ccard.peach i{max-width:62ch}@media (max-width:820px){#curView .ccard.peach,#selView .ccard.peach{grid-column:auto}#curView .ccard.wide,#selView .ccard.wide{grid-template-columns:1fr;gap:12px}#curView .ccard.wide>span,#curView .ccard.wide b,#curView .ccard.wide i,#selView .ccard.wide>span,#selView .ccard.wide b,#selView .ccard.wide i{grid-area:auto/1}}#curView .clev,#selView .clev{flex-direction:column;display:flex}#curView .clev i,#selView .clev i{margin-bottom:18px}#curView .clev u,#selView .clev u{letter-spacing:0;align-items:baseline;gap:7px;margin-top:auto;padding-top:15px;font-size:13px;display:flex}#curView .clev u em,#selView .clev u em{letter-spacing:-1.1px;color:#7f44f8;font-size:27px;font-style:normal;font-weight:800;line-height:1}@media (max-width:760px){#curView .cstats,#selView .cstats{grid-template-columns:1fr 1fr}#curView .ctrust span,#selView .ctrust span{padding:8px 14px;font-size:12.5px}}#selView{--selc:#0e7a70;--selc2:#12706a;--cline:#c9eae6;--cacc:#1e9e90;--cfill:#e4f6f4;--cfill2:#f4fbfa;--cink:#0e7a70}.chero.sel{background:linear-gradient(170deg,#e9f7f5,#fbfafe 58%,#f1edfe)}.cpill.sel{color:#0e7a70;background:#e4f6f4;border-color:#c9eae6}.ckick.sel,#selView .chero h1 em,#selView .csec h2 em,#selView .cstats b,#selView .clev u em{color:#0e7a70}#selView .csec.tint{background:#edf8f6}#selView .ebtn.solid{background:#12706a}#selView .ebtn.outline{color:#0e7a70;border-color:#c9eae6}#selView .ebtn.outline:hover{background:#e4f6f4}#selView .cfree.lead{background:linear-gradient(120deg,#12706a,#1e9e90)}#selView .cfree.lead .ebtn.outline{color:#0b5a54}#selView .mhcta{background:#12706a}#selView .cinstc em{color:#0e7a70}#selView .cstep em{background:#78e6d233}#selView .cband{background:linear-gradient(160deg,#08322e,#0a2a33 58%,#0c3a40)}#selView .cband .ekick{color:#7fe9c4}#selView .sfbrand em{color:#0e7a70;border-color:#c9eae6}.cquote{background:#fff;border:1px solid #c9eae6;border-radius:22px;max-width:820px;margin:0 auto 30px;padding:34px 36px 28px;position:relative}.cquote:before{content:"“";color:#bce5df;pointer-events:none;font-size:58px;font-weight:800;line-height:1;position:absolute;top:14px;left:26px}.cquote p{color:#0f2b28;letter-spacing:-.2px;margin:0 0 18px;font-size:19px;font-weight:600;line-height:1.62;position:relative}.cquote.sm p{font-size:16.5px;font-weight:500;line-height:1.7}.cqwho{border-top:1px solid #dff0ed;padding-top:15px;display:block}.cqwho b{color:#0e7a70;font-size:14.5px;font-weight:800;display:block}.cqwho i{color:#5a6b68;margin-top:3px;font-size:13px;font-style:normal;line-height:1.55;display:block}@media (max-width:620px){.cquote{padding:28px 22px 24px}.cquote:before{font-size:44px;top:10px;left:16px}.cquote p{font-size:17px}}.cnums{grid-template-columns:repeat(3,1fr);gap:18px;max-width:900px;margin:0 auto 14px;display:grid}.cnums div{text-align:center;background:#fff;border:1px solid #c9eae6;border-radius:18px;padding:28px 22px}.cnums b{letter-spacing:-2px;color:#0e7a70;font-size:clamp(38px,4.4vw,54px);font-weight:800;line-height:1;display:block}.cnums i{color:#4a5a58;margin-top:11px;font-size:13px;font-style:normal;line-height:1.55;display:block}.cnumnote{text-align:center;color:#5f6e6c;max-width:900px;margin:0 auto 40px;font-size:12.5px;line-height:1.6}@media (max-width:820px){.cnums{grid-template-columns:1fr}}.ccase{gap:18px;max-width:900px;margin:0 auto 30px;display:grid}.ccaseitem{background:#fff;border:1px solid #c9eae6;border-radius:18px;padding:28px 30px 28px 84px;position:relative}.ccn{color:#0e7a70;letter-spacing:.4px;background:#e4f6f4;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid;position:absolute;top:27px;left:28px}.ccaseitem b{letter-spacing:-.2px;color:#0f2b28;margin-bottom:10px;font-size:17px;font-weight:800;line-height:1.3;display:block}.ccaseitem i{color:#44534f;font-size:14.5px;font-style:normal;line-height:1.75;display:block}.ccaseitem u{color:#0e7a70;font-weight:800;text-decoration:none}@media (max-width:620px){.ccaseitem{padding:26px 22px}.ccn{margin-bottom:14px;position:static}}.cfav{background:#fff;border:1px solid #c9eae6;border-radius:18px;max-width:900px;margin:0 auto 30px;padding:28px 30px}.cfav>b{letter-spacing:-.2px;color:#0f2b28;margin-bottom:16px;font-size:17px;font-weight:800;display:block}.cfav ul{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.cfav li{color:#44534f;padding-left:28px;font-size:14.5px;line-height:1.6;position:relative}.cfav li:before{content:"🎮";font-size:14px;position:absolute;top:0;left:0}.cfav>i{color:#0e7a70;border-top:1px solid #dff0ed;padding-top:16px;font-size:14.5px;font-style:normal;font-weight:700;line-height:1.7;display:block}@media (min-width:760px){.cfav ul{grid-template-columns:1fr 1fr}}.csec,.cband{position:relative;overflow:hidden}.csec>.secwrap,.cband>.secwrap{z-index:1;position:relative}.corb{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.crev{border:1px solid var(--cline,#e7e2f5);background:#fff;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:22px 26px;max-width:900px;margin:0 auto;padding:32px 34px;display:grid}.crevav{color:#fff;letter-spacing:-.5px;border-radius:20px;place-items:center;width:74px;height:74px;font-size:23px;font-weight:800;display:grid}.crevb{min-width:0}.crevb>b{letter-spacing:-.4px;color:#160f2e;font-size:20px;font-weight:800;display:block}.crevb>i{color:#4a4266;margin-top:5px;font-size:14px;font-style:normal;line-height:1.6;display:block}.crevc{border-top:1px solid #eeeaf8;grid-column:1/-1;gap:11px;margin:0;padding:22px 0 0;list-style:none;display:grid}.crevc li{color:#44405c;font-size:14px;line-height:1.65}.crevfoot{color:#6b6588;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:10px 22px;font-size:13px;display:flex}.crevfoot b{color:#160f2e;font-weight:800}@media (max-width:620px){.crev{grid-template-columns:1fr;gap:16px;padding:26px 22px}.crevav{border-radius:17px;width:60px;height:60px;font-size:19px}.crevb>b{font-size:18px}}.cshow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cshowc{border:1px solid var(--cline,#e7e2f5);background:#fff;border-radius:20px;flex-direction:column;transition:transform .16s,border-color .16s;display:flex;overflow:hidden}.cshowc:hover{border-color:var(--cacc,#7f44f8);transform:translateY(-3px)}.cshowart{aspect-ratio:16/9;color:#fff;flex-direction:column;justify-content:flex-end;padding:18px 20px;display:flex;position:relative}.cshowart h4{letter-spacing:-.3px;text-shadow:0 2px 14px #00000057;margin:0;font-size:17px;font-weight:800;line-height:1.22}.cshowart .cshownum{letter-spacing:.14em;background:#ffffff38;border:1px solid #ffffff57;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:14px;left:16px}.cshowb{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.cshowb>i{color:#4a4266;flex:1;font-size:13.5px;font-style:normal;line-height:1.68;display:block}.cshowmeta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cshowmeta span{letter-spacing:.02em;background:var(--cfill,#f3f0fd);color:var(--cink,#5a28c8);border-radius:20px;padding:5px 10px;font-size:11.5px;font-weight:800}@media (max-width:980px){.cshow{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cshow{grid-template-columns:1fr}}.ccmpwrap{max-width:900px;margin:0 auto;overflow-x:auto}.ccmp{border-collapse:separate;border-spacing:0;border:1px solid var(--cline,#e7e2f5);background:#fff;border-radius:20px;width:100%;min-width:560px;overflow:hidden}.ccmp th,.ccmp td{text-align:left;border-bottom:1px solid #f0edf9;padding:17px 18px}.ccmp tr:last-child th,.ccmp tr:last-child td{border-bottom:0}.ccmp thead th{letter-spacing:.1em;text-transform:uppercase;color:#6b6588;background:var(--cfill,#f3f0fd);font-size:11.5px;font-weight:800}.ccmp thead th.us{color:var(--cink,#5a28c8)}.ccmp tbody th{color:#221b3d;width:52%;font-size:14.5px;font-weight:700}.ccmp td{color:#4a4266;width:24%;font-size:13.5px;font-weight:700}.ccmp td.us{color:var(--cink,#5a28c8);background:var(--cfill2,#faf8fe)}.ccmpy,.ccmpn{align-items:center;gap:8px;display:inline-flex}.ccmpy em,.ccmpn em{border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid}.ccmpy em{color:#0b6a46;background:#dff3e9}.ccmpn em{color:#6e6788;background:#f2eff6}.ccmpnote{color:#6b6588;text-align:center;max-width:900px;margin:16px auto 0;font-size:12.5px;line-height:1.6}body.dark .subview.light .ccmp thead th{background:var(--cfill,#f3f0fd);color:#6b6588}body.dark .subview.light .ccmp thead th.us{color:var(--cink,#5a28c8)}body.dark .subview.light .ccmp tbody th{color:#221b3d;background:#fff}body.dark .subview.light .ccmp th{border-color:#f0edf9}body.dark .subview.light .ccmp td{color:#4a4266;background:#fff;border-color:#f0edf9}body.dark .subview.light .ccmp td.us{background:var(--cfill2,#faf8fe);color:var(--cink,#5a28c8)}@media (max-width:640px){.ccmp{min-width:0}.ccmp th,.ccmp td{padding:13px 10px}.ccmp tbody th{width:46%;font-size:13px}.ccmp td{width:27%;font-size:12.5px}.ccmp thead th{letter-spacing:.05em}.ccmpy,.ccmpn{flex-direction:column;align-items:flex-start;gap:7px}}.cwho{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.cwhoc{border:1px solid var(--cline,#e7e2f5);background:#fff;border-radius:20px;flex-direction:column;padding:26px 24px;display:flex}.cwhoc>span{background:var(--cfill,#f3f0fd);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:17px;font-size:21px;display:grid}.cwhoc>b{letter-spacing:-.2px;color:#160f2e;margin-bottom:9px;font-size:16.5px;font-weight:800;line-height:1.3;display:block}.cwhoc>i{color:#4a4266;flex:1;font-size:13.5px;font-style:normal;line-height:1.7;display:block}.cwhoc>u{color:var(--cink,#5a28c8);border-top:1px solid #f0edf9;margin-top:16px;padding-top:14px;font-size:12.5px;font-weight:800;text-decoration:none;display:block}@media (max-width:980px){.cwho{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cwho{grid-template-columns:1fr}}.cfaq{gap:12px;max-width:820px;margin:0 auto;display:grid}.cfaqi{border:1px solid var(--cline,#e7e2f5);background:#fff;border-radius:16px;overflow:hidden}.cfaqq{text-align:left;cursor:pointer;letter-spacing:-.2px;color:#160f2e;background:0 0;border:0;align-items:center;gap:16px;width:100%;min-height:24px;padding:20px 22px;font-size:15.5px;font-weight:800;display:flex}.cfaqq span{color:var(--cink,#5a28c8);flex:none;margin-left:auto;font-size:20px;font-weight:800;line-height:1;transition:transform .18s}.cfaqi.open .cfaqq span{transform:rotate(45deg)}.cfaqa{color:#4a4266;padding:0 22px 22px;font-size:14.5px;line-height:1.75;display:none}.cfaqi.open .cfaqa{display:block}.subfooter{border-top:1px solid var(--eline);max-width:1240px;color:var(--ec3);flex-wrap:wrap;align-items:center;gap:20px;margin:0 auto;padding:32px 26px 40px;font-size:11.5px;display:flex}.sfbrand{align-items:center;gap:8px;display:flex}.sfbrand b{color:var(--ec);font-size:14px;font-weight:800}.sfbrand em{letter-spacing:1px;border:1px solid var(--eline);color:#a78bfa;border-radius:99px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.subview.light .sfbrand em{color:#7f44f8}.sfmid{text-align:center;flex:1;min-width:260px}@media (max-width:960px){.ecards,.ccards,.csteps,.clevels,.cstats{grid-template-columns:1fr 1fr}.esplit,.esplit.tight,.cplans{grid-template-columns:1fr}.esplit.flip .espane{order:1}.esplit.flip .emock{order:2}}@media (max-width:620px){.ecards,.ccards,.csteps,.clevels,.cstats,.ecards.two{grid-template-columns:1fr}.esec,.csec{padding:56px 0}.subfooter{text-align:center;justify-content:center}}.authview{z-index:190;background:#fff;display:none;position:fixed;inset:0;overflow:auto}.authview.on{display:block}.authgrid{grid-template-columns:1.05fr 1fr;min-height:100%;display:grid}.authleft{background:linear-gradient(155deg,#f4f1fe,#fbfafe 45%,#effaf7);flex-direction:column;padding:44px 48px;display:flex;position:relative;overflow:hidden}.authbrand{align-items:center;gap:9px;margin-bottom:26px;display:flex}.authword{width:auto;height:34px;display:block}.authword.sm{height:26px}.authstats{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.authstats span{color:var(--muted);font-size:11.5px}.authstats b{color:var(--ink);letter-spacing:-.3px;font-size:14px;font-weight:800}.authstats i{background:var(--purple-100);border-radius:50%;width:3px;height:3px}.authhead{letter-spacing:-1.2px;color:var(--ink);margin:0 0 6px;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.12}.authhead em{color:var(--purple-ink);font-style:normal}.authhead.two{letter-spacing:-1px;margin-bottom:10px;font-size:clamp(25px,2.5vw,34px);line-height:1.24}.authhead.two em{display:inline-block}.authorbit{flex:none;place-items:center;width:min(438px,100%);height:352px;margin:14px auto;display:grid;position:relative}.aoring,.aoring.two{border:1.5px dashed var(--purple-100);border-radius:50%;position:absolute}.aoring{aspect-ratio:1;width:min(262px,62%);animation:46s linear infinite aospin}.aoring.two{aspect-ratio:1;border-color:#bce5d2;width:min(168px,40%);animation:34s linear infinite reverse aospin}.aocore{z-index:2;border-radius:26px;width:112px;height:112px;display:block;box-shadow:0 18px 46px #28145a52}.aoitems{z-index:3;pointer-events:none;position:absolute;inset:0}.aoitem{pointer-events:auto;text-align:left;color:#fff;border-radius:13px;width:124px;padding:11px 12px 12px;animation:3.6s ease-in-out infinite aopulse;display:block;position:absolute;overflow:hidden;box-shadow:0 8px 24px #28195a38}.aoitem b{-webkit-line-clamp:2;letter-spacing:-.2px;-webkit-box-orient:vertical;font-size:11.5px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.aoitem.serif b{letter-spacing:0;font-family:Georgia,Times New Roman,serif}.aoitem i{border-radius:3px;width:24px;height:2.5px;margin-top:7px;display:block}@media (prefers-reduced-motion:reduce){.aoitem,.aoring{animation:none}}.aoitem.i1{animation-delay:0s;top:0;left:50%;transform:translate(-50%)}.aoitem.i2{animation-delay:.6s;top:27%;right:0}.aoitem.i3{animation-delay:1.2s;bottom:27%;right:0}.aoitem.i4{animation-delay:1.8s;bottom:0;left:50%;transform:translate(-50%)}.aoitem.i5{animation-delay:2.4s;bottom:27%;left:0}.aoitem.i6{animation-delay:3s;top:27%;left:0}@media (max-width:1180px){.authorbit{width:min(372px,100%);height:312px}.aoitem{width:104px;padding:9px 10px 10px}.aoitem b{font-size:11px}}.authperks{margin-top:6px}.apkhead{letter-spacing:.9px;color:var(--purple-ink);margin-bottom:12px;font-size:11px;font-weight:800}.apklist{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.apklist li{color:var(--ink-2);padding-left:26px;font-size:13px;line-height:1.5;position:relative}.apklist li b{color:var(--ink);font-weight:800}.apktick{background:var(--purple-fill);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.authtime{color:var(--muted);margin:18px 0 0;font-size:11.5px;line-height:1.6}body.dark .apktick{background:var(--purple-ink);color:#12101f}.authright{place-items:center;padding:40px 32px;display:grid}.authcard{width:min(408px,100%)}.authlogo{align-items:center;margin-bottom:18px;display:none}.authcard h2{letter-spacing:-.7px;color:var(--ink);margin:0 0 6px;font-size:25px;font-weight:800}.authsub{color:var(--muted);margin:0 0 20px;font-size:13.5px}.ssorow{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:9px;display:grid}.ssorow.edu{grid-template-columns:1fr 1fr}.sso{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 8px;font-size:12.5px;font-weight:700;transition:all .13s;display:flex}.sso:hover{border-color:var(--purple-ink);background:var(--purple-50)}.ssvg{flex:none;width:17px;height:17px;display:block}body.dark .sso .ssvg path[fill=\#000]{fill:#fff}.ssoi{border-radius:5px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:800;display:grid}.ssoi.c{color:#fff;background:#436cf7}.ssoi.cl{color:#fff;background:#4e9cc4;font-size:11px}.ssonote{color:var(--muted);text-align:center;margin-bottom:4px;font-size:11px}.author{align-items:center;gap:12px;margin:16px 0;display:flex}.author:before,.author:after{content:"";background:var(--line);flex:1;height:1px}.author span{color:var(--muted);letter-spacing:.5px;font-size:11px;font-weight:700}.authfield{margin-bottom:12px;display:block}.authfield>span{color:var(--ink-2);margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.authfield input{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:13.5px}.authfield input:focus{border-color:var(--purple-ink);box-shadow:0 0 0 3px var(--purple-100);outline:none}.authpw{display:block;position:relative}.authpw input{padding-right:44px}.autheye{width:32px;height:32px;color:var(--muted);border-radius:9px;font-size:13px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.autheye:hover{background:var(--lav-2)}.authforgot{color:var(--purple-ink);margin:-4px 0 16px;font-size:12px;font-weight:700;display:block}.authforgot:hover{text-decoration:underline}.authgo{width:100%;max-width:none;padding:14px}.authswap{text-align:center;color:var(--muted);margin-top:16px;font-size:12.5px}.authswap button{color:var(--purple-ink);font-size:12.5px;font-weight:800}.authswap button:hover{text-decoration:underline}.authlegal{text-align:center;color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.6}.authlegal button{color:var(--ink-2);font-size:11px;font-weight:700;text-decoration:underline}.authlegal button:hover{color:var(--purple-ink)}body.dark .authview,body.dark .authcard input,body.dark .sso{background:var(--card)}body.dark .authleft{background:linear-gradient(155deg,#1e1a33,#12101f 45%,#12231e)}body.dark .apk,body.dark .aoitem{background:#1e1a33;border-color:#2e2a4a}@media (max-width:980px){.authgrid{grid-template-columns:1fr}.authleft{display:none}.authlogo{display:flex}.authright{align-items:start;padding:32px 20px}}.tb-out{align-items:center;gap:9px;margin-left:auto;display:none}body.signedout .tb-out{display:flex}body.signedout .tb-right>.dd#ddBell,body.signedout .tb-right>.dd#ddProfile{display:none}body.signedout .tb-right{order:1;margin-left:auto}body.signedout .tb-out{order:2;margin-left:0}body.signedout #navHome{display:none}body.signedout.guesting #navHome{display:flex}body.signedout #navClips{display:none}.joinbtn{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:700;display:flex}.joinbtn:hover{border-color:var(--purple-ink);color:var(--purple-ink);background:var(--purple-50)}.loginbtn{color:var(--ink);border-radius:11px;padding:9px 15px;font-size:12.5px;font-weight:700}.loginbtn:hover{background:var(--lav-2);color:var(--purple-ink)}.joinfree{white-space:nowrap;max-width:none;padding:10px 18px;font-size:12.5px}body.dark .joinbtn{background:var(--card);color:var(--ink)}.proofbar{background:linear-gradient(100deg,var(--purple-50),#effaf7);border:1px solid var(--purple-100);border-radius:15px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:12px 18px;display:none}.proofbar span{color:var(--ink-2);font-size:12px}.proofbar b{color:var(--ink);font-weight:800}.proofbar .pfdot{background:var(--purple-100);border-radius:50%;width:3px;height:3px}.proofbar .pflink{color:var(--purple-ink);margin-left:auto;font-size:12px;font-weight:800}.proofbar .pflink:hover{text-decoration:underline}body.dark .proofbar{background:#1b1730;border-color:#2e2a4a}@media (max-width:700px){.proofbar .pflink{margin-left:0}.loginbtn{display:none}}@media (max-width:860px){.joinfree{padding:10px 14px;font-size:12px}}body.signedout .search{flex:0 496px}body.signedout .tb-right{gap:10px}body.signedout .tb-right>#ddLang{border-right:1px solid #3a2c782b;padding:5px 18px 5px 0}body.signedout .tb-out{gap:10px;padding-left:16px}body.dark.signedout .tb-right>#ddLang{border-right-color:#ffffff26}@media (max-width:1100px){body.signedout .tb-right>#ddLang{padding-right:12px}body.signedout .tb-out{padding-left:11px}}.joinfree{background:#0e7a70}.joinfree:hover{background:#0b655d}body.dark .joinfree{color:#04211c;background:#2aa593}body.dark .joinfree:hover{background:#33b8a4}.joinlead{color:var(--ink-2);margin:0 0 16px;font-size:13.5px;line-height:1.55}.joincode{border:1.5px solid var(--line);letter-spacing:7px;text-align:center;text-transform:lowercase;width:100%;color:var(--ink);background:#fff;border-radius:14px;padding:16px;font-family:inherit;font-size:26px;font-weight:800}.joincode:focus{border-color:var(--purple-ink);box-shadow:0 0 0 3px var(--purple-100);outline:none}.joincode::placeholder{color:#c9cdd8;letter-spacing:7px}.joinerr{color:#c4392f;text-align:center;min-height:16px;margin-top:8px;font-size:11.5px;font-weight:700}.joinlegal{text-align:center;color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.6}.joinlegal button{color:var(--ink-2);font-size:11px;font-weight:700;text-decoration:underline}.guestbar{background:#e7f7ef;border:1px solid #b7e5ce;border-radius:15px;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:18px;padding:13px 18px;display:flex}.guestbar .gbi{font-size:17px}.guestbar b{color:#0b6b45;font-size:12.5px;font-weight:800}.guestbar i{color:var(--ink-2);margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.guestbar .gbgo{background:var(--purple-fill);color:#fff;border-radius:11px;margin-left:auto;padding:9px 16px;font-size:12px;font-weight:800}.guestbar .gbgo:hover{filter:brightness(1.08)}.guestbar .gbleave{color:var(--ink-2);border-radius:11px;padding:9px 14px;font-size:12px;font-weight:700}.guestbar .gbleave:hover{color:var(--ink);background:#0000000f}body.dark .joincode{background:var(--card)}body.dark .guestbar{background:#12291f;border-color:#1e4736}body.dark .guestbar b{color:#7bd9b2}@media (max-width:620px){.guestbar .gbgo{width:100%;margin-left:0}}.subview{z-index:209;background:#f7f6fc;display:none;position:fixed;inset:0;overflow:auto}body.dark .subview{background:#0f0d1a}body.dark .subview.light{background:#fbfafe}.subview.on{display:block}.subwrap{max-width:1060px;margin:0 auto;padding:26px 26px 0}.subback{color:#7f44f8;background:#fff;border:1.5px solid #ded5fb;border-radius:11px;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:800;display:inline-flex}.subback:hover{background:var(--purple-50);border-color:var(--purple-ink)}.subhero{text-align:center;max-width:760px;margin:0 auto;padding:46px 0 44px}.subtag{letter-spacing:1.2px;color:var(--purple-ink);background:var(--purple-50);border:1px solid var(--purple-100);border-radius:99px;margin-bottom:20px;padding:7px 15px;font-size:11px;font-weight:800;display:inline-block}.subhero h1{letter-spacing:-1.3px;color:var(--ink);margin:0 auto 16px;font-size:clamp(27px,3.6vw,42px);font-weight:800;line-height:1.14}.subhero p{color:var(--ink-2);max-width:60ch;margin:0 auto;font-size:15px;line-height:1.65}.subcta{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:26px;display:flex}.subcta .btn-solid,.subcta .btn-ghost{flex:none;width:auto;max-width:none;padding:13px 26px;font-size:13.5px}.subgrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:44px;display:grid}.subcard{background:#fff;border:1px solid #e7e4f2;border-radius:18px;padding:24px 22px 26px;transition:border-color .16s,transform .16s,box-shadow .16s}.subcard:hover{border-color:var(--purple-100);transform:translateY(-2px);box-shadow:0 12px 30px #28195a12}.subcard>span{background:var(--purple-50);border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:15px;font-size:20px;display:grid}.subcard b{color:var(--ink);letter-spacing:-.3px;margin-bottom:8px;font-size:14.5px;font-weight:800;display:block}.subcard i{color:var(--ink-2);font-size:12.5px;font-style:normal;line-height:1.65;display:block}.subband{background:linear-gradient(120deg,#7f44f8,#8b5cf6);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:46px;padding:32px 26px;display:grid;box-shadow:0 16px 44px #7f44f838}.subband div{text-align:center;color:#fff;padding:0 6px}.subband b{letter-spacing:-1.1px;font-size:30px;font-weight:800;line-height:1.05;display:block}.subband i{opacity:.86;margin-top:7px;font-size:11.5px;font-style:normal;line-height:1.45;display:block}.substeps{margin-bottom:46px}.substeps h2{letter-spacing:-.7px;color:var(--ink);text-align:center;margin:0 0 20px;font-size:21px;font-weight:800}.stepsrow{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stepc{background:#fff;border:1px solid #e7e4f2;border-radius:16px;padding:22px 20px;position:relative}.stepc em{background:var(--purple-fill);color:#fff;border-radius:10px;place-items:center;width:28px;height:28px;margin-bottom:13px;font-size:13px;font-style:normal;font-weight:800;display:grid}.stepc b{color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:800;display:block}.stepc i{color:var(--ink-2);font-size:12px;font-style:normal;line-height:1.6;display:block}.subfoot{background:var(--lav-2);border:1px solid var(--purple-100);border-radius:18px;flex-wrap:wrap;align-items:center;gap:20px;padding:26px 28px;display:flex}.subfoot>div{flex:1;min-width:260px}.subfoot b{color:var(--ink);margin-bottom:5px;font-size:14.5px;font-weight:800;display:block}.subfoot i{color:var(--ink-2);font-size:12.5px;font-style:normal;line-height:1.6;display:block}.subfoot .btn-ghost{background:#fff;flex:none;width:auto;max-width:none;padding:12px 22px;font-size:12.5px}.subfooter{text-align:center;color:var(--muted);padding:52px 24px 44px;font-size:13px}.subfooter span{letter-spacing:.3px;opacity:.8;margin-top:6px;font-size:11px;display:inline-block}body.dark .subcard,body.dark .stepc,body.dark .subfoot{background:#1b1730;border-color:#2e2a4a}body.dark .subcard>span{background:#a07cff24}@media (max-width:900px){.subgrid,.stepsrow,.subband{grid-template-columns:1fr 1fr}}@media (max-width:600px){.subgrid,.stepsrow{grid-template-columns:1fr}.subfoot .btn-ghost{width:100%}}.driftband{background:linear-gradient(180deg,var(--bg),var(--lav-2));margin:56px -22px 0;padding:56px 0 0;position:relative;overflow:hidden}body.dark .driftband{background:linear-gradient(#12101f,#171430)}.driftcopy{z-index:2;text-align:center;max-width:820px;margin:0 auto 40px;padding:0 26px;position:relative}.dpill{color:var(--purple-ink);background:var(--purple-50);border:1px solid var(--purple-100);border-radius:99px;margin-bottom:18px;padding:7px 15px;font-size:11.5px;font-weight:700;display:inline-block}.driftcopy h2{letter-spacing:-1px;color:var(--ink);margin:0 0 16px;font-size:clamp(23px,2.7vw,33px);font-weight:800;line-height:1.25}.driftcopy h2 em{color:var(--purple-ink);font-style:normal}.dtesti{color:var(--purple-ink);font-size:13px;font-weight:800}.dtesti:hover{text-decoration:underline}body.dark .dtesti,body.dark .dpill{color:#c0a8ff}body.dark .dpill{background:#a07cff24;border-color:#a07cff47}body.dark .driftcopy h2 em{color:#c0a8ff}.driftrows{flex-direction:column;gap:12px;padding-bottom:56px;display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.driftrow{will-change:transform;gap:12px;width:max-content;display:flex}.driftrow.r1{animation:64s linear infinite driftL}.driftrow.r2{animation:78s linear infinite driftR}.driftrow.r3{animation:92s linear infinite driftL}@keyframes driftL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes driftR{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.driftrow{animation:none}}.dtile{color:#fffffff2;letter-spacing:-.2px;text-shadow:0 2px 10px #00000080;border-radius:13px;flex:none;align-items:flex-end;width:208px;height:117px;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.25;display:flex}@media (max-width:700px){.dtile{width:158px;height:89px;font-size:11px}}.edview{z-index:150;background:var(--bg,#f6f4fe);color:var(--ink);flex-direction:column;font-size:13px;display:none;position:fixed;inset:0}.edview.on{display:flex}.edtop{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:16px;padding:9px 14px;display:flex}.edtl,.edtr{align-items:center;gap:10px;display:flex}.edback{background:var(--lav-2);width:34px;height:34px;color:var(--ink-2);border-radius:10px;place-items:center;font-size:17px;transition:all .13s;display:grid}.edback:hover{background:var(--purple-50);color:var(--purple-ink)}.edlang{background:var(--lav-2);height:34px;color:var(--ink-2);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.edlang:hover{background:var(--purple-50);color:var(--purple-ink)}.edtitle{text-align:center;color:var(--ink);flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:800;display:flex}.edtitle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edren{color:var(--muted);font-size:12px}.edren:hover{color:var(--purple-ink)}.edsaved{color:var(--muted);text-align:right;font-size:11px;line-height:1.35}.edsaved b{color:#0b7a4c;font-size:11.5px;font-weight:800;display:block}.edmain{flex:1;min-height:0;display:flex}.edrail{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:0 0 72px;gap:2px;padding:8px 0;display:flex;overflow-y:auto}.edrb{color:var(--muted);border-radius:11px;flex-direction:column;align-items:center;gap:4px;margin:0 7px;padding:9px 4px;font-size:11px;font-weight:700;transition:all .13s;display:flex}.edrb:hover{background:var(--lav-2);color:var(--ink-2)}.edrb.on{background:var(--purple-fill);color:#fff}.edrb .ri{font-size:16px;line-height:1}.edhelp{margin-top:auto}.edpanel{border-right:1px solid var(--line);background:#fff;flex:0 0 300px;padding:15px;overflow-y:auto}.edph{align-items:center;gap:8px;margin-bottom:12px;display:flex}.edph b{color:var(--ink);flex:1;font-size:15px;font-weight:800}.edphi{color:var(--muted);font-size:11px}.edadd{background:var(--purple-fill);color:#fff;border-radius:10px;width:100%;margin-bottom:12px;padding:11px;font-size:12.5px;font-weight:800}.edadd:hover{background:#5a28c8}.edlist{flex-direction:column;gap:7px;display:flex}.edrow{background:var(--lav-2);cursor:pointer;border:1.5px solid #0000;border-radius:11px;padding:9px 11px}.edrow.sel{border-color:var(--purple-ink);background:var(--purple-50)}.edrowh{align-items:center;gap:8px;display:flex}.edrowh .lbl{color:var(--muted);flex:none;font-size:11px;font-weight:700}.edrowh input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;flex:1;padding:6px 9px;font-family:inherit;font-size:12px}.edrowh input:focus{border-color:var(--purple-ink);box-shadow:0 0 0 3px var(--purple-100);outline:none}.edrowm{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px}.edx{color:var(--muted);padding:4px;font-size:12px}.edx:hover{color:#9c2233}.edcar{color:var(--muted);padding:4px;font-size:11px}.edstage{background:#0b0a12;flex:1;justify-content:center;align-items:stretch;min-width:0;padding:12px;display:flex}.edpreview{background:linear-gradient(150deg,#14324e,#1e6fa8 55%,#3aa0d8);border-radius:10px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.edovl{text-align:center;position:absolute;top:14%;left:7%;right:7%}.edovl h2{letter-spacing:-1.2px;color:#fff;text-shadow:0 4px 22px #0000008c;text-transform:uppercase;margin:0;font-size:clamp(22px,3.6vw,52px);font-weight:900;line-height:1.05}.edovl p{color:#eaf4ff;text-shadow:0 2px 12px #00000080;margin:14px 0 0;font-size:clamp(13px,1.6vw,22px);font-weight:700}.edpvchip{letter-spacing:.6px;color:#fff;background:#00000085;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:12px;left:13px}.edtimeline{border-top:1px solid var(--line);background:#fff;flex:none}.edtbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 14px;display:flex}.edtool{background:var(--lav-2);height:31px;color:var(--ink-2);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:11.5px;font-weight:700;transition:all .13s;display:inline-flex}.edtool:hover{background:var(--purple-50);color:var(--purple-ink)}.edtool span{font-size:13px}.edtool.danger{color:#9c2233}.edtool.danger:hover{color:#7c1b2b;background:#fdf0f0}.edcentre{flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.edstep{background:var(--lav-2);width:29px;height:29px;color:var(--ink-2);border-radius:9px;place-items:center;font-size:12px;display:grid}.edstep:hover{background:var(--purple-50);color:var(--purple-ink)}.edplay{background:var(--purple-fill);color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:13px;display:grid}.edplay:hover{background:#5a28c8}.edtime{color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;min-width:78px;font-size:12.5px;font-weight:800}.edtime.dim{color:var(--muted);font-weight:700}.edmode{background:var(--lav-2);border-radius:10px;gap:3px;padding:3px;display:flex}.edmodeb{color:var(--muted);border-radius:8px;padding:6px 11px;font-size:11px;font-weight:800;transition:all .13s}.edmodeb:hover{color:var(--ink-2)}.edmodeb.on{color:var(--purple-ink);background:#fff;box-shadow:0 1px 4px #1e144624}.edtrackwrap{padding:8px 14px 12px;position:relative}.edruler{height:20px;margin-bottom:5px;position:relative}.edtick{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:0;transform:translate(-50%)}.edtick i{background:var(--line);width:1px;height:6px;margin:11px auto 0;display:block}.edtick.minor i{height:3px}.edtracks{flex-direction:column;gap:5px;display:flex}.edtrackrow{align-items:stretch;gap:10px;display:flex}.edtracklbl{letter-spacing:.5px;color:var(--muted);flex:0 0 74px;align-items:center;font-size:11px;font-weight:800;display:flex}.edtrack{background:var(--lav-2);border-radius:8px;flex:1;height:34px;position:relative}.edtrack.vid{height:40px;overflow:hidden}.edframes{border-radius:8px;display:flex;position:absolute;inset:0;overflow:hidden}.edframe{background-position:50%;background-size:cover;border-right:1px solid #ffffff40;flex:1 0 auto}.edclip{cursor:grab;color:#fff;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;transition:box-shadow .12s,filter .12s;display:flex;position:absolute;top:3px;bottom:3px;box-shadow:0 1px 4px #1e144638}.edclip:hover{filter:brightness(1.08);box-shadow:0 3px 10px #1e14464d}.edclip:active{cursor:grabbing}.edclip.sel{outline:2px solid var(--purple);outline-offset:1px}.edclip .cname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.edclip .ctop{color:var(--ink-2);white-space:nowrap;pointer-events:none;font-size:11px;font-weight:800;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.edclip .ctop.st{left:0;transform:none}.edclip .ctop.en{left:auto;right:0;transform:none}.edclip.beat{border-radius:50%;justify-content:center;min-width:24px;padding:0;width:24px!important}.edclip.beat .cname{display:none}.edbeatic{font-size:11px;line-height:1}.edclip.stack1{height:16px;top:-9px;bottom:auto}.edclip.stack2{height:16px;top:auto;bottom:-9px}.edgrip{cursor:ew-resize;z-index:2;place-items:center;width:14px;display:grid;position:absolute;top:0;bottom:0}.edgrip:before{content:"";background:#ffffffbf;border-radius:2px;width:3px;height:14px}.edgrip.l{left:-3px}.edgrip.r{right:-3px}.edclip:hover .edgrip:before{background:#fff}.edclip.snapped{outline:2px dashed var(--purple);outline-offset:1px}.edsnapline{z-index:6;pointer-events:none;background:#0b7a4c;width:1px;display:none;position:absolute;top:0;bottom:0}.edsnapline.on{display:block}.edmeasure{z-index:8;background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800;display:none;position:absolute;box-shadow:0 6px 20px #14122d59}.edmeasure.on{display:block}.edmeasure em{color:#c9bdf3;margin-left:6px;font-style:normal}.edhead{background:var(--purple);z-index:7;pointer-events:none;width:2px;position:absolute;top:8px;bottom:12px}.edhead:before{content:"";background:var(--purple);border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;left:-5px}.edgroupbtn{color:var(--ink-2);background:var(--lav-2);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:-24px;right:0}.edgroupbtn:hover{background:var(--purple-50);color:var(--purple-ink)}.edstepnote{color:var(--muted);margin-left:6px;font-size:11px}body.dark .edview{background:#12101f}body.dark .edtop,body.dark .edrail,body.dark .edpanel,body.dark .edtimeline{background:var(--card)}body.dark .edrowh input{background:#12101f}@media (max-width:900px){.edpanel{flex:0 0 240px}.edrail{flex:0 0 60px}}.avatar{position:relative}.bdot{color:#fff;background:#c4304a;border:2px solid #fff;border-radius:20px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-4px}body.dark .bdot{border-color:var(--card)}.bellbtn{background:var(--lav-2);width:36px;height:36px;color:var(--ink-2);border-radius:12px;place-items:center;font-size:15px;transition:all .13s;display:grid;position:relative}.bellbtn:hover{background:var(--purple-50)}.notifpanel{min-width:min(720px,86vw);padding:12px}.nfempty{text-align:center;color:var(--muted);padding:18px;font-size:12px}.nfcols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.nfcard{text-align:left;background:var(--lav-2);border-radius:13px;padding:13px 14px;transition:all .13s;position:relative}.nfcard:hover{background:var(--purple-50)}.nfcard.un{background:var(--purple-50);box-shadow:inset 0 0 0 1.5px var(--purple-100)}.nfcard .nfic{margin-bottom:8px;font-size:17px;display:block}.nfcard b{color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.45;display:block}.nfcard i{color:var(--muted);font-size:11px;font-style:normal;display:block}.nfcard .nfdot{background:var(--purple);border-radius:50%;width:7px;height:7px;margin:0;position:absolute;top:11px;right:11px}.nfcard{cursor:pointer}.nfx{width:22px;height:22px;color:var(--muted);opacity:0;border-radius:7px;font-size:11px;transition:opacity .12s;position:absolute;bottom:6px;right:6px}.nfcard:hover .nfx{opacity:1}.nfx:hover{color:#9c2233;background:#fdf0f0}body.dark .nfcard{background:#191630}body.dark .nfcard.un{background:#241f3a}@media (max-width:760px){.notifpanel{min-width:min(340px,90vw)}}.nfhead{align-items:center;gap:10px;padding:8px 10px;display:flex}.nfhead b{color:var(--ink);flex:1;font-size:13px;font-weight:800}.nflist{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.nfrow{text-align:left;border-radius:10px;align-items:flex-start;gap:11px;width:100%;padding:9px 10px;display:flex}.nfrow:hover{background:var(--lav-2)}.nfrow.un{background:var(--purple-50)}.nfrow.un:hover{background:#e4dcfd}.nfic{font-size:15px;line-height:1.3}.nftx{flex:1;min-width:0}.nftx b{color:var(--ink);font-size:12px;font-weight:700;line-height:1.45;display:block}.nftx i{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;display:block}.nfdot{background:var(--purple);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px}.nfprefs{flex-direction:column;gap:8px;display:flex}body.dark .nfrow.un{background:#241f3a}.helpgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.helpcard{text-align:left;background:var(--lav-2);border-radius:13px;padding:14px 15px;transition:all .13s}.helpcard:hover{background:var(--purple-50)}.helpcard>span{margin-bottom:8px;font-size:19px;display:block}.helpcard b{color:var(--ink);margin-bottom:3px;font-size:13px;font-weight:800;display:block}.helpcard i{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.5;display:block}body.dark .helpcard{background:#191630}.skillgrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.skill{background:var(--lav-2);text-align:center;border-radius:13px;padding:13px 14px}.ski{margin-bottom:7px;font-size:20px;display:block}.skill b{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.skbar{background:var(--line);border-radius:4px;height:6px;margin-bottom:6px;display:block;overflow:hidden}.skbar i{background:var(--muted);border-radius:4px;height:100%;display:block}.skill.good .skbar i{background:#0b7a4c}.skill.ok .skbar i{background:#a07308}.skill.low .skbar i{background:#9c2233}.skill em{color:var(--ink);font-size:12.5px;font-style:normal;font-weight:800}.skillfoot{color:var(--muted);margin-top:13px;font-size:11.5px}body.dark .skill{background:#191630}@media (max-width:820px){.skillgrid{grid-template-columns:repeat(2,1fr)}}.ptsbox{border:1px solid var(--purple-100);background:linear-gradient(140deg,#f3eefe,#fbfafe);border-radius:17px;margin-bottom:18px;padding:18px 20px}.ptstop{align-items:center;gap:14px;margin-bottom:12px;display:flex}.ptsbig{flex:1;align-items:baseline;gap:8px;display:flex}.ptsbig b{letter-spacing:-1.4px;color:var(--purple-ink);font-size:36px;font-weight:800;line-height:1}.ptsbig span{color:var(--muted);font-size:13px;font-weight:700}.ptstier{letter-spacing:.6px;color:#fff;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:800}.ptsbar{background:#e4def5;border-radius:5px;height:8px;margin-bottom:8px;overflow:hidden}.ptsbar i{border-radius:5px;height:100%;transition:width .4s;display:block}.ptsnext{color:var(--muted);margin-bottom:14px;font-size:11.5px}.ptsnext b{color:var(--ink);font-weight:800}.ptsgrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ptscell{text-align:center;background:#fff;border-radius:11px;padding:10px 8px}.ptscell b{color:var(--ink);font-size:17px;font-weight:800;line-height:1;display:block}.ptscell i{color:var(--muted);margin-top:5px;font-size:11px;font-style:normal;line-height:1.35;display:block}.ptshow{margin-top:12px;display:block}.ptrules{flex-direction:column;gap:7px;display:flex}.ptrule{background:var(--lav-2);border-radius:11px;align-items:center;gap:12px;padding:11px 14px;display:flex}.ptrule>span{font-size:16px}.ptrule b{color:var(--ink-2);flex:1;font-size:12.5px;font-weight:700}.ptrule em{color:var(--purple-ink);font-size:12px;font-style:normal;font-weight:800}body.dark .ptsbox{background:linear-gradient(140deg,#241f3a,#1e1a33);border-color:#3a3160}body.dark .ptscell{background:#191630}body.dark .ptsbar{background:#2a2542}@media (max-width:620px){.ptsgrid{grid-template-columns:repeat(2,1fr)}}.assgrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.asscard{background:var(--lav-2);border-radius:14px;padding:16px}.assic{background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:10px;font-size:17px;display:inline-grid}.asscard b{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:800;display:block}.asscard i{color:var(--purple-ink);margin-bottom:8px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.asscard p{color:var(--ink-2);margin:0 0 11px;font-size:12px;line-height:1.55}.assres{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px}.assrh{margin-bottom:13px}.assrh b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.assrh span{color:var(--muted);font-size:11.5px}.assbars{flex-direction:column;gap:9px;margin-bottom:12px;display:flex}.assrow{align-items:center;gap:12px;display:flex}.asslbl{color:var(--ink-2);flex:0 0 140px;font-size:12px;font-weight:700}.asstrack{background:var(--line);border-radius:6px;flex:1;height:10px;overflow:hidden}.asstrack i{border-radius:6px;height:100%;transition:width .5s;display:block}.asstrack i.pre{background:#a07308}.asstrack i.post{background:#0b7a4c}.assval{text-align:right;color:var(--ink);flex:0 0 44px;font-size:13px;font-weight:800}.assgain{color:var(--ink-2);border-top:1px solid var(--line);padding-top:12px;font-size:12.5px}.assgain b{color:#0b7a4c;font-weight:800}body.dark .asscard{background:#191630}body.dark .assic,body.dark .assres{background:var(--card)}@media (max-width:620px){.assgrid{grid-template-columns:1fr}}.assbtns{flex-wrap:wrap;gap:12px;display:flex}.dlopts{flex-direction:column;gap:8px;display:flex}.dlopt{text-align:left;background:var(--lav-2);border-radius:12px;align-items:center;gap:13px;width:100%;padding:13px 15px;transition:background .13s;display:flex}.dlopt:hover{background:var(--purple-50)}.dlopt>span{font-size:17px}.dlopt b{color:var(--ink);font-size:13px;font-weight:800;display:block}.dlopt i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}body.dark .dlopt{background:#191630}.engpanel{border-top:1px solid var(--line);min-width:0;max-width:100%;margin-top:16px;padding-top:16px}.engtop{align-items:center;gap:12px;margin-bottom:10px;display:flex}.engbig{flex:1;align-items:baseline;gap:9px;display:flex}.engbig b{letter-spacing:-1.3px;color:var(--muted);font-size:34px;font-weight:800;line-height:1}.engbig.good b{color:#0b7a4c}.engbig.ok b{color:#a07308}.engbig.low b{color:#9c2233}.engbig span{color:var(--muted);font-size:12.5px;font-weight:700}.engtag{letter-spacing:.5px;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:800}.engtag.good{color:#0b7a4c;background:#e7f7ef}.engtag.ok{color:#8a6108;background:#fdf3e2}.engtag.low{color:#9c2233;background:#fdf0f0}.engdelta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.engc{background:var(--lav-2);color:var(--ink-2);border-radius:20px;padding:5px 11px;font-size:11px;font-weight:800}.engc.up{color:#0b7a4c;background:#e7f7ef}.engc.down{color:#9c2233;background:#fdf0f0}.engparts{flex-direction:column;gap:7px;display:flex}.engrow{align-items:center;gap:10px;font-size:11.5px;display:flex}.epn{color:var(--ink-2);flex:0 0 74px;font-weight:700}.epb{background:var(--line);border-radius:5px;flex:1;height:7px;overflow:hidden}.epb i{background:var(--muted);border-radius:5px;height:100%;display:block}.epb i.good{background:#0b7a4c}.epb i.ok{background:#a07308}.epb i.low{background:#9c2233}.epv{text-align:right;color:var(--ink);flex:0 0 34px;font-weight:800}.epw{text-align:right;color:var(--muted);flex:0 0 78px;font-size:11px}.engnote{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.55;display:block}.motives{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.motiveh{margin-bottom:11px}.motiveh b{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.motiveh i{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;line-height:1.5;display:block}.motives{min-width:0;max-width:100%}.motiverows{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--purple-100) transparent;gap:10px;min-width:0;max-width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.motiverows::-webkit-scrollbar{height:7px}.motiverows::-webkit-scrollbar-thumb{background:var(--purple-100);border-radius:20px}.motiverows::-webkit-scrollbar-track{background:0 0}.motive{scroll-snap-align:start;border-radius:11px;flex:0 0 210px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.motive.good{background:#e7f7ef}.motive.watch{background:#fdf3e2}.motive>span{font-size:14px;line-height:1.3}.motive b{font-size:11.5px;font-weight:800;line-height:1.35;display:block}.motive.good b{color:#0b7a4c}.motive.watch b{color:#8a6108}.motive i{color:var(--ink-2);margin-top:3px;font-size:11px;font-style:normal;line-height:1.45;display:block}body.dark .motive.good{background:#12291f}body.dark .motive.good b{color:#7bd9b2}body.dark .motive.watch{background:#2a2410}body.dark .motive.watch b{color:#efcb7e}@media (max-width:620px){.motive{flex-basis:min(78vw,240px)}}@media (prefers-reduced-motion:reduce){.motiverows{scroll-behavior:auto}}body.dark .engc{background:#191630}body.dark .engtag.good,body.dark .engc.up{color:#7bd9b2;background:#12291f}body.dark .engtag.ok{color:#efcb7e;background:#2a2410}body.dark .engtag.low,body.dark .engc.down{color:#f0a8b2;background:#2b1414}.outsubs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.outsub{color:var(--ink-2);background:var(--lav-2);border:1.5px solid #0000;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:11.5px;font-weight:700;transition:all .13s;display:inline-flex}.outsub:hover{border-color:var(--purple-100)}.outsub.on{border-color:var(--oc);color:var(--ink);background:#fff}.outsub em{border-radius:50%;width:8px;height:8px}.outsub b{color:var(--muted);font-weight:800}.outsub.on b{color:var(--oc)}.outwrap{background:var(--lav-2);border-radius:13px;padding:6px 6px 2px}.outsvg{width:100%;height:auto;max-height:280px;margin:0 auto;display:block}.outgrid{stroke:var(--line);stroke-width:1px}.outax{fill:var(--muted);text-anchor:end;font-size:12px;font-weight:700}.outlast{text-anchor:start;font-size:14px;font-weight:800}.outax.mid{text-anchor:middle}.outfoot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;font-size:12px;display:flex}.outgain{border-radius:20px;padding:5px 11px;font-size:11.5px;font-weight:800}.outgain.up{color:#0b7a4c;background:#e7f7ef}.outgain.down{color:#9c2233;background:#fdf0f0}body.dark .outwrap,body.dark .outsub{background:#191630}body.dark .outsub.on{background:var(--card)}body.dark .outgain.up{color:#7bd9b2;background:#12291f}body.dark .outgain.down{color:#f0a8b2;background:#2b1414}.works{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.worksh{margin-bottom:12px}.worksh b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.worksh i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.worksrows{flex-direction:column;gap:7px;display:flex}.worksrow{align-items:center;gap:9px;font-size:11.5px;display:flex}.wkic{flex:0 0 18px;font-size:14px}.wkname{color:var(--ink-2);flex:0 0 86px;font-weight:700}.wkbar{background:var(--line);border-radius:5px;flex:1;height:7px;overflow:hidden}.wkbar i{background:var(--muted);border-radius:5px;height:100%;display:block}.wkbar i.good{background:#0b7a4c}.wkbar i.ok{background:#a07308}.wkbar i.low{background:#9c2233}.wkv{color:var(--ink);flex:0 0 62px;font-size:11.5px;font-weight:800}.wkv em{color:var(--muted);margin-top:1px;font-size:11px;font-style:normal;font-weight:700;display:block}.wkmix{text-align:center;border-radius:7px;flex:0 0 34px;padding:4px 0;font-size:11.5px;font-weight:800}.wkmix.good{color:#0b7a4c;background:#e7f7ef}.wkmix.ok{color:#8a6108;background:#fdf3e2}.wkmix.low{color:#9c2233;background:#fdf0f0}.wkkey{color:var(--muted);margin-top:9px;font-size:11px}body.dark .wkmix.good{color:#7bd9b2;background:#12291f}body.dark .wkmix.ok{color:#efcb7e;background:#2a2410}body.dark .wkmix.low{color:#f0a8b2;background:#2b1414}.worksnote{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.wkbest,.wkworst{border-radius:20px;padding:5px 11px;font-size:11px;font-weight:800}.wkbest{color:#0b7a4c;background:#e7f7ef}.wkworst{color:#8a6108;background:#fdf3e2}.worksnote i{color:var(--muted);flex:100%;margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.5}body.dark .wkbest{color:#7bd9b2;background:#12291f}body.dark .wkworst{color:#efcb7e;background:#2a2410}.rostertabs{gap:8px;margin-bottom:16px;display:flex}.ctrows{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.ctrow{background:var(--lav-2);border-radius:12px;align-items:center;gap:13px;padding:12px 15px;display:flex}.ctav{color:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.ctname{flex:1;min-width:0}.ctname b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.ctname i{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.ctrole{letter-spacing:.5px;color:var(--purple-ink);background:var(--purple-50);border-radius:20px;padding:5px 11px;font-size:11px;font-weight:800}.ctrole.own{color:#0b7a4c;background:#e7f7ef}.ctnote{border-top:1px solid var(--line);padding-top:15px}.ctnote b{color:var(--ink);margin-bottom:10px;font-size:12.5px;font-weight:800;display:block}.ctperm{flex-wrap:wrap;gap:7px;display:flex}.ctperm span{border-radius:20px;padding:6px 11px;font-size:11.5px;font-weight:700}.ctperm .yes{color:#0b7a4c;background:#e7f7ef}.ctperm .no{color:#9c2233;background:#fdf0f0}body.dark .ctrow{background:#191630}body.dark .ctperm .yes,body.dark .ctrole.own{color:#7bd9b2;background:#12291f}body.dark .ctperm .no{color:#f0a8b2;background:#2b1414}.skillfold{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.skfhead{text-align:left;align-items:center;gap:14px;width:100%;padding:16px 18px;display:flex}.skfhead:hover{background:var(--lav-2)}.skfi{background:var(--purple-50);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.skft{flex:1;min-width:0}.skft b{color:var(--ink);font-size:14.5px;font-weight:800;display:block}.skft i{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;line-height:1.5;display:block}.skfcar{color:var(--muted);font-size:14px;transition:transform .18s}.skillfold.open .skfcar{transform:rotate(180deg)}.skfbody{padding:0 18px 18px}body.dark .skillfold{background:var(--card)}.pubtoggle{margin-bottom:14px}.pubsplit{border-top:1px solid var(--line);letter-spacing:.8px;color:var(--muted);margin:22px 0 10px;padding-top:18px;font-size:11px;font-weight:800}.pubprev{border:1px dashed var(--line);border-radius:16px;margin-bottom:18px;padding:4px 16px 16px}.pubprevh{letter-spacing:.8px;color:var(--muted);padding:12px 0 0;font-size:11px;font-weight:800}.pubprev .chartcard{box-shadow:none;background:0 0;border:none;padding:0;margin-top:10px!important}.plboardwrap{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px 22px}.plbhead{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.plbhead>div{flex:1;min-width:0}.plbhead b{color:var(--ink);margin-bottom:5px;font-size:15.5px;font-weight:800;display:block}.plbhead i{color:var(--muted);font-size:12.5px;font-style:normal;line-height:1.6;display:block}.plbrows{flex-direction:column;gap:7px;display:flex}.plbrow{background:var(--lav-2);border-radius:12px;align-items:center;gap:14px;padding:11px 15px;display:flex}.plbrow.top{border:1px solid var(--purple-100);background:linear-gradient(100deg,#f3eefe,#fbfafe)}.plbrank{text-align:center;color:var(--muted);flex:0 0 30px;font-size:15px;font-weight:800}.plbrow.top .plbrank{font-size:19px}.plbav{border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.plbname{min-width:0;color:var(--ink);flex:1;font-size:13.5px;font-weight:800}.plbstat{text-align:right;flex:0 0 74px}.plbstat b{color:var(--ink);font-size:13px;font-weight:800;display:block}.plbstat i{color:var(--muted);margin-top:1px;font-size:11px;font-style:normal;display:block}.plbscore{text-align:right;color:var(--purple-ink);flex:0 0 84px;font-size:17px;font-weight:800}.plbscore em{color:var(--muted);margin-left:3px;font-size:11px;font-style:normal;font-weight:700}.plbfoot{color:var(--muted);margin:14px 0 0;font-size:11.5px;line-height:1.6}body.dark .plboardwrap{background:var(--card)}body.dark .plbrow{background:#191630}body.dark .plbrow.top{background:#241f3a;border-color:#3a3160}.plhead{margin-bottom:14px}.pltop{align-items:flex-start;gap:26px;margin-bottom:26px;display:flex}.plcover{aspect-ratio:16/9;color:#fff;isolation:isolate;border-radius:16px;flex-direction:column;flex:0 0 320px;justify-content:center;padding:18px;display:flex;position:relative;overflow:hidden}.plcover:after{content:"";z-index:-1;background:linear-gradient(#0000003d,#0000006b);position:absolute;inset:0}.plcover h3{text-transform:uppercase;letter-spacing:-.5px;margin:0;font-size:23px;font-weight:800;line-height:1.1}.plcover .rule{border-radius:3px;width:44px;height:4px;margin:9px 0 8px}.plcover .tsub{opacity:.94;font-size:11.5px;font-weight:600}.plcoverbtn{color:#fff;background:#00000075;border:1px solid #ffffff4d;border-radius:20px;padding:6px 11px;font-size:11px;font-weight:800;position:absolute;bottom:11px;right:11px}.plcoverbtn:hover{background:#000000ad}.plmeta{flex:1;min-width:0}.plmeta h1{letter-spacing:-.7px;color:var(--ink);margin:0 0 7px;font-size:27px;font-weight:800}.plsub{color:var(--muted);margin:0 0 16px;font-size:13px}.plactions{flex-wrap:wrap;gap:10px;display:flex}.plnote{color:var(--muted);margin-top:14px;font-size:12px}.plunit{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:14px;padding:16px 18px}.plunithead{align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.plunithead b{color:var(--ink);font-size:14.5px;font-weight:800}.plunithead span{color:var(--muted);flex:1;font-size:11.5px}.plrows{flex-direction:column;gap:7px;display:flex}.plrow{background:var(--lav-2);cursor:grab;border-radius:12px;align-items:center;gap:12px;padding:10px 13px;transition:background .13s;display:flex}.plrow:hover{background:var(--purple-50)}.plrow:active{cursor:grabbing}.plgrip{color:var(--muted);letter-spacing:-2px;font-size:13px}.plthumb{border-radius:7px;flex:0 0 62px;width:62px;height:35px}.pltext{flex:1;min-width:0}.pltext b{color:var(--ink);font-size:13px;font-weight:800;line-height:1.35;display:block}.pltext i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;display:block}.plrow .rm{width:26px;height:26px;color:var(--muted);border-radius:8px;font-size:12px;font-weight:800}.plrow .rm:hover{color:#9c2233;background:#fdf0f0}.plempty{border:1.5px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:20px;font-size:12.5px}body.dark .plunit{background:var(--card)}body.dark .plrow{background:#191630}@media (max-width:820px){.pltop{flex-direction:column}.plcover{flex:none;width:100%}}#reportModal .mcard{width:min(560px,100%)}.plart{aspect-ratio:16/7;max-height:150px}.pesteps{gap:5px;margin:0 0 18px;display:flex}.pestep{background:var(--line);border-radius:3px;flex:1;height:3px;transition:background .2s}.pestep.on{background:var(--purple)}.pepane{min-height:230px}.pefoot{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.pefoot .qcquiet{margin-right:auto}.aisub{color:var(--muted);margin-top:7px;font-size:12px;font-weight:600;display:block}.slidetime{flex-direction:column;gap:7px;margin-bottom:4px;display:flex}.strow{align-items:center;gap:12px;font-size:12.5px;display:flex}.stname{color:var(--ink-2);flex:0 0 96px;font-weight:700}.sttrack{background:var(--line);border-radius:5px;flex:1;height:7px;overflow:hidden}.sttrack i{background:var(--muted);border-radius:5px;height:100%;display:block}.sttrack i.good{background:#0b7a4c}.sttrack i.warn{background:#a07308}.sttrack i.crit{background:#9c2233}.stsec{text-align:right;color:var(--ink);flex:0 0 40px;font-weight:800}.stof{color:var(--muted);flex:0 0 52px;font-size:11px}.planbill{color:var(--muted);margin-top:-6px;margin-bottom:14px;font-size:12px}.planacts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.usegrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.usegrid.one{grid-template-columns:1fr}.usecard{background:var(--lav-2);border-radius:14px;padding:15px 17px}.ucr{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.ucr b{color:var(--ink);flex:1;font-size:13px;font-weight:800}.ucr span{color:var(--muted);font-size:11.5px;font-weight:700}.usecard .bar{background:var(--line);border-radius:5px;height:7px;overflow:hidden}.usecard .bar i{background:var(--purple);border-radius:5px;height:100%;display:block}.usecard .bar.ok i{background:#0e7a58}.usecard .bar.low i{background:#a07308}.usecard .bar.out i{background:#9c2233}.uch{color:var(--muted);margin-top:9px;font-size:11px;font-style:normal;line-height:1.55;display:block}.upnudge{background:var(--purple-50);border:1px solid var(--purple-100);border-radius:14px;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:flex}.upnudge>span{font-size:20px}.upnudge b{color:var(--ink);font-size:13px;font-weight:800;display:block}.upnudge i{color:var(--ink-2);margin-top:3px;font-size:12px;font-style:normal;line-height:1.5;display:block}.upnudge .btn-solid{flex:none;max-width:130px;padding:10px 16px;font-size:12.5px}body.dark .usecard{background:#191630}body.dark .upnudge{background:#241f3a;border-color:#3a3160}@media (max-width:640px){.usegrid{grid-template-columns:1fr}}.foldhead .foldbadge{white-space:nowrap;border-radius:20px;flex:none;align-items:center;gap:5px;margin-right:10px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.foldbadge.ok{color:#0b7a4c;background:#e7f7ef}.foldbadge.partial{color:#8a6108;background:#fdf3e2}.foldbadge.verified{color:#14669e;background:#e4f1fc}.foldbadge.ask{background:var(--purple-50);color:var(--purple-ink)}.verdict.ask{background:var(--purple-50);border-color:var(--purple-100)}.verdict.ask .vi{background:var(--purple-fill);color:#fff}body.dark .foldbadge.ask{color:var(--purple-ink);background:#2a2350}body.dark .foldbadge.ok{color:#7bd9b2;background:#12291f}body.dark .foldbadge.partial{color:#efcb7e;background:#2a2410}body.dark .foldbadge.verified{color:#7cc3f0;background:#10283c}@media (max-width:640px){.foldhead .foldbadge{display:none}}.bluetick{color:#fff;vertical-align:middle;background:#1d8fe0;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:3px;font-size:11px;font-weight:800;display:inline-grid}.stdclaim{border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.stdclaim.ok{background:#e7f7ef}.stdclaim.partial{background:#fdf3e2}.stdclaim .sci{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.stdclaim.ok .sci{background:#0b7a4c}.stdclaim.partial .sci{background:#8a6108}.stdclaim b{font-size:13px;font-weight:800}.stdclaim.ok b{color:#0b7a4c}.stdclaim.partial b{color:#8a6108}body.dark .ghop,body.dark .gpt{background:var(--card)}body.dark .gline{background:#191630}body.dark .stdclaim.ok{background:#12291f}body.dark .stdclaim.partial{background:#2a2410}body.dark .stdclaim.ok b{color:#7bd9b2}body.dark .stdclaim.partial b{color:#efcb7e}body.dark .aidone{color:#7bd9b2;background:#12291f}body.dark .worktable tr.clickable:hover{background:#241f3a}.atck2{color:var(--muted);margin-left:auto;font-size:15px;font-weight:800}.atrow:hover .atck2{color:var(--purple-ink)}body.dark .projgrid .projcard,body.dark .worktable,body.dark .gbtn{background:var(--card)}body.dark .worktable th{background:#191630}body.dark .worktable tr.needs{background:#2a2410}body.dark .pscell,body.dark .rubrow,body.dark .srcopt{background:#191630}body.dark .s-graded{color:#7bd9b2;background:#12291f}body.dark .s-submitted{color:#efcb7e;background:#2a2410}body.dark .projcount em{color:#efcb7e}body.dark .s-progress{color:#a98bff;background:#2a2350}body.dark .dlbtn{background:#2a2350;color:#a98bff!important}body.dark .rubrow b,body.dark .dlbtn,body.dark .srcopt.on b{color:var(--purple-ink)}body.dark .worktable tr.needs .qcquiet{color:#efcb7e}@media (max-width:820px){.projsummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.themerow{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.themeopt{border:1.5px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;align-items:center;gap:5px;padding:11px 10px;transition:all .13s;display:flex}.themeopt:hover{border-color:var(--purple-100);background:var(--purple-50)}.themeopt.on{border-color:var(--purple-ink);background:var(--purple-50)}.themeopt .tem{font-size:19px;line-height:1}.themeopt b{color:var(--ink-2);font-size:12.5px;font-weight:800}.themeopt.on b{color:var(--purple-ink)}body.dark .themeopt{background:var(--card)}.projbox{border:1px solid var(--purple-100);background:linear-gradient(160deg,#f6f2fe,#fbfafe);border-radius:16px;padding:24px}.projbox .aichip{letter-spacing:.9px;color:#fff;background:var(--purple-fill);border-radius:20px;margin-bottom:12px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-block}.projbox h3{letter-spacing:-.4px;color:var(--ink);margin:0 0 14px;font-size:20px;font-weight:800}.projrow{gap:8px;margin-top:14px;display:flex}.projrow span{text-align:center;color:var(--ink-2);border:1px solid var(--purple-100);background:#fff;border-radius:9px;flex:1;padding:8px 4px;font-size:11.5px;font-weight:700}.promore{text-align:center;width:100%;margin-top:12px;font-size:12px;display:block}.btn-own{color:var(--purple-ink);background:var(--purple-50);border-radius:11px;margin-right:auto;padding:11px 16px;font-size:12.5px;font-weight:800}.btn-own:hover{background:#e4dcfd}.stdownwrap{display:none}.stdownwrap.on{display:block}.stdownwrap .stdown{margin-top:0}.fairlink{color:var(--purple-ink);text-underline-offset:2px;margin-left:4px;font-size:11px;font-style:normal;font-weight:800;text-decoration:underline}.fairlink:hover{color:var(--purple-600)}.faircard{width:min(660px,100%);max-height:90vh;padding:36px 36px 30px;position:relative;overflow:auto}.fairx{position:absolute;top:16px;right:16px}.fairhead{text-align:center;margin-bottom:24px}.fairchip{letter-spacing:1px;color:var(--purple-ink);background:var(--purple-50);border-radius:20px;margin-bottom:13px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-block}.fairhead{margin-bottom:30px}.fairhead h3{letter-spacing:-.6px;color:var(--ink);margin:0 0 12px;font-size:25px;font-weight:800;line-height:1.25}.fairhead p{max-width:50ch;color:var(--ink-2);margin:0 auto;font-size:14.5px;line-height:1.65}.fairgrid{flex-direction:column;gap:11px;display:flex}.fairrow{background:var(--lav-2);border-radius:13px;align-items:flex-start;gap:15px;padding:17px 19px;display:flex}.fairrow .fi{background:var(--purple-fill);color:#fff;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;margin-top:1px;display:grid;position:relative}.fairrow .fi em{font-size:17px;font-style:normal;line-height:1}.fairrow .fi>b{width:18px;height:18px;color:var(--purple-ink);background:#fff;border-radius:50%;place-items:center;margin:0;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 4px #1e144638}.fairrow>div>b{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:800;line-height:1.35;display:block}.fairrow i{color:#2e2a45;font-size:13.5px;font-style:normal;line-height:1.7;display:block}.fairnote{border-top:1px solid var(--line);text-align:center;margin-top:20px;padding-top:18px}.fairnote span{color:var(--ink-2);font-size:13px;line-height:1.65}body.dark .fairrow i{color:var(--ink-2)}.dlgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wdlblock .dlgrid{display:none}.wdlblock .dlgrid.open{margin-top:14px;display:grid}.dlcard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:11px;padding:14px;transition:border-color .13s;display:flex}.dlcard:hover{border-color:var(--purple-ink)}.dlbtn{background:var(--purple-50);width:100%;color:var(--purple-ink);border-radius:10px;padding:10px;font-size:12.5px;font-weight:800;transition:background .13s}.dlbtn:hover{background:var(--purple-fill);color:#fff}body.dark .dlbtn{background:#2a2350}.paper{aspect-ratio:8.5/11;background:#fff;border:1px solid #dcd8ea;border-radius:4px;flex-direction:column;gap:7px;max-height:210px;padding:16px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #efedf5,3px 3px 0 -1px #fff,4px 4px 0 -1px #e4e1ef}.paper i{background:#e8e5f0;border-radius:3px;height:5px;display:block}.paperpro{letter-spacing:.7px;color:#fff;background:var(--purple-fill);border-radius:20px;margin-bottom:7px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.paper i:nth-child(2){margin-top:2px}.paper i.sh{width:74%}.paper i:nth-child(4){width:88%}.paper i:nth-child(7){width:56%}.papertitle{color:var(--ink);margin-bottom:5px;font-size:12.5px;font-weight:800;line-height:1.3;display:block}.dlcard:hover .paper{border-color:var(--purple-100)}@media (max-width:820px){.dlgrid{grid-template-columns:1fr}.paper{max-height:160px}}body.dark .paper{box-shadow:none;background:#1e1a33;border-color:#332c4e}body.dark .paper i{background:#2c2646}.wndl{color:var(--purple-ink);margin-top:9px;font-size:11.5px;font-weight:800}.confetti{pointer-events:none;z-index:400;width:0;height:0;position:fixed}.confetti i{border-radius:2px;width:7px;height:7px;animation:.78s cubic-bezier(.2,.7,.3,1) forwards cfly;position:absolute}@keyframes cfly{0%{opacity:1;transform:translate(0)scale(.4)rotate(0)}to{transform:translate(var(--dx),var(--dy)) scale(1) rotate(220deg);opacity:0}}.wgwhy{color:var(--ink);min-height:18px;font-size:12.5px;font-weight:700}@media (max-width:980px){.wdescgrid{grid-template-columns:1fr;gap:22px}}.wstrip{margin:14px 0 22px}.wchipwrap{max-width:min(100%,984px);margin:0 auto;position:relative}.wchips{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--purple-100) transparent;gap:9px;padding:2px 2px 10px;display:flex;overflow-x:auto}.wchips::-webkit-scrollbar{height:7px}.wchips::-webkit-scrollbar-thumb{background:var(--purple-100);border-radius:6px}.wchips::-webkit-scrollbar-track{background:var(--line);border-radius:6px}.wchips>*{scroll-snap-align:start}.wchip{text-align:left;background:#f4f3f8;border:1.5px solid #0000;border-radius:12px;flex:0 0 155px;min-width:155px;padding:12px 17px;transition:all .13s}.wchip:hover{background:#edebf5;transform:translateY(-1px)}.wchip.on{background:var(--purple-50);border-color:var(--purple-ink)}.wchip b{color:var(--ink);white-space:nowrap;letter-spacing:-.1px;font-size:12.5px;font-weight:800;display:block}.wchip.on b{color:var(--purple-ink)}.wchip i{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;font-style:normal;display:block}body.dark .wchip{background:#1e1a33}body.dark .wchip:hover{background:#262041}.wmain{min-width:0}.wplayer{aspect-ratio:16/9;background:#0b0a16;border-radius:16px;margin-bottom:16px;position:relative;overflow:hidden}.wart{isolation:isolate;flex-direction:column;justify-content:center;gap:12px;padding:0 8%;display:flex;position:absolute;inset:0}.wart:after{content:"";z-index:-1;background:linear-gradient(#0000004d,#00000029 45%,#00000075);position:absolute;inset:0}.wart h3{letter-spacing:-1.6px;color:#fff;text-transform:uppercase;margin:0;font-size:clamp(30px,4.4vw,60px);font-weight:800;line-height:.98}.wrule{border-radius:3px;width:78px;height:5px}.wsub{color:#ffffffe6;max-width:60%;font-size:15px;font-weight:700}.wbar{z-index:3;opacity:0;background:linear-gradient(#0000,#000000c7);align-items:center;gap:14px;padding:26px 18px 14px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.wplayer:hover .wbar,.wplayer:focus-within .wbar,.wplayer.full .wbar{opacity:1;transform:none}.wpp{color:#fff;background:#ffffff29;border-radius:50%;flex:none;width:34px;height:34px;font-size:13px}.wpp:hover{background:#ffffff47}.wtrack{background:#ffffff42;border-radius:4px;flex:1;height:6px;position:relative}.wfill{background:var(--purple);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.wtime{color:#ffffffe0;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:700}.wover{background:#0a0916fb;flex-direction:column;padding:20px 26px 66px;display:flex;position:absolute;inset:0 0 52px}.wovtop{align-items:center;gap:10px;margin-bottom:auto;display:flex}.wkind{letter-spacing:.6px;color:#fff;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:800}.wat{color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.wx{color:#fff;background:#ffffff24;border-radius:50%;width:30px;height:30px;margin-left:auto;font-size:12px}.wx:hover{background:#ffffff42}.wovbody{max-width:760px;margin:auto 0}.wovbody h2{letter-spacing:-.6px;color:#fff;margin:0 0 12px;font-size:clamp(20px,2.4vw,31px);font-weight:800;line-height:1.15}.wovbody p{color:#ffffffd1;margin:0;font-size:15px;line-height:1.6}.wopts{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.wopt{color:#ffffffeb;background:#ffffff17;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.wopt.right{background:#57b48738;border-color:#57b4878c}.wopt .wl{background:#ffffff29;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.wopt.right .wl{color:#0b2a1e;background:#57b487}.wopt i{color:#8fe0b8;margin-left:auto;font-style:normal;font-weight:800}.wovfoot{align-items:center;gap:14px;display:flex;position:absolute;bottom:16px;left:26px;right:26px}.wovfoot .btn-ghost{background:#fff;border-color:#fff;flex:none}.wovfoot .qcquiet{color:#fff;opacity:.85;margin-left:auto}.wtitlerow{align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.wtitle{letter-spacing:-.4px;color:var(--ink);flex:1;margin:0;font-size:22px;font-weight:800;line-height:1.25}.wgradewrap{flex:none;position:relative}.wgradebtn{color:var(--ink);background:0 0;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:700}.wgradebtn:hover{background:var(--lav-2)}.wgradebtn b{color:var(--purple-ink)}.wgradebtn i{color:var(--muted);margin-left:4px;font-style:normal}.wgradepop{border:1px solid var(--line);width:290px;box-shadow:var(--shadow-lg,0 18px 44px #1e144629);z-index:40;background:#fff;border-radius:14px;padding:14px;position:absolute;top:calc(100% + 6px);right:0}.wgrow{gap:9px;margin-bottom:12px;display:flex}.wgr{border:1.5px solid var(--line);background:#fff;border-radius:11px;flex:1;height:40px;font-size:15px;font-weight:800}.wgr.a{color:#0e7a58}.wgr.b{color:#5b7a0e}.wgr.c{color:#a07308}.wgr.d{color:#9c2233}.wgr:hover{border-color:var(--purple-ink);background:var(--purple-50)}.wgr.on{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}.wgwhy{color:var(--ink-2);min-height:56px;font-size:12px;line-height:1.55}.wgwhy b{color:var(--ink);margin-bottom:4px;font-size:12.5px;font-weight:800;display:block}.wby{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;display:flex}.wby b{color:var(--ink);font-size:13px}.wdot{color:var(--muted);opacity:.55}.wgrade{color:var(--purple-ink);font-weight:800}.wgradehov{border-radius:7px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0 5px;display:inline-flex}.wgradehov:hover,.wgradehov:focus-visible{background:var(--lav-2)}.wacts{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.wact{color:var(--ink);background:var(--lav-2);border-radius:20px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;line-height:1.15;display:flex}.wact:hover,.wact.on{background:var(--purple-50);color:var(--purple-ink)}.wact svg{width:14px;height:14px}.wdesc,.wcomments,.wnext{background:var(--lav-2);border-radius:16px;margin-bottom:16px;padding:20px 22px}.wdesc h3,.wcomments h3,.wnext h3{color:var(--ink);margin:0 0 14px;font-size:16px;font-weight:800}.wdl{grid-template-columns:auto 1fr;gap:9px 22px;margin-bottom:16px;display:grid}.wdl span{color:var(--ink-2);font-size:12.5px;font-weight:700}.wdl b{color:var(--purple-ink);font-size:12.5px;font-weight:700}.wblurb{color:var(--ink);margin:0 0 14px;font-size:13px;line-height:1.65}.wfair{color:var(--muted);margin:0;font-size:11px;font-style:italic;line-height:1.55}.wcbox{border:1px solid var(--line);background:#fff;border-radius:26px;align-items:center;gap:11px;padding:7px 8px 7px 12px;display:flex}.wcbox input{background:0 0;border:0;flex:1;font-size:13px}.wsend{background:var(--purple-50);width:32px;height:32px;color:var(--purple-ink);border-radius:50%;flex:none;font-size:12px}.wnextgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wncard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:9px;padding:9px;transition:border-color .12s;display:flex}.wncard:hover{border-color:var(--purple-ink)}.wnart{border-radius:9px;align-items:flex-end;height:74px;padding:9px;display:flex}.wnart b{color:#fff;text-transform:uppercase;letter-spacing:-.2px;font-size:11px;font-weight:800;line-height:1.15}.wntext>b{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.wntext>i{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal;display:block}.wside{flex-direction:column;gap:16px;display:flex;position:sticky;top:78px}.wcard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 18px}.wch{margin-bottom:12px}.wch b{color:var(--ink);font-size:15px;font-weight:800;display:block}.wch i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;display:block}.wmrows{flex-direction:column;gap:2px;margin:0 -6px;display:flex}.wmrow{text-align:left;background:0 0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9px 8px;display:flex}.wmrow:hover{background:var(--lav-2)}.wmrow.on{background:var(--purple-50)}.wmrow.clip{opacity:.62}.wmi{color:#fff;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.wmt2{flex:1;min-width:0}.wmt2 b{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.wmrow.on .wmt2 b{color:var(--purple-ink)}.wmt2 i{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;display:block;overflow:hidden}.wmtime{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.wlegend{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;display:flex}.wlegend span{color:var(--ink-2);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.wlegend i{border-radius:50%;width:9px;height:9px}.wdls{flex-direction:column;gap:6px;display:flex}.wdl2{text-align:left;background:0 0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.wdl2:hover{background:var(--lav-2)}.wdi{background:var(--purple-50);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.wdl2>span:nth-child(2){flex:1;min-width:0}.wdl2 b{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.wdl2 i{color:var(--muted);font-size:11px;font-style:normal;display:block}.wdgo{color:var(--purple-ink);flex:none;font-size:13px}.wratebox{display:block}.wratebadge{border:2px solid var(--ink);width:46px;height:56px;color:var(--ink);border-radius:5px;flex:0 0 46px;place-items:center;font-size:22px;font-weight:800;display:grid}.wratebox b{color:var(--ink);margin-bottom:4px;font-size:12.5px;font-weight:800;display:block}.wratebox i{color:var(--ink-2);font-size:11.5px;font-style:normal;line-height:1.5}@media (max-width:1180px){.wgrid{grid-template-columns:1fr}.wside{position:static}.wmrows{max-height:none}}@media (max-width:700px){.watchview.on{padding:6px 14px 60px}.wopts,.wnextgrid{grid-template-columns:1fr}}#priceView{--ppurple:#6c3ee8;--ppurple-mid:#7c4ff0;--ppurple-light:#9b6ff8;--pglow:#6c3ee829;--ppurple-pale:#ede8ff;--ptext:#160f2e;--ptext-mid:#3d3460;--ptext-soft:#6a5f8e;--pborder:#6c3ee81c;display:none}#priceView.on{padding:6px 22px 0;display:block}#curPriceView{display:none}#curPriceView.on{padding:6px 22px 40px;display:block}#curPriceView *{box-sizing:border-box}#curPriceView button{font-family:inherit}#priceView *{box-sizing:border-box}#priceView button{font-family:inherit}@media (max-width:700px){#priceView.on{padding:6px 12px 0}}.inline-bill-btn{border:1.5px solid var(--pborder);color:var(--ptext-soft);cursor:pointer;background:0 0;border-radius:50px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.inline-bill-btn.active{background:var(--ppurple);color:#fff;border-color:var(--ppurple)}.phero{text-align:center;padding:30px 24px 0;position:relative}.phero:before{content:"";pointer-events:none;background:radial-gradient(#6c3ee817 0%,#0000 65%);width:800px;height:500px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.phero h1{letter-spacing:-1px;color:var(--ptext);margin:0 0 14px;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.12;position:relative}.phero h1 em{background:linear-gradient(135deg, var(--ppurple), var(--ppurple-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.phero p{color:var(--ptext-soft);max-width:580px;margin:0 auto 36px;font-size:16px;line-height:1.75}.switcher-bar{z-index:1;justify-content:center;margin:30px 0 0;padding:0 24px;scroll-margin-top:90px;display:flex;position:relative}.switcher{border:1.5px solid var(--pborder);background:#fff;border-radius:50px;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;padding:5px;display:inline-flex}.sw-btn{color:var(--ptext-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:50px;align-items:center;gap:7px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:all .22s;display:flex}.sw-btn.active{background:var(--ppurple);color:#fff;box-shadow:0 4px 14px var(--pglow)}.sw-btn:not(.active):hover{color:var(--ppurple)}.ppanel{display:none}.ppanel.active{animation:.3s both pfadeUp;display:block}@keyframes pfadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.plans-section{max-width:1200px;margin:40px auto 0;padding:0 24px}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;max-width:1140px;margin:0 auto;display:grid}@media (max-width:1080px){.plans-grid{grid-template-columns:repeat(2,1fr);max-width:780px}}.plan-card{border:1.5px solid var(--pborder);background:#fff;border-radius:22px;padding:32px 26px;transition:transform .25s,box-shadow .25s;position:relative}.plan-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #6c3ee81c}.plan-card.featured{border-color:var(--ppurple);box-shadow:0 8px 32px var(--pglow);background:linear-gradient(158deg,#fdfdff 0%,#f0ebff 100%)}.pbadge{color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--ppurple);border-radius:50px;padding:5px 16px;font-size:11px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pbadge.current{background:var(--ptext-mid)}.plan-emoji{margin-bottom:12px;font-size:30px}.plan-name{letter-spacing:-.4px;color:var(--ptext);margin-bottom:8px;font-size:24px;font-weight:800}.plan-tagline{color:var(--ptext-soft);min-height:52px;margin-bottom:24px;font-size:13.5px;line-height:1.65}.price-old{color:var(--ptext-soft);font-size:15px;text-decoration:line-through}.price-main{letter-spacing:-1.4px;color:var(--ptext);margin:2px 0;font-size:44px;font-weight:800;line-height:1}.price-sub{color:var(--ptext-soft);margin-bottom:6px;font-size:13px}.save-pill{color:#c62828;background:#fee2e2;border-radius:50px;margin-bottom:22px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.btn-plan{cursor:pointer;border:none;border-radius:14px;width:100%;margin-bottom:20px;padding:14px;font-family:inherit;font-size:15px;font-weight:800;transition:all .2s}.btn-plan.primary{background:var(--ppurple);color:#fff;box-shadow:0 4px 16px var(--pglow)}.btn-plan.primary:hover{background:var(--ppurple-mid);transform:translateY(-1px)}.btn-plan.ghost{color:var(--ptext-soft);cursor:default;background:#f0eef5}.btn-plan.outline{border:2px solid var(--ppurple);color:var(--ppurple);background:0 0}.btn-plan.outline:hover{background:var(--ppurple-pale)}.pro-value{margin-bottom:18px}.pro-value .pv-main{color:var(--ptext);font-size:14px;font-weight:700;line-height:1.35}.pro-value .pv-main strong{color:var(--ppurple);font-weight:800}.pro-value .pv-sub{color:var(--ptext-soft);margin-top:3px;font-size:12.5px;line-height:1.4}.features-label{color:var(--ptext-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:11px;font-weight:800}.feat-list{margin:0;padding:0;list-style:none}.feat-list li{color:var(--ptext-mid);align-items:flex-start;gap:10px;margin-bottom:13px;font-size:13.5px;line-height:1.55;display:flex}.ckdot{background:linear-gradient(135deg, var(--ppurple), var(--ppurple-light));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.ckdot svg{stroke:#fff;stroke-width:3px;fill:none;width:10px;height:10px}.feat-name{color:var(--ptext);margin-bottom:2px;font-weight:700;display:block}.feat-desc{color:var(--ptext-soft);font-size:12.5px;line-height:1.55;display:block}.psection-wrap{max-width:1200px;margin:62px auto 0;padding:0 24px}.psection-header{text-align:center;margin-bottom:34px}.peyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--ppurple);justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.psection-header h2{letter-spacing:-.6px;color:var(--ptext);margin:0 0 12px;font-size:30px;font-weight:800}.qc-strip{background:linear-gradient(135deg,#3b1e7a 0%,#6a2fb8 100%);border-radius:22px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:40px 44px;scroll-margin-top:90px;display:grid;position:relative;overflow:hidden}.qc-strip .pglowart{pointer-events:none;background:radial-gradient(circle,#9b6ff847,#0000 70%);width:340px;height:340px;position:absolute;top:-120px;right:-60px}.qc-strip h3{letter-spacing:-.8px;color:#fff;margin:0 0 12px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.15}.qc-strip .qc-lede{color:#ffffff9e;margin:0 0 20px;font-size:14.5px;line-height:1.7}.adv-strip{background:linear-gradient(135deg,#0e4a55 0%,#14707e 100%);border-radius:22px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:40px 44px;scroll-margin-top:90px;display:grid;position:relative;overflow:hidden}.adv-strip .pglowart{pointer-events:none;background:radial-gradient(circle,#5aebdc42,#0000 70%);width:340px;height:340px;position:absolute;top:-120px;right:-60px}.adv-strip .qc-badge{background:#78ebdc29;border-color:#a0f0e657}.adv-strip .qc-badge span{color:#bdf3ea}.adv-strip h3{letter-spacing:-.8px;color:#fff;margin:0 0 12px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.15}.adv-strip .qc-lede{color:#ffffffad;margin:0 0 20px;font-size:14.5px;line-height:1.7}.btn-plusline{color:#fff;background:#ffffff1a;border:1px solid #ffffff57;border-radius:12px;width:100%;margin:10px 0 0;padding:12px 16px;font-size:13.5px;font-weight:800;transition:background .14s,border-color .14s;display:block}.btn-plusline:hover{background:#fff3;border-color:#fff9}.qcincl{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;margin-top:14px;padding:12px 13px}.qcincl b{color:#b8e6c9;margin-bottom:5px;font-size:12.5px;font-weight:800;display:block}.qcincl span{color:#ffffffb8;font-size:11.5px;line-height:1.65;display:block}.advtime{border-left:2px solid #78beff8c;margin-top:18px;padding-left:14px}.advtime b{color:#a8d4ff;margin-bottom:6px;font-size:13.5px;font-weight:800;display:block}.advtime b:last-child{margin-bottom:0}.qtime{border-left-color:#b496ff99}.qtime b{color:#cdb6ff}.advtime span{color:#ffffff9e;font-size:12.5px;line-height:1.7;display:block}.advfree{color:#ffd9a8;background:#ffb45021;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11.5px;font-weight:700;line-height:1.6}.warnnote{color:#8a5a12;background:#fff1dc;border:1px solid #f2d6a8;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11.5px;font-weight:700;line-height:1.6}body.dark .warnnote{color:#e9a84a;background:#e9a84a29;border-color:#e9a84a57}.ppmath{border:1.5px solid var(--line);background:var(--lav-2);border-radius:14px;margin:14px 0 4px;padding:14px 16px}.ppmrow{align-items:baseline;gap:12px;padding:7px 0;display:flex}.ppmrow+.ppmrow{border-top:1px solid var(--line)}.ppmlbl{min-width:0;color:var(--ink-2);flex:1;font-size:12.5px;line-height:1.5}.ppmwas{color:var(--muted);flex:none;font-size:15px;font-weight:800;text-decoration:line-through}.ppmnow{letter-spacing:-.6px;color:var(--purple-ink);flex:none;font-size:22px;font-weight:800}.ppmnow em{color:var(--muted);letter-spacing:0;font-size:12px;font-style:normal;font-weight:700}.ppmrow.now .ppmlbl{color:var(--ink);font-weight:800}.ppmnote{border-top:1px solid var(--line);color:var(--up);margin-top:9px;padding-top:9px;font-size:11.5px;font-weight:700;line-height:1.6}body.dark .ppmnote{color:#4fd39b}.savehero{text-align:center;padding:6px 0 2px}.shsave{letter-spacing:-1.6px;color:var(--purple-ink);font-size:40px;font-weight:800;line-height:1;display:block}.shsave em{letter-spacing:0;color:var(--ink-2);margin-top:7px;font-size:13px;font-style:normal;font-weight:800;display:block}.shsub{color:var(--muted);margin-top:8px;font-size:13px;font-weight:700;display:block}.plusnote{color:var(--muted);margin:14px 0 0;font-size:11.8px;line-height:1.65}.savebars{flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.savebars li{align-items:center;gap:11px;display:flex}.savebars .sbl{color:var(--ink-2);flex:0 0 108px;font-size:12px;font-weight:700}.savebars .sbt{background:var(--lav-2);border-radius:7px;flex:1;height:14px;overflow:hidden}.savebars .sbt i{background:var(--purple-fill);border-radius:7px;height:100%;display:block}.savebars .sbt i.was{background:#cfc7e6}.savebars .sbv{text-align:right;color:var(--purple-ink);flex:0 0 72px;font-size:14px;font-weight:800}.savebars .sbv.was{color:var(--muted);font-size:13px;font-weight:700;text-decoration:line-through}.gatechips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 2px;padding:0;list-style:none;display:grid}.gatechips li{background:var(--lav-2);border:1px solid var(--line);text-align:center;color:var(--ink-2);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:11.5px;font-weight:700;line-height:1.3;display:flex}@media (max-width:520px){.gatechips{grid-template-columns:1fr}}.gatechips li em{font-size:13px;font-style:normal;line-height:1}.abcap .absave{letter-spacing:.04em;color:#fff;vertical-align:middle;background:#0e7a58;border-radius:20px;margin:0 0 0 6px;padding:1px 7px;font-size:11px;font-weight:800;line-height:1.5;display:inline-block}.advbuy{grid-template-columns:1fr 1fr;gap:11px;margin:16px 0 4px;display:grid}.abcard{background:var(--lav-2);border:1.5px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;padding:15px 16px;display:flex}.abcard.hi{border-color:var(--purple-ink);background:var(--purple-50)}.abcap{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.abcard b{letter-spacing:-.8px;color:var(--ink);white-space:nowrap;margin-top:8px;font-size:24px;font-weight:800;display:block}.abcard b em{color:var(--muted);letter-spacing:0;font-size:13px;font-style:normal;font-weight:700}.abcard i{color:var(--muted);margin:5px 0 13px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.abcard button{width:100%;margin-top:auto}@media (max-width:860px){.adv-strip{grid-template-columns:1fr;padding:30px 26px}}@media (max-width:520px){.advbuy{grid-template-columns:1fr}}.qc-chips{flex-wrap:wrap;gap:8px;display:flex}.qc-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.qc-flow span{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50px;padding:7px 14px;font-size:12.5px;font-weight:700}.qc-flow i{color:#ffffffb3;font-style:normal;font-weight:800}.pro-promise{color:var(--ptext);letter-spacing:-.2px;font-size:16px;font-weight:800;display:block}.pro-also{color:var(--ptext-soft);margin-top:12px;font-size:12.5px}.pfaq-all{font:inherit;color:var(--ppurple);cursor:pointer;background:0 0;border:0;margin:22px 0 0;padding:6px 0;font-size:14px;font-weight:800;display:inline-block}.pfaq-all:hover{text-decoration:underline}body.dark #priceView .pfaq-all{color:#b9a2fa}#priceView .pfaqmodal .mcard.pfaqcard{text-align:left;width:min(700px,100vw - 40px);max-width:none;max-height:86vh;overflow:auto}#priceView .pfaqmodal .pfaqall{padding:0 24px 12px}.phsub{max-width:620px;color:var(--ptext-soft);margin:-4px auto 0;font-size:16px;line-height:1.55;position:relative}.phsub[hidden]{display:none}.bizpick{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1140px;margin:0 auto;display:grid}.bizpick button{text-align:left;background:var(--card,#fff);border:1.5px solid var(--pborder);cursor:pointer;font:inherit;color:var(--ptext);border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.bizpick button:hover,.bizpick button:focus-visible{border-color:var(--ppurple);box-shadow:0 10px 28px var(--pglow);transform:translateY(-1px)}.bizpick .bpi{font-size:24px;line-height:1}.bizpick b{letter-spacing:-.2px;font-size:15.5px;font-weight:800}.bizpick i{color:var(--ptext-soft);font-size:13px;font-style:normal;line-height:1.5}@media (max-width:980px){.bizpick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bizpick{grid-template-columns:1fr}}.bizsec{scroll-margin-top:84px}#pEngPlans.bizsec{padding-top:12px}.vtbtns{flex-wrap:wrap;gap:10px;display:flex}.bprice{opacity:.9;margin:-4px 0 14px;font-size:13px;font-weight:800}.qc-chips span{color:#ffffffbf;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50px;padding:7px 14px;font-size:12.5px}.adv-strip .qc-chips{gap:7px}.adv-strip .qc-chips span{padding:7px 11px;font-size:12px}@media (max-width:1180px){.adv-strip{grid-template-columns:1fr;padding:34px 30px}}.enh-strip{background:linear-gradient(135deg,#17356e 0%,#2a5fbf 100%);border-radius:22px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:40px 44px;scroll-margin-top:90px;display:grid;position:relative;overflow:hidden}.enh-strip .pglowart{pointer-events:none;background:radial-gradient(circle,#78aaff47,#0000 70%);width:340px;height:340px;position:absolute;top:-120px;right:-60px}.enh-strip .qc-badge{background:#8cb9ff2e;border-color:#aacdff57}.enh-strip .qc-badge span{color:#cfe1ff}.enh-strip h3{letter-spacing:-.8px;color:#fff;margin:0 0 12px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.15}.enh-strip .qc-lede{color:#ffffffad;margin:0 0 20px;font-size:14.5px;line-height:1.7}.enh-strip .qc-chips{gap:6px}.enh-strip .qc-chips span{padding:6px 9px;font-size:11.5px}.etime{border-left-color:#b4d2ff99}.etime b{color:#cfe1ff;margin-bottom:0}.qc-fine{color:#ffffff6b;margin-top:7px;font-size:11.5px;line-height:1.6}@media (max-width:1180px){.enh-strip{grid-template-columns:1fr;padding:34px 30px}}@media (max-width:860px){.enh-strip{grid-template-columns:1fr;padding:30px 26px}}@media (max-width:640px){.enh-strip{gap:28px;padding:32px 24px}}.qc-badge{background:#9b6ff833;border:1px solid #9b6ff84d;border-radius:50px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;display:inline-flex}.qc-badge span{letter-spacing:.1em;text-transform:uppercase;color:#c4a8ff;font-size:11px;font-weight:800}.qc-price-box{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:26px;position:relative}.qc-price-row{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.qc-price-row .n{letter-spacing:-1px;color:#fff;font-size:34px;font-weight:800;line-height:1}.qc-price-row .u{color:#ffffff8c;font-size:13px}.qc-divider{background:#ffffff1f;height:1px;margin:20px 0}.qc-note{color:#ffffff80;font-size:12.5px;line-height:1.6}.qc-save{color:#b7f5d8;margin-top:7px;font-size:12.5px;font-weight:700}.qc-cap{color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-size:11px;font-weight:800}.orgs-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:22px;max-width:900px;margin:0 auto;display:grid}.org-card{border:1.5px solid var(--pborder);background:#fff;border-radius:22px;padding:34px 28px;transition:all .25s;position:relative}.org-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #6c3ee81f}.org-emoji{margin-bottom:14px;font-size:36px;position:relative}.org-name{letter-spacing:-.4px;color:var(--ptext);margin-bottom:10px;font-size:22px;font-weight:800;position:relative}.org-desc{color:var(--ptext-soft);min-height:66px;margin-bottom:24px;font-size:13.5px;line-height:1.65;position:relative}.contact-price{color:var(--ptext-mid);align-items:center;gap:8px;margin-bottom:18px;font-size:17px;font-weight:800;display:flex;position:relative}.btn-white{color:var(--ppurple);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:14px;flex-shrink:0;margin-left:auto;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:800;transition:all .2s}.btn-white:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000024}.biz-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}.banner-split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.banner-split.rev{direction:rtl}.banner-split.rev>*{direction:ltr}.bnr{border-radius:22px;margin-bottom:20px;padding:48px 44px;position:relative;overflow:hidden}.bnr h3{letter-spacing:-.8px;margin:0 0 14px;font-size:clamp(23px,2.8vw,34px);font-weight:800;line-height:1.15}.bnr p{margin:0 0 28px;font-size:15px;line-height:1.75}.bnr .bem{margin-bottom:16px;font-size:46px}.bnr .btag{letter-spacing:.1em;text-transform:uppercase;border-radius:50px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-flex}.bnr .bbtn{color:#fff;cursor:pointer;border:none;border-radius:14px;padding:13px 26px;font-family:inherit;font-size:14px;font-weight:800;transition:all .2s}.bnr .bbtn:hover{transform:translateY(-2px)}.bnr .bbtn.ghost{color:var(--bink,#92400e);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bink,#92400e) 40%,transparent);background:0 0}.bnr .bbtn.ghost:hover{background:color-mix(in srgb,var(--bink,#92400e) 9%,transparent)}.bnr .brow{background:#ffffffb8;border-radius:12px;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.bnr .brow b{margin-bottom:4px;font-size:14px;font-weight:800;display:block}.bnr .brow i{font-size:13px;font-style:normal;line-height:1.6}.bnr .bcol{flex-direction:column;gap:14px;display:flex}.psec-lede{color:var(--ptext-soft);max-width:620px;margin:0 auto;font-size:15px;line-height:1.75}.eng-hero{background:linear-gradient(135deg,#1a0b3b 0%,#2d1060 100%);border-radius:22px;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:40px 44px;display:grid;position:relative;overflow:hidden}.eng-hero .pglowart{pointer-events:none;background:radial-gradient(circle,#9b6ff847,#0000 70%);width:340px;height:340px;position:absolute;top:-120px;right:-60px}.eng-hero h3{letter-spacing:-.8px;color:#fff;margin:0 0 12px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.15}.eng-herotxt{position:relative}.eng-hero .qc-lede{color:#ffffffa8}.eng-pitch{max-width:1140px;margin:0 auto 22px}.eng-pcta{text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;width:100%;padding:26px;transition:background .2s,border-color .2s,transform .2s;display:block;position:relative}.eng-pcta:hover{background:#ffffff1c;border-color:#ffffff42;transform:translateY(-2px)}.eng-pcta:hover .btn-white{transform:translateY(-1px);box-shadow:0 6px 20px #0000002e}.eng-pcta b{color:#fff;letter-spacing:-.3px;margin-bottom:8px;font-size:17px;font-weight:800;display:block}.eng-pcta i{color:#fff9;margin-bottom:20px;font-size:13.5px;font-style:normal;line-height:1.7;display:block}.eng-pcta .btn-white{width:100%;margin-left:0;transition:all .2s;display:block}#engView .eng-caps,#engView .eng-flow,#engView .eng-who,#engView .eng-diff,#engView .psection-header{max-width:1000px;margin-left:auto;margin-right:auto}#engView .psection-header h2{font-size:clamp(23px,2.8vw,32px)}#engView .pfaq-item{border-bottom-color:#e7e2f5}.eng-flow{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;display:flex}.efstep{border:1.5px solid var(--pborder);background:#fff;border-radius:16px;flex:168px;min-width:150px;padding:18px 16px 16px;position:relative}.efstep .efn{background:linear-gradient(135deg,var(--ppurple),var(--ppurple-light));color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:9px;font-size:12.5px;font-weight:900;display:inline-grid}.efstep b{color:var(--ptext);letter-spacing:-.2px;margin-bottom:5px;font-size:14px;font-weight:800;display:block}.efstep i{color:var(--ptext-soft);font-size:12.5px;font-style:normal;line-height:1.55;display:block}.efstep.done{border-color:var(--ppurple);background:linear-gradient(158deg,#fdfdff,#f0ebff)}.efar{color:var(--ppurple);opacity:.55;flex:none;align-self:center;font-size:18px;font-weight:800}.eng-caps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ecap{border:1.5px solid var(--pborder);background:#fff;border-radius:18px;padding:22px 20px;transition:all .25s}.ecap:hover{transform:translateY(-4px);box-shadow:0 16px 44px #6c3ee81a}.ecap .ei{background:var(--ppurple-pale);border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:12px;font-size:18px;display:grid}.ecap b{color:var(--ptext);letter-spacing:-.2px;margin-bottom:7px;font-size:15px;font-weight:800;display:block}.ecap i{color:var(--ptext-soft);font-size:13px;font-style:normal;line-height:1.65;display:block}.ecap .ecpro{letter-spacing:.06em;text-transform:uppercase;color:var(--ppurple);background:var(--ppurple-pale);border-radius:20px;margin-left:6px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}.eng-grid{max-width:1140px;margin:0 auto 20px}.engpos{color:var(--ptext-soft);margin-top:2px;font-size:13px;line-height:1.65}.engpos b{color:var(--ptext);font-weight:800}.epcmp{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;display:table}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eng-fine{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1140px;margin:20px auto 0;display:grid}.eng-fine span{color:var(--ptext-soft);border-left:2px solid var(--pborder);padding-left:13px;font-size:12px;line-height:1.7}.efeye{letter-spacing:.1em;text-transform:uppercase;color:var(--ppurple);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.efsrc{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.efsrc span{color:var(--ptext-mid);background:var(--ppurple-pale);border-radius:50px;padding:4px 9px;font-size:11px;font-weight:700}.efnote{text-align:center;max-width:640px;color:var(--ptext-mid);margin:18px auto 0;font-size:14px;font-weight:700;line-height:1.6}.cbridge{border:1.5px solid var(--pborder);background:#fff;border-radius:20px;max-width:760px;margin:0 auto;padding:26px 24px}.cbridge h3{text-align:center;letter-spacing:-.4px;color:var(--ptext);margin:0 0 20px;font-size:19px;font-weight:800}.cbrow{grid-template-columns:1fr;gap:6px;max-width:460px;margin:0 auto;display:grid}.cbstep{background:var(--ppurple-pale);border-radius:15px;padding:18px}.cbstep b{color:var(--ptext);letter-spacing:-.2px;margin-bottom:6px;font-size:15px;font-weight:800;display:block}.cbstep i{color:var(--ptext-soft);font-size:13px;font-style:normal;line-height:1.6;display:block}.cbstep.on{border:1.5px solid var(--ppurple);background:linear-gradient(158deg,#fdfdff,#f0ebff)}.cbarr{color:var(--ppurple);opacity:.6;place-items:center;font-size:19px;font-weight:800;display:grid}.cbridge .cbtail{text-align:center;color:var(--ptext-mid);margin:18px 0 0;font-size:13.5px;line-height:1.65}.ibuild{max-width:820px;margin:0 auto}.ibpanel{border:1.5px solid var(--pborder);text-align:center;background:#fff;border-radius:20px;padding:28px 30px}.iboptional{letter-spacing:.1em;text-transform:uppercase;color:var(--ppurple);background:var(--ppurple-pale);border-radius:50px;margin-bottom:16px;padding:7px 16px;font-size:13px;font-weight:800;display:inline-block}.ibhead h3{letter-spacing:-.5px;color:var(--ptext);margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.25}.ibhead p{max-width:560px;color:var(--ptext-soft);margin:0 auto;font-size:14px;line-height:1.7}.ibtiers{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0;display:flex}.ibtier{background:var(--ppurple-pale);border-radius:14px;flex:170px;max-width:220px;padding:14px 12px}.ibtier b{color:var(--ptext-mid);margin-bottom:5px;font-size:13px;font-weight:800;display:block}.ibtier span{letter-spacing:-.3px;color:var(--ptext);font-size:16px;font-weight:800;display:block}.ibgo{border:1.5px solid var(--ppurple);color:var(--ppurple);cursor:pointer;background:#fff;border-radius:12px;margin:22px 0 0;padding:12px 26px;font-size:14px;font-weight:800}.ibgo:hover{background:var(--ppurple-pale)}.ibskip{max-width:540px;color:var(--ptext-soft);margin:16px auto 0;font-size:12.5px;line-height:1.65}@media (max-width:620px){.ibtier{flex:100%;max-width:none}.ibpanel{padding:24px 20px}}body.dark #priceView .cbridge,body.dark #priceView .ibpanel{background:var(--card)}body.dark #priceView .cbstep,body.dark #priceView .ibtier,body.dark #priceView .iboptional{background:#9b6ff81f}body.dark #priceView .cbstep.on{background:linear-gradient(158deg,#221c3e,#2a2050)}body.dark #priceView .efsrc span{background:#9b6ff824}body.dark #priceView .ibgo{background:var(--card);color:#b79bfb;border-color:#9b6ff88c}body.dark #priceView .ibgo:hover{background:#9b6ff829}body.dark #priceView .cbstep b{color:var(--ptext)}body.dark #priceView .cbarr,body.dark #priceView .iboptional,body.dark #priceView .efeye,body.dark #priceView .engmore button{color:#b79bfb}.engincl{text-align:center;max-width:1000px;color:var(--ptext-soft);margin:6px auto 0;font-size:13.5px;line-height:1.7}.engincl b{color:var(--ptext);font-weight:800}.engmore{text-align:center;max-width:1140px;color:var(--ptext-mid);margin:16px auto 0;font-size:13.5px}.engmore button{font:inherit;color:var(--ppurple);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.eng-who{flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:0 auto;display:flex}.eng-who span{border:1.5px solid var(--pborder);color:var(--ptext-mid);background:#fff;border-radius:50px;padding:10px 18px;font-size:13.5px;font-weight:700}.eng-diff{border:1.5px solid var(--pborder);background:#fff;border-radius:20px;max-width:820px;margin:0 auto;overflow:hidden}.edrow{border-bottom:1px solid var(--pborder);align-items:baseline;gap:18px;padding:16px 22px;display:flex}.edrow:last-child{border-bottom:0}.edrow b{color:var(--ptext);letter-spacing:-.2px;flex:0 0 210px;font-size:14px;font-weight:800}.edrow i{color:var(--ptext-soft);font-size:13.5px;font-style:normal;line-height:1.6}.edrow.hi{background:linear-gradient(135deg,#fdfdff,#f0ebff)}.edrow.hi b{color:var(--ppurple)}.edrow.hi i{color:var(--ptext-mid);font-weight:600}body.dark #priceView .ecap,body.dark #priceView .efstep,body.dark #priceView .eng-diff,body.dark #priceView .eng-who span{background:var(--card)}body.dark #priceView .efstep.done,body.dark #priceView .edrow.hi{background:linear-gradient(158deg,#221c3e,#2a2050)}@media (max-width:1000px){.eng-caps{grid-template-columns:repeat(2,1fr)}.eng-fine{grid-template-columns:1fr}.efar{display:none}.efstep{flex:220px}}@media (max-width:760px){.eng-hero{grid-template-columns:1fr;padding:32px 24px}.eng-caps{grid-template-columns:1fr}.edrow{flex-direction:column;gap:5px}.edrow b{flex:none}}.pfaq-section{max-width:800px;margin:64px auto 0;padding:0 24px}.pfaq-item{border-bottom:1px solid var(--pborder)}.pfaq-q{text-align:left;cursor:pointer;width:100%;color:var(--ptext);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:inherit;font-size:15px;font-weight:700;display:flex}.pfaq-q .parrow{color:var(--ppurple);flex-shrink:0;font-size:20px;font-weight:300;transition:transform .25s}.pfaq-q.open .parrow{transform:rotate(45deg)}.pfaq-a{color:var(--ptext-soft);padding-bottom:18px;font-size:14px;line-height:1.8;display:none}.pfaq-a.open{display:block}.pfooter{text-align:center;color:var(--ptext-soft);padding:56px 24px 40px;font-size:13px}.pfpat{letter-spacing:.3px;opacity:.75;margin-top:6px;font-size:11px;display:inline-block}.pilot{box-shadow:0 14px 44px var(--pglow);background:linear-gradient(130deg,#3b0764 0%,#6c3ee8 52%,#8a58f5 100%);border-radius:22px;margin-top:26px;padding:42px 46px;position:relative;overflow:hidden}.pilot.sel{background:linear-gradient(130deg,#062e2a 0%,#12706a 52%,#1e9e90 100%);box-shadow:0 14px 44px #12706a47}.pilot h3{letter-spacing:-.8px;color:#fff;margin:0 0 12px;font-size:clamp(22px,2.7vw,32px);font-weight:800;line-height:1.14}.pilot p{color:#ffffffd1;max-width:560px;margin:0 0 18px;font-size:15px;line-height:1.7}.pilot .pchip{color:#fff;background:#ffffff24;border:1px solid #ffffff4d;border-radius:50px;align-items:center;gap:7px;padding:7px 16px;font-size:12.5px;font-weight:700;display:inline-flex}@media (max-width:1040px){.orgs-grid,.biz-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.org-desc,.plan-tagline{min-height:0}}@media (max-width:1000px){.plans-grid,.banner-split,.qc-strip{grid-template-columns:1fr}.plans-grid{max-width:520px}.banner-split{gap:32px}.btn-white{margin-left:0}.qc-strip{gap:28px;padding:32px 24px}.bnr{padding:34px 24px}}@media (max-width:620px){.plans-section,.psection-wrap{padding:0 16px}.plan-card,.org-card{padding:28px 20px}.sw-btn{padding:9px 16px;font-size:13px}}.clipsview,.hubview,.magicview{display:none}.clipsview.on,.hubview.on{padding:6px var(--gut) 60px;display:block}.magicview.on{display:block}.clipchip{color:#fff;z-index:4;background:linear-gradient(135deg,#7b4bf5,#703cda);border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:800;transition:transform .15s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #703cda6b}.clipchip:hover{transform:scale(1.06)}.cpstage{color:#fff;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:230px;padding:22px;display:flex;position:relative;overflow:hidden}.cpstage h3{letter-spacing:-.5px;margin:0;font-size:26px;font-weight:900}.cpstage .rule{border-radius:3px;width:54px;height:4px;margin:9px 0 7px}.cpstage .tsub{opacity:.92;font-size:12.5px;font-weight:700}.cpplay{color:#fff;text-shadow:0 2px 16px #0000008c;font-size:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cphead{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 4px;display:flex}.cphead b{font-size:15px;font-weight:800}.cliprowtop{grid-template-columns:minmax(0,1fr) 88px 24px;align-items:center;gap:8px;margin-top:11px;display:grid}.cliprowtop .t2{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.clipstat{justify-self:end;min-width:0;max-width:100%}.clipstat:empty{display:block}.cliprowtop .clipflagwrap{max-width:100%;display:block}.cliprowtop{padding-bottom:2px}.cliprowtop .clipflag{white-space:nowrap;font-size:11px}.cliprowtop .clipflag em{color:var(--muted);font-size:11px;font-weight:700}.gcround{background:var(--purple-fill);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.magicview{background:linear-gradient(165deg,#b9e2f4 0%,#d2e6f8 30%,#e8f5fb 62%,#f8fdfe 100%);flex:1;min-height:calc(100vh - 62px);padding:14px 20px 24px;position:relative;overflow:hidden}.magicview.scrolls{overflow:auto}.magictabs{z-index:3;flex-wrap:wrap;align-items:center;gap:10px;padding:0 2px 8px;display:flex;position:relative}.magiccard{z-index:2;background:#fff;border-radius:22px;width:min(760px,100%);margin:18px auto 0;padding:34px 46px 30px;position:relative;box-shadow:0 26px 70px #3c507829}.magictitle{text-align:center;letter-spacing:-1.2px;color:#5b3fe8;margin:0;font-size:38px;font-weight:800}.magicsub{text-align:center;color:#3e3a58;margin:14px 0 30px;font-size:15px}.magicrow{justify-content:center;margin-bottom:18px;display:flex}.magicrow .gensel{max-width:270px;color:var(--purple-ink);background:#f6f2ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236C3AF2' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/14px no-repeat;border:1.6px solid #b49bf5;font-weight:700}.magicrow .gensel:focus{border-color:var(--purple-ink)}.magichint{color:#7a8a99;text-align:center;margin-top:2px;font-size:12px}.hubhead h1{letter-spacing:-.6px;margin:18px 0 8px;font-size:28px;font-weight:800}.hubhead p{color:var(--muted);max-width:900px;margin:0 0 24px;font-size:13.5px;line-height:1.55}.hubgrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.hubcard{isolation:isolate;border:1px solid #eae7f6;border-radius:18px;flex-direction:column;padding:24px 26px 22px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.hubcard:hover{transform:translateY(-3px);box-shadow:0 18px 46px #14122d1f}.hubfoot{align-items:center;gap:12px;margin-top:auto;display:flex}.hubcount{font-size:12px;font-weight:800}.hubbanner{color:#fff;background:linear-gradient(115deg,#5122d6 0%,#7f44f8 42%,#b14be0 72%,#efa526 130%);border-radius:18px;margin:16px 0 24px;padding:30px 34px 28px;position:relative;overflow:hidden}.hubbanner h1{letter-spacing:-1px;margin:14px 0 0;font-size:34px;font-weight:900}.hubbanner p{opacity:.94;max-width:62%;margin:12px 0 0;font-size:13.5px;line-height:1.55}.hubbanner .chip2{color:#5122d6;background:#ffffffe6}.hubstats{gap:34px;margin-top:22px;display:flex}.hubstats span{letter-spacing:.6px;opacity:.9;flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.hubstats b{letter-spacing:-.5px;font-size:22px;font-weight:900}.hubbanner .art{opacity:.18;font-size:120px;line-height:1;position:absolute;bottom:-8px;right:34px}.hubtop{align-items:flex-start;margin-bottom:20px;display:flex}.hublvl{letter-spacing:.9px;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:900}.hubico{border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;font-size:15px;display:grid}.hubcard h3{letter-spacing:-.3px;margin:0 0 12px;font-size:19px;font-weight:800}.hubcard p{color:#5c5878;min-height:4.8em;margin:0 0 20px;font-size:13px;line-height:1.6}.hubgo{border-radius:20px;align-items:center;gap:7px;margin-left:auto;padding:9px 16px;font-size:12.5px;font-weight:800;display:inline-flex}.hubgo:hover{filter:brightness(1.12)}@media (max-width:900px){.hubgrid{grid-template-columns:1fr}.clipsview.on,.hubview.on{padding:6px 14px 60px}.magiccard{padding:34px 22px}.magictitle{font-size:32px}}.langbtn{color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.langbtn:hover{color:var(--purple-ink);background:#fff}#ddLang .ddmenu{min-width:250px;max-height:min(78vh,700px);padding:8px}#ddClipFilter .ddmenu,#ddMedia .ddmenu{left:auto;right:0}.ddmenu{max-width:calc(100vw - 24px);max-height:calc(100vh - 140px);overflow:auto}.dd{position:relative}.langopt{text-align:left;width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.langopt:hover{background:var(--purple-50)}.langopt.sel{background:var(--purple-fill);color:#fff;font-weight:800}.langopt b{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.langopt.sel b{color:#ffffffd9}.tourcursor{z-index:210;pointer-events:none;opacity:0;filter:drop-shadow(0 3px 6px #0006);width:26px;height:26px;transition:left .75s cubic-bezier(.4,.1,.2,1),top .75s cubic-bezier(.4,.1,.2,1),opacity .25s;position:fixed}.tourcursor.on{opacity:1}.tourping{z-index:209;pointer-events:none;opacity:0;border:2.5px solid #fff;border-radius:50%;width:34px;height:34px;position:fixed;transform:translate(-50%,-50%)scale(.4)}.tourping.go{animation:.55s ease-out ping}@keyframes ping{0%{opacity:.95;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}.prow{text-align:left;background:#fff;border:1.4px solid #e4e0f3;border-radius:11px;align-items:flex-start;gap:11px;width:100%;margin-bottom:9px;padding:12px 13px;display:flex}.prow:hover{border-color:#c9bdf3}.prow.on{border-color:var(--purple-ink);background:#f8f5ff}.pdot{border:2px solid #c9c3e8;border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin-top:2px}.prow.on .pdot{border-color:var(--purple-ink);border-width:5px}.prow b{color:var(--ink);font-size:13px;font-weight:800;display:block}.prow i{color:var(--muted);margin-top:4px;font-size:11.5px;font-style:normal;line-height:1.45;display:block}.sharehead{background:#f1edfe;align-items:center;padding:16px 22px;display:flex}.sharehead h3{margin:0;font-size:17px;font-weight:800}.xshare{background:var(--purple-fill);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;font-size:12px;display:grid}.sharedivide{letter-spacing:.6px;color:var(--muted);text-transform:uppercase;align-items:center;gap:14px;margin:22px 0 16px;font-size:11px;font-weight:800;display:flex}.sharedivide:before,.sharedivide:after{content:"";background:var(--line);flex:1;height:1px}.urlrow .urlkind{letter-spacing:.6px;color:var(--muted);flex:none;padding-left:4px;font-size:11px;font-weight:800}.sharelbl{letter-spacing:.8px;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:800}.sharegrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px;display:grid}.sharegrid.soc{grid-template-columns:repeat(7,minmax(0,1fr))}.shareitem{color:var(--ink-2);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:1.25;display:flex}.shareitem .cir{color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;transition:transform .15s;display:grid;box-shadow:0 4px 12px #14122d29}.shareitem:hover .cir{transform:scale(1.09)}.urlrow{border:1px solid var(--line);background:#f7f6fc;border-radius:10px;align-items:center;gap:0;margin-top:16px;display:flex;overflow:hidden}.urlrow input{color:var(--ink-2);background:0 0;border:none;outline:none;flex:1;padding:12px 14px;font-size:12.5px}.urlrow button{color:var(--ink-2);background:#e7e4f2;padding:0 20px;font-size:13px;font-weight:700}.urlrow button:hover{background:var(--purple-fill);color:#fff}@media (max-width:600px){.sharegrid.soc{grid-template-columns:repeat(4,minmax(0,1fr))}}.hsearch{margin:4px 4px 10px;position:relative}.hsearch input{border:1.4px solid var(--line);border-radius:10px;outline:none;width:100%;padding:10px 34px 10px 12px;font-size:13px}.hsearch input:focus{border-color:var(--purple-ink)}.hsearch span{color:var(--muted);font-size:12px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.opt.hsort{gap:11px}.opt .radio{border:1.8px solid #c9c3e8;border-radius:50%;flex:0 0 15px;width:15px;height:15px}.opt.sel .radio{border-color:var(--purple-ink);border-width:5px}.hubnav{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0 6px;display:flex}.hubback{border:1.5px solid var(--purple-100);color:var(--ink-2);background:#fff;border-radius:20px;padding:8px 16px;font-size:12.5px;font-weight:700}.hubback:hover{border-color:var(--purple-ink);color:var(--purple-ink)}.crumb{letter-spacing:.9px;color:var(--muted);background:var(--lav-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;padding:5px 10px;font-size:11px;font-weight:800;display:inline-block;overflow:hidden}@media (max-width:700px){.hubback{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.pagetitle{letter-spacing:-.8px;margin:12px 0 16px;font-size:30px;font-weight:800}.statstrip{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px;padding:18px;display:grid}.statstrip b{letter-spacing:.8px;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.statstrip span{font-size:14px;font-weight:700}.progrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.procard{text-align:left;border:1px solid #14122d14;border-radius:16px;flex-direction:column;padding:28px 24px 22px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.procard:hover{transform:translateY(-2px);box-shadow:0 14px 34px #14122d17}.procard{text-align:center;align-items:center}.procard h3{letter-spacing:-.3px;color:var(--ink);margin:0 0 16px;font-size:21px;font-weight:800}.procard .go{color:var(--pc);align-self:center;gap:7px;margin-top:auto;font-size:12.5px;font-weight:800;display:inline-flex}.twocol{grid-template-columns:1.7fr 1fr;align-items:start;gap:22px;display:grid}.twocol.modtwo{grid-template-columns:1fr 1.75fr}.twocol.ctwo{grid-template-columns:1.75fr 1fr}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px 26px}.panel h2{color:var(--purple-ink);margin:0 0 12px;font-size:20px;font-weight:800}.panel p{color:var(--ink-2);margin:0 0 14px;font-size:13.5px;line-height:1.65}.modrow{border-top:1px solid var(--line);text-align:left;align-items:center;gap:14px;width:100%;padding:16px 0;display:flex}.modrow:first-of-type{border-top:none}.modrow .mi2{background:var(--purple-50);border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.modrow b{letter-spacing:.7px;color:var(--purple-ink);font-size:11px;font-weight:800;display:block}.modrow span{margin-top:3px;font-size:14.5px;font-weight:700;display:block}.modrow .cnt2{letter-spacing:.5px;background:var(--lav-2);color:var(--muted);border-radius:6px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:800}.side-panel .row2{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:10px;padding:11px 0;font-size:12.5px;display:flex}.side-panel .row2:last-child{border-bottom:none}.side-panel .row2 b{color:var(--ink);margin-left:auto;font-weight:700}.side-hero{background:linear-gradient(135deg,#5122d6,#b14be0);border-radius:12px;place-items:center;height:150px;margin-bottom:16px;display:grid;position:relative;overflow:hidden}.side-hero span{filter:drop-shadow(0 4px 12px #00000047);font-size:52px;line-height:1}.side-hero .orb2{background:#ffffff1a;border-radius:50%;width:150px;height:150px;position:absolute;top:-46px;right:-42px}.modebar{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin:0 0 24px;display:flex;position:relative}.titlerow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.titlerow .pagetitle{flex:1;margin:0}.titlerow .modebar{margin:0 0 0 auto}.modeswitch{background:var(--lav-2);border-radius:24px;gap:3px;padding:4px;display:inline-flex}.modeswitch button{color:var(--muted);white-space:nowrap;border-radius:20px;padding:9px 18px;font-size:12.5px;font-weight:700}.modeswitch button:hover:not(.on){color:var(--ink-2)}.modeswitch button.on{color:var(--purple-ink);background:#fff;box-shadow:0 2px 8px #14122d1a}.modehint{color:var(--muted);order:-1;font-size:11.5px;font-weight:700}@media (max-width:900px){.modebar{justify-content:flex-start}}.pring{place-items:center;width:64px;height:64px;margin-left:auto;display:inline-grid;position:relative}.pring svg{width:64px;height:64px;position:absolute;inset:0}.pring b{color:#fff;letter-spacing:-.5px;font-size:17px;font-weight:800}.pring b i{opacity:.8;font-size:11px;font-style:normal;font-weight:700}.tprog{width:100%;margin-bottom:14px}.tbar{background:#14122d1a;border-radius:6px;height:6px;overflow:hidden}.tbar i{border-radius:6px;height:100%;display:block}.tbar.big{background:var(--lav-2);height:10px}.tbar.big i{background:var(--purple)}.tprog span{color:var(--ink-2);margin-top:6px;font-size:11px;font-weight:800;display:block}.selfprog{margin-bottom:16px}.selfnum{color:var(--muted);margin-top:8px;font-size:12.5px}.selfnum b{color:var(--ink);font-size:17px;font-weight:800}.reviewer{align-items:flex-start;gap:14px;display:flex}.rav img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.rav{color:#fff;background:linear-gradient(140deg,#1e8f85,#2ab3a6);border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.reviewer b{font-size:14px;font-weight:800;display:block}.reviewer>div>span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.creds{flex-direction:column;gap:6px;margin-top:11px;display:flex}.creds span{color:var(--ink-2);font-size:11.5px;line-height:1.4}.revnote{color:#0e7a58;background:#e9f5f1;border-radius:10px;margin-top:16px;padding:10px 13px;font-size:11.5px;font-weight:700}.matrow.done .mi3{color:#0e7a58;background:#dcf0e6}.matrow.done .dl{color:#0e7a58;font-size:11px;font-weight:800}.matrow.std .mi3{background:var(--purple-50);color:var(--purple-ink)}.matrow.std .dl{font-size:17px}.matlist{flex-direction:column;gap:8px;display:flex}.matrow{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.matrow:hover{border-color:var(--purple-ink);background:var(--purple-50)}.matrow .mi3{background:var(--lav-2);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.matrow b{font-size:13px;font-weight:800;display:block}.matrow i{color:var(--muted);font-size:11.5px;font-style:normal}.matrow .dl{color:var(--muted);margin-left:auto;font-size:14px}.matrow:hover .dl{color:var(--purple-ink)}.objlist{margin:0;padding:0;list-style:none}.objlist li{color:var(--ink-2);gap:9px;padding:7px 0;font-size:12.5px;display:flex}.objlist li:before{content:"✓";color:var(--purple-ink);font-weight:800}.coursegrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pickone{background:var(--lav-2);border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.pickone .pi{background:var(--purple-fill);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.pickone b{margin-bottom:4px;font-size:13px;font-weight:800;display:block}.pickone i{color:var(--ink-2);font-size:12px;font-style:normal;line-height:1.55}.coursecard .ch{position:relative}.fmtchip{color:#241a44;background:#fffffff0;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.fmtnote{color:var(--ink-2);margin-top:16px;font-size:12.5px;line-height:1.55}.panelsub{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.55}.hubview .panel p{color:var(--ink-2)}.matrow i{color:var(--ink-2)!important;font-size:12px!important}.reviewer>div>span{color:var(--ink-2)!important;font-size:12.5px!important}.creds span{color:var(--ink)!important;font-size:12px!important}.coursecard .cb p{color:var(--ink-2)!important;font-size:12.5px!important;line-height:1.55!important}.pickone i{color:var(--ink-2);font-size:12.5px}.stdline span{color:var(--ink-2)!important;font-size:12.5px!important}.verdict i{color:var(--ink-2);font-size:12.5px}.objlist li{color:var(--ink-2);font-size:13px}.statstrip b{color:var(--ink-2)!important}.selfnum{color:var(--ink-2)!important;font-size:13px!important}.hubview .qcquiet{color:var(--ink-2)}.hubview .qcquiet:hover{color:var(--purple-ink)}.coursecard{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.coursecard:hover{box-shadow:0 12px 32px #14122d1a}.coursecard .ch{color:#fff;place-items:center;height:132px;display:grid;position:relative}.coursecard .ch .pl{color:#141221;background:#ffffffe6;border-radius:50%;place-items:center;width:38px;height:38px;padding-left:3px;font-size:14px;display:grid}.coursecard .ch .dur{background:#0c0a18cc;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;bottom:9px;right:9px}.coursecard .cb{padding:14px 16px 16px}.coursecard .cb .tag3{letter-spacing:.6px;color:var(--purple-ink);font-size:11px;font-weight:800}.coursecard .cb h4{letter-spacing:-.2px;margin:7px 0;font-size:15px;font-weight:800}.coursecard .cb p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.coursefoot{letter-spacing:.5px;color:var(--purple-ink);align-items:center;margin-top:12px;font-size:11px;font-weight:800;display:flex}.coursefoot a{margin-left:auto;font-size:12px;font-weight:700}.calcgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.calccard{border:1px solid var(--line);border-top:3px solid var(--purple);background:#fff;border-radius:12px;padding:18px 20px}.calccard .top2{align-items:flex-start;gap:12px;display:flex}.calccard .ci{background:var(--lav-2);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.calccard h4{margin:0;font-size:15px;font-weight:800}.calccard .sub2{color:var(--purple-ink);margin-top:3px;font-size:11.5px;font-weight:700}.calccard p{color:var(--ink-2);margin:12px 0 14px;font-size:12.5px;line-height:1.5}.calccard .btn-solid{width:100%}.gamegrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gamecard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px 22px}.gamecard .gk{letter-spacing:.8px;color:var(--muted);font-size:11px;font-weight:800}.gamecard h4{margin:8px 0 6px;font-size:18px;font-weight:800}.gamecard>p{color:var(--ink-2);margin:0 0 16px;font-size:12.5px;font-weight:600}.gbar{background:linear-gradient(90deg,#3dbb78,#e8a33d);border-radius:4px;height:4px;margin-bottom:18px}.gstage{text-align:center;padding:6px 0 14px}.gstage .ge{font-size:26px}.gstage .gp{margin-top:8px;font-size:14px;font-weight:800}.gbtns{justify-content:center;gap:12px;margin-top:12px;display:flex}.gbtn{border:1.5px solid;border-radius:9px;padding:9px 22px;font-size:12px;font-weight:800}.gbtn.a{color:#12703f;background:#e9f8ef;border-color:#bee7ce}.gbtn.b{color:#9a5f13;background:#fdf1e3;border-color:#f3dcbb}.gbtn.c{color:#b62828;background:#fdecec;border-color:#f6c9c9}.ghigh{text-align:center;letter-spacing:.6px;color:var(--muted);margin-top:12px;font-size:11px;font-weight:800}.gstart{color:#fff;letter-spacing:.6px;background:#12271c;border-radius:10px;width:100%;margin-top:14px;padding:13px;font-size:12.5px;font-weight:800}.rankwrap{grid-template-columns:1.15fr 1fr;align-items:start;gap:22px;display:grid}.podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;margin:22px 0 18px;display:grid}.pod{text-align:center}.pod .av2{border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 8px;font-size:20px;display:grid}.pod b{font-size:12.5px;font-weight:800;display:block}.pod i{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.pod .bar2{color:#fff;border-radius:6px 6px 0 0;place-items:center;margin-top:9px;font-size:11px;font-weight:800;display:grid}.lbrow{border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.lbrow.me{background:var(--purple-50);border:1px solid var(--purple-100)}.lbrow .n{width:16px;color:var(--muted);font-weight:700}.lbrow .av3{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.lbrow .xp{margin-left:auto;font-size:12.5px;font-weight:800}.badgewall{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.badge2{text-align:center;border:1px solid var(--line);background:#fafafd;border-radius:11px;padding:16px 10px}.badge2.won{background:#fff7e4;border-color:#f3dca5}.badge2 .be{font-size:22px}.badge2 span{color:var(--ink-2);margin-top:8px;font-size:11px;font-weight:800;display:block}.badge2.locked{opacity:.55;filter:grayscale()}@media (max-width:1180px){.progrid,.calcgrid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.progrid,.calcgrid,.coursegrid,.gamegrid,.rankwrap,.twocol{grid-template-columns:1fr}.statstrip{grid-template-columns:repeat(2,1fr)}}.hubcard.solid{color:#fff;border:none;position:relative;overflow:hidden}.hubcard.solid h3{color:#fff}.hubcard.solid p{color:#ffffffeb}.hubcard.solid .hubcount{color:#fffffff2}.hubcard.solid .hubico{color:#fff}.hubcard.solid .hubtop,.hubcard.solid h3,.hubcard.solid p,.hubcard.solid .hubfoot{z-index:2;position:relative}.slidetabs{gap:8px;margin-bottom:12px;display:flex}.stab{color:var(--ink-2);background:#fff;border:1.4px solid #e1ddf2;border-radius:20px;padding:7px 14px;font-size:12px;font-weight:700}.stab.on{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}.typegrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.typeopt{color:var(--ink-2);text-align:left;background:#fff;border:1.4px solid #e4e0f3;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:12.5px;font-weight:700;display:flex}.typeopt:hover{border-color:#c9bdf3}.typeopt.on{border-color:var(--purple-ink);color:var(--purple-ink);background:#f8f5ff}.typeopt .box{border:1.6px solid #c9c3e8;border-radius:4px;flex:0 0 15px;width:15px;height:15px}.typeopt.on .box{background:var(--purple);border-color:var(--purple-ink)}.typenote{color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:11.5px}.slidepane{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px}.slidehead{letter-spacing:.5px;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:800}.kindstoggle{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.kindstoggle:hover{border-color:var(--purple-ink);color:var(--purple-ink)}.kindstoggle .kcount{color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:700}.kindstoggle b{transition:transform .18s}.kindstoggle.on b{transform:rotate(180deg)}.kindstoggle.on{border-color:var(--purple-ink);color:var(--purple-ink)}.typeopt{flex-wrap:wrap;align-items:flex-start}.typeopt .tname{font-weight:700}.typeopt i{color:var(--muted);flex:1 0 100%;margin-top:2px;padding-left:24px;font-size:11px;font-style:normal;line-height:1.35}.exwrap{color:#6e7a8a;align-items:center;gap:14px;margin:20px 0 14px;font-size:13px;display:flex}.exwrap:before,.exwrap:after{content:"";background:#e3e9f0;flex:1;height:1px}.exwrap .exlbl{flex:none}.shufrow{justify-content:center;margin-top:26px;display:flex}.stackhead{flex-direction:column;align-items:flex-start;gap:12px;margin:14px 0 2px;display:flex}.stackhead .charts-link,.stackhead h1{margin:0}.exgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.excard .ext{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.excard{text-align:left;background:#eaf2fc;border:1px solid #dce7f6;border-radius:11px;align-items:flex-start;gap:11px;padding:11px 30px 11px 13px;transition:transform .16s,box-shadow .16s,background .16s;display:flex;position:relative}.excard:hover{background:#e1edfd;transform:translateY(-3px);box-shadow:0 10px 24px #3c5a8c29}.excard .exi{font-size:15px;line-height:1.2}.excard .ext{color:#1d3a5c;font-size:13px;font-weight:600;line-height:1.35}.excard .expl{color:#7c93ae;font-size:14px;transition:transform .16s;position:absolute;top:11px;right:11px}.excard:hover .expl{color:var(--purple-ink);transform:rotate(90deg)}.shuffle{color:#1d3a5c;background:#fff;border-radius:22px;align-items:center;gap:9px;padding:11px 22px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #3c5a8c29}.shuffle:hover{transform:translateY(-1px);box-shadow:0 8px 24px #3c5a8c3d}@media (max-width:760px){.exgrid{grid-template-columns:1fr}}.subtabs{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 16px;display:flex}.tablewrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.gtable{border-collapse:collapse;width:100%;font-size:13.5px}.gtable th{text-align:left;color:var(--purple-ink);letter-spacing:.2px;background:#f6f3fe;padding:13px 16px;font-size:11.5px;font-weight:800}.gtable td{border-top:1px solid var(--line);color:var(--ink-2);padding:13px 16px}.gtable tr{cursor:pointer}.gtable tbody tr:hover{background:var(--lav-2)}.classthumb{color:#fff;background:linear-gradient(135deg,#1b1235,#4a2fb8);border-radius:8px;place-items:center;width:74px;height:44px;font-size:11px;font-weight:800;display:grid}.codepill{background:var(--lav-2);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rosterwrap{flex-wrap:wrap;gap:18px;margin-top:8px;display:flex}.invitecard{border:1.6px dashed var(--purple-100);width:112px;height:104px;color:var(--ink-2);background:#fbfaff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.invitecard:hover{border-color:var(--purple-ink);color:var(--purple-ink)}.invitecard i{background:var(--purple-fill);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.person{text-align:center;border:1.5px solid var(--line);background:#fff;border-radius:15px;width:112px;padding:14px 8px 12px;display:block}.person .pav{color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 9px;font-size:21px;display:grid}.person span{color:var(--ink);font-size:12px;font-weight:700;display:block}.person .pgrade{margin:7px 0 0;display:inline-block}body.dark .person{background:var(--card)}.post{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:620px;margin-bottom:16px;padding:16px 18px}.posthead{align-items:center;gap:11px;margin-bottom:12px;display:flex}.posthead .pav2{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.posthead b{font-size:13.5px}.posthead .when{color:var(--muted);text-align:right;margin-left:auto;font-size:11.5px}.post h4{margin:0 0 10px;font-size:14.5px;font-weight:700}.postmedia{cursor:pointer;aspect-ratio:16/9;color:#fff;border-radius:11px;place-items:center;width:100%;max-height:230px;padding:0;display:grid;position:relative;overflow:hidden}.postmedia .len{background:#0c0a18d1;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;bottom:9px;right:9px}.assignrow{color:var(--muted);gap:16px;margin-top:11px;font-size:11.5px;display:flex}.assignrow button{color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.assignrow button:hover{color:var(--purple-ink)}.anwrap{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ansel{border:1.5px solid var(--purple-100);color:var(--ink-2);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A7694' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 13px center/14px no-repeat;border-radius:22px;outline:none;max-width:330px;padding:9px 34px 9px 15px;font-size:13px;font-weight:600}.kpirow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 18px}.kpi b{letter-spacing:.4px;color:var(--muted);font-size:11px;font-weight:800;display:block}.kpi .val{letter-spacing:-1.2px;margin-top:6px;font-size:30px;font-weight:800;line-height:1}.kpi .delta{border-radius:20px;align-items:center;gap:5px;margin-top:7px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.kpi .delta.up{color:#0f7a4e;background:#e7f7ef}.kpi .delta.dn{color:#b4291f;background:#fdebea}.kpi .delta.fl{color:var(--muted);background:var(--lav-2)}.chartcard{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:20px;padding:20px 22px}.chartcard h3{margin:0 0 3px;font-size:16px;font-weight:800}.chartcard .csub{color:var(--muted);margin-bottom:16px;font-size:12.5px}.chartgrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.chartgrid.plain{align-items:start;gap:26px;margin-top:8px;position:relative}.linkarrow{width:120px;height:58px;color:var(--purple-ink);opacity:.5;pointer-events:none;position:absolute;top:-46px;left:50%;transform:translate(-50%)}.linkarrow text{fill:currentColor;letter-spacing:.3px;font-size:11px;font-weight:800}@media (max-width:1100px){.linkarrow{display:none}}.chartcard.bare{background:0 0;border:0;border-radius:0;margin:0;padding:0}.chartcard.panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0;padding:17px 20px}.chartcard.panel.tint{background:#f6f5f9;border-color:#e8e6ef}.chartcard.bare h3{font-size:15px}.svgwrap{position:relative}.svgwrap svg{width:100%;height:auto;display:block;overflow:visible}.cgrid line{stroke:#efedf8;stroke-width:1px}.cax{fill:#8b87a5;font-size:11px}.ctip{pointer-events:none;color:#fff;opacity:0;white-space:nowrap;z-index:5;background:#17142b;border-radius:9px;padding:9px 11px;font-size:11.5px;line-height:1.45;transition:opacity .12s;position:absolute;box-shadow:0 10px 26px #14122d4d}.ctip b{margin-bottom:3px;font-size:12px;display:block}.hbar{align-items:center;gap:12px;padding:6px 0;display:flex}.hbar .hl{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:0 0 152px;font-size:12.5px;overflow:hidden}.hbar .htrack{background:#f2f0fa;border-radius:4px;flex:1;height:12px;display:block;overflow:hidden}.hbar .hfill{background:var(--purple);border-radius:0 4px 4px 0;height:100%;display:block}.hbar .hv{text-align:right;flex:0 0 46px;font-size:12.5px;font-weight:800}.hbar .hflag{text-align:right;flex:0 0 92px}@media (max-width:1100px){.hbar.hasfix{flex-wrap:wrap}.qfix{flex:1 0 100%;margin:2px 0 4px;padding-left:56px}}.qfix{flex:none;gap:7px;margin:0;display:flex}.qfix .qcquiet{border:1px solid var(--line);white-space:nowrap;min-height:24px;color:var(--purple-ink);background:var(--card);border-radius:20px;padding:4px 10px;font-size:11.5px;font-weight:800;text-decoration:none}.qfix .qcquiet:hover{border-color:var(--purple-ink);background:var(--purple-50)}@media (max-width:620px){.qfix{padding-left:0}}.calloutgo{min-height:24px;margin-top:10px;font-size:12px}.flag{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.flag.crit{color:#b4291f;background:#fdebea}.flag.warn{color:#9a6209;background:#fdf3e2}.flag.good{color:#0f7a4e;background:#e7f7ef}.stable{border-collapse:collapse;width:100%;font-size:13px}.stable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:9px 10px;font-size:11px;font-weight:800}.stable td{color:var(--ink-2);border-bottom:1px solid #f4f2fb;padding:11px 10px}.stable td.num{color:var(--ink);font-weight:700}.pillstat{border-radius:20px;padding:3px 9px;font-size:11px;font-weight:800}.pillstat.ok{color:#0f7a4e;background:#e7f7ef}.pillstat.mid{color:#9a6209;background:#fdf3e2}.pillstat.bad{color:#b4291f;background:#fdebea}.pillstat.none{background:var(--lav-2);color:var(--muted)}.stable tr.notstarted td{color:var(--muted)}.legendrow{color:var(--muted);align-items:center;gap:16px;margin-top:12px;font-size:11.5px;display:flex}.legendrow span{align-items:center;gap:7px;display:inline-flex}.swatch{border-radius:3px;width:11px;height:11px}.dashline{border-top:2px dashed #9a96b4;width:16px;height:0}.callout{background:#fdf3e2;border:1px solid #f5e2be;border-radius:12px;align-items:flex-start;gap:13px;margin-top:12px;padding:11px 14px;display:flex}.callout i{font-size:16px;font-style:normal}.callout b{margin-bottom:3px;font-size:13px;display:block}.callout p{color:#7a5b1e;margin:0;font-size:12.5px;line-height:1.5}@media (max-width:1100px){.kpirow{grid-template-columns:1fr 1fr}.chartgrid{grid-template-columns:1fr}}.searchbtn{color:#fff;background:linear-gradient(135deg,#7b4cf5,#5122d6);border-radius:24px;align-items:center;gap:9px;padding:13px 34px;font-size:14.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 20px #7f44f861}.searchbtn:hover{filter:brightness(1.05)}.speedhint{text-align:center;color:#6e8a96;margin-top:11px;font-size:11.5px}.probanner{background:var(--purple-50);border:1px solid var(--purple-100);border-radius:14px;align-items:flex-start;gap:12px;max-width:520px;margin:0 auto 14px;padding:13px 16px;display:flex}.probanner .pbi{color:var(--purple-ink);flex:none;font-size:15px;line-height:1.35}.probanner b{color:var(--purple-ink);font-size:13px;font-weight:800;display:block}.probanner i{color:var(--ink-2);margin-top:3px;font-size:12px;font-style:normal;line-height:1.6;display:block}body.dark .probanner{background:#7c4dff21;border-color:#966eff57}body.dark .probanner b,body.dark .probanner .pbi{color:#c9b6ff}.proelapsed{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:14px;font-size:11.5px}.proelapsed span{opacity:.6;margin:0 5px}.speedhint b{color:#2e8f86;font-weight:800}.chatwrap{width:min(880px,100%);margin:26px auto 0}.bubble-me{background:var(--purple-fill);color:#fff;border-radius:14px 14px 4px;width:fit-content;max-width:70%;margin-left:auto;padding:9px 16px;font-size:13.5px;font-weight:700}.mgwait{flex-direction:column;align-items:center;margin-top:18px;display:flex}.mgwait .steps{margin-top:0}.steps{background:#fff;border-radius:14px;width:fit-content;min-width:330px;margin-top:14px;padding:16px 18px;box-shadow:0 8px 26px #3c5a8c1f}.stepline{color:var(--ink-2);opacity:0;align-items:center;gap:11px;height:0;padding:0;font-size:13px;transition:opacity .3s,transform .3s,height .3s,padding .3s;display:flex;overflow:hidden;transform:translateY(4px)}.stepline.on{opacity:1;height:29px;padding:6px 0;transform:none}.stepline .sdot{border:2px solid var(--purple-100);color:#fff;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.stepline.done .sdot{background:var(--purple);border-color:var(--purple-ink)}.stepline.now .sdot{border-color:var(--purple-ink);border-right-color:#0000;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.stepline.done{color:var(--muted)}.stepline.now{color:var(--ink);font-weight:700}.dots3{background:#fff;border-radius:14px;gap:4px;padding:12px 15px;display:inline-flex;box-shadow:0 6px 18px #3c5a8c1f}.dots3 i{background:#b9b3d8;border-radius:50%;width:6px;height:6px;animation:1s infinite bob}.dots3 i:nth-child(2){animation-delay:.15s}.dots3 i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.againbtn{color:var(--purple-ink);border:1.5px solid var(--purple-100);background:#fff;border-radius:20px;margin-left:auto;padding:6px 14px;font-size:11.5px;font-weight:800}.againbtn:hover{border-color:var(--purple-ink);background:var(--purple-50)}.resfoot{color:var(--ink-2);margin-top:14px;font-size:12.5px;line-height:1.55}.reslabel{background:#fff;border-radius:12px;align-items:center;gap:14px;margin:22px 0 14px;padding:9px 15px;font-size:13px;font-weight:700;display:flex;box-shadow:0 6px 18px #3c5a8c1f}.resrow{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.resrow .card{flex:auto;width:auto}.qcresult{text-align:center;background:#fff;border-radius:18px;width:min(520px,100%);margin:22px auto 0;padding:22px;box-shadow:0 14px 40px #3c287829}.qcresult .rt{letter-spacing:.7px;color:#0f7a4e;background:#e7f7ef;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.qcresult h3{letter-spacing:-.3px;margin:14px 0 6px;font-size:20px;font-weight:800}.qcresult .rmeta{color:var(--muted);margin-bottom:16px;font-size:12.5px}.qcthumb{color:#fff;border-radius:12px;place-items:center;height:180px;margin-bottom:18px;font-size:22px;display:grid;position:relative}.qcthumb .len2{background:#0c0a18d1;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.qcacts{gap:11px;display:flex}.qcacts .btn-solid,.qcacts .btn-ghost{padding:12px;font-size:13.5px}.qcquiet{color:var(--muted);font-size:12.5px;text-decoration:underline}.qcquiet:hover{color:var(--purple-ink)}.qcfoot{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.startnote{color:var(--muted);text-align:center;margin-top:9px;font-size:11.5px;line-height:1.5}.qcdot{color:var(--muted)}.genback{color:var(--purple-ink);background:var(--purple-50);border-radius:20px;padding:7px 14px;font-size:13px;font-weight:700;position:absolute;top:18px;left:20px}.genback:hover{background:var(--purple-100)}.safeinline{color:#0b7a4c;white-space:nowrap;background:#e7f7ef;border-radius:20px;padding:7px 14px;font-size:12px;font-weight:800;line-height:1.2;position:absolute;top:18px;right:20px}.magicsafe{color:#0b7a4c;white-space:nowrap;z-index:4;background:#e7f7ef;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:800;line-height:1.2;position:absolute;top:16px;right:18px}body.dark .safeinline,body.dark .magicsafe{color:#7bd9b2;background:#12291f}@media (max-width:620px){.safeinline{width:max-content;margin:0 auto 14px;display:block;position:static}.magicsafe{width:max-content;margin:0 auto 18px;display:block;position:static}.magiccard{padding-top:26px}}.urlkind .propill{letter-spacing:.5px;color:#fff;background:var(--purple-fill);border-radius:20px;margin-left:5px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.urlrow.locked input{color:var(--muted);-webkit-user-select:none;user-select:none;pointer-events:none;filter:blur();font-style:italic}.urlrow.locked{opacity:.86}.losslist{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.advdeep{text-align:center;letter-spacing:.02em;color:var(--muted);margin:14px 0 16px;font-size:12.5px;font-weight:700}.gatechips.gatesteps{gap:10px;margin-top:20px}.gatechips.gatesteps li{color:var(--ink);flex-direction:column;justify-content:flex-start;gap:6px;padding:13px 10px 12px;font-size:12.5px;line-height:1.35}.gatechips.gatesteps li em{font-size:18px}.gatechips.gatesteps li span,.warncap b,.warncap p{text-wrap:balance}.lossrow{background:var(--lav-2);border-radius:11px;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.lossrow>span{font-size:16px}.lossrow b{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.lossrow i{color:var(--ink-2);margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.dangerbtn:disabled{opacity:.45;cursor:not-allowed}body.dark .lossrow{background:#191630}.steppick{cursor:pointer;border-radius:20px;align-items:center;gap:5px;margin-left:-9px;padding:3px 9px;transition:background .13s;display:inline-flex}.steppick:hover{background:var(--purple-50)}.tourcard .steppick{opacity:.85}.tourcard .steppick:hover,.tourcard .steppick:focus-visible{opacity:1;background:#fff3}.tourcard .steppick:hover em,.tourcard .steppick:focus-visible em{opacity:.95}.steppick em{opacity:.7;font-size:11px;font-style:normal}.stepjump{z-index:60;border:1px solid var(--line);background:#fff;border-radius:13px;min-width:210px;max-height:320px;padding:7px;display:none;position:absolute;top:44px;left:14px;overflow:auto;box-shadow:0 18px 46px #14122d38}.stepjump.on{display:block}.stepjump button{text-align:left;width:100%;color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.stepjump button:hover{background:var(--lav-2)}.stepjump button.on{background:var(--purple-50);color:var(--purple-ink)}.sjn{background:var(--lav-2);height:20px;color:var(--muted);border-radius:6px;flex:0 0 20px;place-items:center;font-size:11px;font-weight:800;display:grid}.stepjump button.on .sjn{background:var(--purple-fill);color:#fff}.sjt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sjc{color:var(--purple-ink);font-size:11px}body.dark .stepjump{background:var(--card)}.stdhint{color:var(--purple-ink);margin-top:5px;font-size:11px;font-weight:700;display:block}.side-walk .walktip{white-space:nowrap;background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:140;border-radius:9px;padding:8px 12px;font-size:11.5px;font-weight:700;transition:opacity .14s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 8px 26px #14122d47}.side-walk .walktip:after{content:"";border:5px solid #0000;border-right-color:var(--ink);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.sidebar.rail .side-walk{position:relative}.sidebar.rail .side-walk:hover .walktip,.sidebar.rail .side-walk:focus-within .walktip{opacity:1}.side-walk .walktip{display:none}.sidebar.rail .side-walk .walktip{display:block}.patentline{text-align:center;color:var(--muted);letter-spacing:.4px;font-variant-numeric:tabular-nums;opacity:.8;margin:-2px 0 20px;font-size:11px}.creditline{color:var(--muted);background:var(--lav-2);border-radius:9px;margin-top:12px;padding:9px 12px;font-size:12px;font-weight:700}@media (max-width:1000px){.resrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi.tgood{color:#fff;background:radial-gradient(115% 120% at 10% 6%,#0f7f5c 0%,#0f7f5c00 58%),radial-gradient(105% 110% at 92% 14%,#0a756f 0%,#0a756f00 55%),radial-gradient(130% 140% at 74% 98%,#0a5a44 0%,#0a5a4400 62%),#0e7a58;border-color:#0e7a58}.kpi.twarn{color:#3a2a05;background:radial-gradient(115% 120% at 10% 6%,#f3c951 0%,#f3c95100 58%),radial-gradient(105% 110% at 92% 14%,#efb13e 0%,#efb13e00 55%),radial-gradient(130% 140% at 74% 98%,#e0a526 0%,#e0a52600 62%),#e8b22e;border-color:#e8b22e}.kpi.tbad{color:#fff;background:radial-gradient(115% 120% at 10% 6%,#ac2839 0%,#ac283900 58%),radial-gradient(105% 110% at 92% 14%,#93245a 0%,#93245a00 55%),radial-gradient(130% 140% at 74% 98%,#7a1826 0%,#7a182600 62%),#9c2233;border-color:#9c2233}.kpi.tneutral{color:#fff;background:radial-gradient(115% 120% at 10% 6%,#5a38c4 0%,#5a38c400 58%),radial-gradient(105% 110% at 92% 14%,#6b3ad8 0%,#6b3ad800 55%),radial-gradient(130% 140% at 74% 98%,#38207c 0%,#38207c00 62%),#4b2fa8;border-color:#4b2fa8}.kpi.tgood,.kpi.twarn,.kpi.tbad,.kpi.tneutral{transition:filter .18s,transform .18s}.kpi.tgood:hover,.kpi.twarn:hover,.kpi.tbad:hover,.kpi.tneutral:hover{filter:saturate(1.12)brightness(1.04)}@media (prefers-reduced-motion:reduce){.kpi.tgood,.kpi.twarn,.kpi.tbad,.kpi.tneutral{transition:none}}.kpi.tgood b,.kpi.tbad b,.kpi.tneutral b,.kpi.tgood .val,.kpi.tbad .val,.kpi.tneutral .val{color:#fff}.kpi.tgood .delta,.kpi.tbad .delta,.kpi.tneutral .delta{color:#fff;background:#00000038}.kpi.twarn b,.kpi.twarn .val,.kpi.twarn .kicon{color:#3a2a05}.kpi.twarn .delta{color:#3a2a05;background:#3a2a0529}.kpi .kicon{float:right;opacity:.9;font-size:15px}.kpirow.k2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}@media (max-width:1100px){.kpirow.k2{grid-template-columns:1fr}}.inlinelink{color:var(--purple-ink);vertical-align:baseline;font-weight:800;line-height:inherit;font-size:inherit;margin:0;padding:0;text-decoration:underline}.cmpnote{color:var(--ink-2);background:var(--lav-2);border-radius:10px;margin-top:14px;padding:11px 14px;font-size:12.5px}.fmtrow{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0}.fmtrow:hover .hl{color:var(--purple-ink)}.fmtrow.on .hl{color:var(--purple-ink);font-weight:800}.drill{background:var(--lav-2);border-radius:12px;margin:2px 0 14px 164px;padding:12px 16px}.drill .hbar .hl{flex:0 0 150px}.drill .dh{letter-spacing:.4px;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:800}.stable .exprow{align-items:center;gap:9px;display:flex}.hometabs{margin-bottom:26px}.hometabs.bare{margin-bottom:4px;padding-top:0}.pagebar{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 20px;display:flex}.pbmain{align-items:center;gap:14px;min-width:0;display:flex}.pagebar h1{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:800}.seg{background:var(--lav-2);border-radius:22px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--muted);border-radius:20px;padding:7px 18px;font-size:12.5px;font-weight:700}.seg button.on{color:var(--purple-ink);background:#fff;box-shadow:0 2px 8px #14122d1a}.seg button:hover:not(.on){color:var(--ink-2)}.anmain{margin-bottom:22px}.ptype{letter-spacing:.4px;text-transform:uppercase;background:var(--purple-50);color:var(--purple-ink);vertical-align:middle;border-radius:20px;margin-left:9px;padding:4px 10px;font-size:11px;font-weight:800}.classhead{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:0 0 18px;display:grid}.classhead h1{letter-spacing:-.7px;text-align:center;grid-column:2;margin:0;font-size:26px;font-weight:800}.classhead .hubback{justify-self:start}.classhead .codepill{justify-self:end}@media (max-width:820px){.classhead{grid-template-columns:1fr;justify-items:start}.classhead h1{text-align:left;grid-column:1}.classhead .codepill{justify-self:start}}.feedcol{max-width:720px;margin:0 auto}.postmedia{position:relative}.whodrop{border-top:1px solid var(--line);margin-top:12px;padding:14px 0 2px}.whogrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.who{background:var(--lav-2);color:var(--ink-2);border-left:3px solid #57b487;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.who.mid{border-left-color:#d79a22}.who.bad{border-left-color:#d1584f}.who.none{color:var(--muted);border-left-color:#cfc9e6}.clickrow{cursor:pointer}.clickrow:hover{background:var(--purple-50)}.slink{color:var(--purple-ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.clickflag{cursor:pointer}.clickflag:hover{background:#fbd9d6}.gbwrap{overflow-x:auto}.stable.gb th{white-space:nowrap;font-size:11px}.stable.gb td{white-space:nowrap}.gletter{border-radius:8px;place-items:center;min-width:30px;padding:4px 9px;font-size:12.5px;font-weight:800;display:inline-grid}.gletter.good{color:#0e7a58;background:#dcf0e6}.gletter.warn{color:#8a6208;background:#fbefd5}.gletter.bad{color:#9c2233;background:#fbe2df}.gletter.none{background:var(--lav-2);color:var(--muted)}#answerModal{z-index:140}.ansub{color:var(--ink-2);margin-bottom:16px;font-size:13px}.anstable{overflow-x:auto}.anstable .stable td{vertical-align:top}.optline{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.opt2{background:var(--lav-2);color:var(--muted);border-radius:7px;padding:4px 8px;font-size:11px;font-weight:600}.opt2.right{color:#0e7a58;background:#dcf0e6;font-weight:800}.opt2.wrong{color:#9c2233;background:#fbe2df;font-weight:800}.qtype{letter-spacing:.4px;background:var(--purple-50);color:var(--purple-ink);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800}.qtype.short{color:#8a6208;background:#fdf3e2}.ansbadge{border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-grid}.ansbadge.ok{color:#0e7a58;background:#dcf0e6}.ansbadge.no{color:#9c2233;background:#fbe2df}.shortans{color:var(--ink-2);margin-bottom:6px;font-style:italic;line-height:1.45;display:block}.cohortnote{color:var(--muted);font-size:12px}.wronglist{flex-direction:column;gap:9px;display:flex}.wrongrow{background:#fdf5f4;border-left:3px solid #d1584f;border-radius:0 10px 10px 0;padding:11px 14px}.wrongrow b{margin-bottom:2px;font-size:12.5px;font-weight:800;display:block}.wrongrow span{color:#9c2233;font-size:11px;font-weight:700}.wrongrow i{color:var(--ink-2);margin-top:4px;font-size:12px;font-style:normal;line-height:1.45;display:block}.minipill{border:1px solid var(--line);color:var(--purple-ink);background:#fff;border-radius:20px;margin-left:5px;padding:5px 11px;font-size:11px;font-weight:800}.minipill:hover{border-color:var(--purple-ink);background:var(--purple-50)}.stuhead{align-items:center;gap:14px;display:flex}.stuhead b{font-size:16px;font-weight:800;display:block}.stuhead span{color:var(--muted);font-size:12px}.who b{color:var(--ink);margin-left:auto;font-weight:800}.cardmenu .danger{color:#a82e22}.cardmenu .danger:hover{background:#fdebea}.removednote{color:var(--muted);margin-top:18px;font-size:12.5px}.removednote button{color:var(--purple-ink);margin-left:8px;font-weight:800;text-decoration:underline}.toast{z-index:200;color:#fff;opacity:0;pointer-events:none;background:#17142b;border-radius:13px;max-width:460px;padding:14px 20px;transition:opacity .22s,transform .22s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(14px);box-shadow:0 20px 50px #00000057}.toast.on{opacity:1;transform:translate(-50%)translateY(0)}.toast b{margin-bottom:4px;font-size:13px;display:block}.toast span{color:#ffffffb8;font-size:12px;line-height:1.5}.anlesson{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:16px;max-width:860px;margin:0 auto 14px;padding:11px 16px;display:flex}.anrule2.tight{margin:20px 0 22px}.anrule2{background:linear-gradient(90deg,transparent,var(--line) 18%,var(--line) 82%,transparent);height:1px;margin:16px 0}.insblock{margin-top:44px}.chartcard.panel .csub{margin-bottom:12px}.anpick{flex-direction:column;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.anpick>span{letter-spacing:.5px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.anlesson .ansel{flex:none;max-width:260px}.anlesson.allof{color:var(--ink-2);max-width:860px;margin:0 auto 16px;padding:15px 18px;font-size:13px}.anthumb{color:#fff;border-radius:11px;flex-direction:column;flex:0 0 164px;justify-content:flex-end;height:92px;padding:16px 17px;font-size:28px;display:flex;position:relative;overflow:hidden}.anthumb b{letter-spacing:-.3px;font-size:13.5px;font-weight:800;line-height:1.12}.anthumb i{border-radius:3px;width:28px;height:3px;margin:5px 0 4px;display:block}.anthumb span{opacity:.92;font-size:11px;font-weight:600;line-height:1.25}.anmeta{min-width:0}.anmeta h3{letter-spacing:-.3px;margin:0 0 4px;font-size:16px;font-weight:800}.anmeta .ansub{color:var(--muted);font-size:12.5px}.anlast{color:var(--purple-ink);margin-top:6px;font-size:11.5px;font-weight:700}.insights{max-width:900px;margin:46px 0 0}.inshead{letter-spacing:.7px;color:var(--ink);margin-bottom:12px;font-size:11.5px;font-weight:800}.insight{color:var(--ink);align-items:flex-start;gap:12px;padding:13px 0;font-size:13px;line-height:1.65;display:flex}.insight b{color:var(--ink);font-weight:800}.idot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:5px}.idot.good{background:#57b487}.idot.warn{background:#dfa71e}.idot.bad{background:#d1584f}@media (max-width:700px){.anlesson{flex-direction:column;align-items:stretch}.anthumb{flex:none;height:110px}}.dsec.hilite{background:var(--lav-2);border-bottom:0;border-radius:14px;margin:10px 14px;padding:14px 16px}.dsec.hilite h4{color:var(--purple-ink)}.qcbig{width:100%;margin-top:12px}.builtnote{color:var(--muted);margin-bottom:12px;font-size:12.5px;line-height:1.5}.dsplit{letter-spacing:.6px;color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;margin:4px 20px;font-size:11px;font-weight:800;display:flex}.dsplit:before,.dsplit:after{content:"";background:var(--line);flex:1;height:1px}.cliprow .clipcard .cimg b{text-align:left;font-size:11px;font-weight:800;line-height:1.2;position:absolute;bottom:9px;left:9px;right:9px}.gotolib{width:100%}.dlessons{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.dlesson{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:12px;width:100%;padding:9px 12px 9px 9px;display:flex}.dlesson:hover{border-color:var(--purple-ink);background:var(--purple-50)}.dlthumb{border-radius:8px;flex:0 0 66px;align-items:flex-end;height:44px;padding:8px;display:flex}.dlthumb i{border-radius:2px;width:24px;height:3px;display:block}.dltx{flex:1;min-width:0}.dltx b{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.dltx i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.dlgo{color:var(--purple-ink);white-space:nowrap;flex:none;font-size:11.5px;font-weight:800}.dclipacts{flex-wrap:wrap;gap:10px;display:flex}.dclipacts .btn-ghost,.dclipacts .btn-solid{flex:150px;min-height:38px}@media (max-width:420px){.dlgo{display:none}}.backlink{color:var(--purple-ink);margin-bottom:8px;font-size:12.5px;font-weight:700;display:inline-block}.postres{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;padding-top:13px;font-size:12px;display:flex}.postws{text-align:left;background:var(--lav-2);border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:11px;margin-top:10px;padding:10px 12px;transition:background .14s,border-color .14s;display:flex}.postws:hover,.postws:focus-visible{background:var(--purple-50);border-color:var(--purple-100)}.pwsi{background:var(--card);border:1px solid var(--line);width:30px;height:30px;color:var(--purple-ink);border-radius:9px;flex:0 0 30px;place-items:center;font-size:14px;display:grid}.pwst{flex:auto;min-width:0}.pwst b{color:var(--ink);font-size:13px;font-weight:800;display:block}.pwst i{color:var(--muted);margin-top:1px;font-size:11.5px;font-style:normal;font-weight:600;display:block}.pwsgo{color:var(--purple-ink);white-space:nowrap;flex:none;font-size:12.5px;font-weight:800}body.dark .postws{background:#ffffff0a}body.dark .postws:hover,body.dark .postws:focus-visible{background:#7f44f824;border-color:#9b6ff866}.postres .pr b{color:var(--ink);font-weight:800}.postres .pr.muted{color:var(--muted)}.prlink{color:var(--purple-ink);margin-left:auto;font-size:12px;font-weight:800}.prlink:hover{text-decoration:underline}.whygrid{text-align:left;grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;margin:18px 0 6px;display:grid}.whycard{border:1px solid var(--line);background:#fbfafe;border-radius:12px;flex-direction:column;min-height:100%;padding:14px 15px;display:flex}.whycard b{letter-spacing:.5px;color:var(--purple-ink);align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:800;display:flex}.whycard p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.whycard .match{color:#0f7a4e;background:#e7f7ef;border-radius:20px;margin-bottom:8px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.regen{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:10px;margin-top:16px;padding-top:15px;display:flex}.regenbtn{border:1.5px solid var(--purple-100);color:var(--purple-ink);background:#fff;border-radius:22px;padding:9px 18px;font-size:12.5px;font-weight:800}.regenbtn:hover{border-color:var(--purple-ink);background:var(--purple-50)}.regenbtn:disabled{opacity:.45;cursor:not-allowed}.regennote{color:var(--muted);font-size:11.5px}.backbtn{z-index:4;color:var(--purple-ink);background:#fff;border-radius:22px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:22px;left:22px;box-shadow:0 6px 18px #3c28782e}.backbtn:hover{background:var(--purple-50)}.theatre{z-index:150;background:#0e0b1c;flex-direction:column;display:none;position:fixed;inset:0}.theatre.on{display:flex}.thead{color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;padding:16px 22px;display:flex}.thead h3{margin:0;font-size:16px;font-weight:800}.thead .tmeta{color:#fff9;font-size:12px}.tback{color:#fff;background:#ffffff1f;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:700}.tback:hover{background:#ffffff38}.tsave{color:#fff;background:linear-gradient(135deg,#7b4bf5,#703cda);border-radius:20px;margin-left:auto;padding:10px 22px;font-size:13px;font-weight:800}.tstage{flex:1;place-items:center;min-height:0;padding:26px 22px;display:grid}.tframe{aspect-ratio:16/9;background:linear-gradient(135deg,#1a0f3d,#7a2bd1);border-radius:16px;place-items:center;width:min(920px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000080}.tframe .tkind{color:#241a44;letter-spacing:.6px;background:#ffffffeb;border-radius:20px;padding:6px 13px;font-size:11px;font-weight:900;position:absolute;top:16px;left:16px}.tframe .tat{color:#fff;background:#00000080;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.tbody{color:#fff;text-align:center;max-width:760px;padding:0 60px}.tbody h2{letter-spacing:-.8px;margin:0 0 14px;font-size:32px;font-weight:900;line-height:1.1}.tbody p{opacity:.9;margin:0;font-size:15px;line-height:1.6}.topts{text-align:left;flex-direction:column;gap:9px;margin-top:20px;display:flex}.topt{background:#ffffff24;border:1px solid #fff3;border-radius:11px;padding:12px 15px;font-size:14px;font-weight:600}.topt.right{background:#25b57c47;border-color:#25b57c99}.tstrip{scrollbar-width:none;padding:8px 22px 24px;overflow-x:auto}.tstrip::-webkit-scrollbar{display:none}.striphead{text-align:center;color:#ffffff9e;letter-spacing:.7px;padding:2px 22px 12px;font-size:11px;font-weight:800}.striphead b{color:#fff}.tsegs{justify-content:center;gap:10px;width:fit-content;min-width:min-content;margin:0 auto;display:flex}.tframe{transition:transform .28s,box-shadow .28s}.tframe:hover{transform:translateY(-4px)scale(1.008);box-shadow:0 26px 60px #00000073}.tframe .playhint{opacity:0;pointer-events:none;background:radial-gradient(circle,#00000057,#0000000f);place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.tframe:hover .playhint{opacity:1}.tframe .playhint span{color:#241a44;background:#fffffff0;border-radius:50%;place-items:center;width:66px;height:66px;font-size:24px;animation:1.6s ease-in-out infinite pulsehint;display:grid;box-shadow:0 10px 30px #00000059}@keyframes pulsehint{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.tseg{text-align:left;color:#ffffffbf;background:#ffffff14;border:1.5px solid #0000;border-radius:11px;flex:0 0 148px;padding:11px 12px}.tseg:hover{background:#ffffff24}.tseg.on{color:#fff;background:#ffffff2e;border-color:#a98bf0}.tseg b{font-size:11.5px;font-weight:800;display:block}.tseg i{opacity:.7;margin-top:3px;font-size:11px;font-style:normal;display:block}@media (max-width:760px){.whygrid{grid-template-columns:1fr}.tbody{padding:0 20px}.tbody h2{font-size:22px}}.qlab{flex:0 0 46px}.qn{background:var(--lav-2);border:1px solid var(--line);width:38px;height:26px;color:var(--ink-2);cursor:help;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.qlab:hover .qn{border-color:var(--purple-ink);color:var(--purple-ink)}.qlab .tip{white-space:normal;width:270px}.promptacts{align-items:center;gap:20px;display:flex;position:absolute;bottom:14px;left:16px}.attach{color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px;font-size:12.5px;font-weight:700;display:inline-flex}.attach:hover{color:var(--purple-ink)}.attach .pl2{border:1.6px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.attach.std.set{color:var(--purple-ink)}.attachtip{width:280px;bottom:calc(100% + 10px);left:0}.trustbar{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;width:min(880px,100%);margin:26px auto 0;display:flex;position:relative}.trustbar .tb{color:#4a5a66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:13px;flex:240px;padding:14px 16px;font-size:11.5px;line-height:1.5}.trustbar .tb i{margin-bottom:6px;font-size:15px;font-style:normal;display:block}.trustbar .tb b{color:#22303a;margin-bottom:3px;font-size:12.5px;display:block}.demolink{text-align:center;color:#3e7a8c;flex:100%;min-height:24px;padding:4px;font-size:12.5px;font-weight:700}.twvid{aspect-ratio:16/9;color:#fff;background:linear-gradient(125deg,#1a0b3b 0%,#2d1060 60%,#4a1e9e 100%);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:background .25s;display:flex;position:relative}.twvid.pro{background:linear-gradient(125deg,#07142e 0%,#10305f 55%,#1d63ff 130%)}.twvid.enh{background:linear-gradient(125deg,#0a1a38 0%,#17356e 55%,#2a5fbf 130%)}.twpick{padding-bottom:18px}.twpick h4{text-align:center;letter-spacing:-.3px;color:var(--ink);margin:6px 0 18px;font-size:19px;font-weight:800}.twstartlist{flex-direction:column;gap:10px;display:flex}.twstart{text-align:left;border:1.5px solid var(--line);background:var(--card);cursor:pointer;border-radius:14px;align-items:center;gap:14px;width:100%;padding:15px 16px;transition:border-color .14s,background .14s;display:flex}.twstart:hover{border-color:var(--purple-ink);background:var(--purple-50)}.twstart.pro:hover{background:#eff5fd;border-color:#1d63ff}.twstart.enh:hover{background:#edf3fc;border-color:#2a5fbf}.twsi{background:var(--lav-2);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.twsb{flex:1;min-width:0}.twsb b{color:var(--ink);font-size:14.5px;font-weight:800;display:block}.twsb i{color:var(--muted);margin-top:3px;font-size:12.5px;font-style:normal;line-height:1.55;display:block}.twsgo{color:var(--muted);flex:none;font-size:15px;font-weight:800}.twstart:hover .twsgo{color:var(--purple-ink)}body.dark .twstart{background:#191630}body.dark .twstart.pro:hover{background:#1d63ff24;border-color:#1d63ff80}body.dark .twstart.enh:hover{background:#2a5fbf2e;border-color:#5a8ce68c}.twback{min-height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 12px;padding:4px 2px;font-size:12.5px;font-weight:700;display:inline-flex}.twback:hover{color:var(--purple-ink)}.twplay{background:#ffffff29;border:1.5px solid #fff6;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:5px;padding-left:3px;font-size:17px;display:grid}.twvid b{letter-spacing:-.3px;font-size:17px;font-weight:800}.twvid i{color:#ffffffb8;font-size:12.5px;font-style:normal}.twpair{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.twfoot{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 6px;display:grid}.twwhy{color:var(--muted);text-align:center;border:1px solid #0000;border-radius:12px;padding:9px 12px;font-size:12.5px;line-height:1.55;display:block}.twwhy b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:0;font-size:11px;font-weight:800;display:block}.twwhy.on{color:var(--ink-2);border-color:var(--line)}.twwhy.quick.on{background:var(--purple-50);border-color:var(--purple-100)}.twwhy.pro.on{background:#eff5fd;border-color:#cfe0f8}.twwhy.enh.on{background:#edf3fc;border-color:#cbddf6}.twwhy.quick.on b{color:var(--purple-ink)}.twwhy.pro.on b{color:#1a5ae6}.twwhy.enh.on b{color:#2a5fbf}body.dark .twwhy.pro.on b,body.dark .twwhy.enh.on b{color:#8fb4ff}body.dark .twwhy.quick.on{background:#9b6ff821;border-color:#9b6ff84d}body.dark .twwhy.pro.on{background:#1d63ff24;border-color:#1d63ff66}body.dark .twwhy.enh.on{background:#2a5fbf2e;border-color:#5a8ce673}.twcol{text-align:left;border:1.5px solid var(--line);background:var(--card);cursor:pointer;border-radius:14px;grid-template-rows:auto auto 1fr auto auto;gap:0;padding:14px 15px;transition:all .15s;display:grid}.twcol:hover{border-color:var(--purple-100)}.twcol.quick.on{border-color:var(--purple-ink);background:var(--purple-50)}.twcol.pro.on{background:#eff5fd;border-color:#1d63ff}.twcol.enh.on{background:#edf3fc;border-color:#2a5fbf}body.dark .twcol.quick.on{background:#9b6ff821}body.dark .twcol.pro.on{background:#1d63ff24;border-color:#1d63ff80}body.dark .twcol.enh.on{background:#2a5fbf2e;border-color:#5a8ce68c}.twcol b{color:var(--ink);font-size:14px;font-weight:800;display:block}.twcol em{color:var(--ink-2);min-height:32px;margin-top:5px;font-size:12px;font-style:normal;font-weight:700;display:block}.twcol i{color:var(--muted);margin-top:8px;font-size:11.5px;font-style:normal;line-height:1.65;display:block}.twtime{color:var(--purple-ink);background:var(--lav-2);border-radius:50px;justify-self:start;margin-top:12px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.twcol.pro .twtime{color:#1552d8}.twcol.enh .twtime{color:#2a5fbf}body.dark .twcol .twtime{background:#ffffff12}body.dark .twcol.quick .twtime{color:#b79bfb}body.dark .twcol.pro .twtime{color:#7fb0ff}body.dark .twcol.enh .twtime{color:#8fb6f5}.twcost{color:var(--muted);margin-top:8px;font-size:11px;display:block}body.dark .twcol.on i,body.dark .twcol.on .twcost{color:#a9a3c4}@media (max-width:760px){.twpair{grid-template-columns:1fr}.twcol em{min-height:0}.twfoot{grid-template-columns:1fr;margin-top:10px}.twfoot .twwhy:not(.on){display:none}}.demolink:hover{color:var(--purple-ink);text-decoration:underline}@media (max-width:760px){.trustbar .tb{flex:100%}}@media (max-width:900px){.settabs,.switcher{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.settabs::-webkit-scrollbar{display:none}.switcher::-webkit-scrollbar{display:none}.settabs .pill,.sw-btn{scroll-snap-align:start;flex:none}.switcher-bar{justify-content:flex-start;padding:0 14px;overflow:hidden}.switcher{border-radius:26px;display:flex}.sw-btn{padding:10px 15px;font-size:13px}.settabs{gap:6px;padding:5px}.settabs .pill{padding:9px 14px;font-size:12.5px}.pilotcta{justify-content:center;width:100%;display:flex;margin:22px auto 0!important}.ehero .secwrap{text-align:center}.ehero .epill{margin-left:auto;margin-right:auto;display:inline-flex}.ehero .ectas{justify-content:center}.ehero .ebtn{flex:auto;justify-content:center}}body.scrolllock{width:100%;position:fixed;left:0;right:0;overflow:hidden}@media (max-width:900px){input,select,textarea,.ansel,.gensel,.einput,.joincode{font-size:16px!important}select,.ansel,.gensel{min-height:46px;padding-top:11px;padding-bottom:11px}.modal .mcard,.stdmodal .stdcard{max-height:88dvh}.modal{padding:12px}}.wmore{border:1.5px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:13px 16px;font-size:13.5px;font-weight:800;display:none}.wmore i{color:var(--muted);font-style:normal}.wmore.dlmore{display:flex}.wmore:hover{border-color:var(--purple-ink);color:var(--purple-ink)}@media (max-width:900px){.wmore{display:flex}.wrest{display:none}.wrest.open{display:block}.longtail{display:none}.wstrip{margin-top:12px}.wrest.open{padding-top:18px}.wrest .wtitlerow{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.wrest .wtitle{margin:0;font-size:22px;line-height:1.25}.wrest .wspace{display:none}.wrest .wgradewrap{text-align:center;order:3}.wrest .wact.wassign{order:1}.wrest .wact{order:2;justify-content:center;width:100%}.wrest .wtitlerow>*+*{margin-top:0}.wrest .wby{border-top:1px solid var(--line);flex-wrap:wrap;row-gap:6px;margin:20px 0 18px;padding-top:16px}.twocol,.twocol.modtwo,.twocol.ctwo{grid-template-columns:1fr;gap:16px}.twocol.modtwo>:nth-child(2){order:-1}.statstrip{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:16px}.statstrip>div:last-child{grid-column:1/-1}.progrid{grid-template-columns:1fr;gap:14px}.hubgrid{grid-template-columns:1fr;gap:16px}.assgrid,.dlgrid,.stdcols{grid-template-columns:1fr}.stdleft{border-right:0;border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px;padding-right:0}.panel{padding:20px 18px}.pagetitle{margin:8px 0 12px;font-size:24px}.hubnav{scrollbar-width:thin;scrollbar-color:var(--purple-100) transparent;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.hubnav::-webkit-scrollbar{height:5px;display:block}.hubnav::-webkit-scrollbar-thumb{background:var(--purple-100);border-radius:4px}.hubnav>*{scroll-snap-align:start;flex:none}.modebar{flex-wrap:wrap;row-gap:6px}.titlerow{flex-direction:column;align-items:flex-start;gap:10px}.cprev,.lesslist{max-width:100%}.hubbanner{padding:24px 20px}.hubstats{flex-wrap:wrap;gap:18px}}.hero,.hubbanner,.side-hero,.side-panel,.ehero,.pilotcard{overflow:hidden}@media (max-width:900px){.orb,.orb2,.ehglow{max-width:60vw;max-height:60vw}.subtabs,.hometabs,.tabsrow,.seg,.classtabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap!important}.subtabs::-webkit-scrollbar{display:none}.hometabs::-webkit-scrollbar{display:none}.tabsrow::-webkit-scrollbar{display:none}.subtabs>*,.hometabs>*,.tabsrow>*{scroll-snap-align:start;flex:none}.tablewrap,.gbwrap,.anstable{-webkit-overflow-scrolling:touch;overflow-x:auto}.gtable,.stable{min-width:560px}.samplebar,.upnudge{flex-wrap:wrap}.samplebar .btn-solid,.upnudge .btn-solid{width:100%;max-width:none;margin-top:10px}.orb,.orb2{display:none}#safeBadge,.safebadge{margin-bottom:14px}.magiccard,.magicwrap{margin-top:26px}}@media (hover:none),(pointer:coarse){.tip,.walktip,.lvtip,.wmt,.attachtip{display:none!important}.engtip,.vistip{opacity:0;display:block!important}.relwrap:focus-within .engtip,.relwrap:focus-within .vistip{opacity:1!important}}body.scrolllock .tip,body.scrolllock .walktip,body.scrolllock .lvtip{opacity:0!important}body.scrolllock .modal .relwrap:hover .tip,body.scrolllock .modal .relwrap:focus-within .tip,body.scrolllock .sheet .relwrap:hover .tip,body.scrolllock .sheet .relwrap:focus-within .tip,body.scrolllock .stdmodal .relwrap:hover .tip{opacity:1!important}.wbackm{border:1.5px solid var(--purple-100);color:var(--ink-2);background:#fff;border-radius:20px;align-items:center;gap:7px;margin-bottom:12px;padding:8px 16px;font-size:12.5px;font-weight:700;display:none}@media (max-width:900px){.wbackm{display:inline-flex}.wtitlerow{flex-direction:column;align-items:stretch;gap:10px}.wtitle{font-size:20px;line-height:1.25}.wspace{display:none}.wtitlerow .wact,.wgradewrap,.wgradebtn{justify-content:center;width:100%}.advtabs{gap:14px}.advtab{font-size:13px}}.wchipwrap,.subtabs,.settabs,.switcher,.hscroll,.tabsrow{scrollbar-width:thin;scrollbar-color:var(--purple-100) transparent}.wchipwrap::-webkit-scrollbar{height:5px;display:block}.subtabs::-webkit-scrollbar{height:5px;display:block}.settabs::-webkit-scrollbar{height:5px;display:block}.switcher::-webkit-scrollbar{height:5px;display:block}.hscroll::-webkit-scrollbar{height:5px;display:block}.tabsrow::-webkit-scrollbar{height:5px;display:block}.wchipwrap::-webkit-scrollbar-thumb{background:var(--purple-100);border-radius:4px}.subtabs::-webkit-scrollbar-thumb{background:var(--purple-100);border-radius:4px}.settabs::-webkit-scrollbar-thumb{background:var(--purple-100);border-radius:4px}.switcher::-webkit-scrollbar-thumb{background:var(--purple-100);border-radius:4px}.hscroll::-webkit-scrollbar-thumb{background:var(--purple-100);border-radius:4px}.tabsrow::-webkit-scrollbar-thumb{background:var(--purple-100);border-radius:4px}.wchipwrap::-webkit-scrollbar-track{background:0 0}.subtabs::-webkit-scrollbar-track{background:0 0}@media (max-width:900px){.wchipwrap,.subtabs,.settabs,.switcher,.hscroll{padding-bottom:6px}.ownfoot{justify-content:flex-start}.safebadge{justify-content:center;padding:9px 14px;font-size:12px;inset:auto 12px 14px}.safebadge.lower{top:auto}.genback{padding:6px 12px;font-size:12.5px;top:12px;left:12px}#plBody,#rsBody,#gradeBody,#reviewBody,#projEditBody,#studentBody,#curBody,#ocBody,#stBody,#warnBody,#reportBody,#statBody,#addToBody,#pickClsBody,.mbody{overflow-x:hidden}.petabs{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.petabs::-webkit-scrollbar{display:none}.petabs>*{scroll-snap-align:start;flex:none}.rubrow{flex-wrap:wrap;gap:8px}.rubrow span,.rubrow .einput{min-width:0}.rubrow.edit>span:first-child,.rubrow.edit>.einput:first-child{flex:100%}.clipswap,.srcgrid{flex-wrap:wrap}.mcard,.mcard :not(.tip){max-width:100%}.mcard .tip{max-width:min(280px,100vw - 48px)}.mcard{width:min(100%,560px)}.kpirow,.kpirow.k2,.kpirow.k3{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.kpi{padding:16px 18px}.kpi .val{font-size:30px}.anlesson{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.anthumb{flex:none;width:100%;height:150px}.anpick{align-items:center;width:100%;margin-left:0}.anpick>span{text-align:center}.anlesson .ansel{width:100%;max-width:none}.anscope,.seg{order:2}.hbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 10px;padding:10px 0}.hbar:last-of-type{border-bottom:0}.hbar .hl{white-space:normal;flex:auto;font-size:13px}.hbar .hv{order:2;font-weight:800}.hbar .hflag{order:3;margin-left:auto}.hbar .htrack{flex:100%;order:4;height:8px}.legendrow{flex-wrap:wrap;gap:10px 14px}.legendrow span[style*=margin-left\:auto]{flex:100%;margin-left:0!important}}.side-top .dd.inside{margin-left:auto}.side-top .dd.inside .langbtn{border:1.5px solid var(--line);background:#fff;border-radius:11px;padding:7px 11px;font-size:12.5px;font-weight:700}.side-top .dd.inside .ddmenu{min-width:220px;max-height:60vh;left:auto;right:0;overflow:auto}body.dark .side-top .dd.inside .langbtn{background:var(--card)}body.scrolllock .homesec,body.scrolllock .homesec:hover,body.scrolllock .homesec:focus-within,body.scrolllock .relwrap,body.scrolllock .relwrap:hover,body.scrolllock .relwrap:focus-within,body.scrolllock .homehead .relwrap:hover,body.scrolllock .homehead .relwrap:focus-within,body.scrolllock .card,body.scrolllock .card:hover,body.scrolllock .cacts,body.scrolllock .ico{z-index:auto!important}#postModal .mbody{padding:22px 24px 24px}#postModal .addimg{justify-content:center;width:100%}.petabs{scrollbar-width:thin;scrollbar-color:var(--purple-100) transparent}.petabs::-webkit-scrollbar{height:5px;display:block}.petabs::-webkit-scrollbar-thumb{background:var(--purple-100);border-radius:4px}@media (max-width:900px){.plbrow{flex-wrap:wrap;row-gap:6px;padding:12px}.plbname{flex:auto;min-width:0}.plbrow .plbpts{margin-left:auto}.plbrow>:not(.plbrank):not(.plbav):not(.plbname):not(.plbpts){flex:none}.plbhead{flex-wrap:wrap;gap:8px}.plbhead .qcquiet{margin-left:0}.tutcard>i{display:none}.tutcard b{padding:11px 13px 8px}.tqwho{margin-top:0}.tutgrid{grid-template-columns:1fr}}.plancard .switchannual{display:none}.pubempty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:13px;padding:20px;font-size:12.5px}.billnone{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:13px;padding:22px 18px;font-size:12.5px;line-height:1.55}.nowrapb{white-space:nowrap;flex:none;width:auto;max-width:none}.engstrip{background:var(--lav-2);border:1px solid var(--purple-100);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:11px 15px;font-size:12.5px;line-height:1.5;display:flex}.engstrip b{color:var(--ink);font-weight:800}.engstrip>span:not(.engdot):not(.engstate):not(.engsp){flex:240px;min-width:0}.engstrip>.engstate{flex:none}.engstrip>.engwho{flex:0 auto}.engstrip>.engsp{flex:20px;min-width:0}.engdata{cursor:pointer;color:var(--purple-ink);white-space:nowrap;background:0 0;border:0;flex:none;min-height:24px;margin-left:auto;padding:5px 2px;font-size:11.5px;font-weight:800}.engdata:hover{text-decoration:underline}.engpitch{text-align:center;padding:26px 22px}.engpitch .vizsub{max-width:560px;margin:8px auto 16px}.engpitch .btn-solid{max-width:280px;margin:0 auto}@media (max-width:700px){.engdata{text-align:left;flex:100%;margin-left:0}}.engdot{background:var(--purple);border-radius:50%;flex:none;width:8px;height:8px}.vkpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.vkpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.vkval{letter-spacing:-1px;color:var(--purple-ink);font-size:30px;font-weight:800;line-height:1}.vkval.txt{font-size:22px;line-height:1.15}.vkpi b{color:var(--ink);margin-top:8px;font-size:12.5px;font-weight:800;display:block}.vkpi i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;display:block}.insh{margin:2px 0 15px}.inshtop{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.inshtop h2{flex:none}.inswho{margin-left:auto}.insh h2{letter-spacing:-.5px;color:var(--ink);margin:0;font-size:24px;font-weight:800}.inssub{color:var(--ink-2);margin:6px 0 0;font-size:14px;font-weight:700}.inssub2{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.6}.insgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.inshero{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:6px;display:grid}@media (max-width:980px){.inshero{grid-template-columns:1fr}}.insq{color:var(--muted);min-height:2.8em;margin-top:7px;font-size:12.5px;font-weight:700;line-height:1.4;display:block}.inscard.hero{padding:20px 20px 18px}.inscard.hero .inscap{min-height:0}.inscard.hero .inshead{letter-spacing:-.2px;min-height:2.6em;margin-top:13px;font-size:19px;line-height:1.3}.inscard.hero .insrole{letter-spacing:.08em;text-transform:uppercase;color:var(--ic);margin-top:7px;font-size:11px;font-weight:800;display:block}body.dark .inscard.hero .insrole{filter:brightness(1.45)saturate(.85)}.inscard.hero .insnum{margin-top:15px}.inscard.hero .insunit{min-height:2.7em}.insacts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.insacts+.insrow2{margin-top:0;padding-top:10px}.insacts .btn-solid{width:100%}.lrnthin{letter-spacing:.04em;color:var(--muted);background:var(--lav-2);white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:10.5px;font-weight:800}.lrncombo button,.lrnprops button{text-align:left;cursor:pointer;width:100%;min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.lrncombo button:disabled,.lrnprops button:disabled{cursor:default}.lrncombo button:hover:not(:disabled) .lct b,.lrnprops button:hover:not(:disabled) .lrnpn{color:var(--purple-ink)}.lcgo{color:var(--purple-ink);flex:none;margin-left:auto;font-size:13px;font-weight:800}.lrncombo button:disabled .lcgo{opacity:.45}.insrecpanel{background:var(--lav-2);border:1px solid var(--purple-100);border-radius:18px;flex-direction:column;margin:16px 0 4px;padding:18px 20px;display:flex}body.dark .insrecpanel{background:#7f44f81a;border-color:#7f44f852}.irpcap{letter-spacing:.09em;text-transform:uppercase;color:var(--purple-ink);font-size:11px;font-weight:800;display:block}.irpsub{color:var(--muted);margin-top:5px;font-size:12.5px;font-weight:600;display:block}.insrecpanel .inschips{margin-top:14px}.insrecpanel .inschips li{border-color:var(--purple-100);background:#fff}body.dark .insrecpanel .inschips li{background:#ffffff0f}.insrecpanel .insformnum{margin-top:14px}.insrecpanel .insformact{margin-top:0;padding-top:14px}.rankrows{background:var(--card);border:1px solid var(--line);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.rankrows li+li{border-top:1px solid var(--line)}.rankrows button{text-align:left;cursor:pointer;width:100%;min-height:56px;color:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:13px 16px;display:flex}.rankrows button:hover:not(:disabled),.rankrows button:focus-visible{background:var(--lav-2)}.rankrows button:disabled{cursor:default}.rrn{color:var(--muted);text-align:center;flex:0 0 22px;font-size:13px;font-weight:800}.rrt{flex:auto;min-width:0}.rrt b{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.rric{flex:none;font-size:15px;line-height:1}.rrt i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.rrv{text-align:right;flex:0 0 132px}.rrv b{color:var(--ink);letter-spacing:-.3px;font-size:17px;font-weight:800;display:block}.rrv i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.rankrows button:hover:not(:disabled) .rrt b{color:var(--purple-ink)}@media (max-width:560px){.rrv{flex:0 0 96px}}.insform{flex-direction:column;gap:14px;display:flex}.inschips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inschips li{background:var(--purple-50);color:var(--purple-ink);border:1px solid var(--purple-100);border-radius:20px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:700;display:inline-flex}.insformnum{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.insformnum b{letter-spacing:-1.4px;color:var(--ink);font-size:34px;font-weight:800;line-height:1}.insformnum em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:700}.insformact{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.insformact .btn-solid{max-width:230px}body.dark .inschips li{background:#7f44f82e;border-color:#7f44f866}.prefstrip{background:var(--lav-2);border:1px solid var(--purple-100);border-radius:14px;align-items:flex-start;gap:12px;max-width:920px;margin:0 auto 16px;padding:12px 14px;display:flex}.prefstrip.re{background:#fff6ec;border-color:#f3dcc0}body.dark .prefstrip{background:#7f44f81f;border-color:#7f44f857}body.dark .prefstrip.re{background:#e0a04a24;border-color:#e0a04a57}.prefstrip .psi{flex:none;font-size:15px;line-height:1.4}.prefstrip .pst{flex:auto;min-width:0}.prefstrip .pst b{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.prefstrip .pst i{color:var(--ink-2);margin-top:3px;font-size:11.5px;font-style:normal;font-weight:600;line-height:1.55;display:block}.prefstrip .psx{cursor:pointer;min-height:26px;color:var(--purple-ink);background:0 0;border:0;flex:none;padding:0 2px;font-size:11.5px;font-weight:800}.prefstrip .psx:hover{text-decoration:underline}.hsec{color:var(--muted);text-align:right;flex:none;min-width:34px;font-size:12px;font-weight:700}.clsblock{margin-top:16px}.clsblock .vfhead.static{cursor:default}.clsgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:700px){.clsgrid{grid-template-columns:1fr}}.clsgrp{border:1px solid var(--line);border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding:14px 15px;display:grid}.clsgrp .cgi{grid-row:1;font-size:14px;line-height:1.2}.clsgrp b{color:var(--ink);grid-row:1;font-size:13px;font-weight:800}.clsgrp i{color:var(--muted);grid-area:2/2;font-size:11.5px;font-style:normal;font-weight:700}.clsgrp .cgn{letter-spacing:-1px;color:var(--ink);grid-area:3/2;margin-top:6px;font-size:30px;font-weight:800;line-height:1.1}.clsgrp .cgu{color:var(--muted);grid-area:4/2;font-size:11.5px;font-weight:700}.clsgrp.tgood{background:#f2fbf7;border-color:#bfe6d5}.clsgrp.twarn{background:#fffaf2;border-color:#f3dcc0}.clsgrp.tbad{background:#fff5f6;border-color:#f2c9ce}body.dark .clsgrp.tgood{background:#0e7a581f;border-color:#0e7a5866}body.dark .clsgrp.twarn{background:#a073081f;border-color:#a0730866}body.dark .clsgrp.tbad{background:#9c22331f;border-color:#9c223366}.clssum{color:var(--ink-2);margin:14px 0 0;font-size:13px;font-weight:700}.clsblock .insmore{margin-top:10px}.youcmp{flex-wrap:wrap;align-items:flex-end;gap:26px;display:flex}.ycone b{letter-spacing:-1.6px;color:var(--ink);font-size:38px;font-weight:800;line-height:1;display:block}.ycone.alt b{color:var(--muted);font-size:26px}.ycone i{color:var(--muted);margin-top:6px;font-size:12px;font-style:normal;font-weight:700;display:block}.youhi{color:var(--ink);margin:14px 0 6px;font-size:14.5px;font-weight:800}.youhi b{color:var(--purple-ink)}.youdist{margin-top:12px}.youdist svg{width:100%;max-width:460px;height:auto;display:block}.qstat{letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:800}.qsig{letter-spacing:.02em;white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.qsig.tgood{color:#0b5e45;background:#e3f5ee}.qsig.twarn{color:#7a3d06;background:#fdf1df}.qsig.tbad{color:#8a1f2e;background:#fbe9eb}.qsig.teasy{color:#3c3383;background:#ece8fb}body.dark .qsig.tgood{color:#6fe3b4;background:#0e7a5838}body.dark .qsig.twarn{color:#f0bc6a;background:#a0730838}body.dark .qsig.tbad{color:#f5a0a6;background:#9c22333d}body.dark .qsig.teasy{color:#b9a2fa;background:#7f44f833}.qstat.crit{color:#8a1f2e}.qstat.warn{color:#7a3d06}body.dark .qstat.crit{color:#f5a0a6}body.dark .qstat.warn{color:#f0bc6a}.qcquiet.spark{color:var(--purple-ink);background:var(--purple-50);border:1px solid var(--purple-100);border-radius:20px;padding:5px 11px;font-weight:800}.qcquiet.spark:hover{background:var(--purple-100)}body.dark .qcquiet.spark{background:#7f44f82e;border-color:#7f44f866;color:#b9a2fa!important}.learnq{color:var(--ink);margin:0;font-size:15px;font-weight:800;line-height:1.4}.learnsub{color:var(--muted);margin:8px 0 0;font-size:12.5px;font-weight:600}.inschips.small{margin-top:14px}.inschips.small li{padding:5px 11px;font-size:12px}.learnacts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.learnacts .btn-solid{max-width:220px}.enggraph{position:relative}.momstrip{margin:2px 0 14px;position:relative}.momlab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.momtrack{height:18px;position:relative}.momtrack:before{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:50%;left:8.0769%;right:2.6923%;transform:translateY(-50%)}body.dark .momtrack:before{background:#ffffff24}.mommark{cursor:pointer;color:#fff;background:0 0;border:0;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font-size:9.5px;font-weight:800;line-height:1;transition:transform .12s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.mommark:before{content:"";width:18px;height:18px;box-shadow:0 0 0 2px var(--card);background:#6f6a8c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mommark>span{position:relative}body.dark .mommark:before{background:#6b6590}.mommark.many{font-size:10.5px}.mommark:hover,.mommark:focus-visible{z-index:4;transform:translate(-50%,-50%)scale(1.3)}.mommark.flag{font-size:11px}.mommark.flag:before{width:22px;height:22px;box-shadow:0 0 0 2px var(--card),0 0 0 4px #c4392f42;background:#c4392f}.enggraph{z-index:0}.momdrop{opacity:.5;pointer-events:none;z-index:-1;border-left:1.5px dashed #c4392f;width:0;position:absolute;top:-46px;bottom:50%;transform:translate(-50%)}.momguide{border-left:1.5px solid var(--purple);opacity:0;pointer-events:none;z-index:2;width:0;transition:opacity .12s;position:absolute;top:10px;bottom:34px;left:0;transform:translate(-50%)}.momguide.on{opacity:.5}.mompop{z-index:8;opacity:0;pointer-events:none;background:var(--card);border:1px solid var(--line);border-radius:14px;width:min(300px,86vw);padding:13px 14px;transition:opacity .12s;position:absolute;top:44px;box-shadow:0 14px 34px #140f2e29}.mompop.on{opacity:1;pointer-events:auto}.mompop b{color:var(--ink);align-items:baseline;gap:8px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.momch{color:var(--muted);flex:none;font-size:11px;font-style:normal;font-weight:800}.mompop i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.momline{color:var(--ink);margin-top:9px;font-size:13px;font-weight:800;display:block}.momsig{color:var(--ink-2);margin-top:8px;font-size:12px;font-weight:700;line-height:1.5;display:block}.momlist{margin:10px 0 0;padding:0;list-style:none}.momlist li{align-items:flex-start;gap:9px;padding:7px 0;display:flex}.momlist li+li{border-top:1px solid var(--line)}.momlist em{background:var(--lav-2);height:18px;color:var(--ink-2);border-radius:50%;flex:0 0 18px;place-items:center;font-size:9.5px;font-style:normal;font-weight:800;display:grid}.momlist span{flex:auto;min-width:0}.momlist b{color:var(--ink);font-size:12.5px;font-weight:800;line-height:1.4;display:block}.momlist i{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:700;display:block}.anmorefind{cursor:pointer;min-height:30px;color:var(--purple-ink);background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:12.5px;font-weight:800;display:inline-flex}.anmorefind:hover{text-decoration:underline}.anfindlist{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:10px 0 0;padding:0;list-style:none;overflow:hidden}.anfindlist li{align-items:center;gap:12px;padding:12px 14px;display:flex}.anfindlist li+li{border-top:1px solid var(--line)}.afi{flex:none;font-size:15px;line-height:1}.aft{flex:auto;min-width:0}.aft b{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.aft i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.anfindlist .calloutgo{flex:none;margin:0}.sparkgo{background:var(--purple-50);color:var(--purple-ink);border:1px solid var(--purple-100)}.sparkgo:hover{background:var(--purple-100)}body.dark .sparkgo{color:#b9a2fa;background:#7f44f82e;border-color:#7f44f866}.insheroes{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 6px;display:grid}@media (max-width:820px){.insheroes{grid-template-columns:1fr}}.inshero2{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:20px 20px 16px;display:flex}.inshero2:first-child{background:linear-gradient(155deg,#4a3aa71f,#4a3aa708 72%),var(--card);border-color:#4a3aa742}.inshero2:last-child{background:linear-gradient(155deg,#eb68341f,#eb683408 72%),var(--card);border-color:#eb683442}body.dark .inshero2{background:var(--card)}.ih2cap{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800;display:block}.ih2ans{letter-spacing:-.4px;color:var(--ink);align-items:center;gap:10px;margin-top:11px;font-size:23px;font-weight:800;line-height:1.2;display:flex}.ih2num{letter-spacing:-1.6px;color:var(--ink);margin-top:13px;font-size:38px;font-weight:800;line-height:1;display:block}.ih2unit{color:var(--ink-2);margin-top:6px;font-size:12.5px;font-weight:700;display:block}.ih2cmp{color:var(--muted);margin-top:5px;font-size:11.5px;font-weight:600;display:block}.ih2low{color:var(--muted);border-top:1px solid var(--line);margin-top:7px;padding-top:7px;font-size:11.5px;font-weight:700;display:block}.enginfo{vertical-align:baseline;margin-left:5px;display:inline-block}.engi{cursor:pointer;width:24px;height:24px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;font-size:13px;line-height:1;display:inline-grid}.engi:hover{color:var(--purple-ink)}.engtip{white-space:normal;width:min(280px,80vw);line-height:1.55}.engtipgo{color:var(--purple-ink);margin-top:10px;font-size:11.5px;font-style:normal;font-weight:800;display:block}.epcline{border-top:1px solid var(--line);color:var(--ink-2);margin-top:9px;padding-top:9px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.tip{overflow-wrap:anywhere;max-width:calc(100vw - 32px)}.tip>*{max-width:100%}.engparts{margin:0;padding:0;list-style:none}.engparts li{padding:12px 0}.engparts li+li{border-top:1px solid var(--line)}.engparts b{color:var(--ink);font-size:13px;font-weight:800;display:block}.engparts i{color:var(--ink-2);margin-top:4px;font-size:12.5px;font-style:normal;line-height:1.6;display:block}.engclose{border-top:1px solid var(--line);color:var(--ink);margin:14px 0 0;padding-top:14px;font-size:13px;font-weight:800}.inshero2 .insmore{align-self:flex-start;margin-top:auto;padding-top:14px}.insmore{min-height:26px;color:var(--purple-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:800;display:inline-flex}.insmore:hover{text-decoration:underline}.lrnsec>.insmore{margin-top:12px}.instop3{margin:12px 0 4px}.instop3 .lrntbl{margin-bottom:10px}.insnone{color:var(--muted);background:var(--lav-2);border-radius:12px;padding:14px 16px;font-size:13px;font-weight:700;display:block}.insacts2{margin:0;padding:0;list-style:none}.insacts2 li+li{border-top:1px solid var(--line)}.insacts2 button{text-align:left;cursor:pointer;width:100%;min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:13px;padding:12px 2px;display:flex}.insacts2 button:disabled{cursor:default}.ia2i{flex:none;font-size:17px;line-height:1}.ia2t{flex:auto;min-width:0}.ia2t b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.ia2t i{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;font-weight:700;display:block}.insacts2 button:hover:not(:disabled) .ia2t b{color:var(--purple-ink)}.lrncombos.tight .lrncombo{padding:10px 0}.insteaser{color:var(--ink-2);background:var(--lav-2);border-radius:20px;align-items:center;gap:7px;max-width:100%;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:760px){.insteaser{display:none}}.insabout .srcsec{margin-top:4px}.insxcard{width:min(880px,100%);max-height:88vh;overflow:auto}.insxcrumb{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.insxcrumb button{cursor:pointer;min-height:26px;color:var(--muted);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:800}.insxcrumb button.on{color:var(--ink)}.insxcrumb button:hover{color:var(--purple-ink)}.insxsp{flex:auto}.insxtabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.insxsub{color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:1.55}.insxtbl th.sorton{color:var(--purple-ink)}.insxtbl .insxn{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:700}.insxthin{color:var(--muted);font-size:11.5px;font-weight:700}.insxtbl tr.thinrow td{opacity:.62}.insxof{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;font-weight:700;display:block}.insxcmp{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0 0 16px;display:flex;position:relative}.insxcmp .ansel{flex:200px;min-width:0}.xcp{flex:220px;min-width:0;position:relative}.xcpin{cursor:text;background-image:none;width:100%;max-width:none;padding-right:15px}.xcplist{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:14px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #140f2e29}.xcplist.on{display:block}.xcphead{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:10px 13px 2px;font-size:10.5px;font-weight:800;display:block}.xcprec{flex-wrap:wrap;gap:6px;padding:7px 11px 10px;display:flex}.xcpchip{background:var(--lav-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:20px;min-height:28px;padding:5px 11px;font-size:12px;font-weight:700}.xcpchip:hover{background:var(--purple-50);color:var(--purple-ink);border-color:var(--purple-100)}.xcpopt{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 13px;display:flex}.xcpopt+.xcpopt{border-top:1px solid var(--line)}.xcpopt.on,.xcpopt:hover{background:var(--lav-2)}.xcpopt b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:700;overflow:hidden}.xcpopt i{color:var(--muted);flex:none;font-size:11.5px;font-style:normal;font-weight:700}.xcpnone{color:var(--muted);padding:14px 13px;font-size:12.5px;font-weight:700;display:block}.xsort{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:5px;min-height:26px;padding:0;display:inline-flex}.xsort:hover{color:var(--purple-ink)}.xsort em{font-size:11px;font-style:normal;font-weight:800}.insxtbl th.sorton .xsort{color:var(--purple-ink)}.insxvs{color:var(--muted);font-size:12px;font-weight:800}.insxtbl th.insxrow{text-align:left;color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:700}.insfindh{color:var(--ink);margin:24px 0 9px;font-size:14.5px;font-weight:800}.insfinds{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:0 0 18px;padding:0;list-style:none;overflow:hidden}.insfinds li+li{border-top:1px solid var(--line)}.insfinds button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 15px;display:flex}.insfinds button:hover,.insfinds button:focus-visible{background:var(--lav-2)}.ifdim{min-width:0;color:var(--ink-2);flex:0 0 36%;font-size:12.5px;font-weight:800}.ifdim em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;font-weight:700;display:block}.ifval{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:700;overflow:hidden}.ifnum{color:#0b5e45;flex:none;font-size:13.5px;font-weight:800}.ifgo{color:var(--purple-ink);flex:none;font-size:13px;font-weight:800}body.dark .ifnum{color:#6fe3b4}@media (max-width:560px){.ifdim{flex:0 0 100%}.insfinds button{flex-wrap:wrap;gap:4px 12px}}.anfolds{margin:0 0 18px}.anfolds>.vizfold{margin-top:8px}.anfolds>.vizfold .vfhead{padding:13px 16px}.anfolds>.vizfold .vfnm{color:var(--ink);font-size:15px;font-weight:800}.anfolds>.vizfold .vfbody{padding:18px 16px 8px}.anexpbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.anexpbar .subtabs{margin:0}.anexpbar .anscope{flex:none}.insnexth{color:var(--ink);margin:26px 0 4px;font-size:14.5px;font-weight:800}.anexpwhat{color:var(--ink-2);font-size:13px;font-weight:700}.insdetail>.insblock.first{margin-top:0}.insrdim{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.inscard{text-align:left;background:linear-gradient(155deg,rgb(from var(--ic) r g b / .15),rgb(from var(--ic) r g b / .03) 72%),var(--card);border:1px solid rgb(from var(--ic) r g b / .28);cursor:pointer;border-radius:16px;flex-direction:column;padding:21px 18px 16px;transition:border-color .14s,transform .14s;display:flex;position:relative;overflow:hidden}.inscard:before{content:"";background:var(--ic);height:3px;position:absolute;top:0;left:0;right:0}.inscard:hover{border-color:var(--ic);transform:translateY(-2px)}@supports not (color:rgb(from #000 r g b / .2)){.inscard{background:var(--card);border-color:var(--line)}}.inscap{letter-spacing:.08em;text-transform:uppercase;color:var(--purple-ink);font-size:11px;font-weight:800;display:block}.inscard .inscap{color:var(--ic)}body.dark .inscard .inscap{filter:brightness(1.45)saturate(.85)}.inscap{min-height:2.2em}.inshead{min-height:4.05em;color:var(--ink);margin-top:7px;font-size:13px;font-weight:800;line-height:1.35;display:block}.inssig{white-space:nowrap}.insnum{letter-spacing:-1.8px;color:var(--ink);margin-top:14px;font-size:40px;font-weight:800;line-height:1;display:block}.insunit{min-height:2.7em;color:var(--muted);margin-top:6px;font-size:12px;font-weight:700;line-height:1.35;display:block}.insfoot{color:var(--muted);margin-top:9px;font-size:11.5px;line-height:1.5;display:block}.inscard.thin .insfoot{min-height:0}.insgo{color:var(--purple-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:800;display:block}.insrow2{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.inssig{letter-spacing:.04em;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:800}.inssig.tgood{color:#0b5e45;background:#e3f5ee}.inssig.twarn{color:#7a3d06;background:#fdf1df}.inssig.tbad{color:#8a1f2e;background:#fbe9eb}body.dark .inssig.tgood{color:#6fe3b4;background:#0e7a5838}body.dark .inssig.twarn{color:#f0bc6a;background:#a0730838}body.dark .inssig.tbad{color:#f5a0a6;background:#9c22333d}.inscard.thin{cursor:default;opacity:.82}.inscard.thin:hover{border-color:rgb(from var(--ic) r g b / .28);transform:none}.insnum.sm{color:var(--muted);font-size:26px}.insbuildrow{background:linear-gradient(120deg,var(--purple-50),#effaf7);border:1px solid var(--purple-100);border-radius:15px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 18px;padding:13px 16px;display:flex}.insbuildrow span{min-width:220px;color:var(--ink-2);flex:1;font-size:12.5px;line-height:1.55}.insbuildrow b{color:var(--ink);font-weight:800}.insbuildrow .btn-solid{flex:none;max-width:none;padding:10px 18px;font-size:12.5px}body.dark .insbuildrow{background:#1b1730;border-color:#2e2a4a}.insblock{margin-bottom:16px}.inshrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.insmsel{flex:none;align-items:center;gap:9px;display:flex}.insmsel>span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.insmsel .ansel{min-width:186px}.insmxwrap{overflow-x:auto}.insmx{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%;min-width:640px}.insmx col.insmxs{width:138px}.insmx th{color:var(--muted);text-align:center;letter-spacing:.03em;padding:0 0 7px;font-size:11px;font-weight:800}.insmx th em{color:var(--ink-2);margin-top:3px;font-size:11px;font-style:normal;font-weight:800;display:block}.insmx th.insmxc{text-align:left;color:var(--ink-2);white-space:nowrap;letter-spacing:0;padding:0 12px 0 0;font-size:12px;font-weight:800}.insmx tbody th.insmxc{padding:0 12px 0 0}.insmxcell{border-radius:9px;padding:0;overflow:hidden}.insmxcell button{width:100%;color:var(--mxink,var(--ink));cursor:pointer;letter-spacing:-.2px;background:0 0;border:0;padding:13px 6px;font-size:13.5px;font-weight:800;display:block}.insmxcell button:hover{box-shadow:inset 0 0 0 2px var(--purple-ink)}.insmxcell button:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.insmxcell.none{background:var(--lav-2)}.insmxcell.none span{color:var(--muted);padding:13px 6px;font-size:13px;display:block}.insmxkey .mxk{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.insmxkey{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.insmxkey i{border-radius:3px;width:22px;height:9px;display:block}.insmxkey em{flex:100%;margin-top:6px;font-size:11px;font-style:normal;line-height:1.5}.vishide{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.insrows{margin:0;padding:0;list-style:none}.insrows li{border-top:1px solid var(--line);align-items:flex-start;gap:13px;padding:14px 0;display:flex}.insrows li:first-child{border-top:0;padding-top:4px}.insri{flex:0 0 26px;font-size:17px;line-height:1.3}.insrb{flex:1;min-width:0}.insrb b{color:var(--ink);font-size:13.5px;font-weight:800;line-height:1.45;display:block}.insrb i{color:var(--ink-2);margin-top:4px;font-size:12.5px;font-style:normal;line-height:1.55;display:block}.insrb em{color:var(--muted);margin-top:5px;font-size:11px;font-style:normal;font-weight:700;display:block}.insview{color:var(--purple-ink);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;min-height:24px;padding:6px 4px;font-size:11.5px;font-weight:800}.insview:hover{text-decoration:underline}.insmedia{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.insmcard{text-align:left;background:linear-gradient(155deg,rgb(from var(--mc) r g b / var(--mw,.14)),rgb(from var(--mc) r g b / .03) 80%),var(--card);border:1px solid rgb(from var(--mc) r g b / .3);cursor:pointer;border-radius:14px;flex-direction:column;padding:15px 16px 15px 19px;display:flex;position:relative;overflow:hidden}.insmcard:before{content:"";background:var(--mc);width:4px;position:absolute;top:0;bottom:0;left:0}.insmcard:hover{border-color:var(--mc)}@supports not (color:rgb(from #000 r g b / .2)){.insmcard{background:var(--lav-2);border-color:var(--line)}}.insmov{color:var(--ink-2);margin-top:3px;font-size:11.5px;font-weight:700;display:block}.insmov b{color:var(--mk,var(--mc));margin-right:5px;font-size:13px;font-weight:800}.insmh{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.insmh em{color:var(--muted);white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:700}.insmstats{grid-template-columns:1fr 1fr;gap:8px 12px;margin:12px 0 0;display:grid}.insmstats>span{min-width:0;display:block}.insmstats b{color:var(--ink);letter-spacing:-.3px;font-size:15px;font-weight:800;display:block}.insmstats i{color:var(--muted);margin-top:1px;font-size:11px;font-style:normal;display:block}.insmbest{border-top:1px solid var(--line);color:var(--ink-2);margin-top:12px;padding-top:10px;font-size:11.5px;font-weight:700;line-height:1.5;display:block}.insmbest em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11px;font-style:normal;font-weight:800;display:block}.insbars{margin:4px 0 0;padding:0;list-style:none}.insbars li{align-items:center;gap:12px;margin-bottom:10px;display:flex}.insbn{color:var(--ink-2);flex:0 0 132px;font-size:12.5px;font-weight:700}.insbt{background:var(--lav-2);border-radius:6px;flex:1;min-width:60px;height:10px;overflow:hidden}.insbt i{border-radius:6px;height:100%;display:block}.insbv{text-align:right;min-width:40px;color:var(--ink);flex:none;font-size:13px;font-weight:800}.insbv.tgood{color:#0e7a58}.insbv.twarn{color:#8a5a12}.insbv.tbad{color:#9c2233}body.dark .insbv.tgood{color:#4fd39b}body.dark .insbv.twarn{color:#e9a84a}body.dark .insbv.tbad{color:#f08585}.insbkey{flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;list-style:none;display:flex}.insbkey li{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;display:flex}.insbkey b{color:var(--ink-2);font-size:11.5px;font-weight:800}.insbkey em{border-radius:3px;flex:0 0 11px;width:11px;height:11px}.insbkey em.tgood{background:#0e7a58}.insbkey em.twarn{background:#a07308}.insbkey em.tbad{background:#9c2233}body.dark .insbkey em.tgood{background:#4fd39b}body.dark .insbkey em.twarn{background:#e9a84a}body.dark .insbkey em.tbad{background:#f08585}.insbv em{color:var(--muted);margin-left:1px;font-size:11px;font-style:normal;font-weight:700}.insbnote{color:var(--ink);margin:14px 0 0;font-size:13px;font-weight:800;line-height:1.55}.lrnwrap{max-width:1040px}.lrnhero{border:1px solid var(--line);background:var(--lav-2);border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px;display:flex}.lrnhero .lrnface{flex:none;font-size:38px;line-height:1}.lrnhero .lrnh1{flex:220px;min-width:0}.lrnhero .lrnh1 span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:800;display:block}.lrnhero .lrnh1 b{color:var(--ink);margin-top:4px;font-size:26px;font-weight:900;line-height:1.2;display:block}.lrnscore{text-align:right;flex:none}.lrnscore span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:800;display:block}.lrnscore b{color:var(--purple);margin-top:2px;font-size:30px;font-weight:900;line-height:1.15;display:block}.inspair{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;margin-top:26px;display:grid}.inspair>.lrnsec{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;margin-top:0;padding:18px 18px 16px;display:flex}body.dark .inspair>.lrnsec{background:var(--card)}.inspair>.lrnsec>.insmore{align-self:flex-start;margin-top:auto;padding-top:12px}.inspair .rankrows,.inspair .insacts2{flex:auto}.inspair .rankrows{background:0 0;border:0;border-radius:0}.inspair .rankrows button{border-radius:10px;padding-left:0;padding-right:0}.inspair .rankrows button:hover:not(:disabled),.inspair .rankrows button:focus-visible{background:var(--lav-2);margin:0 -10px;padding-left:10px;padding-right:10px}.inspair .insacts2>li+li,.inspair .rankrows li+li{border-top:1px solid var(--line)}@media (max-width:1040px){.inspair{grid-template-columns:1fr}}.lrnsec{margin-top:26px}.lrnsec h3{color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:800}.lrnsec .lrnsub{color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:1.6}.lrnscroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.lrntbl{border-collapse:separate;border-spacing:0;width:100%;min-width:420px}.lrntbl th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:right;white-space:nowrap;padding:0 10px 9px;font-size:11px;font-weight:800}.lrntbl th:first-child{text-align:left}.lrntbl td{border-top:1px solid var(--line);color:var(--ink);text-align:right;white-space:nowrap;padding:11px 10px;font-size:13.5px;font-weight:800}.lrntbl td:first-child{text-align:left;color:var(--ink-2);font-weight:700}.lrntbl td.tgood{color:#0e7a58}.lrntbl td.twarn{color:#8a5a12}.lrntbl td.tbad{color:#9c2233}body.dark .lrntbl td.tgood{color:#4fd39b}body.dark .lrntbl td.twarn{color:#e9a84a}body.dark .lrntbl td.tbad{color:#f08585}.lrnpv.tgood{color:#0e7a58}.lrnpv.twarn{color:#8a5a12}.lrnpv.tbad{color:#9c2233}body.dark .lrnpv.tgood{color:#4fd39b}body.dark .lrnpv.twarn{color:#e9a84a}body.dark .lrnpv.tbad{color:#f08585}.lrnkey{flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lrnkey li{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.lrnkey em{border-radius:3px;flex:0 0 13px;width:13px;height:11px}.lrnkey em.tgood{background:#0e7a58}.lrnkey em.twarn{background:#a07308}.lrnkey em.tbad{background:#9c2233}body.dark .lrnkey em.tgood{background:#4fd39b}body.dark .lrnkey em.twarn{background:#e9a84a}body.dark .lrnkey em.tbad{background:#f08585}.lrnme{letter-spacing:.04em;background:var(--purple-50);color:var(--purple-ink);vertical-align:1px;border-radius:20px;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}body.dark .lrnme{color:#b79bff;background:#2e2551}.lrnbarcell{width:38%}.lrnbar{background:var(--lav-2);border-radius:6px;min-width:56px;height:9px;display:block;overflow:hidden}.lrnbar i{border-radius:6px;height:100%;display:block}.lrncombos{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lrncombo{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:13px;padding:13px 16px;display:flex}.lrncombo .lci{flex:none;font-size:22px;line-height:1}.lrncombo .lct{flex:1;min-width:0}.lrncombo .lct b{color:var(--ink);font-size:13.5px;font-weight:800;line-height:1.4;display:block}.lrncombo .lct i{color:var(--muted);margin-top:2px;font-size:12.5px;font-style:normal;line-height:1.55;display:block}.lrnprops{margin:0;padding:0;list-style:none}.lrnprops li{align-items:center;gap:12px;margin-bottom:10px;display:flex}.lrnpr{background:var(--lav-2);width:18px;height:18px;color:var(--muted);border-radius:50%;flex:0 0 18px;place-items:center;font-size:10.5px;font-weight:800;line-height:1;display:inline-grid}body.dark .lrnpr{color:var(--ink-2);background:#ffffff12}.lrnprops.ranked li:first-child .lrnpr{background:var(--purple-100);color:#4a3aa7}body.dark .lrnprops.ranked li:first-child .lrnpr{color:#c4aeff;background:#7f44f838}.lrnprops.ranked button{gap:10px}.lrnpn{color:var(--ink-2);flex:0 0 116px;font-size:12.5px;font-weight:700}.lrnpt{background:var(--lav-2);border-radius:6px;flex:1;min-width:60px;height:10px;overflow:hidden}.lrnpt i{border-radius:6px;height:100%;display:block}.lrnpv{text-align:right;min-width:40px;color:var(--ink);flex:none;font-size:13px;font-weight:800}.lrnpv em{color:var(--muted);margin-left:1px;font-size:11px;font-style:normal;font-weight:700}.lrnfoot{border:1px solid var(--line);background:var(--lav-2);color:var(--ink-2);border-radius:14px;margin-top:22px;padding:14px 16px;font-size:12.5px;line-height:1.6}.lrnfoot b{color:var(--ink)}@media (max-width:560px){.lrntbl{min-width:0}.lrntbl th.lrnbarcell,.lrntbl td.lrnbarcell,.lrnme{display:none}.lrntbl th,.lrntbl td{padding-left:6px;padding-right:6px;font-size:12.5px}.lrntbl td:first-child{white-space:normal}.lrnhero{gap:12px;padding:17px 16px}.lrnhero .lrnh1 b{font-size:21px}.lrnscore{text-align:left;flex:100%}.lrnscore b{font-size:25px}.lrnpn{flex:0 0 88px}}.insrecs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.insrec{background:var(--lav-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:15px 16px;display:flex}.insrec p{color:var(--ink-2);margin:8px 0 14px;font-size:12.5px;line-height:1.6}.insrec .btn-soft{width:100%;margin-top:auto;padding:10px 12px;font-size:12.5px}.insconf{border:1px solid var(--line);background:var(--lav-2);border-radius:14px;padding:15px 17px}.inscrow{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.inscrow b{color:var(--ink);font-size:13px;font-weight:800}.insbadge{letter-spacing:.04em;border-radius:20px;padding:4px 11px;font-size:11px;font-weight:800}.insbadge.tgood{color:#0f7a4e;background:#e7f7ef}.insbadge.twarn{color:#8a5a12;background:#fff1dc}.insbadge.tbad{color:#a32626;background:#fdecec}body.dark .insbadge.tgood{color:#4fd39b;background:#4fd39b29}body.dark .insbadge.twarn{color:#e9a84a;background:#e9a84a29}body.dark .insbadge.tbad{color:#f08585;background:#e25a5a2e}.insconf p{color:var(--ink-2);margin:9px 0 0;font-size:12.5px;font-weight:700}.inscnote{color:var(--muted);margin:7px 0 0;font-size:11.5px;font-weight:400;line-height:1.6}body.dark .inscard,body.dark .insmcard,body.dark .insrec,body.dark .insconf{background:var(--card)}body.dark .insmcard{background:#ffffff0a}@media (max-width:1180px){.insgrid,.insmedia{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.insrecs{grid-template-columns:1fr}.insmsel{flex:100%}.insmsel .ansel{flex:1;min-width:0}}@media (max-width:560px){.insgrid,.insmedia{grid-template-columns:1fr}.insbn{flex:0 0 108px;font-size:12px}.insrows li{flex-wrap:wrap}.insview{text-align:left;flex:100%;padding-left:39px}}.vizrow{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.vizrow.g2{grid-template-columns:1.35fr 1fr}.vizcard{background:var(--card);border:1px solid var(--line);border-radius:16px;min-width:0;padding:20px 22px;position:relative}.vizcard h4{color:var(--ink);letter-spacing:-.2px;margin:0 0 4px;font-size:14px;font-weight:800}.vizsub{color:var(--muted);margin:0 0 14px;font-size:11.5px;line-height:1.5}.vizempty{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.6}.vizsplit{flex-wrap:wrap;align-items:center;gap:22px;margin-top:14px;display:flex}.vizdonut{flex:none;width:128px;height:128px}.vizdonut .vdn{fill:var(--ink);letter-spacing:-1px;font:800 24px system-ui,sans-serif}.vizdonut .vdl{fill:var(--muted);font:700 10.5px system-ui,sans-serif}.vizleg{flex:1;min-width:180px;margin:0;padding:0;list-style:none}.vizleg li{color:var(--ink-2);align-items:center;gap:9px;padding:5px 0;font-size:12.5px;line-height:1.5;display:flex}.vswatch{border-radius:3px;flex:none;width:11px;height:11px}.vlname{flex:1;min-width:0}.vlnum{color:var(--ink);white-space:nowrap;font-weight:800}.vlnum em{color:var(--muted);margin-left:7px;font-size:11.5px;font-style:normal;font-weight:600}.vizbars{margin:14px 0 0;padding:0;list-style:none}.vizbars li{align-items:center;gap:11px;margin-bottom:9px;display:flex}.vbname{color:var(--ink-2);flex:0 0 128px;font-size:12.5px;font-weight:700}.vbtrack{background:var(--lav-2);border-radius:6px;flex:1;height:9px;overflow:hidden}.vbtrack i{background:linear-gradient(90deg,var(--purple-600),var(--purple));border-radius:6px;height:100%;display:block}.vbnum{color:var(--ink);text-align:right;flex:none;min-width:18px;font-size:12.5px;font-weight:800}.vizgridwrap{max-width:100%;margin-top:12px;overflow-x:auto}.vizgrid{border-collapse:separate;border-spacing:5px;table-layout:fixed;width:100%;min-width:360px}.vizgrid thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:center;padding-bottom:2px;font-size:11px;font-weight:800}.vizgrid tbody th{text-align:left;color:var(--ink-2);white-space:nowrap;padding-right:8px;font-size:12.5px;font-weight:700}.vcell{text-align:center;color:var(--ink);border-radius:8px;padding:9px 0;font-size:12.5px;font-weight:800;display:block}.vcell.none{font-weight:700}.covkey{flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.covkey li{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.covkey em{border-radius:3px;flex:0 0 13px;width:13px;height:11px}.vcn{font-style:normal}.vizgap{margin:12px 0 0;padding:0;list-style:none}.vizgap li{border-bottom:1px solid var(--line);padding:9px 0}.vizgap li:last-child{border-bottom:0}.vizgap b{color:var(--ink);font-size:13px;font-weight:800;display:block}.vizgap i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.vizgo{width:100%;margin-top:14px}.vizgo2{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.vizgo2 .btn-soft{padding:10px 12px;font-size:12.5px}@media (max-width:640px){.vizgo2{grid-template-columns:1fr}}.tophead{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.tophead>div{flex:1;min-width:180px}.tophead .dd{flex:none}.topstat{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:14px;display:flex}.topstat b{color:var(--purple-ink);letter-spacing:-1.2px;font-size:30px;font-weight:800;line-height:1}.topstat span{color:var(--ink-2);font-size:12.5px;font-weight:700}.topmeter{background:var(--lav-2);border-radius:5px;height:8px;margin-top:11px;overflow:hidden}.topmeter i{background:linear-gradient(90deg,var(--purple-600),var(--purple));border-radius:5px;height:100%;display:block}.topiclist{margin:16px 0 0;padding:0;list-style:none}.topiclist li{align-items:center;gap:11px;margin-bottom:9px;display:flex}.tpname{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:0 0 min(44%,210px);font-size:12.5px;font-weight:700;overflow:hidden}.tpbar{background:var(--lav-2);border-radius:5px;flex:1;height:8px;overflow:hidden}.tpbar i{background:var(--purple);border-radius:5px;height:100%;display:block}.tpnum{text-align:right;min-width:16px;color:var(--ink);flex:none;font-size:12.5px;font-weight:800}.topcard .vizfold{margin-top:16px}.untopics{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.untopics li{color:var(--ink-2);background:var(--lav-2);border-radius:20px;padding:6px 11px;font-size:11.5px;font-weight:600}@media (max-width:700px){.tophead .dd,.tophead .pill{width:100%}.tpname{flex:0 0 38%;min-width:0}}.vizhead{color:var(--ink);letter-spacing:-.2px;margin:26px 0 4px;font-size:15px;font-weight:800}.vkpis.k3{grid-template-columns:repeat(3,1fr)}.vlico{text-align:center;flex:none;width:16px;font-size:13px}.perftab{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:12px}.perftab thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 0 8px;font-size:11px;font-weight:800}.perftab .ta-r{text-align:right;padding-right:16px}.perftab tbody th{text-align:left;border-top:1px solid var(--line);vertical-align:middle;padding:9px 8px 9px 0;font-weight:700}.perftab tbody td{border-top:1px solid var(--line);vertical-align:middle;padding:9px 0}.pfico{margin-right:7px;font-size:14px}.pfnm{color:var(--ink);font-size:12.5px}.perftab tbody th i{color:var(--muted);margin:2px 0 0 21px;font-size:11px;font-style:normal;font-weight:600;display:block}.pfuse{color:var(--ink);font-size:12.5px;font-weight:800}.perftab .ta-e{padding-left:2px}.pfbar{background:var(--lav-2);vertical-align:middle;border-radius:5px;width:calc(100% - 34px);height:8px;display:inline-block;overflow:hidden}.pfbar i{background:var(--purple);border-radius:5px;height:100%;display:block}.pfbar i.good{background:#0e7a58}.pfbar i.warn{background:#b07800}.pfbar i.bad{background:#b4283a}.pfeng{vertical-align:middle;margin-left:8px;font-size:12.5px;font-weight:800}.pfeng.good{color:#0e7a58}.pfeng.warn{color:#8a6108}.pfeng.bad{color:#b4283a}body.dark .pfeng.good{color:#3fbf95}body.dark .pfeng.warn{color:#d9a227}body.dark .pfeng.bad{color:#f08292}.perfsay{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.65}.perfsay b{color:var(--ink);font-weight:800}.uselist{margin:12px 0 0;padding:0;list-style:none}.uselist li{border-top:1px solid var(--line);align-items:center;gap:9px;padding:8px 0;display:flex}.uselist li:first-child{border-top:0}.uico{flex:none;font-size:14px}.unm{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:12.5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.unum{color:var(--ink);text-align:right;flex:none;font-size:13px;font-weight:800}.unum em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600;display:block}.uselist.thin .unum{color:var(--muted)}.autocard .autorules{gap:10px;margin-top:14px;display:grid}.autocard .setrow{text-align:left;width:100%}.autocard .setrow i{margin-top:2px;line-height:1.5;display:block}.autofoot{color:var(--muted);margin:16px 0 0;font-size:11.5px;line-height:1.6}.autofoot .inlinelink{font-size:11.5px}.runwhen{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.runwhen.first{border-top:0;margin-top:0;padding-top:0}.autocard .vizfold{margin-top:16px}.runwhen>span:first-child{flex:1;min-width:150px}.runwhen b{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.runwhen i{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.runtop{align-items:center;gap:16px;margin-top:12px;display:flex}.runbig{color:var(--purple-ink);letter-spacing:-1.5px;font-size:34px;font-weight:800;line-height:1}.runbig em{color:var(--ink-2);letter-spacing:0;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.runmeta{flex:1;min-width:0}.runmeta b{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.runmeta i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.runlist{margin:14px 0 0;padding:0;list-style:none}.runlist li{border-top:1px solid var(--line);grid-template-columns:18px 1fr;gap:4px 9px;padding:8px 0;display:grid}.rico{grid-row:span 2;align-self:center;font-size:13px}.rnm{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.4}.rtag{color:var(--muted);font-size:11px;font-weight:600}.checkcard{border-color:var(--purple-200,#d9cbfb)}.checkq{color:var(--ink-2);background:var(--lav-2);border-radius:12px;margin:14px 0 0;padding:14px 15px;font-size:13.5px;line-height:1.6}.checkq b{color:var(--ink);font-weight:800}.checkbtns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.checkbtns button{flex:auto;min-width:120px;padding:10px 12px;font-size:12.5px}.checkdone{color:var(--ink-2);margin:14px 0 0;font-size:12.5px;line-height:1.6}.checkdone .inlinelink{margin-left:6px;font-size:12.5px}.agents{margin-top:12px}.agrow{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.agrow:first-child{border-top:0;padding-top:4px}.agico{background:var(--lav-2);border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.agrow.on .agico{background:var(--purple-50,#f1edfe)}.agtxt{flex:1;min-width:0}.agtxt b{color:var(--ink);font-size:13px;font-weight:800;display:block}.agtxt i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.55;display:block}.agtxt i b{font-size:inherit;display:inline}.agon{letter-spacing:.4px;text-transform:uppercase;color:#0e7a58;background:#0e7a581a;border-radius:20px;flex:none;place-items:center;min-height:24px;padding:5px 10px;font-size:11px;font-weight:800;display:grid}body.dark .agon{color:#3fbf95;background:#3fbf9524}.agadd{flex:none;min-height:24px;padding:7px 15px;font-size:12px}.agsplit{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.agsplit>span{background:var(--lav-2);border-radius:10px;flex:150px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-width:0;padding:9px 11px;display:grid}.agsplit em{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);grid-column:1/-1;font-size:11px;font-style:normal;font-weight:800}.agsplit>span{color:var(--ink-2);font-size:11.5px;font-weight:700;line-height:1.4}.agsplit b{color:var(--ink);font-size:15px;font-weight:800}.agbest b{color:#0e7a58}.agworst b{color:#8a6108}body.dark .agbest b{color:#3fbf95}body.dark .agworst b{color:#d9a227}.runedit{color:var(--muted);border-top:1px solid var(--line);margin:12px 0 0;padding-top:12px;font-size:11.5px;line-height:1.6}.agup{color:#0e7a58;font-weight:800}body.dark .agup{color:#3fbf95}.agedits{margin:9px 0 0;padding:0;list-style:none}.agedits li{background:var(--lav-2);border-radius:10px;grid-template-columns:1fr auto;gap:2px 12px;margin-bottom:7px;padding:8px 11px;display:grid}.aen{color:var(--ink);grid-area:1/1;font-size:11.5px;font-weight:700;line-height:1.4}.aew{color:var(--muted);grid-area:2/1;font-size:11px;font-weight:600}.aesc{color:#0e7a58;white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:12.5px;font-weight:800}.aesc em{color:var(--muted);margin:0 4px;font-style:normal;font-weight:600}body.dark .aesc{color:#3fbf95}.pickwrap{max-width:1000px;margin:0 auto;padding:8px 0 40px}.pickhead h1{letter-spacing:-1px;color:var(--ink);margin:0 0 8px;font-size:34px;font-weight:800}.pickhead p{color:var(--muted);max-width:640px;margin:0 0 26px;font-size:14px;line-height:1.65}.curtabs{margin-bottom:20px;padding-bottom:0}.curgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.curband.chanband{justify-content:center;align-items:center;display:flex}.curband.chanband .cwordmark{z-index:1;letter-spacing:-1.8px;color:#fff;text-shadow:0 2px 14px #00000047;font-size:40px;font-style:italic;font-weight:900;position:relative}.curband.chanband:before{content:"";background:repeating-linear-gradient(104deg,#ffffff24 0 16px,#fff0 16px 48px);position:absolute;inset:0}.curfeat.curprem{color:#0a3ea8;background:#ffffffeb}.cursoon{color:var(--muted);background:var(--lav-2);border:1.5px dashed var(--line);border-radius:11px;justify-content:center;align-self:flex-start;align-items:center;padding:10px 16px;font-size:12.5px;font-weight:800;display:inline-flex}.curcard.soon{cursor:default}.curcard.soon:hover{border-color:var(--line);box-shadow:none;transform:none}.curcard{text-align:left;cursor:pointer;background:var(--card);border:1.5px solid var(--line);border-radius:20px;width:100%;padding:0;display:block;overflow:hidden}.curcard:hover{border-color:var(--purple-ink);transform:translateY(-2px);box-shadow:0 12px 30px #3c1e8c1f}.curcard.on{border-color:var(--purple-ink)}@media (prefers-reduced-motion:reduce){.curcard:hover{transform:none}}.curband{height:104px;display:block;position:relative}.curart{font-size:52px;line-height:1;position:absolute;bottom:-6px;left:22px}.curfeat{letter-spacing:.5px;color:#fff;background:#ffffff3d;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:16px;right:16px}.curbody{padding:20px 22px 22px;display:block}.curbody>b{letter-spacing:-.3px;color:var(--ink);font-size:19px;font-weight:800;display:block}.curbody>i{color:var(--muted);margin-top:6px;font-size:12.5px;font-style:normal;line-height:1.6;display:block}.curstats{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.curstats span{color:var(--muted);flex-direction:column;gap:2px;font-size:11px;font-weight:700;display:flex}.curstats b{color:var(--ink);letter-spacing:-.4px;font-size:17px;font-weight:800}.curwith{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.cw{border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700}.cw.yes{color:#0e7a58;background:#0e7a581a}.cw.yes:before{content:"✓ "}.cw.no{color:var(--muted);background:var(--lav-2);text-decoration:line-through}body.dark .cw.yes{color:#3fbf95;background:#3fbf9524}.curinc{color:var(--muted);margin-top:13px;font-size:11.5px;font-weight:600;line-height:1.5;display:block}.curinc em{color:#0e7a58;margin-right:6px;font-style:normal;font-weight:800}body.dark .curinc em{color:#3fbf95}.curbody{flex-direction:column;display:flex}.curgo{color:var(--purple-ink);border:1.5px solid var(--purple-100);border-radius:22px;justify-content:center;align-self:flex-start;align-items:center;min-height:24px;margin-top:auto;padding:9px 16px;font-size:12.5px;font-weight:800;transition:background .13s,border-color .13s;display:inline-flex}.curcard:hover .curgo{background:var(--purple-50);border-color:var(--purple-ink)}.curgo{margin-top:0}.curbody>.curinc{margin-bottom:18px}.hubbanner.tight{margin:14px 0 18px;padding:24px 34px 22px}.hubbanner.tight h1{margin-top:10px;font-size:30px}.hubbanner.tight p{max-width:52ch;margin-top:9px}.hubbanner.tight .hubstats{margin-top:16px}.curproof{background:linear-gradient(120deg,var(--purple-50),var(--lav-2));border:1px solid var(--purple-100);border-radius:18px;flex-wrap:wrap;align-items:center;gap:26px;margin:22px 0 0;padding:20px 24px;display:flex}.curproof .cpx{flex:280px;min-width:240px}.curproof h3{letter-spacing:-.3px;color:var(--ink);margin:0 0 5px;font-size:17px;font-weight:800}.curproof p{color:var(--muted);max-width:44ch;margin:0;font-size:12.5px;line-height:1.55}.cpnums{flex-wrap:wrap;gap:22px;display:flex}.cpnums span{color:var(--muted);flex-direction:column;gap:2px;font-size:11.5px;font-weight:700;display:flex}.cpnums b{letter-spacing:-.5px;color:var(--purple-ink);font-size:19px;font-weight:800;line-height:1.1}.cpgo{flex:none;max-width:210px;min-height:24px}@media (max-width:760px){.curproof{gap:16px}.cpgo{width:100%;max-width:none}}.curacts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;display:flex}.pickfoot{color:var(--muted);margin:26px 0 0;font-size:12.5px;line-height:1.65}.curswap{cursor:pointer;color:var(--purple-ink);background:0 0;border:0;align-items:center;gap:8px;min-height:24px;margin:0 0 18px;padding:6px 0;font-size:12.5px;font-weight:800;display:inline-flex}.curswap em{color:var(--muted);font-style:normal;font-weight:600}.curswap:hover{text-decoration:underline}@media (max-width:820px){.curgrid{grid-template-columns:1fr}.pickhead h1{font-size:26px}}.allclear{color:var(--ink-2);background:#0e7a5814;border:1px solid #0e7a5833;border-radius:16px;align-items:center;gap:12px;margin-bottom:16px;padding:15px 18px;font-size:12.5px;line-height:1.6;display:flex}.allclear b{color:var(--ink);font-weight:800}.acdot{color:#fff;background:#0e7a58;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}body.dark .allclear{background:#3fbf951f;border-color:#3fbf9547}.attncard{border-color:#f3d9b2}body.dark .attncard{border-color:#8a610873}.attntot{color:#8a6108;background:#fdf3e2;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}body.dark .attntot{color:#d9a227;background:#8a610842}.actlist{margin:14px 0 0;padding:0;list-style:none}.actrow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.actrow:first-child{border-top:0;padding-top:2px}.actx{flex:1;min-width:0}.actx b{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.4;display:block}.actx i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.actcard .vizfold{margin-top:12px}.lastrow{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.lasthd{flex:none}.lasthd h4{margin:0}.lasthd i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;display:block}.lastcell{flex-direction:column;flex:none;gap:2px;display:flex}.lastcell b{letter-spacing:-.6px;font-size:22px;font-weight:800;line-height:1}.lastcell span{color:var(--muted);letter-spacing:.3px;font-size:11px;font-weight:700}.lastcell.run-builder b{color:var(--purple-ink)}.lastcell.run-auditor b{color:#0e7a58}.lastcell.run-editor b{color:#8a6108}body.dark .lastcell.run-auditor b{color:#3fbf95}body.dark .lastcell.run-editor b{color:#d9a227}.lastgo{flex:none;margin-left:auto;padding:9px 16px;font-size:12.5px}.lastdet{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:18px;display:grid}.lastdet .runcard{flex-direction:column;display:flex}@media (max-width:1000px){.lastdet{grid-template-columns:1fr}}@media (max-width:700px){.lastrow{gap:16px}.lasthd{flex:100%}.lastgo{flex:100%;margin-left:0}}.bldbar{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:16px;display:flex}.bldbar .engstrip{flex:1;min-width:280px;margin:0}.curlink{white-space:nowrap;flex:none;padding:9px 18px;font-size:12.5px}.engstate{letter-spacing:.3px;border-radius:20px;flex:none;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.engstate.live{color:#0e7a58;background:#0e7a581f}.engstate.held{color:#8c1f2d;background:#b4283a1f}.engstate .engdot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin:0}body.dark .engstate.live{color:#3fbf95;background:#3fbf9529}body.dark .engstate.held{color:#f08292;background:#b4283a38}.engwho{min-width:0;color:var(--ink-2);flex:auto;font-size:12.5px}.engsp{flex:1}.bldback{margin-bottom:14px}.askegs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.askegs .pill{font-size:12px}.askcard .trainadd{margin-top:10px}.vizrow.g3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.vizrow.g1{grid-template-columns:1fr}.vizrow.g3 .vizcard,.vizrow.g2 .vizcard{flex-direction:column;display:flex}.runcard .autofoot{margin-top:auto;padding-top:12px}.runcard h4{font-size:15px;font-weight:800}.run-builder .runbig{color:var(--purple-ink)}.run-auditor .runbig{color:#0e7a58}.run-editor .runbig{color:#8a6108}body.dark .run-auditor .runbig{color:#3fbf95}body.dark .run-editor .runbig{color:#d9a227}.rico.pass{color:#0e7a58}.rico.hold{color:#8a6108}.rico.fix{color:var(--purple-ink)}.runmore{cursor:pointer;min-height:24px;color:var(--purple-ink);background:0 0;border:0;margin-top:12px;padding:6px 0;font-size:12px;font-weight:800}.runmore:hover{text-decoration:underline}.runcard.flat{background:0 0;border:0;padding:0}@media (max-width:1000px){.vizrow.g3{grid-template-columns:1fr}}.weta{font-weight:700;color:var(--ink-2)!important}.wgo{cursor:pointer;min-height:24px;color:var(--purple-ink);background:0 0;border:0;margin-top:7px;padding:5px 0;font-size:12px;font-weight:800;display:inline-block}.wgo:hover{text-decoration:underline}.traincap{color:var(--muted);background:var(--lav-2);border-radius:11px;margin:12px 0 0;padding:11px 13px;font-size:11.5px;line-height:1.6}.traincap b{color:var(--ink);font-weight:800}.traincap.out b{color:#8c1f2d}body.dark .traincap.out b{color:#f08292}.pausebtn{border:1.5px solid var(--purple-100);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:20px;flex:none;min-height:24px;padding:7px 15px;font-size:12px;font-weight:800}.pausebtn:hover{border-color:var(--purple-ink);color:var(--purple-ink)}.pausebtn.on{color:#fff;background:#b4283a;border-color:#b4283a}.engstrip.paused{background:#fdecee;border-color:#f3c7cd}body.dark .engstrip.paused{background:#b4283a29;border-color:#b4283a66}.pausebar{color:#8c1f2d;background:#fdecee;border:1px solid #f3c7cd;border-radius:14px;margin-bottom:16px;padding:14px 16px;font-size:12.5px;line-height:1.6}.pausebar b{font-weight:800}body.dark .pausebar{color:#f08292;background:#b4283a29;border-color:#b4283a66}.worktot{text-align:right;color:var(--ink);letter-spacing:-.8px;flex:none;font-size:24px;font-weight:800;line-height:1}.worktot em{color:var(--muted);letter-spacing:0;margin-top:3px;font-size:11px;font-style:normal;font-weight:700;display:block}.worklist{margin:14px 0 0;padding:0;list-style:none}.wrow{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.wrow:first-child{border-top:0;padding-top:4px}.wst{letter-spacing:.3px;text-align:center;border-radius:20px;flex:0 0 132px;place-items:center;min-height:24px;padding:5px 10px;font-size:11px;font-weight:800;display:grid}.wst.req{color:#5b2cbf;background:#f1edfe}.wst.wrk{color:#17567f;background:#e8f2fa}.wst.ans{color:#8a6108;background:#fdf3e2}.wst.rev{color:#0e7a58;background:#e3f5ee}.wst.blk{color:#8c1f2d;background:#fdecee}body.dark .wst.req{color:#b79bf6;background:#7f44f82e}body.dark .wst.wrk{color:#7fc1f0;background:#1f6fa838}body.dark .wst.ans{color:#d9a227;background:#8a610842}body.dark .wst.rev{color:#3fbf95;background:#0e7a5838}body.dark .wst.blk{color:#f08292;background:#b4283a33}.wtx{flex:1;min-width:0}.wtx b{color:var(--ink);font-size:13px;font-weight:800;line-height:1.4;display:block}.wtx i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.wtx em{color:var(--muted);margin-top:5px;font-size:11px;font-style:normal;line-height:1.5;display:block}.wtx em.wans{color:#0e7a58;font-weight:700}body.dark .wtx em.wans{color:#3fbf95}.wq{background:var(--lav-2);color:var(--ink-2);border-radius:11px;margin-top:10px;padding:12px 13px;font-size:12.5px;font-weight:700;line-height:1.55;display:block}.wcmd{color:var(--muted);margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;display:block}.wbtns{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.wbtns button{flex:auto;min-width:130px;padding:9px 12px;font-size:12.5px}.wbtns button:disabled{opacity:.45;cursor:not-allowed}.recone{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:16px 18px}.recone>b{color:var(--ink);letter-spacing:-.2px;font-size:15px;font-weight:800;line-height:1.4;display:block}.rcclip{color:var(--purple-ink);margin-top:9px;font-size:12px;font-weight:700;display:block}.rcmeta{color:var(--ink-2);margin-top:6px;font-size:12px;font-weight:600;display:block}.rcobj{color:var(--ink-2);margin-top:10px;font-size:12.5px;line-height:1.6;display:block}.rcobj em{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-right:7px;font-size:11px;font-style:normal;font-weight:800}.rcstd{color:var(--muted);background:var(--lav-2);border-radius:6px;margin-top:11px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.recwhy{color:var(--muted);margin:12px 0 0;font-size:11.5px;line-height:1.6}.vfbadge{color:#8a6108;white-space:nowrap;background:#fdf3e2;border-radius:20px;flex:none;padding:5px 11px;font-size:11px;font-weight:800}body.dark .vfbadge{color:#d9a227;background:#8a610842}.vizfold .workcard,.vizfold .runcard{background:0 0;border:0;padding:0}.reccard{border-color:var(--purple-200,#d9cbfb);background:linear-gradient(180deg,var(--purple-50,#f1edfe) 0,var(--card) 62px)}body.dark .reccard{background:linear-gradient(180deg,#7f44f824 0,var(--card) 62px)}.recflag{letter-spacing:.4px;color:var(--purple-ink);background:var(--card);border:1px solid var(--purple-200,#d9cbfb);border-radius:20px;margin-bottom:10px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-block}.reclist{margin:14px 0 0;padding:0;list-style:none}.reclist li{border-top:1px solid var(--line);padding:9px 0}.reclist li:first-child{border-top:0}.reclist b{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.reclist i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.checkbtns button:disabled{opacity:.45;cursor:not-allowed}.rulewrap{border:1px solid #0000;border-radius:14px}.rulewrap.on{border-color:var(--purple-200,#d9cbfb);background:var(--purple-50,#f1edfe);padding:2px}body.dark .rulewrap.on{background:#7f44f81a}.grant{color:var(--ink-2);padding:10px 14px 12px;font-size:11.5px;line-height:1.6}.grant>b{color:#0e7a58;font-weight:800}body.dark .grant>b{color:#3fbf95}.glim{color:var(--muted);margin-top:4px;display:block}.glim b{color:var(--ink);font-weight:800}.grant .inlinelink{margin-top:6px;font-size:11.5px;display:inline-block}.audrun .rico.pass{color:#0e7a58}.audrun .rico.hold{color:#8a6108}.rtag b{color:var(--ink);font-weight:800}@media (max-width:700px){.wrow{flex-direction:column;gap:8px}.wst{flex:none;justify-self:start;display:inline-grid}.wbtns button{flex:100%}.worktot{text-align:left}}.tophead .pickall{flex:none;padding:9px 16px;font-size:12.5px}.pickcats{scrollbar-width:none;gap:8px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.pickcats::-webkit-scrollbar{display:none}.pickcats .pill{flex:none}.pickrules{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.blockchips{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.blockchips li{color:#8c1f2d;background:#fdecee;border-radius:20px;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:11.5px;font-weight:700;display:flex}body.dark .blockchips li{color:#f08292;background:#b4283a2e}.picklist{margin:14px 0 0;padding:0;list-style:none}.picklist li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.picklist li:first-child{border-top:0}.picklist li.off .pknm{opacity:.5}.pknm{flex:1;min-width:0}.pknm b{color:var(--ink);font-size:12.5px;font-weight:800;line-height:1.35;display:block}.pknm i{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.pkbtns{flex:none;gap:7px;display:flex}.pkb{border:1.5px solid var(--line);background:var(--card);cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;font-size:13px;line-height:1;display:grid}.pkb:hover:not(:disabled){border-color:var(--purple-ink);color:var(--purple-ink)}.pkb:disabled{opacity:.35;cursor:default}.pkb.yes.on{color:#fff;background:#0e7a58;border-color:#0e7a58}.pkb.no.on{color:#fff;background:#b4283a;border-color:#b4283a}.trendcard .autofoot b{color:var(--ink);font-weight:800}.bcbody{margin-top:10px}.bcfoot{border-top:1px solid var(--line);padding:14px 22px 18px}#buildCharts .mbody{flex:1}.bcsec{margin-top:18px}.bcsec:first-child{margin-top:6px}.bcsec h4{color:var(--ink);letter-spacing:-.2px;margin:0;font-size:13px;font-weight:800}.bcsec .picklist{margin-top:6px}@media (max-width:700px){.tophead .pickall,.pickrules .dd,.pickrules .pill{width:100%}}.runwhen.bridge .btn-soft{flex:none;padding:9px 18px;font-size:12.5px}.trainwho{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.trainadd{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.trainadd .inp{border:1px solid var(--line);background:var(--card);min-width:180px;color:var(--ink);border-radius:11px;flex:1;padding:11px 13px;font-size:12.5px}.trainadd .inp:focus{outline:2px solid var(--purple);outline-offset:1px;border-color:#0000}.trainadd .btn-solid{flex:none;padding:11px 20px;font-size:12.5px}.trainlist{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.trainlist li{color:var(--ink-2);background:var(--lav-2);border-radius:20px;align-items:center;gap:8px;padding:7px 8px 7px 13px;font-size:11.5px;font-weight:700;display:flex}.trainx{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid}.trainx:hover{color:var(--ink);background:#00000012}body.dark .trainx:hover{background:#ffffff1a}@media (max-width:700px){.trainadd .btn-solid{flex:100%}.runwhen.bridge .btn-soft{width:100%}}.cursecbar{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px;display:flex}.cursecbar .pill{font-weight:800}.cursechint{color:var(--muted);font-size:11.5px}.vizfold{margin-top:4px}.vfnm{display:block}.vfnm i{color:var(--muted);margin-top:4px;font-size:11.5px;font-style:normal;font-weight:600;line-height:1.5;display:block}.vfhead{background:var(--card);border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:24px;padding:14px 18px;font-size:13px;font-weight:800;display:flex}.vfhead:hover{border-color:var(--purple-300,#b79bf6)}.vfcar{color:var(--muted);font-size:16px;line-height:1;transition:transform .18s}.vizfold.open .vfcar{transform:rotate(180deg)}.vizfold.open .vfhead{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.vfbody{border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;padding:16px 16px 4px}.vfbody .vizrow{margin-bottom:12px}.vfbody>.vizcard{background:0 0;border:0;padding:0}@media (prefers-reduced-motion:reduce){.vfcar{transition:none}}.freean .vkval,.freean .vlnum,.freean .vbnum,.freean .vcn,.freean .vizdonut .vdn,.freean .pfuse,.freean .pfeng,.freean .unum,.freean .vizgap b,.freean .perfsay b,.freean .runbig,.freean .rtag,.freean .checkq b,.freean .agsplit b,.freean .topstat b,.freean .tpnum,.freean .aesc,.freean .agup,.freean .pknm i{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.freean .vswatch,.freean .vbtrack i,.freean .pfbar i,.freean .topmeter i,.freean .tpbar i{filter:grayscale()opacity(.5)}.freean .vizdonut path,.freean .vizdonut circle{filter:grayscale(.85)opacity(.55)}.freean .vcell.has{filter:grayscale()opacity(.55)}.freean .vizcard{position:relative}.freean .vizcard:after{content:"🔒";z-index:5;opacity:.5;pointer-events:none;font-size:12px;line-height:1;position:absolute;top:16px;right:16px}.freean .vkpi:after{content:"";display:none}.freean .topcard .tophead{padding-right:28px}@media (max-width:700px){.freean .topcard .tophead{padding-top:24px;padding-right:0}}@media (max-width:900px){.vkpis,.vkpis.k3{grid-template-columns:1fr 1fr}.runwhen .dd,.runwhen .pill,.cursecbar .dd{width:100%}.cursecbar .pill{justify-content:space-between;align-items:center;width:100%;display:flex}.cursechint{display:none}.checkbtns button{flex:100%}.vizrow,.vizrow.g2{grid-template-columns:1fr}.vizcard{padding:18px 16px}.vizsplit{justify-content:center}.vbname{flex:0 0 104px;font-size:12px}.vizgrid{min-width:300px}.vizgrid tbody th{white-space:normal;line-height:1.3}}@media (max-width:560px){.vbname{flex:0 0 104px;font-size:12px}}.gencard .safeinline{display:none}.gencard #genCredits{display:none!important}.gencorner{text-align:right;max-width:min(58%,420px);color:var(--muted);font-size:12px;line-height:1.5;display:block;position:absolute;top:18px;right:20px}.gencorner b{color:var(--ink-2);font-weight:700}.gencorner .gcsep{opacity:.55;white-space:pre}.gencorner button{font:inherit;color:var(--purple-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:24px;padding:2px 0;font-weight:800;text-decoration:underline}.gencorner button:hover{color:var(--purple-600)}@media (max-width:760px){.gencorner{text-align:center;max-width:none;margin:0 auto 14px;position:static}}.gencredits{letter-spacing:.1px;color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:9px 0 0;font-size:12.5px;font-weight:600;display:flex}.gencredits .gcdot{opacity:.75;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;font-style:normal}.gencredits.ok{color:#0e8a5f}.gencredits.low{color:#a9700a}.gencredits.out{color:#c2392c}body.dark .gencredits.ok{color:#4fd3a3}body.dark .gencredits.low{color:#e7b04a}body.dark .gencredits.out{color:#ff8d7e}.gencredits .gcget{font:inherit;color:inherit;text-underline-offset:2px;min-height:24px;margin-left:2px;padding:0;font-weight:800;text-decoration:underline}.gencredits .gcget:before{content:"·";opacity:.6;margin-right:7px;text-decoration:none;display:inline-block}.gencredits .gcget:hover{opacity:.75}.stcap{align-items:baseline;gap:12px;display:flex}.stcap b{flex:1;font-size:17px;font-weight:800}.stprice{letter-spacing:-.5px;color:var(--purple-ink);font-size:24px;font-weight:900}.stsub{color:var(--muted);margin:4px 0 16px;font-size:12.5px}.stline{color:var(--ink-2);align-items:flex-start;gap:9px;margin-bottom:9px;font-size:12.5px;line-height:1.55;display:flex}.stline>span:first-child{color:#0e8a5f;font-weight:900}.stalt{width:100%;color:var(--purple-ink);min-height:34px;margin:14px 0 0;font-size:12.5px;font-weight:700;text-decoration:underline;display:block}.stgo{width:100%;max-width:none;margin-top:14px}.tourmore{color:#fff;opacity:.9;margin-top:4px;font-size:12.5px;font-weight:800;text-decoration:underline;display:inline-block}.tourmore:hover{opacity:1}@media (max-width:700px){#tourCard{-webkit-overflow-scrolling:touch;max-width:min(340px,100vw - 28px);max-height:52vh;overflow:auto}#tourBody span{font-size:13px;line-height:1.5}.acctrow,.cursub,.demobar,.upnudge{flex-wrap:wrap;align-items:flex-start;row-gap:4px}.acctrow>div:not(.avatar),.cursub>div,.demobar>div,.upnudge>div{flex:1 1 0;order:2;min-width:0}.acctrow>.si,.acctrow>.avatar,.cursub>.curic,.demobar>.lockic,.upnudge>span{flex:none;order:1}.acctrow>button,.acctrow>a,.cursub>button,.cursub>.btn-solid,.demobar>button,.upnudge>button{text-align:center;flex:100%;order:3;width:100%;max-width:none;margin:6px 0 0}}@media (max-width:900px){.setrow i,.setrow p,.setrow span i{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.planfeat{flex-direction:column;align-items:stretch;gap:9px}.planfeat span{border-radius:10px;width:100%;padding:10px 13px;font-size:12.5px}.planpart{margin-top:20px}.planpart.locked{margin-top:20px;padding:15px 15px 17px}.plancard{padding:20px 18px}.planprice{margin:16px 0 4px}.planacts{flex-wrap:wrap;gap:10px}.planacts .btn-solid{width:100%;max-width:none}}.clsvis{white-space:nowrap}.clsvis .visx{min-width:118px}@media (max-width:900px){.gtable{min-width:720px}}.ncrow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ncvis{flex-direction:column;gap:8px;display:flex}.ncopt{text-align:left;border:1.5px solid var(--line);background:var(--card);border-radius:12px;align-items:flex-start;gap:11px;width:100%;padding:12px 14px;display:flex}.ncopt:hover{border-color:var(--purple-ink)}.ncopt.on{border-color:var(--purple-ink);background:var(--purple-50)}.ncopt .nci{flex:none;font-size:15px;line-height:1.2}.ncopt .nct{flex:1;min-width:0}.ncopt .nct b{color:var(--ink);font-size:13px;font-weight:800;display:block}.ncopt .nct i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.45;display:block}.ncopt .ncrd{border:2px solid var(--line);border-radius:50%;flex:none;width:17px;height:17px;margin-top:2px}.ncopt.on .ncrd{border-color:var(--purple-ink);background:var(--purple);box-shadow:inset 0 0 0 3px #fff}@media (max-width:900px){.ncrow{grid-template-columns:1fr}.wdlblock .dlhead{display:none}.dlmore{margin-top:0}}.engwrap{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 18px;padding-bottom:16px;display:flex}.engwrap .engmeta{border:0;flex:1;min-width:150px;margin:0;padding:0}.engrel{display:inline-flex}.engbox{cursor:help;border:1.5px solid #0000;border-radius:14px;grid-template-columns:auto auto;align-items:baseline;gap:0 2px;padding:10px 16px;display:grid}.engbox b{letter-spacing:-1px;font-size:28px;font-weight:800;line-height:1}.engbox em{opacity:.75;font-size:13px;font-style:normal;font-weight:700}.engbox i{letter-spacing:.7px;text-transform:uppercase;opacity:.8;grid-column:1/-1;margin-top:5px;font-size:11px;font-style:normal;font-weight:800}.engbox.good{color:#0b7a4c;background:#e7f7ef;border-color:#bfe7d5}.engbox.ok{background:var(--purple-50);color:var(--purple-ink);border-color:var(--purple-100)}.engbox.low{color:#9c2233;background:#fdf0f0;border-color:#f0cfcf}.engtip{width:290px;left:-2px}.engcmp{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;display:block}.engcmp>span{align-items:baseline;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.engcmp i{color:var(--ink-2);flex:1;font-style:normal}.engcmp em{font-size:13px;font-style:normal;font-weight:800}.engcmp em.up{color:#0b7a4c}.engcmp em.down{color:#9c2233}.engcmp>span>span:last-child{color:var(--muted);font-size:11px}@media (max-width:900px){.engtip{width:250px}}.wtline{background:var(--purple-50);border:1px solid var(--purple-100);border-radius:13px;flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:14px;padding:15px 17px;display:flex}.wtnum{letter-spacing:-1.2px;color:var(--purple-ink);flex:none;font-size:30px;font-weight:800;line-height:1}.wtline .wtxt{flex:1;min-width:170px}.wtline .wtxt b{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.wtline .wtxt i{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.55;display:block}.wtcmp{text-align:right;flex:none;font-size:12.5px;font-weight:800}.wtcmp em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;font-weight:600;display:block}.wtcmp.up{color:#0b7a4c}.wtcmp.down{color:#9c2233}@media (max-width:900px){.wtline{gap:12px}.wtcmp{text-align:left;width:100%}}.tip.below.engtip{left:-2px;right:auto}.tip{--tipx:0px;transform:translateX(var(--tipx))}.tip:after{left:calc(14px - var(--tipx))}.tip:before{left:calc(13px - var(--tipx))}.tip.below:after{left:auto;right:calc(14px + var(--tipx))}.tip.below:before{left:auto;right:calc(13px + var(--tipx))}.homehead .tip.below:after{left:calc(14px - var(--tipx));right:auto}.homehead .tip.below:before{left:calc(13px - var(--tipx));right:auto}.tip.below.engtip:after{left:calc(26px - var(--tipx));right:auto}.tip.below.engtip:before{left:calc(25px - var(--tipx));right:auto}@media (max-width:900px){.tip.below.engtip{width:min(260px,100vw - 56px);left:0;right:auto}#pubBody{padding:0 16px 22px}.pubbanner{height:118px;margin-left:-16px;margin-right:-16px}.pubhead{margin-bottom:20px;padding-top:0;display:block}.pubav{border-width:3px;border-radius:19px;width:64px;height:64px;margin:-34px 0 11px;font-size:25px}.pubwho{padding:0}.pubwho h2{font-size:19px}.pubhead>button{width:100%;max-width:none;margin:13px 0 0}}.lcheck{width:24px;height:24px}.lcheck.on{background:var(--purple);border-color:var(--purple-ink)}.titlecaret{min-width:24px;min-height:24px}.lstar,.lkebab{width:32px;height:32px}.rm,.plrow .rm{width:28px;height:28px}.pbx{width:30px;height:30px}.wcc,.wspeed,.wfs,.wpp{min-width:30px;min-height:30px}.fairlink,.pflink,.demolink{min-height:24px;padding:4px 0;display:inline-block}@media (max-width:900px){.driftband{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.dlpanel{border:1px solid var(--line);border-radius:14px;margin:16px 0 0;padding:16px 18px}.dlpanel>b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.dlpanel>i{color:var(--muted);margin:3px 0 13px;font-size:11.5px;font-style:normal;display:block}.dlrow{border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.dlrow:last-child{margin-bottom:0}.dlrow:before{content:"";width:var(--w);border-radius:11px;position:absolute;inset:0}.dlname,.dlnum{z-index:1;position:relative}.dlname{font-size:13.5px;font-weight:800}.dlnum{background:#fff9;border-radius:20px;padding:4px 12px;font-size:12.5px;font-weight:800}.dlrow.dlq{color:#0b5a42;background:#e4f5ec}.dlrow.dlq:before{background:linear-gradient(90deg,#8fdcba,#b9ead3)}.dlrow.dlqu{color:#7a1f19;background:#fbeae8}.dlrow.dlqu:before{background:linear-gradient(90deg,#eba79e,#f3c7c1)}.dlrow.dlp{color:#3a2380;background:#ede8fb}.dlrow.dlp:before{background:linear-gradient(90deg,#bca6f2,#d6c8f8)}body.dark .dlrow.dlq{color:#7bd9b2;background:#12291f}body.dark .dlrow.dlqu{color:#e8a79e;background:#2b1414}body.dark .dlrow.dlp{color:#bca6f2;background:#1d1636}body.dark .dlrow:before{opacity:.35}body.dark .dlnum{background:#00000052}.legalrow{text-align:left;border:1.5px solid var(--line);background:var(--card);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:7px;padding:8px 14px;display:flex}.leglbl{letter-spacing:.6px;color:var(--muted);margin:16px 0 8px;font-size:11px;font-weight:800}.leglbl:first-child,.leggroup:first-child .leglbl{margin-top:2px}.legmore{color:var(--purple-ink);background:0 0;align-items:center;gap:7px;min-height:24px;margin:12px 0 2px;padding:7px 2px;font-size:12.5px;font-weight:800;display:inline-flex}.legmore:hover{text-decoration:underline}.legmore i{font-size:11px;font-style:normal}.legrest{margin-top:8px}.legalrow:hover{border-color:var(--purple-ink);background:var(--purple-50)}.legalrow b{color:var(--ink);font-size:13px;font-weight:800;line-height:1.35;display:block}.legalrow i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.4;display:block}.legalrow em{color:var(--purple-ink);flex:none;font-size:14px;font-style:normal;font-weight:800}body.dark .mcard{background:#17142b;border:1px solid #322c52}body.dark .mcard .mhead{border-bottom-color:#322c52}body.dark .mcard .mfoot{border-top-color:#322c52}body.dark .mcard .legalrow,body.dark .mcard .tutcard,body.dark .mcard .setrow,body.dark .mcard .sfold,body.dark .mcard .acctrow,body.dark .mcard .cursub,body.dark .mcard .usecard,body.dark .mcard .clipway,body.dark .mcard .twcol,body.dark .mcard .srcone,body.dark .mcard .themeopt,body.dark .mcard .ratecat,body.dark .mcard .ratehead,body.dark .mcard .raterow,body.dark .mcard .rolecard,body.dark .mcard .planfeat span,body.dark .mcard .tutrow .tutcard,body.dark .mcard .stab,body.dark .mcard .srcopt2,body.dark .mcard .qcmini{background:#221d3c;border-color:#37305c}body.dark .mcard .settabs{background:#100e1d}body.dark .mcard .setseg{border-color:#37305c}body.dark .mcard .setseg button.on{color:#ae90f8;background:#2b2450}body.dark .mcard .namerow input,body.dark .mcard select,body.dark .mcard textarea,body.dark .mcard input[type=text],body.dark .mcard input:not([type]){color:var(--ink);background:#221d3c;border-color:#37305c}body.dark .pbanner .bswap{color:#efeafd;background:#141028a8;border:1px solid #ffffff38}body.dark .pbanner .bswap:hover{color:#fff;background:#141028db}.opt.hsort{align-items:flex-start}.hsortxt{text-align:left;display:block}.hsortxt i{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;line-height:1.45;display:block}.opt.hsort.sel .hsortxt i{color:var(--purple-ink)}.csmbox span.csm{align-items:center;gap:9px;display:flex}.csm img{image-rendering:auto;flex:none;width:auto;height:34px}.csm .csmchip{letter-spacing:.3px;color:#fff;background:#0f7b8a;border-radius:6px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.csm>span{color:var(--ink-2);font-size:12px;font-weight:700}.ratingflip{text-align:left;width:100%;color:var(--purple-ink);background:0 0;min-height:24px;margin-top:8px;padding:6px 0 2px;font-size:11.5px;font-weight:700;display:block}.ratingflip:hover{text-decoration:underline}.ratingflip.lockflip{color:var(--muted)}.wsheet{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 22px;overflow:hidden}.wsinboxrow{text-align:left;border-top:1px solid var(--line);width:100%;min-height:40px;color:var(--ink-2);align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.wsinboxrow:hover{background:var(--purple-50);color:var(--purple-ink)}.wsinboxrow>span:nth-child(2){font-weight:800}.wsinboxrow i{color:var(--muted);font-size:11px;font-style:normal;font-weight:600;display:block}.wsinboxrow em{color:var(--muted);margin-left:auto;font-size:15px}.wsub{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.wsubh{text-align:left;align-items:center;gap:11px;width:100%;min-height:44px;padding:12px 14px;display:flex}.wsubh:hover{background:var(--purple-50)}.wsubav{background:var(--purple-50);width:30px;height:30px;color:var(--purple-ink);border-radius:50%;flex:0 0 30px;place-items:center;font-size:13px;font-weight:800;display:grid}.wsubn{min-width:0}.wsubn b{color:var(--ink);font-size:13px;font-weight:800;display:block}.wsubn i{color:var(--muted);font-size:11px;font-style:normal}.wsubc{color:var(--purple-ink);background:var(--purple-50);white-space:nowrap;border-radius:20px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:800}.wsub .wscar{color:var(--muted);font-size:15px;transition:transform .18s}.wsub.open .wscar{transform:rotate(180deg)}.wsubbody{border-top:1px solid var(--line);padding:4px 16px 14px;display:none}.wsub.open .wsubbody{display:block}.wsubqa{margin-top:12px}.wsubqa b{color:var(--ink);margin-bottom:5px;font-size:12.5px;font-weight:800;display:block}.wsubqa p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.wsubqa p i{color:var(--muted)}.wsbar{align-items:center;gap:8px;padding-right:12px;display:flex}.wshead2{text-align:left;flex:auto;align-items:center;gap:12px;min-width:0;min-height:44px;padding:14px 16px;display:flex}.wstx{text-align:left;flex:1;min-width:0}.wstx b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.wstx i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.wshead2:hover{background:var(--purple-50)}.wsprint{border:1px solid var(--purple);min-height:36px;color:var(--purple-ink);white-space:nowrap;background:#fff;border-radius:22px;flex:none;align-items:center;gap:6px;padding:8px 15px;font-size:12.5px;font-weight:800;display:inline-flex}.wsprint:hover{background:var(--purple-50)}@media (max-width:560px){.wsbar{flex-wrap:wrap;padding:0 12px 12px}.wshead2{padding-left:4px}.wsprint{justify-content:center;width:100%}}.wsi{background:var(--purple-50);width:30px;height:30px;color:var(--purple-ink);border-radius:9px;flex:0 0 30px;place-items:center;font-size:14px;display:grid}.wst{min-width:0}.wst b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.wst i{color:var(--muted);font-size:11.5px;font-style:normal}.wsprog{color:var(--purple-ink);background:var(--purple-50);white-space:nowrap;border-radius:20px;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:800}.wscar{color:var(--muted);font-size:15px;transition:transform .18s}.wsheet.open .wscar{transform:rotate(180deg)}.wsinner{border-top:1px solid var(--line);padding:4px 18px 18px;display:none}.wsheet.open .wsinner{display:block}.wsnote{color:var(--muted);margin:14px 0 16px;font-size:12px}.wsqa{margin-bottom:16px}.wsqa label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;margin-bottom:8px;font-size:13.5px;line-height:1.5;display:flex}.wsnum{background:var(--lav-2);height:22px;color:var(--ink-2);border-radius:7px;flex:0 0 22px;place-items:center;margin-top:1px;font-size:11px;font-weight:800;display:grid}.wsin{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--lav-1);resize:vertical;border-radius:11px;min-height:60px;padding:11px 13px;font-family:inherit;font-size:13.5px;line-height:1.5}.wsin:focus{border-color:var(--purple-ink);background:#fff;outline:none}.wsline{border-bottom:1px solid var(--line);height:34px}.wsfoot{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:16px;display:flex}body.dark .wsheet{background:#191630}body.dark .wsin{background:#0f0d1f}@media (prefers-reduced-motion:reduce){.wscar{transition:none}}@media print{.wsheet{page-break-inside:avoid;border:0}.wsheet .wshead2 .wscar,.wsheet .wsprog,.wsfoot{display:none!important}.wsinner{border:0;padding:0;display:block!important}.wsin{background:0 0;border:1px solid #999;min-height:70px}}.actsw{margin-bottom:16px}.actbody{flex-direction:column;gap:16px;display:flex}.wsblock{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 17px}.wshead{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.wshead b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.wshead i{color:var(--muted);font-size:11.5px;font-style:normal}.wshead .inlinelink{white-space:nowrap;min-height:24px;margin-left:auto}.wsrows{flex-direction:column;gap:8px;display:flex}.wsrow{align-items:center;gap:9px;display:flex}.wsn{background:var(--purple-50);height:24px;color:var(--purple-ink);border-radius:7px;flex:0 0 24px;place-items:center;font-size:11.5px;font-weight:800;display:grid}.wsq{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:10px;flex:auto;min-height:40px;padding:10px 12px;font-size:13px}.wsq:focus{border-color:var(--purple-ink);outline:none}.wsx{width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.wsx:hover{color:#b4283a;background:#fdecee}.wsempty{text-align:center;padding:18px 12px}.wsempty b{color:var(--ink);margin-bottom:5px;font-size:13.5px;font-weight:800;display:block}.wsempty>span{color:var(--muted);font-size:12px;display:block}.wsacts{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.wspreview{border:1px solid var(--line);background:var(--lav-1);border-radius:14px;padding:16px 17px}.wphead{text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:0;display:flex}.wphead>span:first-child{flex:1;min-width:0}.wphead b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.wphead i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.wphead .fcar{color:var(--muted);font-size:14px;transition:transform .16s}.wspreview.open .wphead .fcar{transform:rotate(180deg)}.wpsheet{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:18px 20px}.wptitle{color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:10px;font-size:14.5px;font-weight:800}.wpq{margin-bottom:14px}.wpq>span{color:var(--ink-2);margin-bottom:6px;font-size:13px;display:block}.wpbox{border:1px dashed var(--line);background:var(--lav-1);border-radius:9px;min-height:44px;padding:11px 12px}.wpbox em{color:var(--muted);font-size:12px;font-style:normal}.wpnone{color:var(--muted);font-size:12px}body.dark .wsblock,body.dark .wpsheet{background:#191630}.corow{border:1px dashed var(--line);background:var(--lav-1);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:15px 17px;display:flex}.corow b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.corow i{color:var(--muted);font-size:12px;font-style:normal}.corow>span:first-child{flex:260px;min-width:0}.coacts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn-soft{border:1px solid var(--purple);color:var(--purple-ink);white-space:nowrap;background:#fff;border-radius:22px;min-height:36px;padding:9px 16px;font-size:12.5px;font-weight:800}.btn-soft:hover{background:var(--purple-50)}body.dark .btn-soft{background:var(--card);color:#b79bf6;border-color:#6a50c4}body.dark .btn-soft:hover{background:#7f44f829}@media (max-width:560px){.corow{flex-direction:column;align-items:flex-start}}.dlpanel .dlhead{text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:32px;padding:2px 0;display:flex}.dlpanel .dlhead b{color:var(--ink);font-size:13px;font-weight:800;display:block}.dlpanel .dlhead i{color:var(--muted);font-size:11.5px;font-style:normal}.dlpanel .dltot{color:var(--purple-ink);background:var(--purple-50);border-radius:20px;margin-left:auto;padding:4px 10px;font-size:12.5px;font-weight:800}.dlpanel .dlcar{color:var(--muted);font-size:15px;transition:transform .18s}.dlpanel.open .dlcar{transform:rotate(180deg)}.dlpanel .dlbody{margin-top:12px;display:none}.dlpanel.open .dlbody{display:block}@media (prefers-reduced-motion:reduce){.dlpanel .dlcar{transition:none}}.visrow.pub{background:#0e7a580f;border-color:#0e7a58}.visrow.priv{background:#b4283a0d;border-color:#b4283a}.visrow.pub:hover{border-color:#0b6449}.visrow.priv:hover{border-color:#96202f}.vissw{background:var(--lav-2);border-radius:22px;flex:none;gap:3px;padding:3px;display:inline-flex}.visopt{letter-spacing:.2px;color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;min-height:24px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.visrow.priv .visopt.on{color:#fff;background:#b4283a}.visrow.pub .visopt.on{color:#fff;background:#0e7a58}@media (max-width:520px){.visopt{padding:6px 8px;font-size:10.5px}}.setrow.prorow{cursor:pointer}.setrow.prorow .prtag{letter-spacing:.6px;background:var(--purple-fill);color:#fff;vertical-align:2px;border-radius:5px;margin-left:7px;padding:2px 6px;font-size:9.5px;font-style:normal;font-weight:800}.setrow.prorow .prolk{opacity:.7;flex:none;place-items:center;min-width:24px;min-height:24px;font-size:15px;display:grid}.setrow.prorow:hover{border-color:var(--purple-ink);background:var(--purple-50)}.mpick{margin-bottom:16px;display:block;position:relative}.mplab{letter-spacing:.3px;color:var(--ink-2);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.mplab em{color:#c4392f;font-style:normal}.mpbox{cursor:text;background:#fff;border:1.5px solid #e1ddf5;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:7px 34px 7px 10px;display:flex;position:relative}.mpick.open .mpbox,.mpbox:focus-within{border-color:var(--purple-ink);box-shadow:0 0 0 3px var(--purple-50)}.mpchips{display:contents}.mpchip{background:var(--purple-50);color:var(--purple-ink);border:1px solid var(--purple-100);border-radius:20px;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.mpchip b{color:#c4392f;cursor:pointer;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.mpchip b:hover{background:#c4392f1f}.mpq{min-width:90px;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:90px;min-height:26px;padding:4px 2px;font-size:14px}.mpcar{color:var(--muted);pointer-events:none;font-size:13px;transition:transform .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mpick.open .mpcar{transform:translateY(-50%)rotate(180deg)}.mplist{z-index:70;border:1.5px solid var(--purple);background:#fff;border-radius:12px;max-height:288px;margin-top:5px;padding:5px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 46px #14122d2e}.mpick.open .mplist{display:block}.mpopt{text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 11px;font-size:13.5px;display:flex}.mpopt:hover,.mpopt:focus-visible{background:var(--lav-2)}.mpopt.on{background:var(--purple-50);color:var(--purple-ink)}.mpopt b{font-weight:700;display:block}.mpopt i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.mpopt.on i{color:var(--purple-ink)}.mpopt em{color:var(--purple-ink);flex:none;font-style:normal;font-weight:800}.mpopt.mpnew{border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin-top:4px}.mpopt.mpnew b{color:var(--purple-ink)}.wtag{transition:transform .12s,background .15s,border-color .15s;position:relative}.wtag:active{transform:scale(.95)}.wtag.on:before{content:"✓";margin-right:6px;font-weight:900;display:inline-block}@keyframes tagpick{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}.wtag.pick{animation:.22s ease-out tagpick}@media (prefers-reduced-motion:reduce){.wtag,.wtag.pick{transition:none;animation:none}.wtag:active{transform:none}}.prostrip{border:1px solid var(--purple-100);background:var(--purple-50);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;padding:14px 17px;display:flex}.prostrip .psi{font-size:16px}.prostrip>span:nth-child(2){flex:260px;min-width:0}.prostrip b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.prostrip i{color:var(--muted);font-size:12px;font-style:normal;line-height:1.5}.lockedcard .gstage,.lockedcard>p{opacity:.72}.lockbtn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.stdpeek{margin-top:14px}.stdmore{border:1px dashed var(--line);background:var(--lav-1);text-align:center;border-radius:12px;margin-top:10px;padding:15px 16px}.stdmore b{color:var(--ink);margin-bottom:5px;font-size:13.5px;font-weight:800;display:block}.stdmore i{color:var(--muted);margin-bottom:12px;font-size:12px;font-style:normal;line-height:1.5;display:block}.stdmore .btn-solid{margin:0 auto}.onescreen{align-items:center;gap:7px;min-width:0;margin-left:auto;display:inline-flex}.onescreen.solo{margin-left:0}.osico{background:var(--purple-50);width:26px;height:26px;color:var(--purple-ink);border-radius:8px;flex:none;place-items:center;font-size:13px;display:grid}.oslab{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.onescreen:hover .osico,.onescreen:focus-visible .osico{background:var(--purple-100)}.onescreen:hover .oslab,.onescreen:focus-visible .oslab{color:var(--purple-ink)}@media (max-width:420px){.oslab{display:none}}.mpsep{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding:9px 12px 5px;font-size:10.5px;font-weight:800}.mpsep:first-child{border-top:0;margin-top:0}.mpnone{color:var(--muted);text-align:center;padding:12px;font-size:12.5px}.mphelp{color:var(--muted);margin-top:6px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.setgrid.mpgrid{grid-template-columns:1fr 1fr;align-items:start;gap:0 20px;display:grid}@media (max-width:900px){.setgrid.mpgrid{grid-template-columns:1fr}.mplist{max-height:240px}}body.dark .mpbox,body.dark .mplist{background:var(--card)}@media (min-width:701px) and (max-width:900px) and (min-height:620px){.relwrap.desktoponly{display:inline-flex!important}#filterRow.desktoponly{display:flex!important}.layoutbtn{display:grid}.fpanel{display:none!important}.fpanel.on{display:block!important}.pill.mobileonly,.wmore{display:none}.wrest,.wdlblock .dlhead{display:block}.longtail{display:inline}.setrow i,.setrow p,.setrow span i{-webkit-line-clamp:none;display:block;overflow:visible}.tutcard>i{display:block}.tutcard b{padding:15px 17px 10px}.qc span.qtxt{display:inline}.tb-right .hideSm{display:flex}.twocol,.twocol.ctwo{grid-template-columns:1.55fr 1fr;gap:20px}.twocol.modtwo{grid-template-columns:1fr 1fr;gap:20px}.twocol.modtwo>:nth-child(2){order:0}.hubgrid,.assgrid,.coursegrid,.gamegrid,.tutgrid,.ncrow,.prefill{grid-template-columns:1fr 1fr}.progrid,.calcgrid,.dlgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rankwrap{grid-template-columns:1.15fr 1fr}.twocol .coursegrid,.twocol .progrid,.twocol .calcgrid,.twocol .gamegrid,.twocol .assgrid,.twocol .dlgrid,.twocol .hubgrid{grid-template-columns:1fr}.kpirow,.kpirow.k2,.kpirow.k3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.quickacts{grid-template-columns:repeat(3,minmax(0,1fr))}.rail>.card,.rail>.createcard{flex:0 0 calc(33.3333% - 10.6667px)}.statstrip{text-align:center;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:18px}.statstrip>div:last-child{grid-column:auto}.wtitlerow{flex-direction:row;align-items:flex-start;gap:20px}.wtitle{font-size:22px}.wspace{display:block}.wtitlerow .wact,.wgradewrap,.wgradebtn{justify-content:flex-start;width:auto}.pilotcta{width:auto;margin:22px 0 0!important}.planacts .btn-solid{width:auto}.planfeat{flex-flow:wrap}.planfeat span{width:auto}.hbar{flex-wrap:nowrap}.hbar .htrack{flex:auto;order:0}}.meta2.gradeline{white-space:nowrap;flex-wrap:nowrap;gap:5px}.meta2.gradeline .mgrade,.meta2.gradeline .gradehov,.meta2.gradeline>b{flex:none}.meta2 .mdot{opacity:.55;flex:none}.meta2.contents{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:none;display:block;overflow:hidden}body.menuopen .tip{visibility:hidden;opacity:0!important}body.scrolllock .cardmenu{display:none}.loginbtn{color:var(--muted);background:0 0;border:0;padding:8px 6px;font-size:12.5px;font-weight:700;text-decoration:none}.loginbtn:hover{color:var(--purple-ink);text-underline-offset:3px;background:0 0;text-decoration:underline}.authjoin.top{border:1px solid var(--purple-100);background:var(--purple-50);text-align:left;border-radius:13px;justify-content:flex-start;align-items:center;gap:12px;margin:0 0 20px;padding:13px 15px;display:flex}.authjoin.top .ajic{flex:none;font-size:20px;line-height:1}.authjoin.top .ajtxt{flex:1;min-width:0}.authjoin.top .ajtxt b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.authjoin.top .ajtxt i{color:var(--ink-2);margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.authjoin.top .ajgo{white-space:nowrap;color:#fff;background:var(--purple-fill);border-radius:20px;flex:none;min-height:34px;padding:9px 15px;font-size:12.5px;font-weight:800}.authjoin.top .ajgo:hover{filter:brightness(1.08)}body.dark .authjoin.top{background:#1b1730;border-color:#2e2a4a}@media (max-width:520px){.authjoin.top{flex-wrap:wrap;row-gap:4px}.authjoin.top .ajgo{text-align:center;flex:100%;width:100%;margin-top:6px}}.authjoin{border-top:1px solid var(--line);color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding-top:14px;font-size:12.5px;display:flex}.authjoin button{color:var(--purple-ink);min-height:24px;padding:5px 4px;font-size:12.5px;font-weight:800}.authjoin button:hover{text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.card .cactions{opacity:0;transition:opacity .14s}.card:hover .cactions,.card:focus-within .cactions,.card .cactions:focus-within{opacity:1}}body.signedout #optLesson,body.signedout #subPick,body.signedout #subMenu,.genopt.qcoff{display:none}.genopts.solo{grid-template-columns:1fr}.genopts.solo .genopt{cursor:default}.genopts.solo .genopt .pick{opacity:1}.meta2.gradeline .tip{white-space:normal}.herorow.settled .hero{min-height:0;padding:20px 24px 22px}.herorow.settled .hero h2{font-size:27px}.herorow.settled .hero h2+.cta{margin-top:20px}body.touring .card .cactions,body.touring .card .editinfo,body.touring .card .ownfoot,body.touring .card .cacts .kebab,body.touring .card .cacts .ownkebab,body.touring .card .cacts .vis,body.touring .clipsview .cliprowtop .kebab,.card.tourhover .ovl,.card.tourhover .ovl.own,.card.tourhover .editinfo,.card.tourhover .cactions,.card.tourhover .cacts .kebab,.card.tourhover .cacts .ownkebab,.card.tourhover .cacts .vis{opacity:1!important}@media (hover:hover) and (pointer:fine){.clipsview .cliprowtop .kebab{opacity:0;transition:opacity .14s}.clipsview .card:hover .cliprowtop .kebab,.clipsview .card:focus-within .cliprowtop .kebab{opacity:1}@media (hover:hover) and (pointer:fine){.clipsview .clipcard2 .clipchip{opacity:0;transition:opacity .16s}.clipsview .clipcard2:hover .clipchip,.clipsview .clipcard2:focus-within .clipchip,.clipsview .clipcard2 .clipchip:focus-visible,body.touring .clipsview .clipcard2 .clipchip{opacity:1}}.card .editinfo,.card .ownfoot,.card .cacts .kebab{opacity:0;transition:opacity .14s}.card:hover .editinfo,.card:hover .ownfoot,.card:hover .cacts .kebab,.card:focus-within .editinfo,.card:focus-within .ownfoot,.card:focus-within .cacts .kebab{opacity:1}.card.own .cacts .ownkebab,.card.own .cacts .vis:not(.off){opacity:0;transition:opacity .14s}.card.own:hover .cacts .ownkebab,.card.own:focus-within .cacts .ownkebab,.card.own:hover .cacts .vis,.card.own:focus-within .cacts .vis{opacity:1}.card.packcard .cacts .kebab,.card.packcard .cacts .vis:not(.off){opacity:0;transition:opacity .14s}.card.packcard:hover .cacts .kebab,.card.packcard:focus-within .cacts .kebab,.card.packcard:hover .cacts .vis,.card.packcard:focus-within .cacts .vis{opacity:1}}.onescreen.mini{vertical-align:middle;flex:none;gap:0;margin-left:6px}.onescreen.mini .osico{border-radius:7px;width:24px;height:24px;font-size:11.5px}.meta2.gradeline .onescreen.mini{margin-left:9px}.ostiny{color:var(--ink);margin-top:7px;font-size:11px;font-style:normal;font-weight:800;display:block}body.dark .ostiny{color:#f2f0fa}.charts-link.tabtop{margin-left:0;padding:7px 14px;font-size:12.5px}@media (max-width:700px){.charts-link.tabtop{padding:7px 12px;font-size:12px}}.fairdyk{border:1px dashed var(--line);color:var(--ink-2);border-radius:13px;margin-top:18px;padding:14px 16px;font-size:12.5px;line-height:1.6}.fairdyk b{color:var(--ink);font-weight:800}.fairdyk>b{letter-spacing:.5px;text-transform:uppercase;color:var(--purple-ink);margin-bottom:4px;font-size:11px;display:block}.wratebox.csm{display:block}.wcsmimg{width:auto;height:34px;margin:0 0 10px;display:block}.wtvimg{border-radius:3px;flex:none;width:auto;height:44px;margin-bottom:10px;display:block}.ratechip{flex:none;width:auto;margin:0 auto 12px;display:block}.ratechip.esrb{height:96px}.ratechip.mpa{height:86px}.ratechip.tv{height:88px}.esrbbox .ratechip.esrb{height:82px}.esrbbox .ratechip.mpa{height:74px}.esrbbox .ratechip.tv{height:76px}.esrbbox.hasart .ratechip{margin-bottom:9px}.esrbbox.hasart .rbtxt{min-width:0}.ratingflip.wflip{margin-top:12px}.card.clipcard2{position:relative}.card.clipcard2 .clipchip{border-radius:20px;width:auto;margin:0;padding:6px 12px;font-size:11px;position:absolute;top:10px;right:10px}@media (max-width:900px){.card.clipcard2 .clipchip{padding:8px 13px;font-size:11.5px}.card.clipcard2 .clipchip:active{transform:scale(.99)}}.qadd{display:none}.qaddbtn{width:100%;color:var(--ink);background:#f3f1fd;border:1px solid #eae7f8;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:14.5px;font-weight:800;display:flex}.qaddbtn .qaddplus{color:var(--purple-ink);font-size:17px;line-height:1}.qaddbtn .caret{color:var(--muted);margin-left:2px}.qadd .ddmenu{min-width:0;padding:8px;left:0;right:0}.qaddopt{text-align:left;border-radius:11px;align-items:center;gap:13px;width:100%;padding:11px 10px;display:flex}.qaddopt .qi{background:var(--purple-50);flex:0 0 34px;width:34px;height:34px}.qaddopt b{font-size:14px;font-weight:800;display:block}.qaddopt i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}body.dark .qaddbtn{border-color:var(--line);color:var(--ink);background:#191630}@media (max-width:700px){.startnew .quickacts{display:none}.startnew .qadd{margin:10px 0 24px;display:block;position:relative}.cardmenu .cmphone{display:flex}.homeview .card .ownfoot{margin-top:8px;display:flex}.homeview .card .ownfoot .act:not(.ownkebab){display:none}.homeview .card .ownfoot .ownkebab{margin-left:auto}.homeview .card .cacts .ownkebab{display:inline-flex}.homeview .card.own .ovl.own,.homeview .card .editinfo,.homeview .card .cacts .vis,.homeview .card .cacts .visro{display:none}.homeview .card .crow{align-items:flex-start}.homeview .card .cardbody{padding-bottom:2px}}.pill.sortpill{align-items:center;gap:0;padding:0;display:inline-flex;overflow:hidden}.pill.sortpill .sortmain{font:inherit;color:inherit;background:0 0;border:0;min-height:34px;padding:8px 6px 8px 14px}.pill.sortpill .sortcar{color:var(--muted);background:0 0;border:0;min-width:24px;min-height:34px;padding:8px 12px 8px 4px;font-size:11px;line-height:1}.pill.sortpill .sortcar:hover{color:var(--purple-ink)}.pill.sortpill.set .sortcar{color:inherit}.stdnote{color:var(--muted);margin:6px 0 10px;font-size:11.5px;line-height:1.5}.whorow{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.wholbl{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:800}.whopick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.whobtn{border:1.5px solid var(--line);background:var(--card);color:var(--ink-2);text-align:left;border-radius:12px;min-height:44px;padding:11px 12px;font-size:12.5px;font-weight:700}.whobtn:hover{border-color:var(--line-2,#d8d3ec);background:var(--lav-2)}.whobtn.on{border-color:var(--purple-ink);background:var(--purple-50);color:var(--purple-ink);box-shadow:0 0 0 3px var(--purple-100)}.whobtn.on:hover{background:var(--purple-50)}.whoage{margin-top:14px;display:none}.authcheck{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.authcheck input{flex:none;width:18px;height:18px;margin-top:1px}.whonote{color:var(--muted);margin:8px 0 0 28px;font-size:11.5px;line-height:1.5}.whoelse{color:var(--muted);margin:10px 2px 0;font-size:11.5px;line-height:1.55}.whoelse b{color:var(--ink-2);font-weight:800}.whostudent{border:1px dashed var(--line);border-radius:13px;margin-top:14px;padding:15px 16px;display:none}.whostudent b{color:var(--ink);margin-bottom:5px;font-size:13.5px;font-weight:800;display:block}.whostudent p{color:var(--ink-2);margin:0 0 13px;font-size:12.5px;line-height:1.55}.authcard.whogate .ssorow,.authcard.whogate .authfield,.authcard.whogate .authforgot,.authcard.whogate .author,.authcard.whogate .ssonote{opacity:.4;pointer-events:none}.authcard.whohide .ssorow,.authcard.whohide .authfield,.authcard.whohide .authforgot,.authcard.whohide .author,.authcard.whohide .ssonote,.authcard.whohide .authgo,.authcard.whohide .authlegal{display:none}.authjoin.top,.whorow{transition:opacity .2s,transform .2s}.authcard.whoexit .authjoin.top,.authcard.whoexit .whorow{opacity:0;pointer-events:none;transform:translateY(-6px)}.authcard.whodone .authjoin.top,.authcard.whodone .whorow{display:none}.authcard.whodone .whoas,.authcard.whodone .ssorow,.authcard.whodone .ssonote,.authcard.whodone .author,.authcard.whodone .authfield,.authcard.whodone .authforgot,.authcard.whodone .authgo{animation:.26s both authStepIn}@keyframes authStepIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.authjoin.top,.whorow{transition:none}.authcard.whodone .whoas,.authcard.whodone .ssorow,.authcard.whodone .ssonote,.authcard.whodone .author,.authcard.whodone .authfield,.authcard.whodone .authforgot,.authcard.whodone .authgo{animation:none}}.whoas{display:none}.authcard.whodone .whoas{background:var(--lav-2);border:1px solid var(--purple-100);color:var(--ink-2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 20px;padding:9px 13px;font-size:12.5px;font-weight:700;display:flex}.whoas button{color:var(--purple-ink);text-underline-offset:3px;min-height:24px;margin-left:auto;padding:2px 4px;font-size:12.5px;font-weight:800;text-decoration:underline}body.dark .authcard.whodone .whoas{background:#1b1730;border-color:#2e2a4a}.whopick .whobtn.wide{grid-column:1/-1}.authgate{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12px}.authgo:disabled{opacity:.45;pointer-events:none}@media (max-width:420px){.whopick{grid-template-columns:1fr}}.cxreasons{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cxchip{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:999px;min-height:34px;padding:8px 14px;font-size:12.5px;font-weight:700}.cxchip:hover{border-color:var(--purple-ink);color:var(--purple-ink)}.cxchip.on{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}.cxskip{color:var(--muted);margin:12px 0 0;font-size:11.5px}.delwhy{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.delwhy>b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.delwhy>i{color:var(--muted);margin-top:4px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.delwhy .cxreasons{margin-top:12px}.cxnote{resize:vertical;width:100%;min-height:76px;margin-top:12px;padding:11px 13px;font-family:inherit;font-size:13px;line-height:1.5}body.signedout #stage .grid,body.signedout .clipsview .grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.signedout #stage .rail>.card,body.signedout #stage .rail>.createcard,body.signedout .clipsview .rail>.card,body.signedout .clipsview .rail>.createcard{flex:0 0 calc(33.3333% - 16px)}@media (max-width:1180px){body.signedout #stage .grid,body.signedout .clipsview .grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.signedout #stage .rail>.card,body.signedout #stage .rail>.createcard,body.signedout .clipsview .rail>.card,body.signedout .clipsview .rail>.createcard{flex:0 0 calc(50% - 16px)}}@media (max-width:900px){body.signedout #stage .grid,body.signedout .clipsview .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){body.signedout #stage .grid,body.signedout .clipsview .grid{grid-template-columns:1fr}body.signedout #stage .rail>.card,body.signedout #stage .rail>.createcard,body.signedout .clipsview .rail>.card,body.signedout .clipsview .rail>.createcard{flex:0 0 84%}}.grid>.card:nth-child(4n) .tip,.grid>.card:last-child .tip{left:auto;right:-2px}.grid>.card:nth-child(4n) .tip:after,.grid>.card:last-child .tip:after{left:auto;right:14px}.grid>.card:nth-child(4n) .tip:before,.grid>.card:last-child .tip:before{left:auto;right:13px}body.signedout #stage .grid>.card:nth-child(4n) .tip{left:-2px;right:auto}body.signedout #stage .grid>.card:nth-child(4n) .tip:after{left:14px;right:auto}body.signedout #stage .grid>.card:nth-child(4n) .tip:before{left:13px;right:auto}body.signedout #stage .grid>.card:nth-child(3n) .tip,body.signedout #stage .grid>.card:last-child .tip{left:auto;right:-2px}body.signedout #stage .grid>.card:nth-child(3n) .tip:after,body.signedout #stage .grid>.card:last-child .tip:after{left:auto;right:14px}body.signedout #stage .grid>.card:nth-child(3n) .tip:before,body.signedout #stage .grid>.card:last-child .tip:before{left:auto;right:13px}.fbblock{margin-top:20px}.fblabel{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.fbblock .cxreasons,.fbblock .cxnote{margin-top:0}.fbfaces{flex-wrap:wrap;gap:10px;display:flex}.fbface{border:1px solid var(--line);background:var(--card);border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;line-height:1;transition:transform .12s,border-color .12s;display:grid}.fbface:hover{border-color:var(--purple-ink);transform:translateY(-1px)}.fbface.on{border-color:var(--purple-ink);background:var(--purple-50);box-shadow:0 0 0 3px var(--purple-100);transform:translateY(-1px)}.fbfoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.fbfoot .btn-solid{max-width:170px}.fbfoot .btn-solid:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.fbnote{min-width:180px;color:var(--muted);flex:1;font-size:11.5px;line-height:1.5}.fbthanks{color:#0b5a42;background:#e7f7ef;border:1px solid #bce5d2;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:12.5px;font-weight:700;display:none}.fbthanks.on{display:block}body.dark .fbthanks{color:#7bd9b2;background:#12291f;border-color:#1e4a38}@media (max-width:700px){.fbfoot .btn-solid{width:100%;max-width:none}}.setsplit{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:20px 2px 14px;font-size:11px;font-weight:800;display:flex}.setsplit:before,.setsplit:after{content:"";background:var(--line);flex:1;height:1px}.setsplit span{flex:none}.asmore{border:1px dashed var(--line);width:100%;color:var(--muted);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:11px 14px;font-size:12.5px;font-weight:700;display:flex}.asmore:hover{border-color:var(--purple-ink);color:var(--purple-ink)}.ov.tr.lockstd{cursor:default;text-align:left;align-items:center;gap:6px;display:flex}.ov.tr.lockstd .stdw{font-size:11px;font-style:normal;font-weight:700;line-height:1.25}.ov.tr.lockstd .stdw span{letter-spacing:.5px;opacity:.9;margin-top:1px;font-size:11px;font-weight:800;display:block}.wact.wassign{background:var(--purple-fill);color:#fff;border-color:#0000;font-weight:700}.wact.wassign:hover{filter:brightness(1.07)}.wact.wassign.done{color:#0b7a4c;background:#e7f7ef;border:1px solid #9fd9bf;font-weight:800}body.dark .wact.wassign.done{color:#7bd9b2;background:#12291f;border-color:#1f5741}.aslbl{letter-spacing:.4px;color:var(--muted);text-transform:uppercase;margin:16px 0 8px;font-size:11px;font-weight:800}.asnote{color:var(--ink-2);margin:12px 0 0;font-size:12.5px;line-height:1.5}.asfoot{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.aslbl em{text-transform:none;letter-spacing:0;color:var(--muted);opacity:.85;margin-left:6px;font-style:normal;font-weight:700}label.aslbl{display:block}.ashere{color:var(--ink-2);margin:14px 0 0;font-size:13px}.ashere b{color:var(--ink)}.asnotein{resize:vertical;border:1.5px solid var(--line);width:100%;min-height:78px;font:inherit;color:var(--ink);background:var(--card);border-radius:12px;padding:11px 13px;font-size:13.5px;line-height:1.5;display:block}.asnotein:focus{border-color:var(--purple-ink);outline:none;box-shadow:0 0 0 3px #7f44f824}.asnotein::placeholder{color:#6b6886}body.dark .asnotein::placeholder{color:#a09bbe}.asdue{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asdate{border-radius:10px;width:auto;min-height:38px;padding:6px 12px;font-size:13px}#assignGo:disabled{opacity:.5;cursor:not-allowed}.pdue{letter-spacing:.2px;vertical-align:middle;color:#8a4b0b;background:#fff1e4;border-radius:20px;margin-left:7px;padding:4px 10px;font-size:11px;font-weight:800}body.dark .pdue{color:#f2c27f;background:#e9a84a29}.postnote{color:var(--ink-2);white-space:normal;margin:-2px 0 12px;font-size:13px;line-height:1.55}.clslesson{cursor:pointer}.tlink{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit;display:block}.tlink:hover{color:var(--purple-ink)}.astypes{flex-wrap:wrap;gap:8px;display:flex}.astype{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:999px;min-height:34px;padding:8px 14px;font-size:12.5px;font-weight:700}.astype:hover{border-color:var(--purple-ink)}.astype.on{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}.atrow.locked{opacity:.72}.aslock{color:var(--purple-ink);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:800}.toastgo{color:#fff;pointer-events:auto;cursor:pointer;background:#ffffff2e;border-radius:999px;min-height:24px;margin-left:10px;padding:4px 12px;font-size:12px;font-weight:800}.toast.acts{pointer-events:auto}.toastgo:hover{background:#ffffff4d}.stdskel{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:9px;display:flex}.stdskel i{background:var(--line);opacity:.75;border-radius:5px;height:9px;display:block}.stdskel .skclaim{background:var(--soft,#f2f3f7);border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.stdskel .skclaim .sci{background:var(--line);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.stdskel .skclaim i{border-radius:6px;height:11px}.stdskel .skline{border-left:3px solid var(--line);background:var(--soft,#f2f3f7);border-radius:0 10px 10px 0;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.stdskel .skline i:first-child{opacity:.95;height:8px}.skcap{color:var(--muted);text-align:center;margin:9px 0 14px;font-size:11.5px;line-height:1.5}body.dark .stdskel .skclaim,body.dark .stdskel .skline{background:#1b1d26}.cbintro{max-width:760px;margin:2px 0 20px}.cblede{color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.5}.cbsupport{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.65}.cbsec{border:1px solid var(--line);border-radius:16px;min-width:0;margin-bottom:22px;padding:24px 26px;position:relative}.cbsec h2{letter-spacing:-.6px;color:var(--ink);margin:0;font-size:24px;font-weight:800}.cbtabs .pill{min-height:24px;padding:6px 13px;font-size:12px}.cbhead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.cbsub{color:var(--muted);max-width:720px;margin:0 0 14px;font-size:12.5px;line-height:1.6}.cbsec{background:var(--card)}.cb-lessons,.cb-enh{background:linear-gradient(180deg,#e9f1fd 0,var(--card) 130px);border-color:#cfe0f7}.cb-ask{background:linear-gradient(180deg,#f3effe 0,var(--card) 130px);border-color:#e1d7fb}body.dark .cb-lessons,body.dark .cb-enh{background:linear-gradient(180deg,#1d63ff2e 0,var(--card) 130px);border-color:#1d63ff57}body.dark .cb-ask{background:linear-gradient(180deg,#7f44f829 0,var(--card) 130px);border-color:#7f44f857}.cb-auto{background:linear-gradient(180deg,#0e7a581a 0,var(--card) 190px);border-color:#0e7a584d}.cb-auto.held{background:linear-gradient(180deg,#8a61081a 0,var(--card) 190px);border-color:#e7c98a}body.dark .cb-auto{background:linear-gradient(180deg,#3fbf951f 0,var(--card) 190px);border-color:#3fbf954d}body.dark .cb-auto.held{background:linear-gradient(180deg,#d9a2271f 0,var(--card) 190px);border-color:#8a610880}.conncard{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:2px 0;display:flex}.conncard.flat{background:var(--lav-2);border-radius:13px;margin-top:0;padding:14px 16px}.conni{background:var(--lav-2);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.connwho{flex:1;min-width:170px}.connwho b{color:var(--ink);font-size:14px;font-weight:800;display:block}.connwho i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;display:block}.connok{color:#0e7a58;font-weight:800}body.dark .connok{color:#3fbf95}.connacts{flex-wrap:wrap;gap:8px;display:flex}.connacts .btn-soft{padding:9px 16px;font-size:12.5px}.cbunder{margin:16px 0 0;font-size:15px;line-height:1.4}.cbunder b{color:var(--ink);font-weight:800}.cbscope{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.5}.cbsync{color:var(--muted);margin:10px 0 0;font-size:11.5px}.h1sub{color:var(--muted);letter-spacing:-.4px;font-weight:700}.cbcount{letter-spacing:.05em;text-transform:uppercase;color:var(--purple-ink);background:var(--purple-50);border-radius:50px;padding:5px 12px;font-size:11.5px;font-weight:800}body.dark .cbcount{color:#c0a6fd;background:#9b6ff826}.srclist{grid-template-columns:repeat(auto-fill,minmax(392px,1fr));gap:11px;margin-top:16px;display:grid}.srcone{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px 13px;position:relative}.srcone:hover{border-color:var(--purple-100)}.srcpill{letter-spacing:.2px;color:#0e7a58;white-space:nowrap;background:#e8f7f0;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:12px;right:13px}body.dark .srcpill{color:#54d4a5;background:#3fbf9526}.srcotop{align-items:center;gap:11px;min-height:34px;padding-right:82px;display:flex}.srcotx{flex:1;min-width:0}.srcotx b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;display:block;overflow:hidden}.srcotx i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.srcofoot{border-top:1px solid var(--line);align-items:baseline;gap:8px;margin-top:11px;padding-top:10px;display:flex}.srcofoot .srcon{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.srcofoot em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;overflow:hidden}.srcadd{border:1.5px dashed var(--line);color:var(--purple-ink);cursor:pointer;background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:56px;padding:12px 14px;font-size:12.5px;font-weight:800;display:flex}.srcadd:hover{border-color:var(--purple-ink);background:var(--purple-50)}.srcmore{text-align:left;border:1px dashed var(--line);cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:96px;padding:16px 18px;transition:border-color .14s,background .14s;display:flex}.srcmore:hover{border-color:var(--purple-ink);background:var(--purple-50)}.srcmore .srcmorec{color:var(--purple-ink);font-size:13px;font-weight:800;line-height:1}.srcmore b{color:var(--purple-ink);font-size:13px;font-weight:800}.srcmore i{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.45}.srcgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:12px;display:grid}.srcopt2{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:13px 14px;display:flex}.srcopt2:hover,.srcopt2.on{border-color:var(--purple);background:var(--purple-50)}.srci{flex:none;font-size:18px}.srcx{min-width:0}.srcx b{color:var(--ink);font-size:13px;font-weight:800;display:block}.srcx i{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;line-height:1.4;display:block}.cbfoot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.cbfoot p{color:var(--muted);margin:0;font-size:12px}.apbanner{align-items:center;gap:9px;margin-bottom:12px;display:flex}.apmark{color:#fff;background:#0e7a58;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.cb-auto.held .apmark{background:#8a6108}h2.aptitle{letter-spacing:.7px;text-transform:uppercase;color:#0e7a58;margin:0;font-size:11.5px;font-weight:800}.cb-auto.held .aptitle{color:#8a6108}body.dark .cb-auto .aptitle{color:#3fbf95}body.dark .cb-auto.held .aptitle{color:#d9a227}.aphero{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.aphero b{letter-spacing:-1.6px;color:var(--ink);font-size:40px;font-weight:800;line-height:1}.aphero span{color:var(--ink-2);font-size:16px;font-weight:700}.apline{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.apcount{color:var(--ink-2);margin:14px 0 0;font-size:13.5px}.apcount b{color:var(--ink);font-weight:800}.apcount i{color:var(--line);margin:0 4px;font-style:normal}.apacts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.apacts .btn-soft{padding:9px 20px;font-size:12.5px}.apnext{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:15px;font-size:12.5px;display:flex}.apnext b{color:var(--ink-2);font-weight:700}.apnext>span{flex:1;min-width:200px;line-height:1.5}.cbfold{border-top:1px solid var(--line);margin-top:18px}.cbfhead{text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:15px 2px 12px;display:flex}.cbfhead:hover b{color:var(--purple-ink)}.cbfhead>span:first-child{flex:1;min-width:0}.cbfhead b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.cbfhead i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;display:block}.cbcar{color:var(--muted);font-size:14px;transition:transform .16s}.cbfold.open .cbcar{transform:rotate(180deg)}.cbfbody{padding:0 2px 6px}.uplist,.reclist{margin:0;padding:0;list-style:none}.uprow{border-top:1px solid var(--line);padding:12px 0}.uprow:first-child{border-top:0;padding-top:2px}.upx b{color:var(--ink);font-size:13px;font-weight:800;display:block}.upx i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.based{color:var(--purple-ink);margin-top:6px;font-size:11px;font-weight:700;line-height:1.45;display:block}button.based.link{text-align:left;text-underline-offset:2px;background:0 0;min-height:24px;padding:2px 0;text-decoration:underline}button.based.link:hover{color:var(--purple)}.upwhy{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.cbnote{color:var(--ink-2);background:#8a610814;border:1px solid #e7c98a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;font-size:12.5px;line-height:1.55;display:flex}.cbnote>span:nth-child(2){flex:1;min-width:200px}body.dark .cbnote{background:#d9a2271f;border-color:#8a610880}.cbtabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.cbgrid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:14px;display:grid}.cblesson{background:var(--card);border:1px solid var(--line);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.cblesson.pending{border-color:#e7c98a}body.dark .cblesson.pending{border-color:#8a610880}.cbart{align-items:center;height:38px;padding:0 14px;display:flex}.cbart span{color:#fffffff0;letter-spacing:.7px;text-transform:uppercase;text-shadow:0 1px 6px #0006;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.cbbody{flex-direction:column;flex:1;padding:13px 14px 14px;display:flex}.cbbody h3{color:var(--ink);letter-spacing:-.2px;margin:0;font-size:14.5px;font-weight:800;line-height:1.3}.cbmeta{color:var(--muted);margin:3px 0 0;font-size:11px}.cbstatus{border-radius:999px;align-self:flex-start;margin-top:10px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.cbstatus.ok{color:#0e7a58;background:#0e7a581f}.cbstatus.wait{color:#8a6108;background:#8a610824}body.dark .cbstatus.ok{color:#3fbf95;background:#3fbf9529}body.dark .cbstatus.wait{color:#d9a227;background:#d9a22729}.cbacts{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:12px;display:flex}.cbacts button{flex:1;min-width:80px;padding:8px 10px;font-size:12px}.cbmanual{color:var(--muted);font-style:normal;font-weight:700}.askhead{text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:0;display:flex}.askhead .askht{flex:1;min-width:0}.askhead h2{margin:0}.askhead:hover h2{color:var(--purple-ink)}.askhead i{color:var(--muted);margin-top:5px;font-size:12.5px;font-style:normal;display:block}.askfold .cbcar{color:var(--muted);flex:none;font-size:16px;transition:transform .16s}.askfold.open .cbcar{transform:rotate(180deg)}.cbnew{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:700}.cbneed{letter-spacing:.02em;color:#8a5a12;white-space:nowrap;background:#fff1dc;border:1px solid #f2d6a8;border-radius:20px;flex:none;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.cbneed b{color:#fff;background:#8a5a12;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12px;font-weight:800;display:grid}body.dark .cbneed{color:#e9a84a;background:#e9a84a29;border-color:#e9a84a57}body.dark .cbneed b{color:#1a1630;background:#e9a84a}.askfold .askbody{margin-top:18px}@media (max-width:560px){.askhead{flex-wrap:wrap}.cbneed{order:3;margin-top:6px}}.askbody{margin-top:18px}.askref{margin-top:14px}.asknote{text-align:center;margin:14px 0 0}.askform{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:14px 15px}.asklbl{letter-spacing:.9px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:800}.askkinds{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.askkind{border:1.5px solid var(--line);color:var(--ink-2);background:var(--card);border-radius:22px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.askkind .aki{font-size:13px;line-height:1}.askkind:hover{border-color:var(--purple-100)}.askkind.on{border-color:var(--purple-ink);background:var(--purple-50);color:var(--purple-ink)}.askrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.asksel{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:11px;width:100%;min-width:0;padding:10px 12px;font-size:12.5px}.asksel:focus{outline:2px solid var(--purple);outline-offset:1px;border-color:#0000}.askta{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:11px 13px 44px;position:relative}.askta:focus-within{outline:2px solid var(--purple);outline-offset:1px;border-color:#0000}.askta textarea{resize:vertical;width:100%;min-height:58px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:13px;line-height:1.55}.askstd{border:1px solid var(--line);color:var(--ink-2);background:var(--card);border-radius:20px;align-items:center;gap:6px;padding:6px 13px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:11px}.askstd:hover{border-color:var(--purple-ink);color:var(--purple-ink)}.askstd.set{border-color:var(--purple-ink);background:var(--purple-50);color:var(--purple-ink)}.askstd .pl2{font-size:13px;line-height:1}.askgo{justify-content:center;margin-top:13px;display:flex}.askgo .btn-solid{border-radius:22px;flex:none;padding:11px 30px;font-size:13px}@media (max-width:700px){.askrow{grid-template-columns:1fr}}.asksrcbox{margin-top:11px;padding:18px 16px}.asksrcbox .advdz b{font-size:14px}.asksrcbox .advdzi{width:34px;height:34px;font-size:15px}.asksrcbox .advbtn{padding:9px 16px;font-size:12.5px}.asksrcbox .advex{font-size:11px}.lklab{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.lkinput{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:11px;padding:11px 13px;font-size:12.5px}.lkinput:focus{outline:2px solid var(--purple);outline-offset:1px;border-color:#0000}.lkfoot{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.pickrow{text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;display:flex}.pickrow .upx{flex:1;min-width:0}.pickrow .pickgo{color:var(--purple-ink);border:1.5px solid var(--purple-100);border-radius:9px;flex:none;padding:7px 12px;font-size:12px;font-weight:800}.pickrow:hover .pickgo{background:var(--purple-50);border-color:var(--purple-ink)}.askor{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.askor>span{color:var(--muted);margin-right:2px;font-size:12.5px}.askor .btn-soft{padding:9px 18px;font-size:12.5px}.recrow{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.recrow:first-child{border-top:0;padding-top:2px}.recpick{border:1.5px solid var(--line);background:var(--card);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.recrow.on .recpick{background:var(--purple-fill);border-color:var(--purple)}.recx{flex:1;min-width:0}.recx b{color:var(--ink);font-size:13px;font-weight:800;display:block}.recx i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.recgo{flex:none;padding:8px 16px;font-size:12px}.recfoot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.recfoot .btn-solid,.recfoot .btn-soft{flex:none;padding:10px 18px;font-size:12.5px}.recfoot .btn-solid[disabled]{opacity:.5}.srcpanel{z-index:150;background:#14122d6b;display:none;position:fixed;inset:0}.srcpanel.on{display:block}.srcinner{background:var(--card);flex-direction:column;width:min(420px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #14122d40}#srcBody{padding:18px 22px 26px}.srcsec{border:1px solid var(--line);background:var(--lav-2);border-radius:13px;margin-bottom:14px;padding:15px 16px}.srcsec.gc{background:var(--purple-50);border-color:var(--purple-100)}.srclbl{letter-spacing:.6px;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800}.srcbig{color:var(--ink);font-size:14.5px;font-weight:800;line-height:1.35;display:block}.srcfield{margin-top:12px}.srcfield span{letter-spacing:.4px;color:var(--muted);font-size:11px;font-weight:800;display:block}.srcfield b{color:var(--ink-2);margin-top:3px;font-size:12.5px;font-weight:700;line-height:1.5;display:block}.srcintro{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.55}.srcarrow{place-items:center;margin:-4px 0 10px;display:grid}.srcarrow span{background:var(--purple-50);width:30px;height:30px;color:var(--purple-ink);border:1px solid var(--purple-100);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.upsell{letter-spacing:.4px;color:var(--purple-ink);background:var(--purple-50);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:800}.apmodes{gap:10px;display:grid}.apmode{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:13px 14px;display:flex}.apmode.on{border-color:var(--purple);background:var(--purple-50)}.apchk{border:1.5px solid var(--line);color:#fff;background:var(--card);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.apmode.on .apchk{background:var(--purple-fill);border-color:var(--purple)}.apmode b{color:var(--ink);font-size:13px;display:block}.apmode i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.45;display:block}@media (max-width:900px){.cbstats{grid-template-columns:repeat(2,minmax(0,1fr))}.asktwo{grid-template-columns:1fr}}@media (max-width:700px){.cbsec{padding:16px 15px}.aprow{gap:18px}.apbig b{font-size:30px}.connacts,.apacts{width:100%}.connacts .btn-soft,.apacts .btn-soft{flex:1}.cbgrid{grid-template-columns:1fr}.srcinner{width:100%}}.quelink{border:1px solid var(--purple-100);background:var(--card);color:var(--purple-ink);border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;padding:8px 15px;font-size:12.5px;font-weight:800;display:flex}.quelink:hover{border-color:var(--purple);background:var(--purple-50)}.quelink em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:700}.qld{background:#0e7a58;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.qld.held{background:#8a6108}@keyframes qpulse{0%,to{opacity:1}50%{opacity:.35}}.qld.live{animation:2.4s ease-in-out infinite qpulse}@media (prefers-reduced-motion:reduce){.qld.live{animation:none}}#queueBody{padding:0 20px 20px}.qstate{border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.qstate.live{background:#0e7a5812;border-color:#0e7a5847}.qstate.held{background:#8a610817;border-color:#e7c98a}.qstate .qdot{background:#0e7a58;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.qstate.held .qdot{background:#8a6108}.qstate span:nth-child(2){flex:1;min-width:170px}.qstate b{color:var(--ink);font-size:12.5px;display:block}.qstate i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.45;display:block}.qstate .btn-soft{flex:none;padding:9px 15px;font-size:12px}.qsec{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.qsec:first-of-type{border-top:0;margin-top:0;padding-top:0}.qhead{align-items:flex-start;gap:14px;display:flex}.qhead>div{flex:1;min-width:0}.qhead b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.qhead i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.qtot{text-align:right;color:var(--purple-ink);flex:none;font-size:20px;font-weight:800;line-height:1}.qtot em{color:var(--muted);margin-top:3px;font-size:10.5px;font-style:normal;font-weight:700;display:block}.qtot.full{color:#8a6108}body.dark .qtot.full{color:#d9a227}.qlist{margin:12px 0 0;padding:0;list-style:none}.qrow{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.qrow .wst{flex:0 0 104px;width:104px;padding:5px 8px;font-size:10.5px}.qrow:first-child{border-top:0;padding-top:2px}.qrow .actx em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;display:block}.qdrop{width:26px;height:26px;color:var(--muted);background:var(--lav-2);border:1px solid var(--line);border-radius:8px;flex:none;font-size:12px}.qdrop:hover{color:#8c1f2d;background:#fdecee;border-color:#f3c9cf}.qroom{color:var(--muted);margin:12px 0 0;font-size:11.5px;font-weight:700}.qroom.full{color:#8a6108}body.dark .qroom.full{color:#d9a227}@media (max-width:700px){.qtot{text-align:left}.qstate .btn-soft{width:100%}}.ratebox{margin-top:10px}.ratelbl{color:var(--ink-2);font-size:11.5px;font-weight:800;display:block}.ratelbl i{color:var(--muted);font-style:normal;font-weight:600}.ratescale{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.rateb{border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--ink-2);border-radius:9px;font-size:12px;font-weight:800}.rateb:hover{border-color:var(--purple);background:var(--purple-50);color:var(--purple-ink)}.rated{color:#0e7a58;margin-top:10px;font-size:11.5px;font-weight:700}body.dark .rated{color:#3fbf95}.gav.comm{background:#0e7a58}body.dark .gav.comm{background:#0f8a63}.byline{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:3px;display:flex}.byline b{color:var(--ink-2);font-size:11.5px;font-weight:800}.byline i{color:var(--muted);font-size:11px;font-style:normal}.commnote{max-width:760px;color:var(--ink-2);background:#0e7a5812;border:1px solid #0e7a583d;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 14px;font-size:12px;line-height:1.55;display:flex}.commnote .ci{flex:none;font-size:14px;line-height:1.3}body.dark .commnote{background:#3fbf951a;border-color:#3fbf954d}.askcard{background:linear-gradient(180deg,#f3effe 0,var(--card) 104px);border-color:#e1d7fb}.attncard{background:linear-gradient(180deg,#fdf4e6 0,var(--card) 104px);border-color:#f3d9b2}.actcard{background:linear-gradient(180deg,#ebf7f2 0,var(--card) 104px);border-color:#cbe7dc}.lastcard{background:linear-gradient(#e9f1fd 0,#f6fafe 100%);border-color:#cfe0f7 #cfe0f7 #cfe0f7 #1d63ff;border-left-style:solid;border-left-width:3px}.allclear{background:linear-gradient(#0e7a5821 0,#0e7a580d 100%)}body.dark .askcard{background:linear-gradient(180deg,#7f44f829 0,var(--card) 104px);border-color:#7f44f857}body.dark .attncard{background:linear-gradient(180deg,#d9a22724 0,var(--card) 104px);border-color:#8a610873}body.dark .actcard{background:linear-gradient(180deg,#3fbf9521 0,var(--card) 104px);border-color:#3fbf9542}body.dark .lastcard{background:linear-gradient(#1d63ff33 0,#1d63ff12 100%);border-color:#1d63ff61 #1d63ff61 #1d63ff61 #5b8dff}body.dark .allclear{background:linear-gradient(#3fbf9529 0,#3fbf950f 100%)}body.dark .actcard.full{border-color:#8a61088c}.actcard.full{border-color:#e7c98a}.worktot.full{color:#8a6108}body.dark .worktot.full{color:#d9a227}.actrow .yours{color:var(--purple-ink);font-weight:800}.actrow.mine .wst{box-shadow:inset 0 0 0 1px var(--purple-100)}#teachBody{padding:0 20px 20px}.teachlesson{border:1px solid var(--line);background:var(--lav-2);border-radius:12px;padding:12px 14px}.teachlesson b{color:var(--ink);font-size:13.5px;line-height:1.35;display:block}.teachlesson i{color:var(--muted);margin-top:4px;font-size:11.5px;font-style:normal;display:block}.teachrow{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:flex-start;gap:12px;width:100%;margin-bottom:9px;padding:13px 14px;display:flex}.teachrow:hover{border-color:var(--purple-ink)}.teachrow:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.teachrow.on{border-color:var(--purple-ink);background:var(--purple-50)}.teachrow .tchk{border:1.5px solid var(--line);color:#fff;background:var(--card);border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:800;display:flex}.teachrow.on .tchk{background:var(--purple);border-color:var(--purple-ink)}.teachrow .tcx b{color:var(--ink);font-size:13px;display:block}.teachrow .tcx i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.45;display:block}#teachBody .flab{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:800}#teachBody .finput{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:11px;padding:11px 13px;font-size:12.5px}#teachBody .finput:focus{outline:2px solid var(--purple);outline-offset:1px;border-color:#0000}.teachfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.teachfoot i{color:var(--muted);font-size:11.5px;font-style:normal}.teachfoot span{flex-wrap:wrap;gap:8px;display:flex}.teachfoot .btn-solid,.teachfoot .btn-soft{padding:10px 18px;font-size:12.5px}@media (max-width:700px){.teachfoot{flex-direction:column;align-items:stretch}.teachfoot span{width:100%}.teachfoot .btn-solid,.teachfoot .btn-soft{flex:1}}.authview .authleft{justify-content:center;padding-top:40px;padding-bottom:40px}.authviz{justify-content:center;margin:10px 0 18px;display:flex}.authvizimg{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;width:auto;max-width:100%;height:clamp(180px,100vh - 560px,470px);display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}body.dark .authvizimg{mix-blend-mode:normal;border-radius:22px;box-shadow:0 16px 40px #00000059}.authwhy .apkhead{margin-bottom:14px}.awlist{flex-direction:column;gap:14px;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.awlist li{align-items:flex-start;gap:12px;display:flex}.awi{border:1px solid var(--purple-100);background:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid;box-shadow:0 4px 12px #28195a0f}body.dark .awi{background:#1e1a33;border-color:#2e2a4a}.awlist b{color:var(--ink);letter-spacing:-.2px;font-size:14.5px;font-weight:800;display:block}.awlist i{color:var(--ink-2);margin-top:2px;font-size:13px;font-style:normal;line-height:1.5;display:block}.awfree{color:var(--muted);margin:16px 0 0;font-size:12px}@media (max-height:800px){.awlist{gap:9px}.authviz{margin:6px 0 12px}.awfree{margin-top:10px}.authview .authleft{padding-top:28px;padding-bottom:28px}}.kmbar{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:13px 14px 4px}.kmhead{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:11px;display:flex}.kmicon{background:var(--purple-50);width:30px;height:30px;color:var(--purple-ink);border-radius:9px;flex:0 0 30px;place-items:center;font-size:14px;font-weight:800;display:grid}.kmtitle{flex:auto;min-width:0}.kmtitle b{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.kmtitle b em{color:var(--purple-ink);background:var(--purple-50);border-radius:20px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.kmtitle i{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.kmfilters{flex-wrap:wrap;gap:6px;display:flex}.kmpill{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:20px;align-items:center;gap:6px;min-height:28px;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.kmpill:hover{border-color:var(--purple-ink);color:var(--purple-ink)}.kmpill.on{background:var(--purple-fill);border-color:var(--purple-ink);color:#fff}.kmdot{opacity:.75;background:currentColor;border-radius:50%;width:8px;height:8px}.kmdot.kq{background:#7f44f8}.kmdot.kquiz{background:#0e7a58}.kmdot.kvis{background:#2f6bd8}.kmdot.kslide{background:#9a5b08}.kmpill.on .kmdot{background:#fff}.kmrow{scroll-snap-type:x proximity;align-items:stretch;gap:9px;padding:2px 2px 12px;display:flex;overflow-x:auto}.kmrow::-webkit-scrollbar{height:7px}.kmrow::-webkit-scrollbar-thumb{background:var(--purple-100);border-radius:6px}.kmrow::-webkit-scrollbar-track{background:var(--line);border-radius:6px}.kmcard{scroll-snap-align:start;text-align:left;cursor:pointer;background:var(--card);border:1.5px solid var(--line);border-radius:12px;flex-direction:column;flex:0 0 186px;gap:7px;min-width:186px;min-height:76px;padding:9px 10px;transition:border-color .14s,background .14s,transform .14s;display:flex}.kmcard:hover{border-color:var(--purple-100);transform:translateY(-1px)}.kmcard.on{border-color:var(--purple-ink);background:var(--purple-50)}.kmtop{align-items:center;gap:6px;display:flex}.kmchip{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.kmchip em{font-size:9.5px;font-style:normal;line-height:1}.kmchip.kvis{color:#23528f;background:#e9f0fc}.kmchip.kslide{color:#7a4506;background:#fbf1e1}.kmchip.kq{color:#5a2cb8;background:#f0e9fe}.kmchip.kquiz{color:#0b5e45;background:#e3f5ee}.kmqn{color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:700}.kmat{color:var(--muted);margin-left:auto;font-size:11px;font-weight:700}.kmbody{align-items:center;gap:8px;min-height:34px;display:flex}.kmth{border-radius:6px;flex:0 0 38px;width:38px;height:26px}.kmlab{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.kmtext{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}body.dark .kmchip.kvis{color:#9cc2f6;background:#2f6bd833}body.dark .kmchip.kslide{color:#f0c68d;background:#c4823b38}body.dark .kmchip.kq{color:#c4aeff;background:#7f44f838}body.dark .kmchip.kquiz{color:#6fe3b4;background:#0e7a5838}.kmbar.dark{background:#ffffff0f;border-color:#ffffff29}.kmbar.dark .kmicon{color:#fff;background:#ffffff24}.kmbar.dark .kmtitle b{color:#fff}.kmbar.dark .kmtitle b em{color:#fff;background:#ffffff29}.kmbar.dark .kmtitle i,.kmbar.dark .kmat,.kmbar.dark .kmqn{color:#ffffffb8}.kmbar.dark .kmpill{color:#ffffffdb;background:#ffffff14;border-color:#fff3}.kmbar.dark .kmpill.on{color:#fff;background:#7f44f8;border-color:#a98bf0}.kmbar.dark .kmcard{background:#ffffff14;border-color:#ffffff24}.kmbar.dark .kmcard.on{background:#ffffff2e;border-color:#a98bf0}.kmbar.dark .kmlab{color:#fff}.kmbar.dark .kmtext{color:#ffffffd1}.kmbar.dark .kmchip.kvis{color:#cfe0fa;background:#2f6bd84d}.kmbar.dark .kmchip.kslide{color:#f6ddbb;background:#c4823b52}.kmbar.dark .kmchip.kq{color:#e7deff;background:#a98bf04d}.kmbar.dark .kmchip.kquiz{color:#cff3e4;background:#25b57c4d}.kmpick{display:none}.kmpillsel{border:1.5px solid var(--line);background:var(--card);color:var(--ink-2);white-space:nowrap;border-radius:20px;align-items:center;gap:7px;min-height:32px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.kmpillsel:hover{border-color:var(--purple-100)}.kmpick.open .kmpillsel{border-color:var(--purple-ink);color:var(--purple-ink)}.kmpillsel i{color:var(--muted);font-size:11px;font-style:normal}.kmbar.dark .kmpillsel{color:#edeaf6;background:#ffffff14;border-color:#ffffff2e}.kmpick .ddmenu{min-width:190px}.kmpick .opt{align-items:center;gap:8px;display:flex}@media (max-width:560px){.kmfilters{display:none}.kmpick{margin-left:auto;display:block}.kmcard{flex-basis:168px;min-width:168px}}.ktmcard{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-bottom:16px;padding:16px 16px 14px;position:relative}.ktmnew{background:var(--purple-fill);color:#fff;letter-spacing:.06em;border-radius:0 16px 0 12px;padding:5px 12px;font-size:10px;font-weight:800;position:absolute;top:-1px;right:0}.ktmhead{align-items:flex-start;gap:10px;margin-bottom:14px;padding-right:96px;display:flex}.ktmic{color:var(--purple-ink);flex:0 0 22px;font-size:15px;line-height:1.2}.ktmhead b{color:var(--ink);font-size:14px;font-weight:800;display:block}.ktmhead i{color:var(--muted);margin-top:3px;font-size:12.5px;font-style:normal;display:block}.ktmopts{flex-direction:column;gap:8px;display:flex}.ktmopt{text-align:left;cursor:pointer;background:var(--card);border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:11px;width:100%;padding:12px 13px;display:flex}.ktmopt:hover{background:var(--lav-2)}.ktmopt.on{background:var(--purple-50);border-color:var(--purple-100)}.ktmr{border:2px solid var(--purple-ink);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.ktmopt.on .ktmr:after{content:"";background:var(--purple-ink);border-radius:50%;width:9px;height:9px}.ktmt b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.ktmopt.on .ktmt b{color:var(--purple-ink)}.ktmdef{color:var(--purple-ink);background:var(--purple-50);border:1px solid var(--purple-100);border-radius:20px;margin-left:7px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800}.ktmt i{color:var(--ink-2);margin-top:3px;font-size:12.5px;font-style:normal;line-height:1.5;display:block}body.dark .ktmopt.on{background:#7f44f824;border-color:#9b6ff857}.chanbanner{background:linear-gradient(104deg,#eaf2fe 0%,#d7e7fd 46%,var(--c2) 190%);border-radius:20px;flex-wrap:wrap;align-items:center;gap:22px;margin:14px 0 4px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.chanbanner:before{content:"";pointer-events:none;background:repeating-linear-gradient(104deg,#ffffff8c 0 18px,#fff0 18px 54px);position:absolute;inset:0}.chanid{flex:1;min-width:260px;position:relative}.chanword{letter-spacing:-.6px;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:34px;font-weight:800;line-height:1.05;display:flex}.chanword span{color:var(--c1);letter-spacing:-1.4px;font-style:italic;font-weight:900}.chanword i{color:#102a54;font-style:normal}.chankind{color:var(--c1);letter-spacing:.08em;background:#ffffffd1;border:1px solid #0a3ea838;border-radius:20px;align-items:center;gap:7px;margin-top:10px;padding:4px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.chankind em{font-size:10px;font-style:normal}.chantag{color:#102a54;margin:11px 0 0;font-size:14.5px;font-weight:600}.chansub{color:#fff;background:linear-gradient(135deg,var(--c1),var(--c2));border-radius:11px;flex:none;padding:12px 20px;font-size:13.5px;font-weight:800;position:relative;box-shadow:0 6px 18px #0a3ea842}.chansub:hover{filter:brightness(1.07)}.chansub.on{color:var(--c1);box-shadow:inset 0 0 0 1.6px var(--c1);background:#fff}.chanprem{z-index:4;color:#0a3ea8;letter-spacing:.07em;background:#ffffffeb;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 2px 8px #00000038}.chanprem em{font-size:9.5px;font-style:normal}.chanprem{transition:opacity .18s}.card:hover .chanprem{opacity:0;pointer-events:none}.chanav{letter-spacing:-.2px;font-size:10.5px}.ddrule{background:var(--line);height:1px;margin:7px 8px}.chanopt .chandot{color:#fff;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-right:2px;font-size:9.5px;font-weight:800;display:grid}body.dark .chanbanner{background:linear-gradient(104deg,#141a33 0%,#1a2749 46%,var(--c1) 210%)}body.dark .chanbanner:before{background:repeating-linear-gradient(104deg,#ffffff12 0 18px,#fff0 18px 54px)}body.dark .chanword span{color:#7fb4ff}body.dark .chanword i,body.dark .chantag{color:#e8eefa}body.dark .chankind{color:#9cc6ff;background:#ffffff1a;border-color:#7fb4ff57}body.dark .chansub.on{color:#9cc6ff;background:#1a2749;box-shadow:inset 0 0 0 1.6px #4e7fd8}body.dark .chanprem{color:#9cc6ff;background:#0e1224e6}@media (max-width:700px){.chanbanner{gap:14px;margin-top:10px;padding:18px}.chanword{font-size:26px}.chantag{font-size:13px}.chansub{width:100%}}.chsheet{border-radius:18px;margin:-20px -20px -18px;position:relative;overflow:hidden}.csubx{z-index:3;color:#102a54;background:#ffffffc7;border-radius:50%;width:28px;height:28px;position:absolute;top:12px;right:12px}.csubx:hover{background:#fff}.csubtop{background:linear-gradient(104deg,#eaf2fe 0%,#d7e7fd 48%,var(--c2) 200%);padding:24px 24px 20px;position:relative}.csubtop:before{content:"";background:repeating-linear-gradient(104deg,#ffffff80 0 16px,#fff0 16px 48px);position:absolute;inset:0}.csubkind{color:var(--c1);letter-spacing:.08em;background:#ffffffd9;border:1px solid #0a3ea838;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.csubkind em{font-size:9.5px;font-style:normal}.csubtop h3{letter-spacing:-.5px;color:#102a54;margin:11px 0 0;font-size:27px;font-weight:800;position:relative}.csubtop h3 span{color:var(--c1);letter-spacing:-1.3px;font-style:italic;font-weight:900}.csubtop p{color:#1b3a66;margin:7px 0 0;font-size:13.5px;font-weight:600;position:relative}.csubprice{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:9px;padding:18px 24px 14px;display:flex}.csubprice b{letter-spacing:-1.2px;color:var(--ink);font-size:34px;font-weight:800}.csubprice i{color:var(--ink-2);font-size:13px;font-style:normal;font-weight:700}.csubprice span{color:var(--muted);margin-left:auto;font-size:12px}.csubperks{flex-direction:column;gap:13px;padding:17px 24px 4px;display:flex}.csubrow{align-items:flex-start;gap:12px;display:flex}.csubic{background:var(--lav-2);border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.csubrow b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.csubrow i{color:var(--ink-2);margin-top:3px;font-size:12.5px;font-style:normal;line-height:1.55;display:block}.csubpts{border:1px solid var(--purple-100);background:var(--purple-50);border-radius:14px;align-items:flex-start;gap:12px;margin:16px 24px 0;padding:14px 15px;display:flex}.csubptic{flex:0 0 26px;font-size:17px;line-height:1.2}.csubpts b{color:var(--purple-ink);font-size:13px;font-weight:800;display:block}.csubpts i{color:var(--ink-2);margin-top:4px;font-size:12.5px;font-style:normal;line-height:1.55;display:block}.csubgo{width:calc(100% - 48px);margin:18px 24px 0;padding:13px;font-size:14px;display:block}.csubfine{color:var(--muted);margin:11px 24px 20px;font-size:11px;line-height:1.5}body.dark .csubtop{background:linear-gradient(104deg,#141a33 0%,#1a2749 48%,var(--c1) 220%)}body.dark .csubtop:before{background:repeating-linear-gradient(104deg,#ffffff12 0 16px,#fff0 16px 48px)}body.dark .csubtop h3,body.dark .csubtop p{color:#e8eefa}body.dark .csubtop h3 span{color:#7fb4ff}body.dark .csubkind{color:#9cc6ff;background:#ffffff1a;border-color:#7fb4ff57}body.dark .csubx{color:#e8eefa;background:#ffffff24}@media (max-width:560px){.csubtop{padding:20px 18px 17px}.csubtop h3{font-size:23px}.csubprice,.csubperks{padding-left:18px;padding-right:18px}.csubpts{margin-left:18px;margin-right:18px}.csubgo{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.csubfine{margin-left:18px;margin-right:18px}}.vgate{margin:-20px -20px -18px;position:relative}.vgx{z-index:3;width:28px;height:28px;color:var(--ink-2);background:#ffffffb3;border-radius:50%;position:absolute;top:12px;right:12px}.vgx:hover{background:#fff}.vgtop{text-align:center;background:linear-gradient(160deg,var(--purple-50),var(--lav-2));padding:26px 24px 20px}.vgic{background:#fff;border-radius:17px;place-items:center;width:52px;height:52px;font-size:24px;display:inline-grid;box-shadow:0 8px 22px #7f44f829}.vgtop h3{letter-spacing:-.4px;color:var(--ink);margin:14px 0 7px;font-size:21px;font-weight:800}.vgtop p{max-width:40ch;color:var(--ink-2);margin:0 auto;font-size:13px;line-height:1.6}.vgplan{padding:18px 24px 0}.vgprice{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:9px;padding-bottom:14px;display:flex}.vgprice b{letter-spacing:-1.2px;color:var(--ink);font-size:32px;font-weight:800}.vgprice i{color:var(--ink-2);font-size:13px;font-style:normal;font-weight:700}.vgprice span{color:var(--muted);margin-left:auto;font-size:12px}.vgrows{flex-direction:column;gap:12px;padding:15px 0 0;display:flex}.vgrow{align-items:flex-start;gap:12px;display:flex}.vgri{background:var(--lav-2);width:28px;height:28px;color:var(--purple-ink);border-radius:9px;flex:0 0 28px;place-items:center;font-size:14px;font-weight:800;display:grid}.vgrow b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.vgrow i{color:var(--ink-2);margin-top:3px;font-size:12.5px;font-style:normal;line-height:1.55;display:block}.vggo{width:100%;margin-top:18px;padding:13px;font-size:14px;display:block}.vgfree{border:1px solid var(--line);background:var(--lav-2);color:var(--ink-2);border-radius:13px;margin:16px 24px 20px;padding:13px 15px;font-size:12.5px;line-height:1.6}.vgfree b{color:var(--ink)}.vgfree .qcquiet{margin-top:7px;font-weight:800;display:inline-block}.chansubnone{border:1px dashed var(--line);color:var(--muted);background:var(--lav-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 17px;font-size:13px;display:flex}.chansubnone .qcquiet{font-weight:800}.curic.sm.chanic{color:#fff;place-items:center;font-size:12px;font-weight:800;display:grid}@media (max-width:560px){.vgtop{padding:22px 18px 17px}.vgplan{padding-left:18px;padding-right:18px}.vgfree{margin-left:18px;margin-right:18px}}.subview.proof{color:#120b2e;--pv:#5b21e8;--pv2:#7c4ff0;--pvd:#2e0f7a;--lime:#c8f24d;--lime2:#b6e637;--pink:#ffe2ec;--mint:#d8f6e6;--peach:#ffe7d4;--pink2:#f1edfe;--pink3:#e6defb;--pc:#120b2e;--pc2:#4a4266;--pc3:#7a7294;background:#fff}.subview.proof .minihead.proofhead{background:#5b21e8e0;border-bottom:1px solid #ffffff24}.subview.proof .mhback{color:#ffffffdb;background:0 0;border-color:#ffffff47}.subview.proof .mhback:hover{color:#fff;background:#ffffff1f}.subview.proof .mhcta{background:var(--lime);color:#1a0e3e}.subview.proof .mhcta:hover{filter:none;background:#fff}.pfhero{color:#fff;background:radial-gradient(900px 420px at 86% -6%,#ffffff2b,#0000 62%),linear-gradient(162deg,#6a2bf5 0%,#5b21e8 46%,#4a14c8 100%);padding:58px 0 74px}.pfwrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.pfpill{letter-spacing:.1em;color:#efe9ff;background:#ffffff24;border:1px solid #ffffff42;border-radius:20px;align-items:center;gap:7px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.pftext h1{letter-spacing:-1.6px;color:#fff;margin:16px 0 0;font-size:52px;font-weight:800;line-height:1.04}.pftext h1 mark,.pfsec h2 mark{background:var(--lime);color:#160b38;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:0 .14em}.pftext p{color:#ffffffdb;max-width:46ch;margin:18px 0 0;font-size:15.5px;line-height:1.68}.pfctas{flex-wrap:wrap;gap:11px;margin-top:26px;display:flex}.pfbtn{white-space:nowrap;border-radius:26px;padding:14px 24px;font-size:14px;font-weight:800}.pfbtn.lime{background:var(--lime);color:#160b38}.pfbtn.lime:hover{background:var(--lime2)}.pfbtn.ghost{color:#fff;background:#ffffff1a;border:1.5px solid #ffffff4d}.pfbtn.ghost:hover{background:#ffffff2e}.pfnote{color:#ffffff9e!important;margin-top:14px!important;font-size:12.5px!important}.pfmedia{min-height:310px;position:relative}.pftile{border:2px solid #ffffff4d;border-radius:18px;place-items:center;display:grid;position:absolute;box-shadow:0 22px 50px #14083c57}.pftile em{letter-spacing:.06em;color:#fffc;font-size:11.5px;font-style:normal;font-weight:800}.pftile.t1{background:linear-gradient(140deg,#3a1b8c,#6f3be8 68%,#8e63f5);width:76%;height:208px;top:10px;left:0}.pftile.t2{background:linear-gradient(140deg,#24125e,#4a2aa8);width:48%;height:132px;bottom:0;right:2%;transform:rotate(-2.5deg)}.pfhcard{width:min(254px,74%);color:var(--pc);background:#fff;border-radius:16px;padding:14px 15px;position:absolute;top:-22px;right:0;box-shadow:0 20px 44px #14083c4d}.pfhcard b{font-size:13.5px;font-weight:800;display:block}.pfhcard i{color:var(--pc3);margin-top:2px;font-size:11px;font-style:normal;display:block}.pfbars{gap:5px;margin:11px 0 10px;display:flex}.pfbars s{background:var(--lime);border-radius:4px;flex:1;height:6px;text-decoration:none}.pfbars s:nth-child(n+4){background:#e6defb}.pfstats{gap:8px;display:flex}.pfstats>span{background:#f6f3fe;border-radius:9px;flex:1;padding:7px 8px}.pfstats u{letter-spacing:.08em;color:var(--pc3);font-size:8.5px;font-weight:800;text-decoration:none;display:block}.pfstats b{margin-top:1px;font-size:14px;font-weight:800}.pfbody{background:var(--pink2);border-radius:34px 34px 0 0;margin-top:-34px;padding:52px 0 0;position:relative;overflow:hidden}.pfbody:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 8% 12%,#7c4ff029 0 7px,#0000 8px),radial-gradient(circle at 92% 26%,#7c4ff021 0 5px,#0000 6px),radial-gradient(circle at 18% 64%,#7c4ff01f 0 9px,#0000 10px),radial-gradient(circle at 78% 82%,#7c4ff024 0 6px,#0000 7px),repeating-linear-gradient(42deg,#7c4ff012 0 2px,#0000 2px 26px);position:absolute;inset:0}.pfbody>.secwrap{z-index:1;position:relative}.pfsec{padding:0 0 58px}.pfsec h2{letter-spacing:-1px;color:var(--pc);margin:0;font-size:36px;font-weight:800;line-height:1.14}.pflede{max-width:58ch;color:var(--pc2);margin:14px 0 26px;font-size:15px;line-height:1.7}.pfcardwrap{position:relative}.pfcards{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:18px;padding:2px 2px 8px;display:flex;overflow-x:auto}.pfcards::-webkit-scrollbar{display:none}.pfcards>.pfregion{scroll-snap-align:start;flex:0 0 calc(33.3333% - 13.3333px)}.pfnav{z-index:3;width:40px;height:40px;color:var(--pfv,#5b21e8);background:#fff;border:1.5px solid #e6defb;border-radius:50%;place-items:center;font-size:21px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #3c1e8c29}.pfnav:hover{background:var(--lime);color:#160b38;border-color:var(--lime)}.pfnav.prev{left:-20px}.pfnav.next{right:-20px}@media (hover:none){.pfnav{display:none}}.pfregion{background:#fff;border:1.5px solid #e6defb;border-radius:20px;flex-direction:column;padding:24px 22px 22px;display:flex}.pfci{border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:15px;font-size:22px;display:grid}.pfci.lav{background:var(--pink3)}.pfci.mint{background:var(--mint)}.pfci.peach{background:var(--peach)}.pfregion b{letter-spacing:-.3px;color:var(--pc);font-size:18px;font-weight:800}.pfregion i{color:var(--pc2);margin:9px 0 16px;font-size:13.5px;font-style:normal;line-height:1.65;display:block}.pftag{letter-spacing:.06em;border-radius:20px;align-self:flex-start;margin-top:auto;padding:5px 11px;font-size:10.5px;font-weight:800}.pftag.live{background:var(--lime);color:#1a0e3e}.pftag.slot{color:#8a5a06;background:#fff1da;border:1px dashed #e8c78a}.pfvids{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pfvid{text-align:left;background:0 0;display:block}.pfvthumb{aspect-ratio:4/3;border:1.5px solid #e6defb;border-radius:16px;place-items:center;margin-bottom:12px;display:grid;position:relative;overflow:hidden}.pfvthumb.sa{background:linear-gradient(140deg,#1e4d3e,#2e7d5f)}.pfvthumb.sa2{background:linear-gradient(140deg,#2a1e5e,#4c3aa8)}.pfvthumb.ph{background:linear-gradient(140deg,#5e2a1e,#a8552e)}.pfvthumb.ph2{background:linear-gradient(140deg,#1e3a5e,#2e6ba8)}.pfvplay{background:var(--lime);color:#160b38;border-radius:50%;place-items:center;width:52px;height:52px;padding-left:3px;font-size:17px;transition:transform .16s;display:grid;box-shadow:0 8px 22px #00000042}.pfvid:hover .pfvplay{transform:scale(1.09)}.pfvslot{letter-spacing:.07em;color:#8a5a06;background:#ffffffe6;border-radius:20px;padding:4px 9px;font-size:9.5px;font-style:normal;font-weight:800;position:absolute;top:10px;left:10px}.pfvid b{letter-spacing:-.2px;color:var(--pc);font-size:14.5px;font-weight:800;line-height:1.35;display:block}.pfvid i{color:var(--pc3);margin-top:5px;font-size:12.5px;font-style:normal;display:block}.pfquotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pfquote{background:#fff;border:1.5px solid #e6defb;border-radius:20px;margin:0;padding:24px 24px 22px}.pfquote.lead{background:linear-gradient(150deg,#fff,#f7f3ff);border-color:#d7c9fb;grid-column:1/-1}.pfquote blockquote{color:var(--pc);margin:0;font-size:15px;font-weight:600;line-height:1.7}.pfquote.lead blockquote{letter-spacing:-.3px;font-size:20px;line-height:1.55}.pfquote figcaption{align-items:center;gap:12px;margin-top:18px;display:flex}.pfav{background:var(--pv);color:#fff;letter-spacing:.02em;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.pfav.ph{color:var(--pv);background:#e6defb}.pfquote figcaption b{color:var(--pc);font-size:13.5px;font-weight:800;display:block}.pfquote figcaption i{color:var(--pc3);margin-top:2px;font-size:12px;font-style:normal;display:block}.pfquote.slot{border-style:dashed}.pfquote.slot blockquote{color:var(--pc3);font-style:italic;font-weight:500}.pfquote.slot .pftag{margin:0 0 13px;display:inline-block}.pfnums{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pfnums>div{background:#fff;border:1.5px solid #e6defb;border-radius:20px;padding:24px 22px}.pfnums b{letter-spacing:-1.6px;color:var(--pv);font-size:42px;font-weight:800;display:block}.pfnums i{color:var(--pc2);margin-top:8px;font-size:13px;font-style:normal;line-height:1.6;display:block}.pfcaveat{color:var(--pc3);max-width:72ch;margin:18px 0 0;font-size:12.5px;line-height:1.65}.pfcta{padding:0 0 60px}.pfctain{color:#fff;text-align:center;background:linear-gradient(150deg,#6a2bf5,#4a14c8);border-radius:26px;padding:40px 36px}.pfctain h3{letter-spacing:-.7px;margin:0;font-size:29px;font-weight:800}.pfctain p{color:#ffffffd6;max-width:46ch;margin:11px auto 0;font-size:14.5px;line-height:1.65}.pfctain .pfctas{justify-content:center}body.dark .subview.proof{--pink2:#1a1238;--pc:#f3f0ff;--pc2:#c4bfd8;--pc3:#8e88a8;background:#120b2e}body.dark .subview.proof .pfregion,body.dark .subview.proof .pfquote,body.dark .subview.proof .pfnums>div{background:#221a44;border-color:#352a60}body.dark .subview.proof .pfquote.lead{background:linear-gradient(150deg,#251c4c,#1e1640)}body.dark .subview.proof .pfstats>span{background:#f6f3fe}@media (max-width:1040px){.pfvids{grid-template-columns:repeat(2,minmax(0,1fr))}.pfcards>.pfregion{flex:0 0 min(86%,340px)}.pfnav{display:none}}@media (max-width:900px){.pfwrap{grid-template-columns:1fr;gap:34px}.pftext h1{letter-spacing:-1.1px;font-size:40px}.pfmedia{flex-direction:column;gap:12px;min-height:0;margin-top:10px;display:flex}.pftile,.pfhcard{width:100%;position:static;transform:none}.pftile.t1{height:168px}.pftile.t2{height:116px}.pfsec h2{letter-spacing:-.7px;font-size:28px}.pfquotes,.pfnums{grid-template-columns:1fr}.pfquote.lead blockquote{font-size:17px}}@media (max-width:560px){.pfhero{padding:40px 0 60px}.pftext h1{font-size:33px}.pfvids{grid-template-columns:1fr}.pfbtn{width:100%}.pfctain{padding:30px 22px}.pfnums b{font-size:34px}}.usecard.flat .ucr{margin-bottom:0}.usecard.flat .uch{margin-top:7px}.ucr .uclow{color:#a06a06}.ucr .ucout{color:#b23a2c}body.dark .ucr .uclow{color:#efcb7e}body.dark .ucr .ucout{color:#f09a94}.viewsleft{color:var(--muted);white-space:nowrap;letter-spacing:0;font-size:10.5px;font-weight:700}.planrow .viewsleft{margin-left:8px}.plantop .viewsleft{align-self:center;margin-left:2px}@media (max-width:1180px){#planCard .viewsleft{display:none}}.setsub{border-top:1px solid var(--line);margin-top:10px;padding:14px 2px 8px}.setsub b{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.setsub i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.55;display:block}body.dark .side-walk .walktip{color:#f3f0ff;background:#2a2447;box-shadow:0 8px 26px #00000080}body.dark .side-walk .walktip:after{border-right-color:#2a2447}body.dark .genview{background:linear-gradient(115deg,#0e3a3a 0%,#15294f 26%,#241a52 52%,#2c1b4e 72%,#331f4a 100%)}body.dark .magicview{background:linear-gradient(165deg,#102a3c 0%,#13202f 30%,#121728 62%,#0f1220 100%)}body.dark .genbg span,body.dark .magicbg span{opacity:.06}.pfhear{color:#fff;background:linear-gradient(150deg,#241067 0%,#1b0c52 48%,#2a1272 100%);margin:0 calc(50% - 50vw) 58px;padding:52px max(26px,50vw - 600px) 56px}.pfhearin{max-width:1180px;margin:0 auto}.pfhear h2{text-align:center;letter-spacing:-1px;color:#fff;margin:0;font-size:36px;font-weight:800}.pfhearsub{text-align:center;color:#ffffffc7;margin:10px 0 36px;font-size:15.5px}.pfhearbody{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:34px;display:grid}.pfclaims{flex-direction:column;gap:6px;display:flex}.pfclaim{text-align:left;color:#ffffffe6;border-radius:15px;align-items:flex-start;gap:14px;width:100%;padding:15px 17px;transition:background .14s;display:flex}.pfclaim:hover{background:#ffffff12}.pfclaim.on{background:var(--pv,#5b21e8);color:#fff;box-shadow:0 10px 28px #5b21e866}.pfci2{opacity:.9;flex:0 0 24px;font-size:17px;line-height:1.2}.pfclaim b{letter-spacing:-.2px;font-size:15px;font-weight:800;display:block}.pfclaim i{color:#ffffffb8;margin-top:3px;font-size:12.5px;font-style:normal;line-height:1.5;display:block}.pfclaim.on i{color:#ffffffe0}.pfscreen{aspect-ratio:16/10;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #0000006b}.pfbigplay{background:var(--lime,#c8f24d);color:#160b38;border-radius:50%;place-items:center;width:72px;height:72px;padding-left:5px;font-size:24px;transition:transform .16s;display:grid;box-shadow:0 10px 30px #00000059}.pfbigplay:hover{transform:scale(1.07)}.pfsays{color:#fff;background:#0000006b;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:800;position:absolute;bottom:12px;left:14px}.pftwrap{margin-top:22px;position:relative}.pftrack{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:18px;padding:2px 2px 10px;display:flex;overflow-x:auto}.pftrack::-webkit-scrollbar{display:none}.pftcard{scroll-snap-align:start;text-align:center;background:#fff;border:1.5px solid #e6defb;border-radius:20px;flex-direction:column;flex:0 0 calc(33.3333% - 12px);margin:0;padding:26px 24px 22px;display:flex}.pftcard blockquote{color:var(--pfc,#120b2e);margin:0 0 20px;font-size:14.5px;font-weight:600;line-height:1.65}.pftcard figcaption{text-align:left;align-items:center;gap:13px;margin-top:auto;display:flex}.pftav{flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative}.pftav:before{content:"";background:linear-gradient(140deg,#8b5cf6,#5b21e8);border-radius:36% 64% 60% 40%/44% 38% 62% 56%;position:absolute;inset:0}.pftav em{background:var(--a,#7c4ff0);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 2px #fff}.pftwho b{color:var(--pfc,#120b2e);font-size:14px;font-weight:800;display:block}.pftwho i{color:var(--pfc3,#7a7294);margin-top:1px;font-size:12px;font-style:normal;display:block}.pftstars{letter-spacing:2px;color:#f2b73d;margin-top:4px;font-size:12px;display:block}body.dark .subview.proof .pftcard{background:#221a44;border-color:#352a60}body.dark .subview.proof .pftav em{box-shadow:0 0 0 2px #221a44}@media (max-width:1040px){.pftcard{flex:0 0 min(86%,360px)}.pfhearbody{grid-template-columns:1fr;gap:24px}}@media (max-width:700px){.pfhear{margin-left:-18px;margin-right:-18px;padding:38px 18px 42px}.pfhear h2{font-size:27px}.pfhearsub{margin-bottom:26px;font-size:14px}}.wnarr{z-index:6;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0c1c9e;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .14s;display:grid;position:absolute;top:14px;right:14px}.wnarr:hover{background:#0e0c1cdb;transform:scale(1.05)}.wnarr.on{background:var(--purple-fill);color:#fff;border-color:#0000}.wnarr.on .wv1{animation:1.5s ease-in-out infinite wspk}.wnarr.on .wv2{animation:1.5s ease-in-out .22s infinite wspk}@keyframes wspk{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wnarr.on .wv1,.wnarr.on .wv2{animation:none}}.wovtop .wx{margin-right:46px}@media (max-width:620px){.wnarr{width:34px;height:34px;top:10px;right:10px}.wovtop .wx{margin-right:40px}}@media (min-width:1700px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:2000px){:root{--read:1860px;--railn:4;--rail:240px;--searchw:680px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:2300px){:root{--read:2160px;--railn:5;--rail:260px;--searchw:740px}.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:2600px){:root{--read:2300px;--railn:5;--rail:260px;--searchw:800px}.grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cardbody .t{font-size:14.5px}.meta2{font-size:12.2px}.meta2.dmeta{font-size:11.8px}.sechead h2{font-size:18px}.nav-item{font-size:15.5px}.pill{font-size:14.2px}.herorow.settled .hero h2{font-size:30px}}@media (min-width:3000px){:root{--read:2760px;--railn:6;--rail:280px;--searchw:860px}.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:3400px){:root{--read:3220px;--railn:7;--rail:280px;--searchw:900px}.grid{grid-template-columns:repeat(7,minmax(0,1fr))}.cardbody .t{font-size:15.5px}.meta2{font-size:12.8px}.meta2.dmeta{font-size:12.4px}.sechead h2{font-size:19.5px}.nav-item{font-size:16.5px}.pill{font-size:15px}.herorow.settled .hero h2{font-size:33px}}@media (min-width:3800px){:root{--read:3680px;--railn:8;--rail:280px;--searchw:960px}.grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1700px){body.signedout #stage .grid,body.signedout .clipsview .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:2300px){body.signedout #stage .grid,body.signedout .clipsview .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:3000px){body.signedout #stage .grid,body.signedout .clipsview .grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:3400px){body.signedout #stage .grid,body.signedout .clipsview .grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:3800px){body.signedout #stage .grid,body.signedout .clipsview .grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:2600px){.herorow,.hubgrid{max-width:2200px;margin-right:auto}.quickacts{grid-template-columns:repeat(auto-fill,minmax(300px,420px));justify-content:start}}.subview.vt{--vt1:#92400e;--vt2:#b45309;--vtsoft:#fff4e6;--vtline:#f3dcbc}.subview.vt .vthead{background:#201206db;border-bottom-color:#f5be782e}.subview.vt .mhcta{color:#3a1e04;background:#f59e0b}.subview.vt .mhback{border-color:#f5be7842}.vthero{background:linear-gradient(160deg,#2a1606 0%,#4a2a08 52%,#6b3e10 100%);padding:78px 0 86px;position:relative;overflow:hidden}.vthero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b38,#0000 68%);width:620px;height:620px;position:absolute;top:-180px;right:-120px}.vtwrap{max-width:880px;position:relative}.vteyebrow{letter-spacing:.16em;text-transform:uppercase;color:#fcd9a0;margin-bottom:18px;font-size:11px;font-weight:800;display:inline-block}.vteyebrow.dark{color:var(--vt1)}body.dark .vteyebrow.dark{color:#f5be78}.vthero h1{letter-spacing:-1.6px;color:#fff;margin:0 0 20px;font-size:clamp(31px,5vw,54px);font-weight:800;line-height:1.08}.vthero h1 mark{color:#2a1606;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f59e0b;border-radius:6px;padding:0 .12em}.vtlede{color:#fff5e8c7;max-width:720px;margin:0 0 28px;font-size:clamp(14.5px,1.6vw,17px);line-height:1.75}.vtcta{flex-wrap:wrap;gap:12px;display:flex}.vtcta.center{justify-content:center}.vtbtn{border-radius:12px;padding:14px 24px;font-size:13.5px;font-weight:800;transition:all .15s}.vtbtn.solid{color:#3a1e04;background:#f59e0b}.vtbtn.solid:hover{filter:brightness(1.08);transform:translateY(-1px)}.vtbtn.ghost{color:#fcd9a0;box-shadow:inset 0 0 0 1.5px #fcd9a06b}.vtbtn.ghost:hover{background:#fcd9a01f}.vtsec .vtbtn.solid{background:var(--vt1);color:#fff}.vtsec .vtbtn.ghost{color:var(--vt1);box-shadow:inset 0 0 0 1.5px #92400e57}.vtsec .vtbtn.ghost:hover{background:#92400e14}.vtstats{border-top:1px solid #fcd9a033;flex-wrap:wrap;gap:34px;margin-top:44px;padding-top:28px;display:flex}.vtstats b{letter-spacing:-.8px;color:#f59e0b;font-size:25px;font-weight:800;display:block}.vtstats span{color:#fff5e899;margin-top:4px;font-size:12px;display:block}.vtsec{background:var(--card);padding:72px 0}.vtsec.vtalt{background:var(--vtsoft)}body.dark .vtsec.vtalt{background:#1e1830}.vthead2{text-align:center;max-width:720px;margin:0 auto 40px}.vthead2 h2{letter-spacing:-1px;color:var(--ink);margin:0 0 14px;font-size:clamp(23px,3vw,34px);font-weight:800;line-height:1.15}.vthead2 p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.75}.vtcards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.vtcard{background:var(--vtsoft);border:1px solid var(--vtline);border-radius:18px;padding:26px 24px}body.dark .vtcard{background:#1e1830;border-color:#3a3154}.vtci{margin-bottom:14px;font-size:24px;display:block}.vtcard b{letter-spacing:-.3px;color:var(--ink);margin-bottom:9px;font-size:16px;font-weight:800;display:block}.vtcard i{color:var(--muted);font-size:13.5px;font-style:normal;line-height:1.72;display:block}.vtsteps{gap:16px;max-width:820px;margin:0 auto;padding:0;list-style:none;display:grid}.vtsteps li{background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.vtn{background:var(--vt1);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.vtsteps b{letter-spacing:-.3px;color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:800;display:block}.vtsteps i{color:var(--muted);font-size:13.5px;font-style:normal;line-height:1.72;display:block}.vtgrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.vtq{background:var(--vtsoft);border:1px solid var(--vtline);border-left:3px solid var(--vt2);border-radius:18px;padding:24px}body.dark .vtq{background:#1e1830;border-color:#3a3154 #3a3154 #3a3154 #f5be78}.vtq b{letter-spacing:-.3px;color:var(--ink);margin-bottom:9px;font-size:15.5px;font-weight:800;display:block}.vtq i{color:var(--muted);font-size:13.5px;font-style:normal;line-height:1.72;display:block}.vtfine{text-align:center;max-width:780px;color:var(--muted);margin:26px auto 0;font-size:12.2px;line-height:1.7}.vtpartner{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.vtpcopy{flex:420px;min-width:300px}.vtpcopy h2{letter-spacing:-1px;color:var(--ink);margin:0 0 14px;font-size:clamp(23px,3vw,34px);font-weight:800}.vtpcopy p{color:var(--muted);margin:0 0 20px;font-size:14.5px;line-height:1.75}.vtaward{background:var(--card);border:1px solid var(--vtline);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}body.dark .vtaward{background:#15121f;border-color:#3a3154}.vtacap{letter-spacing:.14em;text-transform:uppercase;color:var(--vt2);font-size:10px;font-weight:800}body.dark .vtacap{color:#f5be78}.vtatxt{color:var(--ink-2);flex:220px;font-size:12.8px;line-height:1.65}.vtpmark{background:linear-gradient(150deg,#4a2a08,#92400e);border-radius:28px;flex:0 0 240px;place-items:center;height:240px;display:grid;box-shadow:0 24px 60px #4a2a084d}.vtpmark span{filter:drop-shadow(0 8px 18px #00000059);font-size:72px}.vtend{text-align:center;background:linear-gradient(160deg,#2a1606 0%,#4a2a08 60%,#6b3e10 100%);padding:78px 0 90px}.vtend h2{letter-spacing:-1px;color:#fff;margin:0 0 14px;font-size:clamp(23px,3.2vw,36px);font-weight:800;line-height:1.15}.vtend p{color:#fff5e8bd;max-width:600px;margin:0 auto 28px;font-size:14.5px;line-height:1.75}@media (max-width:760px){.vthero{padding:54px 0 60px}.vtsec,.vtend{padding:52px 0 58px}.vtstats{gap:22px}.vtstats b{font-size:21px}.vtpmark{flex:100%;height:170px}.vtpmark span{font-size:56px}.vtsteps li{padding:20px}}.iprow{background:var(--lav-2);border:1px solid var(--line);border-radius:20px;grid-template-columns:252px minmax(0,1fr);align-items:start;gap:20px;margin:18px 0 0;padding:18px;display:grid}body.dark .iprow{background:#171429;border-color:#2b2740}.ipcard{flex-direction:column;gap:13px;display:flex}.ipart{background:linear-gradient(140deg,var(--i1),var(--i2));border-radius:16px;place-items:center;width:92px;height:92px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #14122d2e}.ipart:before{content:"";background:radial-gradient(circle at 30% 20%,#ffffff42,#0000 62%);position:absolute;inset:0}.ipart b{text-align:center;letter-spacing:-.2px;color:#fff;text-shadow:0 2px 10px #00000059;padding:0 8px;font-size:11px;font-weight:800;line-height:1.15;position:relative}.ipkind{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.ipmeta h3{letter-spacing:-.4px;color:var(--ink);margin:0 0 7px;font-size:17px;font-weight:800}.ipmeta p{color:var(--muted);margin:0 0 13px;font-size:12.8px;line-height:1.65}.ipgo{background:var(--card);color:var(--purple-ink);border:1px solid var(--line);border-radius:11px;padding:10px 16px;font-size:12.5px;font-weight:800;transition:all .13s}.ipgo:hover{background:var(--purple-50);border-color:var(--purple-ink)}.ipshelf{min-width:0;position:relative}.ipshelf .arrow{display:none;top:50%;transform:translateY(-50%)}.ipshelf .arrow.l{left:-10px}.ipshelf .arrow.r{right:-10px}.iprail>.card{flex:0 0 268px;width:268px}.ipback{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.ipback button{background:var(--lav-2);color:var(--purple-ink);border:1px solid var(--line);border-radius:11px;padding:9px 15px;font-size:12.5px;font-weight:800}.ipback button:hover{background:var(--purple-50)}.ipback span{color:var(--muted);font-size:12.8px}.ipback b{color:var(--ink);font-weight:800}@media (max-width:860px){.iprow{grid-template-columns:1fr;gap:14px}.ipart{width:72px;height:72px}.ipshelf .arrow{display:none!important}}.chanfoot{margin:34px 0 10px}.chanfoot h2{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:800}.cfbox{background:var(--card);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:26px;padding:24px;display:grid}body.dark .cfbox{background:#171429;border-color:#2b2740}.cfwho{align-items:flex-start;gap:18px;min-width:0;display:flex}.cfmark{color:#fff;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:27px;font-weight:800;display:grid;box-shadow:0 8px 22px #14122d33}.cfid{min-width:0}.cfid b{letter-spacing:-.4px;color:var(--ink);align-items:center;gap:7px;margin-bottom:8px;font-size:18px;font-weight:800;display:flex}.cfver{background:var(--purple-fill);color:#fff;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.cfid p{color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.7}.cfside{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:10px;padding-left:26px;display:flex}body.dark .cfside{border-left-color:#2b2740}.cflink{text-align:left;background:var(--lav-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;width:100%;padding:13px 15px;transition:all .13s;display:flex}.cflink:hover{background:var(--purple-50);border-color:var(--purple-ink)}body.dark .cflink{background:#12101f;border-color:#2b2740}.cfi{flex:none;font-size:17px}.cflink>span:nth-child(2){flex:1;min-width:0}.cflink b{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:800;display:block}.cflink i{color:var(--muted);font-size:11.5px;font-style:normal;display:block}.cflink em{color:var(--muted);flex:none;font-size:16px;font-style:normal}@media (max-width:860px){.cfbox{grid-template-columns:1fr;gap:20px}.cfside{border-left:0;border-top:1px solid var(--line);padding-top:20px;padding-left:0}body.dark .cfside{border-top-color:#2b2740}}.rwlede{color:var(--ink-2);margin:0 0 16px;font-size:13.5px;line-height:1.7}.rwlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rwlist li{background:var(--lav-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:13px 15px;display:flex}body.dark .rwlist li{background:#12101f;border-color:#2b2740}.rwpts{text-align:center;letter-spacing:-.4px;color:var(--purple-ink);font-variant-numeric:tabular-nums;flex:0 0 76px;font-size:17px;font-weight:800}.rwpts em{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:1px;font-size:9.5px;font-style:normal;font-weight:800;display:block}.rwtxt{min-width:0}.rwtxt b{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:800;display:block}.rwtxt i{color:var(--muted);font-size:12px;font-style:normal;line-height:1.6;display:block}.rwfine{color:var(--muted);margin:16px 0 0;font-size:11.5px;line-height:1.65}.ptsteps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ptsteps li{align-items:flex-start;gap:14px;display:flex}.ptn{background:var(--purple-fill);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12.5px;font-weight:800;display:grid}.ptsteps b{color:var(--ink);margin-bottom:4px;font-size:13.5px;font-weight:800;display:block}.ptsteps i{color:var(--muted);font-size:12.5px;font-style:normal;line-height:1.7;display:block}#bizPageView .vthead{background:color-mix(in srgb,var(--b1) 88%,transparent);border-bottom-color:color-mix(in srgb,var(--bac) 18%,transparent)}#bizPageView .mhcta{background:var(--bac);color:var(--b1)}#bizPageView .mhback{border-color:color-mix(in srgb,var(--bac) 26%,transparent)}.bpghero{background:linear-gradient(160deg,var(--b1) 0%,var(--b2) 52%,var(--b3) 100%)}.bpghero:before{background:radial-gradient(circle,color-mix(in srgb,var(--bac) 24%,transparent),transparent 68%)}.bpghero h1 mark{background:var(--bac);color:var(--b1)}.bpghero .vteyebrow,.bpgend .vteyebrow{color:var(--bac)}.bpghero .vtbtn.solid,.bpgend .vtbtn.solid{background:var(--bac);color:var(--b1)}.bpghero .vtbtn.ghost,.bpgend .vtbtn.ghost{color:var(--bac);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bac) 42%,transparent)}.bpghero .vtbtn.ghost:hover,.bpgend .vtbtn.ghost:hover{background:color-mix(in srgb,var(--bac) 14%,transparent)}.bpghero .vtstats{border-top-color:color-mix(in srgb,var(--bac) 22%,transparent)}.bpghero .vtstats b{color:var(--bac)}.bpgend{background:linear-gradient(160deg,var(--b1) 0%,var(--b2) 60%,var(--b3) 100%)}.subview.vt .vtsec .vtn{background:var(--vt1)}.subview.vt .vtsec .vtq{border-left-color:var(--vt2)}.frate{flex-direction:column;gap:2px;display:flex}.fboard{border-bottom:1px solid var(--line)}.fboard:last-of-type{border-bottom:0}.fbhead{text-align:left;width:100%;color:var(--ink-2);align-items:center;gap:8px;padding:9px 4px;font-size:12.5px;font-weight:700;transition:color .12s;display:flex}.fbhead:hover{color:var(--purple-ink)}.fbhead>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fbi{flex:none;place-items:center;width:18px;font-size:14px;font-style:normal;line-height:1;display:inline-grid}.fbn{color:#fff;background:var(--purple-fill);border-radius:20px;flex:none;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:800;display:grid}.fbcar{color:var(--muted);flex:none;font-size:12px;font-style:normal;transition:transform .16s}.fboard.open .fbcar{transform:rotate(180deg)}.fboard.open .fbhead{color:var(--purple-ink)}.fblist{padding:0 0 6px 6px}.fratereset{width:100%;color:var(--purple-ink);background:var(--lav-2);border:1px solid var(--line);border-radius:10px;margin-top:8px;padding:9px;font-size:12px;font-weight:800}.fratereset.quiet{color:var(--muted);background:0 0;border-style:dashed}.fgshut{font-weight:600;color:var(--muted)!important}.frate.shut{border-bottom:0}.fratereset:hover{background:var(--purple-50);border-color:var(--purple-ink)}.legaldoc .legalsub{letter-spacing:-.2px;color:var(--ink);margin:22px 0 8px;font-size:14px;font-weight:800}.legaldoc h4+.legalsub{margin-top:14px}.helpabout{max-width:min(760px,100%)}.helpabout .legalmeta{margin-top:0}#helpModal .mcard.wideabout{max-width:min(980px,94vw)!important}
