.ghb{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-shrink:0;align-items:center;height:40px;display:flex;position:relative}.ghb.fill{width:100%}.ghb-ph{background:var(--s2);border-radius:4px;position:absolute;inset:0}.v2 .ar-page{gap:24px}.v2 .ar-h1{letter-spacing:-.032em;font-size:32px;font-weight:700;line-height:1.1}.v2 .ar-head-sub{color:var(--ink2);font-size:14px}.v2 .ar-card-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v2 .ar-card-h h2{font-size:16px;font-weight:600}.v2 .ar-card-h>span{color:var(--ink3);font-size:13px}.v2 .ar-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.v2 .ar-b{color:var(--ink);font-weight:600}.v2 .ar-grow{flex-grow:1}.v2 .w-p{background:var(--pw)}.v2 .w-c{background:var(--cw)}.v2 .w-m{background:var(--mw)}.v2 .tr{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.v2 .tr-svg{position:absolute;inset:0}.v2 .tr>:not(svg){position:relative}.v2 .tr-seg{transition:stroke .12s linear}.v2 .tr-seg.t-accent{stroke:var(--atext)}.v2 .tr-seg.t-soft{stroke:var(--aw2)}.v2 .tr-seg.t-done{stroke:var(--done)}.v2 .tr-seg.t-todo{stroke:var(--line2)}.v2 .tr-seg.t-right{stroke:var(--right)}.v2 .tr-seg.t-wrong{stroke:var(--bad)}.v2 .ar-g-mock{border:1.5px solid var(--ink2);border-radius:3px;flex-shrink:0;display:inline-block}.v2 .ar-g-mock.on{background:var(--ink2)}.v2 .ar-ic-mx{background:var(--s3);background-image:radial-gradient(circle,var(--p) 2.6px,transparent 3px),radial-gradient(circle,var(--c) 2.6px,transparent 3px),radial-gradient(circle,var(--m) 2.6px,transparent 3px);background-position:-7px 0,0 0,7px 0;background-repeat:no-repeat;border-radius:8px;flex-shrink:0;display:inline-block}.v2 .ar-ic-mock{background:var(--s2);color:var(--ink2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.v2 .ar-ic-mock:before{content:"";background-color:currentColor;width:57%;height:57%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13.5' r='7.5'/%3E%3Cpath d='M12 10v3.5l2.5 2M9.5 3h5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13.5' r='7.5'/%3E%3Cpath d='M12 10v3.5l2.5 2M9.5 3h5'/%3E%3C/svg%3E") 50%/contain no-repeat}.v2 .ar-mixmark{align-items:center;gap:1px;display:inline-flex}.v2 .ar-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.v2 .ar-head-t{flex-direction:column;gap:8px;min-width:0;display:flex}.v2 .ar-open{border:1px solid var(--line2);height:36px;color:var(--ink2);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.v2 .ar-hero{border-color:#0000;grid-template-columns:236px minmax(0,1fr) 340px;min-height:372px;display:grid;position:relative;overflow:hidden}.v2 .ar-hero.w-p{background:var(--pw)}.v2 .ar-hero.w-c{background:var(--cw)}.v2 .ar-hero.w-m{background:var(--mw)}.v2 .ar-hero-fig{pointer-events:none;position:absolute;top:30px;left:-6px}.v2 .ar-hero-txt{flex-direction:column;grid-column:2;gap:16px;min-width:0;padding:34px 8px 30px 24px;display:flex}.v2 .ar-kick{background:var(--s1);height:28px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 12px 0 9px;font-size:13px;font-weight:600;display:flex}.v2 .ar-kick.sm{gap:7px;padding:0 11px 0 9px;font-size:12px}.v2 .ar-hero-tt{flex-direction:column;gap:8px;display:flex}.v2 .ar-chapter{letter-spacing:-.035em;text-wrap:balance;font-size:38px;font-weight:800;line-height:1.05}.v2 .ar-blurb{color:var(--ink2);max-width:62ch;font-size:15px;line-height:1.5}.v2 .ar-rules{flex-direction:column;gap:9px;padding:0;list-style:none;display:flex}.v2 .ar-rules li{color:var(--ink2);align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.v2 .ar-rules li svg{color:var(--ink3);margin-top:1px}.v2 .ar-rules b{color:var(--ink);font-weight:600}.v2 .ar-sir{color:var(--ink3);background:var(--s1);border-radius:10px;align-self:flex-start;align-items:center;gap:10px;max-width:520px;margin-top:auto;padding:9px 12px;font-size:14px;line-height:1.45;display:flex}.v2 .ar-sir b{color:var(--ink);font-weight:600}.v2 .ar-new{color:var(--ink2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);align-self:flex-start;font-size:14px;font-weight:500}.v2 .ar-new:hover{color:var(--ink)}.v2 .ar-hero-act{flex-direction:column;grid-column:3;justify-content:center;align-items:center;gap:16px;padding:24px 38px 24px 0;display:flex}.v2 .ar-played{color:var(--ink2);text-align:center;font-size:13px}.v2 .ar-ring-c{background:var(--s1);width:192px;height:192px;color:var(--ink);box-shadow:0 0 0 8px var(--s2);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.v2 button.ar-ring-c{cursor:pointer;transition:transform .12s,background-color .15s}.v2 button.ar-ring-c:active:not(:disabled){transform:scale(.98)}.v2 button.ar-ring-c:disabled{cursor:default;opacity:.6}.v2 .ar-ring-c.accent{background:var(--accent);color:var(--afg);box-shadow:0 0 0 8px var(--aw)}.v2 button.ar-ring-c.accent:hover:not(:disabled){background:var(--accent-hover)}.v2 .ar-ring-l{letter-spacing:-.02em;font-size:24px;font-weight:700}.v2 .ar-ring-s{opacity:.85;font-size:13px;font-weight:600}.v2 .ar-ring-c:not(.accent) .ar-ring-s{color:var(--ink3);opacity:1}.v2 .ar-weekcard{flex-direction:column;gap:16px;padding:20px;display:flex}.v2 .ar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.v2 .ar-tile{background:var(--s2);border-radius:14px;flex-direction:column;gap:10px;min-width:0;min-height:178px;padding:12px;display:flex}.v2 .ar-tile.today{background:var(--aw);box-shadow:inset 0 0 0 1.5px var(--aline)}.v2 .ar-tile.sun{box-shadow:inset 0 0 0 1px var(--line2);background:0 0}.v2 .ar-tile-h{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.v2 .ar-tile-d{color:var(--ink2);font-size:13px;font-weight:600}.v2 .ar-tile.today .ar-tile-d{color:var(--ink)}.v2 .ar-tile-n{color:var(--ink3);font-size:11px}.v2 .ar-tile-c{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:51px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.v2 .ar-tile-s{color:var(--ink3);text-overflow:ellipsis;align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex;overflow:hidden}.v2 .ar-tile-s.on{color:var(--ink)}.v2 .ar-lwrow{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:14px;display:flex}.v2 .ar-lwrow-l{color:var(--ink3);flex-shrink:0;width:68px;font-size:13px}.v2 .ar-lw{flex-grow:1;align-items:center;gap:12px;padding:0;list-style:none;display:grid}.v2 .ar-lw.phone{gap:10px}.v2 .ar-lw li{flex-direction:column;gap:5px;min-width:0;display:flex}.v2 .ar-lw-h{color:var(--ink3);justify-content:space-between;font-size:12px;display:flex}.v2 .ar-lw.phone .ar-lw-h{font-size:11px}.v2 .ar-lw-v{color:var(--ink);font-weight:600}.v2 .ar-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.v2 .ar-cols.one{grid-template-columns:minmax(0,1fr);max-width:calc(50% - 10px)}.v2 .ar-streak{flex-direction:column;gap:14px;padding:20px;display:flex}.v2 .ar-streak-top{align-items:flex-end;gap:12px;display:flex}.v2 .ar-streak-n{letter-spacing:-.04em;font-size:44px;font-weight:800;line-height:.9}.v2 .ar-streak-t{flex-direction:column;gap:2px;padding-bottom:2px;display:flex}.v2 .ar-streak-h{font-size:15px;font-weight:600}.v2 .ar-streak-sub{color:var(--ink3);font-size:13px}.v2 .ar-dots{grid-template-columns:repeat(7,36px);gap:8px;padding:0;list-style:none;display:grid}.v2 .ar-dots li{flex-direction:column;align-items:center;gap:6px;display:flex}.v2 .ar-dot{border-radius:50%;display:inline-flex}.v2 .ar-dot.ring{box-shadow:0 0 0 3px var(--aw2)}.v2 .ar-dot-l{color:var(--ink3);font-size:10px}.v2 .ar-dots li.today .ar-dot-l{color:var(--ink);font-weight:600}.v2 .ar-streak-note{color:var(--ink3);border-top:1px solid var(--line);margin-top:auto;padding-top:12px;font-size:13px;line-height:1.5}.v2 .ar-streak-note b{color:var(--ink2);font-weight:600}.v2 .ar-last{flex-direction:column;gap:12px;padding:20px;display:flex}.v2 .ar-last-row{align-items:baseline;gap:10px;display:flex}.v2 .ar-last-n{letter-spacing:-.03em;font-size:28px;font-weight:800}.v2 .ar-last-max{color:var(--ink3);font-size:15px}.v2 .ar-last-rank{color:var(--ink2);font-size:14px}.v2 .ar-last-rank .mono{color:var(--ink);font-weight:600}.v2 .ar-last-acts{gap:8px;display:flex}@container hm (width<=1140px){.v2 .ar-hero{grid-template-columns:minmax(0,1fr) 300px}.v2 .ar-hero-fig{display:none}.v2 .ar-hero-txt{grid-column:1;padding-left:28px}.v2 .ar-hero-act{grid-column:2;padding-right:18px}}@container hm (width<=860px){.v2 .ar-week{grid-template-columns:repeat(4,minmax(0,1fr))}.v2 .ar-cols,.v2 .ar-cols.one{grid-template-columns:minmax(0,1fr);max-width:none}}.v2 .ar-p{min-width:0}.v2 .ar-pm{flex-direction:column;gap:18px;padding:16px 16px 40px;display:flex}.v2 .ar-pm.sticky{padding-bottom:110px}.v2 .ar-p .ar-empty{margin:16px}.v2 .ar-pill-streak{background:var(--s2);height:32px;color:var(--ink2);border-radius:999px;align-items:center;gap:6px;margin-right:4px;padding:0 10px;font-size:13px;display:flex}.v2 .ar-pill-streak .mono{color:var(--ink);font-weight:700}.v2 .ar-phero{overflow:hidden}.v2 .ar-phero-top{height:150px;position:relative;overflow:hidden}.v2 .ar-phero-fig{pointer-events:none;position:absolute;top:14px;right:20px}.v2 .ar-phero-top .ar-kick{position:absolute;top:16px;left:16px}.v2 .ar-phero-open{color:var(--ink2);font-size:12px;position:absolute;bottom:16px;left:16px}.v2 .ar-phero-b{flex-direction:column;gap:14px;padding:16px;display:flex}.v2 .ar-phero-tt{flex-direction:column;gap:6px;display:flex}.v2 .ar-pchapter{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1.1}.v2 .ar-pblurb{color:var(--ink2);font-size:14px;line-height:1.5}.v2 .ar-pbox{background:var(--s2);border-radius:14px;align-items:center;gap:16px;padding:14px;display:flex}.v2 .ar-pring-c{flex-direction:column;align-items:center;gap:2px;display:flex}.v2 .ar-pring-b{font-size:30px;font-weight:700;line-height:1}.v2 .ar-pring-s{color:var(--ink3);text-align:center;max-width:76px;font-size:12px;line-height:1.2}.v2 .ar-prules{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.v2 .ar-prules li{color:var(--ink2);font-size:13px;line-height:1.4}.v2 .ar-prules b{color:var(--ink);font-weight:600}.v2 .ar-pnote{color:var(--ink3);font-size:13px}.v2 .ar-pnew{border:1px dashed var(--line2);color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.v2 .ar-pnew-t{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.v2 .ar-pnew-h{font-size:15px;font-weight:600}.v2 .ar-pnew-s{color:var(--ink3);font-size:13px}.v2 .ar-pweek{flex-direction:column;gap:10px;display:flex}.v2 .ar-pweek-h{justify-content:space-between;align-items:baseline;display:flex}.v2 .ar-pweek-h h2{font-size:17px;font-weight:700}.v2 .ar-pweek-h span{color:var(--ink3);font-size:12px}.v2 .ar-wlist{padding:0;list-style:none;overflow:hidden}.v2 .ar-wrow{align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:flex}.v2 .ar-wrow+.ar-wrow{border-top:1px solid var(--line)}.v2 .ar-wrow.today{background:var(--aw)}.v2 .ar-wrow-d{flex-direction:column;flex-shrink:0;gap:1px;width:38px;display:flex}.v2 .ar-wrow-dow{color:var(--ink2);font-size:13px;font-weight:600}.v2 .ar-wrow.today .ar-wrow-dow{color:var(--ink)}.v2 .ar-wrow-n{color:var(--ink3);font-size:11px}.v2 .ar-wrow-c{min-width:0;color:var(--ink);flex-grow:1;font-size:14px;line-height:1.35}.v2 .ar-wrow-s{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:flex}.v2 .ar-wrow-s.on{color:var(--ink)}.v2 .ar-plw{flex-direction:column;gap:12px;padding:16px;display:flex}.v2 .ar-plw-note{color:var(--ink3);font-size:12px;line-height:1.5}.v2 .ar-sticky{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));z-index:19;background:var(--canvas);border-top:1px solid var(--line);padding:12px 16px;position:fixed}.v2 .ar-sticky.bottom{padding-bottom:calc(12px + env(safe-area-inset-bottom));bottom:0}.v2 .ar-sticky .btn{height:52px}@media (width>=640px){.v2 .ar-sticky{display:none}}.v2 .ar-modal{z-index:60;justify-content:center;align-items:flex-start;padding:150px 16px 16px;display:flex;position:fixed;inset:0}.v2 .ar-scrim{background:var(--scrim);position:absolute;inset:0}.v2 .ar-dialog{background:var(--s1);border:1px solid var(--line);width:560px;max-width:100%;box-shadow:var(--shadow-pop);border-radius:20px;outline:none;position:relative;overflow:hidden}@media (width>=1024px){.v2 .ar-modal{padding-left:252px}.v2 .sh.rail .ar-modal{padding-left:72px}}.v2 .ar-dialog-top{flex-direction:column;gap:8px;padding:28px 28px 8px;display:flex}.v2 .ar-dialog-t{letter-spacing:-.025em;font-size:24px;font-weight:700}.v2 .ar-dialog-b{color:var(--ink2);font-size:15px;line-height:1.5}.v2 .ar-intro{flex-direction:column;gap:18px;margin:0;padding:16px 28px 8px;list-style:none;display:flex}.v2 .ar-intro li{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;display:grid}.v2 .ar-intro-10{font-size:15px;font-weight:700}.v2 .ar-intro-week{justify-content:center;gap:3px;display:grid}.v2 .ar-intro-week .ar-g-mock{border-radius:2px}.v2 .ar-intro-ic{background:var(--s2);color:var(--ink2);border-radius:14px;justify-content:center;align-items:center;display:flex}.v2 .ar-intro-t{color:var(--ink2);font-size:14px;line-height:1.45}.v2 .ar-intro-t b{color:var(--ink);font-weight:600}.v2 .ar-dialog-acts{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:16px;padding:20px 28px 24px;display:flex}.v2 .ar-sheet{background:var(--s1);box-shadow:var(--shadow-pop);padding:10px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;outline:none;flex-direction:column;gap:18px;max-height:92dvh;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.v2 .ar-sheet .ar-dialog-top{gap:6px;padding:0}.v2 .ar-sheet .ar-dialog-t{font-size:22px}.v2 .ar-sheet .ar-dialog-b{font-size:14px}.v2 .ar-sheet .ar-intro{gap:16px;padding:0}.v2 .ar-sheet .ar-intro li{grid-template-columns:44px minmax(0,1fr);gap:14px}.v2 .ar-sheet .ar-intro-10{font-size:13px}.v2 .ar-sheet .ar-intro-ic{border-radius:12px}.v2 .ar-sheet .ar-dialog-acts{border:0;flex-direction:column;gap:10px;margin:0;padding:4px 0 0}.v2 .ar-sheet .ar-dialog-acts .btn{height:52px}.v2 .ar-grab{background:var(--line2);border-radius:3px;align-self:center;width:36px;height:5px}@media (width<=639px){.v2 .ar-modal{padding:0}}.v2 .arc{color:var(--ink);align-items:center;gap:16px;margin-top:-4px;padding:14px 16px 14px 14px;display:flex}.v2 .arc-ring-n{color:var(--ink);font-size:15px;font-weight:700}.v2 .arc-mock{background:var(--s2);color:var(--ink2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin:2px;display:flex}.v2 .arc-txt{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.v2 .arc-kick{color:var(--ink3);font-size:13px}.v2 .arc-title{font-size:15px;font-weight:600}.v2 .arc-week{flex-shrink:0;grid-template-columns:repeat(7,30px);gap:6px;padding:0;list-style:none;display:grid}.v2 .arc-week li{border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:40px;display:flex}.v2 .arc-week li.on{background:var(--aw);box-shadow:inset 0 0 0 1.5px var(--aline)}.v2 .arc-week-l{color:var(--ink3);font-size:10px;line-height:1}.v2 .arc-week li.on .arc-week-l{color:var(--ink)}.v2 .arc-sep{background:var(--line);flex-shrink:0;width:1px;height:36px}.v2 .arc-val{flex-direction:column;align-items:flex-end;gap:2px;min-width:104px;display:flex}.v2 .arc-val-n{color:var(--ink);font-size:18px;font-weight:700;line-height:1.2}.v2 .arc-val-l{color:var(--ink3);font-size:12px}.v2 .arc-btn{min-width:132px}.v2 .arc.arc-p{flex-direction:column;align-items:stretch;gap:12px;margin-top:-6px;padding:12px}.v2 .arc-p .arc-row{align-items:center;gap:12px;display:flex}.v2 .arc-p .arc-kick{font-size:12px}.v2 .arc-p .arc-title{line-height:1.3}.v2 .arc-p .arc-val{gap:1px;min-width:0}.v2 .arc-p .arc-val-n{font-size:16px}.v2 .arc-p .arc-val-l{font-size:11px}.v2 .arc-week.phone{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%}.v2 .arc-skel{min-height:76px}@container hm (width<=1040px){.v2 .arc:not(.arc-p) .arc-week,.v2 .arc:not(.arc-p) .arc-sep{display:none}}@media (prefers-reduced-motion:reduce){.v2 .tr-seg,.v2 button.ar-ring-c{transition:none}}.v2 .ai-ring{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.v2 .ai-ring .tr{position:absolute;top:0;left:0}.v2 .ai-ring>.si{position:relative}.v2 .ai-ring.here.k-p .tr-seg{stroke:var(--p)}.v2 .ai-ring.here.k-c .tr-seg{stroke:var(--c)}.v2 .ai-ring.here.k-m .tr-seg{stroke:var(--m)}.v2 .ai-wash-p{background:var(--pw);border-color:#0000}.v2 .ai-wash-c{background:var(--cw);border-color:#0000}.v2 .ai-wash-m{background:var(--mw);border-color:#0000}.v2 .ai-k,.v2 .ai-t,.v2 .ai-m{min-width:0}.v2 .ai-k{color:var(--ink3);font-size:12px}.v2 .ai-t{font-weight:600}.v2 .ai-m{color:var(--ink2);text-wrap:pretty}.v2 a.ai-row{color:var(--ink);flex-shrink:0;align-items:center;min-height:44px;text-decoration:none;display:flex}.v2 a.ai-row:hover{border-color:var(--line2)}.v2 a.ai-row:focus-visible{outline:2px solid var(--atext);outline-offset:2px}.v2 .ai-row.ph{gap:12px;padding:12px}.v2 .ai-row.ph .ai-txt{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.v2 .ai-row.ph .ai-t{font-size:15px;line-height:1.3}.v2 .ai-row.ph .ai-m{font-size:12px;line-height:1.45}.v2 .ai-row.dk{gap:16px;padding:14px 16px 14px 18px}.v2 .ai-row.dk .ai-txt{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.v2 .ai-row.dk .ai-k{font-size:13px}.v2 .ai-row.dk .ai-tl{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.v2 .ai-row.dk .ai-t{font-size:16px}.v2 .ai-row.dk .ai-m{font-size:14px}.v2 .ai-chev{color:var(--ink4);flex-shrink:0}.v2 .sv-pbar.above:not(.pad){flex-direction:column;gap:12px}.v2 .ai-strip{background:var(--s1);border:1px solid var(--line);box-sizing:border-box;border-radius:14px;align-items:center;gap:12px;width:100%;max-width:720px;margin:0 auto;padding:6px 0 6px 10px;display:flex}.v2 .ai-strip-go{min-width:0;min-height:44px;color:var(--ink);flex-grow:1;align-items:center;gap:10px;text-decoration:none;display:flex}.v2 .ai-strip-go:focus-visible{outline:2px solid var(--atext);outline-offset:2px;border-radius:8px}.v2 .ai-strip-txt{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.v2 .ai-strip-k{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.v2 .ai-strip-t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.v2 .ai-strip-btn{color:var(--atext);flex-shrink:0;font-size:14px;font-weight:600}.v2 .ai-x{width:44px;height:44px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v2 .ai-x:hover{color:var(--ink)}.v2 .ai-x:focus-visible{outline:2px solid var(--atext);outline-offset:-2px}.v2 .ai-card{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex;position:relative}.v2 .ai-card .ai-x{width:40px;height:40px;position:absolute;top:4px;right:4px}.v2 .ai-card-h{align-items:center;gap:14px;padding-right:24px;display:flex}.v2 .ai-card-h .ai-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.v2 .ai-card .ai-t{font-size:15px;line-height:1.3}.v2 .ai-card .ai-m{font-size:13px}.v2 .ai-card-note{color:var(--ink3);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.v2 .ai-card .btn{justify-content:center;width:100%}.v2 .ai-warm{align-items:center;gap:14px;padding:14px 16px;display:flex}.v2 .ai-warm.dk{gap:16px;margin-top:12px;padding:14px 18px}.v2 .ai-warm .ai-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.v2 .ai-warm .ai-k{font-size:12px}.v2 .ai-warm .ai-t{font-size:15px;line-height:1.3}.v2 .ai-warm .ai-m{font-size:12px;line-height:1.45}.v2 .ai-warm.dk .ai-k{font-size:13px}.v2 .ai-warm.dk .ai-t{font-size:16px}.v2 .ai-warm.dk .ai-m{font-size:13px}.v2 .sv{flex-direction:column;min-height:100dvh;display:flex}html.pw-imp .v2 .sv{min-height:calc(100dvh - var(--pw-imp-h,0px))}.v2 .sv .btn{font-size:14px}.v2 .sv .btn.lg{font-size:15px}.v2 .sv-kbd-on{border-color:color-mix(in srgb, var(--afg) 35%, transparent);color:var(--afg)}.v2 .sv-bar{border-bottom:1px solid var(--line);z-index:15;background:var(--canvas);flex-shrink:0;align-items:center;gap:10px;height:64px;padding:0 28px 0 20px;display:flex;position:sticky;top:0}html.pw-imp .v2 .sv-bar{top:var(--pw-imp-h,0px)}.v2 .sv-bar .icon-btn:hover{background:var(--s2);color:var(--ink)}.v2 .sv-crumbs{color:var(--ink3);align-items:center;gap:8px;min-width:0;font-size:14px;display:flex;overflow:hidden}.v2 .sv-crumbs a,.v2 .sv-crumbs>span>span{white-space:nowrap}.v2 .sv-crumbs .dim{color:var(--ink3)}.v2 .sv-crumbs .mid{color:var(--ink2);text-overflow:ellipsis;min-width:0;overflow:hidden}.v2 .sv-crumbs .top{color:var(--ink);text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.v2 .sv-crumbs a:hover{color:var(--ink)}.v2 .sv-crumbs .sl{color:var(--ink4)}.v2 .sv-timer{color:var(--ink3);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.v2 .sv-timer .mono{color:var(--ink);font-size:14px;font-weight:600}.v2 .sv-timer.paused .mono{color:var(--ink3)}.v2 .sv-rule{background:var(--line2);flex-shrink:0;width:1px;height:20px;margin:0 8px}.v2 .sv-bm[aria-pressed=true]{color:var(--atext)}.v2 .sv-grid{flex-grow:1;grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:48px;width:100%;max-width:1240px;margin:0 auto;padding:36px 48px 64px;display:grid}.v2 .sv-main{flex-direction:column;gap:24px;min-width:0;display:flex}.v2 .sv-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=1180px) and (width>=1024px){.v2 .sv-grid{grid-template-columns:minmax(0,1fr) 296px;gap:32px;padding:32px 32px 56px}.v2 .sv-res-h{flex-wrap:wrap;row-gap:14px}.v2 .sv-res-t{flex:300px}.v2 .sv-res-h .sv-res-t p.sv-sync{white-space:normal}.v2 .sv-why{flex-wrap:wrap;row-gap:12px}}.v2 .sv-q{flex-direction:column;gap:18px;display:flex}.v2 .sv-meta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.v2 .sv-meta .dot{color:var(--ink4)}.v2 .sv-meta .qn{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.v2 .sv-meta .qn b{color:var(--ink);font-size:14px;font-weight:600}.v2 .sv-meta .m2{color:var(--ink2)}.v2 .sv-meta .grow{flex-grow:1}.v2 .sv-diff{white-space:nowrap;align-items:center;gap:7px;display:flex}.v2 .sv-stem{letter-spacing:-.017em;overflow-wrap:anywhere;max-width:720px;font-size:22px;font-weight:500;line-height:1.5}.v2 .sv-stem.num{letter-spacing:-.015em;max-width:740px;font-size:21px;line-height:1.6}.v2 .sv-stem img,.v2 .sv-opt-t img{max-width:100%;height:auto}.v2 .sv-fig{margin-top:12px}.v2 .sv-fig-opt{margin-top:8px}.v2 .sv-stem .katex-display,.v2 .sv-opt-t .katex-display{max-width:100%;overflow:auto hidden}.v2 .sv-opts{flex-direction:column;gap:10px;display:flex}.v2 .sv-opt{text-align:left;cursor:pointer;border:1px solid var(--line2);background:var(--s1);width:100%;min-height:64px;color:var(--ink);border-radius:12px;align-items:center;gap:16px;padding:12px 18px 12px 14px;font-size:17px;line-height:1.4;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}@media (hover:hover){.v2 .sv-opt:hover{border-color:var(--ink4)}}.v2 .sv-opt-tile{border:1px solid var(--line2);width:36px;height:36px;color:var(--ink2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.v2 .sv-opt-t{overflow-wrap:anywhere;flex-grow:1;min-width:0}.v2 .sv-opt-lab{white-space:nowrap;font-size:13px;font-weight:600}.v2 .sv-opt.sel{border:1.5px solid var(--aline);background:var(--aw);box-shadow:0 0 0 3px var(--aw)}.v2 .sv-opt.sel .sv-opt-tile{background:var(--accent);color:var(--afg);border:0}.v2 .sv-opt.ok{border:1.5px solid var(--goodline);background:var(--goodw);cursor:default}.v2 .sv-opt.ok .sv-opt-tile{background:var(--good);color:var(--canvas);border:0;border-radius:50%}.v2 .sv-opt.ok .sv-opt-lab{color:var(--good)}.v2 .sv-opt.no{border:1.5px solid var(--badline);background:var(--badw);cursor:default}.v2 .sv-opt.no .sv-opt-tile{background:var(--bad);color:var(--canvas);border:0;border-radius:50%}.v2 .sv-opt.no .sv-opt-lab{color:var(--bad)}.v2 .sv-opt.dim{border:1px solid var(--line);color:var(--ink3);cursor:default;background:0 0}.v2 .sv-opt.dim .sv-opt-tile{border-color:var(--line);color:var(--ink4)}.v2 .sv-opt.ok:hover{border-color:var(--goodline)}.v2 .sv-opt.no:hover{border-color:var(--badline)}.v2 .sv-opt.dim:hover{border-color:var(--line)}.v2 .sv-opt:disabled{cursor:default}.v2 .sv-ring{flex-shrink:0;display:flex;position:relative}.v2 .sv-ring:before{content:"";border:1.5px solid var(--goodline);border-radius:50%;width:50px;height:50px;position:absolute;top:-8px;left:-8px}.v2 .sv-ring:after{content:"";border:1px dashed var(--goodline);opacity:.7;border-radius:50%;width:64px;height:64px;position:absolute;top:-15px;left:-15px}.v2 .sv-int{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.v2 .sv-int label,.v2 .sv-int .col{flex-direction:column;gap:8px;display:flex}.v2 .sv-int-l{color:var(--ink2);font-size:13px;font-weight:600}.v2 .sv-int-l.good{color:var(--good)}.v2 .sv-field{border:1.5px solid var(--line2);background:var(--s1);border-radius:12px;align-items:center;gap:12px;width:260px;height:68px;padding:0 18px;display:flex}.v2 .sv-field.focus,.v2 .sv-field:focus-within{border-color:var(--aline);box-shadow:0 0 0 4px var(--aw)}.v2 .sv-field.no{border-color:var(--badline);background:var(--badw);box-shadow:none}.v2 .sv-field.ok{border-color:var(--goodline);background:var(--goodw);box-shadow:none}.v2 .sv-field.key{width:auto;min-width:140px}.v2 .sv-field input,.v2 .sv-field .val{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:30px;font-weight:600}.v2 .sv-field .val{flex-grow:1}.v2 .sv-mark{width:30px;height:30px;color:var(--canvas);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v2 .sv-mark.no{background:var(--bad)}.v2 .sv-mark.ok{background:var(--good)}.v2 .sv-int-hint{color:var(--ink3);padding-bottom:24px;font-size:13px;line-height:1.5}.v2 .sv-caret{background:var(--accent);border-radius:1px;flex-shrink:0;width:2px;height:30px;animation:1.1s step-end infinite sv-blink}@keyframes sv-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.v2 .sv-caret{animation:none}}.v2 .sv-acts{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.v2 .sv-acts .grow{flex-grow:1}.v2 .sv-acts .note{color:var(--ink3);font-size:13px}.v2 .sv-check{padding:0 12px 0 18px!important}.v2 .btn-primary:disabled{opacity:.55;cursor:not-allowed}.v2 .sv-res{flex-direction:column;gap:18px;padding:20px 22px;display:flex}.v2 .sv-res-h{align-items:center;gap:16px;display:flex}.v2 .sv-res-ic{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.v2 .sv-res-ic.ok{background:var(--good);color:var(--canvas)}.v2 .sv-res-ic.ok:before{content:"";border:1.5px solid var(--goodline);border-radius:50%;position:absolute;inset:-7px}.v2 .sv-res-ic.no{background:var(--badw);border:1.5px solid var(--badline);color:var(--bad)}.v2 .sv-res-t{flex-direction:column;gap:4px;min-width:0;display:flex}.v2 .sv-res-t>div{align-items:baseline;gap:10px;display:flex}.v2 .sv-res-t h2{white-space:nowrap;letter-spacing:-.02em;font-size:20px;font-weight:700}.v2 .sv-res-t .sv-mk{font-size:15px;font-weight:600}.v2 .sv-res-t p{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.v2 .sv-res-t p.sv-sync{white-space:nowrap;flex-wrap:nowrap;gap:7px}.v2 .sv-res-t p.sv-sync svg{color:var(--ink3);flex-shrink:0}.v2 .sv-res-ic.wait{background:var(--s2);border:1.5px solid var(--line2);color:var(--ink2)}.v2 .sv-doubt .btn.sv-doubt-off{color:var(--ink3);border-color:var(--line);background:var(--s2);cursor:not-allowed;font-weight:500}.v2 .sv-row3{align-items:center;gap:8px;display:inline-flex}.v2 .sv-row3 .dots{gap:3px;display:inline-flex}.v2 .sv-res-a{align-items:center;gap:16px;margin-left:auto;display:flex}.v2 .sv-why{border-top:1px solid var(--line);align-items:center;gap:16px;padding-top:16px;display:flex}.v2 .sv-why-t{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.v2 .sv-why-t b{font-size:14px;font-weight:600}.v2 .sv-why-t span{color:var(--ink3);font-size:13px}.v2 .sv-why-c{gap:8px;display:flex}.v2 .sv-why-c .chip{cursor:pointer;height:36px;color:var(--ink);padding:0 14px;font-size:14px}.v2 .sv-why-c .chip:hover{border-color:var(--ink4)}.v2 .sv-guest{border-top:1px solid var(--line);color:var(--ink3);padding-top:14px;font-size:13px;line-height:1.5}.v2 .sv-guest a{color:var(--atext);font-weight:600}.v2 .sv-recap{flex-wrap:wrap;align-items:center;gap:18px;padding:18px 20px;display:flex}.v2 .sv-recap-n{flex-direction:column;gap:2px;display:flex}.v2 .sv-recap-n b{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1}.v2 .sv-recap-n span{color:var(--ink3);font-size:12px}.v2 .sv-recap-sep{background:var(--line);align-self:stretch;width:1px}.v2 .sv-recap p{color:var(--ink2);flex-basis:100%;font-size:14px}.v2 .sv-recap h2{flex-basis:100%;font-size:15px;font-weight:600}.v2 .sv-doubt{align-items:center;gap:16px;padding:18px 22px;display:flex}.v2 .sv-doubt-t{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.v2 .sv-doubt-t h2{font-size:16px;font-weight:600}.v2 .sv-doubt-t p{color:var(--ink3);font-size:13px}.v2 .sv-doubt-t .mono{color:var(--ink2)}.v2 .sv-sim{flex-direction:column;gap:14px;padding-top:8px;display:flex}.v2 .sv-sim-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v2 .sv-sim-h h2{min-width:0;font-size:16px;font-weight:600}.v2 .sv-sim-h h2 span{color:var(--ink3);font-weight:400}.v2 .sv-sim-h a{color:var(--ink2);white-space:nowrap;font-size:14px;font-weight:500}.v2 .sv-sim-h a:hover{color:var(--ink)}.v2 .sv-sim-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v2 .sv-simc{color:var(--ink);flex-direction:column;gap:10px;min-height:164px;padding:16px 18px;display:flex}.v2 .sv-simc:hover{border-color:var(--line2)}.v2 .sv-simc .top{color:var(--ink3);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex;overflow:hidden}.v2 .sv-simc .stem{color:var(--ink2);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-grow:1;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.v2 .sv-simc .stem img,.v2 .sv-simc .stem br,.v2 .sv-simc .stem table{display:none}.v2 .sv-simc .stem .katex-display{margin:0;display:inline}.v2 .sv-simc .bot{color:var(--ink3);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.v2 .sv-tile{border:1.5px dashed var(--line2);color:var(--ink);text-align:left;cursor:pointer;min-height:176px;font:inherit;background:0 0;border-radius:16px;flex-direction:column;justify-content:space-between;gap:10px;padding:16px 18px;display:flex}.v2 .sv-tile:hover{border-color:var(--ink4)}.v2 .sv-tile b{font-size:15px;font-weight:600}.v2 .sv-tile .s{color:var(--ink3);font-size:13px;line-height:1.5}.v2 .sv-tile .go{color:var(--ink2);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.v2 .sv-map{flex-direction:column;gap:16px;padding:20px 20px 18px;display:flex}.v2 .sv-map-h{flex-direction:column;gap:4px;display:flex}.v2 .sv-map-h h2{font-size:15px;font-weight:600;line-height:1.35}.v2 .sv-map-h span{color:var(--ink3);font-size:13px}.v2 .sv-cells{grid-template-columns:repeat(14,14px);gap:6px 5.4px;display:grid}.v2 .sv-cells.small{grid-template-columns:repeat(9,18px);gap:10px 12.5px}.v2 .sv-cell{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:flex}.v2 .sv-cells.small .sv-cell{width:18px;height:18px}.v2 .sv-cell.r{background:var(--right)}.v2 .sv-cell.n{border:1.5px solid var(--todo)}.v2 .sv-cell.c{border:1.5px solid var(--atext)}.v2 .sv-cell.cur:not(.c){outline:1.5px solid var(--atext);outline-offset:2px}.v2 .sv-cell .cd{background:var(--atext);border-radius:50%;width:6px;height:6px}.v2 .sv-cell:hover:not(.cur){transform:scale(1.18)}.v2 .sv-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.v2 .sv-legend{color:var(--ink3);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.v2 .sv-legend>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.v2 .sv-legend .mono{color:var(--ink2)}.v2 .sv-sit{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.v2 .sv-sit-h{justify-content:space-between;align-items:baseline;display:flex}.v2 .sv-sit-h h2{font-size:15px;font-weight:600}.v2 .sv-sit-h .mono{color:var(--ink3);font-size:12px}.v2 .sv-slots{grid-template-columns:repeat(10,minmax(0,1fr));justify-items:center;gap:4px;display:grid}.v2 .sv-slot{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.v2 .sv-slot.r{background:var(--right)}.v2 .sv-slot.c{border:1.5px solid var(--atext)}.v2 .sv-slot.b{border:1.5px dashed var(--line2)}.v2 .sv-slot.cur:not(.c){outline:1.5px solid var(--atext);outline-offset:2px}.v2 .sv-slot .cd{background:var(--atext);border-radius:50%;width:6px;height:6px}.v2 .sv-sit p{color:var(--ink3);font-size:13px;line-height:1.5}.v2 .sv-sit p b{color:var(--ink);font-weight:600}.v2 .sv-keys{flex-direction:column;gap:10px;padding:4px 4px 0;display:flex}.v2 .sv-keys h2{color:var(--ink2);font-size:13px;font-weight:600}.v2 .sv-keys dl{color:var(--ink3);grid-template-columns:1fr auto;align-items:center;gap:9px 12px;margin:0;font-size:13px;display:grid}.v2 .sv-keys dd{justify-content:flex-end;gap:4px;margin:0;display:flex}.v2 .sv-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:40px 32px;display:flex}.v2 .sv-empty h1{letter-spacing:-.024em;font-size:24px;font-weight:700}.v2 .sv-empty p{color:var(--ink2);max-width:520px;font-size:15px;line-height:1.55}.v2 .sv-empty .row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.v2 .sv-eyebrow{color:var(--ink3);font-size:12px;font-weight:600}.v2.sv-modal-w{z-index:60;background:var(--scrim);justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;position:fixed;inset:0}.v2 .sv-modal{background:var(--s1);border:1px solid var(--line);width:100%;max-width:480px;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-pop);border-radius:18px;flex-direction:column;gap:18px;padding:24px;animation:.16s ease-out sv-pop;display:flex;overflow-y:auto}@keyframes sv-pop{0%{opacity:.6;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v2 .sv-modal{animation:none}}.v2 .sv-modal-h{align-items:flex-start;gap:12px;display:flex}.v2 .sv-modal-h>div{flex-direction:column;flex-grow:1;gap:4px;display:flex}.v2 .sv-modal-h h2{letter-spacing:-.018em;font-size:18px;font-weight:700}.v2 .sv-modal-h p,.v2 .sv-rep-sub{color:var(--ink3);font-size:14px;line-height:1.5}.v2 .sv-rep{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.v2 .sv-rep legend{color:var(--ink2);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.v2 .sv-rep-o{border:1px solid var(--line2);cursor:pointer;min-height:48px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.v2 .sv-rep-o:hover{border-color:var(--ink4)}.v2 .sv-rep-o.on{border:1.5px solid var(--aline);background:var(--aw)}.v2 .sv-rep-o input{opacity:0;width:1px;height:1px;position:absolute}.v2 .sv-rep-o:focus-within{outline:2px solid var(--accent);outline-offset:2px}.v2 .sv-note{flex-direction:column;gap:8px;display:flex}.v2 .sv-note span{color:var(--ink2);font-size:13px;font-weight:600}.v2 .sv-note span i{color:var(--ink3);font-style:normal;font-weight:400}.v2 .sv-note textarea{resize:vertical;border:1px solid var(--line2);background:var(--canvas);min-height:88px;color:var(--ink);border-radius:12px;outline:none;padding:12px 14px;font-size:15px;line-height:1.5}.v2 .sv-note textarea:focus{border-color:var(--aline);box-shadow:0 0 0 3px var(--aw)}.v2 .sv-rep-err{color:var(--bad);font-size:13px}.v2 .sv-rep-f{justify-content:flex-end;gap:10px;display:flex}.v2 .sv-rep-done{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.v2 .sv-rep-done .ic{background:var(--goodw);width:44px;height:44px;color:var(--good);border-radius:50%;justify-content:center;align-items:center;display:flex}.v2 .sv-menu-w{position:relative}.v2 .sv-menu{z-index:40;background:var(--s1);border:1px solid var(--line2);min-width:220px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:48px;right:4px}.v2 .sv-menu button{height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.v2 .sv-menu button:hover{background:var(--s2)}.v2 .sv-menu button svg{color:var(--ink2)}.v2 .sv-ptitle{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.v2 .sv-ptitle b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:600;overflow:hidden}.v2 .sv-ptitle span{color:var(--ink3);white-space:nowrap;font-size:12px}.v2 .sv-ptitle span .mono{color:var(--ink2)}.v2 .sv-ptitle span .mono+.mono,.v2 .sv-ptitle .of{color:var(--ink3)}.v2 .sv-strip{border-bottom:1px solid var(--line);scrollbar-width:none;z-index:14;background:var(--canvas);flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex;position:sticky;top:56px;overflow-x:auto}html.pw-imp .v2 .sv-strip{top:calc(56px + var(--pw-imp-h,0px))}.v2 .sv-strip::-webkit-scrollbar{display:none}.v2 .sv-strip.small{gap:6.6px}.v2 .sv-strip .sv-cell{flex-shrink:0}.v2 .sv-strip .sv-cell.cur{width:16px;height:16px;margin:0 3px}.v2 .sv-pmain{flex-direction:column;flex-grow:1;gap:18px;width:100%;min-width:0;max-width:720px;margin:0 auto;padding:18px 16px 120px;display:flex}.v2 .sv-pmeta{color:var(--ink3);flex-direction:column;gap:6px;font-size:12px;display:flex}.v2 .sv-pmeta .r2{white-space:nowrap;align-items:center;gap:8px;display:flex}.v2 .sv-pmeta .grow{flex-grow:1}.v2 .sv-pmeta .t{align-items:center;gap:5px;display:flex}.v2 .sv-pmeta .t .mono{color:var(--ink);font-size:12px;font-weight:600}.v2 .sv-pmeta .t.paused,.v2 .sv-pmeta .t.paused .mono{color:var(--ink3)}.v2 .sv-pmeta .m2{color:var(--ink2)}.v2 .sv-pmeta .dot{color:var(--ink4)}.v2 .sv-p .sv-q{gap:14px}.v2 .sv-p .sv-stem{letter-spacing:-.014em;font-size:18px}.v2 .sv-p .sv-stem.num{letter-spacing:-.012em;font-size:17px;line-height:1.6}.v2 .sv-p .sv-opts{gap:8px}.v2 .sv-p .sv-opt{gap:14px;min-height:58px;padding:10px 14px 10px 12px;font-size:16px}.v2 .sv-p .sv-opt:hover{border-color:var(--line2)}.v2 .sv-p .sv-opt.sel:hover{border-color:var(--aline)}.v2 .sv-p .sv-opt.ok:hover{border-color:var(--goodline)}.v2 .sv-p .sv-opt.no:hover{border-color:var(--badline)}.v2 .sv-p .sv-opt.dim:hover{border-color:var(--line)}.v2 .sv-p .sv-opt-tile{border-radius:9px;width:32px;height:32px}.v2 .sv-p .sv-opt.ok .sv-opt-tile,.v2 .sv-p .sv-opt.no .sv-opt-tile{border-radius:50%}.v2 .sv-p .sv-opt-lab{font-size:12px}.v2 .sv-p .sv-ring:before{width:46px;height:46px;top:-7px;left:-7px}.v2 .sv-p .sv-ring:after{display:none}.v2 .sv-p .sv-int{flex-wrap:nowrap;align-items:stretch;gap:10px}.v2 .sv-p .sv-int label,.v2 .sv-p .sv-int .col{flex:1;gap:7px;min-width:0}.v2 .sv-p .sv-field{gap:3px;width:auto;height:64px;padding:0 16px}.v2 .sv-p .sv-field.key{gap:10px;min-width:0}.v2 .sv-p .sv-field input,.v2 .sv-p .sv-field .val{font-size:28px}.v2 .sv-p .sv-field .val{flex-grow:0;width:auto}.v2 .sv-p .sv-field.key .val{flex-grow:1}.v2 .sv-p .sv-mark{width:28px;height:28px}.v2 .sv-psol{justify-content:space-between;align-items:center;gap:10px;margin-top:-6px;display:flex}.v2 .sv-psol .btn{height:44px;padding:0 4px}.v2 .sv-psol span{color:var(--ink3);text-align:right;font-size:12px}.v2 .sv-p .sv-res{gap:14px;padding:16px}.v2 .sv-p .sv-res-h{gap:14px}.v2 .sv-p .sv-res-ic{width:40px;height:40px}.v2 .sv-p .sv-res-ic.ok:before{inset:-6px}.v2 .sv-p .sv-res-t{gap:3px}.v2 .sv-p .sv-res-t>div{gap:9px}.v2 .sv-p .sv-res-t h2{font-size:18px}.v2 .sv-p .sv-res-t .sv-mk{font-size:14px}.v2 .sv-p .sv-res-t p{font-size:13px;line-height:1.4}.v2 .sv-p .sv-res-t p.sv-sync{white-space:normal}.v2 .sv-p .sv-why{flex-direction:column;align-items:stretch;gap:10px;padding-top:14px}.v2 .sv-p .sv-why-t{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px}.v2 .sv-p .sv-why-t span{font-size:12px}.v2 .sv-p .sv-why-c .chip{flex:1;justify-content:center;height:44px;padding:0 8px}.v2 .sv-p .sv-why-c .chip:nth-child(2){flex:1.2}.v2 .sv-p .sv-why-c .chip:nth-child(3){flex:1.3}.v2 .sv-p .sv-doubt{color:var(--ink);gap:12px;padding:14px 14px 14px 16px}.v2 .sv-p .sv-doubt-t{gap:2px}.v2 .sv-p .sv-doubt-t h2{font-size:15px}.v2 .sv-p .sv-doubt-t p{font-size:12px}.v2 .sv-p .sv-doubt .btn{height:44px;padding:0 14px}.v2 .sv-p .sv-sim{gap:12px;padding-top:6px}.v2 .sv-p .sv-sim-h a{font-size:13px}.v2 .sv-p .sv-sim-g{flex-direction:column;gap:8px;display:flex}.v2 .sv-p .sv-simc{gap:8px;min-height:0;padding:14px 16px}.v2 .sv-p .sv-simc .stem{-webkit-line-clamp:3}.v2 .sv-ptile{border:1.5px dashed var(--line2);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px 16px;display:flex}.v2 .sv-ptile>span{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.v2 .sv-ptile b{font-size:14px;font-weight:600}.v2 .sv-ptile i{color:var(--ink3);font-size:12px;font-style:normal}.v2 .sv-p .sv-recap{gap:14px;padding:16px}.v2 .sv-p .sv-empty{padding:28px 20px}.v2 .sv-p .sv-empty h1{font-size:21px}.v2 .sv-pbar{z-index:20;padding:12px 16px calc(22px + env(safe-area-inset-bottom));background:var(--canvas);border-top:1px solid var(--line);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.v2 .sv-pbar.pad{background:var(--calt);flex-direction:column;gap:10px}.v2 .sv-pbar .row{gap:8px;width:100%;max-width:720px;margin:0 auto;display:flex}.v2 .sv-pbar .sq{flex-shrink:0;width:48px;padding:0}.v2 .sv-pbar .grow{flex-grow:1}.v2 .sv-pbar .btn.lg{height:48px}.v2 .sv-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:720px;margin:0 auto;display:grid}.v2 .sv-key{border:1px solid var(--line);background:var(--s1);height:52px;box-shadow:var(--shadow);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:flex}.v2 .sv-key:active{background:var(--s2)}.v2 .sv-key.alt{color:var(--ink2);box-shadow:none;background:0 0}.v2 .sv-p.padding-pad .sv-pmain{padding-bottom:360px}.v2 .sv-p.has-nudge .sv-pmain{padding-bottom:190px}.v2 .sv-p.has-nudge.padding-pad .sv-pmain{padding-bottom:430px}@media (height<=520px){.v2 .sv-pbar{padding-bottom:calc(16px + env(safe-area-inset-bottom));position:static}.v2 .sv-p .sv-pmain,.v2 .sv-p.padding-pad .sv-pmain,.v2 .sv-p.has-nudge .sv-pmain,.v2 .sv-p.has-nudge.padding-pad .sv-pmain{padding-bottom:18px}.v2 .sv-key{height:44px}}.v2 .sv-pfocus{border-bottom:1px solid var(--line);color:var(--ink3);align-items:center;gap:8px;padding:8px 8px 8px 16px;font-size:13px;display:flex}.v2 .sv-pfocus .grow{flex-grow:1}.v2 .sv-skq{flex-direction:column;max-width:720px;display:flex}.v2 .sv-skq>span{align-items:center;height:33px;display:flex}.v2 .sv-sk-dots{grid-template-columns:repeat(14,14px);gap:6px 5.4px;display:grid}.v2 .sv-opt .sk,.v2 .sv-strip .sk{background-color:var(--s3);--skl:#1a3a56}:root[data-theme=light] .v2 .sv-opt .sk,:root[data-theme=light] .v2 .sv-strip .sk{background-color:var(--s3);--skl:#f1f5f9}.v2.pq{flex-direction:column;min-height:100dvh;display:flex}.v2.pq .grow{flex-grow:1}.v2 .pq-top{border-bottom:1px solid var(--line);flex-shrink:0;height:64px}.v2 .pq-top-in{align-items:center;gap:8px;width:min(1200px,100% - 48px);height:64px;margin:0 auto;display:flex}.v2 .pq-brand{color:var(--ink);align-items:center;gap:10px;margin-right:20px;display:flex}.v2 .pq-word{letter-spacing:.01em;color:var(--ink);font-size:15px;font-weight:800;line-height:1}.v2 .pq-word span{color:var(--accent)}.v2 .pq-search{background:var(--s2);width:360px;min-width:180px;height:40px;color:var(--ink3);cursor:pointer;border:0;border-radius:10px;flex-shrink:1;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:14px;display:flex}.v2 .pq-search-l{text-align:left;text-overflow:ellipsis;flex-grow:1;overflow:hidden}.v2 .pq-browse{gap:2px;margin-left:12px;display:flex}.v2 .pq-navl{height:40px;color:var(--ink2);white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.v2 .pq-navl:hover{color:var(--ink);background:var(--s2)}.v2 .pq-top-p{align-items:center;gap:4px;height:56px;padding:0 6px 0 16px;display:flex}.v2 .pq-top-p .pq-brand{gap:8px;margin-right:0}.v2 .pq-top-p .pq-word{font-size:14px}.v2 .pq-main{grid-template-columns:minmax(0,780px) 380px;justify-content:space-between;align-items:start;gap:40px;width:min(1200px,100% - 48px);margin:0 auto;padding:28px 0 64px;display:grid}.v2 .pq-left{flex-direction:column;gap:20px;min-width:0;display:flex}.v2 .pq-rail{flex-direction:column;gap:20px;min-width:0;padding-top:38px;display:flex}.v2 .pq-crumbs{color:var(--ink3);align-items:center;gap:8px;min-width:0;min-height:18px;font-size:13px;display:flex}.v2 .pq-crumbs a{color:var(--ink3);white-space:nowrap}.v2 .pq-crumbs a:hover{color:var(--ink)}.v2 .pq-crumbs .s{align-items:center;gap:7px;display:flex}.v2 .pq-crumbs .cur{color:var(--ink2);text-overflow:ellipsis;font-weight:500;overflow:hidden}.v2 .pq-crumbs.p{flex-wrap:wrap;gap:4px 6px}.v2 .pq-crumbs.p .s{gap:6px;min-height:24px}.v2 .pq-crumbs.p a{white-space:normal}.v2 .pq-card{flex-direction:column;gap:22px;min-width:0;padding:28px 32px;display:flex}.v2 .pq-meta{align-items:center;gap:10px;min-width:0;display:flex}.v2 .pq-qn{color:var(--ink2);background:var(--s2);white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;height:26px;padding:0 9px;font-size:12px;display:inline-flex}.v2 .pq-meta .pq-pp{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.v2 .pq-dot{background:var(--ink4);border-radius:50%;flex-shrink:0;width:3px;height:3px}.v2 .pq-meta .ty{color:var(--ink3);white-space:nowrap;font-size:13px}.v2 .pq-timer{color:var(--ink3);white-space:nowrap;align-items:center;gap:6px;padding-right:4px;font-size:13px;display:flex}.v2 .pq-bm{width:36px;height:36px}.v2 .pq-bm:hover{background:var(--s2);color:var(--ink)}.v2.pq .sv-stem{letter-spacing:-.012em;text-wrap:pretty;max-width:none;font-size:21px;font-weight:450;line-height:1.6}.v2 .pq-ans{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:22px;display:flex}.v2 .pq-ans-l{color:var(--ink2);font-size:13px;font-weight:500}.v2 .pq-col{flex-direction:column;gap:12px;display:flex}.v2 .pq-row{align-items:center;gap:10px;display:flex}.v2 .pq-row.wrap{flex-wrap:wrap;gap:12px}.v2 .pq-in{border:1.5px solid var(--line2);background:var(--s1);width:200px;height:48px;color:var(--ink);border-radius:12px;outline:none;padding:0 16px;font-size:18px}.v2 .pq-in::placeholder{color:var(--ink4);font-family:Inter,system-ui,sans-serif}.v2 .pq-in:focus{border-color:var(--aline);outline:3px solid var(--aw2);outline-offset:0;border-radius:12px}.v2 .pq-in.ok{border-color:var(--goodline);background:var(--goodw);outline:none;font-size:20px;font-weight:600}.v2 .pq-in.no{border-color:var(--badline);background:var(--badw);outline:none;font-size:20px;font-weight:600}.v2 .pq-in.key{border-color:var(--line2);outline:none;font-size:20px;font-weight:600}.v2.pq .pq-show{height:48px;font-size:15px}.v2 .pq-hints{color:var(--ink3);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.v2 .pq-hints>span{align-items:center;gap:6px;display:flex}.v2.pq .pill-good{height:30px;font-size:13px}.v2 .pq-pill-bad{background:var(--badw);height:30px;color:var(--bad);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.v2 .pq-took{color:var(--ink3);font-size:13px}.v2 .pq-err{color:var(--bad);font-size:13px}.v2.pq .sv-opts{margin-top:2px}.v2 .pq-empty{flex-direction:column;gap:12px;padding:28px 32px;display:flex}.v2 .pq-empty h1{letter-spacing:-.015em;font-size:20px;font-weight:600}.v2 .pq-empty p{color:var(--ink2);font-size:14px;line-height:1.55}.v2 .pq-empty .row{gap:10px;padding-top:6px;display:flex}.v2 .pq-guest{border:1px solid var(--line);background:var(--calt);border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.v2 .pq-guest-ic{background:var(--s2);width:40px;height:40px;color:var(--ink2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v2 .pq-guest p{color:var(--ink2);flex-grow:1;min-width:0;font-size:14px;line-height:1.5}.v2 .pq-guest p .t{color:var(--ink);font-weight:600}.v2 .pq-guest.p{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.v2 .pq-save{border:1px solid var(--line);background:var(--calt);border-radius:16px;gap:16px;padding:20px 22px 20px 20px;display:flex}.v2 .pq-save-b{flex-direction:column;flex-grow:1;gap:14px;min-width:0;display:flex}.v2 .pq-save-t{flex-direction:column;gap:4px;padding-top:1px;display:flex}.v2 .pq-save-t h2{letter-spacing:-.012em;font-size:16px;font-weight:600}.v2 .pq-save-t p{color:var(--ink2);font-size:14px;line-height:1.5}.v2 .pq-save-t .em{color:var(--ink);font-weight:500}.v2 .pq-save-a{align-items:center;gap:8px;display:flex}.v2 .pq-save.p{flex-direction:column;gap:14px;padding:16px}.v2 .pq-save.p .pq-save-t{padding-top:0}.v2 .pq-save.p .pq-save-a{flex-direction:column;align-items:stretch;gap:4px}.v2.pq-d10-w{z-index:60;background:var(--scrim);justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;position:fixed;inset:0}.v2.pq-d10-w.p{align-items:flex-end;padding:0}.v2 .pq-d10{background:var(--s1);border:1px solid var(--line);width:456px;max-width:100%;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-pop);border-radius:20px;outline:none;animation:.16s ease-out pq-pop;overflow:hidden auto}.v2 .pq-d10.p{width:100%;max-width:560px;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:24px 24px 0 0;animation:.2s ease-out pq-up}@keyframes pq-pop{0%{opacity:.6;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes pq-up{0%{transform:translateY(24px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.v2 .pq-d10{animation:none}}.v2 .pq-d10-art{height:144px;position:relative;overflow:hidden}.v2 .pq-d10-art img{width:248px;position:absolute;top:4px;right:28px}.v2 .pq-d10-art .x{color:var(--ink2);position:absolute;top:12px;left:12px}.v2 .pq-d10-art .grab{background:var(--line2);z-index:1;border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.v2 .pq-d10.p .pq-d10-art{height:124px}.v2 .pq-d10.p .pq-d10-art img{width:214px;top:6px;left:26px;right:auto}.v2 .pq-d10-b{flex-direction:column;gap:18px;padding:24px 28px;display:flex}.v2 .pq-d10.p .pq-d10-b{gap:16px;padding:20px 18px 26px}.v2 .pq-d10-t{flex-direction:column;gap:12px;display:flex}.v2 .pq-d10-t h2{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.15}.v2 .pq-d10-t p{color:var(--ink2);font-size:15px;line-height:1.5}.v2 .pq-d10-s{align-items:center;gap:16px;display:flex}.v2 .pq-d10-s .pq-d10-n{align-items:baseline;gap:6px;display:flex}.v2 .pq-d10-s .pq-d10-n b{font-size:22px;font-weight:700}.v2 .pq-d10-s .pq-d10-n span{color:var(--ink3);font-size:13px}.v2 .pq-d10-s .pq-d10-sep{background:var(--line2);width:1px;height:20px}.v2 .pq-d10.p .pq-d10-t{gap:10px}.v2 .pq-d10.p .pq-d10-t h2{letter-spacing:-.028em;font-size:23px;line-height:1.2}.v2 .pq-d10.p .pq-d10-t p{font-size:14px}.v2 .pq-d10.p .pq-d10-s{gap:14px}.v2 .pq-d10.p .pq-d10-s .pq-d10-n{gap:5px}.v2 .pq-d10.p .pq-d10-s .pq-d10-n b{font-size:20px}.v2 .pq-d10.p .pq-d10-s .pq-d10-sep{height:18px}.v2 .pq-d10-a{flex-direction:column;gap:8px;display:flex}.v2 .pq-d10.p .pq-d10-a{gap:4px}.v2 .pq-nav{align-items:center;gap:10px;display:flex}.v2 .pq-nav-ft{flex-grow:1;justify-content:center;min-width:0;display:flex}.v2 .pq-nav .btn:disabled,.v2 .pq-pnav .btn:disabled{opacity:.45;cursor:default}.v2 .pq-rail-h{padding-left:2px;font-size:15px;font-weight:600}.v2 .pq-grid-c{flex-direction:column;gap:14px;padding:20px;display:flex}.v2 .pq-grid-h{flex-direction:column;gap:3px;display:flex}.v2 .pq-grid-h h2{font-size:15px;font-weight:600}.v2 .pq-grid-h>span{color:var(--ink3);font-size:13px}.v2 .pq-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.v2 .pq-cell{border:1px solid var(--line2);height:40px;color:var(--ink2);border-radius:9px;justify-content:center;align-items:center;font-size:12px;display:flex}.v2 .pq-cell:hover{border-color:var(--ink4);color:var(--ink)}.v2 .pq-cell.cur{border:1.5px solid var(--aline);background:var(--aw);color:var(--atext);font-weight:600}.v2 .pq-cell.done{background:var(--done);color:var(--canvas);border:0;font-weight:600}.v2 .pq-cell.curdone{outline:2px solid var(--aline);outline-offset:2px}.v2 .pq-legend{color:var(--ink3);gap:14px;font-size:12px;display:flex}.v2 .pq-legend>span{align-items:center;gap:6px;display:flex}.v2 .pq-this{border:1.5px solid var(--aline);border-radius:3px;width:10px;height:10px;display:inline-block}.v2 .pq-topics{padding:8px 0 6px}.v2 .pq-topics-h{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 20px 8px;display:flex}.v2 .pq-topics-h h2{min-width:0;font-size:15px;font-weight:600}.v2 .pq-topics-h>span{color:var(--ink3);white-space:nowrap;font-size:13px}.v2 .pq-topic{min-height:44px;color:var(--ink);align-items:center;gap:10px;padding:0 16px 0 20px;display:flex}.v2 .pq-topic .n{flex-grow:1;min-width:0;padding:10px 0;font-size:14px;line-height:1.35}.v2 .pq-topic .c{color:var(--ink3);font-size:12px}.v2 .pq-topic.cur{background:var(--aw);font-weight:600}.v2 .pq-topic:not(.cur):hover{background:var(--s2)}.v2 .pq-relw{flex-direction:column;gap:10px;display:flex}.v2 .pq-rel{color:var(--ink);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.v2 .pq-rel .pq-pp{color:var(--ink3);font-size:11px}.v2 .pq-rel .stem{color:var(--ink2);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.v2 .pq-rel .stem img{display:none}.v2 .pq-rel .stem .katex-display{margin:0;display:inline}.v2 .pq-rel .ft{color:var(--ink3);font-size:12px}.v2 .pq-rel:hover,.v2 .pq-paper:hover{border-color:var(--line2)}.v2 .pq-paper{color:var(--ink);align-items:center;gap:12px;padding:16px 20px;display:flex}.v2 .pq-paper .t{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.v2 .pq-paper .t b{font-size:14px;font-weight:500}.v2 .pq-paper .t span{color:var(--ink3);font-size:12px}.v2 .pq-foot{border-top:1px solid var(--line);margin-top:auto}.v2 .pq-foot-in{width:min(1200px,100% - 48px);min-height:64px;color:var(--ink3);align-items:center;gap:20px;margin:0 auto;font-size:13px;display:flex}.v2 .pq-foot-in a{color:var(--ink3)}.v2 .pq-foot-in a:hover{color:var(--ink)}.v2 .pq-foot-in .note{text-align:right}.v2 .pq-pmain{flex-direction:column;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:16px 16px 128px;display:flex}.v2 .pq-card.p{gap:16px;padding:18px}.v2 .pq-pmeta{flex-direction:column;gap:8px;display:flex}.v2 .pq-pmeta .r1{align-items:center;gap:8px;display:flex}.v2 .pq-pmeta .pq-qn{border-radius:6px;height:24px;padding:0 8px;font-size:11px}.v2 .pq-pmeta .ty{color:var(--ink3);font-size:12px}.v2 .pq-pmeta .pq-timer{gap:5px;padding-right:0;font-size:12px}.v2 .pq-pmeta .pq-pp{color:var(--ink3);font-size:11px}.v2.pq-p .sv-stem{letter-spacing:-.01em;font-size:17px;line-height:1.6}.v2 .pq-card.p .pq-ans{gap:10px;padding-top:16px}.v2 .pq-card.p .pq-col{gap:10px}.v2 .pq-card.p .pq-in.ok,.v2 .pq-card.p .pq-in.no,.v2 .pq-card.p .pq-in.key{width:120px}.v2 .pq-card.p .pq-in:focus{outline:none}.v2 .pq-card.p .pq-row.wrap{gap:10px}.v2 .pq-grid-c.p{gap:12px;padding:16px}.v2 .pq-grid-c.p .pq-grid-h{gap:2px}.v2 .pq-grid-c.p .pq-grid-h>span{font-size:12px}.v2 .pq-grid-c.p .pq-cell{height:44px}.v2 .pq-topics.p{padding:0;overflow:hidden}.v2 .pq-topics.p .pq-topics-h{padding:14px 16px 6px}.v2 .pq-topics.p .pq-topics-h>span{font-size:12px}.v2 .pq-topics.p .pq-topic{border-top:1px solid var(--line);min-height:48px;padding:0 14px 0 16px}.v2.pq-p .pq-rail-h{padding-left:0}.v2 .pq-rel.p{gap:8px;padding:16px}.v2 .pq-pnote{color:var(--ink3);padding-top:4px;font-size:12px;line-height:1.5}.v2 .pq-pnav{z-index:20;background:var(--canvas);border-top:1px solid var(--line);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.v2 .pq-pnav>.ft{align-self:center}.v2 .pq-pnav-r{align-items:center;gap:10px;display:flex}.v2 .pq-pprev{width:52px;padding:0!important}.v2 .pq-main{padding:24px 0 56px}.v2 .pq-rail{padding-top:34px}.v2 .pq-fighost{min-width:0}.v2 .pq-chip{color:var(--ink2);background:var(--s2);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;min-width:0;height:26px;padding:0 9px;font-size:12px;display:inline-flex;overflow:hidden}.v2 .pq-marks{color:var(--ink3);white-space:nowrap;font-size:12px}.v2 a.pq-plink{text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.v2 a.pq-plink:hover{color:var(--ink);text-decoration-color:currentColor}.v2 .pq-pmeta a.pq-plink{align-self:flex-start;max-width:100%}.v2 .pq-pmeta{gap:6px}.v2 .pq-pmeta .ty{font-size:13px}.v2 .pq-pmeta .pq-pp{font-size:12px}.v2 .pq-pmeta .pq-bm{width:40px;height:40px;margin:-6px -8px -6px 0}.v2.pq .pq-stem{letter-spacing:-.012em;text-wrap:pretty;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:20px;font-weight:450;line-height:1.6}.v2.pq-p .pq-stem{letter-spacing:-.01em;font-size:17px}.v2.pq .pq-stem .katex-display{max-width:100%;overflow:auto hidden}.v2.pq .pq-stem .katex,.v2.pq .pq-opt .katex{font-size:1.06em}.v2 .pq-fig{letter-spacing:0;margin:2px 0;font-size:13px;font-weight:400;line-height:1.5;display:block}.v2 .pq-plate{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef3f8;border:1px solid #0000;border-radius:14px;display:block;position:relative;overflow:hidden}:root[data-theme=light] .v2 .pq-plate{border-color:var(--line);background:#fff}.v2 .pq-plate-in{text-align:center;overscroll-behavior-x:contain;outline:none;padding:18px 16px;display:block;overflow:auto hidden}.v2.pq .rt img.pq-fimg,.v2.pq img.pq-fimg{background:0 0;border:0;border-radius:0;max-width:none;height:auto;margin:0 auto;padding:0;display:block}.v2 .pq-plate.is-scroll .pq-plate-in{padding:16px 14px 14px}.v2 .pq-plate.is-scroll img.pq-fimg{margin:0}.v2 .pq-zoom{z-index:1;color:#0f1b3b;cursor:pointer;background:#ffffffeb;border:1px solid #0f1b3b24;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:10px;right:10px}.v2 .pq-zoom:hover{background:#fff;border-color:#0f1b3b52}.v2 .pq-zoom:focus-visible{outline:2px solid var(--aline);outline-offset:2px}.v2 .pq-fade{pointer-events:none;background:linear-gradient(90deg,#eef3f800,#eef3f8f2);width:44px;display:none;position:absolute;top:0;bottom:0;right:0}:root[data-theme=light] .v2 .pq-fade{background:linear-gradient(90deg,#fff0,#fffffff2)}.v2 .pq-plate.is-scroll .pq-fade{display:block}.v2 .pq-figcap{color:var(--ink3);display:block}.v2 .pq-fig.is-scroll .pq-figcap{padding-top:10px}.v2 .pq-figcap:has(.pq-capt){padding-top:10px}.v2 .pq-figcap b{color:var(--ink2);font-weight:600}.v2 .pq-swipe{display:none}.v2 .pq-fig.is-scroll .pq-swipe{margin-right:4px;display:inline}.v2 .pq-swipe svg{vertical-align:-3px;color:var(--ink3);margin-right:6px;display:inline-block}.v2 .pq-figblock{min-width:0}.v2 .pq-ans.opts{border-top:0;gap:16px;padding-top:0}.v2 .pq-opts{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.v2 .pq-opts.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .pq-opt{border:1px solid var(--line2);background:var(--s1);width:100%;min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:10px 16px;font-size:17px;line-height:1.45;transition:border-color .12s,background-color .12s;display:flex}.v2 .pq-opt:hover:not(:disabled){border-color:var(--ink4)}.v2 .pq-opt:focus-visible{outline:2px solid var(--aline);outline-offset:2px}.v2 .pq-opt:disabled{cursor:default;color:var(--ink)}.v2 .pq-opt .ol{border:1px solid var(--line2);width:28px;height:28px;color:var(--ink2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.v2 .pq-opt .tx{overflow-wrap:anywhere;flex:auto;min-width:0}.v2 .pq-opt .tx p{margin:0}.v2 .pq-opt.sel{border-color:var(--aline);background:var(--aw);box-shadow:inset 0 0 0 1px var(--aline)}.v2 .pq-opt.sel .ol{background:var(--accent);border-color:var(--accent);color:var(--afg)}.v2 .pq-opt.right{border-color:var(--goodline);background:var(--goodw)}.v2 .pq-opt.right .ol{background:var(--good);border-color:var(--good);color:var(--canvas)}.v2 .pq-opt.wrong{border-color:var(--badline);background:var(--badw)}.v2 .pq-opt.wrong .ol{background:var(--bad);border-color:var(--bad);color:var(--canvas)}.v2 .pq-opt .pq-ost{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.v2 .pq-opt.right .pq-ost{color:var(--good)}.v2 .pq-opt.wrong .pq-ost{color:var(--bad)}.v2 .pq-opt.fig{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.v2 .pq-opt.fig .hd{align-items:center;gap:10px;min-width:0;display:flex}.v2 .pq-opt.fig .tx{font-size:15px}.v2 .pq-opt .nm{color:var(--ink3);min-width:0;font-size:13px;line-height:1.4}.v2 .pq-optfig-w{display:flex}.v2 .pq-optfig{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef3f8;border-radius:10px;flex:auto;justify-content:center;align-items:center;min-width:0;padding:8px 10px;display:flex;overflow-x:auto}:root[data-theme=light] .v2 .pq-optfig{background:#fff}.v2 .pq-optfig-w.tall .pq-optfig{min-height:118px}.v2 .pq-opt .pw-fig-opt{margin:0 auto}.v2 .pq-checkrow{align-items:center;gap:12px;display:flex}.v2 .pq-checkrow.p{flex-direction:column;align-items:stretch}.v2.pq .pq-check{border-radius:10px;height:44px;padding:0 20px;font-size:15px}.v2.pq .pq-check.lg{height:48px}.v2 .pq-hint{color:var(--ink3);font-size:13px}.v2 .pq-outcome{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;line-height:1.5;display:flex}.v2 .pq-outline{color:var(--ink2);font-size:14px;line-height:1.5}.v2 .pq-ans{gap:10px;padding-top:20px}.v2 .pq-card.p .pq-ans.opts{padding-top:0}.v2 .pq-card.p .pq-in{width:200px;height:52px}.v2 .pq-card.p .pq-checkrow{width:100%}.v2 .pq-sol{flex-direction:column;gap:22px;min-width:0;padding:28px 32px;display:flex}.v2 .pq-sol.p{gap:20px;padding:22px 18px}.v2 .pq-sol-h{align-items:center;gap:14px;display:flex}.v2 .pq-sol-h.p{flex-direction:column;align-items:flex-start}.v2 .pq-sol-h .who{flex-grow:1;align-items:center;gap:12px;min-width:0;display:flex}.v2 .pq-sol-h .tt,.v2 .pq-solbar summary .tt{flex-direction:column;gap:2px;min-width:0;display:flex}.v2 .pq-sol-h h2{margin:0;font-size:16px;font-weight:600}.v2 .pq-sol-h .tt>span,.v2 .pq-solbar summary .tt>span:not(.h){color:var(--ink3);font-size:13px}.v2 .pq-av{background:var(--s2);border-radius:50%;flex-shrink:0;display:inline-block;overflow:hidden}.v2 .pq-av.w-physics{background:var(--pw)}.v2 .pq-av.w-chemistry{background:var(--cw)}.v2 .pq-av.w-maths{background:var(--mw)}.v2 .pq-av img{object-fit:cover;width:100%;height:100%;display:block}.v2 .pq-anschip{background:var(--goodw);border:1px solid var(--goodline);min-height:34px;color:var(--ink);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.v2 .pq-anschip svg{color:var(--good)}.v2 .pq-sol-hl{color:var(--ink);text-wrap:pretty;margin:0;font-size:17px;font-weight:600;line-height:1.5}.v2 .pq-sol.p .pq-sol-hl{font-size:16px}.v2 .pq-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.v2 .pq-step{gap:16px;min-width:0;display:flex}.v2 .pq-step .sn{border:1px solid var(--line2);width:24px;height:24px;color:var(--ink2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.v2 .pq-sol .stx{color:var(--ink2);overflow-wrap:anywhere;min-width:0;margin:0;font-size:15.5px;line-height:1.62}.v2 .pq-sol .stx strong,.v2 .pq-sol .lead{color:var(--ink);font-weight:600}.v2 .pq-sol .katex{font-size:1.06em}.v2 .pq-eqli,.v2 .pq-tblli{min-width:0;padding-left:40px}.v2 .pq-sol.p .pq-tblli{padding-left:0}.v2 .pq-eq{background:var(--s2);color:var(--ink);border-radius:10px;max-width:100%;padding:12px 16px;font-size:16px;overflow:auto hidden}.v2 .pq-eq .pw-sol-math,.v2 .pq-eq .katex-display{margin:0}.v2 .pq-code{background:var(--s2);color:var(--ink);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre;border-radius:10px;max-width:100%;margin:0;padding:12px 16px;font-size:13px;line-height:1.55;overflow-x:auto}.v2 .pq-tblw{outline:none;overflow-x:auto}.v2 .pq-stbl{border-collapse:collapse;width:100%;font-size:14px}.v2 .pq-stbl th,.v2 .pq-stbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink2);padding:9px 12px 9px 0}.v2 .pq-stbl th{color:var(--ink3);font-size:12px;font-weight:600}.v2 .pq-stbl td:first-child,.v2 .pq-stbl th:first-child{padding-left:8px}.v2 .pq-stbl tr.hl td{color:var(--ink);background:var(--goodw)}.v2 .pq-stbl tr.hl td:first-child{border-radius:8px 0 0 8px}.v2 .pq-stbl tr.hl td:last-child{border-radius:0 8px 8px 0}.v2 .pq-keyidea{background:var(--s2);color:var(--ink2);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.6}.v2 .pq-keyidea .lead{margin-bottom:4px;display:block}.v2 .pq-trap{grid-template-columns:30px minmax(0,1fr);gap:4px 12px;display:grid}.v2 .pq-trap .ol{border:1px solid var(--line2);width:28px;height:28px;color:var(--ink2);border-radius:50%;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.v2 .pq-trap.mine .ol{background:var(--badw);border-color:var(--badline);color:var(--bad)}.v2 .pq-trap .b{flex-direction:column;gap:4px;min-width:0;display:flex}.v2 .pq-trap .t{color:var(--ink);font-size:15px;font-weight:600}.v2 .pq-trap .stx{font-size:15px}.v2 .pq-tag{background:var(--badw);height:22px;color:var(--bad);vertical-align:1px;border-radius:999px;align-items:center;margin-left:8px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.v2 .pq-sol-f{border-top:1px solid var(--line);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.v2 .pq-sol-f .src{align-items:center;gap:7px;display:flex}.v2 .pq-sol-f .src svg{color:var(--good);flex-shrink:0}.v2 .pq-sol-f .rep{color:var(--ink2);align-items:center;gap:6px;font-weight:500;display:flex}.v2 .pq-sol-f .rep:hover{color:var(--ink)}.v2 .pq-nosol{color:var(--ink2);font-size:14px;line-height:1.55}.v2 .pq-solfig{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:12px;padding:10px;display:inline-block}.v2 .pq-solfig img{max-width:100%;height:auto;display:block}.v2 .pq-legacy{font-size:15px}.v2 .pq-solbar{padding:0;overflow:hidden}.v2 .pq-solbar>summary{cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:20px 24px;list-style:none;display:flex}.v2 .pq-solbar>summary::-webkit-details-marker{display:none}.v2 .pq-solbar>summary:hover .pq-showb{border-color:var(--ink4)}.v2 .pq-solbar>summary:focus-visible{outline:2px solid var(--aline);outline-offset:2px}.v2 .pq-solbar summary .tt{flex-grow:1}.v2 .pq-solbar summary .h{color:var(--ink);font-size:16px;font-weight:600}.v2 .pq-solbar.p>summary{padding:16px}.v2 .pq-solbar[open]>summary{display:none}.v2 .pq-sol-in{box-shadow:none;background:0 0;border:0;border-radius:0}.v2 .pq-solnote{color:var(--ink3);margin-top:-8px;padding-left:4px;font-size:13px;line-height:1.5}.v2 .pq-study{flex-direction:column;gap:18px;padding:26px 32px;display:flex}.v2 .pq-study.p{padding:22px 18px}.v2 .pq-study h2{margin:0;font-size:16px;font-weight:600}.v2 .pq-study .g{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px 36px;display:grid}.v2 .pq-study.p .g,.v2 .pq-study.nobars .g{grid-template-columns:minmax(0,1fr)}.v2 .pq-study .yr{flex-direction:column;gap:12px;display:flex}.v2 .pq-study .yr p{color:var(--ink2);margin:0;font-size:14px;line-height:1.5}.v2 .pq-study .yr b{color:var(--ink);font-weight:700}.v2 .pq-ybars{align-items:flex-end;gap:10px;height:76px;display:flex}.v2 .pq-ybar{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.v2 .pq-ybar i{background:var(--track);border-radius:5px 5px 2px 2px;width:100%;max-width:30px;display:block}.v2 .pq-study.p .pq-ybar i{max-width:none}.v2 .pq-ybar span{color:var(--ink3);font-family:JetBrains Mono,monospace;font-size:11px}.v2 .pq-study .lrow{border-top:1px solid var(--line);min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:8px 0;display:flex}.v2 .pq-study .lrow:first-child{border-top:0}.v2 .pq-study .lrow .lt{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.v2 .pq-study .lrow .lt b{font-size:14.5px;font-weight:500}.v2 .pq-study .lrow .lt span{color:var(--ink3);font-size:12.5px;line-height:1.35}.v2 .pq-study .lrow:hover .lt b{color:var(--atext)}.v2 .lic{background:var(--s2);width:36px;height:36px;color:var(--ink2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v2 .pq-nav .btn.off,.v2 .pq-pnav .btn.off{opacity:.45;pointer-events:none}.v2 .pq-pnav-r .grow{flex-grow:1}.v2 .pq-pnext{flex-grow:0!important;padding:0 22px!important}.v2 .pq-top-b{gap:6px;padding:0 6px 0 4px}.v2 .pq-tt{flex-direction:column;flex-grow:1;min-width:0;display:flex}.v2 .pq-tt .t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.v2 .pq-tt .s{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.v2 .pq-card.p{padding:18px 16px}.v2 .pq-rail .pq-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.v2 .pq-rail .pq-cell{height:34px}.v2 .pq-cell.cur{border:2px solid var(--atext);background:var(--aw2);color:var(--ink)}.v2 .pq-topic.cur{background:var(--aw2)}.v2 .pq-rel{gap:8px;padding:16px 18px}.v2 .pq-paper .lic{width:32px;height:32px}.v2 .pq-paper .t span{font-family:JetBrains Mono,monospace;font-size:11px}.v2.pq-zoomv{z-index:80;color:#e6eef7;background:#0b1622;flex-direction:column;min-height:0;display:flex;position:fixed;inset:0}.v2 .pq-zoomv-h{flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 8px 0 16px;display:flex}.v2 .pq-zoomv-h .t{flex-grow:1;font-size:15px;font-weight:600}.v2 .pq-zoomv-h .icon-btn{color:#e6eef7}.v2 .pq-zoomv-h .icon-btn:hover{background:#ffffff14}.v2 .pq-zoomv-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:auto;position:relative;overflow:hidden}.v2 .pq-zoomv-stage:active{cursor:grabbing}.v2 .pq-zoomv-plate{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;padding:22px 18px;position:absolute;top:50%;left:50%}.v2 .pq-zoomv-plate img{pointer-events:none;max-width:none;height:auto;display:block}.v2 .pq-zoomv-track{pointer-events:none;background:#ffffff24;border-radius:2px;height:4px;position:absolute;left:16px;right:16px}.v2 .pq-zoomv-track i{background:#fff9;border-radius:2px;position:absolute;top:0;bottom:0}.v2 .pq-zoomv-f{color:#c3d0de;flex-direction:column;flex-shrink:0;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:14px 16px 22px;display:flex}.v2 .pq-zoomv-f p{margin:0;font-size:13px;line-height:1.5}.v2 .pq-zoomv-f b{color:#e6eef7}.v2 .pq-zoomv-f .r{align-items:center;gap:10px;font-size:13px;display:flex}.v2 .pq-zoomv-f .hint{align-items:center;gap:6px;display:flex}.v2 .pq-zoomv-f .grow{flex-grow:1}.v2 .pq-zoomv-f .lab{color:#8fa3b8;font-size:12px}@media (width>=1024px){.v2 .pq-zoomv-f{padding-bottom:28px}}.v2 .pq-zoomv-h .icon-btn:focus-visible{outline-offset:-2px;outline:2px solid #38bdf8}.ft{align-items:center;gap:12px;display:inline-flex}.ft-dots{align-items:center;display:inline-flex}.ft-dot{box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ft-dot svg{fill:none;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.ft-dot.is-right{background:var(--ft-right,var(--good,#16a34a))}.ft-dot.is-right svg{stroke:var(--ft-on-right,var(--canvas,#fff))}.ft-dot.is-wrong{border:1.75px solid var(--ft-wrong,var(--bad,#dc2626))}.ft-dot.is-wrong svg{stroke:var(--ft-wrong,var(--bad,#dc2626))}.ft-dot.is-current{border:2px solid var(--ft-current,var(--accent,#0369a1))}.ft-dot.is-todo{border:1.5px solid var(--ft-todo,var(--ink4,#64748b))}.ft-cap{color:var(--ft-cap,var(--ink2,inherit));white-space:nowrap;font-size:13px}.ft-num{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.v2 .gs{flex-direction:column;min-height:100dvh;display:flex;position:relative}.v2 .gs .btn{font-size:14px}.v2 .gs .btn.lg{font-size:15px}.v2 .gs .kbd-on{border-color:color-mix(in srgb, var(--afg) 35%, transparent);color:var(--afg)}.v2 .gs .nowrap{white-space:nowrap}.v2 .gs .grow{flex-grow:1}.v2 .gs .clamp1{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v2 .gs .nolig,.v2 .gs .cd,.v2 .gs .gs-code-b{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.v2 .gs-bar{border-bottom:1px solid var(--line);z-index:15;background:var(--canvas);flex-shrink:0;align-items:center;gap:10px;height:64px;padding:0 32px 0 24px;display:flex;position:sticky;top:0}html.pw-imp .v2 .gs-bar{top:var(--pw-imp-h,0px)}.v2 .gs-crumbs{color:var(--ink3);align-items:center;gap:8px;min-width:0;font-size:14px;display:flex;overflow:hidden}.v2 .gs-crumbs>span{align-items:center;gap:8px;min-width:0;display:flex}.v2 .gs-crumbs a,.v2 .gs-crumbs span.c{white-space:nowrap;color:var(--ink3);text-overflow:ellipsis;overflow:hidden}.v2 .gs-crumbs .last{color:var(--ink);font-weight:500}.v2 .gs-crumbs a:hover{color:var(--ink)}.v2 .gs-pos{color:var(--ink3);white-space:nowrap;font-size:13px}.v2 .gs-pos .mono:first-child{color:var(--ink2)}.v2 .gs-nb{border:1px solid var(--line2);width:36px;height:36px;color:var(--ink2);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.v2 .gs-nb:hover{background:var(--s2);color:var(--ink)}.v2 .gs-nb[aria-disabled=true]{opacity:.4;pointer-events:none}.v2 .gs-rule{background:var(--line2);flex-shrink:0;width:1px;height:20px;margin:0 8px}.v2 .gs-bm[aria-pressed=true]{color:var(--atext)}.v2 .gs-flag[aria-expanded=true]{background:var(--aw2);color:var(--ink)}.v2 .gs-grid{flex-grow:1;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;padding:32px 40px 56px;display:grid}.v2 .gs-main{flex-direction:column;gap:22px;min-width:0;display:flex}.v2 .gs-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=1180px) and (width>=1024px){.v2 .gs-grid{grid-template-columns:minmax(0,1fr) 288px;gap:28px;padding:28px 28px 48px}}.v2 .gs-head{flex-direction:column;gap:12px;display:flex}.v2 .gs-meta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.v2 .gs-meta .qn{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600}.v2 .gs-meta .dot{color:var(--ink4)}.v2 .gs-meta a{color:var(--ink2);white-space:nowrap}.v2 .gs-meta a:hover{color:var(--ink)}.v2 .gs-chip{height:26px;font-size:12px}.v2 .gs-badge{height:24px;color:var(--ink);border-color:var(--line2);background:var(--s2);font-size:12px}.v2 .gs-marks{color:var(--ink2);white-space:nowrap}.v2 .gs-marks .mono{color:var(--ink)}.v2 .gs-marks i{color:var(--ink3);font-style:normal}.v2 .gs-note{background:var(--s2);color:var(--ink2);border-radius:12px;gap:12px;max-width:720px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.v2 .gs-note svg{flex-shrink:0;margin-top:2px}.v2 .gs-note strong{color:var(--ink);font-weight:600}.v2 .gs-stem{color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:16px;max-width:720px;font-size:18px;font-weight:400;line-height:1.65;display:flex}.v2 .gs-stem p{margin:0}.v2 .gs-stem p+p{margin-top:10px}.v2 .gs-stem code:not(.gs-code-b code){background:var(--s2);border-radius:5px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.86em}.v2 .gs-stem .katex-display,.v2 .gs-opt-t .katex-display{max-width:100%;overflow:auto hidden}.v2 .gs-stem img,.v2 .gs-opt-t img{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:14px;max-width:100%;height:auto;padding:12px}:root[data-theme=dark] .v2 .gs-stem img,:root[data-theme=dark] .v2 .gs-opt-t img{background:#eef3f8;border-color:#0000}.v2 .gs-opt-t img{border-radius:10px;padding:6px 10px}.v2 .gs-stem .pw-fig,.v2 .gs-stem figure{margin:0}.v2 .gs-code{background:var(--s2);border:1px solid var(--line);border-radius:12px;max-width:640px;font-size:14px;overflow:hidden}.v2 .gs-code-h{border-bottom:1px solid var(--line);height:36px;color:var(--ink3);align-items:center;gap:8px;padding:0 8px 0 14px;font-size:12px;line-height:1;display:flex}.v2 .gs-code-h b{color:var(--ink2);font-weight:600}.v2 .gs-code-h .icon-btn{width:30px;height:30px;margin-left:auto}.v2 .gs-code-b{color:var(--ink2);padding:12px 0 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;line-height:1.7;overflow-x:auto}.v2 .gs-code-b>div{white-space:pre;padding:0 18px 0 0;display:flex}.v2 .gs-code-b .ln{text-align:right;width:44px;color:var(--ink4);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:16px}.v2 .gs-code-b .k{color:var(--ink);font-weight:600}.v2 .gs-opts{flex-direction:column;gap:10px;display:flex}.v2 .gs-pickall{color:var(--ink3);align-items:center;gap:10px;font-size:13px;line-height:1.45;display:flex}.v2 .gs-pickall strong{color:var(--ink);font-weight:600}.v2 .gs-pickall .mono{color:var(--ink2);white-space:nowrap}.v2 .gs-opt{text-align:left;cursor:pointer;border:1px solid var(--line2);background:var(--s1);width:100%;min-height:62px;color:var(--ink);border-radius:12px;align-items:center;gap:16px;padding:12px 18px 12px 14px;font-family:inherit;font-size:17px;line-height:1.4;display:flex}.v2 .gs-opt:hover:not(:disabled){border-color:var(--aline)}.v2 .gs-tile{border:1px solid var(--line2);width:36px;height:36px;color:var(--ink2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.v2 .gs-opts.msq .gs-tile{border-radius:8px}.v2 .gs-opt-t{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.v2 .gs-opt-t p{margin:0}.v2 .gs-box{border:1.5px solid var(--ink4);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.v2 .gs-box.on{background:var(--accent);border-color:var(--accent);color:var(--afg)}.v2 .gs-lab{white-space:nowrap;color:var(--ink2);font-size:13px;font-weight:600}.v2 .gs-lab.good{color:var(--good)}.v2 .gs-lab.bad{color:var(--bad)}.v2 .gs-opt.sel{border:1.5px solid var(--aline);background:var(--aw);box-shadow:0 0 0 3px var(--aw)}.v2 .gs-opt.sel .gs-tile{background:var(--accent);color:var(--afg);border-color:var(--accent)}.v2 .gs-opt:disabled{cursor:default}.v2 .gs-opt.ok{border:1.5px solid var(--goodline);background:var(--goodw)}.v2 .gs-opt.ok .gs-tile{background:var(--good);color:var(--canvas);border-color:var(--good);border-radius:50%}.v2 .gs-opt.miss{border:1.5px dashed var(--goodline);background:0 0}.v2 .gs-opt.miss .gs-tile{border:1.5px solid var(--good);color:var(--good);border-radius:50%}.v2 .gs-opt.no{border:1.5px solid var(--badline);background:var(--badw)}.v2 .gs-opt.no .gs-tile{background:var(--bad);color:var(--canvas);border-color:var(--bad);border-radius:50%}.v2 .gs-opt.mine{border:1.5px solid var(--line2);background:var(--s2)}.v2 .gs-opt.mine .gs-tile{background:var(--ink2);color:var(--canvas);border-color:var(--ink2);border-radius:10px}.v2 .gs-opt.dim{border:1px solid var(--line);color:var(--ink3);background:0 0}.v2 .gs-opt.dim .gs-tile{border-color:var(--line);color:var(--ink4)}.v2 .gs-nat{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.v2 .gs-nat-in{flex-direction:column;gap:8px;width:300px;display:flex}.v2 .gs-lbl{color:var(--ink2);font-size:13px;font-weight:600}.v2 .gs-field{border:1.5px solid var(--aline);background:var(--s1);height:64px;box-shadow:0 0 0 4px var(--aw);border-radius:12px;align-items:center;gap:12px;padding:0 18px;display:flex}.v2 .gs-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:28px;font-weight:600}.v2 .gs-hint{color:var(--ink3);font-size:13px;line-height:1.5}.v2 .gs-kp{border:1px solid var(--line);background:var(--s2);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;width:236px;padding:12px;display:grid}.v2 .gs-kp-h{color:var(--ink3);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 2px 2px;font-size:12px;display:flex}.v2 .gs-kp button{border:1px solid var(--line2);background:var(--s1);height:36px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.v2 .gs-kp button:hover{border-color:var(--aline)}.v2 .gs-kp button.w{font-family:inherit;font-size:13px}.v2 .gs-kp .full{grid-column:1/-1}.v2 .gs-kp .row3{grid-column:1/-1;grid-template-columns:1fr 1fr 2fr;gap:6px;display:grid}.v2 .gs-natd{flex-direction:column;gap:16px;display:flex}.v2 .gs-natd-r{flex-wrap:wrap;gap:16px;display:flex}.v2 .gs-natd-c{flex-direction:column;gap:8px;min-width:0;display:flex}.v2 .gs-mine{border-radius:12px;align-items:center;gap:14px;min-width:170px;height:64px;padding:0 18px;display:flex}.v2 .gs-mine.in{border:1.5px solid var(--goodline);background:var(--goodw)}.v2 .gs-mine.out{border:1.5px solid var(--badline);background:var(--badw)}.v2 .gs-mine .v{color:var(--ink);flex-grow:1;font-size:28px;font-weight:600}.v2 .gs-mine-ic{width:28px;height:28px;color:var(--canvas);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v2 .gs-mine.in .gs-mine-ic{background:var(--good)}.v2 .gs-mine.out .gs-mine-ic{background:var(--bad)}.v2 .gs-keyv{border:1.5px solid var(--goodline);background:var(--goodw);border-radius:12px;align-items:center;height:64px;padding:0 20px;display:flex}.v2 .gs-keyv .mono{color:var(--ink);white-space:nowrap;font-size:24px;font-weight:600}.v2 .gs-line{flex-direction:column;gap:6px;max-width:560px;margin:0;padding-top:18px;display:flex;position:relative}.v2 .gs-line svg{width:100%;height:58px;display:block;overflow:visible}.v2 .gs-line .t{color:var(--ink3);white-space:nowrap;font-size:11px;position:absolute}.v2 .gs-line .me{text-align:center;width:60px;color:var(--ink);margin-left:-30px;font-size:12px;font-weight:600;position:absolute;top:12px}.v2 .gs-line .dot{background:var(--s1);border:2.5px solid var(--good);box-sizing:border-box;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:41px}.v2 .gs-line .dot.out{border-color:var(--bad)}.v2 .gs-line figcaption{color:var(--ink3);font-size:13px}.v2 .gs-acts{align-items:center;gap:10px;padding-top:2px;display:flex}.v2 .gs-check{padding:0 12px 0 18px}.v2 .gs-card{align-items:center;gap:16px;padding:18px 22px;display:flex}.v2 .gs-card h2{font-size:16px;font-weight:600}.v2 .gs-card p{margin:0}.v2 .gs-ic{background:var(--s2);width:44px;height:44px;color:var(--ink2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v2 .gs-ic.ring{border:1.5px solid var(--line2);background:0 0;border-radius:50%}.v2 .gs-ic.sm{width:40px;height:40px}.v2 .gs-col{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.v2 .gs-shown h2{letter-spacing:-.015em;font-size:18px;font-weight:700}.v2 .gs-sub{color:var(--ink2);font-size:14px;line-height:1.5}.v2 .gs-meta2{color:var(--ink3);font-size:13px}.v2 .gs-err{color:var(--bad);font-size:14px}.v2 .gs-res{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.v2 .gs-res-h{align-items:center;gap:16px;display:flex}.v2 .gs-res-ic{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.v2 .gs-res-ic.good{background:var(--good);color:var(--canvas)}.v2 .gs-res-ic.good:before{content:"";border:1.5px solid var(--goodline);border-radius:50%;position:absolute;inset:-7px}.v2 .gs-res-ic.bad{background:var(--badw);border:1.5px solid var(--badline);color:var(--bad)}.v2 .gs-res-ic.half{border:1.5px solid var(--line2)}.v2 .gs-res-t{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.v2 .gs-res-t>div{align-items:baseline;gap:10px;display:flex}.v2 .gs-res-t h2{letter-spacing:-.02em;font-size:20px;font-weight:700}.v2 .gs-res-t .gs-mk{font-size:16px;font-weight:600}.v2 .gs-res-t p{color:var(--ink2);font-size:14px}.v2 .gs-res-line{color:var(--ink2);border-top:1px solid var(--line);padding-top:14px;font-size:15px;line-height:1.55}.v2 .gs-msqbar{background:var(--s2);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.v2 .gs-msqbar>span:first-child{gap:6px;display:flex}.v2 .gs-msqbar .c{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:flex}.v2 .gs-msqbar .c.hit{background:var(--right);color:var(--canvas)}.v2 .gs-msqbar .c.miss{border:1.5px dashed var(--good);color:var(--good)}.v2 .gs-msqbar .c.wrong{background:var(--badw);border:1px solid var(--badline);color:var(--bad)}.v2 .gs-msqbar .c.off{border:1px solid var(--line);color:var(--ink4)}.v2 .gs-msqbar p{color:var(--ink3);font-size:13px;line-height:1.45}.tone-good{color:var(--good)}.tone-bad{color:var(--bad)}.tone-ink{color:var(--ink2)}.v2 .gs-guest p{color:var(--ink2);flex-grow:1;font-size:15px;line-height:1.5}.v2 .gs-guest strong{color:var(--ink);font-weight:600}.v2 .gs-sol{flex-direction:column;gap:18px;padding:24px 28px 22px;display:flex}.v2 .gs-sol-h{align-items:center;gap:12px;display:flex}.v2 .gs-sol-h .gs-ic{border-radius:10px;width:36px;height:36px}.v2 .gs-sol-h h2{font-size:16px;font-weight:600}.v2 .gs-sol-h .s{color:var(--ink3);font-size:13px}.v2 .gs-ans{background:var(--goodw);border:1px solid var(--goodline);height:34px;color:var(--ink);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.v2 .gs-headline{letter-spacing:-.012em;color:var(--ink);font-size:17px;font-weight:600;line-height:1.5}.v2 .gs-steps{flex-direction:column;gap:16px;display:flex}.v2 .gs-st{color:var(--ink2);gap:14px;margin:0;font-size:15px;line-height:1.62;display:flex}.v2 .gs-st b,.v2 .gs-st strong{color:var(--ink);font-weight:600}.v2 .gs-stn{border:1px solid var(--line2);width:24px;height:24px;color:var(--ink2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.v2 .gs-eq{background:var(--s2);color:var(--ink);border-radius:12px;justify-content:center;align-items:center;margin-left:38px;padding:14px 18px;font-size:18px;display:flex;overflow-x:auto}.v2 .gs-eq .katex-display{margin:0}.v2 .gs-tw{padding-left:38px}.v2 .gs-tbl{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;width:100%;font-size:14px;overflow:hidden}.v2 .gs-tbl th{color:var(--ink3);text-align:left;background:var(--s2);padding:10px 14px;font-size:12px;font-weight:600}.v2 .gs-tbl td{border-top:1px solid var(--line);color:var(--ink2);vertical-align:middle;padding:10px 14px}.v2 .gs-tbl tr.hl td{background:var(--goodw);color:var(--ink)}.v2 .gs-scode{background:var(--s2);border:1px solid var(--line);color:var(--ink2);white-space:pre;border-radius:12px;margin-left:38px;padding:12px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.v2 .gs-sfig{margin:0 0 0 38px}.v2 .gs-sfig img{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:100%;height:auto;padding:8px}.v2 .gs-trap{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:4px 12px;padding:16px 0 2px;display:grid}.v2 .gs-trap>span:first-child{background:var(--badw);border:1px solid var(--badline);width:28px;height:28px;color:var(--bad);border-radius:50%;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.v2 .gs-trap b{margin-bottom:4px;font-size:15px;font-weight:600;display:block}.v2 .gs-trap p{color:var(--ink2);margin:0;font-size:15px;line-height:1.6}.v2 .gs-idea{background:var(--s2);border-radius:12px;gap:14px;padding:14px 16px;display:flex}.v2 .gs-idea svg{stroke:var(--ink2);flex-shrink:0;margin-top:2px}.v2 .gs-idea p{color:var(--ink2);margin:0;font-size:15px;line-height:1.6}.v2 .gs-idea strong{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.v2 .gs-sol-f{border-top:1px solid var(--line);color:var(--ink3);align-items:center;gap:10px;padding-top:12px;font-size:13px;display:flex}.v2 .gs-sol-f button{color:var(--ink2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:flex}.v2 .gs-locked{flex-direction:column;margin-left:38px;display:flex}.v2 .gs-lk{border-top:1px solid var(--line);min-height:44px;color:var(--ink3);align-items:center;gap:14px;padding:0 4px;font-size:15px;display:flex}.v2 .gs-lk span{flex-grow:1}.v2 .gs-pro{background:var(--s2);border-radius:14px;align-items:center;gap:20px;padding:18px 20px;display:flex}.v2 .gs-pro b{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.v2 .gs-pro b .mono{color:var(--ink2);font-size:13px;font-weight:600}.v2 .gs-pro b i{color:var(--ink3);font-size:12px;font-style:normal;font-weight:500}.v2 .gs-pro p{color:var(--ink2);margin:0;font-size:14px;line-height:1.5}.v2 .gs-foot{color:var(--ink3);font-size:13px}.v2 .gs-none .gs-ic{border:1.5px dashed var(--line2);width:36px;height:36px;color:var(--ink3);background:0 0;border-radius:10px}.v2 .gs-none p{color:var(--ink2);font-size:15px;line-height:1.55}.v2 .gs-none strong{color:var(--ink);font-weight:600}.v2 .gs-out{border:1px dashed var(--line2);height:40px;color:var(--ink3);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.v2 .gs-attr{color:var(--ink3);font-size:13px}.v2 .gs-walk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:4px;display:grid}.v2 .gs-walk a{color:var(--ink);align-items:center;gap:14px;padding:14px 18px;display:flex}.v2 .gs-walk a:hover{border-color:var(--line2)}.v2 .gs-walk a.next{text-align:right;grid-column:2;justify-content:flex-end}.v2 .gs-walk a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.v2 .gs-walk a.next>span{align-items:flex-end}.v2 .gs-walk .l{color:var(--ink3);font-size:12px}.v2 .gs-walk .l .mono{color:var(--ink2)}.v2 .gs-walk .t{color:var(--ink2);max-width:100%;font-size:14px}.v2 .gs-map{flex-direction:column;gap:14px;padding:20px 20px 18px;display:flex}.v2 .gs-map h2,.v2 .gs-rc h2{font-size:15px;font-weight:600;line-height:1.35}.v2 .gs-map-s{color:var(--ink3);font-size:13px}.v2 .gs-cells{grid-template-columns:repeat(8,30px);justify-content:space-between;gap:4px 6px;display:grid}.v2 .gs-cells .lab{color:var(--ink3);grid-column:1/-1;padding-top:4px;font-size:12px;font-weight:500;line-height:1.25}.v2 .gs-cell{border:1px solid var(--line2);width:30px;height:28px;color:var(--ink3);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:flex;position:relative}.v2 .gs-cell.r{background:color-mix(in srgb, var(--right) 22%, transparent);color:var(--ink);border-color:#0000}.v2 .gs-cell.w{border-color:var(--badline);color:var(--bad)}.v2 .gs-cell.cur{box-shadow:0 0 0 2px var(--canvas), 0 0 0 3.5px var(--atext)}.v2 .gs-cell.cur.n{background:var(--aw2);border-color:var(--aline);color:var(--ink)}.v2 .gs-cell svg{position:absolute;top:2px;right:2px}.v2 a.gs-cell:hover{border-color:var(--aline)}.v2 .gs-dots{grid-template-columns:repeat(10,20px);justify-content:space-between;gap:7px 0;display:grid}.v2 .gs-dot{border:1px solid var(--line2);box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.v2 .gs-dot.r{background:color-mix(in srgb, var(--right) 22%, transparent);border-color:#0000}.v2 .gs-dot.w{border-color:var(--badline)}.v2 .gs-dot.cur{box-shadow:0 0 0 2px var(--canvas), 0 0 0 3.5px var(--atext)}.v2 .gs-dot.cur.n{border-color:var(--atext)}.v2 .gs-legend{color:var(--ink3);flex-wrap:wrap;gap:6px 14px;padding-top:2px;font-size:12px;display:flex}.v2 .gs-legend>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.v2 .gs-legend i{box-sizing:border-box;border-radius:4px;width:12px;height:12px;position:relative}.v2 .gs-legend i.r{background:color-mix(in srgb, var(--right) 22%, transparent)}.v2 .gs-legend i.w{border:1px solid var(--badline)}.v2 .gs-legend i.w svg{position:absolute;top:1px;right:1px}.v2 .gs-legend i.n{border:1px solid var(--line2)}.v2 .gs-legend i.c{border:1.5px solid var(--atext)}.v2 .gs-rc{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.v2 .gs-rc-h{justify-content:space-between;align-items:baseline;display:flex}.v2 .gs-rc-h span{color:var(--ink3);font-size:12px}.v2 .gs-score{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:5px 26px;display:grid}.v2 .gs-score>span{color:var(--ink3);font-size:12px}.v2 .gs-score b{letter-spacing:-.04em;font-size:32px;font-weight:700;line-height:1}.v2 .gs-score em{color:var(--ink2);font-size:18px;font-style:normal;font-weight:600;line-height:1}.v2 .gs-rc p{color:var(--ink3);margin:0;font-size:13px;line-height:1.5}.v2 .gs-topics{flex-direction:column;gap:6px;padding:16px 20px 8px;display:flex}.v2 .gs-topics h2{padding-bottom:4px}.v2 .gs-topics a{min-height:40px;color:var(--ink2);align-items:center;gap:10px;font-size:14px;display:flex}.v2 .gs-topics a+a{border-top:1px solid var(--line)}.v2 .gs-topics a.on{color:var(--ink);font-weight:600}.v2 .gs-topics a span:first-child{flex-grow:1}.v2 .gs-topics .mono{color:var(--ink3);font-size:12px;font-weight:400}.v2 .gs-rule-r{border-radius:10px;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.v2 .gs-rule-r.on{background:var(--aw)}.v2 .gs-rule-r .mono{width:34px;color:var(--ink);flex-shrink:0;font-size:12px;font-weight:600}.v2 .gs-rule-r span:last-child{color:var(--ink2);font-size:13px;line-height:1.45}.v2 .gs-keys{flex-direction:column;gap:10px;padding:4px 4px 0;display:flex}.v2 .gs-keys h2{color:var(--ink2);font-size:13px;font-weight:600}.v2 .gs-keys dl{color:var(--ink3);grid-template-columns:1fr auto;align-items:center;gap:9px 12px;margin:0;font-size:13px;display:grid}.v2 .gs-keys dd{justify-content:flex-end;gap:4px;margin:0;display:flex}.v2 .gs-rep{background:var(--s1);border:1px solid var(--line2);width:380px;box-shadow:var(--shadow-pop);z-index:40;border-radius:16px;flex-direction:column;gap:14px;padding:20px 20px 18px;display:flex;position:absolute;top:58px;right:22px}.v2 .gs-rep-h{align-items:flex-start;gap:10px;display:flex}.v2 .gs-rep-h h2{font-size:16px;font-weight:600}.v2 .gs-rep-h span{color:var(--ink3);font-size:13px}.v2 .gs-rep-h .icon-btn{width:32px;height:32px;margin:-4px -6px 0 0}.v2 .gs-reasons{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.v2 .gs-reason{cursor:pointer;border:1px solid var(--line);min-height:42px;color:var(--ink2);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.v2 .gs-reason.on{background:var(--aw);border:1.5px solid var(--aline);color:var(--ink)}.v2 .gs-reason input{opacity:0;pointer-events:none;position:absolute}.v2 .gs-reason .r{border:1.5px solid var(--ink4);box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.v2 .gs-reason.on .r{background:var(--accent);border-color:var(--accent)}.v2 .gs-reason.on .r:after{content:"";background:var(--afg);border-radius:50%;width:8px;height:8px}.v2 .gs-reason:focus-within{outline:2px solid var(--atext);outline-offset:1px}.v2 .gs-rep-note{flex-direction:column;gap:6px;display:flex}.v2 .gs-rep-note>span{color:var(--ink2);font-size:13px;font-weight:600}.v2 .gs-rep-note>span i{color:var(--ink3);font-style:normal;font-weight:400}.v2 .gs-rep-note textarea{border:1px solid var(--line2);background:var(--canvas);resize:none;color:var(--ink);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.v2 .gs-rep-small{color:var(--ink3);font-size:12px;line-height:1.45}.v2 .gs-rep-f{justify-content:flex-end;align-items:center;gap:10px;display:flex}.v2 .gs-rep-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.v2 .gs-rep-done .ic{background:var(--goodw);width:44px;height:44px;color:var(--good);border-radius:50%;justify-content:center;align-items:center;display:flex}.v2 .gs-rep-done h2{font-size:17px;font-weight:700}.v2 .gs-rep-done p{color:var(--ink2);font-size:14px}.v2 .gsp{flex-direction:column;min-height:100vh;display:flex}.v2 .gsp-title{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.v2 .gsp-title b{font-size:15px;font-weight:600}.v2 .gsp-title span{color:var(--ink3);white-space:nowrap;font-size:12px}.v2 .gsp-strip{border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;flex-shrink:0;align-items:center;gap:6px;width:100%;height:44px;padding:0 16px;display:flex;overflow:hidden}.v2 .gsp-main{flex-direction:column;flex-grow:1;gap:18px;padding:18px 16px 120px;display:flex}.v2 .gsp .gs-stem{gap:14px;font-size:17px;line-height:1.6}.v2 .gsp .gs-code{max-width:none;font-size:13px}.v2 .gsp .gs-code-h{height:34px;padding:0 4px 0 12px}.v2 .gsp .gs-code-b{padding:10px 0 12px;font-size:13px}.v2 .gsp .gs-code-b .ln{width:34px;padding-right:12px}.v2 .gsp .gs-code-b>div{padding-right:12px}.v2 .gsp-meta{flex-direction:column;gap:10px;display:flex}.v2 .gsp-meta .r1{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.v2 .gsp-meta .r2{color:var(--ink3);margin-top:-4px;font-size:13px}.v2 .gsp .gs-note{flex-direction:column;gap:8px;padding:12px 14px;font-size:13px}.v2 .gsp .gs-note strong{align-items:center;gap:8px;font-size:13px;display:flex}.v2 .gsp .gs-opt{gap:12px;min-height:56px;padding:10px 14px 10px 10px;font-size:16px}.v2 .gsp .gs-tile{width:34px;height:34px}.v2 .gsp .gs-pickall{gap:8px}.v2 .gsp .gs-field{height:60px;padding:0 16px}.v2 .gsp .gs-field .v{color:var(--ink);white-space:pre;font-size:26px;font-weight:600}.v2 .gsp .gs-caret{background:var(--atext);border-radius:1px;flex-shrink:0;width:2px;height:28px}.v2 .gsp .gs-hint{font-size:12px}.v2 .gsp .gs-natd-r{gap:10px;display:grid}.v2 .gsp .gs-mine{gap:10px;min-width:0;height:56px;padding:0 14px}.v2 .gsp .gs-mine .v{font-size:22px}.v2 .gsp .gs-keyv{height:56px;padding:0 14px}.v2 .gsp .gs-keyv .mono{font-size:19px}.v2 .gsp .gs-line figcaption{padding-top:10px;font-size:12px;line-height:1.5}.v2 .gsp .gs-card{align-items:flex-start;gap:12px;padding:16px}.v2 .gsp .gs-card.stack{flex-direction:column;align-items:stretch}.v2 .gsp .gs-shown h2{font-size:17px}.v2 .gsp .gs-res{gap:12px;padding:16px}.v2 .gsp .gs-res-h{gap:14px}.v2 .gsp .gs-res-ic{width:40px;height:40px}.v2 .gsp .gs-res-ic.good{margin-left:4px}.v2 .gsp .gs-res-ic.good:before{inset:-6px}.v2 .gsp .gs-res-t h2{font-size:18px}.v2 .gsp .gs-res-t .gs-mk{font-size:15px}.v2 .gsp .gs-res-t p{color:var(--ink3);font-size:13px}.v2 .gsp .gs-res-line{padding-top:12px;font-size:14px}.v2 .gsp .gs-msqbar{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.v2 .gsp .gs-msqbar p{font-size:12px}.v2 .gsp .gs-sol{gap:14px;padding:18px 16px}.v2 .gsp .gs-sol-h .gs-ic{display:none}.v2 .gsp .gs-sol-h{flex-direction:column;align-items:flex-start;gap:10px}.v2 .gsp .gs-sol-h .s{font-size:12px}.v2 .gsp .gs-headline{font-size:16px}.v2 .gsp .gs-st{gap:12px;font-size:15px;line-height:1.6}.v2 .gsp .gs-stn{width:22px;height:22px}.v2 .gsp .gs-eq,.v2 .gsp .gs-scode,.v2 .gsp .gs-sfig{margin-left:0}.v2 .gsp .gs-eq{padding:12px 14px;font-size:16px}.v2 .gsp .gs-tw{padding-left:0;overflow-x:auto}.v2 .gsp .gs-tbl{font-size:13px}.v2 .gsp .gs-locked{margin-left:34px}.v2 .gsp .gs-lk{gap:12px;font-size:14px}.v2 .gsp .gs-pro{flex-direction:column;align-items:stretch;gap:10px;padding:16px}.v2 .gsp .gs-foot{font-size:12px}.v2 .gsp .gs-sol-f{flex-wrap:wrap;font-size:12px}.v2 .gsp-marks{color:var(--ink);align-items:center;gap:14px;padding:14px 16px;display:flex}.v2 .gsp-marks>span{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.v2 .gsp-marks small{color:var(--ink3);font-size:12px}.v2 .gsp-marks em{color:var(--ink2);font-size:14px;font-style:normal}.v2 .gsp-marks b{color:var(--ink);font-size:18px;font-weight:700}.v2 .gsp .gs-attr{font-size:12px;line-height:1.5}.v2 .gsp-prev{min-height:44px;color:var(--ink2);align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.v2 .gsp-prev svg{flex-shrink:0}.v2 .gsp-bar{padding:12px 16px calc(22px + env(safe-area-inset-bottom,0px));background:var(--canvas);border-top:1px solid var(--line);z-index:25;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.v2 .gsp-bar.pad{background:var(--calt);flex-direction:column}.v2 .gsp-pad{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.v2 .gsp-pad button{border:1px solid var(--line);background:var(--s1);height:46px;box-shadow:var(--shadow);color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:19px;font-weight:500;display:flex}.v2 .gsp-pad button.w{color:var(--ink2);font-family:inherit;font-size:14px}.v2 .gsp-bar .row{gap:8px;padding-top:4px;display:flex}.v2 .gsp-bar.pad .row{padding-top:4px}.v2 .gsp-scrim{background:var(--scrim);z-index:40;position:fixed;inset:0}.v2 .gsp-sheet{padding:10px 16px calc(24px + env(safe-area-inset-bottom,0px));z-index:41;flex-direction:column;gap:14px;max-height:88vh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.v2 .gsp-sheet .grab{background:var(--line2);border-radius:3px;align-self:center;width:36px;height:5px}.v2 .gsp-sheet h2{letter-spacing:-.015em;font-size:18px;font-weight:700}.v2 .gsp-sheet .gs-reason{min-height:48px}.v2 .gsp-sheet .gs-rep-note textarea{border-radius:12px;font-size:15px}.v2 .gsp-sheet .gs-rep-small{text-align:center}.v2 .gsp .gs-menu-w{position:relative}.v2 .gs-menu{background:var(--s1);border:1px solid var(--line2);min-width:220px;box-shadow:var(--shadow-pop);z-index:30;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:46px;right:0}.v2 .gs-menu button{min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:15px;display:flex}.v2 .gs-menu button:hover{background:var(--s2)}.v2 .gs-sk{border-radius:12px}.v2 .gs-walk .t .katex-display,.v2 .gsp-prev .katex-display,.v2 .gs-walk .t .katex-display>.katex,.v2 .gsp-prev .katex-display>.katex{text-align:left;margin:0;display:inline}.v2 .gs-walk .t p,.v2 .gsp-prev p{margin:0;display:inline}.v2 .gs .katex .texttt,.v2 .gs .katex .mathtt{font-variant-ligatures:none;font-family:JetBrains Mono,ui-monospace,monospace}.lp .lw{width:min(1200px,100% - 64px);margin:0 auto}.lp .sec{padding-top:136px}.lp .h2x{letter-spacing:-.042em;text-wrap:balance;font-size:48px;font-weight:700;line-height:1.04}.lp .h2c{letter-spacing:-.035em;font-size:32px;font-weight:700;line-height:1.1}.lp .lede{color:var(--ink2);text-wrap:pretty;font-size:18px;line-height:1.55}.lp .fline{color:var(--ink2);align-items:baseline;gap:12px;font-size:15px;line-height:1.5;display:flex}.lp .fnum{color:var(--ink3);font-size:12px}.lp .sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:80px;padding-bottom:48px;display:grid}.lp .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.lp .arrow-link{align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.lp .arrow-link:hover{text-underline-offset:3px;text-decoration:underline}.lp .nav{border-bottom:1px solid var(--line);z-index:20;height:72px;position:relative}.lp .nav-in{align-items:center;gap:8px;height:72px;display:flex}.lp .nav .brand{margin-right:28px}.lp .navl{height:40px;color:var(--ink2);border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.lp .navl:hover{color:var(--ink);background:var(--s2)}.lp .nav-links{gap:2px;display:flex}.lp .nav-menu-btn{display:none}.lp .nav-panel{background:var(--canvas);border-bottom:1px solid var(--line);box-shadow:var(--shadow-pop);flex-direction:column;padding:8px 16px 16px;display:flex;position:absolute;top:100%;left:0;right:0}.lp .nav-panel a.navl{height:48px;padding:0 8px;font-size:16px}.lp .nav-panel .btn{margin-top:10px}.lp .nav-panel .pw-theme-switch-l{height:48px;padding:0 8px;font-size:16px}@media (width<=1023px){.lp .nav-links,.lp .nav-app{display:none}.lp .nav-menu-btn{display:inline-flex}}.lp .nav.nav-phone{height:56px}.lp .nav-phone .nav-in{gap:6px;width:auto;height:56px;padding:0 6px 0 16px}.lp .nav-phone .brand{gap:8px;margin-right:0}.lp .nav-phone .brand-word{font-size:14px}.lp .hero-in{height:760px;position:relative}.lp .hero-text{z-index:1;flex-direction:column;gap:26px;width:540px;display:flex;position:absolute;top:138px;left:0}.lp .hero-h1{letter-spacing:-.052em;font-size:80px;font-weight:700;line-height:.98}.lp .hero-h1 span{color:var(--atext)}.lp .hero-art{--s:1;right:-15px;top:calc(682px - 452px * var(--s));width:calc(662px * var(--s));height:calc(452px * var(--s));position:absolute}.lp .hero-stage{width:662px;height:452px;transform:scale(var(--s));transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.lp .hero-semi{background:var(--s2);border:1px solid var(--line);border-bottom:0;border-radius:320px 320px 0 0;width:640px;height:320px;position:absolute;top:132px;left:0}.lp .hero-group{width:630px;height:auto;position:absolute;top:0;left:32px}.lp .hero-name{top:100%;left:calc((var(--x) + 90px) * var(--s) - 90px);justify-content:center;width:180px;padding-top:16px;display:flex;position:absolute}.lp .hero-name>i{width:1px;height:12px;position:absolute;top:-6px;left:89px}.lp .hero-name>span{white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.lp .hero-ground{position:absolute;top:682px;left:0;right:0}.lp .hero-ground:before{content:"";background:var(--line2);height:1px;position:absolute;top:0;left:0;right:0}.lp .hero-tick{background:var(--ink4);width:1px;height:12px;position:absolute;top:-6px}.lp .hero-caption{color:var(--ink2);white-space:nowrap;font-size:14px;font-weight:500;position:absolute;top:18px;left:0}@media (width<=1199px){.lp .hero-text{width:480px}.lp .hero-h1{font-size:72px}.lp .hero-art{--s:.72}}@media (width<=1023px){.lp .hero-in{height:auto;padding-top:72px}.lp .hero-text{width:auto;max-width:600px;position:static}.lp .hero-h1{font-size:72px}.lp .hero-art{--s:1;margin:56px auto 0;position:relative;top:auto;left:-8px;right:auto}.lp .hero-ground{height:88px;position:relative;top:auto}.lp .hero-caption{text-align:center;inset:auto 0 0}}@media (width<=767px){.lp .hero-art{--s:.84}.lp .hero-h1{font-size:64px}}.lp .q-stage{background-color:var(--calt);border:1px solid var(--line);border-radius:24px;grid-template-columns:600px minmax(0,1fr);align-items:start;gap:28px;padding:56px 56px 64px;display:grid}.lp .q-card{flex-direction:column;gap:20px;padding:28px 28px 24px;display:flex}.lp .q-meta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.lp .q-text{color:var(--ink);text-wrap:pretty;font-size:18px;line-height:1.62}.lp .q-ans{border:1.5px solid var(--goodline);background:var(--goodw);width:150px;height:52px;color:var(--ink);border-radius:12px;outline:none;padding:0 16px;font-size:22px;font-weight:600}.lp .sol-card{flex-direction:column;gap:18px;margin-top:44px;padding:24px 24px 22px;display:flex}.lp .sol-step{gap:12px;display:flex}.lp .sol-step>.mono{color:var(--ink3);flex-shrink:0;width:14px;padding-top:3px;font-size:12px}.lp .sol-body{color:var(--ink2);flex-direction:column;gap:8px;font-size:14px;line-height:1.5;display:flex}.lp .sol-eq{color:var(--ink);border-radius:10px;padding:9px 12px;font-size:15px}.lp .tip{color:var(--ink3);background:var(--s2);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}@media (width<=1199px){.lp .q-stage{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);padding:40px}}@media (width<=1023px){.lp .sec-head{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:40px}.lp .q-stage{grid-template-columns:minmax(0,1fr);padding:32px}.lp .sol-card{margin-top:0}.lp .sec{padding-top:112px}}@media (width<=899px){.lp .grid3{grid-template-columns:minmax(0,1fr);gap:14px}}.lp .plan-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:64px;display:grid}.lp .plan-card{flex-direction:column;gap:22px;padding:28px;display:flex}.lp .seg{background:var(--s2);border-radius:10px;gap:2px;padding:3px;display:flex}.lp .seg>span{height:32px;color:var(--ink3);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:flex}.lp .seg>span.on{background:var(--s1);box-shadow:var(--shadow);color:var(--ink);border-color:var(--line2);font-weight:600}.lp .week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.lp .wd{border:1px solid var(--line);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:78px;display:flex}.lp .wd.today{background:var(--aw);border:1.5px solid var(--aline)}.lp .lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp .lane{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;min-height:196px;padding:18px;display:flex}@media (width<=1023px){.lp .plan-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=767px){.lp .plan-card{padding:20px}.lp .lane{padding:14px}}.lp .pd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.lp .pd-card{flex-direction:column;gap:26px;padding:36px;display:flex}.lp .pd-head{flex-direction:column;gap:12px;display:flex}.lp .pd-head p{color:var(--ink2);font-size:16px;line-height:1.55}.lp .dt{border:1px solid var(--line);background:var(--s1);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px 10px 8px;display:flex}.lp .dt.sel{border-color:var(--aline)}.lp .sh{border:1px solid var(--line2);height:28px;color:var(--ink2);background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.lp .sh.on{background:var(--aw2);border-color:var(--aline);color:var(--atext)}.lp .sh.none{border-style:dashed;border-color:var(--line);color:#0000}.lp .year-row{height:46px;color:var(--ink);border-top:1px solid var(--line);grid-template-columns:64px 96px minmax(0,1fr) 16px;align-items:center;gap:12px;display:grid}.lp .year-row:hover{background:var(--s2)}.lp .bubble-me{background:var(--aw2);border-radius:16px 16px 4px;align-self:flex-end;max-width:84%;padding:12px 14px;font-size:14px;line-height:1.5}.lp .bubble-t{color:var(--ink2);box-shadow:none;border-radius:4px 16px 16px;padding:14px 16px;font-size:14px;line-height:1.55}@media (width<=1023px){.lp .pd-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.lp .pd-card{padding:24px}}.lp .t-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lp .t-card{flex-direction:column;display:flex;overflow:hidden}.lp .t-art{height:290px;position:relative;overflow:hidden}.lp .t-art img{left:calc(50% + var(--dx));pointer-events:none;width:auto;height:620px;position:absolute;top:30px}.lp .t-body{border-top:1px solid var(--line);flex-direction:column;flex-grow:1;gap:14px;padding:24px 26px 26px;display:flex}@media (width<=899px){.lp .t-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}}.lp .app-grid{grid-template-columns:440px minmax(0,1fr);align-items:center;gap:40px;display:grid}.lp .app-feat{align-items:flex-start;gap:14px;display:flex}.lp .app-ico{background:var(--s2);width:40px;height:40px;color:var(--ink2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp .app-feat>span:last-child{color:var(--ink2);flex-direction:column;gap:2px;font-size:15px;line-height:1.5;display:flex}.lp .app-stage-wrap{background-color:var(--calt);border:1px solid var(--line);border-radius:24px;height:640px;position:relative;overflow:hidden}.lp .app-stage{--s:1;width:720px;height:640px;transform:scale(var(--s));transform-origin:50% 0;margin-left:-360px;position:absolute;top:0;left:50%}.lp .dev-cap{text-align:center;color:var(--ink3);font-size:13px;position:absolute;top:596px}.lp .gp{color:#fff;background:#000;border:1px solid #a6a6a6;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:0 20px 0 16px;text-decoration:none;display:inline-flex}.lp .gp:hover{background:#111}.lp .qrw{color:#0f1b3b;border:1px solid var(--line2);background:#fff;border-radius:12px;flex-shrink:0;padding:8px;position:relative}.lp .qrw img{display:block}.lp .qr-logo{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;display:flex;position:absolute;top:50%;left:50%}@media (width<=1199px){.lp .app-grid{grid-template-columns:400px minmax(0,1fr)}.lp .app-stage{--s:.8}.lp .app-stage-wrap{height:540px}}@media (width<=1023px){.lp .app-grid{grid-template-columns:minmax(0,1fr)}.lp .app-stage{--s:.95}.lp .app-stage-wrap{height:620px}}@media (width<=767px){.lp .app-stage{--s:.78}.lp .app-stage-wrap{height:510px}}.lp .dev{box-shadow:var(--dev-shadow);background:#04070b;padding:7px;position:absolute}.lp .dev:after{content:"";background:#04070b;border-radius:0 2px 2px 0;width:3px;height:9%;position:absolute;top:22%;right:-3px}.lp .scr{background:var(--canvas);position:relative;overflow:hidden}.lp .scr .in{transform-origin:0 0;background:var(--canvas);width:390px;height:844px;position:absolute;top:0;left:0;overflow:hidden}.lp .hole{z-index:5;background:#04070b;border-radius:50%;width:15px;height:15px;margin-left:-7.5px;position:absolute;top:14px;left:50%}.lp .seg-on{background:var(--seg-on);box-shadow:var(--seg-shadow)}.lp .opt{text-align:left;width:100%;min-height:56px;color:var(--ink);border:2px solid var(--line2);background:var(--s1);border-radius:16px;align-items:center;gap:14px;padding:8px 16px 8px 11px;font-size:16px;display:flex}.lp .opt.on{border-color:var(--accent);background:var(--aw)}.lp .lt{background:var(--s2);width:32px;height:32px;color:var(--ink2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.lp .opt.on .lt{background:var(--accent);color:var(--afg)}.lp .rb{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lp .cnt{width:8px;height:8px}.lp .tab{color:var(--ink3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:flex}.lp .tab.on{background:var(--aw2);color:var(--ink);border-radius:18px;font-weight:700}.lp .plan-tile{background:var(--s2);color:var(--ink);border-radius:16px;flex-direction:column;gap:10px;min-height:112px;padding:12px;display:flex}.lp .plan-tile.now{background:var(--aw);border:1.5px solid var(--aline)}.lp .plan-tile>span:first-child{justify-content:space-between;align-items:center;display:flex}.lp .faq-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:64px;display:grid}.lp .faq-list{border-top:1px solid var(--line2)}.lp .faq-item{border-bottom:1px solid var(--line)}.lp .faq-item h3{font-size:inherit;font-weight:inherit}.lp .faq-btn{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;width:100%;min-height:68px;padding:0;display:flex}.lp .faq-btn>span{letter-spacing:-.015em;color:var(--ink);flex-grow:1;font-size:18px;font-weight:600}.lp .faq-btn svg{transition:transform .2s}.lp .faq-btn[aria-expanded=true] svg{transform:rotate(45deg)}.lp .faq-btn:hover>span{color:var(--atext)}.lp .faq-a{color:var(--ink2);margin-top:-4px;padding:0 60px 26px 0;font-size:16px;line-height:1.6}@media (width<=1023px){.lp .faq-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (prefers-reduced-motion:reduce){.lp .faq-btn svg,.lp .btn{transition:none}}.lp .cta-card{background:var(--calt);height:380px;position:relative;overflow:hidden}.lp .cta-disc{background:var(--pw);border-radius:50%;width:460px;height:460px;position:absolute;bottom:-190px;right:40px}.lp .cta-img{pointer-events:none;width:370px;height:auto;position:absolute;top:40px;right:70px}.lp .cta-text{flex-direction:column;gap:20px;width:620px;display:flex;position:absolute;top:64px;left:64px}@media (width<=1199px){.lp .cta-text{width:520px;left:56px}.lp .cta-img{width:320px;top:56px;right:40px}.lp .cta-disc{right:10px}}@media (width<=1023px){.lp .cta-card{height:auto;min-height:380px}.lp .cta-text{width:auto;max-width:calc(100% - 250px);padding:48px 0 48px 40px;position:relative;top:auto;left:auto}.lp .cta-img{width:260px;top:auto;bottom:-150px;right:0}.lp .cta-disc{width:380px;height:380px;bottom:-230px;right:-60px}}@media (width<=767px){.lp .cta-text{max-width:none;padding:40px 32px 260px}.lp .cta-img{width:250px;margin-left:-120px;bottom:-300px;left:50%;right:auto}.lp .cta-disc{width:320px;height:320px;margin-left:-160px;bottom:-200px;left:50%;right:auto}}.lp .foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:40px;padding-bottom:56px;display:grid}.lp .foot nav{flex-direction:column;display:flex}.lp .foot nav>span{padding-bottom:6px;font-size:13px;font-weight:600}.lp .foot nav a{color:var(--ink2);align-self:flex-start;font-size:14px;line-height:2.1}.lp .foot nav a:hover{color:var(--ink)}.lp .foot nav a[aria-current=page]{color:var(--ink);font-weight:600}.lp .foot-app{color:var(--ink);align-self:flex-start;align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.lp .foot-bottom{border-top:1px solid var(--line);height:64px;color:var(--ink3);align-items:center;gap:16px;font-size:13px;display:flex}@media (width<=1023px){.lp .foot-grid{grid-template-columns:repeat(5,auto);justify-content:space-between;gap:32px 24px}.lp .foot-grid>:first-child{grid-column:1/-1}}@media (width<=767px){.lp .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.lp .foot-bottom{flex-direction:column;align-items:flex-start;gap:6px;height:auto;padding:18px 0 32px}.lp .foot-bottom>span:nth-child(2){display:none}}.lp .ps{flex-direction:column;gap:16px;padding:72px 16px 0;display:flex}.lp .h2p{letter-spacing:-.04em;text-wrap:balance;font-size:30px;font-weight:700;line-height:1.06}.lp .ledep{color:var(--ink2);text-wrap:pretty;font-size:16px;line-height:1.55}.lp .flp{color:var(--ink2);align-items:baseline;gap:12px;font-size:14px;line-height:1.5;display:flex}.lp .flp>.mono{color:var(--ink3);font-size:11px}.lp .bleed{background-color:var(--calt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px -16px 0}.lp .p-hero{flex-direction:column;gap:20px;padding:36px 16px 0;display:flex}.lp .p-art{align-self:center;width:358px;max-width:100%;height:340px;margin-top:8px;position:relative}.lp .p-art-stage{width:358px;height:340px;margin-left:-179px;position:absolute;top:0;left:50%}.lp .p-name{white-space:nowrap;flex-direction:column;align-items:center;gap:4px;width:120px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:290px}.lp .shp{border:1px solid var(--line2);width:104px;height:44px;color:var(--ink2);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:16px;font-weight:500;display:flex}.lp .shp.on{background:var(--aw2);border-color:var(--aline);color:var(--ink);font-weight:600}.lp .shp.on svg{color:var(--atext)}.lp .shp.none{border-style:dashed;border-color:var(--line);color:#0000}.lp .p-seg{background:var(--s2);border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;height:44px;padding:4px;display:grid}.lp .p-seg button{color:var(--ink3);background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:500}.lp .p-seg button[aria-selected=true]{background:var(--seg-on);box-shadow:var(--seg-shadow);color:var(--ink);font-weight:600}.lp .p-year{height:60px;color:var(--ink);align-items:center;gap:12px;padding:0 14px 0 16px;display:flex}.lp .p-year+.p-year{border-top:1px solid var(--line)}.lp .p-teacher{flex-direction:column;display:flex;overflow:hidden}.lp .p-teacher-art{height:150px;position:relative;overflow:hidden}.lp .p-teacher-name{flex-direction:column;gap:3px;max-width:150px;display:flex;position:absolute;top:18px;left:16px}.lp .p-teacher-art img{pointer-events:none;height:auto;position:absolute;top:14px}.lp .p-teacher-body{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.lp .p-app-stage-wrap{height:440px;position:relative;overflow:hidden}.lp .p-app-stage{width:390px;height:440px;margin-left:-195px;position:absolute;top:0;left:50%}.lp .p-faq-btn{gap:12px;min-height:60px;padding:8px 0}.lp .p-faq-btn>span{letter-spacing:-.011em;font-size:16px;line-height:1.35}.lp .p-faq-a{margin-top:0;padding:0 20px 20px 0;font-size:15px;line-height:1.55}.lp .p-foot nav a{align-items:center;min-height:44px;line-height:1.4;display:flex}.lp .p-foot nav>span{padding-bottom:4px}@media (width<=374px){.lp .p-hero h1{font-size:44px!important}}.lp .lst-live{color:var(--ink3);align-items:center;gap:8px;font-size:13px;display:flex}.lp .lst-dot{background:var(--good);border-radius:50%;flex-shrink:0;width:7px;height:7px}.lp .lst{padding-top:56px}.lp .lst-rule{border-top:1px solid var(--line2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px;display:grid}.lp .lst-cell{flex-direction:column;gap:6px;padding:24px 0 0;display:flex;position:relative}.lp .lst-cell>i{background:var(--ink4);width:1px;height:12px;position:absolute;top:-6px;left:0}.lp .lst-num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:48px;font-weight:700;line-height:1}.lp .lst-lab{color:var(--ink2);margin:0;font-size:15px}.lp .lst-n{display:inline-grid}.lp .lst-n>span{grid-area:1/1}.lp .lst-n-final{color:#0000}.lp .lst-p{padding:48px 16px 0}.lp .lst-p .lst-rule{border-top:0;grid-template-columns:minmax(0,1fr);margin-bottom:16px}.lp .lst-p .lst-cell{border-left:1px solid var(--line2);flex-direction:row;align-items:baseline;gap:10px;padding:14px 0 14px 16px}.lp .lst-p .lst-cell>i{width:12px;height:1px;top:50%;left:-6px}.lp .lst-p .lst-num{font-size:32px}.lp .pdfb.sec{padding-top:120px}.lp .pdfb-head{padding-bottom:40px}.lp .pdfb-intro{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lp .pdfb-lede{margin:0;font-size:16px}.lp .pdfb-hub{color:var(--atext)}.lp .pdfb-sub{border-bottom:1px solid var(--line2);color:var(--ink);align-items:center;gap:10px;padding-bottom:12px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.lp .pdfb-tile{border-radius:8px;width:28px;height:28px}.lp .pdfb-list{margin:0;padding:0;list-style:none}.lp .pdfb-row{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);align-items:center;gap:10px;padding:6px 0;font-size:15px;font-weight:500;line-height:1.35;display:flex}.lp .pdfb-name{flex:1;min-width:0}.lp .pdfb-chev{color:var(--ink3);flex-shrink:0;display:flex}.lp .pdfb-row:hover .pdfb-name{text-underline-offset:3px;text-decoration:underline}.lp .pdfb-row:hover .pdfb-chev{color:var(--ink)}.lp .pdfb-years{flex-wrap:wrap;align-items:center;gap:8px;padding-top:28px;display:flex}.lp .pdfb-ylab{color:var(--ink3);margin-right:6px;font-size:14px}.lp .pdfb-years.pdfb-papers{padding-top:12px}.lp .pdfb-year{border:1px solid var(--line2);height:36px;color:var(--ink2);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.lp .pdfb-year:hover{color:var(--ink);border-color:var(--ink3)}.lp .pdfb-phone{padding:72px 16px 0}.lp .pdfb-h2p{font-size:26px;line-height:1.15}.lp .pdfb-ledep{color:var(--ink2);margin:12px 0 0;font-size:15px}.lp .pdfb-tabs{background:var(--s2);border-radius:12px;gap:4px;margin-top:24px;padding:4px;display:flex}.lp .pdfb-tab{height:40px;font:inherit;cursor:pointer;color:var(--ink2);background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.lp .pdfb-tab[aria-selected=true]{background:var(--s1);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:600}.lp .pdfb-phone .pdfb-row{min-height:52px}.lp .pdfb-phone .pdfb-year{height:40px}.lp .pdfb-ychips{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.lp .pdfb-hubbtn{justify-content:center;width:100%;margin-top:24px;display:flex}.bk{flex-direction:column;gap:24px;max-width:1296px;padding:36px 48px 48px;display:flex}@media (width<=1279px){.bk{padding:32px 32px 40px}}@media (width<=1023px){.bk{padding:28px 28px 110px}}.bk-head{align-items:flex-end;gap:16px;display:flex}.bk-head>div{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.bk-kick{color:var(--ink3);white-space:pre;font-size:14px}.bk-full{flex-direction:column;gap:28px;display:flex}.bk-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2 .bk-chip{background:0 0;font-size:13px}.v2 .bk-chip:hover{background:var(--s2)}.v2 .bk-chip.on{background:var(--inv);color:var(--invfg);border-color:var(--inv);font-weight:600}.bk-n{color:var(--ink3)}.bk-chip.on .bk-n{color:inherit;opacity:.75}.bk-div{background:var(--line2);width:1px;height:20px;margin:0 6px}.bk-grow{flex-grow:1}.bk-sort{position:relative}.v2 .bk-sort>.btn{gap:6px;height:32px;font-size:13px}.bk-menu{z-index:30;background:var(--s1);border:1px solid var(--line2);min-width:180px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:36px;right:0}.v2 .bk-menu button{text-align:left;height:38px;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:14px}.v2 .bk-menu button:hover{background:var(--s2)}.v2 .bk-menu button[aria-checked=true]{font-weight:600}.bk-groups{flex-direction:column;gap:28px;display:flex}.bk-group{flex-direction:column;gap:12px;display:flex}.bk-gh{align-items:center;gap:12px;display:flex}.v2 .bk-gh h2{font-size:16px;font-weight:600}.bk-gh .mono{font-size:12px}.bk-dim{color:var(--ink3)}.bk-sep{color:var(--ink4)}.bk-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;display:grid}.bk-row+.bk-row{border-top:1px solid var(--line)}.bk-mkc{padding-top:1px}.bk-mk{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bk-mk-w{background:var(--badw);color:var(--bad)}.bk-mk-s{background:var(--goodw);color:var(--good)}.v2 .bk-body{color:var(--ink);flex-direction:column;gap:6px;min-width:0;display:flex}.bk-meta{color:var(--ink3);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.bk-stem{-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.v2 .bk-body:hover .bk-stem{text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.bk-st{gap:8px;font-size:13px;display:flex}.bk-st-l{color:var(--ink3);font-weight:500}.bk-st-l.bad{color:var(--bad)}.bk-st-l.good{color:var(--good)}.bk-acts{align-items:center;gap:6px;padding-top:6px;display:flex}.v2 .bk-acts .icon-btn{color:var(--ink2)}.v2 .bk-acts .icon-btn:hover{background:var(--s2);color:var(--ink)}.v2 .bk-cta{min-width:84px}.bk-none{color:var(--ink3);font-size:14px}.v2 .bk-none button{color:var(--link);background:0 0;border:0;padding:0;font-weight:600}.bke{grid-template-columns:minmax(0,1fr) 420px;display:grid;overflow:hidden}.bke .bke-t{flex-direction:column;gap:16px;padding:40px 40px 36px;display:flex}.v2 .bke h2{letter-spacing:-.028em;font-size:28px;font-weight:700;line-height:1.15}.v2 .bke p{color:var(--ink2);text-wrap:pretty;max-width:440px;font-size:15px;line-height:1.55}.bke-hints{flex-direction:column;gap:10px;padding:14px 0 6px;display:flex}.bke-hint{color:var(--ink2);align-items:center;gap:12px;font-size:14px;display:flex}.bke-key{background:var(--s2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bke-key .kbd{color:var(--ink2);border:0;padding:0;font-size:12px}.bke-acts{gap:10px;padding-top:8px;display:flex}.bke .bke-art{background:var(--pw);min-height:280px;position:relative;overflow:hidden}.bke-wash{background:var(--pw);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-110px;left:36px}.bke .bke-art img{width:290px;height:auto;margin-left:-150px;position:absolute;top:34px;left:50%}@media (width<=1100px){.bke{grid-template-columns:minmax(0,1fr) 300px}.bke .bke-art img{width:240px;margin-left:-120px}}.bkp{flex-direction:column;gap:20px;padding:16px 0 110px;display:flex}.bkp.bkp-empty{padding:20px 16px 110px}.bkp-top{flex-direction:column;gap:14px;padding:0 16px;display:flex}.bkp-sum{color:var(--ink3);font-size:13px}.bkp-sum .b6{color:var(--ink)}.bkp-chips{white-space:nowrap;scrollbar-width:none;gap:8px;padding:0 16px;display:flex;overflow-x:auto}.bkp-chips::-webkit-scrollbar{display:none}.v2 .bkp-chips .bk-chip{flex-shrink:0;height:36px;padding:0 14px}.bkp-groups{flex-direction:column;gap:22px;padding:0 16px;display:flex}.bkp-groups .bk-group,.bkp-groups .bk-gh{gap:10px}.v2 .bkp-row{color:var(--ink);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px;display:grid}.bkp-row+.bkp-row{border-top:1px solid var(--line)}.bkp-mk{padding-top:2px}.bkp-body{flex-direction:column;gap:5px;min-width:0;display:flex}.bkp-stem{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.bkp-meta{color:var(--ink3);white-space:nowrap;gap:6px;min-width:0;font-size:12px;display:flex}.bkp-body .bk-st{gap:6px;font-size:12px}.bke-card{overflow:hidden}.bke-card .bke-art{background:var(--pw);height:200px;position:relative;overflow:hidden}.bke-card .bke-art img{width:210px;height:auto;margin-left:-108px;position:absolute;top:22px;left:50%}.bke-card .bke-t{flex-direction:column;gap:10px;padding:20px 18px 18px;display:flex}.v2 .bke-card h2{letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1.2}.v2 .bke-card p{color:var(--ink2);font-size:14px;line-height:1.5}.bke-card .bke-hint{gap:10px;padding:8px 0 4px;font-size:13px}.bke-card .bke-key{border-radius:8px;width:30px;height:30px}.bke-card .bke-acts{flex-direction:column;gap:8px;padding-top:8px}.v2 .gb{flex-direction:column;gap:22px;max-width:1296px;padding:36px 48px 48px;display:flex}.v2 .gb-head{align-items:flex-end;gap:16px;display:flex}.v2 .gb-head>div{flex-direction:column;flex-grow:1;gap:6px;display:flex}.v2 .gb-kick{color:var(--ink3);font-size:14px}.v2 .gb-head h1{letter-spacing:-.032em;font-size:32px;font-weight:700;line-height:1.1}.v2 .gb-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2 .gb-chip{white-space:nowrap;cursor:pointer;height:32px;color:var(--ink);border:1px solid var(--line2);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.v2 .gb-chip .n{color:var(--ink3);font-family:JetBrains Mono,monospace;font-size:11px}.v2 .gb-chip.on{color:var(--invfg);background:var(--inv);border-color:var(--inv);font-weight:600}.v2 .gb-chip.on .n{color:inherit;opacity:.75}.v2 .gb-chip.dd{gap:6px;padding:0 10px 0 12px}.v2 .gb-div{background:var(--line2);width:1px;height:20px;margin:0 4px}.v2 .gb-dd{position:relative}.v2 .gb-menu{background:var(--s1);border:1px solid var(--line2);min-width:220px;max-height:360px;box-shadow:var(--shadow-pop);z-index:30;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:38px;right:0;overflow-y:auto}.v2 .gb-menu button{min-height:38px;color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:14px;display:flex}.v2 .gb-menu button[aria-checked=true]{color:var(--ink);background:var(--s2);font-weight:600}.v2 .gb-menu button:hover{background:var(--s2)}.v2 .gb-menu .n{color:var(--ink3);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.v2 .gb-row{align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.v2 .gb-row+.gb-row{border-top:1px solid var(--line)}.v2 .gb-mk{box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.v2 .gb-mk.w{background:var(--badw);color:var(--bad)}.v2 .gb-mk.s{background:var(--goodw);color:var(--good)}.v2 .gb-mk.n{border:1.5px solid var(--todo)}.v2 .gb-body{min-width:0;color:var(--ink);flex-direction:column;flex-grow:1;gap:7px;display:flex}.v2 .gb-meta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.v2 .gb-meta .s{color:var(--ink2);font-weight:500}.v2 .gb-stem{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.v2 .gb-stem p{margin:0;display:inline}.v2 .gb-stem pre,.v2 .gb-stem img{display:none}.v2 .gb-stem .katex-display,.v2 .gb-stem .katex-display>.katex{margin:0;display:inline}.v2 .gb-st{flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.v2 .gb-st .w{color:var(--bad);font-weight:600}.v2 .gb-st .s{color:var(--good);font-weight:600}.v2 .gb-st .n,.v2 .gb-st .d{color:var(--ink3)}.v2 .gb-bm{color:var(--atext)}.v2 .gb-cta{flex-shrink:0;width:92px;padding:0}.v2 .gb-none{color:var(--ink3);padding:20px 22px;font-size:14px}.v2 .gb-none button{color:var(--atext);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:600}.v2 .gb-empty{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:64px 0 24px;display:flex}.v2 .gb-ill{text-align:left;width:420px;max-width:100%;box-shadow:var(--shadow-pop);padding:0;overflow:hidden}.v2 .gb-ill-h{border-bottom:1px solid var(--line);background:var(--calt);align-items:center;gap:10px;height:46px;padding:0 8px 0 16px;display:flex}.v2 .gb-ill-h .mono{color:var(--ink3);flex-grow:1;font-size:12px}.v2 .gb-ill-h>span:last-child{border:1.5px solid var(--aline);background:var(--aw2);width:38px;height:38px;color:var(--atext);border-radius:10px;justify-content:center;align-items:center;display:flex}.v2 .gb-ill-b{flex-direction:column;gap:9px;padding:16px;display:flex}.v2 .gb-ill-b span{background:var(--line2);border-radius:4px;height:8px}.v2 .gb-ill-b span:last-child{background:var(--line)}.v2 .gb-empty h2{letter-spacing:-.02em;font-size:24px;font-weight:700}.v2 .gb-empty p{color:var(--ink2);text-wrap:pretty;max-width:460px;font-size:15px;line-height:1.55}.v2 .gb-empty .acts{gap:10px;display:flex}.v2 .gb-empty small{color:var(--ink3);font-size:12px}@media (width<=1023px){.v2 .gb{gap:14px;padding:16px 0 32px}.v2 .gb-bar{scrollbar-width:none;flex-wrap:nowrap;padding:0 16px;overflow-x:auto}.v2 .gb-bar::-webkit-scrollbar{display:none}.v2 .gb-sort{color:var(--ink3);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px}.v2 .gb-pad{padding:0 16px}.v2 .gb-list{margin:0 16px}.v2 .gb-row{flex-direction:column;gap:10px;padding:16px}.v2 .gb-stem{-webkit-line-clamp:3;line-height:1.5}.v2 .gb-foot{align-items:center;gap:8px;display:flex}.v2 .gb-foot>span:nth-child(2){flex-direction:column;flex-grow:1;gap:1px;min-width:0;font-size:13px;display:flex}.v2 .gb-foot .w{color:var(--bad);font-weight:600}.v2 .gb-foot .s{color:var(--good);font-weight:600}.v2 .gb-foot .n{color:var(--ink3)}.v2 .gb-foot .d{color:var(--ink3);font-size:12px}.v2 .gb-foot .gb-cta{width:92px;height:44px}.v2 .gb-empty{padding:28px 20px 8px}.v2 .gb-ill{width:100%}.v2 .gb-empty h2{font-size:21px}.v2 .gb-empty .acts{flex-direction:column;width:100%}}
