:root{--bg: #f5f1e8;--bg2: #ece6d8;--surface: #fffdf8;--surface2: #f3eee2;--surface3: #e8e1d0;--line: #e1d9c7;--line2: #cdc3ab;--fg: #23261e;--fg2: #444a3b;--muted: #6a6f61;--accent: #2b6a4c;--accent-h: #235940;--accent-fg: #ffffff;--accent-soft: #dcebe1;--accent-line: #a7cbb5;--brass: #a67819;--brass-soft: #f5e8c6;--c-best: #14855a;--c-excellent: #3a9b6c;--c-good: #86966f;--c-inaccuracy: #d19b0f;--c-mistake: #de6d28;--c-blunder: #c63a34;--win: #2b8a59;--draw: #8c9080;--loss: #c33f39;--good-bg: #dcf0e3;--good-fg: #174f37;--warn-bg: #faeecd;--warn-fg: #6a4905;--bad-bg: #f8dfdc;--bad-fg: #7a1f1a;--info-bg: #e4ecf3;--info-fg: #24475f;--tg-safety: #c63a34;--tg-tactics: #6f4fb8;--tg-opening: #1f78a8;--tg-endgame: #8a6a1c;--tg-strategy: #2b6a4c;--tg-time: #b35a1a;--tg-x: #6a6f61;--ev-white: #f7f2e4;--ev-black: #3b4034;--arr-best: #1da362;--arr-played: #e08a1e;--arr-threat: #d6392f;--arr-alt: #7f8d98;--arr-pin: #8a4fd0;--own-a: #2b6fd6;--own-b: #d63b66;--own-a-soft: #dce8fa;--own-b-soft: #fbe0e8;--own-a-fg: #173f7d;--own-b-fg: #7d1f3b;--shadow: 0 1px 2px rgba(45,38,18,.05), 0 8px 22px -12px rgba(45,38,18,.16);--r: 14px;--r-sm: 10px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans Arabic", Tahoma, sans-serif;--font-head: "Iowan Old Style", "Palatino Linotype", Palatino, "Source Serif Pro", Georgia, "Songti SC", "Noto Serif SC", "Noto Naskh Arabic", "Segoe UI", serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--sq-l: #eeeed2;--sq-d: #769656;--last-l: #f5f682;--last-d: #bbcb44;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #13160f;--bg2: #191c14;--surface: #1b1f16;--surface2: #23281c;--surface3: #2d3325;--line: #2f3527;--line2: #434a38;--fg: #ece8dc;--fg2: #cfcbbb;--muted: #a09f8d;--accent: #6cc197;--accent-h: #83d1ab;--accent-fg: #0d2318;--accent-soft: #213a2c;--accent-line: #3a6350;--brass: #dcb35d;--brass-soft: #3a3118;--c-best: #4cc994;--c-excellent: #5cc08e;--c-good: #a0b289;--c-inaccuracy: #e8b72f;--c-mistake: #f08a45;--c-blunder: #ee6a62;--win: #55c58c;--draw: #a0a493;--loss: #ee6a62;--good-bg: #1f3a2c;--good-fg: #b5e8cc;--warn-bg: #3c3216;--warn-fg: #f2d68a;--bad-bg: #432322;--bad-fg: #f6b8b3;--info-bg: #1f3040;--info-fg: #b3d2ea;--tg-safety: #f0867f;--tg-tactics: #b49cf0;--tg-opening: #6cc0ea;--tg-endgame: #e2c068;--tg-strategy: #6cc197;--tg-time: #f0a064;--tg-x: #a09f8d;--ev-white: #ece7d6;--ev-black: #2b3024;--own-a: #6ea8ff;--own-b: #ff7b9c;--own-a-soft: #1b2e4d;--own-b-soft: #4a2230;--own-a-fg: #bcd6ff;--own-b-fg: #ffc2d1;--arr-pin: #b98cf0;--arr-alt: #98a6b0;--shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 26px -14px rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=dark]{--bg: #13160f;--bg2: #191c14;--surface: #1b1f16;--surface2: #23281c;--surface3: #2d3325;--line: #2f3527;--line2: #434a38;--fg: #ece8dc;--fg2: #cfcbbb;--muted: #a09f8d;--accent: #6cc197;--accent-h: #83d1ab;--accent-fg: #0d2318;--accent-soft: #213a2c;--accent-line: #3a6350;--brass: #dcb35d;--brass-soft: #3a3118;--c-best: #4cc994;--c-excellent: #5cc08e;--c-good: #a0b289;--c-inaccuracy: #e8b72f;--c-mistake: #f08a45;--c-blunder: #ee6a62;--win: #55c58c;--draw: #a0a493;--loss: #ee6a62;--good-bg: #1f3a2c;--good-fg: #b5e8cc;--warn-bg: #3c3216;--warn-fg: #f2d68a;--bad-bg: #432322;--bad-fg: #f6b8b3;--info-bg: #1f3040;--info-fg: #b3d2ea;--tg-safety: #f0867f;--tg-tactics: #b49cf0;--tg-opening: #6cc0ea;--tg-endgame: #e2c068;--tg-strategy: #6cc197;--tg-time: #f0a064;--tg-x: #a09f8d;--ev-white: #ece7d6;--ev-black: #2b3024;--own-a: #6ea8ff;--own-b: #ff7b9c;--own-a-soft: #1b2e4d;--own-b-soft: #4a2230;--own-a-fg: #bcd6ff;--own-b-fg: #ffc2d1;--arr-pin: #b98cf0;--arr-alt: #98a6b0;--shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 26px -14px rgba(0,0,0,.6);color-scheme:dark}:root[data-board=brown]{--sq-l: #f0d9b5;--sq-d: #b58863;--last-l: #f7ec6d;--last-d: #dcc34a}:root[data-board=blue]{--sq-l: #dee3e6;--sq-d: #8ca2ad;--last-l: #c6dff2;--last-d: #7fb1d6}:root[data-board=gray]{--sq-l: #e6e6e6;--sq-d: #8d8f95;--last-l: #f1ecb0;--last-d: #bdb66a}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:1.25;text-wrap:balance}h1{font:700 28px/1.2 var(--font-head);letter-spacing:-.01em}h2{font:700 22px/1.25 var(--font-head)}h3{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}h4{font-size:14px;font-weight:700;display:flex;align-items:center;gap:7px}p{margin:0 0 .7em}p:last-child{margin-bottom:0}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--accent-h)}code,.mono,pre{font-family:var(--mono)}code{background:var(--surface2);padding:.08em .35em;border-radius:5px;font-size:.92em}pre{white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.5}small,.small{font-size:12.5px}.muted{color:var(--muted)}.center{text-align:center;justify-content:center}.end{justify-content:flex-end}.grow{flex:1}.nowrap{flex-wrap:nowrap!important}.big{font-size:1.15em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:var(--accent-soft)}.skip{position:absolute;inset-inline-start:-999px;top:8px;z-index:100;background:var(--accent);color:var(--accent-fg);padding:8px 14px;border-radius:8px}.skip:focus{inset-inline-start:8px}.ic{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}.ic.big{width:44px;height:44px;color:var(--accent)}bdi,.san,.mono{unicode-bidi:isolate}.san{font:600 .92em var(--mono);background:var(--surface2);padding:.05em .4em;border-radius:5px;white-space:nowrap}.san.unverified{background:var(--warn-bg);color:var(--warn-fg);text-decoration:underline wavy;text-decoration-thickness:1px}.sanbig{font:700 22px var(--mono)}.ttl{color:var(--brass);font-weight:800}.arab{font-family:Noto Naskh Arabic,Segoe UI,Tahoma,Geeza Pro,serif;font-size:17px;line-height:2;margin:.3em 0}@keyframes spin{to{transform:rotate(360deg)}}.spin{display:inline-block;width:20px;height:20px;border:2.5px solid var(--line2);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;flex:none}.spin.sm{width:14px;height:14px;border-width:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}#app{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}#nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:20px 14px 16px;background:var(--surface);border-inline-end:1px solid var(--line);overflow-y:auto}.brand{display:flex;align-items:center;gap:11px;padding:2px 8px}.mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--accent);color:var(--accent-fg);flex:none}.mark .ic{width:22px;height:22px}.bt{display:flex;flex-direction:column;min-width:0}.bt b{font:700 16px var(--font-head)}.bt small{color:var(--muted);font-size:11.5px}.links{display:flex;flex-direction:column;gap:3px}.links a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;color:var(--fg2);text-decoration:none;font-weight:600;position:relative}.links a .ic{width:20px;height:20px}.links a:hover{background:var(--surface2);color:var(--fg)}.links a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.links a[aria-current=page]:before{content:"";position:absolute;inset-inline-start:-14px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:var(--accent)}html[dir=rtl] .links a[aria-current=page]:before{border-radius:4px 0 0 4px}em.badge{margin-inline-start:auto;font-style:normal;min-width:22px;padding:1px 7px;border-radius:99px;background:var(--brass);color:#fff;font-size:12px;font-weight:800;text-align:center}.navfoot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.navfoot .row2{display:flex;gap:8px;align-items:center}#main{min-width:0;display:flex;flex-direction:column}#topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:10px clamp(16px,3vw,32px);min-height:52px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tbrand{display:none;align-items:center;gap:9px;font:700 15px var(--font-head)}.tbrand .mark{width:28px;height:28px;border-radius:8px}.tbrand .mark .ic{width:17px;height:17px}#view{flex:1;min-width:0;outline:none}#bottomnav{display:none}.pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:99px;background:var(--surface);border:1px solid var(--line);color:var(--fg2);font:600 12.5px var(--font)}.dotp{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.pill.on .dotp{background:var(--win);box-shadow:0 0 0 3px color-mix(in srgb,var(--win) 25%,transparent)}.pill.lock{background:var(--bad-bg);color:var(--bad-fg);border-color:transparent}.pill.lock .dotp{background:var(--c-blunder)}.pill.chk{background:var(--warn-bg);color:var(--warn-fg);border-color:transparent}.pill.chk .dotp{background:var(--c-inaccuracy)}button.pill{cursor:pointer}button.pill:hover{background:var(--surface2);border-color:var(--accent-line)}.bulkpill{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font:600 12.5px var(--font)}.bulkpill .iconbtn{width:24px;height:24px}@media (max-width: 899px){#app{grid-template-columns:minmax(0,1fr);padding-bottom:66px}#nav{display:none}.tbrand{display:flex}#bottomnav{display:flex;position:fixed;inset-inline:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));justify-content:space-around}#bottomnav a{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:10.5px;font-weight:600}#bottomnav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 440px){#bottomnav{padding-inline:2px}#bottomnav a{font-size:9.5px;padding-inline:0;letter-spacing:-.1px}#bottomnav a .ic{width:20px;height:20px}}#bottomnav a .ic{width:22px;height:22px}#bottomnav a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}}@media (max-width: 540px){#tools .btn span{display:none}#status{max-width:52vw;overflow:hidden}}.page{max-width:1180px;margin:0 auto;padding:14px clamp(16px,3vw,32px) 56px;display:flex;flex-direction:column;gap:18px}.page.narrow{max-width:580px}.phead,.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 20px;flex-wrap:wrap}.phead>div:first-child,.pagehead>div:first-child{min-width:0}.sub{color:var(--muted);margin:.35em 0 0;max-width:62ch}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%;min-width:0}.pagehead>*{min-width:0}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grid2,.grid3{display:grid;gap:18px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid3.dim{opacity:.5}@media (max-width: 900px){.grid2{grid-template-columns:minmax(0,1fr)}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.grid3{grid-template-columns:minmax(0,1fr)}h1{font-size:23px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;box-shadow:var(--shadow);min-width:0}.card.flat{box-shadow:none;background:var(--surface2);border-color:transparent}.card.warn{background:var(--warn-bg);color:var(--warn-fg);border-color:transparent;box-shadow:none}.card.hero{text-align:center;padding:44px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;background:linear-gradient(160deg,var(--surface),var(--accent-soft))}.card.hero p{max-width:52ch;color:var(--fg2)}.card.fair{display:flex;gap:14px;align-items:flex-start;background:var(--accent-soft);border-color:var(--accent-line);box-shadow:none}.card.fair>.ic{width:26px;height:26px;color:var(--accent);margin-top:2px}.card.fair p{color:var(--fg2)}.card.ext{background:transparent;box-shadow:none;border-style:dashed}.card>*+*{margin-top:12px}.card>.ch{margin-top:0}.ch{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.ch+*{margin-top:12px!important}.banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--r);background:var(--brass-soft);border:1px solid color-mix(in srgb,var(--brass) 35%,transparent)}.banner>.ic{width:24px;height:24px;color:var(--brass);flex:none}.banner>div{flex:1;min-width:0}.banner.ok{background:var(--good-bg);border-color:transparent;color:var(--good-fg)}.banner.ok>.ic{color:var(--win)}@media (max-width: 560px){.banner{flex-wrap:wrap}}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 16px;color:var(--muted);text-align:center}.empty>.ic{width:32px;height:32px;opacity:.6}.privacy{display:flex;gap:12px;padding:12px 14px;border-radius:var(--r-sm);background:var(--info-bg);color:var(--info-fg);font-size:13.5px}.privacy>.ic{flex:none;width:20px;height:20px;margin-top:1px}ul.plain{margin:0;padding-inline-start:1.2em;display:flex;flex-direction:column;gap:8px}.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar select,.toolbar input[type=search]{padding:8px 12px}.pager{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.pager .btn{max-width:48%}.pager .btn span{overflow:hidden;text-overflow:ellipsis}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:10px;border:1px solid var(--line2);background:var(--surface);color:var(--fg);font:600 14px/1.2 var(--font);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s,transform .06s}.btn:hover{background:var(--surface2);border-color:var(--accent-line);color:var(--fg)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn.primary:hover{background:var(--accent-h);border-color:var(--accent-h);color:var(--accent-fg)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--surface2)}.btn.danger{color:var(--c-blunder);border-color:color-mix(in srgb,var(--c-blunder) 45%,transparent)}.btn.danger:hover{background:var(--bad-bg);color:var(--bad-fg)}.btn.ghost.danger{border-color:transparent}.btn.sm{padding:6px 11px;font-size:13px;border-radius:9px;gap:6px}.btn.big{padding:14px 26px;font-size:16px;border-radius:12px}.btn[disabled],.btn:disabled{opacity:.45;pointer-events:none}.btn.file{cursor:pointer}.btn.on,.ctl button.on{background:var(--brass-soft);border-color:var(--brass);color:var(--brass)}.iconbtn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--fg2);cursor:pointer;flex:none;padding:0}.iconbtn:hover{background:var(--surface2);color:var(--fg)}.iconbtn.sm{width:26px;height:26px}.iconbtn.on,.sv.on{color:var(--brass)}.linkbtn{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}input,select,textarea{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line2);border-radius:10px;padding:9px 12px;min-width:0;max-width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}textarea{width:100%;resize:vertical;line-height:1.5}select{padding-inline-end:30px}input[type=range]{padding:0;width:100%;accent-color:var(--accent);background:none;border:0}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld>span,.fld>label{font-weight:600;font-size:13px;color:var(--fg2)}.fld small{font-weight:400}.bindform{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.bindform .fld{flex:1;min-width:180px}.rangelab{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted)}.switch{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:500}.switch input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:40px;height:23px;padding:0;border:0;border-radius:99px;background:var(--line2);position:relative;cursor:pointer;transition:background .15s}.switch input[type=checkbox]:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:inset-inline-start .15s}.switch input[type=checkbox]:checked{background:var(--accent)}.switch input[type=checkbox]:checked:after{inset-inline-start:20px}.switch.sm{font-size:13px}.switch.sm input[type=checkbox]{width:34px;height:20px}.switch.sm input[type=checkbox]:after{width:14px;height:14px}.switch.sm input[type=checkbox]:checked:after{inset-inline-start:17px}.seg{display:inline-flex;background:var(--surface2);border:1px solid var(--line);border-radius:11px;padding:3px;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg.wrap{flex-wrap:wrap}.seg button{border:0;background:transparent;color:var(--fg2);font:600 13.5px var(--font);padding:7px 14px;border-radius:8px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.seg button:hover{color:var(--fg)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #2822102e}.seg.sm button{padding:4px 10px;font-size:12.5px}.seg.big button{padding:13px 24px;font-size:16px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs button{border:0;background:none;color:var(--muted);font:600 14px var(--font);padding:10px 14px;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.tabs button:hover{color:var(--fg)}.tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.tabs.big button{font-size:15px;padding:11px 18px}details.menu{position:relative}details.menu>summary{list-style:none;cursor:pointer}details.menu>summary::-webkit-details-marker{display:none}.menubox{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:20;min-width:220px;background:var(--surface);border:1px solid var(--line2);border-radius:12px;padding:6px;box-shadow:var(--shadow);display:flex;flex-direction:column}.menubox button{border:0;background:none;text-align:start;padding:9px 12px;border-radius:8px;font:500 13.5px var(--font);color:var(--fg);cursor:pointer}.menubox button:hover{background:var(--surface2)}.aibtns{display:flex;align-items:center;gap:6px}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:600;background:var(--surface2);color:var(--fg2);border:1px solid var(--line);white-space:nowrap}.chip .ic{width:13px;height:13px}.chip.win{background:var(--good-bg);color:var(--good-fg);border-color:transparent}.chip.loss,.chip.warn{background:var(--bad-bg);color:var(--bad-fg);border-color:transparent}.chip.warn{background:var(--warn-bg);color:var(--warn-fg)}.chip.new{background:var(--brass-soft);color:var(--brass);border-color:transparent}.chip.live{background:var(--bad-bg);color:var(--bad-fg);border-color:transparent}.chip.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-blunder);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.tag{--tg: var(--tg-x);display:inline-flex;align-items:center;padding:2px 10px;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--tg);background:color-mix(in srgb,var(--tg) 13%,transparent);border:1px solid color-mix(in srgb,var(--tg) 28%,transparent);white-space:nowrap}.tg-safety{--tg: var(--tg-safety)}.tg-tactics{--tg: var(--tg-tactics)}.tg-opening{--tg: var(--tg-opening)}.tg-endgame{--tg: var(--tg-endgame)}.tg-strategy{--tg: var(--tg-strategy)}.tg-time{--tg: var(--tg-time)}.tagrow{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.tagrow b{color:var(--muted);font-size:12.5px;margin-inline-end:6px}.res{display:inline-grid;place-items:center;min-width:46px;padding:3px 9px;border-radius:8px;font-weight:800;font-size:12px;background:var(--surface2);color:var(--muted)}.res.res-win{background:color-mix(in srgb,var(--win) 16%,transparent);color:var(--win)}.res.res-loss{background:color-mix(in srgb,var(--loss) 15%,transparent);color:var(--loss)}.res.res-draw{background:color-mix(in srgb,var(--draw) 20%,transparent);color:var(--fg2)}.res.res-live{background:var(--bad-bg);color:var(--bad-fg)}.cdot{display:inline-block;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--fg2);flex:none;vertical-align:-1px;margin-inline-end:6px}.cdot.cw{background:#fff}.cdot.cb{background:#292929}.cls-best{--c: var(--c-best)}.cls-excellent{--c: var(--c-excellent)}.cls-good{--c: var(--c-good)}.cls-inaccuracy{--c: var(--c-inaccuracy)}.cls-mistake{--c: var(--c-mistake)}.cls-blunder{--c: var(--c-blunder)}.cls-bg-best{--c: var(--c-best)}.cls-bg-excellent{--c: var(--c-excellent)}.cls-bg-good{--c: var(--c-good)}.cls-bg-inaccuracy{--c: var(--c-inaccuracy)}.cls-bg-mistake{--c: var(--c-mistake)}.cls-bg-blunder{--c: var(--c-blunder)}i.cls-bg-best,i.cls-bg-excellent,i.cls-bg-good,i.cls-bg-inaccuracy,i.cls-bg-mistake,i.cls-bg-blunder{background:var(--c)}.cls-bg-b0{background:#b9b39f}.cls-bg-b1{background:#d0b05c}.cls-bg-b2{background:#b9b04f}.cls-bg-b3{background:#8dbb62}.cls-bg-b4{background:#4fa579}.cls-bg-b5{background:#2b6a4c}i.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c, var(--muted));flex:none}.verdict{display:inline-flex;align-items:center;gap:7px;padding:4px 13px;border-radius:99px;font-weight:700;font-size:13px;--c: var(--muted);background:color-mix(in srgb,var(--c) 15%,transparent);color:color-mix(in srgb,var(--c) 78%,var(--fg))}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.kpi{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-decoration:none;color:inherit;min-width:0;position:relative}.kpi .k,.kpi>small{color:var(--muted);font-size:12.5px;font-weight:600}.kpi .v,.kpi>b{font:700 30px/1.1 var(--font-head);font-variant-numeric:tabular-nums}.kpi .v small{font-size:16px;color:var(--muted);font-weight:600;font-family:var(--font)}.kpi .s{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kpi.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.kpi.accent .k,.kpi.accent .s{color:color-mix(in srgb,var(--accent-fg) 78%,transparent)}.kpi.hot{border-color:var(--brass);background:linear-gradient(var(--brass-soft),var(--surface))}.kpi.link:hover{border-color:var(--accent-line);transform:translateY(-1px);transition:transform .1s}.kpi em{font-style:normal;font-size:12.5px;font-weight:700}.kpi em.up,.delta.up{color:var(--win)}.kpi em.down,.delta.down{color:var(--loss)}.delta.flat{color:var(--muted)}.delta{font-weight:700;font-size:12.5px}.kpis.small .kpi{padding:11px 14px;box-shadow:none;background:var(--surface2);border-color:transparent}.kpis.small .kpi>b{font-size:22px}.kpis.small{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.bwrap{display:flex;gap:8px;align-items:stretch;width:100%}.bd{flex:1;min-width:0;aspect-ratio:1;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #1e1a0a33,0 14px 30px -14px #1e1a0a66;background:var(--sq-d)}.bd.small{max-width:360px;margin:0 auto}.bsvg{display:block;width:100%;height:100%;user-select:none;-webkit-user-select:none}.playable{cursor:pointer;touch-action:none}.sq-l{fill:var(--sq-l)}.sq-d{fill:var(--sq-d)}.sq-l.sq-last{fill:var(--last-l)}.sq-d.sq-last{fill:var(--last-d)}.sq-l.sq-chk,.sq-d.sq-chk{fill:#ee6a5e}.coord{font:700 21px var(--font);pointer-events:none}.cd-d{fill:var(--sq-l)}.cd-l{fill:var(--sq-d)}.mk-sel{fill:#146e3c80}.mk-hint{fill:#fabe0080}.mk-dot{fill:#14461e6b}.mk-cap{fill:none;stroke:#14461e6b;stroke-width:9}.ring-bad{fill:none;stroke:var(--c-blunder);stroke-width:7}.ring-good{fill:none;stroke:var(--c-best);stroke-width:7}.heat{stroke:none}.heat-bad{fill:#d63a30}.heat-good{fill:#1da362}.heatn{fill:#fff;font:800 34px var(--font);paint-order:stroke;stroke:#00000059;stroke-width:4px;pointer-events:none}.arrow{opacity:.86;filter:drop-shadow(0 0 3px rgba(0,0,0,.28));pointer-events:none}.arrow line{stroke:var(--ar)}.arrow polygon{fill:var(--ar)}.arrow.a-best,.lg.a-best{--ar: var(--arr-best)}.arrow.a-played,.lg.a-played{--ar: var(--arr-played)}.arrow.a-threat,.lg.a-threat{--ar: var(--arr-threat)}.arrow.a-alt,.lg.a-alt{--ar: var(--arr-alt)}.arrow.a-alt{opacity:.7}.arrow.a-a,.lg.a-a{--ar: var(--own-a)}.arrow.a-b,.lg.a-b{--ar: var(--own-b)}.arrow.a-pin{--ar: var(--arr-pin)}.arrow.a-reply{--ar: var(--own-b)}.arrow.dash{opacity:.8}.lg{display:inline-block;width:11px;height:11px;border-radius:50%;margin-inline-end:6px;vertical-align:-1px;background:var(--ar, var(--muted))}svg .badge circle{fill:var(--c, var(--c-blunder));stroke:#fff;stroke-width:3}svg .badge text{fill:#fff;font:800 24px var(--font);pointer-events:none}.evbar{position:relative;width:16px;flex:none;border-radius:6px;overflow:hidden;background:var(--ev-black);box-shadow:inset 0 0 0 1px #00000026}.evbar i{position:absolute;inset-inline:0;bottom:0;height:50%;background:var(--ev-white);transition:height .35s ease}.evbar.flip i{bottom:auto;top:0}.ctl{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ctl button{display:inline-grid;place-items:center;width:42px;height:38px;border-radius:10px;border:1px solid var(--line2);background:var(--surface);color:var(--fg);cursor:pointer;padding:0}.ctl button:hover:not(:disabled){background:var(--surface2);border-color:var(--accent-line)}.ctl button:disabled{opacity:.35;cursor:default}.ctl .sp{flex:1}.evchip{font:700 13px var(--mono);padding:5px 11px;border-radius:8px;background:var(--ev-black);color:var(--ev-white);min-width:58px;text-align:center}.rvhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rvtitle{flex:1 1 220px;min-width:0}.rvtitle h1{font-size:20px;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.rvtitle .vs{color:var(--muted);font:500 14px var(--font)}.prog{height:4px;background:var(--line);border-radius:4px;overflow:hidden}.prog i{display:block;height:100%;background:var(--accent);transition:width .2s}.rvmain{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:24px;align-items:start}.rvleft{display:flex;flex-direction:column;gap:12px;position:sticky;top:64px}.rvright{min-width:0;display:flex;flex-direction:column;gap:12px}.pane{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-height:220px}.rvright>.tabs{margin-bottom:-4px}@media (max-width: 960px){.rvmain{grid-template-columns:minmax(0,1fr)}.rvleft{position:static;max-width:640px;margin:0 auto;width:100%}}.sumgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 640px){.sumgrid{grid-template-columns:minmax(0,1fr)}}.sumcard{padding:14px 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.sumcard.me{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.sc-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sc-who{display:flex;align-items:center;gap:4px;font-weight:700;flex-wrap:wrap;min-width:0}.stack{display:flex;height:11px;border-radius:99px;overflow:hidden;background:var(--surface3);gap:1px}.stack i{display:block;height:100%;min-width:3px}.cnts,.boxlist{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--fg2)}.cnts span,.boxlist span{display:inline-flex;align-items:center;gap:6px}.phs{display:flex;gap:20px;flex-wrap:wrap;padding-top:8px;border-top:1px dashed var(--line)}.phs span{display:flex;flex-direction:column}.phs small{color:var(--muted)}.phs b{font:700 17px var(--font-head)}.bx{display:inline-block;width:11px;height:11px;border-radius:3px}.bx0{background:#b9b39f}.bx1{background:#d0b05c}.bx2{background:#b9b04f}.bx3{background:#8dbb62}.bx4{background:#4fa579}.bx5{background:#2b6a4c}.exhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exhead .sv{margin-inline-start:auto}.wp{direction:ltr;display:flex;flex-direction:column;gap:6px}.wpbar{position:relative;height:11px;border-radius:99px;background:var(--surface3)}.wpbar i{position:absolute;top:0;bottom:0;left:0;border-radius:99px;background:var(--c, var(--muted));opacity:.85}.wpbar b{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--fg)}.wpt{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--muted)}html[dir=rtl] .wpt{direction:rtl}.headline{font-size:16.5px;font-weight:600;line-height:1.55}.bl{--c: var(--muted);padding:10px 14px;border-radius:10px;background:var(--surface2);border-inline-start:4px solid var(--c);line-height:1.6}.bl.bad{--c: var(--c-blunder);background:var(--bad-bg);color:var(--bad-fg)}.bl.warn{--c: var(--c-inaccuracy);background:var(--warn-bg);color:var(--warn-fg)}.bl.good{--c: var(--c-best);background:var(--good-bg);color:var(--good-fg)}.bl.info{--c: var(--arr-alt);background:var(--info-bg);color:var(--info-fg)}.bestbox,.replybox,.tipbox,.bookbox,.notebox,.hintbox{padding:12px 14px;border-radius:12px;display:flex;flex-direction:column;gap:8px}.bestbox{background:var(--good-bg);color:var(--good-fg);border:1px solid color-mix(in srgb,var(--c-best) 30%,transparent)}.replybox{background:var(--bad-bg);color:var(--bad-fg);border:1px solid color-mix(in srgb,var(--c-blunder) 25%,transparent)}.bestbox .pvm,.replybox .pvm{color:var(--fg)}.bh{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bh h4{flex:1;min-width:0;flex-wrap:wrap}.tipbox{flex-direction:row;align-items:flex-start;gap:12px;background:var(--brass-soft);color:var(--fg);border:1px solid color-mix(in srgb,var(--brass) 30%,transparent)}.tipbox>.ic{width:22px;height:22px;color:var(--brass);margin-top:2px}.tipbox p{margin:2px 0 6px}.bookbox{background:var(--info-bg);color:var(--info-fg)}.bookbox .muted{color:inherit;opacity:.8}.bookbox a{color:inherit}.arab.warnp{color:var(--warn-fg);background:var(--warn-bg);padding:4px 10px;border-radius:8px}.notebox{background:var(--surface2)}.notebox label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.notebox .row{justify-content:space-between}.hintbox{flex-direction:row;align-items:flex-start;gap:10px;background:var(--brass-soft)}.hintbox>.ic{color:var(--brass);width:20px;height:20px;flex:none}.aibox{display:flex;flex-direction:column;gap:10px;background:var(--surface2)!important}.aibox .ch{margin-bottom:0}.aimeta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line2)}.aierr{padding:10px 14px;border-radius:10px;background:var(--bad-bg);color:var(--bad-fg);font-size:13.5px}.aiwarn{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border-radius:10px;background:var(--warn-bg);color:var(--warn-fg);font-size:12.5px}.aiwarn .ic{margin-top:2px}.md{line-height:1.65}.md h4{margin:.9em 0 .35em;font-size:15px;color:var(--accent)}.md h4:first-child{margin-top:0}.md p{margin:0 0 .6em}.md ul,.md ol{margin:.3em 0 .7em;padding-inline-start:1.3em}.md li{margin:.2em 0}.md a.ref{font-size:.85em;padding:0 .4em;border-radius:5px;background:var(--accent-soft);text-decoration:none}.pvline{display:flex;flex-wrap:wrap;align-items:center;gap:3px 4px;font-family:var(--mono)}.pvline .no,.vl .no,.moves .no{color:var(--muted);font-size:12.5px;margin-inline:4px 1px}.pvm{font:600 13px var(--mono);padding:2px 8px;border-radius:7px;background:var(--surface);border:1px solid var(--line);color:var(--fg);cursor:pointer}span.pvm{cursor:default}.pvm:hover{border-color:var(--accent)}.pvm.on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.varbar{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--info-bg);color:var(--info-fg);border:1px solid color-mix(in srgb,var(--arr-alt) 35%,transparent)}.vh{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vl{display:flex;flex-wrap:wrap;align-items:center;gap:3px 4px;font-family:var(--mono)}.moves{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:2px 6px;align-items:center}.moves .no{text-align:end}.mv{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 10px;border-radius:8px;border:0;background:transparent;color:var(--fg);font:600 14px var(--mono);cursor:pointer;text-align:start;min-width:0}span.mv{cursor:default}button.mv:hover{background:var(--surface2)}.mv[aria-current=true]{background:var(--accent);color:var(--accent-fg)}.mv .q{font-weight:800;color:var(--c, inherit)}.mv[aria-current=true] .q{color:inherit}.moment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;text-align:start;cursor:pointer}.moment:hover{border-color:var(--accent-line);background:var(--surface2)}.moment .mt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.moment .mt small{flex-basis:100%;color:var(--muted)}.loss{font:800 15px var(--mono);color:var(--c-blunder)}.live-lines{display:flex;flex-direction:column;gap:4px;font-family:var(--mono);font-size:13px}.live-lines .ln{display:flex;gap:10px}.live-lines .ev{min-width:52px;font-weight:700;color:var(--accent)}.chartwrap{position:relative}.evchart{display:block;width:100%;height:190px;cursor:pointer;border-radius:8px}.timechart{display:block;width:100%;height:100px;cursor:pointer}.chartwrap.short{margin-top:6px}.ctip{position:absolute;top:24px;z-index:5;width:150px;padding:7px 11px;border-radius:9px;background:var(--fg);color:var(--bg);font-size:12px;pointer-events:none;box-shadow:var(--shadow)}.ctip .muted{color:inherit;opacity:.7}.phlabels{display:flex;font-size:11.5px;color:var(--muted);margin-top:4px}.phlabels span{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--muted);align-items:center}.legend span{display:inline-flex;align-items:center}.legend .lg{margin-inline-end:6px}.evchart .ph{opacity:.55}.evchart .ph-opening{fill:var(--tg-opening)}.evchart .ph-middlegame{fill:var(--tg-strategy)}.evchart .ph-endgame{fill:var(--tg-endgame)}.evchart .bgtop{fill:var(--ev-black)}.evchart .area{fill:var(--ev-white)}.evchart .ln,.trend .ln{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.evchart .ln{stroke:var(--brass)}.evchart .grid{stroke:#80808059;stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.evchart .mid{stroke:#808080b3;stroke-width:1;vector-effect:non-scaling-stroke}.evchart .mk{stroke:#fff;stroke-width:1.8}.evchart .mk-inaccuracy,.lg.mk-inaccuracy{fill:var(--c-inaccuracy);background:var(--c-inaccuracy)}.evchart .mk-mistake,.lg.mk-mistake{fill:var(--c-mistake);background:var(--c-mistake)}.evchart .mk-blunder,.lg.mk-blunder{fill:var(--c-blunder);background:var(--c-blunder)}.evchart .cur{stroke:var(--fg);stroke-width:2;vector-effect:non-scaling-stroke}.timechart .grid{stroke:var(--line2);stroke-width:1;vector-effect:non-scaling-stroke}.timechart .tb{fill:var(--accent);opacity:.55}.timechart .tb.bad{fill:var(--c-blunder);opacity:.9}.timechart .tb:hover{opacity:1}.trend{width:100%;height:auto;display:block}.trend .grid{stroke:var(--line);stroke-width:1}.trend .ax{fill:var(--muted);font:10px var(--font)}.trend .avg{stroke:var(--brass);stroke-width:1.5;stroke-dasharray:5 4}.trend .area{fill:var(--accent);opacity:.1}.trend .pt{stroke:var(--surface);stroke-width:2}.trend .pt.res-win{fill:var(--win)}.trend .pt.res-loss{fill:var(--loss)}.trend .pt.res-draw{fill:var(--draw)}.trend .pt.res-x{fill:var(--muted)}.lg.res-win{background:var(--win)}.lg.res-loss{background:var(--loss)}.lg.res-draw{background:var(--draw)}.radarwrap{display:grid;place-items:center}.radar{width:100%;max-width:330px;height:auto}.radarwrap.mini .radar{max-width:240px}.radar .ring{fill:none;stroke:var(--line2);stroke-width:1}.radar .spoke{stroke:var(--line);stroke-width:1}.radar .shape{fill:color-mix(in srgb,var(--accent) 24%,transparent);stroke:var(--accent);stroke-width:2.2;stroke-linejoin:round}.radar .dot{fill:var(--accent);stroke:var(--surface);stroke-width:2}.radar .lab{fill:var(--fg2);font:600 11.5px var(--font)}.radar .lab.na{fill:var(--muted);opacity:.6}.radar .val{fill:var(--accent);font:800 11px var(--font)}.ringg{flex:none}.ringg .rt{stroke:var(--surface3)}.ringg .rv{stroke:var(--accent)}.ringg .rn{fill:var(--fg);font:700 19px var(--font-head)}.ringg.ring-good .rv{stroke:var(--c-best)}.ringg.ring-bad .rv{stroke:var(--c-blunder)}.spark{display:block}.spark polyline{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hbars{display:flex;flex-direction:column;gap:9px}.hb{display:grid;grid-template-columns:minmax(80px,38%) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px}.hb[data-tag]{cursor:pointer}.hb[data-tag]:hover .ht i{filter:brightness(1.08)}.hl{min-width:0;overflow:hidden}.ht{height:9px;border-radius:99px;background:var(--surface3);overflow:hidden}.ht i{display:block;height:100%;border-radius:99px;background:var(--accent)}.hv{font-weight:700;font-variant-numeric:tabular-nums;min-width:2ch;text-align:end}.wdl{display:inline-flex;width:90px;height:8px;border-radius:99px;overflow:hidden;background:var(--surface3);vertical-align:middle}.wdl i{display:block;height:100%}.wdl .w{background:var(--win)}.wdl .d{background:var(--draw)}.wdl .l{background:var(--loss)}.cal{display:flex;gap:4px;justify-content:flex-start;padding:4px 0;overflow-x:auto}.cw{display:flex;flex-direction:column;gap:4px}.cd{width:14px;height:14px;border-radius:4px;background:var(--surface3);display:block}.cd.off{background:transparent}.cd.l1{background:color-mix(in srgb,var(--accent) 30%,var(--surface3))}.cd.l2{background:color-mix(in srgb,var(--accent) 55%,var(--surface3))}.cd.l3{background:color-mix(in srgb,var(--accent) 80%,var(--surface3))}.cd.l4{background:var(--accent)}.weaklist{display:flex;flex-direction:column;gap:14px}.weak{display:flex;gap:14px;align-items:flex-start}.wn{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:800 15px var(--font-head)}.wb{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.wt{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.phases{display:flex;flex-direction:column;gap:10px}.phrow{display:flex;align-items:center;justify-content:space-between;gap:14px}.phrow>span:first-child{font-weight:700;min-width:80px}.bw{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:12px}.bw b{font:700 20px var(--font-head)}.optable{display:flex;flex-direction:column}.oprow{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.oprow:last-child{border-bottom:0}.opn{display:flex;align-items:center;min-width:0;font-weight:600}.opn bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opacc{font-weight:700;font-size:13px;min-width:42px;text-align:end}.opacc.bad{color:var(--loss)}.opacc.ok{color:var(--win)}.heatwrap{padding:4px 0}.todo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.todo li a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:11px;background:var(--surface2);color:var(--fg);text-decoration:none;font-weight:600}.todo li a:hover{background:var(--accent-soft);color:var(--accent)}.todo li a span{flex:1;min-width:0}html[dir=rtl] .todo li a>.ic:last-child,html[dir=rtl] .planitem .ic.arrowic{transform:scaleX(-1)}.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--fg2)}.glist{display:flex;flex-direction:column;gap:2px}.glist.card{padding:8px}.gi{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:11px 14px;border-radius:11px;border:0;background:transparent;color:var(--fg);font:inherit;text-align:start;text-decoration:none;cursor:pointer}.gi:hover{background:var(--surface2);color:var(--fg)}.gt{display:flex;flex-direction:column;min-width:0;font-weight:600}.gt>span,.gt bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt small{color:var(--muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accb{font:800 13px var(--font);font-variant-numeric:tabular-nums;padding:3px 10px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}@media (max-width: 640px){.gi{grid-template-columns:auto minmax(0,1fr) auto}.gi .gd{display:none}}.nblist{display:flex;flex-direction:column;gap:12px}.nbitem{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;padding:16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.nbitem.done{opacity:.62}.nbboard{width:170px;flex:none;align-self:start}.nbbody{display:flex;flex-direction:column;gap:9px;min-width:0}.nbtop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.due{margin-inline-start:auto;font-size:12px;color:var(--muted);font-weight:600}.due.now{color:var(--brass);font-weight:800}.nbbest{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--fg2)}.nbnote{min-height:46px;font-size:13.5px}@media (max-width: 640px){.nbitem{grid-template-columns:minmax(0,1fr)}.nbboard{width:100%;max-width:280px;margin:0 auto}}.drill .dhead,.dhead{display:flex;align-items:center;gap:14px}.dprog{flex:1;height:8px;border-radius:99px;background:var(--surface3);overflow:hidden}.dprog i{display:block;height:100%;background:var(--accent);transition:width .3s}.dmain{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:26px;align-items:start}@media (max-width: 900px){.dmain{grid-template-columns:minmax(0,1fr)}.dleft{max-width:560px;margin:0 auto;width:100%}}.dleft{display:flex;flex-direction:column;gap:10px}.dside{display:flex;flex-direction:column;gap:12px;min-width:0}.dside h2{font-size:24px}.dverdict{padding:12px 16px;border-radius:12px;font-weight:600;background:var(--surface2)}.dverdict.good{background:var(--good-bg);color:var(--good-fg)}.dverdict.bad{background:var(--bad-bg);color:var(--bad-fg)}.dverdict.info{background:var(--info-bg);color:var(--info-fg)}.gradebar{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:var(--surface2)}.gradebar .row{flex-wrap:nowrap}.gradebar .btn{flex:1;flex-direction:column;gap:2px;padding:11px 8px;white-space:normal}.gradebar .btn small{font-weight:500;opacity:.75}.sumdone{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 24px}.sumdone h2{font-size:26px}.tgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.tcard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--fg);font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:transform .1s,border-color .1s}.tcard:hover{transform:translateY(-2px);border-color:var(--accent-line);color:var(--fg)}.tcard b{font:700 17px var(--font-head)}.tcard.hot{background:linear-gradient(var(--brass-soft),var(--surface));border-color:color-mix(in srgb,var(--brass) 40%,transparent)}.ti{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent-soft);color:var(--accent);margin-bottom:4px}.ti .ic{width:22px;height:22px}.tcard.hot .ti{background:var(--brass);color:#fff}.setup{max-width:640px;display:flex;flex-direction:column;gap:20px}.setup>*+*{margin-top:0}.plog{display:flex;flex-direction:column}.pl{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.pl:last-child{border-bottom:0}.train.game .pane{min-height:0}.lastmv{display:flex;flex-direction:column;gap:10px}.warns{display:flex;flex-direction:column;gap:8px}#pstat{display:flex;align-items:center;gap:8px}.chat{display:flex;flex-direction:column;gap:12px;padding:0;overflow:hidden}.chat>*+*{margin-top:0}.ctxchip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 6px 5px 12px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600;margin:0 0 12px}.msgs{display:flex;flex-direction:column;gap:14px;padding:18px 20px 4px;min-height:320px;max-height:min(62vh,640px);overflow-y:auto}.msg{display:flex;gap:10px;align-items:flex-start;max-width:100%}.msg.user{justify-content:flex-end}.msg .bub{max-width:min(680px,92%);padding:11px 15px;border-radius:16px;background:var(--surface2);min-width:0;overflow-wrap:anywhere}.msg.user .bub{background:var(--accent);color:var(--accent-fg);border-end-end-radius:5px}.msg.bot .bub{border-start-start-radius:5px}.msg .av{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.chat-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 8px;text-align:center;color:var(--muted)}.chat-empty>.ic{width:36px;height:36px;color:var(--accent);opacity:.7}.sugg{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sugg .pill{background:var(--surface);border-color:var(--line2);padding:8px 14px;font-weight:500;text-align:start}.composer{display:flex;gap:10px;align-items:flex-end;padding:0 20px}.composer textarea{flex:1;min-height:44px;max-height:160px;resize:none}.chat .foot{display:flex;justify-content:space-between;gap:10px;padding:0 20px 14px}.fp{display:flex;gap:8px;align-items:center}.aisetup{display:flex;gap:16px;align-items:flex-start;background:var(--accent-soft);border-color:var(--accent-line)}.aisetup>.ic{width:28px;height:28px;color:var(--accent);flex:none}.genbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center}.gen-r{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.gen-f{grid-column:1 / -1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px dashed var(--line2)}@media (max-width: 760px){.genbar{grid-template-columns:minmax(0,1fr)}.gen-r{justify-content:flex-start}}.report{display:flex;flex-direction:column;gap:14px}.report.live{border-color:var(--accent-line)}.repgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:26px;align-items:start}@media (max-width: 900px){.repgrid{grid-template-columns:minmax(0,1fr)}}.reptext{min-width:0;font-size:15px}.repgrid aside{display:flex;flex-direction:column;gap:16px;min-width:0}.plan{display:flex;flex-direction:column;gap:8px}.planitem{display:grid;grid-template-columns:auto minmax(0,1fr) 60px auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface2);color:var(--fg);text-decoration:none}.planitem:hover{background:var(--accent-soft);color:var(--fg)}.planitem .pi{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface);color:var(--accent)}.planitem.done .pi{background:var(--accent);color:var(--accent-fg)}.planitem .pt{display:flex;flex-direction:column;gap:3px;min-width:0;align-items:flex-start}.planitem .pt b{font-size:13.5px}.planitem .pt small{color:var(--muted)}.planitem .pp{height:6px;border-radius:99px;background:var(--surface3);overflow:hidden}.planitem .pp i{display:block;height:100%;background:var(--accent)}.planitem .pn{font:700 12px var(--mono);color:var(--muted)}.rephist{display:flex;flex-wrap:wrap;gap:8px}.rh{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border-radius:11px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;text-align:start;cursor:pointer}.rh.on,.rh:hover{border-color:var(--accent);background:var(--accent-soft)}.goals{display:flex;flex-wrap:wrap;gap:8px}.goal{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 12px;border-radius:99px;background:var(--brass-soft);color:var(--fg);font-weight:600;font-size:13px}.goal .iconbtn{width:22px;height:22px}.memprof{background:var(--surface2);padding:12px 14px;border-radius:10px;max-height:340px;overflow:auto;direction:ltr;text-align:start}.kbgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.kbcard{--cc: var(--accent);display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--fg);text-decoration:none;position:relative;overflow:hidden;transition:transform .1s,border-color .1s}.kbcard:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--cc)}.kbcard:hover{transform:translateY(-2px);border-color:var(--cc);color:var(--fg)}.kbcard.cat-safety{--cc: var(--tg-safety)}.kbcard.cat-tactics{--cc: var(--tg-tactics)}.kbcard.cat-opening{--cc: var(--tg-opening)}.kbcard.cat-strategy{--cc: var(--tg-strategy)}.kbcard.cat-endgame{--cc: var(--tg-endgame)}.kbcard.cat-mindset{--cc: var(--tg-time)}.kbcard.read{background:var(--surface2)}.kbi{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--cc, var(--accent)) 16%,transparent);color:var(--cc, var(--accent));flex:none}.kbi.big{width:56px;height:56px;border-radius:16px}.kbi.big .ic{width:28px;height:28px}.kbcard{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.kbt{display:flex;flex-direction:column;gap:3px;min-width:0}.kbt b{font-size:16px}.kbt small{color:var(--muted);line-height:1.45}.kbm{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.kbfull{--cc: var(--accent);display:flex;flex-direction:column;gap:14px;padding:24px 26px}.kbfull.cat-safety{--cc: var(--tg-safety)}.kbfull.cat-tactics{--cc: var(--tg-tactics)}.kbfull.cat-opening{--cc: var(--tg-opening)}.kbfull.cat-strategy{--cc: var(--tg-strategy)}.kbfull.cat-endgame{--cc: var(--tg-endgame)}.kbfull.cat-mindset{--cc: var(--tg-time)}.kbhead{display:flex;align-items:center;gap:16px}.kbhead>div{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.lead{font-size:17px;line-height:1.6;color:var(--fg2)}.pts{margin:0;padding-inline-start:1.4em;display:flex;flex-direction:column;gap:9px}.pts li::marker{color:var(--cc);font-weight:800}.checklist{padding:14px 16px;border-radius:12px;background:var(--accent-soft)}.checklist ul{margin:8px 0 0;padding-inline-start:1.2em}.tryit .tryrow{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:22px;align-items:start}@media (max-width: 760px){.tryit .tryrow{grid-template-columns:minmax(0,1fr)}}.tryside{display:flex;flex-direction:column;gap:12px}.setgrid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.setnav.tabs{flex-direction:column;border:0;gap:3px;position:sticky;top:64px;overflow:visible}.setnav.tabs button{border:0;margin:0;padding:10px 14px;border-radius:11px;text-align:start}.setnav.tabs button[aria-selected=true]{background:var(--accent-soft)}.setbody{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 760px){.setgrid{grid-template-columns:minmax(0,1fr)}.setnav.tabs{flex-direction:row;position:static;overflow-x:auto;border-bottom:1px solid var(--line)}}.acct{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.acct>div:nth-child(2){flex:1;min-width:160px}.avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.avatar .ic{width:26px;height:26px}.ratings{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}.rt{display:flex;flex-direction:column}.rt small{color:var(--muted);font-size:11.5px}.rt b{font-variant-numeric:tabular-nums}.swatches{display:flex;gap:10px;flex-wrap:wrap}.sw{display:grid;grid-template-columns:repeat(2,26px);grid-template-rows:repeat(2,26px);gap:0;padding:8px;border-radius:12px;border:2px solid var(--line);background:var(--surface);cursor:pointer;position:relative;font:600 12px var(--font);color:var(--fg2)}.sw span{grid-column:1 / -1;margin-top:6px;text-align:center}.sw i:nth-child(1),.sw i:nth-child(4){background:var(--l)}.sw i:nth-child(2),.sw i:nth-child(3){background:var(--d)}.sw-green{--l: #eeeed2;--d: #769656}.sw-brown{--l: #f0d9b5;--d: #b58863}.sw-blue{--l: #dee3e6;--d: #8ca2ad}.sw-gray{--l: #e6e6e6;--d: #8d8f95}.sw[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plist{display:flex;flex-direction:column;gap:10px}.prow{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:var(--surface2);flex-wrap:wrap}.prow.inc{border:1px dashed var(--c-inaccuracy)}.pi{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent);flex:none}.pm{flex:1;min-width:160px;display:flex;flex-direction:column;gap:1px}.pm small{color:var(--muted)}.warnt{color:var(--warn-fg);background:var(--warn-bg);padding:0 6px;border-radius:5px}.testres{margin-top:6px;padding:6px 10px;border-radius:8px;font-size:13px}.testres.ok{background:var(--good-bg);color:var(--good-fg)}.testres.bad{background:var(--bad-bg);color:var(--bad-fg)}.peditor{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:14px;border:1px solid var(--accent-line);background:var(--surface2)}.addrow{margin-top:14px}.addrow select{flex:1;min-width:160px}.nextrun{display:flex;align-items:center;gap:8px;color:var(--accent);font-weight:600}.welroot{min-height:100%}.wel{display:grid;place-items:center;min-height:calc(100vh - 80px);padding:24px 16px 48px}.wcard{width:100%;max-width:640px;display:flex;flex-direction:column;gap:18px;padding:34px clamp(20px,5vw,40px);border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.wcard h1{font-size:30px}.wmark{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--accent);color:var(--accent-fg)}.wmark .ic{width:30px;height:30px}.wsteps{display:flex;gap:6px}.wsteps i{flex:1;height:5px;border-radius:99px;background:var(--surface3)}.wsteps i.on{background:var(--accent)}.wsteps i.done{background:var(--accent-line)}.wfeat{display:flex;flex-direction:column;gap:10px}.wfeat div{display:flex;align-items:flex-start;gap:12px}.wfeat .ic{color:var(--accent);margin-top:3px;width:20px;height:20px}.lockview{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:56px 24px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);margin-top:6vh}.lockic{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--bad-bg);color:var(--bad-fg)}.lockic .ic{width:34px;height:34px}#toast{position:fixed;inset-inline:16px;bottom:24px;margin-inline:auto;width:fit-content;max-width:min(520px,calc(100vw - 32px));z-index:90;padding:11px 18px;border-radius:12px;background:var(--fg);color:var(--bg);font-weight:600;box-shadow:0 12px 34px -8px #00000073;opacity:0;transform:translateY(10px);transition:opacity .18s,transform .18s;pointer-events:none}#toast.show{opacity:1;transform:none}@media (max-width: 899px){#toast{bottom:84px}}#modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px}.mback{position:absolute;inset:0;background:#10120c8c;backdrop-filter:blur(2px)}.mbox{position:relative;width:100%;max-width:460px;max-height:88vh;display:flex;flex-direction:column;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 60px -12px #00000080}.mbox.wide{max-width:760px}.mhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 6px 22px}.mbody{padding:6px 22px 14px;overflow-y:auto;color:var(--fg2)}.mfoot{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 18px;flex-wrap:wrap}html[dir=rtl] body{font-family:"Segoe UI",Tahoma,"Noto Sans Arabic",var(--font)}html[dir=rtl] .bd,html[dir=rtl] .evchart,html[dir=rtl] .timechart,html[dir=rtl] .moves,html[dir=rtl] .pvline,html[dir=rtl] .vl,html[dir=rtl] .cal,html[dir=rtl] .trend,html[dir=rtl] .radar{direction:ltr}html[dir=rtl] .bwrap{flex-direction:row-reverse}html[dir=rtl] .ctl{direction:ltr}.gridc{font:600 20px var(--font);opacity:.42;pointer-events:none}.gridc.cd-d{fill:#fff}.gridc.cd-l{fill:#000}.tint{stroke:none;pointer-events:none}.tint.t-a{fill:var(--own-a)}.tint.t-b{fill:var(--own-b)}.tint.t-good{fill:var(--c-best)}.tint.t-bad{fill:var(--c-blunder)}.tint.t-warn{fill:var(--c-inaccuracy)}.ring-a{fill:none;stroke:var(--own-a);stroke-width:8}.ring-b{fill:none;stroke:var(--own-b);stroke-width:8}.ring-warn{fill:none;stroke:var(--c-inaccuracy);stroke-width:6;stroke-dasharray:14 9}.ring-pin{fill:none;stroke:var(--arr-pin);stroke-width:7}.ovl{stroke-linecap:round;pointer-events:none}.ovl-pin{stroke:var(--arr-pin);stroke-width:7;stroke-dasharray:3 14;opacity:.9}.tg rect{fill:#fff;stroke-width:3}.tg text{font:800 20px var(--font)}.tg-a rect{stroke:var(--own-a)}.tg-a text{fill:var(--own-a)}.tg-b rect{stroke:var(--own-b)}.tg-b text{fill:var(--own-b)}.tg-pin rect{stroke:var(--arr-pin)}.tg-pin text{fill:var(--arr-pin)}.tg-bad rect{stroke:var(--c-blunder)}.tg-bad text{fill:var(--c-blunder)}.albl rect{fill:#fff;stroke:var(--ar, var(--arr-best));stroke-width:3;opacity:.96}.albl text{font:800 22px var(--font);fill:#222}.albl.a-best{--ar: var(--arr-best)}.albl.a-alt{--ar: var(--arr-alt)}.albl.a-a{--ar: var(--own-a)}.albl.a-b{--ar: var(--own-b)}.albl.a-threat{--ar: var(--arr-threat)}.hv{fill:none;stroke:#fff;stroke-width:5;opacity:.9;pointer-events:none}.bd.inspect{cursor:crosshair}.bd.inspect .bsvg{touch-action:manipulation}.s-a{--own: var(--own-a);--own-soft: var(--own-a-soft);--own-fg: var(--own-a-fg)}.s-b{--own: var(--own-b);--own-soft: var(--own-b-soft);--own-fg: var(--own-b-fg)}.who{font-weight:800;color:var(--own, var(--fg))}.dotc{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--own, var(--muted));vertical-align:baseline;margin-inline-end:5px}.pci{width:1.35em;height:1.35em;vertical-align:-.35em;flex:none;filter:drop-shadow(0 0 .5px rgba(0,0,0,.5))}.mvc,.sqc{display:inline-flex;align-items:center;gap:2px;padding:0 .38em 0 .12em;margin:0 .1em;border-radius:8px;background:var(--own-soft, var(--surface2));border:1.5px solid var(--own, var(--line2));color:var(--own-fg, var(--fg));font:700 .92em var(--mono);cursor:pointer;white-space:nowrap;line-height:1.55;unicode-bidi:isolate;transition:transform .08s,box-shadow .12s}.sqc:not(.s-a):not(.s-b){border-style:dashed;border-color:var(--line2);background:transparent;padding-inline-start:.38em}.mvc:hover,.sqc:hover,.mvc:focus-visible,.sqc:focus-visible{transform:translateY(-1px);box-shadow:0 3px 10px -3px var(--own, rgba(0,0,0,.4));outline:none}.mvc .ft{font:600 .72em var(--mono);opacity:.72;margin-inline-start:3px}.lnc{display:inline;line-height:2}.lnc .no{color:var(--muted);font:600 .85em var(--mono);margin-inline-end:2px}.peek{position:fixed;z-index:90;width:232px;background:var(--surface);border:1px solid var(--line2);border-radius:12px;box-shadow:0 18px 40px -12px #00000073;padding:8px;pointer-events:none}.peek .pbd{aspect-ratio:1;border-radius:6px;overflow:hidden}.peek .pcap{font-size:13px;padding:7px 2px 1px;line-height:1.4;color:var(--fg2)}@media (hover: none){.peek{pointer-events:auto}}.layerbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.lbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;border:1.5px solid var(--line2);background:var(--surface);color:var(--fg2);font:650 13px var(--font);cursor:pointer}.lbtn .ic{width:15px;height:15px}.lbtn:hover{border-color:var(--accent);color:var(--fg)}.lbtn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.legendbar{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:8px;font-size:12.5px;color:var(--fg2)}.legendbar .lgi{display:inline-flex;align-items:center;gap:6px}.lgs{display:inline-block;width:26px;height:0;border-top:6px solid var(--ar, var(--muted));border-radius:3px}.lgs.a-best{--ar: var(--arr-best)}.lgs.a-played{--ar: var(--arr-played)}.lgs.a-alt{--ar: var(--arr-alt)}.lgs.a-a{--ar: var(--own-a)}.lgs.a-b{--ar: var(--own-b)}.lgs.a-reply{--ar: var(--own-b);border-top-style:dashed}.lgs.dash{border-top-style:dashed}.lgb{display:inline-block;width:16px;height:16px;border-radius:4px;border:3px solid var(--ar, var(--muted))}.lgb.ring-a{--ar: var(--own-a)}.lgb.ring-b{--ar: var(--own-b)}.lgb.ring-warn{--ar: var(--c-inaccuracy);border-style:dashed}.lgt{display:inline-block;width:16px;height:16px;border-radius:4px;background:var(--ar);opacity:.6}.lgt.tint-a{--ar: var(--own-a)}.lgt.tint-b{--ar: var(--own-b)}.lgfree{display:inline-block;min-width:18px;padding:0 5px;border:2px solid var(--own-a);border-radius:9px;font:800 11px var(--font);color:var(--own-a);text-align:center;background:#fff}.whoframe{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--fg2);margin-top:6px}.whoframe b{font-weight:800}.sqtip{position:fixed;z-index:80;max-width:270px;background:var(--surface);border:1px solid var(--line2);border-radius:10px;padding:8px 10px;font-size:12.5px;line-height:1.45;box-shadow:0 10px 28px -10px #00000080;pointer-events:none}.sqtip b{display:block;font-size:13px;margin-bottom:2px}.sqtip .bad{color:var(--c-blunder);font-weight:700}.sqtip .ok{color:var(--c-best)}.sqtip .hint{color:var(--muted);margin-top:3px}.hintline{font-size:12px;color:var(--muted);margin-top:6px}.lgb.ring-pin{--ar: var(--arr-pin)}.lg.sd-a{box-shadow:0 0 0 3px var(--own-a)}.lg.sd-b{box-shadow:0 0 0 3px var(--own-b)}.chartwho{margin:2px 0 6px}.evchart .mk.sd-a{stroke:var(--own-a);stroke-width:3.2}.evchart .mk.sd-b{stroke:var(--own-b);stroke-width:3.2}.hintline.aion{display:flex;align-items:center;gap:6px;color:var(--accent);font-weight:600}.hintline.aion .ic{width:14px;height:14px}.legendbar .lgi{white-space:normal}.exwho{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 14px;border-radius:12px;background:var(--own-soft);color:var(--own-fg);border-inline-start:6px solid var(--own)}.exwho b{font-weight:800}.exwho .muted{color:inherit;opacity:.85;font-size:13px}.exwho .dotc{width:12px;height:12px}.sumcard.s-a,.sumcard.s-b{border-top:5px solid var(--own)}.sumcard .who{font-size:12.5px;padding:1px 8px;border-radius:99px;background:var(--own-soft);color:var(--own-fg);margin-inline-start:6px}.moves .mv.s-a{box-shadow:inset 3px 0 0 var(--own-a)}.moves .mv.s-b{box-shadow:inset 3px 0 0 var(--own-b)}html[dir=rtl] .moves .mv.s-a{box-shadow:inset -3px 0 0 var(--own-a)}html[dir=rtl] .moves .mv.s-b{box-shadow:inset -3px 0 0 var(--own-b)}.moves .mv[aria-current=true]{box-shadow:none}.moment.s-a{border-inline-start:5px solid var(--own-a)}.moment.s-b{border-inline-start:5px solid var(--own-b)}.moment .who{font-size:12px;padding:1px 8px;border-radius:99px;background:var(--own-soft);color:var(--own-fg)}.moment .loss{color:var(--own, var(--fg));font-weight:800}.flag{font-size:12px;font-weight:700;padding:1px 9px;border-radius:99px;background:var(--surface3);color:var(--fg2)}.flag.good{background:var(--good-bg);color:var(--good-fg)}.flag.warn{background:var(--warn-bg);color:var(--warn-fg)}.flag.bad{background:var(--bad-bg);color:var(--bad-fg)}.moments{display:flex;flex-direction:column;gap:8px}.tagrow .who{font-size:12.5px;padding:1px 9px;border-radius:99px;background:var(--own-soft);color:var(--own-fg)}.tblwrap{overflow-x:auto}.cmptbl{width:100%;border-collapse:collapse;font-size:13.5px}.cmptbl th,.cmptbl td{padding:7px 10px;text-align:start;border-bottom:1px solid var(--line);vertical-align:top}.cmptbl thead th{border-bottom:3px solid var(--own);font-weight:700}.cmptbl thead th small{font-weight:500;color:var(--muted)}.cmptbl tbody th{font-weight:600;color:var(--fg2);white-space:nowrap}.cmptbl td{font-variant-numeric:tabular-nums}.cmptbl td.s-a{background:color-mix(in srgb,var(--own-a) 7%,transparent)}.cmptbl td.s-b{background:color-mix(in srgb,var(--own-b) 7%,transparent)}.cmptbl td .linkbtn small{opacity:.8}.insp{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--own-soft);color:var(--fg);border:1.5px solid var(--own);margin-top:10px}.insp .ih{display:flex;align-items:center;gap:8px}.insp .ih b{color:var(--own-fg);font-size:14px}.insp .ir{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px}.insp .il{color:var(--fg2);font-weight:600}.insp .bad{color:var(--bad-fg);font-weight:700}.insp .ok{color:var(--good-fg);font-weight:700}.sqtip .ok,.sqtip .bad{display:block}.lesson{display:flex;flex-direction:column;gap:12px}.lhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lhead b{display:inline-flex;align-items:center;gap:6px}.lhead .ic{width:18px;height:18px;color:var(--accent)}.ldots{display:flex;align-items:center;gap:0}.ldot{width:30px;height:30px;flex:none;border-radius:50%;border:2px solid var(--line2);background:var(--surface);color:var(--fg2);font:700 13px var(--font);cursor:pointer;display:grid;place-items:center}.ldot.done{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.ldot.on{border-color:var(--accent);background:var(--accent);color:var(--accent-fg);transform:scale(1.1)}.lbar{flex:1;height:3px;background:var(--line2);min-width:8px;border-radius:2px}.lcap{margin:0;font-size:18px;line-height:1.3;text-wrap:balance}.lbody{display:flex;flex-direction:column;gap:10px;line-height:1.7}.lbody p{margin:0}.lnav{display:flex;gap:10px;justify-content:space-between}.lnav .btn{flex:1;justify-content:center}.verdictline{margin:2px 0}.lsnbtn{font-size:15px;padding:11px 18px;max-width:100%;white-space:normal}.aiboard{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:10px;border-radius:12px;background:var(--surface2);border:1px solid var(--line)}.aiboard .abd{width:150px;flex:none;aspect-ratio:1;border-radius:6px;overflow:hidden}.aiboard .abside{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 140px}.abnote{font-weight:600;font-size:13px;color:var(--fg2)}.dock{position:sticky;bottom:8px;z-index:6;border-radius:var(--r);background:var(--surface);border:1.5px solid var(--accent-line);box-shadow:0 -6px 26px -12px #00000059;overflow:hidden}.dockhead{display:flex;align-items:center;gap:8px;width:100%;padding:11px 16px;border:0;background:var(--accent-soft);color:var(--fg);font:600 14px var(--font);cursor:pointer;text-align:start}.dockhead .ic{width:18px;height:18px;color:var(--accent);flex:none}.dockhead b{font-weight:800}.dockhead .dsub{font-weight:500;font-size:13px;color:var(--fg2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dockbody{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.dmsgs{display:flex;flex-direction:column;gap:10px;max-height:min(32vh,300px);overflow-y:auto;padding:2px}.dempty{margin:0}.msg{display:flex;flex-direction:column;gap:3px;max-width:94%}.msg.me{align-self:flex-end;align-items:flex-end}.msg.bot{align-self:flex-start}.msg .bub{padding:9px 13px;border-radius:14px;background:var(--surface2);line-height:1.6;font-size:14px;overflow-wrap:anywhere}.msg.me .bub{background:var(--accent);color:var(--accent-fg);border-end-end-radius:4px}.msg.bot .bub{border-end-start-radius:4px}.msg .bub .md p{margin:0 0 6px}.msg .bub .md p:last-child{margin:0}.msg .meta{padding-inline:6px}.dsug{display:flex;flex-wrap:wrap;gap:6px}.chipbtn{padding:5px 11px;border-radius:99px;border:1.5px solid var(--accent-line);background:var(--surface);color:var(--accent);font:600 12.5px var(--font);cursor:pointer}.chipbtn:hover:not(:disabled){background:var(--accent-soft)}.chipbtn:disabled{opacity:.5;cursor:default}.chipbtn.ghost{border-color:var(--line2);color:var(--muted)}.composer{display:flex;gap:8px;align-items:flex-end}.composer textarea{flex:1;min-width:0;resize:none;padding:9px 12px;border-radius:12px;border:1.5px solid var(--line2);background:var(--surface);color:var(--fg);font:14px/1.5 var(--font);max-height:120px}.composer textarea:focus{outline:none;border-color:var(--accent)}@media (max-width: 960px){.dock{bottom:70px}}.lgtag{display:inline-block;min-width:18px;padding:0 5px;border:2px solid var(--own-a);border-radius:9px;font:800 11px var(--font);color:var(--own-a);text-align:center;background:#fff;font-style:normal}.lensinfo{margin-top:8px;font-size:12.5px;color:var(--fg2)}.lensinfo summary{cursor:pointer;color:var(--muted);font-weight:600}.lensinfo .li{margin-top:4px;line-height:1.5}.rvleft{max-height:calc(100vh - 76px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-inline-end:2px}@media (max-width: 960px){.rvleft{max-height:none;overflow:visible}}.rvleft>*{flex-shrink:0}.hub .ch{align-items:baseline;flex-wrap:wrap}.packgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.packcard{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);color:var(--fg);font:inherit;text-align:start;cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s}.packcard:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent-line);box-shadow:var(--shadow)}.packcard:disabled{opacity:.55;cursor:default}.packcard.hot{background:linear-gradient(var(--brass-soft),var(--surface));border-color:color-mix(in srgb,var(--brass) 40%,transparent)}.packcard .pi{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.packcard.hot .pi{background:var(--brass);color:#fff}.packcard .pi .ic{width:22px;height:22px}.packcard .pt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.packcard .pt b{font:700 15.5px var(--font-head)}.packcard .pn{font:800 20px var(--font-head);color:var(--accent);min-width:1.4em;text-align:end}.packcard.busy{border-color:var(--accent-line)}.drill.v2 .dmain{grid-template-columns:minmax(0,560px) minmax(0,1fr)}.drill.v2 .dleft{position:sticky;top:64px;max-height:calc(100vh - 76px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.drill.v2 .dleft>*{flex-shrink:0}@media (max-width: 900px){.drill.v2 .dmain{grid-template-columns:minmax(0,1fr)}.drill.v2 .dleft{position:static;max-height:none;overflow:visible}}.drill.v2 .dock{position:static;box-shadow:none}.dkind{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip.kind{gap:6px}.chip.kind-mistake{background:var(--bad-bg);color:var(--bad-fg);border-color:transparent}.chip.kind-threat{background:var(--warn-bg);color:var(--warn-fg);border-color:transparent}.chip.kind-punish{background:var(--good-bg);color:var(--good-fg);border-color:transparent}.dwho{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--own-soft);border:1.5px solid var(--own)}.dwho b{color:var(--own-fg)}.dwho .wpc{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface);border:2px solid var(--own);flex:none}.dwho .wpc .pci{width:28px;height:28px}.dside h2{font-size:22px}.dside p{margin:0}.dwhy{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--info-bg);color:var(--info-fg);font-size:13.5px}.dwhy .ic{width:18px;height:18px;flex:none;margin-top:2px}.refute{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--surface2);border:1.5px dashed var(--own-b)}.refute .rfh{display:flex;align-items:center;gap:6px;color:var(--own-b-fg)}.refute .rfh .ic{width:16px;height:16px}#d-side{display:flex;flex-direction:column;gap:12px;min-width:0}#d-side .row{margin-top:2px}.drill .hintline.aion{color:var(--info-fg)}.drill .hintline .ic{width:14px;height:14px;vertical-align:-2px}.kindrow{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sumlinks{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.drillbox{min-width:0}.drill .lbtn:disabled{opacity:.45;cursor:not-allowed}.aifab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:700 13.5px var(--font);cursor:pointer;white-space:nowrap;margin-inline-start:4px}.aifab:hover{filter:brightness(1.07)}.aifab .ic{width:16px;height:16px}.aifab.on{background:var(--fg2)}@media (max-width: 640px){.aifab span{display:none}.aifab{padding:8px 10px}}.aifab[hidden]{display:none}.aipanel{position:fixed;z-index:49;inset-inline-end:14px;bottom:14px;width:min(430px,calc(100vw - 28px));height:min(680px,calc(100vh - 28px));display:flex;flex-direction:column;border-radius:16px;background:var(--surface);border:1.5px solid var(--accent-line);box-shadow:0 24px 60px -18px #00000073;overflow:hidden}.aipanel[hidden]{display:none}@media (max-width: 899px){.aipanel{inset-inline:8px;bottom:8px;width:auto;height:min(78vh,640px)}}.aph{display:flex;align-items:center;gap:8px;padding:11px 14px;background:var(--accent-soft);border-bottom:1px solid var(--line)}.aph .api{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--accent);color:#fff}.aph .api .ic{width:15px;height:15px}.aph b{white-space:nowrap}.aph .apw{font-size:12.5px;color:var(--fg2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.apb{flex:1;min-height:0;display:flex;flex-direction:column}.apb .dock{flex:1;min-height:0;display:flex;flex-direction:column;position:static;border:0;border-radius:0;box-shadow:none}.apb .dockhead{display:none}.apb .dockbody{flex:1;min-height:0}.apb .dmsgs{max-height:none;flex:1;min-height:120px}.aipanel.noboard [data-act=ab-show],.aipanel.noboard [data-act=ab-line]{display:none}.abtitle{flex:1 1 100%;font:700 13px var(--font-head);color:var(--fg)}.abstep{display:inline-flex;align-items:center;gap:6px}.abstep .abk{font-size:12.5px;font-weight:700;min-width:3em;text-align:center}.abline{font:600 12.5px var(--font-mono, monospace);color:var(--fg2);line-height:1.7}.abline span.on{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:0 3px}.wicard{margin:4px 0 10px;padding:10px 12px;border-radius:12px;background:var(--surface2);border:1.5px solid var(--line);border-inline-start:5px solid var(--fg3)}.wicard.v-best,.wicard.v-mate,.wicard.v-fine{border-inline-start-color:var(--good-fg)}.wicard.v-ok{border-inline-start-color:var(--warn-fg)}.wicard.v-bad,.wicard.v-terrible{border-inline-start-color:var(--bad-fg)}.wih{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.wih b{font:800 14px var(--font-head)}.wic{font-size:12.5px;color:var(--fg2);font-weight:700}.wiv{font-size:13.5px;margin:2px 0 4px}.ideas{margin:6px 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px;font-size:14px}.storyhead .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.story{display:flex;flex-direction:column;gap:14px;margin-top:12px}.sgmt{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.sgmt.here{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.sgmt.k-turn{border-inline-start:4px solid var(--warn, #d9822b)}.sgh{display:flex;align-items:center;gap:10px;min-width:0}.sgn{flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent-soft, #e3efe8);color:var(--accent);font:700 13px var(--font);display:grid;place-items:center}.sgt{flex:1;display:flex;flex-direction:column;min-width:0}.sgt b{font-size:15px}.spark{width:96px;height:28px;flex:none}.spark .mid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3}.spark .ln{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.story{container-type:inline-size}.sgbody{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}@container (min-width: 600px){.sgbody{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}.sgboard .aiboard{margin:0}.sgtext{display:flex;flex-direction:column;gap:6px;min-width:0}.sgtext .bl{margin:0}.sgact{display:flex;gap:8px;flex-wrap:wrap}.storyai{border-top:1px dashed var(--line);padding-top:8px}.storyai .aih{display:flex;gap:6px;align-items:center;color:var(--accent);margin-bottom:4px}.spin.sm{width:14px;height:14px;border-width:2px;display:inline-block}.varbar.sbx{border-color:var(--accent)}.varbar.sbx .vh b{display:inline-flex;gap:6px;align-items:center}.varbar.sbx .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.sbxsug{margin-top:4px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bd.playable{cursor:pointer;touch-action:none}.oplab .sech{font:700 18px var(--font-head);margin-top:6px}.oplab .sech2{font:700 13px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:6px}.oplab .due{color:var(--c-mistake);font-weight:700}.oplab .lvl{display:inline-flex;gap:3px;vertical-align:middle;margin-inline-start:4px}.oplab .lvl i{width:7px;height:7px;border-radius:50%;background:var(--line2)}.oplab .lvl i.on{background:var(--brass)}.ophero{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;text-align:center}.opstat{display:flex;flex-direction:column;gap:2px}.opstat b{font:800 26px var(--font-head);color:var(--accent)}.opgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.opcard{display:flex;gap:12px;align-items:center;padding:10px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--fg);box-shadow:var(--shadow);min-width:0}.opcard:hover{border-color:var(--accent-line);background:var(--surface2)}.opmini{width:84px;flex:none;border-radius:8px;overflow:hidden;line-height:0}.opmini svg{width:100%;height:auto;display:block}.opbody{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.opbody b{font-size:15px}.opbar{display:block;height:6px;border-radius:4px;background:var(--line);overflow:hidden}.opbar i{display:block;height:100%;background:var(--accent);transition:width .25s}.opbar.big{height:10px}.vsrow{display:grid;grid-template-columns:minmax(130px,200px) 1fr;gap:8px 14px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.vsrow:first-of-type{border-top:0}.vsq{font-weight:700}.vsa{display:flex;flex-wrap:wrap;gap:6px}.vslink{text-decoration:none;display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;padding:6px 12px;line-height:1.25}.vslink small{font-size:11px;opacity:.75;font-weight:500}@media (max-width: 560px){.vsrow{grid-template-columns:minmax(0,1fr)}}.plangrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.plancard{padding:11px 14px;border-radius:12px;background:var(--surface2);border-inline-start:5px solid var(--line2);display:flex;flex-direction:column;gap:4px}.plancard h4{display:flex;align-items:center;gap:7px;font:700 13.5px var(--font)}.plancard h4 .ic{width:16px;height:16px}.plancard p{font-size:13.5px;line-height:1.5;color:var(--fg2)}.plancard.idea{border-color:var(--brass)}.plancard.plan{border-color:var(--accent)}.plancard.atk{border-color:var(--own-a)}.plancard.def{border-color:var(--c-good)}.plancard.watch{border-color:var(--c-blunder)}.plancard.idea h4 .ic{color:var(--brass)}.plancard.plan h4 .ic{color:var(--accent)}.plancard.atk h4 .ic{color:var(--own-a)}.plancard.def h4 .ic{color:var(--c-good)}.plancard.watch h4 .ic{color:var(--c-blunder)}.opline{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--line2)}.opline:first-of-type{border-top:0}.olh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.olh .grow{flex:1}.oplab .tipbox{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--info-bg);color:var(--info-fg);font-size:13px}.oplab .tipbox .ic{width:20px;height:20px;flex:none;margin-top:2px}.oplab .tipbox p{margin-top:2px}.whoframe{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--fg2)}.whoframe .s-a,.whoframe .s-b{display:inline-flex;align-items:center}.moves.oplist{max-height:210px;overflow-y:auto;padding:2px}.mv.s-a{color:var(--own-a-fg);background:var(--own-a-soft)}.mv.s-b{color:var(--own-b-fg);background:var(--own-b-soft)}.mv.s-a.on,.mv.s-b.on{background:var(--own);color:#fff}.candrow{display:flex;flex-wrap:wrap;gap:6px}.cand,.candbtn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:var(--surface);border:1px solid var(--line2);font-size:13px}.candbtn{cursor:pointer;font-family:var(--font);color:var(--fg)}.candbtn:hover{border-color:var(--accent);background:var(--accent-soft)}.cand b,.candbtn b{font:700 12px var(--mono);color:var(--accent)}.cand.book,.candbtn.book{border-color:var(--brass);background:var(--brass-soft)}.cand i,.candbtn i{font-style:normal;color:var(--brass)}.altlist{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.altlist li{padding:8px 10px;border-radius:10px;background:var(--surface);border-inline-start:4px solid var(--line2);display:flex;flex-direction:column;gap:4px}.altlist li.alt-eq,.altlist li.alt-up{border-color:var(--c-good)}.altlist li.alt-lt{border-color:var(--c-inaccuracy)}.altlist li.alt-wk{border-color:var(--c-mistake)}.altlist li.alt-bad{border-color:var(--c-blunder)}.altc{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-inline-start:6px}.oplab .lecnote summary{cursor:pointer;font-weight:700;display:flex;align-items:center;gap:7px}.oplab .lecnote summary .ic{width:16px;height:16px}.oplab .lecnote p{margin-top:8px}.xpath{padding:6px 2px;line-height:1.9}.xstat{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:10px;font-size:13.5px}.xstat b{display:inline-flex;align-items:center;gap:6px}.xstat .ic{width:16px;height:16px}.xstat.in{background:var(--good-bg);color:var(--good-fg)}.xstat.out{background:var(--warn-bg);color:var(--warn-fg)}.xstat a{color:inherit;font-weight:700}.prhead{display:flex;gap:16px;align-items:center}.prpct{display:flex;flex-direction:column;align-items:center;min-width:74px}.prpct b{font:800 32px var(--font-head);color:var(--accent)}.prbar{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.prcounts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--muted)}.kinds{display:flex;flex-direction:column;gap:6px}.kindrow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--surface2)}.kic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);flex:none}.kic .ic{width:18px;height:18px}.kmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kmain small{font-size:12px;line-height:1.35}.kbar{display:block;height:4px;border-radius:3px;background:var(--line);overflow:hidden}.kbar i{display:block;height:100%;background:var(--accent)}.kcnt{display:flex;flex-direction:column;align-items:flex-end;flex:none}.lrlist{display:flex;flex-direction:column;gap:4px}.lrrow{display:flex;gap:10px;align-items:center;padding:5px 4px;border-bottom:1px dashed var(--line)}.lrrow .grow{flex:1;min-width:0;font-size:13.5px}.oplog{list-style:none;padding:0;font-size:13px;display:flex;flex-direction:column;gap:3px}@media (max-width: 520px){.kindrow .lbl,.lrrow .lbl{display:none}}.sxhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sxk{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:var(--accent)}.sxk .ic{width:18px;height:18px}.sxop{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.sxn{font:700 13px var(--mono);color:var(--muted)}.sxbar{height:5px;border-radius:4px;background:var(--line);overflow:hidden}.sxbar i{display:block;height:100%;background:var(--accent);transition:width .25s}.sxbody{display:flex;flex-direction:column;gap:12px}.sxq{font-size:15.5px;line-height:1.55;font-weight:600}.sxact{gap:8px}.sxnext{justify-content:flex-end;margin-top:4px}.sxv{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:12px;font-size:15px}.sxv .ic{width:20px;height:20px;flex:none}.sxv.ok{background:var(--good-bg);color:var(--good-fg)}.sxv.alt{background:var(--warn-bg);color:var(--warn-fg)}.sxv.bad{background:var(--bad-bg);color:var(--bad-fg)}.sxopts{display:flex;flex-direction:column;gap:8px}.sxopt{display:flex;align-items:flex-start;gap:10px;text-align:start;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line2);background:var(--surface);color:var(--fg);font:500 14px/1.5 var(--font);cursor:pointer;flex-wrap:wrap}.sxopt:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.sxopt:disabled{cursor:default;opacity:1}.sxopt.ok{border-color:var(--c-best);background:var(--good-bg);color:var(--good-fg)}.sxopt.no{border-color:var(--c-blunder);background:var(--bad-bg);color:var(--bad-fg)}.sxopt .optsan{font:700 17px var(--mono)}.sxopt .opttext{flex:1 1 200px;min-width:0}.sxopt .optmark .ic{width:18px;height:18px}.sxopt small{flex-basis:100%;font-size:12.5px;opacity:.85}.sxopt .opttag{font-weight:700}.lrbar{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.lrbar .bad{color:var(--c-blunder)}.sxres{display:flex;gap:16px;align-items:center}.sxbig{font:800 44px var(--font-head)}.sxbig.ok{color:var(--c-best)}.sxbig.alt{color:var(--c-inaccuracy)}.sxbig.bad{color:var(--c-blunder)}.sxcounts{display:flex;flex-wrap:wrap;gap:8px 16px;font-weight:700}.sxcounts span{display:inline-flex;align-items:center;gap:6px}.sxcounts .ic{width:16px;height:16px}.sxcounts .ok{color:var(--c-best)}.sxcounts .alt{color:var(--c-inaccuracy)}.sxcounts .bad{color:var(--c-blunder)}.sxkinds{display:flex;flex-wrap:wrap;gap:6px}.missed{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.bd.hintring{outline:0}.oppage .dock{bottom:6px}.oppage .dock .dmsgs:has(>.dempty){display:none}.oppage .dock .dsug{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.oppage .dock .dsug .chipbtn{flex:none;white-space:nowrap}.oppage .dock .dmsgs{max-height:min(24vh,210px)}.oppage .rvright{padding-bottom:12px}@media (max-width: 960px){.oppage .dock{bottom:68px}}.bar{height:7px;border-radius:99px;background:var(--surface3);overflow:hidden}.bar>i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .35s ease}.bar.big{height:10px}.okmark{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font:700 13px var(--font);white-space:nowrap}.coach.v2{display:flex;flex-direction:column;gap:14px}.coach.v2 .phead{flex-wrap:wrap}.tdhead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;align-items:center}.tdl{display:flex;flex-direction:column;gap:2px}.tdl h2{margin:0;font:800 24px var(--font-head)}.tdm{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.tdbudget{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.streak{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;background:var(--surface2);color:var(--muted)}.streak .ic{width:18px;height:18px}.streak b{font:800 16px var(--font)}.streak small{font-size:12px}.streak.on{background:var(--brass-soft);color:var(--brass)}.tdprog{grid-column:1 / -1;display:flex;align-items:center;gap:12px}.tdprog .bar{flex:1}.tdprog small{color:var(--muted);white-space:nowrap}@media (max-width: 720px){.tdhead{grid-template-columns:minmax(0,1fr)}.tdm{justify-content:flex-start}}.tdsteps{display:flex;flex-direction:column;gap:10px}.step{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.step .sn{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface2);color:var(--muted);font:800 13px var(--font)}.step .sn .ic{width:14px;height:14px}.step .si{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.step .si .ic{width:20px;height:20px}.step .sb{display:flex;flex-direction:column;gap:5px;min-width:0}.step .sb b{font:700 15.5px var(--font-head);overflow-wrap:anywhere}.step .sb p{margin:0}.step .smeta,.ptask .pmeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.step .sp,.ptask .sp{display:flex;align-items:center;gap:10px;max-width:320px}.sp .bar{flex:1}.sp small{font-weight:700;color:var(--muted)}.step.done{opacity:.72}.step.done .sn{background:var(--accent);color:var(--accent-fg)}.step.done .sb b{text-decoration:line-through;text-decoration-color:var(--line2)}@media (max-width: 640px){.step{grid-template-columns:auto minmax(0,1fr)}.step .sn{display:none}.step .sa{grid-column:1 / -1}.step .sa .btn{width:100%;justify-content:center}}.tdask{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.tdask p{margin:2px 0 0}.tdfocus .evcard{border:0;padding:0;background:none}.evlist{display:flex;flex-direction:column;gap:18px;margin-top:8px}.evcard{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r);background:var(--surface2);border:1px solid var(--line)}.evh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.evstat{font-size:13px;color:var(--fg2)}.evbody{display:grid;grid-template-columns:minmax(200px,270px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 640px){.evbody{grid-template-columns:minmax(0,1fr)}.evboard{max-width:320px}}.evboard{min-width:0}.evcard .aiboard{border:0;padding:0;background:none;box-shadow:none;display:flex;flex-direction:column;gap:8px}.evcard .aiboard [data-act=ab-show],.evcard .aiboard [data-act=ab-line],.refcard .aiboard [data-act=ab-show],.refcard .aiboard [data-act=ab-line],.cpane .aiboard [data-act=ab-show],.cpane .aiboard [data-act=ab-line]{display:none}.evcard .aiboard .abd{width:100%;max-width:270px}.evtext{display:flex;flex-direction:column;gap:8px;min-width:0}.evtext p{margin:0}.evtabs{display:flex;gap:6px;flex-wrap:wrap}.evtab{padding:4px 11px;border-radius:99px;border:1.5px solid var(--line2);background:var(--surface);color:var(--fg2);font:700 12.5px var(--font);cursor:pointer}.evtab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.evwhere{font-size:13px;color:var(--fg2)}.evmoves{font:600 15px var(--font)}.evexplain{display:flex;flex-direction:column;gap:6px}.evexplain:empty{display:none}.evexplain .bl{font-size:13.5px;padding:8px 12px}.evdesc{margin-top:2px!important}.evact{margin-top:2px}.refcard{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;margin:8px 0 14px;padding:10px;border-radius:12px;background:var(--surface2);border:1px solid var(--line)}.refcard .rcb .aiboard{border:0;padding:0;background:none;box-shadow:none}.refcard .abstep,.refcard .abline,.refcard .abside{display:none}.refcard .rct{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.refcard .rct span{font-size:13.5px}@media (max-width: 480px){.refcard{grid-template-columns:110px minmax(0,1fr)}}.focusrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.planbox{display:flex;flex-direction:column;gap:10px}.pday{display:flex;flex-direction:column;gap:8px;padding-top:6px}.pday h4{margin:4px 0 0;font:700 13px var(--font);color:var(--muted);text-transform:none}.pday.now h4{color:var(--accent)}.pday.now .ptask:not(.st-done):not(.st-manual):not(.st-skip){border-color:var(--accent-line);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.ptask{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.ptask .pi{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.ptask .pi .ic{width:18px;height:18px}.ptask .pb{display:flex;flex-direction:column;gap:5px;min-width:0}.ptask .pb b{font:700 14.5px var(--font-head);overflow-wrap:anywhere}.ptask .pb p{margin:0}.ptask .pa{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ptask .pa2{display:flex;gap:2px}.ptask.st-done .pi,.ptask.st-manual .pi{background:var(--accent);color:var(--accent-fg)}.ptask.st-done,.ptask.st-manual{opacity:.75}.ptask.st-done .pb b,.ptask.st-manual .pb b{text-decoration:line-through;text-decoration-color:var(--line2)}.ptask.st-skip{opacity:.5}.ptask.st-skip .pb b{text-decoration:line-through}.thumb{display:block;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--line2);flex:none}.thumb svg{display:block;width:100%;height:100%}.ptask:has(.thumb){grid-template-columns:auto auto auto minmax(0,1fr) auto}@media (max-width: 640px){.ptask,.ptask:has(.thumb){grid-template-columns:auto minmax(0,1fr)}.ptask .thumb{display:none}.ptask .pa{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}}.gnote{display:flex;flex-direction:column;gap:4px;grid-column:1 / -1}.gnote input{width:100%}.cchat{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:14px;align-items:start}@media (max-width: 960px){.cchat{grid-template-columns:minmax(0,1fr)}}.cdockwrap{padding:0;overflow:hidden}.cchat .dock{position:static;border:0;border-radius:0;box-shadow:none}.cchat .dockhead{display:none}.cchat .dockbody{padding:12px 14px 14px}.cchat .dmsgs{max-height:min(56vh,560px);min-height:220px}.cpane{position:sticky;top:70px;display:flex;flex-direction:column;gap:10px}.cpane .ch{margin:0}.cpane .aiboard{flex-direction:column;align-items:stretch;margin-top:0}.cpane .aiboard .abd{width:100%;max-width:340px;margin-inline:auto}@media (max-width: 960px){.cpane{position:static}}.paneex{display:flex;flex-direction:column;gap:8px}.paneitem{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;border:1px solid var(--line);background:var(--surface2);cursor:pointer;text-align:start;color:var(--fg);font:inherit}.paneitem:hover{border-color:var(--accent-line);background:var(--accent-soft)}.paneitem span{display:flex;flex-direction:column;min-width:0}.paneitem b{font-size:13.5px}.paneitem small{color:var(--muted)}.taskbar{display:flex;align-items:center;gap:12px;padding:8px 18px;background:var(--accent-soft);border-bottom:1px solid var(--accent-line);position:sticky;top:52px;z-index:29;flex-wrap:wrap}.taskbar[hidden]{display:none}.taskbar .tbi{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent);color:var(--accent-fg);flex:none}.taskbar .tbi .ic{width:16px;height:16px}.taskbar .tbm{display:flex;flex-direction:column;min-width:0;max-width:min(46ch,100%)}.taskbar .tbm small{color:var(--muted);font-size:11.5px}.taskbar .tbm b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar .tbp{width:120px;height:7px;border-radius:99px;background:var(--surface);overflow:hidden;flex:none}.taskbar .tbp i{display:block;height:100%;background:var(--accent);transition:width .35s ease}.taskbar .tbn{font:800 13px var(--mono);color:var(--accent)}.taskbar .tbok{font:800 13px var(--font);color:var(--accent)}.taskbar.done{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}@media (max-width: 640px){.taskbar{padding:6px 12px;gap:8px}.taskbar .tbp{width:70px}.taskbar .tbm{max-width:52vw}}.lnbar{display:block;height:6px;border-radius:99px;background:var(--surface3);overflow:hidden;min-width:40px}.lnbar>i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .35s ease}.chip.st-new{background:var(--surface2);color:var(--muted)}.chip.st-learning{background:var(--info-bg);color:var(--info-fg)}.chip.st-practising{background:var(--warn-bg);color:var(--warn-fg)}.chip.st-solid{background:var(--good-bg);color:var(--good-fg)}.pathlist{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pathrow{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--surface2);border:1px solid var(--line);color:var(--fg);text-decoration:none}.pathrow:hover{border-color:var(--accent-line);background:var(--accent-soft)}.pathrow .pn{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface);color:var(--muted);font:800 12.5px var(--font)}.pathrow .pt{display:flex;flex-direction:column;gap:5px;min-width:0}.pathrow .pt b{font:700 15px var(--font-head);overflow-wrap:anywhere}.pathrow .pr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 640px){.pathrow{grid-template-columns:auto minmax(0,1fr)}.pathrow .pn{display:none}.pathrow .pr{grid-column:1 / -1;justify-content:space-between}}.kbcard .lnbar{margin-top:2px}.habits,.habitpick{margin:8px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.habits li{padding:8px 12px;border-radius:10px;background:var(--accent-soft);display:flex;gap:10px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.habitpick li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:10px;background:var(--surface2);border:1px solid var(--line)}.habitpick li span{min-width:0;overflow-wrap:anywhere}.lrn .rvleft{display:flex;flex-direction:column;gap:10px;min-width:0}.lpane{position:static;margin-top:0}.lpane[hidden]{display:none}.lrn .paneitem.on{border-color:var(--accent);background:var(--accent-soft)}.lrn .paneex{margin:8px 0}.lrn .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.lrn .dverdict{margin:10px 0}.lrn .bwrap[hidden]{display:none}.lrn .nbadge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--brass);color:#fff;font:800 11px var(--font);margin-inline-start:4px}.lnctl{min-height:0}.lnctl:empty{display:none}.lnrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.lnctl>.muted{display:block;text-align:center}.lrn .dock .dsug{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.lrn .dock .dsug .chipbtn{flex:none;white-space:nowrap}.lrn .dock .dmsgs:has(>.dempty){max-height:120px;overflow:auto}@media (max-width: 960px){.lrn .dock{position:static}}.nb .nbtoday{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px;align-items:start}.nb .ntd,.nb .nst{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.nb .ntd>b{font:800 26px/1.15 var(--font-head)}.nb .ntd>b.hot{color:var(--brass)}.nb .nst{align-items:stretch}.stbar{display:flex;height:12px;border-radius:99px;overflow:hidden;background:var(--surface3);gap:2px}.stbar>i{display:block;min-width:6px}.sg-new{background:var(--muted);opacity:.45}.sg-learning{background:var(--info-fg)}.sg-practising{background:var(--c-inaccuracy)}.sg-solid{background:var(--c-best)}.stleg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--fg2)}.stleg>span{display:inline-flex;align-items:center;gap:6px}.stleg>span>i{width:9px;height:9px;border-radius:50%;display:inline-block}.stleg b{font-weight:800}.nbadge2{display:inline-block;min-width:1.7em;padding:1px 7px;border-radius:99px;background:var(--surface2);color:var(--muted);font:700 11.5px var(--font);text-align:center;margin-inline-start:4px}.nbleak{border-color:color-mix(in srgb,var(--brass) 45%,var(--line));background:linear-gradient(var(--brass-soft),var(--surface))}.nbleak p{margin:0;font-size:15px}.clulist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px}.nbclu{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0}.nbclu .cluh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.nbclu .cluh b{font:700 15px var(--font-head)}.nbclu .row,.nbdetail .row{display:flex;flex-wrap:wrap;gap:8px}.cluthumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.clut{display:flex;flex-direction:column;gap:5px;padding:6px;border-radius:12px;background:var(--surface2);border:1px solid var(--line);cursor:pointer;text-align:start;font:inherit;color:inherit;min-width:0}.clut:hover{border-color:var(--accent-line);background:var(--accent-soft)}.clut .bd{display:block;width:100%}.clut small{font-size:11.5px;color:var(--fg2);display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.clut small b{color:var(--c-blunder);font-weight:800}.clubar{display:flex;flex-direction:column;gap:5px}.nbitem.open{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.nbitem.open .nbboard{width:100%;max-width:340px}.nbdetail{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:var(--surface2);border:1px solid var(--line)}.nbdetail h4{margin:4px 0 0;font:700 13px var(--font-head);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.nbitem .btn.sm{flex:none}@media (max-width: 760px){.nb .nbtoday,.nbitem.open{grid-template-columns:minmax(0,1fr)}.nbitem.open .nbboard{max-width:300px;margin-inline:auto}.cluthumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}.acctchip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);text-decoration:none;font-size:13px;white-space:nowrap}.acctchip .ic{width:15px;height:15px}.acctchip.out{color:var(--accent);border-color:var(--accent-line)}.acctchip.in b{font-weight:650}.acctchip.in span{display:inline-flex;align-items:center;gap:3px;color:var(--brass);font-variant-numeric:tabular-nums;font-weight:600}.acctchip.in.pro,.acctchip.in.plus{border-color:var(--accent-line);background:var(--accent-soft)}#tools{display:flex;align-items:center;gap:8px}.acctpg .authcard{display:flex;flex-direction:column;gap:14px;max-width:460px;width:100%;margin:0 auto}.acctpg .authcard .seg{align-self:center}.btn.google{justify-content:center;background:var(--surface);border:1px solid var(--line2);font-weight:600}.btn.google .gic{width:18px;height:18px}.ordiv{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12.5px}.ordiv:before,.ordiv:after{content:"";flex:1;border-top:1px solid var(--line)}.aform{display:flex;flex-direction:column;gap:10px}.aform .btn.ghost.sm{align-self:center}.codein{font:600 24px/1 var(--font-mono, monospace);letter-spacing:.45em;text-align:center}.acard{display:flex;flex-direction:column;gap:14px}.aplan{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.aplan .pname{font:700 24px/1.2 var(--font-head)}.aplan .who{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:end}.ptsbox{background:var(--surface2);border-radius:12px;padding:12px 14px;display:grid;gap:6px}.ptshead{display:flex;justify-content:space-between;align-items:baseline}.ptshead b{font-size:20px;color:var(--brass);font-variant-numeric:tabular-nums}.ptsbar{height:8px;background:var(--surface3);border-radius:99px;overflow:hidden}.ptsbar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--brass));border-radius:99px;transition:width .6s ease}.radios{display:grid;gap:8px}.radio{display:flex;gap:8px;align-items:center;cursor:pointer}.pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0 18px}.pcard{border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--surface);position:relative}.pcard.pop{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line) inset}.pcard.cur{background:var(--accent-soft)}.pc-price span{font:700 28px/1 var(--font-head);font-variant-numeric:tabular-nums}.pc-price small{color:var(--muted);margin-inline-start:2px}.pcard ul{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:13.5px}.pcard li{display:flex;gap:6px;align-items:flex-start}.pcard li .ic{width:15px;height:15px;color:var(--accent);flex:none;margin-top:3px}.pcard .btn,.pcard .chip{margin-top:auto;align-self:flex-start}.packs{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 12px}.pack{display:grid;gap:2px;text-align:start;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;min-width:130px;color:var(--fg)}.pack:hover:not(:disabled){border-color:var(--accent)}.pack:disabled{opacity:.55;cursor:not-allowed}.pack b{font-variant-numeric:tabular-nums}.pack span{color:var(--muted);font-size:13px}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.wel.wide .wcard.hero-card{max-width:1040px}.hero3{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:center}.h3-text{display:flex;flex-direction:column;gap:14px;min-width:0}.h3-text h1{font-size:clamp(28px,4vw,40px);line-height:1.12}.kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:var(--accent)}.h3-demo{position:relative;min-width:0}.demo-board{display:grid;grid-template-columns:14px 1fr;gap:8px}.demo-board .bd{aspect-ratio:1;max-width:100%;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #141e142e}.evalbar{background:var(--ev-black);border-radius:7px;overflow:hidden;display:flex;align-items:flex-end}.evalbar i{display:block;width:100%;height:var(--w, 50%);background:var(--ev-white);transition:height .9s cubic-bezier(.2,.8,.2,1)}.demo-bubble{position:absolute;inset-inline:10% -4%;bottom:-18px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:0 12px 32px #00000029;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s;min-height:92px}.demo-bubble.show{opacity:1;transform:none}.db-h{display:flex;align-items:center;gap:6px;color:var(--c-blunder)}.db-h .ic{width:16px;height:16px;color:var(--accent)}.demo-bubble p{margin:6px 0 0;font-size:13.5px;color:var(--fg2)}.h3-feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:42px}.h3-f{display:grid;gap:4px;padding:14px;border-radius:12px;background:var(--surface2);animation:rise .5s ease both;animation-delay:var(--d)}.h3-f .ic{width:22px;height:22px;color:var(--accent)}.h3-f span{color:var(--muted);font-size:13px}@keyframes rise{0%{opacity:.001;transform:translateY(8px)}}@media (max-width: 760px){.hero3{grid-template-columns:1fr}.h3-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-bubble{position:static;margin-top:10px}}@media (prefers-reduced-motion: reduce){.h3-f{animation:none}.evalbar i,.demo-bubble,.ptsbar i{transition:none}}.opcard.locked{opacity:.78}.opcard.locked .oplock{display:grid;place-items:center;width:56px;height:56px;border-radius:10px;background:var(--surface2);color:var(--muted);flex:none}.opcard.locked .lockt{color:var(--brass);font-weight:600}.chip.vslink.locked{opacity:.7}.chip.vslink.locked .ic{width:12px;height:12px}.acctpg{display:flex;flex-direction:column;gap:16px;max-width:920px;margin-inline:auto}.acctpg>.card{width:100%;box-sizing:border-box;margin:0}.acctpg .pgrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}#status .pill,#status.pill{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw;min-width:0}@media (max-width: 480px){.acctchip b{display:none}}.fbcard textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:96px;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--fg)}.fbcard .seg.wrap{flex-wrap:wrap}body[data-native]{--sa-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--sa-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}body[data-native] #topbar{padding-top:calc(10px + var(--sa-top))}body[data-native] #bottomnav{padding-bottom:calc(6px + var(--sa-bottom));user-select:none;-webkit-user-select:none}body[data-native] #nav,body[data-native] .btn,body[data-native] .seg button{user-select:none;-webkit-user-select:none}body[data-native] .skip{display:none}body[data-native] #main{padding-bottom:var(--sa-bottom)}#bottomnav button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border:0;background:none;border-radius:10px;color:var(--muted);font:600 10.5px var(--font);position:relative;cursor:pointer}#bottomnav button .ic{width:22px;height:22px}#bottomnav button[aria-current=page]{color:var(--accent);background:var(--accent-soft)}#bottomnav .badge{position:absolute;top:2px;inset-inline-end:22%;min-width:16px;height:16px;font-size:10px;line-height:16px;padding:0 4px;border-radius:999px;background:var(--bad, #c0392b);color:#fff;font-style:normal}@media (max-width: 899px){#bottomnav a,#bottomnav button{font-size:11px}#bottomnav a .ic,#bottomnav button .ic{width:23px;height:23px}}#sheet{position:fixed;inset:0;z-index:60}#sheet .shback{position:absolute;inset:0;background:#0a0c0861;opacity:0;transition:opacity .18s}#sheet .shbox{position:absolute;inset-inline:0;bottom:0;background:var(--surface);border-radius:20px 20px 0 0;padding:10px 16px calc(18px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)));transform:translateY(100%);transition:transform .2s ease;box-shadow:0 -10px 40px #0000002e}#sheet.open .shback{opacity:1}#sheet.open .shbox{transform:none}#sheet .shgrip{display:block;width:40px;height:4px;border-radius:4px;background:var(--line2, #ccc);margin:2px auto 14px}#sheet .shgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#sheet .shitem{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 6px;border-radius:14px;background:var(--bg);color:var(--fg);text-decoration:none;font-weight:600;font-size:13px;text-align:center}#sheet .shitem .ic{width:26px;height:26px;color:var(--accent)}#sheet .shitem.on{background:var(--accent-soft);color:var(--accent)}#sheet .shitem .badge{position:absolute;top:8px;inset-inline-end:12px;min-width:18px;height:18px;line-height:18px;font-size:11px;border-radius:999px;background:var(--bad, #c0392b);color:#fff;font-style:normal;padding:0 5px}@media (prefers-reduced-motion: reduce){#sheet .shbox,#sheet .shback{transition:none}}@media (max-width: 480px){.tbrand b,.tbrand small,.tbrand .bt{display:none}#status{max-width:40vw}}@media (max-width: 760px){body.boardpage #topbar{display:none}body.boardpage #view{padding-top:var(--sa-top, env(safe-area-inset-top, 0px))}.rvmain,.dmain{display:flex!important;flex-direction:column;gap:10px;--pin: var(--sa-top, env(safe-area-inset-top, 0px))}.rvmain>.rvleft,.rvmain>.rvright,.dmain>.dleft{display:contents}.rvmain .bwrap,.dmain .bwrap{order:1;position:sticky;top:var(--pin);z-index:22;background:var(--bg);width:min(100%,calc(100svh - 380px));min-width:min(100%,260px);margin-inline:auto;padding-top:4px}.rvmain .ctl,.rvmain .lnctl,.dmain #d-ctl{order:2;position:sticky;top:calc(var(--pin) + var(--bwh, 0px));z-index:22;background:var(--bg);justify-content:center;padding:6px 0;margin:-10px 0 0;box-shadow:0 8px 10px -10px #00000040}.rvmain .ctl button{width:46px;height:40px}.rvmain #rv-var,.rvmain #op-var{order:3}.rvmain .rvright>.tabs{order:4;position:sticky;top:calc(var(--pin) + var(--bwh, 0px) + var(--ctlh, 0px) - 10px);z-index:21;background:var(--bg);margin:0;padding-top:4px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.rvmain .rvright>.tabs::-webkit-scrollbar{display:none}.rvmain .rvright>.tabs>*{flex:0 0 auto}.rvmain .rvright>:not(.tabs){order:5;min-width:0}.rvmain #rv-lens,.rvmain #rv-insp,.rvmain .lpane,.dmain #d-lens,.dmain #d-insp{order:8}.dmain .dright,.dmain>:not(.dleft){order:5;min-width:0}.page.review{display:flex;flex-direction:column;gap:10px}.page.review>.rvhead{order:0;gap:8px;flex-wrap:nowrap}.page.review>.rvhead .btn span,.page.review>.rvhead .actions .btn span{display:none}.page.review>.rvhead .rvtitle{min-width:0;flex:1}.page.review>.rvhead h1{font-size:16px;line-height:1.25;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page.review>.rvhead .sub{font-size:12px;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page.review>.prog,.page.review>#rv-err{order:0}.page.review>.rvmain{order:1}.page.review>#rv-sum{order:2}.page.review>#rv-chart{order:3}body.boardpage .aifab span{display:none}}.bsize{display:none!important}@media (max-width: 760px){.rvmain .ctl .bsize,.rvmain .lnctl .bsize,.dmain #d-ctl .bsize{display:inline-grid!important;place-items:center;width:40px;height:38px;border-radius:10px;border:1px solid var(--line2);background:var(--surface);color:var(--fg);padding:0}.bsize[aria-pressed=true]{background:var(--accent-soft)!important;color:var(--accent)!important;border-color:var(--accent-line)!important}.rvmain.bsmall .bwrap,.dmain.bsmall .bwrap{width:min(62%,calc(100svh - 380px))}.page.review>.rvhead .btn{font-size:0;gap:0;padding:8px 10px}.page.review>.rvhead .btn .ic{width:18px;height:18px}.homepg{display:flex;flex-direction:column}.homepg>.grid2{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px)));padding:2px max(16px,env(safe-area-inset-left,0px)) 6px;scrollbar-width:none;overscroll-behavior-x:contain}.homepg>.grid2::-webkit-scrollbar{display:none}.homepg>.grid2>.card{flex:0 0 86%;scroll-snap-align:center;margin:0;max-height:62svh;overflow-y:auto}.homepg>.grid2.hm-today{order:-1}.homepg>.pagehead{order:-2}}@media (max-width: 760px){.rvmain .ctl{flex-wrap:nowrap;gap:4px}.rvmain .ctl button,.rvmain .ctl .bsize{width:38px!important;height:40px;flex:0 0 auto}.rvmain .ctl .sp{flex:1 1 0;min-width:0}.rvmain .ctl .evchip{flex:0 0 auto;font-size:12px;padding-inline:6px}.homepg>.grid2{align-items:flex-start}}@media (max-width: 360px){.rvmain .ctl button,.rvmain .ctl .bsize{width:34px!important}}@media (max-width: 760px){.page.review>.rvhead h1{display:block}.page.review>.rvhead h1 .vs{margin-inline:4px}}@media (max-width: 760px){#view{overflow-x:clip}.rvmain>*,.rvmain .rvright>*,.rvmain .rvleft>*,.dmain .dleft>*{max-width:100%;min-width:0}.rvmain .dock{width:100%;box-sizing:border-box}.rvmain .bwrap:before,.rvmain .ctl:before,.rvmain .lnctl:before,.rvmain .rvright>.tabs:before,.dmain .bwrap:before,.dmain #d-ctl:before{content:"";position:absolute;inset:0 -100vw;background:var(--bg);z-index:-1}.rvmain .ctl,.rvmain .lnctl,.rvmain .rvright>.tabs,.dmain #d-ctl{isolation:isolate}.rvmain .bwrap,.dmain .bwrap{isolation:isolate}.rvmain .lnctl{order:2;position:sticky;top:calc(var(--pin) + var(--bwh, 0px));z-index:22;padding:6px 0;margin-top:-10px}.rvmain .lnctl .bsize{margin-inline-start:auto}}@media (max-width: 760px){.page.review>.rvmain{display:contents!important}.page.review>#rv-sum{order:6}.page.review>#rv-chart{order:7}.page.review .rvmain #rv-lens,.page.review .rvmain #rv-insp{order:8}}@media (max-width: 480px){.page{padding:10px 14px 32px;gap:12px}h1{font-size:22px}.pagehead .sub,.page>.sub,.phead .sub{font-size:13px}.card{padding:14px}.card .ch{margin-bottom:8px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px 13px;gap:3px}.kpi .v,.kpi>b{font-size:23px}.kpi .k,.kpi>small,.kpi .s{font-size:11.5px}.glist.card{padding:4px}.gi{gap:10px;padding:9px 8px}.gt>span:first-child{display:flex;align-items:center;flex-wrap:nowrap;min-width:0}.gt>span:first-child>bdi,.gt>span:first-child>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt small{font-size:12px}.res{min-width:40px;padding:3px 6px;font-size:11.5px}.gs .chip{font-size:11px;padding:2px 8px}.tgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tcard{padding:12px;gap:3px}.tcard b{font-size:14.5px;line-height:1.25}.tcard .muted{font-size:12px;line-height:1.35}.ti{width:34px;height:34px;border-radius:10px;margin-bottom:2px}.ti .ic{width:18px;height:18px}.kbgrid{grid-template-columns:minmax(0,1fr);gap:8px}.kbcard{padding:12px;gap:8px}.homepg>.grid2>.card{flex-basis:84%}.rvmain.bsmall .bwrap,.dmain.bsmall .bwrap{width:min(72%,calc(100svh - 380px))}.seg button{padding-inline:10px}}#status.pill{gap:5px}#status.pill>bdi.pw{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){#status.pill .pw{display:none}}@media (max-width: 760px){.dock:has(>.dockhead[aria-expanded=false]){width:max-content!important;max-width:60%;margin-inline-start:auto;border-radius:999px;box-shadow:0 6px 18px -6px #00000059}.dock>.dockhead[aria-expanded=false]{padding:9px 14px;gap:6px;border-radius:999px;background:var(--accent);color:var(--on-accent, #fff)}.dock>.dockhead[aria-expanded=false] .ic{color:inherit}.dock>.dockhead[aria-expanded=false] .dsub,.dock>.dockhead[aria-expanded=false] .grow,.dock>.dockhead[aria-expanded=false]>.ic:last-child{display:none}}.coachgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.coachcard{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r);border:1.5px solid var(--line);background:var(--surface);color:var(--fg);text-align:start;cursor:pointer;font:inherit}.coachcard:hover{border-color:var(--accent-line)}.coachcard.on{border-color:var(--accent);background:var(--accent-soft)}.coachcard.locked{opacity:.78}.coachcard .cav{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--bg2, var(--accent-soft));font-size:22px}.coachcard .cm{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.coachcard .cm b{font-size:14.5px}.coachcard .cm small{color:var(--fg2);font-size:12.5px;line-height:1.35}.coachcard .clock{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--warn, #9a6b00)}.coachcard .clock .ic{width:13px;height:13px}.coachcard .ccur .ic{width:18px;height:18px;color:var(--accent)}@media (max-width: 480px){.coachgrid{grid-template-columns:minmax(0,1fr);gap:8px}.coachcard{padding:10px 12px}.coachcard .cav{width:36px;height:36px;font-size:19px}}:root{--bg: #f5f3ee;--bg2: #ece8de;--surface: #ffffff;--surface2: #f5f3ee;--surface3: #e9e5db;--line: #e4e0d6;--line2: #d6d0c2;--fg: #17201b;--fg2: #3d4740;--muted: #5b665e;--accent: #2f6b4f;--accent-h: #245a41;--accent-fg: #ffffff;--accent-soft: #e3efe7;--accent-line: #bfd9c8;--gold: #f2c14e;--brass: #a86a0c;--brass-soft: #fbefd2;--arr-best: #1f8a4c;--arr-played: #d9661f;--arr-threat: #2f64c8;--own-a: #d9661f;--own-b: #2f64c8;--own-a-soft: #fbe3d4;--own-b-soft: #e2eaf8;--own-a-fg: #a3470f;--own-b-fg: #2f4f96;--mv-best: #1f7a43;--mv-you: #b4500f;--mv-opp: #2f64c8;--font: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", Tahoma, sans-serif;--font-head: var(--font);--r: 16px;--r-sm: 12px;--shadow: 0 1px 2px rgba(23,32,27,.04)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #121512;--bg2: #181c18;--surface: #1c211d;--surface2: #222823;--surface3: #2b322c;--line: #2c332d;--line2: #3c453d;--fg: #eceae4;--fg2: #cfd3cc;--muted: #9ea69f;--accent: #6cc197;--accent-h: #83d1ab;--accent-fg: #0d2318;--accent-soft: #1f3a2c;--accent-line: #3a6350;--gold: #f2c14e;--brass: #e2b45a;--brass-soft: #3a3118;--arr-best: #3cbf74;--arr-played: #f08a45;--arr-threat: #6f9bff;--own-a: #f08a45;--own-b: #6f9bff;--own-a-soft: #45291a;--own-b-soft: #1c2b4a;--own-a-fg: #ffc29a;--own-b-fg: #bcd0ff;--mv-best: #5fd393;--mv-you: #ffa56b;--mv-opp: #8fb0ff}}:root[data-theme=dark]{--bg: #121512;--bg2: #181c18;--surface: #1c211d;--surface2: #222823;--surface3: #2b322c;--line: #2c332d;--line2: #3c453d;--fg: #eceae4;--fg2: #cfd3cc;--muted: #9ea69f;--accent: #6cc197;--accent-h: #83d1ab;--accent-fg: #0d2318;--accent-soft: #1f3a2c;--accent-line: #3a6350;--gold: #f2c14e;--brass: #e2b45a;--brass-soft: #3a3118;--arr-best: #3cbf74;--arr-played: #f08a45;--arr-threat: #6f9bff;--own-a: #f08a45;--own-b: #6f9bff;--own-a-soft: #45291a;--own-b-soft: #1c2b4a;--own-a-fg: #ffc29a;--own-b-fg: #bcd0ff;--mv-best: #5fd393;--mv-you: #ffa56b;--mv-opp: #8fb0ff}:root[data-board=wood]{--sq-l: #f0e2c6;--sq-d: #c29b6c;--last-l: #f3e08e;--last-d: #d6b55f}.sw-wood{--l: #f0e2c6;--d: #c29b6c}h1{font:700 24px/1.25 var(--font);letter-spacing:0}h2{font:700 18px/1.3 var(--font)}.card{border-radius:var(--r);box-shadow:var(--shadow)}.btn{border-radius:12px;min-height:42px}.btn.g{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.btn.light{background:#fff;border-color:transparent;color:#1f4a36}.btn.big{min-height:54px;font-size:16px;border-radius:16px}.btn.wide{width:100%}.lnk{background:none;border:0;padding:0;color:var(--accent);font:600 14px var(--font);text-decoration:none;cursor:pointer}.grow{flex:1 1 auto;min-width:0}.col{display:flex;flex-direction:column;gap:2px;min-width:0}.col small,.col .small{font-size:12px}.gold{color:var(--gold)}.pill.gold{background:var(--brass-soft);color:var(--brass);border-color:transparent;text-decoration:none;font-weight:700}.pill.okp{background:var(--accent-soft);color:var(--accent);border-color:transparent}.pill.badp{background:var(--own-a-soft);color:var(--own-a-fg);border-color:transparent}.srcb{font-weight:700}.srcb.cc{color:#5d8a2f}.srcb.li{color:var(--muted)}.tback{display:none}.ttitle{display:none;font:700 17px var(--font)}#topbar.sub .tback:not([hidden]){display:inline-grid}@media (max-width: 899px){#topbar.sub .tbrand .mark,#topbar.sub .tbrand .tname{display:none}#topbar.sub .ttitle{display:inline}#topbar{min-height:52px;background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}#status:not(.lock):not(.chk){display:none}#bottomnav{padding-top:8px;background:var(--surface)}#bottomnav a{font-size:12px!important;gap:3px;border-radius:12px}#bottomnav a[aria-current=page]{background:transparent;color:var(--accent);font-weight:800}#bottomnav a{position:relative}#bottomnav a .badge{position:absolute;top:0;inset-inline-end:24%;min-width:16px;height:16px;line-height:16px;font-size:10px;padding:0 4px;border-radius:99px;background:#c0392b;color:#fff;font-style:normal}}.tbrand .tback{width:40px;height:40px;margin-inline-start:-8px}#subnav{padding:4px clamp(16px,3vw,32px) 0;max-width:1180px;margin:0 auto;width:100%;box-sizing:border-box}@media (min-width: 900px){#subnav{display:none!important}}.seg4{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--surface3);border-radius:12px;padding:4px}.seg4 a{position:relative;height:38px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:9px;color:var(--fg2);font:600 14px var(--font);text-decoration:none}.seg4 a[aria-selected=true]{background:var(--surface);color:var(--fg);font-weight:800;box-shadow:0 1px 2px #0000000f}.seg4 .badge{position:static;min-width:18px;height:18px;line-height:18px;font-size:11px;padding:0 5px;margin:0}.seg2{display:grid;grid-template-columns:1fr 1fr;background:var(--surface3);border-radius:12px;padding:4px}.seg2 button{height:38px;border:0;border-radius:9px;background:transparent;font:600 14px var(--font);color:var(--fg2);cursor:pointer}.seg2 button[aria-selected=true]{background:var(--surface);color:var(--fg);font-weight:800}.aifab{position:fixed;z-index:45;inset-inline-end:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));padding:0 18px;height:48px;border-radius:24px;background:#17201b;color:#fff;box-shadow:0 8px 24px #17201b47}.aifab .ic{color:var(--gold);width:20px;height:20px}.aifab.on{background:var(--accent)}@media (max-width: 899px){.aifab{bottom:calc(80px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)));width:52px;height:52px;padding:0;justify-content:center;border-radius:50%}.aifab span{display:none}body.boardpage.rv .aifab{bottom:calc(84px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)))}.aipanel{inset-inline:0!important;bottom:0!important;width:auto!important;height:min(58svh,560px)!important;border-radius:22px 22px 0 0!important;box-shadow:0 -10px 30px #17201b29!important}.aipanel .aph{position:relative;padding-top:16px}.aipanel .aph:before{content:"";position:absolute;top:6px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:var(--line2)}}.aichk{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--muted)}.aichk .ic{width:14px;height:14px;color:var(--arr-best)}.list4{display:flex;flex-direction:column;gap:8px}.li4{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--fg);text-decoration:none;min-width:0}.li4:hover{border-color:var(--accent-line);color:var(--fg)}.li4>.ic{width:18px;height:18px;color:var(--muted);flex:none}.li4 small{color:var(--muted)}.acc4{display:flex;flex-direction:column;align-items:flex-end}.acc4 b{font-size:17px}.acc4 small{font-size:11px;color:var(--muted)}.av4{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:18px}.av4 .ic{width:18px;height:18px}.av4.gold{background:var(--brass-soft);color:var(--brass)}.av4.grey{background:var(--surface3);color:var(--fg2)}.k3>div{display:flex;flex-direction:column}.k3 b{font-size:21px}.k3 small{font-size:12px;color:var(--muted)}.tiles4,.tgrid4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tiles4{grid-template-columns:repeat(3,minmax(0,1fr))}.tile4{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--fg);text-align:start;font:inherit;text-decoration:none;cursor:pointer;min-width:0}.tile4 b{font-size:15px}.tile4 small{font-size:12px;color:var(--muted)}.tile4.hot{border-color:var(--own-a);background:var(--own-a-soft)}.tile4.hot small{color:var(--own-a-fg)}.chips4{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.chip4{height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--line2);background:var(--surface);font:600 13px var(--font);color:var(--fg);cursor:pointer}.chip4[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.bar{height:6px;border-radius:3px;background:var(--surface3);overflow:hidden}.bar i{display:block;height:100%;border-radius:3px;background:var(--accent)}.home4{max-width:640px;gap:16px}.h4head h1{font-size:24px}.h4today{background:var(--accent);color:#fff;border:0;display:flex;flex-direction:column;gap:12px}.h4today .small{color:#cfe2d6}.h4bar{display:flex;gap:4px}.h4bar i{flex:1;height:6px;border-radius:3px;background:#ffffff40}.h4bar i.ok{background:var(--gold)}.h4steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.h4steps li{display:flex;align-items:center;gap:10px;font-size:15px}.h4steps li .ic{width:18px;height:18px;color:var(--gold)}.h4steps li.done span{opacity:.65;text-decoration:line-through}.h4steps .dotb{width:8px;height:8px;border-radius:50%;background:#ffffffb3;margin:0 5px;flex:none}.h4today .lnk{color:#e3efe7}.h4sec{display:flex;flex-direction:column;gap:10px}.h4run{display:flex;align-items:center;gap:8px}.h4weak{display:flex;flex-direction:row;align-items:center;gap:12px}.h4weak b{font-size:16px}.h4learn{background:#17201b;color:#fff;border:0}.h4learn .bar{background:#3a4540}.h4learn .bar i{background:var(--gold)}.h4learn .small{color:#bfc8c1}.h4empty h2{margin-bottom:4px}.me4{max-width:640px;gap:14px}.me-id{display:flex;flex-direction:row;align-items:center;gap:12px}.me-id .avatar{width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font:800 20px var(--font);flex:none}.me-prog{display:flex;flex-direction:column;gap:10px;color:var(--fg);text-decoration:none}.me-prog .ic{width:18px;height:18px;color:var(--muted)}.start4{max-width:460px;margin:0 auto;padding:24px 20px 32px;display:flex;flex-direction:column;gap:22px}.start4 section{display:flex;flex-direction:column;gap:10px}.start4 h1{font-size:26px}.start4 h2{font-size:15px;margin:0}.st-hero{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.mark.big{width:56px;height:56px;border-radius:16px}.mark.big .ic{width:30px;height:30px;color:var(--gold)}.opt3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.opt2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opt{min-height:46px;padding:10px 12px;border:1px solid var(--line2);border-radius:12px;background:var(--surface);color:var(--fg);font:600 15px var(--font);cursor:pointer;text-align:center}.opt.lv{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start}.opt.lv small{font-size:12px;color:var(--muted);font-weight:500}.opt[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent)}.start4 input[type=text]{height:50px;font-size:16px;border-radius:12px;width:100%;box-sizing:border-box}.st-go{display:flex;flex-direction:column;gap:8px;align-items:stretch}.st-go .lnk{text-align:center}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.train4{max-width:760px;gap:14px}.tr4rec{display:flex;flex-direction:row;align-items:center;gap:12px}.tr4rec b{font-size:17px}.tr4due,.tr4op{display:flex;flex-direction:row;align-items:center;gap:12px;color:var(--fg);text-decoration:none}.tr4due .ic{width:18px;height:18px;color:var(--muted)}.pzpage .pzbar{display:flex;gap:4px;margin-bottom:8px}.pzbar i{flex:1;height:5px;border-radius:3px;background:var(--line)}.pzbar i.ok,.pzdone .dots i.ok{background:var(--arr-best)}.pzbar i.bad,.pzdone .dots i.bad{background:var(--arr-played)}.pzbar i.mid,.pzdone .dots i.mid{background:var(--gold)}.pzbar i.cur{background:var(--fg2)}.pzside{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pzsq{width:14px;height:14px;border-radius:3px;border:1px solid var(--line2)}.pzsq.w{background:#fff}.pzsq.b{background:#1b1b1b}.pzcard .pzq{font-size:17px;font-weight:700;margin:0}.pzres{display:flex;align-items:center;gap:8px;font-size:17px}.pzres .ic{width:22px;height:22px}.pzres.ok{color:var(--arr-best)}.pzres.bad{color:var(--own-a-fg)}.pzbtns{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px}.pzbtns .hintbtn{background:var(--brass-soft);color:var(--brass);border-color:transparent}.pzbtns [hidden]{display:none!important}.pzbtns .btn.primary{grid-column:2 / 4}.up{color:var(--arr-best);font-weight:800}.down{color:var(--own-a-fg);font-weight:800}.pzdone{gap:14px}.pzdone .big{font-size:44px;line-height:1}.pzdone .big2{font-size:22px;font-weight:800;margin:4px 0}.pzdone .dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.pzdone .dots i{width:14px;height:14px;border-radius:50%;background:var(--line)}.set4 h1{margin-bottom:4px}.set4 .slab{margin:10px 4px 2px;font-size:13px;color:var(--muted);font-weight:600}.sgroup{padding:4px 14px!important;display:flex;flex-direction:column}.sgroup>*+*{margin-top:0!important}.srow{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 0;border-top:1px solid var(--line);color:var(--fg);text-decoration:none;flex-wrap:wrap}.sgroup>.srow:first-child{border-top:0}.srow>.ic{width:18px;height:18px;color:var(--muted)}.srow.col{align-items:stretch;flex-direction:column;gap:6px}.srow input[type=text]{flex:1 1 140px;min-width:0;height:40px}.sitel{min-width:84px}.sgroup .swatches{padding:12px 0 6px}.seg.sm button{padding:6px 10px;font-size:13px}.peek4{position:fixed;z-index:70;background:#17201b;color:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 12px 34px #00000052;display:flex;flex-direction:column;gap:8px}.peek4 .pbd{width:100%;max-width:230px;align-self:center;border-radius:8px;overflow:hidden}.peek4 .p4cap{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.peek4 .p4cap .pci{width:26px;height:26px;flex:none}.peek4 .p4cap .who{color:#f2c14e}.peek4 .p4idea{font-size:13px;line-height:1.5;color:#e4e0d6}.peek4 .p4btn{display:flex;gap:8px}.peek4 .p4btn button{flex:1;height:38px;border:0;border-radius:10px;background:#2f6b4f;color:#fff;font:700 13px var(--font);cursor:pointer}.peek4 .p4btn button+button{background:#3a4540}.peek4 .p4hint{font-size:11px;color:#8f9a92}.mvc.on{outline:2px solid var(--gold);outline-offset:1px;border-radius:6px}.mvc.s-a .t{color:var(--mv-you)}.mvc.s-b .t{color:var(--mv-opp)}.mvc{cursor:pointer}.mvc .t{text-decoration:underline dotted 1.5px;text-underline-offset:3px}.rvtools{margin-inline-start:4px}.rvnav{display:none}.exact{margin-top:10px}.exact .btn{min-height:40px}.exmore{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.exmore>summary{cursor:pointer;color:var(--accent);font-weight:700;font-size:14px;padding:4px 0}.exmore[open]>summary{margin-bottom:8px}.backcoach{margin-bottom:8px}.sheet4{position:fixed;inset:0;z-index:60}.sheet4 .shback{position:absolute;inset:0;background:#0a0c0861;opacity:0;transition:opacity .16s}.sheet4 .shbox{position:absolute;inset-inline:0;bottom:0;max-width:640px;margin:0 auto;background:var(--surface);border-radius:22px 22px 0 0;padding:10px 16px calc(20px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)));transform:translateY(100%);transition:transform .18s ease;display:flex;flex-direction:column;gap:12px;box-shadow:0 -10px 40px #0000002e}.sheet4.open .shback{opacity:1}.sheet4.open .shbox{transform:none}.sheet4 .shgrip{display:block;width:40px;height:5px;border-radius:3px;background:var(--line2);margin:0 auto}.sheet4 .shh{font-size:16px}@media (prefers-reduced-motion: reduce){.sheet4 .shbox,.sheet4 .shback{transition:none}}@media (max-width: 899px){.page.review .rvright>.tabs{display:none!important}.page.review #rv-chat,.page.review #rv-lens{display:none}.page.review.lenson #rv-lens{display:block}.page.review .rvmain .ctl{display:none!important}.rvnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:fixed;inset-inline:0;bottom:0;z-index:41;padding:10px 16px calc(12px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)));background:var(--surface);border-top:1px solid var(--line)}.rvnav button{height:48px;border:1px solid var(--line);border-radius:14px;background:var(--bg);font:600 13px var(--font);color:var(--fg);display:flex;align-items:center;justify-content:center}.rvnav button.d{background:#17201b;color:#fff;border:0}.rvnav .ic{width:24px;height:24px}body.boardpage.rv #bottomnav{display:none}body.boardpage.rv #app{padding-bottom:84px}.page.review{padding-bottom:96px}}@media (min-width: 900px){.page.review .rvtools{display:inline-grid}}body[data-mode=panel] .aifab{bottom:calc(76px + env(safe-area-inset-bottom,0px))}body.wel #bottomnav,body.wel #topbar,body.wel .aifab{display:none!important}body.wel #app{padding-bottom:0}.pzhead{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pzhead b{font-size:16px}.pzpage .pzbar{width:100%;align-self:stretch}@media (max-width: 760px){.pzpage .pzbar,.pzpage .pzside{order:0}}.op4{max-width:860px}.op4 .opmine .opmini{width:64px;height:64px;flex:none;border-radius:8px;overflow:hidden}.op4 .opmine .bar{margin-top:6px}.warnt{color:var(--own-a-fg)}.aierr:empty{display:none}.rvev,.rvlegend,.subh1{display:none}@media (max-width: 899px){body.rootpg #topbar{display:none}body.rootpg #view{padding-top:var(--sa-top, env(safe-area-inset-top, 0px))}.subh1{display:block;margin:14px 4px 12px;font-size:24px}#subnav{padding:4px 20px 0}.page{padding-inline:20px}.home4{gap:16px;padding-top:18px}.h5head{display:flex;align-items:center;justify-content:space-between;gap:10px}.h5head .muted{font-size:13px}.h5head h1{font-size:24px;letter-spacing:.5px;margin:0}.h5right{gap:10px;flex-wrap:nowrap}.h5pts{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--fg);text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap}.h5pts .ic{width:14px;height:14px;color:#c47a12}.h5av{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font:700 15px var(--font);text-decoration:none;flex:none}body[data-page=home] .aifab{width:auto;height:48px;padding:0 18px;border-radius:24px;bottom:calc(92px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)));right:18px}body[data-page=home] .aifab span{display:inline;font-size:15px;font-weight:500}body[data-page=home] .aifab .ic{width:18px;height:18px}}.h5today{background:var(--accent);color:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:14px}.h5today h2{margin:0;font-size:20px;color:#fff}.h5today .small{font-size:13px;opacity:.85}.h5bar{height:6px;border-radius:3px;background:#ffffff40}.h5bar i{display:block;height:6px;border-radius:3px;background:var(--gold)}.h5steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:15px}.h5steps li{display:flex;align-items:center;gap:10px}.h5steps .ck{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid #fff;box-sizing:border-box;display:grid;place-items:center;font-size:13px;font-weight:700}.h5steps li+li .ck{border-color:#fff9}.h5steps li.done{opacity:.7}.h5steps li.done span:last-child{text-decoration:line-through}.h5steps li.done .ck{background:var(--gold);border:0;color:var(--accent)}.h5go{display:flex;align-items:center;justify-content:center;height:50px;border-radius:14px;background:#fff;color:var(--accent);text-decoration:none;font-size:17px;font-weight:700}.h5go:hover{color:var(--accent);filter:brightness(.97)}.h4sec h2{font-size:17px;margin:0}.h5game{display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:14px;padding:12px 14px;text-decoration:none;color:var(--fg)}.h5game b{font-size:15px;font-weight:500}.h5game small{font-size:13px;color:var(--muted)}.h5res{width:40px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:700}.h5res.loss{background:#fbe3d4;color:#a3470f}.h5res.win{background:#ddeee3;color:#1f5a3d}.h5res.draw{background:var(--surface3);color:var(--fg2)}.h5rv{font-size:13px;color:var(--accent);font-weight:500}.h5run{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin:0}.h5run i{width:8px;height:8px;border-radius:50%;background:var(--accent)}.h5weak{background:var(--surface);border-radius:16px;padding:16px;display:flex;gap:14px;align-items:center}.h5weak small{font-size:12px;color:var(--muted)}.h5weak b{font-size:16px}.h5weak small:last-child{font-size:13px}.h5weak .btn{min-height:0;padding:10px 16px;border-radius:12px;font-size:14px}@media (max-width: 899px){.page.review{padding-inline:0;padding-top:4px;gap:0}.page.review>.rvhead{padding:8px 8px 6px;gap:6px}.page.review>.rvhead .rvback{border:0;background:transparent;width:44px;height:44px;padding:0;justify-content:center}.page.review>.rvhead .rvback .ic{width:24px;height:24px}.page.review>.rvhead h1{font-size:17px!important}.page.review>.rvhead .sub{font-size:12px}.page.review #rv-actions{display:none}.page.review .rvtools{width:44px;height:44px}.rvev{display:flex;order:0;align-items:center;gap:10px;padding:0 16px 8px;font-size:12px;color:var(--muted)}.rvev b{color:var(--fg);font-size:12px;min-width:3em;text-align:end}.rvevb{flex:1;height:8px;border-radius:4px;background:#1b1b1b;overflow:hidden}.rvevb i{display:block;height:8px;background:#fff;border:1px solid var(--line2);box-sizing:border-box;border-radius:4px 0 0 4px}.page.review .rvmain .bwrap{width:100%!important;margin:0;padding-top:0}.page.review .rvmain .bwrap .evbar{display:none}.page.review .rvmain .bwrap #bd{width:100%}.rvlegend{display:flex;order:2;gap:14px;justify-content:center;padding:8px 16px;font-size:12px;color:var(--fg2)}.rvlegend span{display:flex;align-items:center;gap:5px}.rvlegend i{width:14px;height:4px;border-radius:2px;display:block}.rvlegend .lp{background:var(--arr-played)}.rvlegend .lb{background:var(--arr-best)}.rvlegend .lt{background:var(--arr-threat)}.page.review #rv-sum,.page.review #rv-chart{display:none}.page.review.charton #rv-chart{display:block;margin:12px 16px}.page.review .rvright>#rv-pane{padding:0 16px}.page.review #rv-pane>.card,.page.review #rv-pane>section{margin:0}}.cc5{background:var(--surface);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.cc5h{display:flex;align-items:center;gap:10px}.cc5h b{font-size:14px}.av5{width:34px;height:34px;flex:none;border-radius:50%;background:var(--accent-soft);color:#1f4a36;display:grid;place-items:center;font-size:14px;font-weight:700}.pill5{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.pill5.warn{background:#fbefd2;color:#8a6410}.pill5.ok{background:var(--accent-soft);color:#1f4a36}.cc5p{margin:0;font-size:15px;line-height:1.65}.cc5p .mvc{padding:0;background:none;border:0}.cc5p .mvc .pci,.cc5p .mvc .ft{display:none}.cc5p .mvc .t{font-weight:700}.cc5p .sqc{background:none;border:0;padding:0;font-weight:700}.cc5p .sqc .pci{display:none}.cc5b .btn{min-height:44px}.cc5b .btn.primary{flex:1}.cc5more>summary{color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.cc5all{padding-top:10px}.cc5all .exact{display:none}.g5new{display:flex;align-items:center;gap:12px;background:var(--accent-soft);border-radius:16px;padding:14px}.g5new b{color:#1f4a36}.g5new small{font-size:12px;color:#3d5a49}.g5filt>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--fg2);font-size:13px;font-weight:600;list-style:none;padding:4px 0}.g5filt>summary::-webkit-details-marker{display:none}.g5filt>summary .ic{width:16px;height:16px}.g5filt[open]>summary{margin-bottom:8px}@media (max-width: 899px){.g5head{flex-direction:column;align-items:stretch;gap:12px}.g5head .sub{display:none}.g5head .actions .seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;background:var(--surface3);border-radius:12px;padding:4px;border:0}.g5head .actions .seg button{height:36px;border:0;border-radius:9px;background:transparent;font-weight:500}.g5head .actions .seg button[aria-pressed=true]{background:var(--surface);font-weight:800;box-shadow:none}.glist.card{background:transparent;border:0;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:8px}.glist .gi{background:var(--surface);border-radius:14px;padding:12px 14px;border:0}.glist .gi .gd{display:none}}@media (max-width: 899px){.page.review .rvright>#rv-pane{background:transparent;border:0;box-shadow:none;min-height:0;padding:0 16px}.page.review .rvright>#rv-pane:has(>.cc5){padding:0 16px}.page.review #bd .bsvg,.page.review .bwrap,.page.review #bd{border-radius:0!important}.page.review .rvtools .ic{width:22px;height:22px}}.best5 .mvc .t,.best5 .mvc.s-a .t,.best5 .mvc.s-b .t{color:var(--mv-best)}.g5row .gt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.g5row .gt b{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g5row .gt small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g5row{display:flex!important;align-items:center;gap:12px}@media (max-width: 899px){.page:has(>.g5head){position:relative}.g5filt>summary{position:absolute;top:14px;inset-inline-end:20px;width:44px;height:44px;justify-content:center;border-radius:12px;background:var(--surface);font-size:0;padding:0}.g5filt>summary .ic{width:20px;height:20px;color:var(--fg)}.g5filt:not([open]){margin:0;height:0}.g5hint{display:none}}.me5h{display:flex;align-items:center;justify-content:space-between}.me5h h1{margin:0}.sq5{width:44px;height:44px;border-radius:12px;background:var(--surface);display:grid;place-items:center;color:var(--fg)}.sq5 .ic{width:22px;height:22px}@media (max-width: 899px){.me4{padding-top:18px}#topbar.sub #acct-chip{display:none}.set4>h1,.set4 #setbody>h1{display:none}.set4 .swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.set4 .sw span{font-size:11px}.train4{padding-top:6px}}.rec5{display:flex;gap:14px;align-items:center;background:var(--surface);border-radius:20px;padding:16px}.rec5 .mb5{width:112px;height:112px;flex:none;border-radius:8px;overflow:hidden}.rec5 b{font-size:17px;line-height:1.35}.rec5 small{font-size:12px}.rec5 .btn{align-self:flex-start;margin-top:6px}.due5{display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:16px;padding:14px;color:var(--fg);text-decoration:none}.due5 .ic{width:18px;height:18px;color:var(--muted)}.th5{background:var(--surface);border-radius:16px;padding:14px;text-decoration:none;color:var(--fg);display:flex;flex-direction:column;gap:4px}.th5 b{font-size:15px}.th5 small{font-size:12px;color:var(--muted)}.th5 .bar{height:5px;margin-top:6px}.more5>summary{color:var(--accent);font-size:14px;font-weight:600;cursor:pointer}.more5[open]>summary{margin-bottom:10px}.ops5{display:flex;gap:10px;overflow-x:auto}.op5{width:160px;flex:none;background:var(--surface);border-radius:16px;padding:12px;text-decoration:none;color:var(--fg);display:flex;flex-direction:column;gap:8px}.op5 b{font-size:14px}.op5 small{font-size:12px}.op5 .mb5{width:136px;height:136px;border-radius:8px;overflow:hidden}.train4 h2{font-size:17px;margin:0}@media (min-width: 900px){.g5filt>summary{display:none}}@media (max-width: 899px){body:not(.rootpg):not(.wel) #bottomnav{display:none}body:not(.rootpg):not(.wel) #app{padding-bottom:calc(12px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)))}body:not(.rootpg):not(.wel) .aifab{bottom:calc(24px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)))}body.boardpage.rv .aifab{bottom:calc(84px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)))!important}#topbar.sub{padding-inline:8px 16px;min-height:56px}#topbar.sub .tback{width:44px;height:44px;margin:0}#topbar.sub .tback .ic{width:24px;height:24px}#topbar.sub .ttitle{font-size:18px;font-weight:700;color:var(--fg)}body:not(.rootpg) #view .phead h1,body:not(.rootpg) #view .pagehead>div>h1{display:none}body:not(.rootpg) #view .phead .sub,body:not(.rootpg) #view .phead .muted:first-of-type,body:not(.rootpg) #view .pagehead>div>.sub{display:none}#subnav:not([hidden])+#view .phead h1{font-size:17px;margin:4px 0 0}#subnav:not([hidden])+#view .phead .sub{font-size:12px}}.sbxbar,#rv-lens2:empty{display:none}.tiles4 .tile4 small{margin-top:2px}.rows4{display:flex;flex-direction:column;gap:8px}.row4{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--bg);border:0;color:var(--fg);font:500 15px var(--font);text-align:start;text-decoration:none;cursor:pointer}.row4 .ic{width:20px;height:20px;color:var(--fg2)}.ib6{display:flex;gap:8px;margin-top:8px}.ib6 .btn{flex:1}.ly6{background:var(--surface);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.ly6 b{font-size:15px}.ly6 p{margin:0;font-size:14px;line-height:1.6}.ly6 .btn{align-self:flex-start}.pohead{display:flex;align-items:center;gap:6px;margin:0 -8px 10px}.pohead b{font-size:18px}.pohead small{font-size:12px;color:var(--muted)}.poseg{margin-bottom:12px}#ai-panel .aph .av5{width:32px;height:32px}#ai-panel .aph .col b{font-size:15px}#ai-panel .aph .apw{font-size:12px;color:var(--muted);max-width:none}#ai-panel .aph .apx{width:40px;height:40px;border-radius:50%;background:var(--bg)}@media (max-width: 899px){.page.review .rvlegend{order:2}.page.review #rv-lens2{order:3;margin:6px 16px 0}.page.review.lenson #rv-lens{order:0;display:block;padding:0 16px 8px}.page.review.lenson #rv-lens .layerbar{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:none}.page.review.lenson #rv-lens .lbtn{flex:0 0 auto;height:32px;border-radius:16px;padding:0 12px}.page.review.lenson #rv-lens .lbtn .ic{display:none}.page.review.lenson #rv-lens .lbtn[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.page.review #rv-insp:not(:empty){position:fixed;inset-inline:0;bottom:calc(76px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)));z-index:44;padding:0 10px}.page.review #rv-insp .insp{background:var(--surface);border-radius:18px;padding:14px 16px;box-shadow:0 -8px 30px #17201b2e;max-height:46svh;overflow:auto}.page.review.sbxon>.rvhead{display:none}.page.review.sbxon>.sbxbar{display:flex;align-items:center;gap:6px;background:#17201b;color:#fff;padding:10px 10px 12px}.sbxbar small{color:#bfc8c1;font-size:12px}.sbxbar b{font-size:16px}.sbxbar .iconbtn{color:#fff}.sbxbar .goldb{background:var(--gold);color:#17201b;border:0;font-weight:700}.page.review.sbxon #rv-pane .varbar.sbx>.vh{display:none}.page.review.paneonly>.rvhead,.page.review.paneonly>.rvev,.page.review.paneonly .bwrap,.page.review.paneonly .rvlegend,.page.review.paneonly>.rvnav,.page.review.paneonly #rv-insp,.page.review.paneonly #rv-lens,.page.review.paneonly #rv-lens2,.page.review.paneonly #rv-var{display:none!important}.page.review.paneonly{padding-top:6px}.page.review.paneonly #rv-pane #rv-chart{display:block;margin:0 0 12px}}#rv-pohead:empty{display:none}@media (max-width: 899px){.page.review #rv-pohead{padding:0 16px}.page.review.storyon #rv-chart{display:block!important;margin:0 16px 12px}}body:has(.page.review #rv-insp:not(:empty)) .aifab,body:has(.peek4:not([hidden])) .aifab,body:has(.sheet4.open) .aifab{display:none!important}#rv-lsnhead:empty{display:none}.lsnh{display:flex;align-items:center;gap:6px;padding:8px 12px 4px 6px}.lsnh b{font-size:17px}.lsnh small{font-size:12px;color:var(--muted)}.lsnk{color:var(--accent);font-size:13px!important}.lsnseg{display:flex;gap:6px;padding:4px 16px 10px}.lsnseg i{flex:1;height:6px;border-radius:3px;background:var(--line)}.lsnseg i.done{background:var(--accent)}.lsnseg i.on{background:var(--gold)}@media (min-width: 900px){#rv-lsnhead{display:none}}@media (max-width: 899px){.page.review.lsnon>.rvhead,.page.review.lsnon>.rvev,.page.review.lsnon>.rvnav,.page.review.lsnon .rvlegend{display:none!important}.page.review.lsnon .lesson .lhead,.page.review.lsnon .lesson .ldots{display:none}.page.review.lsnon .lesson .lnav{position:fixed;inset-inline:0;bottom:0;z-index:41;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:8px;padding:12px 16px calc(14px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)));background:var(--surface);border-top:1px solid var(--line);margin:0}.page.review.lsnon .lesson .lnav .btn{min-height:50px;justify-content:center}.page.review.lsnon .lesson .lcap{font-size:17px;margin:8px 0 4px}.page.review.lsnon .lesson{padding-bottom:90px}body:has(.page.review.lsnon) .aifab{bottom:calc(96px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)))!important}}.aipanel>.apb.dock{position:static!important;inset:auto!important;transform:none!important;margin:0!important;border:0;border-radius:0;box-shadow:none;z-index:auto}.aipanel>.aph{z-index:2}@media (max-width: 899px){.page.review.sbxon .varbar.sbx>.vh,.page.review.sbxon .rvlegend,.page.review.sbxon .rvnav{display:none!important}}.ttwrap{display:flex;flex-direction:column;min-width:0;line-height:1.2}.tsub{display:none;font-size:12px;color:var(--muted)}#topbar.sub .tsub:not(:empty){display:block}.today5{display:flex;flex-direction:column;gap:12px}.today5 .card{display:flex;flex-direction:column;gap:8px}.k4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.today5 .chip{height:36px;justify-content:center;font-size:13px;font-weight:500;background:var(--surface);color:var(--fg);border-color:var(--line2);cursor:pointer}.today5 .chip.on{background:#17201b;color:#fff;border-color:#17201b}.tp5.done{opacity:.75}.tp5 .av4.ok{background:#e3efe7;color:#1f4a36}.tp5 .av4{font-weight:700}.tp5 small{white-space:normal}.btn.sm{min-height:36px;padding:0 12px;font-size:13px;border-radius:10px}.tpchg .btn{align-self:flex-start}.tsub{font-weight:400!important}.today5 .card{gap:10px;padding:14px}.tav{width:36px;height:36px;flex:none;border-radius:50%;background:#e3efe7;color:#1f4a36;display:inline-grid;place-items:center;font-weight:700;font-size:15px;margin-inline-end:4px}.tav[hidden]{display:none}.tbrand{display:flex;align-items:center;gap:4px;min-width:0}.tact{flex:none;background:var(--surface);border:1px solid var(--line2);color:var(--fg)}@media (min-width: 900px){.tav,.tact{display:none!important}}.seg5{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:#e9e5db;border-radius:12px;padding:4px;gap:2px}.seg5>*{min-height:36px;border:0;border-radius:9px;background:transparent;font:500 14px var(--font);color:#3d4740;cursor:pointer}.seg5>[aria-selected=true]{background:var(--surface);color:var(--fg);font-weight:700;box-shadow:0 1px 2px #0000000f}.coach5 .phead{display:flex;flex-direction:column;gap:10px}.rp5head{display:flex;flex-direction:column;gap:2px;padding:2px 2px 0}.rp5head b{font-size:17px}.rp5{display:flex;flex-direction:column;gap:8px}.rp5 p{margin:0;font-size:15px;line-height:1.65}.rp5plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rp5plan li{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px}.rp5plan .mk{width:20px;height:20px;flex:none;border-radius:50%;border:2px solid var(--line2);display:grid;place-items:center;box-sizing:border-box}.rp5plan li.ok .mk{background:#2f6b4f;border-color:#2f6b4f;color:#fff}.rp5plan li.ok .mk .ic{width:12px;height:12px}.rp5plan li.ok .grow{color:var(--muted);text-decoration:line-through}.rp5plan li.skip .grow{color:var(--muted)}.rp5more>summary{cursor:pointer;font-weight:700;min-height:32px;display:flex;align-items:center}.rp5more[open]>summary{margin-bottom:10px}.rp5more .card{box-shadow:none;border:0;padding-inline:0}.rp5ask{align-self:flex-start}.rp5empty{align-items:center;text-align:center;color:var(--muted)}.btn.g{background:#e3efe7;color:#1f4a36;border-color:transparent}#cbody{display:flex;flex-direction:column;gap:12px}@media (max-width: 899px){.coach5 .phwide,.coach5 .cchat .cpane.empty,.coach5 .fp{display:none}.coach5[data-ctab=chat] .cdockwrap{padding:0;background:transparent;border:0;box-shadow:none}}@media (min-width: 900px){.coach5 .seg5{max-width:480px}}.coach5 .phead{align-items:stretch}.coach5 .seg5{width:100%;box-sizing:border-box}@media (max-width: 899px){body[data-page=coach] .aifab{display:none!important}.coach5 .cchat .dmsgs{max-height:none;min-height:40vh}}@media (max-width: 899px){.coach5 .aisetup{display:none}}.st5{display:flex;flex-direction:column;gap:12px}.st5 .pagehead{display:flex;flex-direction:column;gap:8px;margin:0}.st5chips{display:flex;gap:6px;flex-wrap:wrap}.st5chips .chip{height:32px;padding:0 12px;font-size:13px;font-weight:500;background:var(--surface);color:var(--fg);border-color:var(--line2);cursor:pointer}.st5chips .chip.on{background:#17201b;color:#fff;border-color:#17201b}.st5c{display:flex;flex-direction:column;gap:8px}.st5c .trend{width:100%;height:auto}.st5ph .muted{width:3em;flex:none}.st5ph .bar{height:8px;border-radius:4px;background:#efece4;overflow:hidden}.st5ph .bar i{display:block;height:100%;background:#2f6b4f;border-radius:4px}.st5ph b{width:2em;text-align:end}.k2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat5{background:var(--surface);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.stat5 b{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill5.ok{background:#e3efe7;color:#1f4a36}.pill5.bad{background:#fbe3d4;color:#a3470f}.st5more>summary{cursor:pointer;font-weight:700;min-height:32px;display:flex;align-items:center}.st5more[open]>summary{margin-bottom:12px}.st5more>.grid2,.st5more>.card,.st5more>.kpis{margin-bottom:12px}@media (max-width: 899px){.st5 .phwide{display:none}.st5more .card{box-shadow:none;border:1px solid var(--line)}}.st5 .pagehead{align-items:flex-start}@media (max-width: 899px){.st5>.kpis{display:none}}@media (pointer: coarse),(max-width: 899px){a.lnk,button.lnk,.h5pts,.card a:not(.btn):not(.li4):not(.chip):not(.pill):not(.h5go):not(.clut),.dock a:not(.btn),.aibanner a,.gen-f a,.fp a{display:inline-block;padding-block:9px;margin-block:-9px}.h5pts{padding:9px 12px;margin-block:0}details>summary{min-height:36px;display:flex;align-items:center;cursor:pointer}.seg>button,.seg>a,.seg.sm>button{min-height:36px}}.nb5{display:flex;flex-direction:column;gap:12px}.nb5today{display:flex;flex-direction:row;align-items:center;gap:12px}.nb5today b{font-size:17px}.k3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nb5k .stat5 b{font-size:20px}.nb5bar h2{margin:0;font-size:16px}.nb5chips{display:flex;gap:6px}.nb5chips .chip{height:32px;padding:0 12px;font-size:13px;font-weight:500;background:var(--surface);color:var(--fg);border-color:var(--line2);cursor:pointer}.nb5chips .chip.on{background:#17201b;color:#fff;border-color:#17201b}.nb5list .nb5p{flex-direction:column;align-items:stretch;gap:6px}.bar5{height:6px;border-radius:3px;background:#efece4;overflow:hidden}.bar5 i{display:block;height:100%;border-radius:3px;background:#2f6b4f}.pill5.blue{background:#e2eaf8;color:#2f4f96}.nb5board .bd{width:100%;max-width:420px;margin:0 auto;aspect-ratio:1}.nb5p1{margin:0;font-size:15px;line-height:1.65}.nb5act .btn{min-height:46px}.nb5note{display:flex;flex-direction:column;gap:6px}.nb5note textarea{border:0;background:transparent;resize:vertical;font:inherit;min-height:44px;padding:0;color:var(--fg)}.nb5thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nb5thumbs .clut{display:flex;flex-direction:column;gap:4px;border:0;background:transparent;padding:0;cursor:pointer;min-width:0}.nb5thumbs .bd{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden}.nb5thumbs small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb5more{flex-wrap:wrap}.nb5>.phead,.nb5 .nbtoday{display:none}.drill.v5 .dh5,.drill.v5 .dsegs,.drill.v5 .dwho5,.drill.v5 .dbar5{display:none}@media (max-width: 899px){body.indrill #subnav,body.indrill #bottomnav,body.indrill #topbar,body.indrill .aifab{display:none!important}.drill.v5{padding:0 0 calc(86px + env(safe-area-inset-bottom,0px));gap:0}.drill.v5:not(.hasbar){padding-bottom:24px}.drill.v5 .dhead{display:none}.drill.v5 .dh5{display:flex;align-items:center;gap:6px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 6px}.drill.v5 .dh5 .iconbtn{width:44px;height:44px}.drill.v5 .dh5 b{font-size:17px}.drill.v5 .dh5 small{font-size:12px}.drill.v5 .dsegs{display:flex;gap:4px;padding:0 16px 8px}.drill.v5 .dsegs i{flex:1;height:4px;border-radius:2px;background:#e4e0d6}.drill.v5 .dsegs i.ok{background:#2f6b4f}.drill.v5 .dsegs i.bad{background:#d9661f}.drill.v5 .dsegs i.cur{background:#17201b}.drill.v5 .dwho5{display:flex;align-items:center;gap:8px;padding:0 16px 8px;font-size:14px}.drill.v5 .dwho5 .wpc svg,.drill.v5 .dwho5 .wpc{width:22px;height:22px}.drill.v5 .dmain{display:flex;flex-direction:column;gap:10px}.drill.v5 .dleft .bwrap{margin:0;border-radius:0}.drill.v5 .dside{padding:4px 16px 0}.drill.v5 .dside .dkind,.drill.v5 .dside .dwho,.drill.v5 .dbtns{display:none!important}.drill.v5 .dbar5{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line)}.drill.v5 .dbar5:empty{display:none}.drill.v5 .dbar5 .btn{min-height:50px;border-radius:14px;font-size:15px;justify-content:center}.drill.v5 .dbar5 .btn.sq{grid-column:span 1;max-width:56px;background:#fbefd2;color:#8a6410;border:0}.drill.v5 .dbar5:has(.btn.sq){grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row}.drill.v5 .dbar5 .btn.w{background:var(--surface);border:1px solid var(--line2);color:var(--fg)}.drill.v5 .dbar5 .btn.k{background:#17201b;color:#fff;border:0}.drill.v5 #d-chat{margin-top:12px}}.lib5 .lhero5,.lib5>.h5sec,.lib5>.list4,.lib5 .lbtn5,.lrn .lntabs5{display:none}@media (max-width: 899px){.lib5{display:flex;flex-direction:column;gap:12px}.lib5>.phead,.lib5 .lpath4{display:none}.lib5 .lhero5{display:flex;flex-direction:column;gap:8px;background:#17201b;color:#fff;border-radius:20px;padding:18px}.lhero5 small{opacity:.75;font-size:12px}.lhero5 b{font-size:19px}.lhero5 p{margin:0;font-size:13px;opacity:.85;line-height:1.6}.lhero5 .btn{align-self:flex-start;background:#f2c14e;color:#17201b;border:0;font-weight:700;min-height:44px}.lib5>.h5sec{display:block;margin:4px 0 0;font-size:16px}.lib5>.list4{display:flex}.lp5{gap:12px}.lp5 .lpn{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:#efece4;color:var(--fg)}.lp5.cur .lpn{background:#f2c14e;color:#17201b}.lp5 .lpn.ok{background:#2f6b4f;color:#fff}.lp5 .lpn.ok .ic{width:14px;height:14px}.lp5 .lpbar{width:48px;height:5px;border-radius:3px;background:#efece4;overflow:hidden;flex:none}.lp5 .lpbar i{display:block;height:100%;background:#2f6b4f}.lib5 .lbtn5{display:grid}.lbtn5 .btn{background:var(--surface);border:1px solid var(--line2);color:var(--fg);justify-content:center;min-height:44px;font-size:13px}.lrn .rvhead{display:none}.lrn .lntabs5{display:grid;margin:0 0 10px}.lrn .lntabs5 .nb5n{font-style:normal;font-size:10px;background:#d9661f;color:#fff;border-radius:8px;padding:0 5px;margin-inline-start:3px}.lrn #ln-tabs{display:none}}@media (max-width: 899px){body.boardpage[data-page=library] #topbar{display:flex!important}.lrn .lntabs5>*{white-space:nowrap;font-size:13px;padding:0 2px}}#topbar .ttwrap{min-width:0;flex:1}#topbar .ttitle,#topbar .tsub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}#topbar .tbrand{flex:1;min-width:0}.g5play .ph5,.g5play .prow5,.g5play .pbar5{display:none}@media (max-width: 899px){body.inplay #subnav,body.inplay #bottomnav,body.inplay #topbar,body.inplay .aifab{display:none!important}.g5play{padding:0 0 calc(84px + env(safe-area-inset-bottom,0px))}.g5play .rvhead,.g5play #pctl,.g5play #p-form{display:none!important}.g5play .ph5{display:flex;align-items:center;gap:6px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 6px}.g5play .ph5 .iconbtn{width:44px;height:44px}.g5play .ph5 b{font-size:16px}.g5play .prow5{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px}.pav5{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.pav5.k{background:#17201b}.g5play .bwrap{margin:0;border-radius:0}.g5play .rvright{padding:8px 16px 0}.g5play .rvright>h4,.g5play #pmoves,.g5play .rvright>.row{display:none}.g5play .pbar5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line)}.g5play .pbar5:has(.primary){grid-template-columns:1fr 1fr}.g5play .pbar5 .btn{min-height:50px;border-radius:14px;flex-direction:column;gap:2px;font-size:12px;justify-content:center}.g5play .pbar5 .btn.w{background:#f5f3ee;border:1px solid var(--line);color:var(--fg)}.g5play .pbar5 .btn.on{background:#fbefd2}.g5play .pbar5 .btn.on.danger{background:#fbe3d4;color:#a3470f}.g5play .pbar5 .btn .ic{width:18px;height:18px}}@media (max-width: 899px){.g5play .rvmain{display:flex;flex-direction:column;gap:0}.g5play .rvleft{display:flex;flex-direction:column}.g5play .rvleft>.prow5:first-child{order:0}.g5play .rvleft>.bwrap{order:1}.g5play .rvleft>.prow5:nth-child(3){order:2}.g5play .rvleft>*{order:3}.g5play .rvright{width:100%;box-sizing:border-box;background:transparent;border:0;box-shadow:none}.g5play .rvright .pane{padding:0;background:transparent;border:0}}.oppage .optabs5{display:none}@media (max-width: 899px){body.boardpage[data-page=opening] #topbar{display:flex!important}.oppage .rvhead{display:none}.oppage .optabs5{display:grid;margin:0 0 10px}.oppage .optabs5>*{white-space:nowrap;font-size:13px}.oppage #op-tabs{display:none}}.g5pl{display:flex;flex-direction:column;gap:10px}.g5pl form{gap:8px}.g5pl .seg5>[aria-pressed=true]{background:var(--surface);color:var(--fg);font-weight:700;box-shadow:0 1px 2px #0000000f}.g5pl input{flex:1;min-width:0}.g5pl h3,.g5pl p{margin:0}.g5pl .gi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;text-align:start;padding:10px 4px;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;color:var(--fg)}.g5pl .gi:last-child{border-bottom:0}.g5pl .gi .gt{min-width:0;display:flex;flex-direction:column}.g5pl .gi .gt>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac5pts{display:flex;align-items:center;gap:12px;background:#17201b;color:#fff;border-radius:18px;padding:16px 18px}.ac5pts small{opacity:.8;font-size:12px}.ac5pts b{font-size:30px;color:#f2c14e;line-height:1.2}.ac5pts .btn{background:#f2c14e;color:#17201b;border:0;font-weight:700;flex:none}@media (max-width: 899px){.acctpg>.phead{display:none}.acctpg{display:flex;flex-direction:column;gap:12px}.pgrid{display:flex!important;flex-direction:column;gap:8px}.pcard{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h p" "f f" "b b";gap:4px 10px;padding:12px 14px!important;text-align:start!important}.pcard .pc-h{grid-area:h}.pcard .pc-price{grid-area:p;display:flex;align-items:baseline;gap:2px}.pcard .pc-price span{font-size:16px!important;font-weight:700}.pcard ul{grid-area:f;display:block!important;margin:0;padding:0;list-style:none;font-size:12px;color:var(--muted)}.pcard ul li{display:inline!important}.pcard ul li .ic{display:none}.pcard ul li+li:before{content:" · "}.pcard>.btn,.pcard>.chip{grid-area:b;justify-self:start}.pcard.cur{border:1.5px solid #2F6B4F!important}}.ph5home{display:flex;flex-direction:column;gap:10px;padding-top:4px}.ph5h{display:flex;align-items:center;gap:10px}.ph5mark{width:32px;height:32px;border-radius:9px;background:#2f6b4f;color:#fff;display:grid;place-items:center;flex:none}.ph5mark .ic{width:18px;height:18px}.ph5today{display:flex;flex-direction:column;gap:6px;background:#2f6b4f;color:#fff;border-radius:16px;padding:14px}.ph5today small{opacity:.9}.ph5today .btn{align-self:flex-start;background:#fff;color:#2f6b4f;border:0;font-weight:700;min-height:36px}.ph5sec{margin-top:4px}.ph5list{display:flex;flex-direction:column;gap:6px}.ph5g{display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:12px;padding:10px 12px;color:var(--fg);text-decoration:none}.ph5acc{font-size:17px}.ph5tiles a,.ph5tiles button{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:0;border-radius:12px;padding:12px;color:var(--fg);text-decoration:none;text-align:start;font:inherit;cursor:pointer;min-width:0}.ph5tiles small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-mode=panel][data-page=home] #topbar{display:none}@media (min-width: 900px){#topbar .ttwrap{display:none!important}}.rvnav button.dim{opacity:.45}@media (max-width: 899px){.taskbar{position:relative;top:auto;flex-wrap:nowrap;padding:calc(6px + var(--sa-top, 0px)) 12px 6px}body:not(.rootpg) .taskbar{padding-top:6px}.taskbar .tbm{flex:1;max-width:none}.taskbar .btn{flex:none;min-height:36px}body.indrill .taskbar,body.inplay .taskbar{order:-1}}@media (max-width: 899px){#topbar.sub>.grow{flex:0 0 0;min-width:0}#topbar.sub>#tools:empty,#topbar.sub>#tools:not(:has(:not([hidden]):not(.acctchip))){display:none}}.sum5{display:flex;flex-direction:column;gap:12px;max-width:560px;margin:0 auto}.sum5 .dh5.show{display:flex!important;align-items:center;gap:6px;padding:4px 0}.sum5c{display:flex;flex-direction:column;align-items:center;gap:6px}.sum5c .big{font-size:40px}.sum5c .dots{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.sum5c .dots i{width:12px;height:12px;border-radius:50%;background:#e4e0d6}.sum5c .dots i.ok{background:#2f6b4f}.sum5c .dots i.bad{background:#d9661f}.sum5btns .btn{min-height:48px;justify-content:center}.sum5btns .btn.w{background:var(--surface);border:1px solid var(--line2);color:var(--fg)}.st5ph .muted{width:auto!important;min-width:5.5em}@media (max-width: 899px){.home4,.st5,.nb5,.today5,.coach5,.lib5{padding-bottom:84px}}@media (pointer: coarse),(max-width: 899px){.tipbox a,.bl a,.pane a:not(.btn):not(.chip){display:inline-block;padding-block:9px;margin-block:-9px}}@media (max-width: 899px){.page.review.sbxon .rvright,.page.review.sbxon #rv-chart,.page.review.sbxon .rvev,.page.review.sbxon .rvhead{display:none!important}}@media (pointer: coarse),(max-width: 899px){.lbtn{min-height:36px}}.pzdone .card.center>small{display:block;margin-top:2px}@media (min-width: 900px) and (pointer: fine){a.lnk,button.lnk,.h5pts,.tipbox a,.dock a:not(.btn),.gen-f a,.card a:not(.btn):not(.li4):not(.chip):not(.pill):not(.h5go):not(.clut){display:inline-block;padding-block:3px}details>summary{padding-block:3px}}@media (max-width: 899px){.set4 .swatches{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.set4 .sw{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;padding:5px;min-width:0}.set4 .sw i{aspect-ratio:1}.set4 .sw span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.lnk{min-width:44px;text-align:center}.me-id .pill{min-height:32px;display:inline-flex;align-items:center}.dock a:not(.btn),.aibanner a{padding-inline:8px;margin-inline:-4px}.lrn .lntabs5>*{font-size:12px}.lrn .lntabs5 .nb5n{padding:0 4px;margin-inline-start:2px}}.wel5{min-height:100vh;min-height:100dvh;background:var(--bg)}.w5{max-width:520px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:calc(10px + env(safe-area-inset-top,0px)) 20px calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.w5head{display:flex;align-items:center;justify-content:space-between;min-height:48px}.w5head .iconbtn{width:44px;height:44px}.w5dots{display:flex;gap:6px}.w5dots i{width:22px;height:5px;border-radius:3px;background:var(--line2)}.w5dots i.ok{background:#8fbfa4}.w5dots i.cur{background:#2f6b4f;width:34px}.w5body{flex:1;display:flex;flex-direction:column;gap:12px;padding-top:8px}.w5body h1{margin:6px 0 0;font-size:26px;line-height:1.25;text-wrap:balance}.w5body h2{margin:10px 0 0;font-size:15px;color:var(--muted);font-weight:600}.w5p,.w5hero p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.w5art{position:relative;height:150px;border-radius:24px;background:linear-gradient(135deg,#2f6b4f,#1f4a36);overflow:hidden;margin-bottom:8px}.w5art span{position:absolute;color:#ffffffe6;line-height:1}.w5art .b1{font-size:92px;left:18px;bottom:-6px}.w5art .b2{font-size:64px;left:110px;bottom:6px;opacity:.55}.w5art .b3{font-size:48px;left:172px;bottom:10px;opacity:.35}.w5art .bub{right:14px;top:18px;display:flex;align-items:center;gap:6px;background:#fff;color:#17201b;border-radius:16px 16px 4px;padding:9px 12px;font-size:13px;box-shadow:0 6px 18px #0000002e}.w5art .bub .ic{color:#c47a12;width:16px;height:16px}.w5what{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.w5what li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}.w5what li .ic{flex:none;width:20px;height:20px;color:#2f6b4f;margin-top:1px}.w5opts,.w5lv,.w5src{display:grid;gap:10px}.w5opts{grid-template-columns:repeat(3,minmax(0,1fr))}.w5src{grid-template-columns:1fr 1fr}.w5opt{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 14px;border-radius:16px;border:1.5px solid var(--line2);background:var(--surface);color:var(--fg);font:inherit;text-align:start;cursor:pointer}.w5opts .w5opt,.w5src .w5opt{justify-content:center;flex-direction:column;gap:2px;text-align:center}.w5opt[aria-pressed=true]{border-color:#2f6b4f;background:#e3efe7;color:#17201b;box-shadow:0 0 0 3px #2f6b4f1f}.w5opt small{color:var(--muted);font-size:12px}.w5opt .ic{color:#2f6b4f;width:18px;height:18px}.w5opts .w5opt .ic{display:none}.w5lv .lvi{width:40px;height:40px;border-radius:12px;background:#f2eee4;display:grid;place-items:center;font-size:22px;flex:none}.w5icon{width:64px;height:64px;border-radius:20px;background:#e3efe7;color:#2f6b4f;display:grid;place-items:center}.w5icon .ic{width:30px;height:30px}.w5foot{display:flex;flex-direction:column;gap:10px;padding-top:16px;position:sticky;bottom:0;background:linear-gradient(transparent,var(--bg) 18px)}.w5foot .btn.big{min-height:54px;border-radius:16px;font-size:16px;justify-content:center;width:100%}.w5foot .btn.google{background:var(--surface);border:1.5px solid var(--line2);color:var(--fg)}.w5in input{min-height:52px;font-size:16px;border-radius:14px}.w5form{display:contents}.onbauth{display:flex;flex-direction:column;gap:12px;max-width:480px;margin:0 auto}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .w5opt[aria-pressed=true]{background:#1e3529;color:#e9f2ec}:root:not([data-theme=light]) .w5lv .lvi{background:#2a2f2b}}:root[data-theme=dark] .w5opt[aria-pressed=true]{background:#1e3529;color:#e9f2ec}:root[data-theme=dark] .w5lv .lvi{background:#2a2f2b}:root[data-theme=dark] .w5icon{background:#1e3529}.iconbtn.lamp{width:40px;height:40px;border-radius:50%}.h5right{gap:8px}.hm5last{display:flex;flex-direction:column;gap:10px;background:var(--surface);border-radius:20px;padding:16px;box-shadow:0 1px 2px #17201b0d,0 8px 24px #17201b0f}.hm5lh small{color:var(--muted);font-weight:600;letter-spacing:.02em}.hm5vs{font-size:18px}.hm5mid{display:flex;gap:14px;align-items:flex-start}.hm5bd{width:120px;height:120px;flex:none;border-radius:10px;overflow:hidden;display:block}.hm5head{margin:0;font-size:15px;font-weight:600;line-height:1.45}.hm5stats{display:flex;gap:14px;margin-top:8px}.hm5stats span{display:flex;flex-direction:column}.hm5stats b{font-size:20px;line-height:1.1}.hm5stats small{color:var(--muted);font-size:11px}.hm5go .btn{min-height:46px;border-radius:14px;justify-content:center}.btn.ai5,.aibtn5{background:linear-gradient(135deg,#7b5cf5,#4f7cf7);color:#fff;border:0;font-weight:700}.aimark{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 4px;border-radius:6px;background:#ffffff38;font-size:11px;font-weight:800;letter-spacing:.03em;margin-inline-end:4px}.g5t{display:flex;align-items:center;gap:12px}.g5sbtn{display:none;flex:none;border:1px solid var(--line)}@media (max-width: 899px){.g5sbtn{display:grid}.g5filt>summary{display:none!important}.g5filt[open]{margin-bottom:4px}}.go5{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:999px;background:#2f6b4f;color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.go5 .ic{width:14px;height:14px}.go5.see{background:#e3efe7;color:#1f4a36}.go5.wait{background:var(--surface3);color:var(--muted);font-weight:600}.g5row .gs{display:flex;align-items:center;gap:10px;flex:none}.g5new.run{background:#fbefd2}.g5new .btn.w{background:var(--surface);border:1px solid var(--line2);color:var(--fg)}:root[data-theme=dark] .go5.see{background:#1e3529;color:#cfe7d8}:root[data-theme=dark] .g5new.run{background:#3a3120}:root{--ai1: #7B5CF5;--ai2: #4F7CF7;--aigrad: linear-gradient(135deg, var(--ai1), var(--ai2))}#ai-fab{background:var(--aigrad);color:#fff;gap:8px;box-shadow:0 10px 26px -8px #4f5cf799;border:0}#ai-fab .ic{display:none}#ai-fab .aimk{display:inline-grid!important;place-items:center;font:800 15px/1 var(--font);letter-spacing:.04em}#ai-fab .fabt{font-size:14px;font-weight:600}#ai-fab:hover{filter:brightness(1.06)}#ai-fab.on{background:var(--aigrad);opacity:0;pointer-events:none}@media (max-width: 899px){#ai-fab .aimk{font-size:17px}}#ai-panel{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 28px 70px -20px #1e1e5073;animation:aiup .22s cubic-bezier(.2,.8,.2,1)}@keyframes aiup{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}#ai-panel.big{width:min(760px,calc(100vw - 28px));height:calc(100vh - 28px)}#ai-panel .aph{min-height:54px;padding:8px 8px 8px 12px;gap:10px;background:var(--surface);border-bottom:1px solid var(--line)}#ai-panel .aiav{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--aigrad);color:#fff;font:800 13px/1 var(--font);letter-spacing:.03em}#ai-panel .aph .col{min-width:0;gap:1px}#ai-panel .aph .col b{font-size:14.5px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis}#ai-panel .aph .apw{font-size:11.5px;color:var(--muted, var(--fg2))}#ai-panel .aphb{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--fg2);cursor:pointer}#ai-panel .aphb:hover{background:var(--surface2);color:var(--fg)}#ai-panel .aphb .ic{width:19px;height:19px}#ai-panel .dockbody{display:flex;flex-direction:column;gap:0;padding:0}#ai-panel .dmsgs{padding:14px 12px 8px;gap:10px;background:var(--bg)}#ai-panel .dempty{margin:auto 8px;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px dashed var(--line2);font-size:13.5px;line-height:1.6;color:var(--fg2)}#ai-panel .msg{max-width:88%}#ai-panel .msg .bub{font-size:14.5px;line-height:1.6;padding:9px 13px;border-radius:18px}#ai-panel .msg.me .bub{background:var(--aigrad);color:#fff;border-end-end-radius:6px}#ai-panel .msg.bot .bub{background:var(--surface);border:1px solid var(--line);border-end-start-radius:6px}#ai-panel .msg .meta{font-size:10.5px;opacity:.7}#ai-panel .dsug{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding:8px 12px 2px;scrollbar-width:none;background:var(--surface)}#ai-panel .dsug::-webkit-scrollbar{display:none}#ai-panel .dsug .chipbtn{flex:none;white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:13px;border:1px solid color-mix(in srgb,var(--ai1) 35%,var(--line));color:var(--ai1);background:color-mix(in srgb,var(--ai1) 7%,var(--surface))}#ai-panel .dsug [data-dk=clear]{display:none}#ai-panel .composer{gap:8px;align-items:flex-end;padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface)}#ai-panel .composer textarea{min-height:46px;max-height:140px;padding:12px 16px;border-radius:23px;border:1px solid var(--line2);background:var(--surface2);font-size:15px;line-height:1.45}#ai-panel .composer textarea:focus{border-color:var(--ai1);background:var(--surface)}#ai-panel .composer .btn{flex:none;width:46px;height:46px;min-height:46px;padding:0;border-radius:50%;display:grid;place-items:center;background:var(--aigrad);color:#fff;border:0}#ai-panel .composer .btn[data-dk=stop]{width:auto;padding:0 14px;border-radius:23px;display:inline-flex;gap:6px;background:var(--surface2);color:var(--fg)}#ai-panel .composer .btn .ic{width:20px;height:20px}#ai-panel .composer .btn:disabled{opacity:.45}@media (max-width: 760px){#ai-panel{height:min(74svh,640px)!important;border-radius:22px 22px 0 0!important;border-bottom:0}#ai-panel.big{height:calc(100svh - 12px - env(safe-area-inset-top,0px))!important}#ai-panel .aph{padding-top:16px}}.cc5.who-me{box-shadow:inset 4px 0 0 var(--accent)}.cc5.who-opp{box-shadow:inset 4px 0 #e08a3c}[dir=rtl] .cc5.who-me{box-shadow:inset -4px 0 0 var(--accent)}[dir=rtl] .cc5.who-opp{box-shadow:inset -4px 0 #e08a3c}.who5{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;font-size:12.5px;font-weight:700}.who5.me{background:var(--accent-soft);color:var(--accent)}.who5.opp{background:color-mix(in srgb,#E08A3C 15%,var(--surface));color:#b8611a}.pc5{width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor}.pc5.w{background:#fff}.pc5.b{background:#222}.cc5h .san5{font-weight:800}.cc5h .key5{font-size:11.5px;font-weight:600;color:var(--muted, var(--fg2));margin-inline-start:4px}.cc5p.ai{padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--ai1, #7B5CF5) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--ai1, #7B5CF5) 22%,var(--line))}.aimk5{display:inline-grid;place-items:center;height:18px;padding:0 5px;margin-inline-end:6px;border-radius:6px;background:var(--aigrad, linear-gradient(135deg, #7B5CF5, #4F7CF7));color:#fff;font:800 10.5px/1 var(--font);letter-spacing:.04em;vertical-align:2px}.bdgs5{display:flex;flex-wrap:wrap;gap:6px}.bdg5{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--surface2);color:var(--fg2)}.bdg5 i{font-style:normal;font-size:12px}.bdg5.bad{background:color-mix(in srgb,#D9534F 12%,var(--surface));color:#b23b37}.bdg5.warn{background:color-mix(in srgb,#E0A23C 16%,var(--surface));color:#9a6410}.bdg5.atk{background:color-mix(in srgb,#3D6FE0 12%,var(--surface));color:#2f5bc2}.bdg5.ok{background:var(--accent-soft);color:var(--accent)}.bdg5 .mvc{padding:0;background:none;border:0;color:inherit}.bdg5 .mvc .pci,.bdg5 .mvc .ft{display:none}.bdg5 .mvc .t{font-weight:800}.btn.aiq5{flex:1;background:color-mix(in srgb,var(--ai1, #7B5CF5) 10%,var(--surface));color:var(--ai1, #7B5CF5);border:1px solid color-mix(in srgb,var(--ai1, #7B5CF5) 30%,var(--line));font-weight:700;min-width:0}.btn.aiq5 .aimk5{vertical-align:0}.nt5{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg2)}.nt5.go{width:100%;justify-content:center;padding:10px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--ai1, #7B5CF5) 45%,var(--line));background:transparent;color:var(--ai1, #7B5CF5);font:600 13.5px var(--font);cursor:pointer}.nt5.go .ic{width:16px;height:16px}.ov5s{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ov5s>div{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border-radius:12px;background:var(--surface2)}.ov5s b{font-size:22px;font-weight:800}.ov5s small{font-size:11.5px;color:var(--fg2)}.tools5{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:8px 2px 2px}.tools5::-webkit-scrollbar{display:none}.tools5:empty{display:none}.tl5{flex:none;display:inline-flex;flex-direction:column;align-items:center;gap:3px;min-width:62px;padding:7px 8px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:600 11.5px var(--font);cursor:pointer}.tl5 i{font-style:normal;font-size:17px;line-height:1.1}.tl5.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media (max-width: 899px){.tools5{padding:8px 16px 2px}}.rvtools{display:none!important}.tl5{flex-direction:row;min-width:0;gap:5px;padding:6px 11px;border-radius:999px;font-size:12.5px}.tl5 i{font-size:14px}@media (max-width: 760px){body.boardpage #ai-panel:not(.big){height:min(54svh,540px)!important}}#ai-panel .composer textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc5p.ai .md,.cc5p.ai p{margin:0;display:inline}.paneonly .tools5{display:none!important}.sty5h{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:var(--surface)}.sty5h p{margin:0;color:var(--fg2);font-size:14px;line-height:1.6}.sty5r{font-size:20px;font-weight:800}.sty5r.win{color:var(--accent)}.sty5r.loss{color:#b23b37}.btn.aiq5.wide{width:100%;justify-content:center;min-height:46px}.sty5{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;position:relative}.sty5:before{content:"";position:absolute;inset-inline-start:9px;top:10px;bottom:10px;width:2px;background:var(--line2)}.sty5i{position:relative;padding-inline-start:28px}.sty5dot{position:absolute;inset-inline-start:2px;top:18px;width:16px;height:16px;border-radius:50%;background:var(--surface);border:3px solid var(--line2)}.sty5i.up .sty5dot{border-color:var(--accent)}.sty5i.down .sty5dot{border-color:#d9534f}.sty5c{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:var(--surface)}.sty5i.here .sty5c{outline:2px solid var(--accent)}.sty5c header{display:flex;align-items:flex-start;gap:10px}.sty5c header b{font-size:15px}.sty5c header small{color:var(--fg2);font-size:12px}.sty5wp{flex:none;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;background:var(--surface2);color:var(--fg2);white-space:nowrap}.sty5wp.up{background:var(--accent-soft);color:var(--accent)}.sty5wp.down{background:color-mix(in srgb,#D9534F 12%,var(--surface));color:#b23b37}.sty5m{display:grid;grid-template-columns:1fr 112px;gap:12px;align-items:start}.sty5t{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.6}.sty5t .bl{margin:0}.sty5b{width:112px}.sty5b .aboard,.sty5b>*{max-width:112px}.sty5b .abctl,.sty5b .abline,.sty5b button,.sty5b .abmoves{display:none!important}.sty5ai{font-size:14px;line-height:1.6}.sty5ai .md{display:inline}.sty5ai p{margin:0 0 6px}.sty5more>summary{font-size:13px;color:var(--accent);font-weight:600;cursor:pointer}.sty5more .bl{margin-top:6px}.sty5act{display:flex;gap:8px;flex-wrap:wrap}.sty5b .aiboard{display:block!important;padding:0!important;margin:0!important;border:0!important;background:none!important;width:112px!important;grid-template-columns:none!important}.sty5b .abside,.sty5b .abtitle{display:none!important}.sty5b .abd{width:112px!important;max-width:112px!important;border-radius:8px;overflow:hidden}.sty5b .abd svg{width:112px!important;height:112px!important;display:block}.sty5more:not([open]){margin-top:-2px}.me6s{margin:18px 4px 8px;font-size:13px;font-weight:700;color:var(--fg2);letter-spacing:.02em}.me-id{text-decoration:none;color:inherit}.me6p{align-items:flex-end;gap:3px}.me6p small{font-size:11.5px;color:var(--fg2)}.set4 a.srow{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;min-height:48px}.set4 a.srow>.ic:last-child{margin-inline-start:auto;color:var(--fg2);width:18px;height:18px}.set4 a.srow{display:flex!important;justify-content:flex-start}.set4 a.srow>.grow{flex:1 1 auto!important}.me6p .pill{white-space:nowrap}.me6p{flex:none}@media (max-width: 899px){body.inplay .g5play .bwrap{margin:0 10px 0 6px;border-radius:10px;overflow:hidden}}@media (max-width: 899px){body.inplay .g5play .bwrap{width:auto}body.inplay #pbd{flex:1;min-width:0}body.inplay #pbd svg{width:100%!important;height:auto!important;display:block}}.kmk5{display:inline-block;margin-inline-end:6px;padding:1px 7px;border-radius:6px;background:color-mix(in srgb,#E0A23C 18%,var(--surface));color:#9a6410;font-size:11.5px;font-weight:800;vertical-align:2px}.cc5p.ai.key{border-color:color-mix(in srgb,#E0A23C 45%,var(--line))}.lns5{display:flex;gap:6px;flex-wrap:wrap}.ln5{padding:6px 11px;border-radius:999px;border:1px solid var(--line2);background:var(--surface);color:var(--fg);font:600 12.5px var(--font);cursor:pointer}.ln5.ok{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.hb5{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--fg2)}.hb5 .btn{margin-inline-start:auto}:root{--ai1: #2f7a57;--ai2: #1d5a48;--aigrad: linear-gradient(150deg, #348a63 0%, #1f5f4a 100%);--ai-ring: rgba(43, 106, 76, .35);--nav-h: calc(66px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)));--rvnav-h: calc(68px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)))}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ai1: #6cc197;--ai2: #3f9a74;--aigrad: linear-gradient(150deg, #4fae84 0%, #2f7e62 100%);--ai-ring: rgba(108, 193, 151, .35)}}:root[data-theme=dark]{--ai1: #6cc197;--ai2: #3f9a74;--aigrad: linear-gradient(150deg, #4fae84 0%, #2f7e62 100%);--ai-ring: rgba(108, 193, 151, .35)}#ai-fab{position:fixed!important;z-index:45;top:auto!important;inset-inline-end:16px!important;inset-inline-start:auto!important;right:auto;bottom:calc(20px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)))!important;width:56px!important;height:56px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center;background:var(--aigrad)!important;color:#fff;border:0;box-shadow:0 10px 24px -8px #143c2a8c,0 0 0 4px var(--bg);transition:transform .15s ease,opacity .15s ease}#ai-fab[hidden]{display:none!important}#ai-fab:active{transform:scale(.94)}#ai-fab .fabt,#ai-fab .ic{display:none!important}#ai-fab .aimk{display:block!important;font:800 18px/1 var(--font);letter-spacing:.02em;color:#fff}#ai-fab:after{content:"";position:absolute;top:9px;inset-inline-end:10px;width:7px;height:7px;border-radius:50%;background:#f2c14e;box-shadow:0 0 0 2px #ffffff59}#ai-fab.on{opacity:0;pointer-events:none;transform:scale(.8)}body.rootpg #ai-fab{bottom:calc(var(--nav-h) + 14px)!important}body.rvfix #ai-fab,body.boardpage.rv #ai-fab{bottom:calc(var(--rvnav-h) + 12px)!important}@media (min-width: 900px){#ai-fab{width:auto!important;height:48px!important;padding:0 20px 0 18px!important;border-radius:24px!important;display:inline-flex!important;gap:8px;bottom:24px!important;inset-inline-end:24px!important}#ai-fab .fabt{display:inline!important;font:600 14px var(--font);color:#fff}#ai-fab:after{top:8px;inset-inline-end:8px}}@media (max-width: 899px){body.rvfix{overflow:hidden;overscroll-behavior:none}body.rvfix .page.review{position:fixed;inset:var(--sa-top, env(safe-area-inset-top, 0px)) 0 var(--rvnav-h) 0;display:flex;flex-direction:column;gap:6px;margin:0;padding:0!important;overflow:hidden;background:var(--bg);z-index:5}body.rvfix .page.review .rvmain,body.rvfix .page.review .rvleft,body.rvfix .page.review .rvright{display:contents!important}body.rvfix .page.review>*,body.rvfix .page.review .rvmain>*,body.rvfix .page.review .rvleft>*,body.rvfix .page.review .rvright>*{flex:none}body.rvfix .page.review .bwrap{position:relative!important;top:auto!important;align-self:center;width:min(100%,calc(100dvh - var(--rvnav-h) - 330px))!important;margin:0 auto}body.rvfix .page.review .rvlegend{padding:0 16px;margin:-2px 0 0;min-height:0;font-size:11.5px;gap:12px}body.rvfix .page.review #rv-pane{flex:1 1 auto!important;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 0 84px;scroll-padding-top:8px}body.rvfix .page.review #rv-var:not(:empty),body.rvfix .page.review #rv-lens:not(:empty),body.rvfix .page.review #rv-insp:not(:empty){max-height:34dvh;overflow-y:auto}body.rvfix .page.review .tools5{padding-top:2px}body.rvfix #rv-pane>.cc5{margin-inline:12px}.rvnav{grid-template-columns:1fr 1.2fr 1.2fr 1fr!important;gap:8px!important;padding:8px 12px calc(8px + var(--sa-bottom, env(safe-area-inset-bottom, 0px)))!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)!important;box-shadow:0 -6px 18px -14px #00000040}.rvnav button{height:50px!important;border-radius:14px!important;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--fg2)!important;font:600 13px var(--font)!important;gap:4px}.rvnav button.d{background:var(--accent-soft)!important;color:var(--accent)!important;border-color:var(--accent-line)!important}.rvnav button.d .ic{width:26px!important;height:26px!important;stroke-width:2.4}.rvnav button:active{transform:scale(.97)}.rvnav button.dim,.rvnav button:disabled{opacity:.38}}.cc5{gap:12px}.cc5 .cc5p{font-size:15.5px;line-height:1.78;color:var(--fg);padding:0;background:none;border:0}.cc5 .cc5p p{margin:0 0 6px}.cc5 .cc5p p:last-child{margin:0}.cc5 .cc5p .mvc{font-size:.9em}.cc5.iskey{box-shadow:inset 4px 0 0 var(--brass)!important}.kh5{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--brass-soft);color:var(--brass);font-size:12px;font-weight:700;letter-spacing:.02em}.rd5w{border-top:1px dashed var(--line2);padding-top:10px;display:flex;flex-direction:column;gap:6px}.rd5t{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em}.rd5s{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rd5{display:grid;grid-template-columns:22px 64px minmax(0,1fr);align-items:baseline;gap:6px;font-size:14px;line-height:1.6}.rd5>i{font-style:normal;text-align:center;font-size:13px;color:var(--muted)}.rd5 .rl{color:var(--muted);font-size:13px}.rd5 .rv{min-width:0;color:var(--fg)}.rd5 .rv small{margin-inline-start:6px;color:var(--muted);font-size:12px}.rd5.k-weak>i,.rd5.k-weak .rl{color:var(--c-blunder)}.rd5.k-weak .rv{color:var(--bad-fg)}.rd5.k-atk>i,.rd5.k-thr>i{color:var(--own-b)}.rd5.k-def>i{color:var(--own-a)}.rd5.k-ctl>i,.rd5.k-pos>i{color:var(--accent)}.rd5.k-cap>i{color:var(--c-mistake)}.rd5 .sqc,.rd5 .mvc{font-size:12.5px}[dir=rtl] .rd5{grid-template-columns:22px 72px minmax(0,1fr)}.btn.aiq5{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--surface)!important;color:var(--accent)!important;border:1px solid var(--accent-line)!important;font-weight:600}.btn.aiq5 .ic{width:17px;height:17px;flex:none}.btn.aiq5 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt5.go{border-color:var(--accent-line);color:var(--accent)}.cc5b{display:flex;gap:8px}.cc5b .btn{flex:1 1 0;min-width:0;height:46px;border-radius:13px}.arrow{opacity:.84!important;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.22))!important}.arrow polyline{stroke:var(--ar)}.arrow polygon{fill:var(--ar);stroke:var(--ar);stroke-width:2}.arrow.dash{opacity:.78!important}.arrow.a-alt{opacity:.6!important}.rvnav .ai{display:none}@media (max-width: 899px){body.rvfix #ai-fab{display:none!important}body.rvfix .rvnav{grid-template-columns:1fr 1.1fr 1.1fr 1fr 54px!important}body.rvfix .rvnav .ai{display:grid;place-items:center;position:relative;background:var(--aigrad)!important;color:#fff!important;border:0!important;font:800 16px var(--font)!important;letter-spacing:.02em}body.rvfix .rvnav .ai:after{content:"";position:absolute;top:7px;inset-inline-end:8px;width:6px;height:6px;border-radius:50%;background:#f2c14e}body.rvfix .page.review #rv-pane{padding-bottom:16px}body.rvfix .page.review>.rvhead{padding-top:2px;padding-bottom:0;min-height:50px}body.rvfix .page.review .rvev{padding-inline:16px;min-height:20px}body.rvfix .page.review .tools5{padding:0 12px;gap:6px}body.rvfix .page.review .tl5{padding:5px 10px;font-size:12px}body.rvfix .page.review .rvlegend{font-size:11px}}.rd5{grid-template-columns:20px 62px minmax(0,1fr)}.rd5 .rl{white-space:nowrap;font-size:12.5px}.rd5 .rdi{display:inline-block;margin-inline-end:10px;white-space:nowrap}.rd5 .rdi small{margin-inline-start:2px!important}.cc5p.story1{font-size:15px;line-height:1.75;padding:12px 14px;border-radius:14px;background:var(--surface2)}.cc5p.coachnote{padding:12px 14px;border-radius:14px;background:var(--brass-soft);font-size:14.5px;line-height:1.7}.cc5p.coachnote>b{display:block;font-size:12px;color:var(--brass);margin-bottom:4px}.sty5ai{padding:10px 12px;border-radius:12px;background:var(--surface2)}#ai-scrim{position:fixed;inset:0;z-index:46;background:#0f141052;transition:opacity .2s ease;animation:scrimin .2s ease}#ai-scrim[hidden]{display:none}@keyframes scrimin{0%{opacity:0}to{opacity:1}}#ai-panel{z-index:47!important;transition:transform .2s cubic-bezier(.2,.8,.2,1)}#ai-panel.dragging{transition:none;animation:none}#ai-panel.closing{transform:translateY(105%)!important}@media (min-width: 900px){#ai-panel.closing{transform:translateY(16px)!important;opacity:0;transition:transform .18s ease,opacity .18s ease}}@media (max-width: 760px){#ai-panel{inset-inline:0!important;bottom:0!important;width:100%!important;max-width:none!important;border-radius:22px 22px 0 0!important;box-shadow:0 -12px 40px -12px #00000059!important}#ai-panel .aph{position:relative;padding-top:18px!important;touch-action:none;cursor:grab}#ai-panel .aph:before{content:"";position:absolute;top:7px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:var(--line2);display:block!important}#ai-panel [data-as=big]{display:none}#ai-panel.big,#ai-panel{max-height:calc(100dvh - 40px - var(--sa-top, env(safe-area-inset-top, 0px)))}}body.aiopen.rvfix .rvnav{z-index:40}@media (max-width: 760px){#ai-panel.big{height:calc(100dvh - 24px - var(--sa-top, env(safe-area-inset-top, 0px)))!important}}@media (max-width: 899px){body.rvfix #toast,body.aiopen #toast{bottom:auto;top:calc(10px + var(--sa-top, env(safe-area-inset-top, 0px)));transform:translateY(-10px)}body.rvfix #toast.show,body.aiopen #toast.show{transform:none}}body.boardpage #ai-scrim{background:#0f141024}#ai-panel .dempty{border-style:solid;background:var(--surface)}.aichk.muted{color:var(--muted);font-size:12px}[dir=rtl] .rvnav button.d .ic,html[dir=rtl] .rvnav button.d .ic{transform:scaleX(-1)}.rvlegend span{white-space:nowrap}.tl5,body.rvfix .page.review .tl5{min-height:34px;padding-block:0}.ln5{min-height:36px}.rvnav,.ctl,.kstep{direction:ltr}html[dir=rtl] .rvnav button .ic,[dir=rtl] .rvnav button.d .ic{transform:none!important}.kstep,.rvhead .rvev{display:none}@media (max-width: 899px){body.rvfix .rvnav{grid-template-columns:1fr 1.4fr 1.4fr 1fr!important}body.rvfix .rvnav .ai{display:none!important}.rvnav button.e{color:var(--fg2)!important}.rvnav button.e .ic{width:22px;height:22px}body.rvfix .page.review>.rvhead{min-height:0!important;padding:2px 12px 0 2px!important;gap:4px!important;flex-wrap:nowrap;align-items:center}body.rvfix .page.review>.rvhead .rvback{width:40px!important;height:40px!important}body.rvfix .page.review>.rvhead .rvtitle{flex:1 1 auto;min-width:0}body.rvfix .page.review>.rvhead h1{font-size:15.5px!important;line-height:1.3}body.rvfix .page.review>.rvhead .sub{display:none!important}body.rvfix .page.review>.rvhead .rvev{display:flex;flex:none;align-items:center;gap:6px;padding:0;min-height:0;order:0}body.rvfix .page.review>.rvhead .rvev>span{display:none}body.rvfix .page.review>.rvhead .rvevb{flex:none;width:40px;height:6px;border-radius:3px}body.rvfix .page.review>.rvhead .rvevb i{height:6px}body.rvfix .page.review>.rvhead .rvev b{font:700 11.5px var(--font);min-width:0;white-space:nowrap;color:var(--fg2)}body.rvfix .page.review>.rvhead .actions:empty{display:none}body.rvfix .page.review .bwrap{width:clamp(250px,calc(100dvh - var(--rvnav-h) - 430px),100%)!important}body.rvfix .page.review .rvlegend{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 8px 0 14px!important;margin:0!important;min-height:32px}body.rvfix .page.review .rvlegend>span{white-space:nowrap}.rvlegend .kstep{display:inline-flex;align-items:center;gap:2px;margin-inline-start:auto}.kstep button{width:34px;height:30px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--accent);display:grid;place-items:center}.kstep button .ic{width:18px;height:18px;stroke-width:2.4}.kstep button:disabled{opacity:.35}.kstep span{font:600 11.5px var(--font);color:var(--fg2);padding:0 6px;white-space:nowrap}}@media (max-width: 380px){body.rvfix .page.review .rvlegend>span:nth-child(3){display:none}}body.rvfix #ai-fab{display:grid!important}body.rvfix #ai-fab[hidden],#ai-fab[hidden]{display:none!important}#ai-fab{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#ai-fab.moved{inset-inline-start:auto!important;inset-inline-end:auto!important;right:auto!important;bottom:auto!important;left:var(--fab-x)!important;top:var(--fab-y)!important;transition:left .22s cubic-bezier(.2,.8,.2,1),top .22s cubic-bezier(.2,.8,.2,1),transform .12s ease,opacity .2s ease}#ai-fab.dragging{transition:none!important;transform:scale(1.08);box-shadow:0 18px 40px -10px #143c288c;cursor:grabbing}@media (max-width: 899px){body.rvfix .page.review .cc5h .key5{display:none}body.rvfix .page.review #rv-pane{padding-bottom:72px!important}}@media (max-width: 899px){.page.settings.setsec>.phead,.page.settings.setsec>.setback,.page.settings.setsec .setnav{display:none!important}.page.settings.setsec .setgrid{display:block}.page.settings.setsec{padding-top:8px}}.ac5pts{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent-soft) 0%,var(--surface) 78%);color:var(--fg);border:1px solid var(--accent-line);box-shadow:0 1px 2px #14281e0d}.ac5pts:after{content:"";position:absolute;inset-inline-end:-28px;top:-36px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#F2C14E 30%,transparent) 0%,transparent 70%);pointer-events:none}.ac5pts small{color:var(--fg2);opacity:1}.ac5pts b{color:var(--accent);font:800 30px/1.15 var(--font-head, var(--font))}.ac5pts .btn{position:relative;z-index:1;background:var(--accent);color:#fff;border:0;font-weight:700;flex:none;box-shadow:0 6px 14px -8px var(--accent)}.ac5pts .btn:hover{filter:brightness(1.06)}@media (max-width: 899px){.rvmain .ctl,.rvmain .lnctl,.dmain #d-ctl{box-shadow:none!important}.rvmain .ctl:before,.rvmain .lnctl:before,.dmain #d-ctl:before{box-shadow:0 7px 10px -9px #141e1938}.lnc .mp{white-space:nowrap;display:inline-flex;align-items:center;gap:3px;margin-inline-end:6px}}.lnc .mp{white-space:nowrap}.lnc .mvc .ft,.dverdict .mvc .ft,.plancard .mvc .ft{display:none}.lib5 .lhero5,.h4learn{background:linear-gradient(135deg,var(--accent-soft) 0%,var(--surface) 80%)!important;color:var(--fg)!important;border:1px solid var(--accent-line)!important}.lib5 .lhero5 small,.lib5 .lhero5 p,.h4learn .small{color:var(--fg2)!important;opacity:1}.lib5 .lhero5 b{color:var(--fg)}.lhero5 .btn{background:var(--accent)!important;color:#fff!important;box-shadow:0 6px 14px -8px var(--accent)}.h4learn .bar{background:var(--line)!important}.h4learn .bar i{background:var(--accent)!important}.lp5.cur .lpn{background:var(--accent)!important;color:#fff!important}.today5 .chip.on,.st5chips .chip.on,.nb5chips .chip.on{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.sty5x{margin-top:2px;padding:12px 14px 14px;border-radius:14px;background:var(--surface2);border:1px solid var(--line);color:var(--fg);font-weight:400}.sty5x.busy{border-color:var(--accent-line)}.sty5xh{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;color:var(--accent)}.sty5xh b{font-weight:700}.sty5xh .spin{margin-inline-start:auto}.sty5xi{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-soft)}.sty5xi svg{width:14px;height:14px}.sty5xb{font-size:15px;line-height:1.75;color:var(--fg);overflow-wrap:anywhere}.sty5xb p{margin:0 0 10px}.sty5xb p:last-child{margin-bottom:0}.sty5xb ul,.sty5xb ol{margin:4px 0 10px;padding-inline-start:20px}.sty5xb strong,.sty5xb b{color:var(--fg)}.sty5xb .aiboard{max-width:340px;margin:10px auto}.sty5xw{color:var(--fg2);margin:0}.sty5act{flex-wrap:wrap}.sty5act .btn{white-space:normal;text-align:center;min-width:0}.mark.logo,.ph5mark.logo{background:none!important;padding:0;overflow:hidden;box-shadow:0 2px 6px -3px #14322373}.mark.logo svg.logo,.ph5mark.logo svg.logo{width:100%;height:100%;display:block}.gload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;color:var(--muted)}.gload p{margin:0;max-width:30ch;font-size:14px;line-height:1.6}.gmark{position:relative;width:96px;height:96px;display:grid;place-items:center}.gmark svg.logo{width:60px;height:60px;border-radius:15px;box-shadow:0 10px 24px -12px #143c288c;animation:gbreathe 1.6s ease-in-out infinite}.gring{position:absolute;inset:0;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:gspin .9s linear infinite}@keyframes gspin{to{transform:rotate(360deg)}}@keyframes gbreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.gpage{min-height:62vh;display:grid;place-items:center}.gpage .btn{margin-top:2px}#gcover{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:var(--bg);animation:gin .12s ease-out}#gcover.out{opacity:0;transition:opacity .16s ease-out;pointer-events:none}#gcover .gload{padding-bottom:6vh}#gcover .gload p{opacity:0;animation:gtxt .2s ease-out .6s forwards}@keyframes gin{0%{opacity:.6}to{opacity:1}}@keyframes gtxt{to{opacity:1}}body.gcovered{overflow:hidden}@media (prefers-reduced-motion: reduce){.gmark svg.logo,.gring{animation:none}.gring{border-color:var(--accent-line)}}.h5brand{display:flex;align-items:center;gap:10px}.h5brand .mark.logo{width:34px;height:34px;border-radius:9px}#pinbg{position:fixed;top:0;left:0;right:0;z-index:21;background:var(--bg);pointer-events:none}#pinbg[hidden]{display:none}body.pinstack [data-pinh]{position:sticky!important;z-index:23}body.pinstack #topbar[data-pinh]{z-index:30}body.pinstack #taskbar[data-pinh]{z-index:29}body.pinstack [data-pinb]{position:sticky!important;z-index:22}body.pinstack .nb5board[data-pinb],body.pinstack .nb5nav[data-pinb]{background:var(--bg)}body.pinmeasure [data-pinh],body.pinmeasure [data-pinb],body.pinmeasure #topbar,body.pinmeasure #taskbar,body.pinmeasure .rvmain .bwrap,body.pinmeasure .dmain .bwrap,body.pinmeasure .rvmain .ctl,body.pinmeasure .rvmain .lnctl,body.pinmeasure .dmain #d-ctl{position:static!important}@media (max-width: 760px){body.pinpage #topbar{margin-top:0!important}body.pinpage #topbar.sub{min-height:0;padding-block:calc(4px + var(--sa-top, 0px)) 4px}body.pinpage:not([data-native]) #topbar.sub{padding-top:4px}body.pinpage #topbar.sub .tback{width:40px;height:40px}body.pinpage #topbar.sub .ttitle{font-size:16px;line-height:1.3}body.pinpage #topbar.sub .tsub{font-size:11.5px;line-height:1.3}body.pinpage .taskbar{padding:4px 12px!important;gap:8px}body.pinpage .taskbar .tbm small{display:none}body.pinpage .taskbar .tbm b{font-size:13px}body.pinpage .taskbar .tbi{width:24px;height:24px;border-radius:7px}body.pinpage .taskbar .tbi .ic{width:14px;height:14px}body.pinpage .taskbar .btn{min-height:30px!important;padding:4px 10px;font-size:12.5px}body.pinpage .taskbar .iconbtn{width:32px;height:32px}body.pinpage .oppage,body.pinpage .lrn{padding-top:4px}.oppage .optabs5,.lrn .lntabs5{margin:0 0 6px!important;padding:3px;border-radius:11px}.oppage .optabs5>*,.lrn .lntabs5>*{min-height:32px}.pzpage{padding-top:4px}.pzpage .pzhead{margin-bottom:2px}.pzpage .pzhead .iconbtn{width:38px;height:38px}.pzpage .pzbar{margin-bottom:4px}.pzpage .pzside{margin-bottom:2px;min-height:26px}.drill.v5 .dh5,.g5play .ph5{padding-top:calc(4px + env(safe-area-inset-top,0px));padding-bottom:2px}.drill.v5 .dh5 .iconbtn,.g5play .ph5 .iconbtn{width:40px;height:40px}.drill.v5 .dsegs,.drill.v5 .dwho5{padding-bottom:6px}.g5play .prow5{padding-block:6px}body.pinstack .rvmain .bwrap,body.pinstack .dmain .bwrap{width:min(100%,calc(100svh - 430px))!important}body.pinstack .rvmain.bsmall .bwrap,body.pinstack .dmain.bsmall .bwrap{width:min(62%,calc(100svh - 430px))!important}.drill.v5 .dleft .bwrap,.g5play .bwrap{margin-inline:auto!important}}@media (max-width: 760px){body.pinpage .rvmain .lnctl{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;padding:4px 0!important}body.pinpage .rvmain .lnctl>.lnrow{flex:1 1 auto;min-width:0}body.pinpage .rvmain .lnctl>.muted{flex-basis:100%}body.pinpage .rvmain .lnctl .bsize,body.pinpage .rvmain .ctl .bsize,body.pinpage .dmain #d-ctl .bsize{height:34px}}.seg5{background:var(--surface3)}.seg5>*{color:var(--fg2)}.seg5>[aria-selected=true],.seg5>[aria-pressed=true]{background:var(--surface);color:var(--fg)}
