.cg-wrap{box-sizing:content-box;display:block;position:relative}cg-container{width:100%;height:100%;display:block;position:absolute;top:0}cg-board{-webkit-user-select:none;user-select:none;background-size:cover;width:100%;height:100%;line-height:0;position:absolute;top:0;left:0}.cg-wrap.manipulable cg-board{cursor:pointer}cg-board square{pointer-events:none;width:12.5%;height:12.5%;position:absolute;top:0;left:0}cg-board square.move-dest{pointer-events:auto}cg-board square.last-move{will-change:transform}.cg-wrap piece{z-index:2;will-change:transform;pointer-events:none;background-size:cover;width:12.5%;height:12.5%;position:absolute;top:0;left:0}cg-board piece.dragging{cursor:move;z-index:11!important}piece.anim{z-index:8}piece.fading{z-index:1;opacity:.5}.cg-wrap piece.ghost{opacity:.3}.cg-wrap piece svg{pointer-events:none;z-index:2;opacity:.6;width:100%;height:100%;position:relative;top:0;left:0;overflow:hidden}.cg-wrap cg-auto-pieces,.cg-wrap .cg-shapes,.cg-wrap .cg-custom-svgs{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.cg-wrap cg-auto-pieces{z-index:2}.cg-wrap cg-auto-pieces piece{opacity:.3}.cg-wrap .cg-shapes{opacity:.6;z-index:2;overflow:hidden}.cg-wrap .cg-custom-svgs{z-index:9}.cg-wrap .cg-custom-svgs svg{overflow:visible}.cg-wrap coords{pointer-events:none;opacity:.8;font-family:sans-serif;font-size:9px;display:flex;position:absolute}.cg-wrap coords.ranks{flex-flow:column-reverse;width:12px;height:100%;top:-20px;left:4px}.cg-wrap coords.ranks.black{flex-flow:column}.cg-wrap coords.ranks.left{align-items:flex-end;left:-15px}.cg-wrap coords.files{text-transform:uppercase;text-align:center;flex-flow:row;width:100%;height:16px;bottom:-4px;left:24px}.cg-wrap coords.files.black{flex-flow:row-reverse}.cg-wrap coords coord{flex:auto}.cg-wrap coords.ranks coord{transform:translateY(39%)}.cg-wrap coords.squares{text-transform:uppercase;text-align:right;flex-flow:column-reverse;width:12.5%;height:100%;bottom:0;left:0}.cg-wrap coords.squares.black{flex-flow:column}.cg-wrap coords.squares.left{text-align:left}.cg-wrap coords.squares coord{padding:6% 4%}.cg-wrap coords.squares.rank2{transform:translate(100%)}.cg-wrap coords.squares.rank3{transform:translate(200%)}.cg-wrap coords.squares.rank4{transform:translate(300%)}.cg-wrap coords.squares.rank5{transform:translate(400%)}.cg-wrap coords.squares.rank6{transform:translate(500%)}.cg-wrap coords.squares.rank7{transform:translate(600%)}.cg-wrap coords.squares.rank8{transform:translate(700%)}cg-board{background-color:#f0d9b5;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgIHZpZXdCb3g9IjAgMCA4IDgiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+CjxnIGlkPSJhIj4KICA8ZyBpZD0iYiI+CiAgICA8ZyBpZD0iYyI+CiAgICAgIDxnIGlkPSJkIj4KICAgICAgICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZSIgb3BhY2l0eT0iMCIvPgogICAgICAgIDx1c2UgeD0iMSIgeT0iMSIgaHJlZj0iI2UiIHg6aHJlZj0iI2UiLz4KICAgICAgICA8cmVjdCB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZiIgb3BhY2l0eT0iMC4yIi8+CiAgICAgICAgPHVzZSB4PSIxIiB5PSItMSIgaHJlZj0iI2YiIHg6aHJlZj0iI2YiLz4KICAgICAgPC9nPgogICAgICA8dXNlIHg9IjIiIGhyZWY9IiNkIiB4OmhyZWY9IiNkIi8+CiAgICA8L2c+CiAgICA8dXNlIHg9IjQiIGhyZWY9IiNjIiB4OmhyZWY9IiNjIi8+CiAgPC9nPgogIDx1c2UgeT0iMiIgaHJlZj0iI2IiIHg6aHJlZj0iI2IiLz4KPC9nPgo8dXNlIHk9IjQiIGhyZWY9IiNhIiB4OmhyZWY9IiNhIi8+Cjwvc3ZnPg==)}cg-board square.move-dest{background:radial-gradient(#14551e80 22%,#208530 0,#0000004d 0,#0000 0)}cg-board square.premove-dest{background:radial-gradient(#141e5580 22%,#203085 0,#0000004d 0,#0000 0)}cg-board square.oc.move-dest{background:radial-gradient(#0000 0% 80%,#1455004d 80%)}cg-board square.oc.premove-dest{background:radial-gradient(#0000 0% 80%,#141e5533 80%)}cg-board square.move-dest:hover{background:#14551e4d}cg-board square.premove-dest:hover{background:#141e5533}cg-board square.last-move{background-color:#9bc70069}cg-board square.selected{background-color:#14551e80}cg-board square.check{background:radial-gradient(red 0%,#e70000 25%,#a9000000 89%,#9e000000 100%)}cg-board square.current-premove{background-color:#141e5580}.orientation-white .ranks :nth-child(odd),.orientation-white .files :nth-child(2n),.orientation-black .ranks :nth-child(2n),.orientation-black .files :nth-child(odd),coords.squares:nth-of-type(odd) :nth-child(2n),coords.squares:nth-of-type(2n) :nth-child(odd){color:#484848cc}.orientation-white .ranks :nth-child(2n),.orientation-white .files :nth-child(odd),.orientation-black .ranks :nth-child(odd),.orientation-black .files :nth-child(2n),coords.squares:nth-of-type(odd) :nth-child(odd),coords.squares:nth-of-type(2n) :nth-child(2n){color:#fffc}.cg-wrap piece.pawn.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.knight.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy0zdi00aDIxdjRIMTJ6bS0xLTIyVjloNHYyaDVWOWg1djJoNVY5aDR2NSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMzQgMTRsLTMgM0gxNGwtMy0zIi8+PHBhdGggZD0iTTMxIDE3djEyLjVIMTRWMTciIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMxIDI5LjVsMS41IDIuNWgtMjBsMS41LTIuNSIvPjxwYXRoIGQ9Ik0xMSAxNGgyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDEyYTIgMiAwIDEgMS00IDAgMiAyIDAgMSAxIDQgMHptMTYuNS00LjVhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAwek00MSAxMmEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTE2IDguNWEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTMzIDlhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAweiIvPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi0xMi03IDExVjExbC01LjUgMTMuNS0zLTE1LTMgMTUtNS41LTE0VjI1TDcgMTRsMiAxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTkgMjZjMCAyIDEuNSAyIDIuNSA0IDEgMS41IDEgMSAuNSAzLjUtMS41IDEtMS41IDIuNS0xLjUgMi41LTEuNSAxLjUuNSAyLjUuNSAyLjUgNi41IDEgMTYuNSAxIDIzIDAgMCAwIDEuNS0xIDAtMi41IDAgMCAuNS0xLjUtMS0yLjUtLjUtMi41LS41LTIgLjUtMy41IDEtMiAyLjUtMiAyLjUtNC04LjUtMS41LTE4LjUtMS41LTI3IDB6IiBzdHJva2UtbGluZWNhcD0iYnV0dCIvPjxwYXRoIGQ9Ik0xMS41IDMwYzMuNS0xIDE4LjUtMSAyMiAwTTEyIDMzLjVjNi0xIDE1LTEgMjEgMCIgZmlsbD0ibm9uZSIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.king.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjZNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTIyLjUgMjVzNC41LTcuNSAzLTEwLjVjMCAwLTEtMi41LTMtMi41cy0zIDIuNS0zIDIuNWMtMS41IDMgMyAxMC41IDMgMTAuNSIgZmlsbD0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTEuNSAzN2M1LjUgMy41IDE1LjUgMy41IDIxIDB2LTdzOS00LjUgNi0xMC41Yy00LTYuNS0xMy41LTMuNS0xNiA0VjI3di0zLjVjLTMuNS03LjUtMTMtMTAuNS0xNi00LTMgNiA1IDEwIDUgMTBWMzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTExLjUgMzBjNS41LTMgMTUuNS0zIDIxIDBtLTIxIDMuNWM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.pawn.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48L2c+PC9zdmc+)}.cg-wrap piece.knight.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iIzAwMCIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjZWNlY2VjIiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMjQuNTUgMTAuNGwtLjQ1IDEuNDUuNS4xNWMzLjE1IDEgNS42NSAyLjQ5IDcuOSA2Ljc1UzM1Ljc1IDI5LjA2IDM1LjI1IDM5bC0uMDUuNWgyLjI1bC4wNS0uNWMuNS0xMC4wNi0uODgtMTYuODUtMy4yNS0yMS4zNC0yLjM3LTQuNDktNS43OS02LjY0LTkuMTktNy4xNmwtLjUxLS4xeiIgZmlsbD0iI2VjZWNlYyIgc3Ryb2tlPSJub25lIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy41LTdsMS41LTIuNWgxN2wxLjUgMi41aC0yMHptLS41IDR2LTRoMjF2NEgxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTE0IDI5LjV2LTEzaDE3djEzSDE0eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTQgMTYuNUwxMSAxNGgyM2wtMyAyLjVIMTR6TTExIDE0VjloNHYyaDVWOWg1djJoNVY5aDR2NUgxMXoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTEyIDM1LjVoMjFtLTIwLTRoMTltLTE4LTJoMTdtLTE3LTEzaDE3TTExIDE0aDIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIHN0cm9rZT0ibm9uZSI+PGNpcmNsZSBjeD0iNiIgY3k9IjEyIiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMTQiIGN5PSI5IiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMjIuNSIgY3k9IjgiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzMSIgY3k9IjkiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzOSIgY3k9IjEyIiByPSIyLjc1Ii8+PC9nPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi41LTEyLjVMMzEgMjVsLS4zLTE0LjEtNS4yIDEzLjYtMy0xNC41LTMgMTQuNS01LjItMTMuNkwxNCAyNSA2LjUgMTMuNSA5IDI2eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNOSAyNmMwIDIgMS41IDIgMi41IDQgMSAxLjUgMSAxIC41IDMuNS0xLjUgMS0xLjUgMi41LTEuNSAyLjUtMS41IDEuNS41IDIuNS41IDIuNSA2LjUgMSAxNi41IDEgMjMgMCAwIDAgMS41LTEgMC0yLjUgMCAwIC41LTEuNS0xLTIuNS0uNS0yLjUtLjUtMiAuNS0zLjUgMS0yIDIuNS0yIDIuNS00LTguNS0xLjUtMTguNS0xLjUtMjcgMHoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTExIDM4LjVhMzUgMzUgMSAwIDAgMjMgMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMTEgMjlhMzUgMzUgMSAwIDEgMjMgMG0tMjEuNSAyLjVoMjBtLTIxIDNhMzUgMzUgMSAwIDAgMjIgMG0tMjMgM2EzNSAzNSAxIDAgMCAyNCAwIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiLz48L2c+PC9zdmc+)}.cg-wrap piece.king.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjYiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMjIuNSAyNXM0LjUtNy41IDMtMTAuNWMwIDAtMS0yLjUtMy0yLjVzLTMgMi41LTMgMi41Yy0xLjUgMyAzIDEwLjUgMyAxMC41IiBmaWxsPSIjMDAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjxwYXRoIGQ9Ik0xMS41IDM3YzUuNSAzLjUgMTUuNSAzLjUgMjEgMHYtN3M5LTQuNSA2LTEwLjVjLTQtNi41LTEzLjUtMy41LTE2IDRWMjd2LTMuNWMtMy41LTcuNS0xMy0xMC41LTE2LTQtMyA2IDUgMTAgNSAxMFYzN3oiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMyIDI5LjVzOC41LTQgNi4wMy05LjY1QzM0LjE1IDE0IDI1IDE4IDIyLjUgMjQuNWwuMDEgMi4xLS4wMS0yLjFDMjAgMTggOS45MDYgMTQgNi45OTcgMTkuODVjLTIuNDk3IDUuNjUgNC44NTMgOSA0Ljg1MyA5IiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMTEuNSAzMGM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwbS0yMSAzLjVjNS41LTMgMTUuNS0zIDIxIDAiIHN0cm9rZT0iI2VjZWNlYyIvPjwvZz48L3N2Zz4=)}*,:before,:after{box-sizing:border-box}:root{--text:#b6b6ba;--text-h:#f3f4f6;--bg:#131316;--panel:#161618;--panel-2:#1e222a;--panel-3:#262b34;--text-dim:#a1a1aa;--border-strong:#39404b;--on-accent:#fff;--accent-soft:#16233a;--link:var(--accent);--green:#4dbb8a;--green-soft:#12271f;--red:#f08b82;--red-soft:#2c1715;--gold:#e0ac54;--gold-soft:#2a2013;--hover:#262b34;--border:#2e2e32;--accent:#6ea8fe;--accent-strong:#2f6fd0;--mono:ui-monospace, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}body{background:var(--bg);color:var(--text);min-height:100svh;margin:0}#root{min-height:100svh}h1,h2{color:var(--text-h);font-weight:600}p{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit}code{background:var(--panel-2);color:var(--text-h);font-family:var(--mono);border-radius:4px;padding:2px 6px;font-size:.9em}.dialog-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--panel-2);color:var(--text-h);border-radius:8px;flex-direction:column;gap:.75rem;min-width:20rem;max-width:90vw;padding:1.25rem 1.5rem;display:flex;box-shadow:0 8px 32px #0000004d}.dialog h2{color:inherit;margin:0 0 .25rem;font-size:1.15rem}.dialog label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.dialog input{font:inherit;border:1px solid var(--border-strong);background:var(--panel);color:var(--text-h);border-radius:4px;padding:.4rem .5rem}.dialog-error{color:var(--red);margin:0;font-size:.9rem}.dialog-actions{align-items:center;gap:.75rem;display:flex}.dialog-switch{opacity:.85;margin:0;font-size:.85rem}dialog.dialog:not([open]){display:none}dialog.signin-dialog{border:1px solid var(--border);width:min(24rem,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto}dialog.signin-dialog::backdrop{background:#00000073}.signin-dialog>form{flex-direction:column;gap:.75rem;display:flex}button.signin{font:inherit;cursor:pointer}.app-shell{max-width:1200px;margin:0 auto;padding:1rem}.app-tabs{border-bottom:1px solid var(--border);gap:.5rem;margin-bottom:1.5rem;display:flex}.app-tabs button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem 1rem;font-size:1rem}.app-tabs button.active{border-bottom-color:var(--accent);color:var(--text-h)}.prep-header h1{margin:0 0 .25rem;font-size:1.6rem}.prep-header .subtitle{color:var(--text-dim);margin:0 0 1.5rem}.opponent-form{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.opponent-form .field{flex-direction:column;gap:.3rem;display:flex}.opponent-form label{color:var(--text-dim);font-size:.8rem}.opponent-form input,.opponent-form select,.explorer-select select{background:var(--bg);border:1px solid var(--border-strong);color:var(--text);border-radius:5px;padding:.45rem .6rem;font-size:.95rem}button.primary{background:var(--accent-strong);color:var(--on-accent,var(--text-h));cursor:pointer;border:none;border-radius:5px;padding:.55rem 1.2rem;font-size:.95rem}button.primary:disabled{background:var(--panel-2);color:var(--text-dim);cursor:not-allowed;opacity:1}button.ghost{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:5px;padding:.4rem .8rem}.progress,.notice,.load-summary{border-radius:6px;margin-top:1rem;padding:.6rem .9rem;font-size:.9rem}.progress{background:var(--accent-soft);color:var(--text);align-items:center;gap:.6rem;display:flex}.notice{background:var(--panel);color:var(--text)}.notice.warn,.panel-empty.warn{background:var(--gold-soft);color:var(--gold)}.load-summary{color:var(--text-dim);padding-left:0}.spinner{border:2px solid var(--accent-strong);border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.filter-bar{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:1.2rem;margin:1rem 0;padding:.7rem 1rem;display:flex}.filter-label{color:var(--text-dim);margin-right:.2rem;font-size:.8rem}.chip{background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;padding:.25rem .7rem;font-size:.8rem}.chip.active{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent,var(--text-h))}.chip.ghost{color:var(--text-dim);background:0 0}.filter-check{color:var(--text);align-items:center;gap:.35rem;font-size:.85rem;display:flex}.filter-count{color:var(--text-dim);margin-left:auto;font-size:.85rem}.line-bar{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.8rem;display:flex}.line-chip{background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;padding:.2rem .5rem;font-family:ui-monospace,monospace;font-size:.85rem}.line-chip.current{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent,var(--text-h))}.line-chip:disabled{color:var(--text-dim);cursor:default}.line-back{color:var(--link);cursor:pointer;background:0 0;border:none;margin-left:.5rem;font-size:.85rem}.prep-body{grid-template-columns:minmax(320px,440px) 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=900px){.prep-body{grid-template-columns:1fr}}.board-column{flex-direction:column;gap:.7rem;display:flex}.board-row{gap:.6rem;display:flex}.board-host{aspect-ratio:1;flex:1;min-width:0}.eval{flex-direction:column;gap:.4rem;width:104px;display:flex}.eval-bar{border:1px solid var(--border-strong);background:#2b2b2e;border-radius:3px;flex:1;align-items:flex-end;width:18px;display:flex;position:relative;overflow:hidden}.eval-bar-fill{background:#e8e8e8;width:100%;transition:height .22s}.eval-readout{word-break:break-word;font-size:.78rem;line-height:1.35}.eval-score{font-family:ui-monospace,monospace;font-size:.95rem}.eval-pv{color:var(--text-dim);margin-top:.2rem;font-family:ui-monospace,monospace;font-size:.7rem}.warn-text{color:var(--gold)}.nav-controls{gap:.3rem;display:flex}.nav-controls button{background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:5px;flex:1;padding:.35rem 0;font-size:.9rem}.nav-controls button:hover:not(:disabled){background:var(--panel-3)}.nav-controls button:disabled{background:var(--panel);border-color:var(--border);color:var(--text-dim);cursor:default;opacity:1}.board-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.game-list table{border-collapse:collapse;width:100%}.game-list th{color:var(--text-dim);text-align:left;text-transform:uppercase;padding:.25rem .4rem;font-size:.7rem;font-weight:500}.game-list td{border-top:1px solid var(--border);padding:.3rem .4rem;font-size:.8rem}.game-list a{color:var(--link);font-size:.75rem;text-decoration:none}.game-list .opponent{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.nowrap{white-space:nowrap}.color-dot{border:1px solid var(--border-strong);border-radius:50%;width:10px;height:10px;display:inline-block}.color-dot.white{background:#eee}.color-dot.black{background:#111}.color-dot.unknown{background:var(--text-dim)}.outcome{white-space:nowrap;border-radius:3px;padding:.05rem .35rem;font-size:.7rem;font-weight:700;display:inline-block}.outcome-win{background:var(--green-soft);color:var(--green)}.outcome-draw{background:var(--panel-2);color:var(--text)}.outcome-loss{background:var(--red-soft);color:var(--red)}.outcome-unknown{background:var(--panel-2);color:var(--text-dim)}.player{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;max-width:170px;display:inline-flex;overflow:hidden}.player.is-subject{color:var(--gold);font-weight:600}.speed-tag{white-space:nowrap;margin-left:.35rem;font-size:.7rem}.game-list td:nth-child(4){white-space:nowrap}.link-button{color:var(--link);cursor:pointer;background:0 0;border:none;padding:0 .35rem 0 0;font-size:.75rem}.link-button:hover{text-decoration:underline}button.ghost.tiny{margin-top:.3rem;padding:.15rem .4rem;font-size:.7rem;display:block}.eval-error{color:var(--gold);margin-top:.2rem;font-size:.68rem;line-height:1.3;display:block}.viewer-backdrop{background:color-mix(in srgb, var(--bg) 85%, transparent);z-index:50;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.viewer{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;width:100%;max-width:1000px;max-height:100%;padding:1rem 1.2rem;display:flex;overflow:auto}.viewer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.7rem;display:flex}.viewer-meta{margin-top:.2rem;font-size:.8rem}.viewer-actions{gap:.5rem;display:flex}.viewer-actions .ghost{font-size:.8rem;text-decoration:none}.viewer-body{grid-template-columns:minmax(300px,420px) 1fr;gap:1.2rem;padding-top:1rem;display:grid}@media (width<=860px){.viewer-body{grid-template-columns:1fr}}.viewer-moves{max-height:520px;overflow-y:auto}.move-grid{flex-wrap:wrap;gap:.15rem .3rem;margin:0;padding:0;list-style:none;display:flex}.move-grid li{align-items:center;gap:.2rem;display:flex}.move-number{color:var(--text-dim);margin-left:.3rem;font-family:ui-monospace,monospace;font-size:.8rem}.move-link{color:var(--text-h);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.1rem .3rem;font-family:ui-monospace,monospace;font-size:.85rem}.move-link:hover{background:var(--panel-2)}.move-link.current{background:var(--accent-strong);color:var(--on-accent,var(--text-h))}.board-caption{color:var(--text-dim);min-height:1.2em;font-family:ui-monospace,monospace;font-size:.85rem}.panel-column{flex-direction:column;gap:1rem;display:flex}.move-table table,.explorer-panel table{border-collapse:collapse;width:100%}.move-table th,.explorer-panel th{color:var(--text-dim);text-align:left;text-transform:uppercase;padding:.3rem .5rem;font-size:.75rem;font-weight:500}.move-table td,.explorer-panel td{border-top:1px solid var(--border);padding:.4rem .5rem;font-size:.9rem}.move-table tbody tr{cursor:pointer}.move-table tbody tr:hover{background:var(--panel-2)}.move-table .san,.explorer-panel .san{font-family:ui-monospace,monospace;font-weight:600}.move-table-caption{color:var(--text-h);margin-bottom:.3rem;font-size:.95rem;font-weight:600}.muted{color:var(--text-dim);font-weight:400}.thin-sample td{color:var(--text-dim)}.thin-flag:after{color:var(--gold);content:" ⚠";font-size:.8em}.table-note{color:var(--text-dim);margin:.5rem 0 0;font-size:.75rem}.score-bar{background:var(--panel-2);border-radius:2px;min-width:80px;height:8px;display:flex;overflow:hidden}.score-bar-head{width:110px}.score-bar-win{background:#4a9b5c}.score-bar-draw{background:#767678}.score-bar-loss{background:#b04a4a}.explorer-select{align-items:center;gap:.5rem;display:flex}.explorer-select label{color:var(--text-dim);font-size:.8rem}.explorer-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.8rem 1rem}.panel-empty{color:var(--text-dim);margin:0;padding:.6rem 0;font-size:.88rem}.pet-lines{background:var(--green-soft);color:var(--green);border-radius:6px;margin-bottom:.7rem;padding:.5rem .7rem;font-size:.85rem}tr.pet-line{background:var(--green-soft)}.delta-up{color:var(--green)}.delta-down{color:var(--text-dim)}.engine-credit{color:var(--text-dim);margin:0;font-size:.7rem}.engine-credit a{color:var(--text-dim)}.panel-tabs{border-bottom:1px solid var(--border);gap:.3rem;display:flex}.panel-tabs button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.45rem .8rem;font-size:.9rem}.panel-tabs button.active{border-bottom-color:var(--accent);color:var(--text-h)}.verdicts{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}@media (width<=720px){.verdicts{grid-template-columns:1fr}}.verdict{border-radius:6px;padding:.6rem .8rem}.verdict-weak{background:var(--red-soft)}.verdict-strong{background:var(--green-soft)}.verdict-title{text-transform:uppercase;margin-bottom:.35rem;font-size:.8rem;font-weight:600}.verdict-weak .verdict-title{color:var(--red)}.verdict-strong .verdict-title{color:var(--green)}.verdict ul{margin:0;padding:0;list-style:none}.verdict li{flex-wrap:wrap;align-items:center;gap:.35rem;padding:.12rem 0;font-size:.85rem;display:flex}.verdict-score{font-family:ui-monospace,monospace;font-weight:600}.color-tag{display:inline-flex}.opening-table{border-collapse:collapse;width:100%;margin-top:.8rem}.opening-table th{color:var(--text-dim);text-align:left;text-transform:uppercase;padding:.3rem .4rem;font-size:.7rem;font-weight:500}.opening-table td{border-top:1px solid var(--border);padding:.35rem .4rem;font-size:.85rem}.opening-table tbody tr{cursor:pointer}.opening-table tbody tr:hover{background:var(--panel-2)}.accuracy-report{flex-direction:column;gap:.8rem;display:flex}.accuracy-headline{flex-wrap:wrap;align-items:baseline;gap:1.4rem;display:flex}.accuracy-figure{flex-direction:column;display:flex}.accuracy-figure strong{font-size:2rem;line-height:1}.accuracy-figure.small strong{font-size:1.2rem}.accuracy-figure span{font-size:.75rem}.quality-row{flex-wrap:wrap;gap:.4rem;display:flex}.quality{background:var(--panel);border-radius:5px;flex-direction:column;flex:1;min-width:62px;padding:.4rem .5rem;display:flex}.quality strong{font-size:1.05rem}.quality span{color:var(--text-dim);font-size:.7rem}.quality-best strong,.quality-good strong{color:var(--green)}.quality-inaccuracy strong,.quality-mistake strong{color:var(--gold)}.quality-blunder strong{color:var(--red)}.quality-text.quality-mistake{color:var(--gold)}.quality-text.quality-blunder{color:var(--red)}.accuracy-report table{border-collapse:collapse;width:100%}.accuracy-report th{color:var(--text-dim);text-align:left;text-transform:uppercase;padding:.25rem .4rem;font-size:.7rem;font-weight:500}.accuracy-report td{border-top:1px solid var(--border);padding:.35rem .4rem;font-size:.85rem}.accuracy-report tbody tr{cursor:pointer}.accuracy-report tbody tr:hover{background:var(--panel-2)}.app-shell.wide{max-width:1500px}.analyse-page{padding:.5rem 0}.analyse-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.analyse-header h1{margin:0;font-size:1.25rem}.analyse-meta{margin-top:.25rem;font-size:.85rem}.analyse-actions{gap:.5rem;display:flex}.analyse-actions .ghost{white-space:nowrap;font-size:.8rem;text-decoration:none}.analyse-body{grid-template-columns:minmax(320px,460px) 1fr;align-items:start;gap:1.5rem;padding-top:1rem;display:grid}@media (width<=900px){.analyse-body{grid-template-columns:1fr}}.reference-column{flex-direction:column;gap:.8rem;display:flex}.explorer-panel tbody tr{cursor:pointer}.explorer-panel tbody tr:hover{background:var(--panel-2)}.score-bar-white{background:#e8e8e8}.score-bar-black{background:#3a3a3d}.prep-body>*,.analyse-body>*{min-width:0}.game-list{overflow-x:auto}.game-list table{table-layout:auto}.scouting-report{flex-direction:column;gap:1.1rem;display:flex}.scouting-intro{color:var(--text-dim);margin:0;font-size:.82rem}.scouting-section h3{border-bottom:1px solid var(--border);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .5rem;padding-bottom:.3rem;font-size:.82rem;font-weight:600}.scouting-section h3 .muted{letter-spacing:0;text-transform:none;font-weight:400}.scouting-section ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.finding-headline{color:var(--text-h);font-size:.98rem;line-height:1.35}.finding.clickable .finding-headline{cursor:pointer}.finding.clickable .finding-headline:hover{color:var(--text-h);text-decoration:underline}.finding-go{color:var(--link)}.finding-detail{color:var(--text-dim);margin-top:.1rem;font-size:.8rem}.finding.card,.card{background:var(--panel);border:1px solid var(--border);border-left-width:3px;border-radius:8px;padding:.55rem .75rem}.finding.card.tone-info{border-left-color:var(--accent)}.finding.card.tone-attention{border-left-color:var(--red)}.finding.card.tone-neutral{border-left-color:var(--border-strong)}.finding-cards{gap:.5rem}.pill{background:var(--panel-3);color:var(--text);font-variant-numeric:tabular-nums;vertical-align:middle;white-space:nowrap;border-radius:99px;margin-left:.5rem;padding:.08rem .55rem;font-size:.7rem;display:inline-block}.sample-pill{float:right;margin-top:.1rem}.card-title{color:var(--text-h);font-size:.95rem}.likely-game .likely-line{text-align:left;margin:.35rem 0 .15rem;font-size:1.02rem;display:block}.reply-notes .note-icon{width:1.1em;margin-right:.4rem;display:inline-block}.reply-notes li.note-switched .note-icon{color:var(--gold)}.reply-notes li.note-split .note-icon{color:var(--link)}.reply-notes li.note-alternative .note-icon{color:var(--text-dim)}.aim-list{gap:.5rem}.score-row{align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.score-bar{background:var(--panel-3);border-radius:4px;flex:0 12rem;height:6px;overflow:hidden}.score-fill{background:linear-gradient(90deg, var(--green), var(--red));background-size:12rem 100%;height:100%}.score-num{color:var(--text);font-variant-numeric:tabular-nums;font-size:.75rem}.other-color{margin-top:.6rem}.other-color>summary{cursor:pointer;padding:.3rem 0;font-size:.85rem}.other-color[open]>summary{margin-bottom:.4rem}.scouting-prompt{background:var(--accent-soft);color:var(--text);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;font-size:.85rem;display:flex}.game-list tbody tr.clickable{cursor:pointer}.game-list tbody tr.result-win{background:color-mix(in srgb, var(--green-soft) 85%, transparent);box-shadow:inset 3px 0 0 var(--green)}.game-list tbody tr.result-loss{background:color-mix(in srgb, var(--red-soft) 85%, transparent);box-shadow:inset 3px 0 0 var(--red)}.game-list tbody tr.result-draw{box-shadow:inset 3px 0 0 var(--border-strong)}.game-list tbody tr.result-win:hover{background:var(--green-soft)}.game-list tbody tr.result-loss:hover{background:var(--red-soft)}.game-list tbody tr.result-draw:hover,.game-list tbody tr.result-unknown:hover{background:var(--panel-2)}.game-list tbody tr.on-board{outline:1px solid var(--accent);outline-offset:-1px}.game-list tbody tr.on-board td:first-child{font-weight:650}:root{--bg:#0e1013;--panel:#171a1f;--panel-2:#1e222a;--panel-3:#262b34;--border:#2a2f38;--border-strong:#39404b;--text:#b9c0cb;--text-h:#f2f5f9;--text-dim:#7f8896;--accent:#74a9fd;--accent-strong:#2f6fd0;--accent-soft:#16233a;--green:#4dbb8a;--green-soft:#12271f;--gold:#e0ac54;--gold-soft:#2a2013;--red:#f08b82;--red-soft:#2c1715;--radius:8px;--radius-lg:12px;--shadow-1:0 1px 2px #00000059;--shadow-pop:0 14px 36px #0000008c}body{background:var(--bg);color:var(--text)}.app-shell.wide{max-width:none;margin:0}.app-header{background:var(--panel);border-bottom:1px solid var(--border);z-index:30;align-items:center;gap:1.25rem;height:52px;padding:0 1.15rem;display:flex;position:sticky;top:0}.app-header .brand{letter-spacing:-.01em;color:var(--text-h);white-space:nowrap;font-size:.96rem;font-weight:650;text-decoration:none}.app-header .brand:before{content:"♞";color:var(--green);margin-right:.45rem}.app-header .app-tabs{border:none;flex:1;gap:.15rem;display:flex}.app-header .app-tabs a{cursor:pointer;font:inherit;color:var(--text-dim);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:.4rem .8rem;font-size:.88rem;text-decoration:none;transition:background .12s,color .12s}.app-header .app-tabs a:hover{background:var(--panel-2);color:var(--text-h)}.app-header .app-tabs a.active{background:var(--panel-3);color:var(--text-h);box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:550}.header-right{align-items:center;gap:.45rem;font-size:.82rem;display:flex}.plan-chip{background:var(--green-soft);color:var(--green);border:1px solid var(--green);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.15rem .6rem;font-size:.7rem;font-weight:700}.meter{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;align-items:baseline;gap:.4rem;padding:.2rem .55rem;display:inline-flex}.meter-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.meter-value{font-variant-numeric:tabular-nums;color:var(--text-h);font-weight:650}.meter.exhausted{background:var(--red-soft);border-color:var(--red)}.meter.exhausted .meter-value,.meter.exhausted .meter-label{color:var(--red)}.app-header .link,.app-header .signin{color:var(--text);background:var(--panel-2);border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;padding:.26rem .65rem;font-size:.8rem;text-decoration:none}.app-header .link:hover,.app-header .signin:hover{color:var(--text-h);border-color:var(--accent)}.tab{max-width:1180px;margin:0 auto;padding:1.5rem}.tab.otb,.tab.prepare{max-width:1720px}.tab h3{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin:0 0 .5rem;font-size:.76rem;font-weight:650}.tab h3 .muted{text-transform:none;letter-spacing:0;font-weight:400}.muted.empty{background:var(--panel);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;margin-top:1.5rem;padding:2.2rem;font-size:.92rem}.hint{color:var(--text-dim);font-size:.84rem}.error{color:var(--red);font-size:.9rem}.warn{color:var(--gold);font-size:.9rem}:where(button,input,select,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.picker{max-width:660px;position:relative}.picker label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin-bottom:.35rem;font-size:.7rem;font-weight:650;display:block}.picker input{width:100%;font:inherit;background:var(--panel-2);color:var(--text-h);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.65rem .85rem;font-size:1rem}.picker input::placeholder{color:var(--text-dim)}.picker input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.picker .picked{margin-top:.5rem;font-size:.9rem}.picker .picked strong{color:var(--text-h)}.suggestions{z-index:20;background:var(--panel-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);max-height:340px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto}.suggestions button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:none;border-radius:6px;align-items:baseline;gap:.6rem;padding:.5rem .6rem;font-size:.92rem;display:flex}.suggestions button:hover{background:var(--panel-3);color:var(--text-h)}.suggestions .name{flex:1;font-weight:500}.suggestions .count{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.8rem}.tag{background:var(--gold-soft);color:var(--gold);border-radius:4px;padding:.05rem .35rem;font-size:.7rem;font-weight:600}.reference,.results,.run-search,.saved,.position-games,.actions{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:1.25rem;padding:1rem 1.1rem}.reference-head{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.reference-head h3{margin:0}.reference-actions{gap:.4rem;margin-left:auto;display:flex}.explanation{color:var(--text);background:var(--accent-soft);border-left:3px solid var(--accent-strong);border-radius:0 6px 6px 0;margin:.5rem 0 .8rem;padding:.55rem .75rem;font-size:.88rem}.link{background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;border-radius:6px;padding:.25rem .55rem;font-size:.79rem;text-decoration:none}.link:hover{border-color:var(--accent);color:var(--text-h)}.link.danger{color:var(--red)}.link.danger:hover{background:var(--red-soft);border-color:var(--red)}.game-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-height:320px;overflow-y:auto}.game-scroll.tall{max-height:62vh}table.games,table.saved-table{border-collapse:collapse;width:100%;font-size:.85rem}table.games th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);background:var(--panel-2);border-bottom:1px solid var(--border-strong);padding:.5rem;font-size:.68rem;font-weight:600;position:sticky;top:0}table.games td,table.saved-table td{border-bottom:1px solid var(--border);color:var(--text);padding:.4rem .5rem}table.games tr:last-child td,table.saved-table tr:last-child td{border-bottom:none}table.games tbody tr:hover{background:var(--panel-2)}table.games tr.on{background:var(--green-soft)}table.games tr.on td{color:var(--text-h)}table.games .tick{width:2.2rem}table.games .date,table.games .result{white-space:nowrap;font-variant-numeric:tabular-nums}table.games .players{color:var(--text-h)}input[type=checkbox]{accent-color:var(--green);width:15px;height:15px}.actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}button.primary,button.secondary{border-radius:var(--radius);font:inherit;cursor:pointer;border:1px solid #0000;align-items:baseline;gap:.5rem;padding:.6rem 1rem;font-size:.92rem;font-weight:550;transition:background .12s,border-color .12s;display:inline-flex}button.primary{background:var(--accent-strong);color:var(--on-accent)}button.primary:hover:not(:disabled){background:var(--accent)}button.secondary{background:var(--panel-2);color:var(--text-h);border-color:var(--border-strong)}button.secondary:hover:not(:disabled){border-color:var(--accent);background:var(--panel-3)}button.primary:disabled,button.secondary:disabled{opacity:.4;cursor:not-allowed}.cost{opacity:.8;border-left:1px solid;padding-left:.5rem;font-size:.72rem}.upgrade{border:1px solid var(--gold);background:var(--gold-soft);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.9rem 1.1rem;display:flex}.upgrade strong{color:var(--gold);font-weight:550}.candidates{margin:0;padding:0;list-style:none}.candidates li{border-bottom:1px solid var(--border);border-radius:6px}.candidates li:last-child{border-bottom:none}.candidates li.on{background:var(--green-soft)}.candidates label{cursor:pointer;align-items:baseline;gap:.7rem;padding:.55rem .5rem;font-size:.9rem;display:flex}.platform{text-transform:uppercase;letter-spacing:.04em;text-align:center;border-radius:4px;min-width:4.7rem;padding:.14rem .4rem;font-size:.66rem;font-weight:700}.platform.lichess{background:var(--panel-3);color:var(--text-h)}.platform.chesscom{background:var(--green-soft);color:var(--green)}.username{min-width:10rem;color:var(--text-h);font-weight:650}.verdict{text-transform:uppercase;letter-spacing:.05em;font-size:.74rem}.verdict.same_person{color:var(--green);font-weight:700}.verdict.possible_alt{color:var(--gold);font-weight:600}.confidence{font-variant-numeric:tabular-nums;text-align:right;min-width:3.2rem;color:var(--text-h);font-weight:650}.evidence{flex:1;font-size:.78rem}.attach-row{border-top:1px solid var(--border);align-items:center;gap:1rem;margin-top:.9rem;padding-top:.9rem;display:flex}.run-search .row{flex-wrap:wrap;gap:.6rem;display:flex}.run-search select,.run-search input,.chessbase select{border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;background:var(--panel-2);color:var(--text-h);padding:.55rem .65rem;font-size:.88rem}.run-search input{flex:1;min-width:15rem}.status{text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:650}.status.success{color:var(--green)}.status.failure{color:var(--red)}.status.pending,.status.running{color:var(--gold)}.chessbase{align-items:start;gap:1rem;margin-top:1rem;display:grid}.chessbase.cols-2{grid-template-columns:minmax(260px,1fr) minmax(440px,620px)}.chessbase.cols-3{grid-template-columns:minmax(250px,1fr) minmax(400px,540px) minmax(250px,1fr)}.chessbase.cols-4{grid-template-columns:minmax(210px,.85fr) minmax(340px,420px) minmax(210px,.85fr) minmax(210px,.85fr)}.chessbase .col{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:.85rem}.chessbase .col-head{border-bottom:1px solid var(--border);align-items:baseline;gap:.5rem;margin-bottom:.6rem;padding-bottom:.6rem;display:flex}.chessbase .col-head h3{color:var(--text-h);flex:1;margin:0}.chessbase .col-head select{padding:.28rem .4rem;font-size:.76rem}.chessbase .col-head .muted{white-space:nowrap;font-size:.76rem}.chessbase .board-col{flex-direction:column;gap:.7rem;display:flex}.chessbase .board-row{align-items:stretch;gap:.5rem;display:flex;position:relative}.chessbase .eval{width:18px}.chessbase .eval-readout{font-size:.76rem;position:absolute;top:calc(100% + .45rem);left:0;right:0}.chessbase .eval-pv{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chessbase .board-host{aspect-ratio:1;flex:1;min-width:0}.engine-toggle{color:var(--text);cursor:pointer;align-items:center;gap:.45rem;font-size:.84rem;display:flex}.chessbase .nav-controls{justify-content:center}.line-text{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;gap:.1rem .25rem;width:100%;min-height:1.5rem;padding:.45rem .55rem;font-size:.86rem;line-height:1.6;display:flex}.line-move{cursor:pointer;font:inherit;font-family:var(--mono);color:var(--text);background:0 0;border:none;border-radius:4px;padding:0 .15rem}.line-move:hover{background:var(--accent-soft);color:var(--link)}.his-games{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.8rem}.his-games h4{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin:0 0 .5rem;font-size:.72rem;font-weight:650}.his-games h4 .muted{text-transform:none;letter-spacing:0;font-weight:400}.chessbase .tree-col,.chessbase .reference-col{max-height:calc(100vh - 190px);overflow-y:auto}.tree-col .move-table,.reference-col .explorer-panel{max-width:100%;overflow-x:auto}.tree-col .move-table table,.reference-col .explorer-panel table{width:auto;min-width:100%}.tree-col .move-table td,.tree-col .move-table th,.reference-col .explorer-panel td,.reference-col .explorer-panel th{padding:.3rem .35rem;font-size:.82rem}.tree-col .score-bar,.reference-col .score-bar{min-width:44px}.tree-col .score-bar-head,.reference-col .score-bar-head{width:64px}.chessbase .panel-empty{text-align:center;padding:1.5rem .5rem;font-size:.88rem}.chessbase .move-table,.chessbase .explorer-panel{margin:0}.step-strip{flex-wrap:wrap;gap:.5rem;display:flex}.step-chip{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);font:inherit;color:var(--text);cursor:pointer;text-align:left;align-items:baseline;gap:.5rem;padding:.55rem .8rem;display:flex}.step-chip:disabled{opacity:.45;cursor:default}.step-chip.open{border-color:var(--border-strong);background:var(--panel-2)}.step-chip.done .step-num{background:var(--green-soft);color:var(--green);border-color:#0000}.step-num{border:1px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;display:inline-flex}.step-label{color:var(--text-h);font-weight:550}.step-summary{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.78rem;overflow:hidden}.step-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:.8rem;padding:.9rem 1rem}.step-panel>.reference,.step-panel>.actions,.step-panel>.results,.step-panel>.upgrade{background:0 0;border:none;padding-left:0;padding-right:0}.setup{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:1.25rem;padding:.6rem .8rem .9rem}.setup>.reference,.setup>.actions,.setup>.results,.setup>.upgrade{background:0 0;border:none;margin-top:.8rem;padding-left:0;padding-right:0}.setup>.reference{border-top:1px solid var(--border);border-radius:0}.setup-toggle{color:var(--text-h);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:.2rem 0;font-size:.86rem;font-weight:600}.setup-toggle:hover{color:var(--link)}@media (width<=1500px){.chessbase.cols-4{grid-template-columns:1fr 1fr}.chessbase.cols-4 .board-col{order:-1;grid-column:1/-1;width:min(100%,480px);margin:0 auto}}@media (width<=1180px){.chessbase,.chessbase.cols-2,.chessbase.cols-3,.chessbase.cols-4{grid-template-columns:1fr}.chessbase .board-col{order:-1}}.line-move.ahead{color:var(--text-dim);opacity:.75}.line-move.ahead:hover{opacity:1}.tree-col .game-list{max-width:100%;overflow-x:auto}.tree-col .game-list table{table-layout:auto;width:auto;min-width:100%}.tree-col .game-list .link-button{padding:0 .2rem;font-size:0}.tree-col .game-list .link-button:after{content:"⧉";font-size:.9rem}.tree-col .game-list .player{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:8.5rem;display:inline-block;overflow:hidden}.tree-col .move-table-caption,.tree-col .game-list .table-note{text-overflow:ellipsis;overflow:hidden}.tree-col .game-list .table-note{white-space:normal;font-size:.72rem}.tree-col .game-list td,.tree-col .game-list th{padding:.3rem .35rem}.games-filter{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;margin-top:1rem;padding:.6rem .8rem;display:flex}.filter-group{align-items:center;gap:.3rem;display:flex}.games-filter select,.games-filter input[type=date]{background:var(--panel-2);color:var(--text-h);border:1px solid var(--border-strong);font:inherit;border-radius:6px;padding:.28rem .4rem;font-size:.82rem}.filter-toggle{color:var(--text);cursor:pointer;align-items:center;gap:.4rem;margin-left:auto;font-size:.82rem;display:flex}.games-filter .clear{opacity:.75;font-style:italic}.color-filter .filter-label,.games-filter .filter-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin-right:.35rem;font-size:.7rem;font-weight:650}.games-filter .filter-group button{background:var(--panel);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.82rem;display:inline-flex}.games-filter .filter-group button:hover{border-color:var(--border-strong);color:var(--text-h)}.games-filter .filter-group button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text-h);font-weight:600}.games-filter .color-dot{border:1px solid var(--border-strong);border-radius:50%;width:9px;height:9px;display:inline-block}.games-filter .color-dot.white{background:#e8e8ea}.games-filter .color-dot.black{background:#16181c}.scope-note{text-transform:none;letter-spacing:0;opacity:.8;font-style:normal}.scouting{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:1.25rem;padding:.7rem .9rem .9rem}.scouting .finding{border-color:var(--border)}.scouting-body{max-height:46vh;margin-top:.6rem;padding-right:.4rem;overflow-y:auto}.saved .saved-scroll{max-height:52vh;overflow-y:auto}.results .candidates{max-height:42vh;overflow-y:auto}.scouting-body::-webkit-scrollbar{width:10px}.saved .saved-scroll::-webkit-scrollbar{width:10px}.results .candidates::-webkit-scrollbar{width:10px}.scouting-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}.saved .saved-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}.results .candidates::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}.board-tools{flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.84rem;display:flex}.engine-lines{color:var(--text);align-items:center;gap:.35rem;display:flex}.engine-lines select{background:var(--panel-2);color:var(--text-h);border:1px solid var(--border-strong);font:inherit;border-radius:6px;padding:.15rem .3rem;font-size:.8rem}.engine-lines-list{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin:0;padding:.4rem .5rem;font-size:.82rem;list-style:none}.engine-lines-list li{align-items:baseline;gap:.6rem;padding:.12rem 0;display:flex}.line-score{font-family:var(--mono);color:var(--text-h);text-align:right;min-width:3.4rem;font-weight:650}.line-pv{color:var(--text);font:inherit;font-family:var(--mono);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.line-pv:hover{color:var(--link)}.move-table .last-played{font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap}.candidate-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.candidate-column{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:.6rem .7rem}.candidate-column .col-head{margin-bottom:.4rem;padding-bottom:.5rem}.candidate-column .col-head h3{flex:1;margin:0}.candidate-column .candidates{max-height:34vh;overflow-y:auto}.candidate-column .candidates label{flex-wrap:wrap;gap:.5rem}.candidate-column .username{min-width:7rem}.candidate-column .evidence{flex-basis:100%;padding-left:1.6rem}@media (width<=900px){.candidate-columns{grid-template-columns:1fr}}.candidates li{padding-right:3.4rem;position:relative}.cand-toggle{font-size:.78rem;position:absolute;top:.45rem;right:.4rem}.cand-details{gap:.2rem;padding:.15rem 0 .55rem 1.6rem;font-size:.82rem;display:grid}.cand-facts{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.cand-facts .fact strong{color:var(--text-h);font-weight:550}.cand-details a{color:inherit}.use{font-size:.8rem}.use.good{color:var(--green)}.use.ok{color:var(--gold)}.use.bad{color:var(--red)}.fetch-window{align-items:center;gap:.45rem;font-size:.85rem;display:flex}.fetch-window select{max-width:16rem}.download-step{gap:.9rem;max-width:44rem;display:grid}.color-question{border:none;margin:0;padding:0}.color-question legend{margin-bottom:.5rem;font-weight:600}.color-options{flex-wrap:wrap;gap:.6rem;display:flex}.color-options label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;gap:.15rem;min-width:11rem;padding:.55rem .8rem;display:grid}.color-options label.chosen{border-color:var(--accent);background:var(--accent-soft)}.color-options label span{font-size:.78rem}.download-progress{font-variant-numeric:tabular-nums;gap:.2rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.download-progress .acct{font-weight:600}.rescue-note,.throttle-note{font-size:.82rem}.load-progress{font-variant-numeric:tabular-nums;gap:.15rem;margin-top:.5rem;font-size:.78rem;display:grid}.top-games{max-width:100%;margin-top:.9rem;overflow-x:auto}.top-games table{border-collapse:collapse;width:100%}.top-games td{border-top:1px solid var(--border);padding:.28rem .35rem;font-size:.8rem}.top-games a{color:inherit;text-decoration:none}.top-games a:hover{color:var(--text-h)}.top-games tr.clickable{cursor:pointer}.top-games tr.clickable:hover td{background:var(--panel-2)}.top-games .tg-open{text-align:right;width:1.6rem}.top-games .tg-open a{color:var(--link)}.top-games .tg-winner{color:var(--text-h);font-weight:550}.top-games .tg-result{white-space:nowrap;font-variant-numeric:tabular-nums}.top-games .tg-year{white-space:nowrap}.known-games{margin-top:.8rem}.known-games>.link{font-size:.88rem}.known-games textarea{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-2);width:100%;max-width:44rem;color:var(--text);font:inherit;resize:vertical;margin-top:.4rem;padding:.5rem .6rem;font-size:.85rem;display:block}.known-actions{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.known-actions button{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-3);color:var(--text-h);cursor:pointer;padding:.35rem .9rem;font-size:.85rem}.known-actions button:disabled{opacity:.5;cursor:default}.known-actions .error{font-size:.8rem}.known-list{margin:.5rem 0 0;padding:0;list-style:none}.known-list li{border-top:1px solid var(--border);align-items:baseline;gap:.7rem;padding:.25rem 0;font-size:.85rem;display:flex}.known-list .san{font-family:ui-monospace,monospace}.board-host{overflow:hidden}.site-links{gap:.7rem;margin-left:1rem;display:flex}.site-links .link{color:var(--text);font-size:.84rem}.site-links .link:hover{color:var(--text-h)}.static-page{max-width:880px;margin:0 auto;padding:1.6rem 1.5rem 3rem}.static-page h2{color:var(--text-h);margin:1rem 0 .4rem}.static-page.not-found code{background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:.05rem .3rem;font-family:ui-monospace,monospace}.static-page h3{color:var(--text-h);margin:1.2rem 0 .3rem;font-size:1rem}.static-page p{margin:.4rem 0;line-height:1.6}.tier-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.2rem 0;display:grid}.tier{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem}.tier.featured{border-color:var(--accent,#6ea8fe)}.tier h3{margin:0 0 .3rem}.tier-price{color:var(--text-h);margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.tier ul{margin:0 0 .5rem;padding-left:1.1rem;line-height:1.6}.faq-item{border-top:1px solid var(--border);padding:.5rem 0}.faq-item summary{cursor:pointer;color:var(--text-h)}.faq-item p{padding:.4rem 0 .2rem}.explorer-panel.stale table{opacity:.4}.explorer-panel.stale tr{cursor:default}.reference-stale{color:var(--gold)}.panel-note{color:var(--gold);margin:.2rem 0 .4rem;font-size:.76rem}.profile-form{gap:.9rem;max-width:30rem;margin-top:1.2rem;display:grid}.profile-field{gap:.2rem;font-size:.8rem;display:grid}.profile-label{color:var(--text-h);font-size:.85rem;font-weight:550}.profile-hint{font-size:.76rem;line-height:1.4}.profile-field input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-2);color:var(--text);font:inherit;padding:.45rem .55rem;font-size:.9rem}.profile-field input:disabled{opacity:.5}.profile-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.3rem;display:flex}.profile-actions button.primary:disabled{opacity:.45;cursor:default}.profile-status,.profile-status .warn{font-size:.82rem}.cookie-banner{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);z-index:60;justify-content:space-between;align-items:center;gap:1rem;width:calc(100% - 2rem);max-width:44rem;padding:.7rem 1rem;font-size:.85rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000080}.next-opponent{margin-top:.9rem}.next-opponent .link{font-size:.88rem}.next-opponent-body{gap:.45rem;max-width:40rem;margin-top:.4rem;display:grid}.next-opponent-body input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-2);color:var(--text);font:inherit;padding:.45rem .55rem;font-size:.85rem}.busy-bar{background:var(--panel-2);border-radius:2px;height:3px;margin-top:.6rem;position:relative;overflow:hidden}.busy-bar:after{content:"";background:var(--accent,#6ea8fe);border-radius:2px;width:30%;animation:1.1s ease-in-out infinite busy-slide;position:absolute;inset:0}@keyframes busy-slide{0%{transform:translate(-100%)}to{transform:translate(430%)}}.chessbase.custom-cols{grid-template-columns:var(--cols)}.col-wrap{flex-direction:column;gap:.25rem;min-width:0;display:flex;position:relative}.col-resize{cursor:col-resize;z-index:2;width:10px;position:absolute;top:1.4rem;bottom:0;right:-5px}.col-resize:hover{background:linear-gradient(to right, transparent 40%, var(--border-strong) 40% 60%, transparent 60%)}.col-wrap[hidden]{display:none}.col-wrap>.col{flex:1;min-height:0}.col-wrap.dragging{opacity:.5}.col-chrome{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;padding:0 .3rem;font-size:.7rem;display:flex}.col-chrome:active{cursor:grabbing}.col-chrome .grip{font-size:.85rem}.col-chrome .chrome-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chrome-hide{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 .3rem}.chrome-hide:hover{color:var(--red)}.col-strip{align-items:baseline;gap:.4rem;margin-top:.6rem;font-size:.8rem;display:flex}.col-strip button{font:inherit;border:1px dashed var(--border-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .6rem;font-size:.78rem}.col-strip button:hover{color:var(--text-h);border-style:solid}@media (width<=1500px){.chessbase.custom-cols{grid-template-columns:1fr 1fr}.chessbase.custom-cols .col-resize{display:none}.chessbase.custom-cols .col-wrap:has(.board-col){order:-1;grid-column:1/-1;width:min(100%,480px);margin:0 auto}}@media (width<=1180px){.chessbase.custom-cols{grid-template-columns:1fr}}.analysis-grid{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:1.2rem;display:grid}.analysis-board{position:sticky;top:1rem}.analysis-board .board-host{aspect-ratio:1}.analysis-board-tools{align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.analysis-board-tools button:not(.link){font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-2);color:var(--text);cursor:pointer;padding:.25rem .8rem}.analysis-board-tools button:disabled{opacity:.4;cursor:default}@media (width<=1100px){.analysis-grid{grid-template-columns:1fr}.analysis-board{max-width:420px;position:static}}.suggest-me{gap:.4rem;max-width:40rem;margin-bottom:1rem;display:grid}.likely-game{margin-bottom:.8rem}.likely-line{text-align:left;font-family:ui-monospace,monospace;font-size:.9rem}.reply-notes{color:var(--text);gap:.3rem;margin:.5rem 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.reply-notes strong{color:var(--gold);font-weight:550}.play-board .board-host{aspect-ratio:1}.play-line{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);min-height:2.4rem;margin-bottom:.6rem;padding:.5rem .6rem;font-family:ui-monospace,monospace;font-size:.9rem}.play-choices{gap:.15rem;margin:0;padding:.3rem 0 0;list-style:none;display:grid}.play-him .actions{flex-wrap:wrap;margin-top:.8rem}.play-start{justify-items:start;gap:.7rem;display:grid}.play-sources{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.check-controls{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.play-sources button{font:inherit;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:999px;padding:.25rem .7rem;font-size:.82rem}.play-sources button.active{border-color:var(--border-strong);background:var(--panel-3);color:var(--text-h)}.play-could{margin:0 0 .5rem;font-size:.84rem}.play-could .san{color:var(--text-h);font-family:ui-monospace,monospace}@media (width<=1100px){.play-grid{grid-template-columns:1fr}}.engine-check .recurring{margin-bottom:.6rem}.engine-check .recurring-instances{gap:.15rem;margin:0;padding:.15rem 0 0 1.1rem;list-style:none;display:grid}.engine-check .recurring-instances .link{font-family:ui-monospace,monospace;font-size:.82rem}.engine-check .engine-sub{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:.9rem 0 .3rem;font-size:.78rem;font-weight:550}.username.masked{filter:blur(3px);-webkit-user-select:none;user-select:none;opacity:.9}.prepare-spaces{max-width:1720px;margin:0 auto}.ws-tabs{flex-wrap:wrap;align-items:center;gap:.3rem;padding:.6rem 1.5rem 0;display:flex}.ws-tab{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;align-items:center;display:flex;overflow:hidden}.ws-tab.active{background:var(--panel-2);border-color:var(--border-strong)}.ws-tab .ws-name{font:inherit;color:var(--text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:16rem;padding:.4rem .8rem;font-size:.85rem;overflow:hidden}.ws-tab.active .ws-name{color:var(--text-h);font-weight:550}.ws-tab .ws-close{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:.4rem .55rem .4rem .1rem}.ws-tab .ws-close:hover{color:var(--red)}.ws-add{font:inherit;color:var(--text);border:1px dashed var(--border-strong);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.15rem .6rem;font-size:1rem}.ws-add:hover{color:var(--text-h);border-style:solid}.prepare-spaces .tab.prepare{padding-top:.8rem}.chessbase[hidden],.work-tabs[hidden],.scouting[hidden]{display:none}.work-tabs{border-bottom:1px solid var(--border);gap:.25rem;margin-top:1rem;display:flex}.work-tabs button{font:inherit;color:var(--text);border-radius:var(--radius) var(--radius) 0 0;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;padding:.5rem .9rem;font-size:.9rem;position:relative;top:1px}.work-tabs button.active{color:var(--text-h);background:var(--panel);border-color:var(--border)}.scouting.as-tab{background:var(--panel);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;padding:1rem 1.2rem}.scouting.as-tab .scouting-body{max-height:none;overflow:visible}.scouting-scope{margin:0 0 .6rem;font-size:.82rem}.platform-tabs{gap:.35rem;margin:.4rem 0 .6rem;display:flex}.platform-tabs button{font:inherit;background:var(--panel-2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:baseline;gap:.4rem;padding:.3rem .85rem;font-size:.86rem;display:flex}.platform-tabs button.active{border-color:var(--border-strong);background:var(--panel-3)}.platform-tabs .picked-count{color:var(--green);font-size:.78rem}.cand-table{border-collapse:collapse;width:100%}.cand-table th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:.3rem .5rem;font-size:.7rem;font-weight:500}.cand-table td{border-top:1px solid var(--border);padding:.32rem .5rem;font-size:.85rem}.cand-table tbody tr{cursor:pointer}.cand-table tbody tr:hover td{background:var(--panel-2)}.cand-table tr.on td{background:var(--green-soft)}.cand-table .tick{width:1.6rem}.cand-table .username{color:var(--text-h);font-weight:550}.cand-table .confidence{font-variant-numeric:tabular-nums;color:var(--text-h)}.cand-table .cand-caret{text-align:right;width:1.2rem}.cand-table tr.cand-details-row,.cand-table tr.cand-details-row:hover td{cursor:default;background:0 0}.cand-table tr.cand-details-row td{border-top:none;padding-top:0}.manual-attach{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;font-size:.86rem;display:flex}.manual-attach select,.manual-attach input{border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;background:var(--panel-2);color:var(--text);padding:.35rem .5rem;font-size:.85rem}.manual-attach input{width:12rem}.manual-attach button{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-3);color:var(--text-h);cursor:pointer;padding:.35rem .8rem;font-size:.85rem}.manual-attach button:disabled{opacity:.5;cursor:default}.manual-attach .error{font-size:.8rem}.manual-note{margin:.3rem 0 0;font-size:.82rem}.chessbase .board-col{gap:.45rem;padding:.7rem}.chessbase .board-row:has(.eval){margin-bottom:1.9rem}.chessbase .board-tools{border-bottom:1px solid var(--border);gap:.75rem;padding:.3rem .15rem}.chessbase .board-tools .link{padding:.15rem .45rem;font-size:.78rem}.chessbase .engine-toggle{gap:.35rem;font-size:.8rem}.chessbase .nav-controls{gap:.25rem}.chessbase .nav-controls button{padding:.3rem 0;font-size:.85rem}.chessbase .line-text{max-height:8.5rem;padding:.35rem .5rem;font-size:.82rem;overflow-y:auto}.chessbase .engine-lines-list{padding:.3rem .45rem}.clause-tab{grid-template-columns:minmax(320px,30rem) minmax(280px,1fr) minmax(260px,22rem);align-items:start;gap:1rem;padding:1rem;display:grid}@media (width<=1100px){.clause-tab{grid-template-columns:1fr}}.clause-board .board-host{aspect-ratio:1;width:100%}.clause-board .nav-controls{margin-top:.5rem}.clause-tab .small{font-size:.78rem}.clause-side,.clause-list{border:1px solid var(--border);border-radius:6px;padding:.7rem}.clause-side .col-head,.clause-list .col-head{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.platform-switch button{border:1px solid var(--border);cursor:pointer;background:0 0;padding:.15rem .5rem;font-size:.78rem}.platform-switch button.active{background:var(--border);font-weight:600}.clause-node{border-bottom:1px solid var(--border);margin-bottom:.6rem;padding-bottom:.6rem}.clause-node .line{flex-wrap:wrap;gap:.2rem;display:flex}.clause-node .ply{cursor:pointer;background:0 0;border:none;padding:.1rem .2rem;font-family:monospace;font-size:.85rem}.clause-node .ply:hover{text-decoration:underline}.node-stat{margin:.4rem 0;font-size:.82rem}.node-stat.sharp{color:var(--green);font-weight:600}.clause-save{flex-wrap:wrap;gap:.4rem;display:flex}.clause-save button{cursor:pointer;padding:.25rem .5rem;font-size:.78rem}.clause-save button:disabled{opacity:.45;cursor:default}.clause-moves{border-collapse:collapse;width:100%;font-size:.82rem}.clause-moves th{text-align:left;padding:.2rem .3rem;font-weight:600}.clause-moves th.num,.clause-moves td.num{text-align:right}.clause-moves td{border-top:1px solid var(--border);padding:.22rem .3rem}.clause-moves tbody tr{cursor:pointer}.clause-moves tbody tr:hover{background:var(--border)}.clause-moves .san{font-family:monospace;font-weight:600}.clause-moves tr.sharp .san{color:var(--green)}.clauses{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.clauses li{border:1px solid var(--border);border-radius:4px;padding:.45rem}.clause-head{justify-content:space-between;gap:.5rem;display:flex}.clause-head code{font-size:.82rem}.clause-meta{margin-top:.15rem;font-size:.75rem}.clause-range{margin-top:.3rem;font-size:.75rem;display:block}.clause-range input{width:3.2rem;margin:0 .15rem}.clause-query{border-top:1px solid var(--border);margin-top:.7rem;padding-top:.6rem}.clause-query>code{word-break:break-all;margin-bottom:.4rem;font-size:.75rem;display:block}.clause-query p code{font-size:.72rem}.clause-actions{gap:.4rem;margin-bottom:.35rem;display:flex}.clause-actions button{cursor:pointer;padding:.3rem .6rem;font-size:.8rem}.clause-actions .primary{font-weight:600}.clause-results{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.6rem}.results-head{margin:0 0 .4rem;font-size:.85rem}.result-list{gap:.5rem;margin:.5rem 0 0;padding-left:1.4rem;display:grid}.result-list li{font-size:.82rem}.result-head{justify-content:space-between;gap:.5rem;display:flex}.result-head code{font-weight:600}.result-detail{margin:.15rem 0 0;padding:0;font-size:.75rem;list-style:none}.result-detail code{font-size:.72rem}.node-stat .forced,.clause-recap li.forced{color:var(--gold);font-weight:400}.clause-recap{margin:0 0 .5rem;padding:0;font-size:.76rem;list-style:none}.clause-recap li{margin-bottom:.15rem}.tree-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.tree-filters label{align-items:center;gap:.25rem;display:flex}.tree-filters select{font-size:.75rem}.tree-filters .check{gap:.2rem}.match-k{align-items:center;gap:.3rem;margin-bottom:.35rem;font-size:.75rem;display:flex}.match-k select{font-size:.75rem}.tab.interview .interview-top{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.side-switch{align-items:center;gap:.3rem;font-size:.85rem;display:flex}.side-switch button.active{border-color:var(--link);font-weight:600}.interview-panel{border:1px solid var(--border);border-radius:6px;min-width:0;padding:.7rem}.interview-panel .col-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.interview-panel .col-head .muted{text-align:right}.interview-panel .clauses-head{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.6rem}.interview-panel .small{font-size:.78rem}.interview-question .ask{margin:.4rem 0 .6rem;font-size:1.02rem;font-weight:600}.answer-group{margin-bottom:.6rem}.answer-group .label{text-transform:uppercase;letter-spacing:.03em;opacity:.7;margin-bottom:.25rem;font-size:.74rem;display:block}.move-buttons{flex-wrap:wrap;gap:.35rem;display:flex}.move-buttons button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;flex-direction:column;align-items:center;min-width:3.6rem;padding:.3rem .5rem;display:inline-flex}.move-buttons button .san{font-size:.95rem;font-weight:600}.move-buttons button .pct{opacity:.7;font-size:.68rem}.move-buttons button.otb{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.move-buttons button:hover{background:var(--hover)}.reply-list{margin:0;padding:0;list-style:none}.reply-list li button{text-align:left;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;grid-template-columns:1.2rem 3.5rem 6rem 1fr;align-items:baseline;gap:.4rem;width:100%;margin-bottom:.25rem;padding:.3rem .4rem;display:grid}.reply-list li button:hover{background:var(--hover)}.reply-list li.done button{opacity:.6}.reply-list li.done .tick{color:var(--green)}.reply-list .san{font-weight:600}.reply-list .pct,.reply-list .faced{opacity:.75;font-size:.74rem}.interview-nav{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.interview-nav .dont-know{border-style:dashed}.interview-nav .primary{font-weight:600}.interview-panel .notice{color:var(--green);margin:.4rem 0 0}.clause-list-items{margin:0;padding:0;font-size:.82rem;list-style:none}.clause-list-items li{border-bottom:1px solid var(--border);justify-content:space-between;gap:.5rem;padding:.3rem 0;display:flex}.clause-controls{white-space:nowrap;align-items:center;gap:.4rem;display:flex}button.link{color:var(--link);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0}.manual-clause{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.manual-clause input{border:1px solid var(--border);color:inherit;background:0 0;border-radius:4px;flex:12rem;padding:.35rem .5rem}.tab.interview .chessbase.cols-3{grid-template-columns:minmax(300px,1fr) minmax(360px,32rem) minmax(380px,1.3fr)}@media (width<=1200px){.tab.interview .chessbase.cols-3{grid-template-columns:1fr}}.tab.interview .clause-list-items li code{white-space:normal}.account-filters{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;font-size:.8rem;display:flex}.account-filters .label{text-transform:uppercase;letter-spacing:.03em;opacity:.7;width:100%;font-size:.74rem}.account-filters label{align-items:center;gap:.3rem;display:inline-flex}.account-filters input[type=number]{border:1px solid var(--border);width:4.5rem;color:inherit;background:0 0;border-radius:4px;padding:.25rem .4rem}.account-filters select{padding:.25rem .3rem}.answer-group.never .move-buttons button.never{border-color:var(--red);color:var(--red);min-width:auto}.never-badge{color:var(--red);letter-spacing:.04em;margin-right:.3rem;font-size:.7rem;font-weight:700}.clause-list-items li.never code{opacity:.85;text-decoration:line-through}.never-toggle{align-items:center;gap:.25rem;font-size:.8rem;display:inline-flex}.sx-page.sx-wide:has(.sx-compare){max-width:1440px}.sx-compare-intro p{margin:0 0 8px}.sx-compare .games-filter{margin-top:8px}.sx-compare [data-testid=compare-agreement]{margin:12px 0 0;font-weight:600}@media (width<=1100px){.sx-compare .chessbase.cols-3{grid-template-columns:1fr}}.cs-app .cs-discovery-results{margin-top:24px}.cs-app .cs-results-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.cs-app .cs-results-heading h2{color:var(--ink);margin:6px 0;font-size:clamp(25px,3vw,34px)}.cs-app .cs-results-heading p{color:var(--ink-2);margin:0;font-size:14px}.cs-app .cs-results-count{border:1px solid var(--line-2);color:var(--ink-2);border-radius:99px;flex:none;padding:6px 12px;font-size:13px}.cs-app .cs-selection-bar{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px 18px;display:flex}.cs-app .cs-selection-bar>div{gap:4px;display:grid}.cs-app .cs-selection-bar strong{color:var(--ink);font-size:16px}.cs-app .cs-selection-bar span{color:var(--ink-3);font-size:12px}.cs-app .cs-selection-bar button{white-space:nowrap}.cs-app .cs-discovery-table{min-width:660px}.cs-app .cs-discovery-table .cs-include-cell{text-align:center;width:72px}.cs-app .cs-discovery-table .cs-include-cell input{width:19px;height:19px;accent-color:var(--accent);cursor:pointer}.cs-app .cs-discovery-table .cs-include-cell input:disabled{cursor:default}.cs-app .cs-discovery-table .cs-account-link{text-align:left}.cs-app .cs-similarity{font-variant-numeric:tabular-nums;align-items:center;gap:11px;display:inline-flex}.cs-app .cs-similarity strong{min-width:36px;color:var(--ink);font-size:15px}.cs-app .cs-similarity .cs-meter{width:84px}.cs-app .cs-discovery-results .cs-detail dl{margin-top:18px}.cs-app .cs-discovery-results .cs-detail p{max-width:56ch}@media (width<=650px){.cs-app .cs-results-heading{align-items:start}.cs-app .cs-selection-bar{z-index:3;box-shadow:var(--shadow-soft);flex-direction:column;align-items:stretch;position:sticky;bottom:0}.cs-app .cs-selection-bar button{width:100%}}.cs-app .cs-owner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-app .cs-otb-results{margin-top:26px}.cs-app .cs-otb-results h2{color:var(--ink);margin:0 0 6px;font-size:24px}.cs-app :is(.cs-player,.cs-review) :is(.btn,.seg-ctl button){min-height:0;font-family:var(--font)}.cs-app .cs-player .btn{justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.cs-app .cs-player .btn.primary{font-weight:700}.cs-app :is(.cs-player,.cs-review) .btn:hover:not(:disabled){background:var(--sheet)}.cs-app :is(.cs-player,.cs-review) .btn.primary:hover:not(:disabled){background:var(--accent-hover)}.cs-app :is(.cs-player,.cs-review) .seg-ctl button:hover:not([aria-pressed=true]){color:var(--ink);background:0 0}.cs-app .cs-player .btn.primary{color:var(--on-accent);text-decoration:none}.cs-app .cs-player .btn:disabled{opacity:.5}.cs-app .cs-player{max-width:1280px;padding:28px 0 8px}.cs-app .cs-player .opp-head{margin-bottom:20px}.cs-app .cs-player .opp-head h1{color:var(--ink);font-size:clamp(26px,3.4vw,34px)}.cs-app .cs-player .crumb{margin-bottom:6px}.cs-app .cs-player .crumb button{min-height:0;color:var(--ink-2);font:600 13px var(--font)}.cs-app .cs-player .crumb button:hover{color:var(--ink);background:0 0;text-decoration:underline}.cs-app .cs-player .rating{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.cs-app .cs-player .rating .faint{color:var(--ink-3);font-size:13px;font-weight:500}.cs-app .cs-player .ledger{font-size:14px}.cs-app .cs-reference-warning{border-left:3px solid var(--accent);background:var(--accent-tint);color:var(--ink);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:0 0 16px;padding:10px 14px;font-size:14px}.cs-app .cs-find{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--sheet);box-shadow:var(--shadow-soft);flex-direction:column;align-items:flex-start;gap:10px;padding:24px 26px;display:flex}.cs-app .cs-find h2{letter-spacing:-.02em;font-size:22px;font-weight:800}.cs-app .cs-find>p{max-width:64ch;color:var(--ink-2);margin:0 0 6px;font-size:15px;line-height:1.55}.cs-app .cs-find .btn{height:48px;padding:0 24px;font-size:16px}.cs-app .cs-find small{color:var(--ink-3);font-size:13px}.cs-app .cs-find small a{color:var(--accent-text)}.cs-app .cs-find .cs-find-warning{color:var(--error);margin:0;font-size:14px;font-weight:600}.cs-app .cs-player>.cs-inline-error{margin-top:12px;font-size:14px}.cs-app .cs-player-intro{max-width:72ch;color:var(--ink-2);margin:0 0 20px;font-size:15px;line-height:1.55}.cs-app .cs-player-intro b{color:var(--ink)}.cs-app .cs-step-n{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.cs-app .cs-step{border:1px solid var(--line-2);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--sheet);border-bottom:0;padding:22px 24px 24px}.cs-app .cs-step-head{align-items:flex-start;gap:14px;display:flex}.cs-app .cs-step-head h2{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:28px}.cs-app .cs-step-head p{max-width:72ch;color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:1.55}.cs-app .cs-step .cs-review-tools{align-items:flex-start;margin-top:18px}.cs-app .cs-picks{gap:6px;display:grid}.cs-app .cs-picks .seg-ctl{flex-wrap:wrap}.cs-app .cs-picks .seg-ctl button:disabled{opacity:.45;cursor:default}.cs-app .cs-picks-note{color:var(--ink-3);margin:0;font-size:13px}.cs-app .cs-step .cs-review-tools .input{margin-top:0}.cs-app .cs-go{z-index:3;border:1px solid var(--line-2);border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--sheet);box-shadow:var(--shadow-soft);align-items:center;gap:14px;padding:14px 24px;display:flex;position:sticky;bottom:0}.cs-app .cs-go-text{gap:2px;min-width:0;margin-right:auto;display:grid}.cs-app .cs-go-text strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.cs-app .cs-go-text small{color:var(--ink-3);font-size:13px}.cs-app .cs-go-text small a{color:var(--accent-text)}.cs-app .cs-go .btn{height:48px;padding:0 24px;font-size:16px}.cs-app .cs-step+.cs-inline-error{border:1px solid var(--line-2);background:var(--sheet);border-width:0 1px;margin:0;padding:10px 24px}.cs-app .cs-games-disclosure{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sheet);margin-top:20px}.cs-app .cs-games-disclosure>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:16px 20px;list-style:none;display:flex}.cs-app .cs-games-disclosure>summary::-webkit-details-marker{display:none}.cs-app .cs-games-disclosure>summary:before{content:"›";width:12px;color:var(--ink-3);font-weight:700;display:inline-block}.cs-app .cs-games-disclosure[open]>summary:before{transform:rotate(90deg)}.cs-app .cs-games-disclosure>summary span{color:var(--ink);font-size:15px;font-weight:700}.cs-app .cs-games-disclosure>summary small{color:var(--ink-3);font-size:13px}.cs-app .cs-games-disclosure>summary:hover span{text-decoration:underline}.cs-app .cs-games-disclosure>.cs-review{border-top:1px solid var(--line);margin:0;padding:4px 20px 20px}.cs-app .cs-review-heading{padding-top:12px}.cs-app .cs-review-heading p{color:var(--ink-2);max-width:72ch;margin:6px 0 0;font-size:14px;line-height:1.5}.cs-app .cs-review-heading b{color:var(--ink)}.cs-app .cs-review-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 10px;display:flex}.cs-app .cs-review-tools .seg-ctl button{font-size:13px}.cs-app .cs-review-tools .input{width:min(280px,100%);height:36px;padding:0 12px;font-size:14px}.cs-app .cs-review-search{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cs-app .cs-review-search .cs-source-filter{width:auto;min-width:135px;padding-right:24px}.cs-app .cs-game-source{color:var(--ink-3);background:var(--panel);font:600 10px var(--font);white-space:nowrap;border-radius:4px;margin-top:4px;padding:2px 6px;line-height:1.4;display:table}.cs-app .cs-game-source.pgn{color:var(--accent-text);background:var(--accent-tint)}.cs-app .cs-review-preview-head .cs-game-source{justify-self:start;margin-top:0}.cs-app .cs-pgn-import{margin-top:14px}.cs-app .cs-pgn-import-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-app .cs-pgn-import-bar>p{color:var(--ink-3);margin:0;font-size:13px}.cs-app .cs-review .btn{border:1px solid var(--line-2);border-radius:var(--r-sm);min-height:36px;color:var(--ink);background:var(--sheet);font:600 13px var(--font);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:9px 12px;line-height:1.2;display:inline-flex}.cs-app .cs-review .btn:hover:not(:disabled){background:var(--hover);border-color:var(--ink-3)}.cs-app .cs-review .btn.primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.cs-app .cs-review .btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.cs-app .cs-review .btn:disabled{opacity:.5;cursor:default}.cs-app .cs-pgn-panel{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);margin-top:12px;padding:18px}.cs-app .cs-pgn-panel-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.cs-app .cs-pgn-panel-head h3{color:var(--ink);margin:0 0 4px;font-size:16px}.cs-app .cs-pgn-panel-head p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.cs-app .cs-pgn-close{border-radius:var(--r-sm);width:30px;min-height:30px;color:var(--ink-3);background:0 0;border:0;flex:none;padding:0;font-size:22px}.cs-app .cs-pgn-close:hover{color:var(--ink);background:var(--hover)}.cs-app .cs-pgn-file{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cs-app .cs-pgn-file small{color:var(--ink-3);font-size:12px}.cs-app .cs-pgn-panel>label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.cs-app .cs-pgn-panel textarea{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-sm);resize:vertical;width:100%;min-height:110px;color:var(--ink);background:var(--sheet);font:13px/1.6 var(--mono);padding:12px;display:block}.cs-app .cs-pgn-panel textarea:focus{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:0}.cs-app .cs-pgn-panel textarea::placeholder{color:var(--ink-3)}.cs-app .cs-pgn-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cs-app .cs-pgn-notice{color:var(--success);margin:10px 0 0;font-size:13px}.cs-app .cs-pgn-sides{margin-top:12px}.cs-app .cs-pgn-sides p{color:var(--ink-2);font-size:13px;line-height:1.5}.cs-app .cs-pgn-sides strong{color:var(--ink)}.cs-app .cs-pgn-sides label{color:var(--ink-2);grid-template-columns:minmax(0,1fr) minmax(160px,1fr);align-items:center;gap:12px;margin-top:8px;font-size:13px;display:grid}.cs-app .cs-pgn-sides label span{overflow-wrap:anywhere}.cs-app .cs-pgn-sides select{border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;min-width:0;min-height:36px;color:var(--ink);background:var(--sheet);font:13px var(--font);padding:7px 10px}.cs-app .cs-pgn-remove{min-height:30px;color:var(--ink-3);font:13px var(--font);background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.cs-app .cs-pgn-remove:hover{color:var(--error);background:0 0}.cs-app .cs-review-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);align-items:start;gap:16px;display:grid}.cs-app .cs-review-list{border:1px solid var(--line-2);border-radius:var(--r);background:var(--sheet);max-height:560px;overflow:auto}.cs-app .cs-review-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.cs-app .cs-review-table thead th{z-index:1;background:var(--panel);color:var(--ink-3);text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600;position:sticky;top:0}.cs-app .cs-review-table :is(td,tbody th){border-top:1px solid var(--line);text-align:left;white-space:nowrap;height:42px;padding:0 10px}.cs-app .cs-review-table tbody tr{cursor:pointer}.cs-app .cs-review-table tbody tr:hover{background:var(--hover)}.cs-app .cs-review-table tbody tr.active{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.cs-app .cs-review-table tbody tr.off :is(td,th):not(.cs-use){color:var(--ink-3)}.cs-app .cs-review-table .cs-use{width:36px;padding-right:0}.cs-app .cs-review-table .cs-use input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;vertical-align:middle;margin:0;padding:0}.cs-app .cs-review-table .cs-date{color:var(--ink-2)}.cs-app .cs-review-table .cs-eco{font-family:var(--mono);color:var(--ink-2);font-size:13px}.cs-app .cs-review-table .cs-event{text-overflow:ellipsis;width:100%;max-width:0;color:var(--ink-3);overflow:hidden}.cs-app .cs-review-game-open{min-height:0;color:inherit;font:600 14px var(--font);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.cs-app .cs-review-game-open:hover{background:0 0;text-decoration:underline}.cs-app .cs-elo{color:var(--ink-3);font-weight:500}.cs-app .cs-side{border:1.5px solid var(--ink-2);vertical-align:-1px;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.cs-app .cs-side.white{background:#fff}.cs-app .cs-side.black{border-color:var(--ink-3);background:#102331}.cs-app .cs-res{border-radius:4px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.cs-app .cs-res.win{background:var(--success-bg);color:var(--success)}.cs-app .cs-res.loss{background:var(--error-bg);color:var(--error)}.cs-app .cs-res.draw{background:var(--panel);color:var(--ink-2)}.cs-app .cs-review-preview-head .cs-res{min-width:0;height:auto;padding:1px 6px;font-size:12px;display:inline}.cs-app .cs-review-empty{color:var(--ink-3);padding:22px;font-size:14px}.cs-app .cs-review-preview-container{min-width:0;position:sticky;top:76px}.cs-app .cs-review-preview{border:1px solid var(--line-2);border-radius:var(--r);background:var(--sheet);flex-direction:column;gap:12px;padding:16px;display:flex}.cs-app .cs-review-preview-head{gap:4px;display:grid}.cs-app .cs-review-preview-head strong{overflow-wrap:anywhere;color:var(--ink);font-size:15px}.cs-app .cs-review-preview-head strong span{color:var(--ink-3);font-weight:400}.cs-app .cs-review-preview-head small{color:var(--ink-3);font-size:13px}.cs-app .cs-review-content{grid-template-columns:minmax(200px,1fr) minmax(120px,150px);gap:12px;display:grid}.cs-app .cs-review-board-wrap{min-width:0}.cs-app .cs-review-board-wrap .board-host{aspect-ratio:1;pointer-events:none;width:100%;display:block}.cs-app .cs-review-board-wrap cg-board{background:conic-gradient(var(--board-dark) 25%, var(--board-light) 0 50%, var(--board-dark) 0 75%, var(--board-light) 0);background-size:25% 25%}.cs-app .cs-review-board-nav{justify-content:space-between;align-items:center;gap:4px;margin-top:8px;display:flex}.cs-app .cs-review-board-nav button{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--sheet);min-width:34px;min-height:32px;color:var(--ink);font-size:13px}.cs-app .cs-review-board-nav button:hover:not(:disabled){background:var(--hover);border-color:var(--ink-3)}.cs-app .cs-review-board-nav span{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.cs-app .cs-review-score{border:1px solid var(--line);border-radius:var(--r-sm);min-height:0;max-height:340px;overflow-y:auto}.cs-app .cs-review-score>p{color:var(--ink-2);padding:10px;font-size:13px}.cs-app .cs-review-score>p button{color:var(--accent-text);text-decoration:underline}.cs-app .cs-review-moves{padding:4px}.cs-app .cs-review-move-pair{font:13px var(--mono);grid-template-columns:26px 1fr 1fr;align-items:center;gap:2px;display:grid}.cs-app .cs-review-move-pair>span{color:var(--ink-3);text-align:right;padding-right:4px;font-size:12px}.cs-app .cs-review-move-pair button{text-align:left;min-width:0;min-height:0;color:var(--ink);border-radius:3px;padding:4px}.cs-app .cs-review-move-pair button:hover,.cs-app .cs-review-move-pair button.active{background:var(--accent-tint)}.cs-app .cs-review-move-pair button.active{font-weight:700}.cs-app .cs-review-hint{border-left:3px solid var(--accent);background:var(--accent-tint);color:var(--ink);margin:0;padding:8px 12px;font-size:13px}.cs-app .cs-review-toggle{border-top:1px solid var(--line);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding-top:12px;font-size:14px;font-weight:600;display:flex}.cs-app .cs-review-toggle input{width:18px;height:18px;accent-color:var(--accent);margin:0;padding:0}@media (width<=1000px){.cs-app .cs-review-layout{grid-template-columns:1fr}.cs-app .cs-review-list{max-height:420px}.cs-app .cs-review-preview-container{position:static}.cs-app .cs-review-content{grid-template-columns:minmax(0,360px) minmax(120px,1fr)}}@media (width<=760px){.cs-app .cs-find{padding:20px}.cs-app .cs-find .btn{width:100%}.cs-app .cs-step{padding:18px 14px 20px}.cs-app .cs-step-head{gap:10px}.cs-app .cs-go{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.cs-app .cs-go .btn{grid-column:1/-1;width:100%}.cs-app .cs-games-disclosure>summary,.cs-app .cs-games-disclosure>.cs-review{padding-left:14px;padding-right:14px}.cs-app .cs-review-table .cs-col-event{display:none}}@media (width<=560px){.cs-app .cs-review-table :is(td,tbody th){padding:6px}.cs-app .cs-review-table tbody th{white-space:normal}.cs-app .cs-review-game-open{display:inline}.cs-app .cs-review-game-open .cs-side{margin-right:6px}.cs-app .cs-review-game-open .cs-elo{margin-left:6px}.cs-app .cs-review-table .cs-col-eco{display:none}.cs-app .cs-review-tools .input,.cs-app .cs-review-search,.cs-app .cs-review-search .cs-source-filter{width:100%}.cs-app .cs-pgn-panel{padding:14px}.cs-app .cs-pgn-sides label{grid-template-columns:1fr;gap:5px}.cs-app .cs-review-content{grid-template-columns:1fr}.cs-app .cs-review-score{max-height:200px}}.cs-app .cs-discovery-intro{margin:2px 0 22px}.cs-app .cs-discovery-intro h2{color:var(--ink);margin:6px 0 8px;font-size:clamp(22px,3vw,30px)}.cs-app .cs-discovery-intro p{max-width:70ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.cs-app .cs-games-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.cs-app .cs-games-head h2{color:var(--ink);margin:0 0 5px;font-size:20px}.cs-app .cs-games-head p{color:var(--ink-2);margin:0;font-size:13px}.cs-app .cs-games-head strong{color:var(--accent-text);flex:none;font-size:13px}.cs-app .cs-go{border-radius:var(--r);margin-top:10px}@media (width<=650px){.cs-app .cs-games-head{flex-direction:column;align-items:start}}.v9-shell .v9-prep-heading{margin:8px 0 14px;padding:0}.v9-shell .v9-prep-heading .who h1{margin:4px 0 6px;font-size:clamp(1.45rem,2.5vw,2rem)}.v9-shell .v9-prep-sources{max-width:780px;font-size:.85rem}.v9-shell .v9-prep-sources summary{color:var(--ink-2);cursor:pointer;width:fit-content}.v9-shell .v9-prep-sources summary:hover{color:var(--ink)}.v9-shell .v9-prep-source-body{border:1px solid var(--line-2);border-radius:var(--r);background:var(--sheet);margin-top:8px;padding:10px 12px}.v9-shell .v9-source-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.v9-shell .v9-source-row:last-of-type{border-bottom:0}.v9-shell .v9-source-row>span:first-child{flex:1;min-width:190px}.v9-shell .v9-source-status{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.v9-shell .v9-source-status>span{border:1px solid var(--line-2);background:var(--sheet);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.76rem;display:inline-flex}.v9-shell .v9-source-status .v9-source-error{border-color:var(--error)}.v9-shell .v9-source-status button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0 2px;text-decoration:underline}.v9-shell .prepare .games-filter{margin-bottom:10px}.v9-shell .prepare .work-tabs{flex-wrap:wrap;margin-bottom:10px;padding:3px;overflow:visible}.v9-shell .prepare .work-tabs button{flex:none;margin-bottom:0;top:0}.v9-shell .prepare .chessbase{margin-top:0}.v9-shell .prepare .step-panel{max-width:1100px}.v9-shell .prepare .cand-table th{font-size:.75rem}.v9-shell .prepare .cand-table .confidence{font-weight:700}.v9-shell .prepare .play-grid{--practice-board-size:min(480px, max(180px, calc(100dvh - 360px)));grid-template-columns:minmax(0, var(--practice-board-size)) minmax(0, 1fr)}.v9-shell .prepare .play-board{width:100%;max-width:var(--practice-board-size);min-width:0}.v9-shell .prepare .play-side{min-width:0}@media (width<=1100px){.v9-shell .prepare .play-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.v9-shell .prepare .games-filter .filter-group{flex-wrap:wrap;flex:100%;row-gap:8px;min-width:0;max-width:100%}.v9-shell .prepare .games-filter .filter-group>.filter-label{flex-basis:100%}.v9-shell .prepare .games-filter .filter-group button{white-space:nowrap;flex:none;padding-inline:8px}.v9-shell .prepare .games-filter :is(select,input[type=date]){min-width:0;max-width:100%}.v9-shell .prepare .work-tabs button{padding:8px 10px;font-size:13px}}.bs-app{--radius:4px;background:var(--page);min-height:100vh;color:var(--ink);padding-bottom:125px;font:15px/1.5 Helvetica Neue,Arial,sans-serif}.bs-app [hidden]{display:none!important}.bs-app p{color:var(--ink-3)}.bs-app :is(h1,h2,h3){color:var(--ink)}.bs-app h1{letter-spacing:-1.8px;font-size:46px;font-weight:500;line-height:1.06}.bs-app h2{font-size:20px}.bs-app h3{font-size:16px}.bs-app :is(button,input,select,textarea){font:inherit;border-radius:var(--radius)}.bs-app button{filter:none;min-height:40px;color:var(--ink);background:0 0;border:0}.bs-app button:hover:not(:disabled){background:var(--accent-tint)}.bs-app :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.bs-app :is(input,textarea,select){background:var(--sheet);color:var(--ink);border:1px solid var(--control);padding:12px}.bs-app input::placeholder{color:var(--ink-3)}.bs-app .bs-primary{background:var(--accent);color:var(--on-accent);white-space:nowrap;justify-content:center;align-items:center;gap:15px;min-height:44px;padding:12px 19px;font-size:13px;font-weight:600;display:inline-flex}.bs-app .bs-primary:hover:not(:disabled){background:var(--accent-hover);filter:none}.bs-secondary{white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:10px 15px;display:inline-flex;border:1px solid var(--control)!important;font-size:12px!important}.bs-text{align-items:center;gap:12px;padding:4px 0;display:inline-flex;color:var(--accent-text)!important;font-size:12px!important}.bs-text svg{width:16px}.bs-eyebrow{letter-spacing:2px;color:var(--ink-3);margin-bottom:18px;font-size:10px;font-weight:600;display:block}.bs-header{justify-content:space-between;align-items:center;gap:28px;max-width:1450px;margin:auto;padding:27px 5%;display:flex}.bs-logo{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:12px;display:flex;padding:0!important;font-size:22px!important;font-weight:650!important}.bs-mark{color:var(--accent);flex:none}.bs-app nav{gap:10px;display:flex}.bs-app nav button{color:var(--ink-3);align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex;position:relative}.bs-app nav button[aria-current=page]{color:var(--ink);font-weight:600}.bs-header nav button[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:3px;left:16px;right:16px}.bs-header nav svg{display:none}.bs-user{flex:none;width:40px;height:40px;border:1px solid var(--line)!important;border-radius:50%!important;font-size:11px!important}.bs-main{max-width:1220px;margin:auto;padding:0 50px}.bs-entry{grid-template-columns:minmax(0,1fr) 270px;align-content:center;column-gap:80px;min-height:535px;padding:44px 0 55px;display:grid;position:relative}.bs-entry-copy{grid-column:1}.bs-entry h1{letter-spacing:-2.6px;font-size:clamp(43px,5vw,65px)}.bs-entry h1 em{color:var(--accent-text);font-weight:400}.bs-entry-copy>p{margin-top:22px;font-size:16px}.bs-entry-form{grid-column:1;max-width:575px;margin-top:30px}.bs-mode{border-bottom:1px solid var(--line);gap:20px;margin-bottom:20px;display:inline-flex}.bs-mode button{color:var(--ink-3);border-bottom:2px solid #0000;padding:7px 0;border-radius:0!important;font-size:12px!important}.bs-mode button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.bs-entry-form form>label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.bs-search-box{gap:8px;display:flex}.bs-search-box input{width:100%;min-width:0;height:51px}.bs-search-cost{margin-top:9px;font-size:11px}.bs-example{color:var(--accent-text);align-items:center;gap:12px;padding:2px 0;display:flex;font-size:12px!important}.bs-example svg{width:16px}.bs-account-options{grid-template-columns:1fr 1.2fr;gap:10px;margin:10px 0 15px;display:grid}.bs-account-options label{font-size:11px}.bs-account-options select{width:100%;margin-top:6px;padding:9px;font-size:12px;display:block}.bs-score-art{border:1px solid var(--line);background:var(--sheet);box-shadow:var(--shadow-soft);grid-area:1/2/3;align-self:center;padding:20px 15px 30px;transform:rotate(4deg)}.bs-score-art>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 1fr;padding:18px 6px;font:23px Georgia,serif;display:grid}.bs-score-art>div:first-child{letter-spacing:1px;color:var(--ink-3);grid-template-columns:1fr 1fr;padding:5px 0 12px 36px;font:9px Arial,sans-serif}.bs-score-art b{color:var(--ink-3);align-self:center;font:10px Arial,sans-serif}.bs-score-art small{letter-spacing:1.3px;color:var(--ink-3);margin:27px 0 0;font:8px Arial,sans-serif;display:block}.bs-noted{color:var(--accent-text);position:relative}.bs-noted:after{content:"";border:1.5px solid var(--accent);border-radius:50%;position:absolute;inset:-8px -4px;transform:rotate(-12deg)}.bs-return{border-top:1px solid var(--line);align-items:center;gap:22px;padding:25px 0;display:flex}.bs-return>span{color:var(--ink-3);font-size:11px}.bs-return>button:nth-child(2){align-items:center;gap:17px;font-size:13px;display:flex}.bs-return small{color:var(--ink-3);font-size:10px}.bs-return>.bs-text{margin-left:auto}.bs-footnote{color:var(--ink-3);border-top:1px solid var(--line);margin-top:35px;padding:30px 0 15px;font-size:10px}.bs-context{color:var(--ink-3);justify-content:space-between;align-items:center;padding:20px 0;font-size:11px;display:flex}.bs-context>button{align-items:center;gap:9px;padding:0;font-size:11px;display:flex}.bs-context svg{width:15px}.bs-page-heading{justify-content:space-between;align-items:center;gap:25px;margin:28px 0 40px;display:flex}.bs-page-heading p{margin-top:15px;font-size:13px}.bs-page-heading .bs-eyebrow{margin-bottom:12px}.bs-results{border-top:1px solid var(--line)}.bs-results article{border-bottom:1px solid var(--line)}.bs-account-row{align-items:flex-start;gap:25px;padding:29px 0;display:flex}.bs-account-number{color:var(--ink-3);padding-top:6px;font-size:10px}.bs-account-title{flex:1;min-width:0}.bs-account-title>span{color:var(--ink-3);margin-top:7px;font-size:11px;display:block}.bs-account-title p{margin:13px 0 3px;font-size:13px}.bs-account-action{flex-direction:column;align-items:flex-end;gap:15px;display:flex}.bs-account-action>span{color:var(--ink-3);font-size:10px}.bs-evidence{background:var(--sheet);border-left:2px solid var(--accent);grid-template-columns:1fr 1fr;gap:25px;margin:0 0 25px 38px;padding:24px 30px;display:grid}.bs-evidence p{margin-top:8px;font-size:12px}.bs-evidence-bars>span{font-size:11px;font-weight:600}.bs-evidence-bars>div{grid-template-columns:110px 1fr 30px;align-items:center;gap:10px;margin-top:12px;font-size:10px;display:grid}.bs-evidence-bars i{background:var(--line);height:5px}.bs-evidence-bars b{background:var(--ink);height:5px;display:block}.bs-evidence-bars>div:last-child b{background:var(--accent)}.bs-evidence details{grid-column:1/-1;font-size:11px}.bs-evidence summary,.bs-search-details summary{cursor:pointer}.bs-result-footer{justify-content:space-between;gap:20px;margin:25px 0;display:flex}.bs-search-details{color:var(--ink-3);max-width:600px;font-size:11px}.bs-search-details p{margin:12px 0}.bs-owner-result{border-block:1px solid var(--line);justify-items:start;gap:20px;padding:30px 0;display:grid}.bs-owner-result>span{color:var(--ink-3);font-size:11px}.bs-destination{max-width:900px;min-height:520px;padding:65px 0 35px}.bs-destination>p{margin:18px 0 35px}.bs-destination>.bs-text:first-child{margin-bottom:25px}.bs-tool-list{border-top:1px solid var(--line);margin-top:35px}.bs-tool-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:25px;width:100%;padding:26px 0;display:flex;border-radius:0!important}.bs-tool-list>button>svg:first-child{color:var(--accent-text);width:25px;height:25px}.bs-tool-list>button>svg:last-child{margin-left:auto}.bs-tool-list strong{font-size:18px;font-weight:500}.bs-tool-list small{color:var(--ink-3);margin-top:5px;font-size:12px;display:block}.bs-tools-note{padding-top:30px}.bs-tools-note h2{font-size:16px}.bs-tools-note p{margin-top:10px;font-size:12px}.bs-library-list{border-block:1px solid var(--line);margin:40px 0 20px}.bs-library-list>div{align-items:center;gap:24px;padding:28px 0;display:flex}.bs-library-avatar{background:var(--accent-tint);width:50px;height:55px;color:var(--accent-text);flex:none;place-items:center;font-size:15px;display:grid}.bs-library-list h2{font-size:20px}.bs-library-list p{margin-top:6px;font-size:11px}.bs-library-list .bs-primary{margin-left:auto}.bs-small{font-size:11px!important;line-height:1.6!important}.bs-tool-form{gap:12px;max-width:520px;margin:25px 0;display:grid}.bs-tool-form label{font-size:13px}.bs-tool-form textarea{resize:vertical;min-height:120px}.bs-tool-form button{justify-self:start}.bs-tool-preview{background:var(--sheet);border:1px solid var(--line);margin:25px 0;padding:25px}.bs-tool-preview p{margin:10px 0 20px;font-size:13px}.bs-study-context{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.bs-study-context>span{color:var(--ink-3);font-size:11px}.bs-app .ex-board cg-board{background:conic-gradient(#b8b1a3 25%,#eee9df 0 50%,#b8b1a3 0 75%,#eee9df 0);background-size:25% 25%}.bs-app .ex-kicker{color:var(--ink-3)}.bs-app .ex-move-row i b{background:var(--accent)}.bs-app .ex-study select{border-color:var(--control)}.bs-app .ex-board-nav button{font-size:12px}.bs-app .ex-moves button[aria-current=step]{background:var(--accent-tint);color:var(--accent-text)}.bs-app .ex-study-body{grid-template-columns:minmax(240px,1fr) .7fr}.bs-app .ex-move-list{padding:25px}.bs-app .ex-move-list h3{font-size:24px}.bs-brand-2{--radius:8px;padding-left:215px;font-family:Avenir Next,-apple-system,Arial,sans-serif}.bs-sidebar{background:var(--sheet);border-right:1px solid var(--line);flex-direction:column;width:215px;padding:32px 22px;display:flex;position:fixed;top:0;bottom:0;left:0}.bs-sidebar .bs-logo{gap:9px;font-size:19px!important}.bs-sidebar .bs-mark{width:26px}.bs-sidebar nav{flex-direction:column;gap:8px;margin-top:75px}.bs-sidebar nav button[aria-current=page]{background:var(--accent-tint);color:var(--accent-text)}.bs-side-bottom{flex-direction:column;gap:25px;margin-top:auto;display:flex}.bs-side-bottom>span{letter-spacing:1.5px;color:var(--ink-3);font-size:8px}.bs-brand-2 .bs-main{max-width:1150px;padding:25px 55px}.bs-brand-2 .bs-entry{grid-template-columns:1fr;max-width:720px;min-height:545px;margin:auto;padding-top:55px}.bs-brand-2 .bs-entry-copy,.bs-brand-2 .bs-entry-form{z-index:1;max-width:550px;position:relative}.bs-brand-2 .bs-entry h1{font-size:65px;font-weight:550}.bs-brand-2 .bs-entry h1 em{color:var(--ink);font-weight:550}.bs-instrument-art{color:var(--accent-text);text-align:center;opacity:.6;position:absolute;top:55px;right:0}.bs-crosshair{width:120px;height:120px;margin:0 auto 14px;position:relative}.bs-crosshair:before,.bs-crosshair:after{content:"";background:currentColor;position:absolute}.bs-crosshair:before{width:1px;height:100%;left:50%}.bs-crosshair:after{width:100%;height:1px;top:50%}.bs-crosshair i{border:1px solid;border-radius:50%;position:absolute;inset:20px}.bs-crosshair b{border:2px solid;position:absolute;inset:48px}.bs-instrument-art>span{letter-spacing:1px;font-size:7px}.bs-brand-2 .bs-return{flex-wrap:wrap}.bs-brand-2 .bs-return>span{width:100%}.bs-brand-2 .bs-context{padding-top:0}.bs-brand-2 .ex-board cg-board{background:conic-gradient(#a6b7cb 25%,#e6edf5 0 50%,#a6b7cb 0 75%,#e6edf5 0);background-size:25% 25%}.bs-brand-3{--radius:2px}.bs-brand-3 .bs-header{border-bottom:1px solid var(--line);margin:0 5%;padding:24px 0}.bs-brand-3 .bs-logo{letter-spacing:-1px;font:26px Georgia,serif!important}.bs-brand-3 .bs-main{max-width:1180px}.bs-brand-3 .bs-entry{grid-template-columns:1fr 310px;gap:0 85px;padding-top:65px}.bs-brand-3 h1{letter-spacing:-2px;font-family:Georgia,serif;font-weight:400}.bs-brand-3 .bs-entry h1{font-size:67px}.bs-brand-3 .bs-entry h1 em{font-style:italic}.bs-brand-3 .bs-entry-copy>p{font-size:15px}.bs-journal-art{border-left:1px solid var(--line);flex-direction:column;grid-area:1/2/3;justify-content:center;align-self:stretch;gap:28px;margin:15px 0;padding-left:45px;display:flex}.bs-journal-art>span{letter-spacing:2px;color:var(--accent-text);font-size:9px}.bs-journal-art strong{letter-spacing:-2px;color:var(--accent-text);font:64px/1.1 Georgia,serif}.bs-journal-art>div{color:var(--ink-3);border-top:1px solid var(--line);padding-top:25px;font-size:12px;line-height:1.7}.bs-brand-3 .bs-account-title h2,.bs-brand-3 .bs-tool-list strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.bs-brand-3 .ex-board cg-board{background:conic-gradient(#b7a6b2 25%,#f0e8ed 0 50%,#b7a6b2 0 75%,#f0e8ed 0);background-size:25% 25%}.bs-prototype-bar{z-index:50;background:var(--inverse);color:var(--on-inverse);border:1px solid var(--control);box-shadow:var(--shadow-soft);border-radius:10px;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);padding:8px 15px;font:12px/1.3 -apple-system,sans-serif;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.bs-prototype-bar>span{min-width:120px}.bs-prototype-bar small{color:var(--on-inverse);letter-spacing:1.2px;margin-bottom:4px;font-size:8px;display:block}.bs-prototype-bar button{color:var(--on-inverse);min-height:34px;padding:4px 7px;font-size:12px!important}.bs-prototype-bar button:hover{color:var(--ink);background:var(--panel)!important}.bs-prototype-bar select{background:var(--sheet);color:var(--ink);border:1px solid var(--control);padding:7px;font-size:11px}.bs-prototype-bar a{text-underline-offset:3px;white-space:nowrap;font-size:11px}.bs-why{z-index:49;background:var(--sheet);max-width:450px;max-height:65vh;box-shadow:var(--shadow-soft);border:1px solid var(--line);padding:28px;position:fixed;bottom:105px;right:25px;overflow:auto}.bs-why h2{font-size:25px}.bs-why p{margin-top:17px;font-size:13px}.bs-why-close{place-items:center;display:grid;position:absolute;top:10px;right:10px}.bs-swatches{gap:20px;margin:20px 0;display:flex}.bs-swatches>span{flex-direction:column;gap:6px;font:10px monospace;display:flex}.bs-swatches i{border:1px solid var(--line);width:75px;height:40px}.bs-dialog{background:var(--sheet);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);width:calc(100% - 30px);max-width:550px;padding:40px}.bs-dialog::backdrop{background:#171b2366}.bs-dialog h2{margin-bottom:20px;font-size:29px;line-height:1.2}.bs-dialog p{margin:15px 0;font-size:13px}.bs-dialog dl{margin:25px 0;font-size:12px}.bs-dialog dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.bs-dialog dt{color:var(--ink-3)}.bs-dialog dd{text-align:right;max-width:240px;margin:0}.bs-sr,.bs-skip{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.bs-skip:focus{clip:auto;z-index:100;background:var(--sheet);width:auto;height:auto;padding:15px}@media (width<=1100px){.bs-main{padding:0 35px}.bs-entry{grid-template-columns:1fr 210px;gap:45px}.bs-brand-2 .bs-main{padding:25px 35px}.bs-brand-2 .bs-instrument-art{display:none}.bs-brand-3 .bs-entry{grid-template-columns:1fr 240px;gap:40px}.bs-brand-3 .bs-entry h1{font-size:58px}.bs-journal-art{padding-left:30px}.bs-journal-art strong{font-size:54px}.bs-return{flex-wrap:wrap;gap:10px}.bs-return>span{width:100%}.bs-evidence,.bs-app .ex-study-body{grid-template-columns:1fr}.bs-app .ex-move-list{padding:20px 0}}@media (width<=850px){.bs-header{padding:23px 30px}.bs-header nav{gap:0}.bs-header nav button{padding:10px 13px}.bs-logo{font-size:20px!important}.bs-entry{grid-template-columns:1fr;max-width:620px;min-height:520px;margin:auto}.bs-score-art,.bs-journal-art{display:none}.bs-entry h1{font-size:60px}.bs-brand-3 .bs-entry{grid-template-columns:1fr;min-height:540px}.bs-brand-3 .bs-entry h1{font-size:62px}.bs-brand-2{padding-left:175px}.bs-sidebar{width:175px;padding:25px 16px}.bs-sidebar .bs-logo{gap:8px;font-size:16px!important}.bs-sidebar .bs-mark{width:22px}.bs-sidebar nav{margin-top:55px}.bs-brand-2 .bs-entry h1{font-size:54px}.bs-brand-2 .bs-page-heading{flex-direction:column;align-items:start}.bs-account-row{flex-wrap:wrap;gap:15px}.bs-account-action{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-left:26px}.bs-evidence{margin-left:26px}.bs-page-heading h1{font-size:39px}.bs-main{padding:0 30px}.bs-study-context>span{text-align:right;max-width:160px}}@media (width<=600px){.bs-app{padding-bottom:150px}.bs-header{flex-wrap:wrap;gap:10px;padding:20px}.bs-logo{font-size:21px!important}.bs-header nav{border-top:1px solid var(--line);order:3;justify-content:space-around;width:100%;margin-top:10px;padding-top:12px}.bs-header nav button{padding:8px 20px}.bs-main{padding:0 22px}.bs-entry,.bs-brand-3 .bs-entry{min-height:0;padding:38px 0 35px}.bs-entry h1,.bs-brand-3 .bs-entry h1{letter-spacing:-1.9px;font-size:44px}.bs-entry-copy>p{margin-top:20px;font-size:14px}.bs-eyebrow{margin-bottom:16px;font-size:9px}.bs-entry-form{margin-top:26px}.bs-search-box{gap:7px}.bs-search-box .bs-primary{padding:12px 16px}.bs-search-box .bs-primary svg{display:none}.bs-search-box input{height:48px;padding:12px;font-size:14px}.bs-account-options select{padding:9px 6px}.bs-search-cost{font-size:10px}.bs-return{gap:6px;padding:24px 0}.bs-return>button:nth-child(2){width:100%;padding:8px 0}.bs-return small{margin-left:auto}.bs-return>.bs-text{margin-left:0}.bs-footnote{margin-top:20px;padding-top:20px;font-size:9px;line-height:1.8}.bs-brand-2{padding-left:0}.bs-sidebar{border-bottom:1px solid var(--line);border-right:0;flex-flow:wrap;align-items:center;gap:20px;width:100%;padding:20px;position:static}.bs-sidebar .bs-logo{font-size:21px!important}.bs-sidebar .bs-mark{width:28px}.bs-sidebar nav{border-top:1px solid var(--line);flex-direction:row;order:3;justify-content:space-around;width:100%;margin:0;padding-top:12px}.bs-side-bottom{margin:0 0 0 auto}.bs-side-bottom>span{display:none}.bs-brand-2 .bs-main{padding:0 22px}.bs-brand-2 .bs-entry{min-height:0;padding:38px 0 35px}.bs-brand-2 .bs-entry h1{font-size:47px}.bs-brand-3 .bs-header{margin:0 22px;padding:20px 0 15px}.bs-page-heading{flex-direction:column;align-items:flex-start;gap:20px;margin:15px 0 30px}.bs-page-heading h1{font-size:37px}.bs-context>span{text-align:right;max-width:170px;font-size:9px}.bs-context>button{font-size:10px}.bs-account-row{gap:12px;padding:23px 0}.bs-account-number{display:none}.bs-account-title h2{font-size:20px}.bs-account-title p{font-size:12px}.bs-account-action{margin-top:8px;padding-left:0}.bs-account-action .bs-primary,.bs-account-action .bs-secondary{gap:10px;padding:10px 13px;font-size:11px!important}.bs-account-action>span{max-width:120px;font-size:9px}.bs-evidence{gap:18px;margin-left:0;padding:20px}.bs-evidence-bars>div{grid-template-columns:100px 1fr 25px;gap:7px;font-size:9px}.bs-result-footer{flex-direction:column;gap:6px}.bs-search-details{margin-top:15px}.bs-destination{min-height:430px;padding:35px 0 20px}.bs-destination h1{font-size:40px}.bs-destination>p{margin:18px 0 30px;font-size:13px}.bs-tool-list>button{gap:17px;padding:23px 0}.bs-tool-list strong{font-size:17px}.bs-tool-list small{max-width:230px;font-size:11px}.bs-library-list>div{flex-wrap:wrap;gap:16px}.bs-library-list .bs-primary{margin-left:66px}.bs-library-list h2{font-size:19px}.bs-library-list p{font-size:10px}.bs-study-context{align-items:start}.bs-study-context>span{font-size:9px}.bs-app .ex-study-body{grid-template-columns:minmax(0,1fr)}.bs-app .ex-study-top{align-items:flex-start;gap:12px}.bs-app .ex-study-top>span{max-width:110px;font-size:10px}.bs-app .ex-study-top label{font-size:11px}.bs-app .ex-study-top select{font-size:12px}.bs-prototype-bar{flex-wrap:wrap;justify-content:space-evenly;gap:5px;width:calc(100% - 24px);padding:8px;bottom:12px}.bs-prototype-bar>span{min-width:110px;font-size:11px}.bs-prototype-bar button{font-size:11px!important}.bs-prototype-bar a{font-size:10px}.bs-why{max-width:none;max-height:60vh;padding:25px;bottom:115px;left:12px;right:12px}.bs-why h2{font-size:23px}.bs-dialog{padding:35px 24px}.bs-dialog h2{font-size:26px}.bs-dialog dl>div{font-size:11px}.bs-dialog dd{max-width:160px}}@media (prefers-reduced-motion:reduce){.bs-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=850px){.bs-entry,.bs-brand-3 .bs-entry{row-gap:0}}.bs-prototype-bar button{white-space:nowrap;flex-shrink:0}.bs-prototype-bar>a{margin-left:3px}.bs-brand-1 .ex-board cg-board{background-image:conic-gradient(#eee9df 25%,#b8b1a3 0 50%,#eee9df 0 75%,#b8b1a3 0)!important}.bs-brand-2 .ex-board cg-board{background-image:conic-gradient(#e6edf5 25%,#a6b7cb 0 50%,#e6edf5 0 75%,#a6b7cb 0)!important}.bs-brand-3 .ex-board cg-board{background-image:conic-gradient(#f0e8ed 25%,#b7a6b2 0 50%,#f0e8ed 0 75%,#b7a6b2 0)!important}.bs-app .ex-study{border-radius:var(--radius)}.bs-brand-1{--radius:12px;font-family:Helvetica Neue,Arial,sans-serif}.bs-brand-1 .bs-header{padding-block:24px}.bs-brand-1 .bs-header nav{background:var(--panel);border-radius:14px;gap:4px;padding:4px}.bs-brand-1 .bs-header nav button{border-radius:10px;padding:9px 20px;font-size:13px}.bs-brand-1 .bs-header nav button[aria-current=page]{background:var(--sheet);box-shadow:var(--shadow-soft)}.bs-brand-1 .bs-header nav button[aria-current=page]:after{display:none}.bs-brand-1 .bs-header nav svg{width:16px;height:16px;display:block}.bs-brand-1 .bs-logo{letter-spacing:-1.1px;font-weight:700!important}.bs-entry-refined{grid-template-columns:minmax(0,620px) minmax(250px,1fr);align-content:start;align-items:start;gap:30px 65px;padding:40px 0 48px}.bs-entry-refined .bs-entry-copy{grid-column:1/-1}.bs-entry-refined h1{letter-spacing:-2.5px;font-size:clamp(42px,4.6vw,58px);font-weight:600;line-height:1.08}.bs-entry-refined h1 em{font-style:normal;font-weight:500}.bs-entry-refined .bs-entry-copy>p{max-width:650px;margin-top:16px;font-size:16px;line-height:1.6}.bs-entry-refined .bs-eyebrow{letter-spacing:1.5px;align-items:center;gap:9px;margin-bottom:20px;font-size:10px;display:flex}.bs-mini-board{background:conic-gradient(var(--accent) 25%,transparent 0 50%,var(--accent) 0 75%,transparent 0);border-radius:2px;width:14px;height:14px;display:inline-block;transform:rotate(-8deg)}.bs-entry-form{min-width:0}.bs-entry-refined .bs-entry-form{background:var(--sheet);border:1px solid var(--line);max-width:none;box-shadow:var(--shadow-soft);border-radius:20px;margin:0;padding:26px}.bs-entry-form .bs-mode{background:var(--panel);border:0;border-radius:12px;gap:4px;width:100%;margin-bottom:26px;padding:5px;display:flex}.bs-entry-form .bs-mode button{border:0;flex:1;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 8px;display:flex;border-radius:8px!important;font-size:13px!important}.bs-entry-form .bs-mode button svg{width:17px;height:17px}.bs-entry-form .bs-mode button[aria-pressed=true]{background:var(--sheet);box-shadow:var(--shadow-soft);color:var(--ink);font-weight:600}.bs-entry-form form>label{margin-bottom:9px;font-size:13px;font-weight:600}.bs-input-wrap{align-items:center;display:flex;position:relative}.bs-input-wrap>span{color:var(--ink-3);pointer-events:none;align-items:center;font-size:19px;display:flex;position:absolute;left:16px}.bs-input-wrap input{border:1px solid var(--control);background:var(--sheet);border-radius:10px;width:100%;min-width:0;height:54px;padding:14px 14px 14px 45px;font-size:15px}.bs-input-wrap input:focus{border-color:var(--accent)}.bs-entry-form fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.bs-entry-form legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.bs-entry-form fieldset label{cursor:pointer;min-width:0;display:block;position:relative}.bs-entry-form fieldset label>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bs-entry-form fieldset label>input:focus-visible+span{outline:2px solid var(--accent);outline-offset:4px}.bs-platform-picker>div{gap:10px;display:flex}.bs-platform-picker label{flex:1}.bs-platform-picker label>span{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:12px 14px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.bs-platform-picker input:checked+span{border-color:var(--accent);background:var(--accent-tint)}.bs-platform-icon{object-fit:contain;flex-shrink:0;width:22px;height:22px;display:inline-block}.bs-chesscom{filter:invert(46%)sepia(39%)saturate(715%)hue-rotate(42deg)brightness(91%)contrast(88%)}.bs-radio-dot{border:1px solid var(--control);background:var(--sheet);border-radius:50%;flex-shrink:0;width:15px;height:15px;margin-left:auto;display:block}.bs-entry-form input:checked+span .bs-radio-dot{border:5px solid var(--accent)}.bs-entry-form .bs-goal-picker{margin:23px 0 0}.bs-goal-picker>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bs-goal-picker label>span{border:1px solid var(--line);border-radius:11px;grid-template-columns:20px 1fr 15px;align-content:start;gap:8px;min-height:112px;padding:14px;transition:border-color .15s,background .15s;display:grid}.bs-goal-picker label>span>svg{width:18px;height:18px;color:var(--ink-3);margin-top:1px}.bs-goal-picker strong{font-size:13px;font-weight:600;line-height:20px}.bs-goal-picker small{color:var(--ink-3);grid-area:2/1/auto/-1;font-size:12px;line-height:1.5}.bs-goal-picker .bs-radio-dot{grid-area:1/3;margin-top:2px}.bs-goal-picker input:checked+span{border-color:var(--accent);background:var(--accent-tint)}.bs-goal-picker input:checked+span>svg{color:var(--accent-text)}.bs-destination-picker{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.bs-destination-picker label{color:var(--ink-3);font-size:12px}.bs-destination-picker select{border-color:var(--control);border-radius:8px;max-width:60%;padding:9px 28px 9px 10px;font-size:12px}.bs-entry-form .bs-search-explanation{color:var(--ink-3);margin:17px 0;font-size:13px;line-height:1.6}.bs-entry-form .bs-find-button{width:100%;min-height:50px;box-shadow:var(--shadow-soft);border-radius:10px;justify-content:center;gap:14px;font-size:14px;transition:transform .15s,filter .15s}.bs-entry-form .bs-find-button:hover{transform:translateY(-1px)}.bs-entry-form .bs-find-button:active{box-shadow:var(--shadow-soft);transform:translateY(1px)}.bs-form-bottom{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.bs-form-bottom>span{color:var(--ink-3);text-align:right;font-size:11px}.bs-form-bottom .bs-example{white-space:nowrap;gap:6px;font-size:12px!important}.bs-query-error{margin-top:18px;font-size:13px;color:var(--error)!important}.bs-outcome{grid-area:2/2;align-self:center;min-width:0;padding:8px 0 10px}.bs-outcome-label{letter-spacing:1px;color:var(--ink-3);align-items:center;gap:7px;margin-bottom:17px;font-size:9px;font-weight:600;display:flex}.bs-outcome-label>span:last-child{letter-spacing:0;margin-left:auto;font-size:10px;font-weight:400}.bs-preview-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.bs-preview-sheet{background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:15px;padding:21px 19px 19px;transition:transform .2s;transform:rotate(1.3deg)}.bs-preview-sheet:hover{transform:rotate(0)}.bs-preview-heading{align-items:center;gap:11px;display:flex}.bs-preview-avatar{background:var(--accent-tint);width:36px;height:36px;color:var(--accent-text);border-radius:11px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.bs-preview-heading strong,.bs-preview-person strong{font-size:14px;font-weight:600;display:block}.bs-preview-heading div>span,.bs-preview-person div>span{color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.bs-preview-notation{color:var(--accent-text);white-space:nowrap;margin-left:auto;font:italic 17px Georgia,serif;transform:rotate(-10deg)}.bs-preview-link{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;margin:20px 0 8px;font-size:10px;display:flex}.bs-preview-link span{background:var(--line);flex:1;height:1px}.bs-preview-match{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 0;display:flex}.bs-preview-match .bs-platform-icon{width:20px;height:20px}.bs-preview-match strong{font-size:12px;font-weight:500;display:block}.bs-preview-match div>span{color:var(--ink-3);margin-top:2px;font-size:10px;display:block}.bs-preview-match-note{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:9px}.bs-preview-opening{padding-top:16px}.bs-preview-opening>span{color:var(--ink-3);font-size:10px}.bs-preview-opening strong{margin-top:5px;font-size:13px;font-weight:500;display:block}.bs-preview-opening strong>span{color:var(--accent-text);float:right}.bs-preview-opening>div{gap:4px;margin-top:12px;display:flex}.bs-preview-opening i{background:var(--panel);border-radius:2px;flex:1;height:5px}.bs-preview-opening i:nth-child(-n+4){background:var(--accent);opacity:.65}.bs-preview-person{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 0 13px;display:flex}.bs-preview-person>svg{color:var(--accent-text);margin-left:auto}.bs-outcome h2{letter-spacing:-.3px;margin:27px 0 9px;font-size:17px;font-weight:600}.bs-outcome>p{font-size:13px;line-height:1.65}.bs-preview-caption{color:var(--ink-3);margin-top:13px;font-size:10px;display:block}.bs-account-title>.bs-result-site{align-items:center;gap:7px;display:flex}.bs-result-site .bs-platform-icon{width:15px;height:15px}.bs-brand-1 .bs-return{padding:24px 4px}.bs-brand-1 .bs-return>span{font-size:12px}.bs-brand-1 .bs-return>button:nth-child(2){font-size:14px}.bs-brand-1 .bs-footnote{border:0;margin-top:8px;padding-top:8px}@media (width<=1100px){.bs-entry-refined{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:28px 35px}.bs-entry-refined .bs-entry-form{padding:22px}.bs-goal-picker label>span{grid-template-columns:1fr 15px;padding:12px}.bs-goal-picker label>span>svg{display:none}.bs-goal-picker .bs-radio-dot{grid-column:2}.bs-preview-notation{display:none}}@media (width<=850px){.bs-entry-refined{grid-template-columns:minmax(0,1fr);gap:26px;max-width:620px;margin:auto;padding-top:32px}.bs-entry-refined .bs-entry-copy{grid-column:1}.bs-entry-refined .bs-outcome{display:none}.bs-entry-refined h1{font-size:50px}.bs-entry-refined .bs-entry-form{padding:24px}.bs-goal-picker label>span{grid-template-columns:20px 1fr 15px}.bs-goal-picker label>span>svg{display:block}.bs-goal-picker .bs-radio-dot{grid-column:3}.bs-brand-1 .bs-return{max-width:620px;margin:auto}.bs-brand-1 .bs-header nav button{padding:9px 14px}}@media (width<=600px){.bs-brand-1 .bs-header{padding:20px 22px}.bs-brand-1 .bs-header nav{border:0;margin-top:12px;padding:4px}.bs-brand-1 .bs-header nav button{flex:1;justify-content:center;padding:8px 14px;font-size:12px}.bs-brand-1 .bs-main{padding:0 20px}.bs-entry-refined{gap:24px;padding-top:25px;padding-bottom:28px}.bs-entry-refined h1{letter-spacing:-1.7px;font-size:39px;line-height:1.1}.bs-entry-refined h1 br{display:none}.bs-entry-refined h1 em:before{content:" "}.bs-entry-refined .bs-entry-copy>p{margin-top:14px;font-size:14px;line-height:1.6}.bs-entry-refined .bs-eyebrow{letter-spacing:1px;gap:7px;margin-bottom:15px;font-size:8px}.bs-entry-refined .bs-entry-form{border-radius:16px;padding:18px}.bs-entry-form .bs-mode{margin-bottom:22px}.bs-entry-form .bs-mode button{gap:6px;padding:8px 5px;font-size:12px!important}.bs-entry-form .bs-mode button svg{width:15px;height:15px}.bs-input-wrap input{padding-left:38px;font-size:14px}.bs-input-wrap>span{left:12px}.bs-platform-picker label>span{gap:8px;padding:10px;font-size:13px}.bs-platform-icon{width:20px;height:20px}.bs-goal-picker label>span{grid-template-columns:1fr 15px;gap:6px;min-height:119px;padding:11px}.bs-goal-picker label>span>svg{display:none}.bs-goal-picker .bs-radio-dot{grid-column:2}.bs-goal-picker strong{font-size:12px}.bs-goal-picker small{font-size:11px;line-height:1.55}.bs-entry-form .bs-search-explanation{font-size:12px;line-height:1.6}.bs-destination-picker{flex-direction:column;align-items:start;gap:8px;margin-top:19px}.bs-destination-picker select{width:100%;max-width:none;font-size:13px}.bs-form-bottom{gap:8px}.bs-form-bottom>span{max-width:105px;font-size:10px}.bs-form-bottom .bs-example{font-size:11px!important}.bs-brand-1 .bs-return{gap:5px}.bs-brand-1 .bs-footnote{font-size:10px;line-height:1.6}.bs-entry-form .bs-find-button{font-size:14px}}.bs-entry-account.bs-entry-refined{gap:24px 65px;padding-top:24px}.bs-entry-account.bs-entry-refined h1{font-size:48px}.bs-entry-account.bs-entry-refined .bs-eyebrow{margin-bottom:14px}.bs-entry-account.bs-entry-refined .bs-entry-copy>p{margin-top:12px}.bs-entry-account .bs-entry-form .bs-mode{margin-bottom:20px}.bs-entry-account .bs-entry-form fieldset{margin-bottom:17px}.bs-entry-account .bs-entry-form .bs-goal-picker{margin:18px 0 0}.bs-entry-account .bs-goal-picker label>span{min-height:94px}.bs-entry-account .bs-search-explanation{margin:14px 0}.bs-entry-account .bs-input-wrap input{height:50px}@media (width<=1100px){.bs-entry-account.bs-entry-refined{column-gap:35px}}@media (width<=850px){.bs-entry-account.bs-entry-refined{gap:24px;padding-top:24px}.bs-entry-account.bs-entry-refined h1{font-size:44px}}@media (width<=600px){.bs-entry-account.bs-entry-refined h1{font-size:36px}.bs-entry-account .bs-goal-picker label>span{min-height:112px}}@media (width<=360px){.bs-entry-refined .bs-entry-form{padding:14px}.bs-entry-form .bs-mode button>svg{display:none}.bs-platform-picker label>span{gap:6px;padding:9px 8px;font-size:12px}.bs-platform-picker .bs-platform-icon{width:16px;height:16px}.bs-platform-picker .bs-radio-dot{width:12px;height:12px}.bs-entry-form .bs-platform-picker input:checked+span .bs-radio-dot{border-width:4px}.bs-goal-picker>div{grid-template-columns:1fr}.bs-entry-account .bs-goal-picker label>span{min-height:0}.bs-goal-picker small{font-size:12px}}.cs-app{overflow-anchor:none;padding-bottom:45px}.cs-app button:disabled{cursor:not-allowed;opacity:.5}.cs-app .bs-header nav a{color:var(--ink-3);border-radius:10px;align-items:center;padding:9px 18px;font-size:13px;text-decoration:none;display:flex}.cs-app .cs-user{width:auto;min-width:40px;padding:0 10px;border-radius:12px!important}.cs-environment{color:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:22px;padding:9px 0 17px;font-size:11px;display:flex}.cs-environment>span{align-items:center;gap:7px;display:flex}.cs-environment a{color:var(--ink-3);text-underline-offset:3px}.cs-env-dot{background:var(--success);border-radius:50%;width:6px;height:6px}.cs-notice{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:14px 18px;font-size:13px;line-height:1.6;color:var(--ink)!important}.cs-notice p{margin:8px 0}.cs-notice a{color:var(--accent-text)}.cs-engine-note{background:var(--accent-tint);border-color:var(--accent);font-size:12px}.cs-error{border-color:var(--error);background:var(--error-bg);color:var(--error)!important}.cs-entry,.cs-entry.bs-entry-account{max-width:680px;margin:0 auto;padding:28px 0 42px;display:block}.cs-entry .bs-entry-form{margin-top:28px}.cs-entry .bs-entry-copy>p{max-width:620px}.cs-app .cs-entry h1{font-size:52px}.cs-app .cs-entry.bs-entry-account h1{font-size:46px}.cs-app .cs-entry .bs-entry-form{padding:27px}.cs-app .cs-entry .bs-entry-copy{padding-left:2px}.cs-entry .bs-entry-copy .bs-eyebrow{font-size:9px}.cs-app .cs-goals{border:0;margin:23px 0 0;padding:0}.cs-goal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cs-goal{border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;padding:15px;display:flex}.cs-goal.selected{border-color:var(--accent);background:var(--accent-tint)}.cs-app .cs-goal-label{cursor:pointer;flex-direction:row-reverse;flex:1;align-items:flex-start;gap:9px;display:flex}.cs-app .cs-goals .cs-goal-label>input{opacity:1;pointer-events:auto;width:16px;height:16px;accent-color:var(--accent);flex:none;margin:3px 0 0;padding:0;position:static}.cs-goal-label>span{flex:1;min-width:0}.cs-goal-label strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.cs-goal-label small{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.6;display:block}.cs-goal-scope{border-top:1px solid var(--line);margin-top:19px;padding-top:14px}.cs-goal-scope label{color:var(--ink-3);margin-bottom:7px;font-size:11px;display:block}.cs-goal-scope select{border-color:var(--control);background:var(--sheet);border-radius:8px;width:100%;padding:10px 6px;font-size:12px}.cs-unavailable{color:var(--ink-3);margin-top:18px;font-size:11px;display:block}.cs-cost{font-size:12px;color:var(--ink)!important;margin:14px 0!important}.cs-signin-note{margin-top:17px;font-size:12px}.cs-signin-note button{font-size:12px!important}.cs-suggestions{border:1px solid var(--line);background:var(--sheet);border-radius:10px;max-height:275px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.cs-suggestions li+li{border-top:1px solid var(--line)}.cs-suggestions button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:12px 14px;font-size:14px;display:flex}.cs-suggestions small{color:var(--ink-3);font-size:11px;display:block}.cs-reference{background:var(--page);border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:18px}.cs-reference>div:first-child{flex-direction:column;gap:4px;font-size:14px;display:flex}.cs-reference span{font-size:12px}.cs-reference details{margin:15px 0;font-size:12px}.cs-reference summary{cursor:pointer;color:var(--accent-text)}.cs-reference p{margin:12px 0;font-size:12px}.cs-reference-list{max-height:280px;margin-top:15px;overflow:auto}.cs-reference-list label{border-top:1px solid var(--line);align-items:start;gap:10px;padding:10px 0;display:flex}.cs-reference-list input{accent-color:var(--accent);flex:none;width:16px;height:16px}.cs-reference-list small{color:var(--ink-3);margin-top:4px;font-size:11px;display:block}.cs-reference .bs-text{white-space:normal;text-align:left;font-size:12px!important}.cs-running{border:1px solid var(--line);background:var(--sheet);border-radius:12px;align-items:center;gap:15px;margin:20px 0;padding:20px;display:flex}.cs-running strong{font-size:15px}.cs-running p{margin-top:4px;font-size:12px}.cs-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:21px;height:21px;animation:1.1s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:35px 0 30px;display:flex}.cs-section-heading h1{overflow-wrap:anywhere;font-size:42px}.cs-section-heading p{margin-top:14px;font-size:14px}.cs-section-heading .bs-text{margin-bottom:16px}.cs-section-heading .bs-eyebrow{margin-bottom:12px}.cs-table-tools{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.cs-filter{gap:3px;display:flex}.cs-filter button{color:var(--ink-3);padding:9px 12px;font-size:12px}.cs-filter button[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-text);font-weight:600}.cs-filter button>span{color:var(--ink-3);margin-left:6px;font-size:10px}.cs-filter-input input{border:1px solid var(--line);background:var(--sheet);border-radius:8px;width:180px;padding:10px 12px;font-size:12px}.cs-table-scroll{border:1px solid var(--line);background:var(--sheet);border-radius:12px;max-width:100%;overflow:auto}.cs-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:13px}.cs-table caption{padding:12px}.cs-table thead{background:var(--panel);color:var(--ink-3)}.cs-table thead th{white-space:nowrap;border-bottom:1px solid var(--line);padding:15px 14px;font-size:11px;font-weight:500}.cs-table thead button{font-size:inherit;min-height:28px;color:inherit;padding:0}.cs-table tbody td,.cs-table tbody th{border-bottom:1px solid var(--line);vertical-align:middle;padding:17px 14px;font-weight:400}.cs-table tbody tr:last-child>td,.cs-table tbody tr:last-child>th{border-bottom:0}.cs-table tbody tr:hover{background:var(--hover)}.cs-table .cs-number{text-align:right;font-variant-numeric:tabular-nums}.cs-table .cs-rank{color:var(--ink-3);font-size:11px}.cs-table .cs-account-link{text-align:left;white-space:nowrap;align-items:center;gap:12px;min-height:30px;padding:0;font-size:13px;font-weight:600;display:flex}.cs-account-link>span{color:var(--accent-text);font-size:13px;font-weight:400}.cs-platform{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.cs-platform .bs-platform-icon{width:17px;height:17px}.cs-repertoire{max-width:200px;color:var(--ink-3);font-size:12px}.cs-meter{background:var(--line);border-radius:3px;width:76px;height:4px;margin-bottom:7px;display:block;overflow:hidden}.cs-meter i{background:var(--accent);opacity:.8;height:100%;display:block}.cs-table .bs-secondary{border-radius:7px;min-height:34px;padding:7px 10px;border-color:var(--line)!important;font-size:11px!important}.cs-saved-label{color:var(--success);margin-top:5px;font-size:10px;display:block}.cs-row-open{background:var(--panel)!important}.cs-detail-row>td{background:var(--panel);padding:24px!important}.cs-detail{grid-template-columns:1fr 1fr;gap:40px;max-width:900px;display:grid}.cs-detail h3{font-size:15px}.cs-detail p{margin:10px 0;font-size:12px;line-height:1.6}.cs-detail dl{gap:7px;margin:15px 0;font-size:11px;display:grid}.cs-detail dl>div{grid-template-columns:145px 1fr;gap:15px;display:grid}.cs-detail dt{text-transform:capitalize;color:var(--ink-3)}.cs-detail dd{overflow-wrap:anywhere;margin:0}.cs-detail a{color:var(--accent-text);font-size:12px}.cs-detail .bs-secondary{margin-top:25px;display:block}.cs-small{color:var(--ink-3);margin-top:15px;line-height:1.6;font-size:11px!important}.cs-empty{padding:35px 0;font-size:14px}.cs-report-footer{justify-content:space-between;align-items:start;gap:30px;margin:25px 0;display:flex}.cs-report-footer details{max-width:600px;font-size:12px}.cs-report-footer details p{margin:10px 0;font-size:12px}.cs-report-footer summary{cursor:pointer}.cs-footer{justify-content:space-between;align-items:center;gap:20px;display:flex;margin-top:25px!important;padding:25px 0!important}.cs-login{gap:18px;display:grid}.cs-login label{gap:8px;font-size:13px;display:grid}.cs-login input{width:100%}.cs-library{min-height:500px}.cs-study-settings{flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0;display:flex}.cs-study-settings label{align-items:center;gap:10px;font-size:12px;display:flex}.cs-study-settings select{padding:8px;font-size:12px}.cs-study-settings>span{color:var(--ink-3);margin-left:auto;font-size:12px}.cs-board-layout{grid-template-columns:minmax(250px,1fr) minmax(220px,.8fr);align-items:start;gap:40px;display:grid}.cs-board-layout .ex-board{aspect-ratio:1;max-width:540px}.cs-board-layout .ex-board-nav{justify-content:space-between;display:flex}.cs-board-layout .ex-board-nav button{font-size:12px}.cs-line{overflow-wrap:anywhere;margin-top:10px;font:13px/1.6 monospace}.cs-moves{border-collapse:collapse;width:100%;margin-top:20px;font-size:13px}.cs-moves th,.cs-moves td{text-align:right;border-bottom:1px solid var(--line);padding:10px}.cs-moves th:first-child,.cs-moves td:first-child{text-align:left}.cs-moves th{color:var(--ink-3);font-size:11px}.cs-moves button{color:var(--accent-text);min-height:30px;padding:4px 0;font-weight:600}@media (width<=850px){.cs-entry,.cs-entry.bs-entry-account{max-width:620px}.cs-detail{grid-template-columns:1fr}.cs-section-heading{align-items:start}.cs-app .cs-section-heading h1{font-size:36px}.cs-board-layout{grid-template-columns:1fr}.cs-table-tools{flex-wrap:wrap}}@media (width<=600px){.cs-app .bs-header nav a{flex:1;justify-content:center;padding:8px 12px;font-size:12px}.cs-environment{margin-bottom:14px;font-size:10px}.cs-engine-note{padding:12px;font-size:11px}.cs-entry,.cs-entry.bs-entry-account{padding:20px 0 28px}.cs-app .cs-entry h1,.cs-app .cs-entry.bs-entry-account h1{font-size:38px}.cs-app .cs-entry .bs-entry-form{margin-top:24px;padding:18px}.cs-goal-grid{grid-template-columns:1fr}.cs-goal{padding:14px}.cs-goal-label strong{font-size:13px}.cs-goal-label small{font-size:12px}.cs-goal-scope{align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.cs-goal-scope label{max-width:85px;margin:0;font-size:11px}.cs-goal-scope select{flex:1;min-width:0;font-size:12px}.cs-unavailable{margin:9px 0 0;font-size:10px}.cs-app .cs-goals .cs-goal-label>input{width:16px;height:16px}.cs-cost{font-size:11px}.cs-section-heading{flex-direction:column;margin:25px 0 20px}.cs-section-heading p{font-size:12px}.cs-table-tools{gap:14px}.cs-filter{justify-content:space-between;width:100%}.cs-filter button{padding:8px;font-size:11px}.cs-filter-input,.cs-filter-input input{width:100%}.cs-table{min-width:820px}.cs-table tbody td,.cs-table tbody th{padding:13px 10px}.cs-table thead th{padding:12px 10px}.cs-table-scroll{border-radius:8px}.cs-report-footer{flex-direction:column;gap:15px}.cs-footer{flex-direction:column;align-items:start;gap:8px}.cs-study-settings{align-items:start;gap:12px}.cs-study-settings>span{width:100%;margin:0}.cs-running{padding:14px}.cs-running strong{font-size:13px}.cs-running p{font-size:11px}.cs-detail{gap:20px}}@media (width<=360px){.cs-app .cs-entry .bs-entry-form{padding:14px}.cs-app .cs-entry h1,.cs-app .cs-entry.bs-entry-account h1{font-size:33px}.cs-goal-scope{flex-direction:column;align-items:stretch}.cs-goal-scope label{max-width:none}}.cs-table-scroll{position:relative}.cs-table .bs-sr{clip-path:inset(50%);padding:0}.cs-app .cs-entry{overflow-anchor:none;min-height:0}.cs-app .cs-entry .bs-entry-copy{text-align:center;padding:0}.cs-app .cs-entry .bs-eyebrow{justify-content:center}.cs-app .cs-entry h1{font-size:52px;line-height:1.12}.cs-app .cs-entry h1 em:before{content:none}.cs-app .cs-entry .bs-entry-copy>p{max-width:540px;min-height:3.2em;margin:16px auto 0}.cs-app .cs-entry .cs-search-card{padding:0;overflow:hidden}.cs-card-height{transition:height .28s cubic-bezier(.22,1,.36,1)}.cs-form-content{padding:27px;display:flow-root}.cs-search-fields{animation:.2s ease-out cs-fields-in}@keyframes cs-fields-in{0%{opacity:.3}to{opacity:1}}@media (width<=600px){.cs-app .cs-entry h1{letter-spacing:-1.5px;font-size:clamp(26px,8vw,38px)}.cs-form-content{padding:18px}}@media (width<=360px){.cs-form-content{padding:14px}}@media (prefers-reduced-motion:reduce){.cs-card-height{transition:none}.cs-search-fields{animation:none}}.cs-app .bs-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;max-width:1320px;padding:24px 48px;display:grid}.cs-app .bs-header .bs-logo{justify-self:start;gap:10px;font-size:21px!important}.cs-app .bs-header .bs-mark{width:29px;height:29px}.cs-app .bs-header .cs-user{background:var(--sheet);box-shadow:var(--shadow-soft);justify-self:end}.cs-app .bs-header nav{border:1px solid var(--line);background:var(--panel);border-radius:15px;justify-self:center;gap:3px;width:auto;margin:0;padding:5px}.cs-app .bs-header nav :is(button,a){white-space:nowrap;border-radius:10px;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;transition:background .16s,color .16s}.cs-app .bs-header nav button[aria-current=page]:after{display:none}.cs-app .bs-header nav .cs-icon{width:17px;height:17px;display:block}.cs-icon{flex-shrink:0;display:block}.cs-external{opacity:.6;margin-left:-4px;font-size:11px}.cs-app .cs-entry{isolation:isolate;max-width:640px;padding-top:36px}.cs-app .cs-entry h1 em{font-weight:500}.cs-app .cs-entry .bs-eyebrow{letter-spacing:1.6px;gap:10px;margin-bottom:22px;font-size:10px}.cs-app .cs-entry .bs-mini-board{width:17px;height:17px;transform:rotate(-8deg)}.cs-app .cs-entry .bs-entry-copy>p{max-width:490px;min-height:1.6em;margin-top:18px;font-size:15px;line-height:1.6}.cs-app .cs-entry .cs-search-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:var(--sheet);border-radius:22px;margin-top:30px}.cs-form-content{padding:30px}.cs-search-card .bs-mode{isolation:isolate;background:var(--panel);border:1px solid var(--line);gap:4px;margin-bottom:28px;padding:4px;position:relative}.cs-search-card .bs-mode:before{content:"";z-index:-1;background:var(--sheet);width:calc(50% - 6px);box-shadow:var(--shadow-soft);border-radius:8px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px}.cs-search-card .bs-mode[data-mode=account]:before{transform:translate(calc(100% + 4px))}.cs-app .cs-search-card .bs-mode button{box-shadow:none;background:0 0;gap:9px;font-size:13px!important}.cs-app .cs-search-card .bs-mode button[aria-pressed=true]{color:var(--accent-text)}.cs-search-card .bs-mode .cs-icon{width:17px;height:17px}.cs-app .cs-search-card .bs-input-wrap input{border-color:var(--control);background:var(--sheet);border-radius:11px;transition:border-color .15s,box-shadow .15s}.cs-app .cs-search-card .bs-input-wrap input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.cs-app .cs-search-card .bs-input-wrap>span{color:var(--ink-3)}.cs-app .cs-search-card .bs-find-button{min-height:52px;box-shadow:var(--shadow-soft);letter-spacing:.1px;border-radius:11px;position:relative}.cs-app .cs-search-card .bs-find-button .cs-icon{width:19px;height:19px;transition:transform .16s;position:absolute;right:18px}.cs-app .cs-search-card .bs-find-button:hover:not(:disabled) .cs-icon{transform:translate(3px)}.cs-goal{transition:border-color .15s,background .15s}.cs-goal:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.cs-goal-help{font-size:12px;color:var(--ink-3)!important;margin:0 0 12px!important}.cs-goal.unavailable .cs-goal-label{cursor:not-allowed}.cs-goal.unavailable .cs-goal-label small{color:var(--ink-3)}.cs-coming-soon{vertical-align:middle;white-space:nowrap;border:1px solid var(--accent);color:var(--accent-text);border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.3;display:inline-block}.cs-otb-results{margin-top:28px}.cs-otb-results>p{margin:7px 0 16px}.cs-otb-facts{gap:6px;margin:10px 0 0;font-size:12px;display:grid}.cs-otb-facts>div{gap:10px;display:flex}.cs-otb-facts dt{min-width:120px;color:var(--ink-3);text-transform:capitalize}.cs-otb-facts dd{margin:0}.cs-direct-prep{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.cs-direct-prep small{color:var(--ink-3);font-size:11px;line-height:1.5}.cs-reference .cs-continue{white-space:normal;text-align:center;margin-top:12px}.cs-board-detail{width:180px;height:180px;color:var(--line-2);pointer-events:none;z-index:-1;position:absolute;top:165px;left:-235px;transform:rotate(-8deg)}.cs-knight-path{stroke:var(--accent);opacity:.45}.cs-knight-end{fill:var(--accent);opacity:.65}.cs-knight-start{fill:var(--sheet);stroke:var(--accent);opacity:.65}.cs-entry:after{content:"";background:conic-gradient(var(--line) 25%,transparent 0 50%,var(--line) 0 75%,transparent 0);pointer-events:none;z-index:-1;background-size:56px 56px;width:112px;height:112px;position:absolute;top:85px;right:-188px;transform:rotate(8deg);-webkit-mask-image:linear-gradient(135deg,#000,#0000 85%);mask-image:linear-gradient(135deg,#000,#0000 85%)}@media (width<=1150px){.cs-board-detail,.cs-entry:after{display:none}}@media (width<=760px){.cs-app .bs-header{grid-template-columns:1fr auto;gap:14px;padding:20px 24px}.cs-app .bs-header .cs-user{grid-area:1/2}.cs-app .bs-header nav{grid-area:2/1/auto/-1;justify-self:center}.cs-app .cs-entry{padding-top:30px}}@media (width<=600px){.cs-app .bs-header{row-gap:20px;padding:20px}.cs-app .bs-header nav{width:100%;max-width:350px}.cs-app .bs-header nav :is(button,a){flex:1;justify-content:center;padding:9px 10px;font-size:12px}.cs-app .cs-entry h1{letter-spacing:-1.5px;font-size:clamp(26px,8vw,38px);line-height:1.12}.cs-app .cs-entry .bs-eyebrow{letter-spacing:1.2px;margin-bottom:20px;font-size:8px}.cs-app .cs-entry .bs-entry-copy>p{min-height:3.2em;font-size:14px}.cs-app .cs-entry .cs-search-card{border-radius:18px;margin-top:24px}.cs-form-content{padding:20px}.cs-app .cs-search-card .bs-mode button{gap:7px;font-size:12px!important}}@media (width<=360px){.cs-form-content{padding:15px}.cs-app .bs-header nav :is(button,a){gap:6px;padding:8px}.cs-search-card .bs-mode .cs-icon{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.cs-search-card .bs-mode:before,.cs-app .cs-search-card .bs-find-button .cs-icon{transition:none}}.cs-saved-list{gap:16px;max-width:900px;margin:0 0 40px;display:grid}.cs-saved-card{background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:22px 25px}.cs-saved-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.cs-saved-copy{min-width:0}.cs-saved-type{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.cs-saved-copy h2{overflow-wrap:anywhere;margin:5px 0 6px;font-size:23px}.cs-saved-copy p{color:var(--ink-3);margin:0 0 5px;font-size:13px}.cs-saved-accounts{color:var(--ink)!important}.cs-saved-resume{flex:none;text-decoration:none}.cs-saved-history{border-top:1px solid var(--line);margin-top:17px;padding-top:12px}.cs-saved-history summary{cursor:pointer;color:var(--ink-3);font-size:13px}.cs-saved-history summary span{font-variant-numeric:tabular-nums;margin-left:5px}.cs-saved-history ul{margin:12px 0 0;padding:0;list-style:none}.cs-saved-history li{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:10px 0;font-size:12px;display:flex}.cs-saved-history li p{width:100%;color:var(--error);margin:0}.cs-saved-history-actions{align-items:center;gap:18px;display:flex}@media (width<=640px){.cs-saved-card{padding:18px}.cs-saved-main{display:block}.cs-saved-resume{width:100%;margin-top:15px}}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--page:#fafaf6;--sheet:#fff;--panel:#f0f0e9;--line:#e2e4e0;--line-2:#d4d7d5;--control:#8a949a;--ink:#102331;--ink-2:#3e4c57;--ink-3:#5b656b;--accent:#e8a317;--accent-hover:#d6950f;--on-accent:#102331;--accent-tint:#e8a31724;--highlight:#e8a31773;--accent-text:#9a6400;--accent-on-navy:#e8a317;--ring:#1023311a;--hover:#f3f3ee;--inverse:#102331;--on-inverse:#fff;--shadow-hard:none;--shadow-soft:none;--success:#216349;--success-bg:#e8f3ec;--on-success:#fff;--error:#a12622;--error-bg:#fdedea;--board-light:#f0d9b5;--board-dark:#b58863;--last:#9bc70069;--sel:#14551e80;--arrow:#15781b;--wdl-w:#102331;--wdl-d:#a9b1b6;--wdl-l:#e3e6e4;--eval-white:#fff;--eval-black:#2b3a45;--monochrome-icon-filter:none;--logo-ink:#102331;--logo-light:#f5f1e9;--logo-dark:#102331;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(16px, 3.2vw, 40px);--r-sm:6px;--r:10px;--r-lg:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#0d1820;--sheet:#13212c;--panel:#192a37;--line:#233645;--line-2:#2e4455;--control:#6d7e8a;--ink:#eef1f2;--ink-2:#b7c1c8;--ink-3:#8e9ba5;--accent:#e8a317;--accent-hover:#f0b02e;--on-accent:#102331;--accent-tint:#e8a31724;--highlight:#e8a31773;--accent-text:#e8a317;--accent-on-navy:#e8a317;--ring:#ffffff1f;--hover:#1a2b38;--inverse:#1c3242;--on-inverse:#fff;--shadow-hard:none;--shadow-soft:none;--success:#6fcf97;--success-bg:#13261b;--on-success:#0d1820;--error:#ff8a7a;--error-bg:#2d1714;--wdl-w:#eef1f2;--wdl-d:#6b7780;--wdl-l:#2a3c4a;--eval-white:#eef1f2;--eval-black:#0a1218;--monochrome-icon-filter:invert(1);--logo-ink:#eef1f2;--logo-light:#f5f1e9;--logo-dark:#0d1820;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--page:#0d1820;--sheet:#13212c;--panel:#192a37;--line:#233645;--line-2:#2e4455;--control:#6d7e8a;--ink:#eef1f2;--ink-2:#b7c1c8;--ink-3:#8e9ba5;--accent:#e8a317;--accent-hover:#f0b02e;--on-accent:#102331;--accent-tint:#e8a31724;--highlight:#e8a31773;--accent-text:#e8a317;--accent-on-navy:#e8a317;--ring:#ffffff1f;--hover:#1a2b38;--inverse:#1c3242;--on-inverse:#fff;--shadow-hard:none;--shadow-soft:none;--success:#6fcf97;--success-bg:#13261b;--on-success:#0d1820;--error:#ff8a7a;--error-bg:#2d1714;--wdl-w:#eef1f2;--wdl-d:#6b7780;--wdl-l:#2a3c4a;--eval-white:#eef1f2;--eval-black:#0a1218;--monochrome-icon-filter:invert(1);--logo-ink:#eef1f2;--logo-light:#f5f1e9;--logo-dark:#0d1820;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font:400 15px/1.5 var(--font);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit;color:inherit}button{appearance:none;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:.92em}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;margin:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:700}.proto{top:env(safe-area-inset-top,0px);z-index:60;background:var(--inverse);color:var(--on-inverse);padding:6px var(--gutter);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;display:flex;position:sticky}.proto .seg{flex-wrap:wrap;gap:2px;display:flex}.proto .seg button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 9px}.proto .seg button[aria-pressed=true]{opacity:1;background:#ffffff1f}.proto .sp{flex:1}@media (width<=760px){.proto{position:static}}.btn{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--sheet);height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .1s,border-color .1s;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.v9-site .btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{color:var(--ink);background:0 0;border-color:#0000;padding:0 8px}.btn.ghost:hover{background:var(--hover)}.btn.sm{height:32px;padding:0 12px;font-size:13px}.btn .cost{font:500 12px var(--mono);opacity:.85;border-left:1px solid;padding-left:8px}.chip{background:var(--panel);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.chip.online{box-shadow:inset 0 0 0 1px var(--line-2);border:1px dashed var(--control);box-shadow:none;background:0 0}.chip.otb{background:var(--panel);color:var(--ink);border:1px solid var(--line-2)}.seg-ctl{background:var(--panel);border-radius:var(--r-sm);gap:2px;padding:3px;display:inline-flex}.seg-ctl button{cursor:pointer;height:30px;color:var(--ink-2);background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:13px;font-weight:600}.seg-ctl button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px #1023311f}.seg-ctl .n{color:var(--ink-3);margin-left:4px;font-weight:500}.input,.select{border:1px solid var(--control);border-radius:var(--r-sm);background:var(--sheet);width:100%;min-width:0;height:40px;padding:0 12px}kbd{font:500 11px var(--mono);border:1px solid var(--line-2);background:var(--sheet);color:var(--ink-2);border-bottom-width:2px;border-radius:4px;padding:1px 5px}.logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo svg{flex:none;display:block}.wm{letter-spacing:-.025em;white-space:nowrap;color:var(--logo-ink);font-weight:800;line-height:1}.wm span{color:var(--accent);letter-spacing:-.015em;font-weight:500}.search{width:100%;position:relative}.search .box{background:var(--sheet);border:1px solid var(--control);border-radius:var(--r);height:64px;box-shadow:var(--shadow-soft);align-items:center;gap:12px;padding:0 10px 0 20px;transition:border-color .12s,box-shadow .12s;display:flex}.search .box:focus-within{border-color:var(--accent);box-shadow:var(--shadow-soft),0 0 0 4px var(--ring)}.search svg.ic{color:var(--ink-3);flex:none}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:18px;font-weight:500}.search input::placeholder{color:var(--ink-3);font-weight:400}.search .go{height:44px}.search.compact .box{border-width:1px;border-color:var(--line-2);height:40px;box-shadow:none;border-radius:var(--r-sm);background:var(--panel);padding:0 6px 0 12px}.search.compact .box:focus-within{background:var(--sheet);border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.search.compact input{font-size:14px}.search.compact .go{display:none}.search .kb{flex:none}.sugg{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-soft);z-index:40;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden}.search.compact .sugg{min-width:360px;top:calc(100% + 6px)}@media (width<=520px){.search.compact .sugg{min-width:0}}.sugg .grp{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 14px 4px;font-size:11px;font-weight:700}.sugg button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 14px;display:grid}.sugg button[aria-selected=true],.sugg button:hover{background:var(--hover)}.sugg .av{background:var(--panel);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.sugg .t{font-weight:600}.sugg .s{color:var(--ink-3);font-size:13px}.sugg .r{color:var(--ink-2);text-align:right;font-size:13px}.sugg .none{color:var(--ink-2);padding:14px;font-size:14px}.sugg mark{background:var(--accent-tint);color:var(--ink);border-radius:3px;font-weight:700}.try{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.try button{border:1px solid var(--line-2);background:var(--sheet);cursor:pointer;color:var(--ink-2);border-radius:999px;padding:4px 12px;font-size:13px}.try button:hover{border-color:var(--ink);color:var(--ink)}.progress{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r);gap:8px;margin-top:16px;padding:14px 16px;font-size:14px;display:grid}.progress .row{align-items:center;gap:10px;display:flex}.progress .dot{border:2px solid var(--line-2);width:18px;height:18px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.progress .row.done .dot{background:var(--success);border-color:var(--success);color:var(--on-success)}.progress .row.run .dot{border-color:var(--accent);border-right-color:#0000;animation:.7s linear infinite spin}.progress .row.wait{color:var(--ink-3)}.site{max-width:1240px;padding-inline:var(--gutter);margin:0 auto}.site-head{align-items:center;gap:24px;padding-block:20px;display:flex}.site-head nav{align-items:center;gap:22px;margin-left:auto;display:flex}.site-head nav a{font-size:14px;font-weight:600;text-decoration:none}.site-head nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:2px}@media (width<=720px){.site-head nav a.hide-sm{display:none}}@media (width<=360px){.site-head{gap:4px}.site-head nav a{font-size:13px}}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(28px,5vw,64px) clamp(40px,6vw,88px);display:grid}@media (width<=960px){.hero{grid-template-columns:minmax(0,1fr)}}.hero h1{letter-spacing:-.045em;margin-top:14px;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.02}.coming-soon-banner{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:10px;margin-top:18px;padding:12px 16px;font-size:15px}.hero h1 .hl{color:var(--accent-text)}.hero .lede{color:var(--ink-2);max-width:34em;margin:20px 0 28px;font-size:18px;line-height:1.55}.hero .fine{color:var(--ink-3);margin-top:12px;font-size:13px}.boardcard{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);padding:18px;position:relative}.boardcard .bw{border-radius:6px;overflow:hidden}.sticker{background:var(--inverse);color:var(--on-inverse);letter-spacing:-.03em;border-radius:8px;padding:6px 16px;font-size:28px;font-weight:800;position:absolute;top:28px;right:-14px}@media (width<=520px){.sticker{font-size:22px;top:8px;right:8px}}.bc-rows{gap:6px;margin-top:14px;display:grid}.bc-row{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.bc-row b{white-space:nowrap;font-size:16px;font-weight:700}.bc-row .bar{background:var(--panel);border-radius:4px;height:8px;overflow:hidden}.bc-row .bar i{border-radius:4px;height:100%;display:block}.bc-note{background:var(--accent-tint);border-left:3px solid var(--accent);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.45}.bc-note b{color:var(--accent-text)}.section{padding-block:clamp(48px,7vw,96px)}.section h2{letter-spacing:-.035em;max-width:20ch;margin-top:10px;font-size:clamp(30px,3.8vw,44px);font-weight:800;line-height:1.08}.section .intro{color:var(--ink-2);max-width:38em;margin-top:14px;font-size:17px;line-height:1.6}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}@media (width<=980px){.features{grid-template-columns:minmax(0,1fr)}}.feat{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.feat .txt{padding:22px 22px 18px}.feat h3{letter-spacing:-.02em;font-size:20px;font-weight:700}.feat p{color:var(--ink-2);margin:8px 0 0;line-height:1.55}.feat .demo{border-top:1px solid var(--line);background:var(--page);margin-top:auto;padding:14px;overflow-x:auto}.price-wrap{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--sheet);margin-top:32px;overflow-x:auto}table.price{border-collapse:collapse;width:100%;min-width:720px}table.price th,table.price td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 18px}table.price thead th{letter-spacing:-.01em;padding-top:22px;font-size:18px;font-weight:700}table.price thead th .p{color:var(--ink-3);margin-top:6px;font-size:14px;font-weight:500;display:block}table.price thead th .p b{letter-spacing:-.03em;color:var(--ink);font-size:28px;font-weight:800}table.price thead th .tag{letter-spacing:.05em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);vertical-align:3px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}table.price tbody th{color:var(--ink-2);width:24%;font-size:14px;font-weight:600}table.price td{font-variant-numeric:tabular-nums;font-size:15px}table.price tfoot td{border-bottom:0;padding-block:18px 22px}table.price .rec{background:var(--accent-tint)}.price-note{color:var(--ink-3);max-width:62em;margin-top:12px;font-size:13px;line-height:1.55}.js-motion .rv{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.js-motion .rv.in{opacity:1;transform:none}.js-motion .bc-row .bar i{transition:width 1.1s cubic-bezier(.16,1,.3,1)}.strength .meter i{transition:background .25s}.mini-hit{transition:opacity .35s,transform .35s}.mini-hit.off{opacity:0;transform:translateY(-4px)}.mini-search .caret{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.js-motion .moves.play b,.js-motion .moves.play i{opacity:0;transition:opacity .25s}.js-motion .moves.play .on{opacity:1}@media (prefers-reduced-motion:reduce){.js-motion .rv{opacity:1;transform:none}.js-motion .moves.play b,.js-motion .moves.play i{opacity:1}.mini-search .caret{animation:none}}.trust{color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:13px;display:flex}.trust span{align-items:center;gap:6px;display:inline-flex}.trust svg{color:var(--success)}.proof{border-block:1px solid var(--line)}.proof .site{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:22px;display:grid}@media (width<=760px){.proof .site{grid-template-columns:minmax(0,1fr);gap:10px}}.proof b{letter-spacing:-.03em;font-size:22px;font-weight:800;display:block}.proof span{color:var(--ink-3);font-size:14px}.vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}@media (width<=760px){.vs{grid-template-columns:minmax(0,1fr)}}.vs>div{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:22px}.vs>div.us{border:2px solid var(--accent)}.vs h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:14px;font-weight:700}.vs .us h3{color:var(--accent-text)}.vs dl{gap:12px;margin:14px 0 0;display:grid}.vs dt{color:var(--ink-3);font-size:13px}.vs dd{letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:700}.vs .old dd{color:var(--ink-2);font-weight:600}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}@media (width<=980px){.steps{grid-template-columns:minmax(0,1fr)}}.step{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.step .txt{padding:22px 22px 18px}.step .n{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:50%;place-items:center;margin-bottom:14px;font-size:15px;font-weight:800;display:grid}.step h3{letter-spacing:-.02em;font-size:20px;font-weight:700}.step p{color:var(--ink-2);margin:8px 0 0;line-height:1.55}.step .demo{border-top:1px solid var(--line);background:var(--page);margin-top:auto;padding:14px 16px}.mini-search{background:var(--sheet);border:1px solid var(--control);border-radius:8px;align-items:center;gap:10px;height:44px;padding:0 12px;font-weight:500;display:flex}.mini-search .caret{background:var(--ink);width:1.5px;height:20px;margin-left:-8px}.mini-hit{background:var(--hover);border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:14px;display:flex}.mini-hit .av{background:var(--panel);width:28px;height:28px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.mini-acct{flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;display:flex}.mini-acct+.mini-acct{border-top:1px solid var(--line)}.mini-acct .h{font-family:var(--mono);font-size:14px;font-weight:600}.mini-acct .sp{flex:1}.gets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}@media (width<=980px){.gets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.gets{grid-template-columns:minmax(0,1fr)}}.gets>div{border-top:3px solid var(--accent);padding-top:14px}.gets h3{font-size:17px;font-weight:700}.gets p{color:var(--ink-2);margin:6px 0 0;font-size:15px;line-height:1.55}table.price thead th .per{color:var(--success);margin-top:4px;font-size:13px;font-weight:600;display:block}.faq{border-top:1px solid var(--line-2);margin-top:28px}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-3);font-size:22px;font-weight:500;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{max-width:44em;color:var(--ink-2);margin:0 0 18px;line-height:1.6}.pal-dot{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.cta-end{background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr);gap:18px;padding:clamp(24px,5vw,48px);display:grid}@media (width<=520px){.search .kb{display:none}.search .box{gap:8px;height:56px;padding-left:14px}.search input{font-size:16px}.search .go{padding:0 12px}}.cta-end h2{margin:0}.site-foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:28px 48px;font-size:13px;display:flex}.site-foot .sp{flex:1}.site-foot .foot-legal{flex-basis:100%;font-size:12px}.app-head{z-index:30;padding:0 var(--gutter);background:var(--sheet);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 20px;height:60px;display:flex;position:sticky;top:0}.app-head .wm{font-size:17px}.app-head .search{flex:1;max-width:460px}.app-nav{gap:2px;display:flex}.app-nav button{border-radius:var(--r-sm);cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;padding:8px 12px;font-size:14px;font-weight:600}.app-nav button[aria-current=page]{color:var(--ink);background:var(--panel)}.app-nav button:hover{color:var(--ink)}.app-head .me{color:var(--ink-2);align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.avatar{background:var(--panel);width:32px;height:32px;color:var(--ink);border:1px solid var(--line-2);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}@media (width<=900px){.app-head{height:auto;padding-block:10px}.app-head .search{flex-basis:100%;order:5;max-width:none}.app-head .me .plan{display:none}}.app-main{width:100%;max-width:1560px;padding:20px var(--gutter) 56px;margin:0 auto}.opp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:14px;display:flex}.opp-head .crumb{color:var(--ink-3);font-size:13px;font-weight:500}.opp-head .crumb button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.opp-head .crumb button:hover{color:var(--ink)}.opp-head h1{letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.15}.opp-head .who{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.opp-head .rating{color:var(--ink-2);font-size:15px;font-weight:500}.ledger{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:13px;display:flex}.banner{background:var(--success-bg);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px;padding:10px 14px;font-size:14px;display:flex}.banner svg{color:var(--success);flex:none}.banner .sp{flex:1}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs button{cursor:pointer;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tabs button:hover{color:var(--ink)}.tabs .cnt{background:var(--panel);min-width:20px;color:var(--ink-2);text-align:center;border-radius:999px;margin-left:6px;padding:0 6px;font-size:12px;display:inline-block}.filters{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;font-size:13px;display:flex}.filters .lab{color:var(--ink-3);margin-right:6px;font-weight:500}@media (width<=760px),(pointer:coarse){.keys-hint{display:none}}.wb{grid-template-columns:minmax(0,280px) minmax(0,1fr) minmax(0,470px);align-items:start;gap:16px;display:grid}.wb>*{min-width:0}.wb-games{order:1}.wb-board{order:2}.wb-expl{order:3}@media (width<=1280px){.wb{grid-template-columns:minmax(0,1fr) minmax(0,460px)}.wb-games{order:4;grid-column:1/-1}}@media (width<=860px){.wb{grid-template-columns:minmax(0,1fr)}}.pane{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.pane-h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.pane-h h3{letter-spacing:-.01em;font-size:15px;font-weight:700}.pane-h .meta{color:var(--ink-3);font-size:12px}.opening{border-bottom:1px solid var(--line);background:var(--page);flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.opening .eco{font:500 12px var(--mono);color:var(--ink-3)}.opening .name{font-weight:700}.board-col{grid-template-columns:14px minmax(0,1fr);gap:8px;width:100%;max-width:max(320px,min(600px,100vh - 390px));margin:0 auto;display:grid}.evalbar{background:var(--eval-black);border-radius:4px;position:relative;overflow:hidden}.evalbar .w{background:var(--eval-white);transition:height .3s;position:absolute;bottom:0;left:0;right:0}.evalbar .mid{border-top:1px solid #80808099;position:absolute;top:50%;left:0;right:0}.bw{aspect-ratio:1;border-radius:4px;max-width:100%;line-height:0;overflow:hidden;box-shadow:0 2px 10px #1023312e}.bw svg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.bw [data-sq]{cursor:pointer}.boardbar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.boardbar .ev{font:600 13px var(--mono);min-width:54px}.boardbar .sp{flex:1}.iconbtn{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--sheet);cursor:pointer;width:36px;height:36px;color:var(--ink-2);place-items:center;display:inline-grid}.iconbtn:hover{border-color:var(--ink);color:var(--ink)}@media (pointer:coarse){.iconbtn{width:44px;height:44px}}.moveline{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);min-height:48px;margin-top:10px;padding:10px 12px;font-size:15px;line-height:28px}.moveline .mn{color:var(--ink-3);margin:0 2px 0 4px;font-size:13px}.moveline button{cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:4px;padding:1px 5px;font-weight:600}.moveline button.after{color:var(--ink-3);font-weight:500}.moveline button.cur{background:var(--accent-tint);color:var(--ink)}.moveline .start{color:var(--ink-3);font-size:14px}.boardnote{border-radius:var(--r);background:var(--accent-tint);gap:10px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.boardnote:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:3px}table.ex{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}table.ex th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}table.ex td{border-bottom:1px solid var(--line);white-space:nowrap;height:34px;padding:0 10px}table.ex tbody tr{cursor:pointer}table.ex tbody tr:hover,table.ex tbody tr:focus-visible{background:var(--hover);outline:none}table.ex tbody tr.thin{color:var(--ink-3)}table.ex .mv{color:var(--ink);font-size:14px;font-weight:700}table.ex tr.thin .mv{color:var(--ink-2);font-weight:500}.freq{align-items:center;gap:8px;display:flex}.freq .bar{background:var(--panel);border-radius:3px;flex:1;min-width:36px;height:6px;display:flex;overflow:hidden}.freq .bar i{height:100%;display:block}.freq .bar .o{background:var(--ink)}.freq .bar .n{background-image:repeating-linear-gradient(135deg,var(--ink) 0 2px,transparent 2px 4px);opacity:.7}.freq .bar.hatch .o,.freq .bar.hatch .n{opacity:.35}.freq .t{text-align:right;min-width:64px;color:var(--ink-2)}.wdl{align-items:center;gap:8px;display:flex}.wdl .bar{background:var(--wdl-l);border-radius:3px;flex:none;width:84px;height:12px;display:flex;overflow:hidden}.wdl .bar i{height:100%;display:block}.wdl .bar .w{background:var(--wdl-w)}.wdl .bar .d{background:var(--wdl-d)}.wdl .bar .l{background:var(--wdl-l)}.wdl .t{color:var(--ink-3);font-size:12px}.wdl .pc{text-align:right;min-width:34px;font-weight:700}.dots{letter-spacing:1px;color:var(--ink);font-size:10px}.empty{color:var(--ink-2);padding:22px 16px;font-size:14px;line-height:1.55}.empty b{color:var(--ink)}.pane-f{color:var(--ink-3);border-top:1px solid var(--line);padding:10px 14px;font-size:12px;line-height:1.5}table.gl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}table.gl td{border-bottom:1px solid var(--line);white-space:nowrap;height:34px;padding:0 10px}table.gl tbody tr{cursor:pointer}table.gl tbody tr:hover,table.gl tbody tr:focus-visible{background:var(--hover);outline:none}table.gl .res{text-align:center;width:26px;font-weight:700}table.gl .res.w{color:var(--success)}table.gl .res.l{color:var(--error)}table.gl .opp{text-overflow:ellipsis;max-width:130px;overflow:hidden}table.gl tr.online td:first-child{border-left:3px dashed var(--control)}table.gl tr.otb td:first-child{border-left:3px solid var(--ink)}.gl-wrap{max-height:560px;overflow:auto}@media (width<=1280px){.gl-wrap{max-height:none}}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.cols3{grid-template-columns:minmax(0,1fr)}}.finding{border-bottom:1px solid var(--line);gap:6px;padding:14px 16px;display:grid}.finding:last-child{border-bottom:0}.finding .hl{font-size:15px;font-weight:700;line-height:1.4}.finding .dt{color:var(--ink-2);font-size:14px;line-height:1.5}.finding .ft{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.linebtn{cursor:pointer;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration-thickness:2px}.linebtn:hover{text-decoration:underline}.moves{color:var(--ink-2);font-size:14px}.moves b{color:var(--ink);font-weight:700}.moves i{color:var(--ink);background:var(--accent-tint);box-shadow:inset 0 -2px 0 var(--accent);border-radius:3px;padding:0 3px;font-style:normal;font-weight:700}.scorebar{align-items:center;gap:10px;display:flex}.scorebar .trk{background:var(--panel);border-radius:4px;flex:1;max-width:260px;height:8px;position:relative}.scorebar .trk i{background:var(--ink);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.scorebar .trk .half{border-left:1px dashed var(--ink-3);position:absolute;top:-3px;bottom:-3px;left:50%}.acct{border-bottom:1px solid var(--line);padding:16px}.acct:last-child{border-bottom:0}.acct-top{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.acct-top .h{font:600 15px var(--mono)}.acct-top .sp{flex:1}.strength{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.strength .meter{gap:3px;display:inline-flex}.strength .meter i{background:var(--line-2);border-radius:3px;width:14px;height:6px}.strength .meter i.on{background:var(--ink)}.evid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (width<=820px){.evid{grid-template-columns:repeat(2,minmax(0,1fr))}}.evid>div{background:var(--page);border-radius:8px;padding:10px 12px}.evid .k{color:var(--ink-3);font-size:12px}.evid .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:17px;font-weight:700}.attached{color:var(--success);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.callout{background:var(--page);color:var(--ink-2);border-bottom:1px solid var(--line);padding:12px 16px;font-size:14px;line-height:1.5}.callout b{color:var(--ink)}details.more{border-top:1px solid var(--line)}details.more summary{cursor:pointer;padding:12px 16px;font-size:14px;font-weight:600}details.more[open] summary{border-bottom:1px solid var(--line)}.list-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 16px;display:grid}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--hover)}.list-row .t{font-weight:700}.list-row .s{color:var(--ink-3);font-size:13px}.next{background:var(--inverse);color:var(--on-inverse);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:14px 24px;margin:24px 0;padding:20px 22px;display:flex}.next .eyebrow{color:var(--accent-on-navy)}.next h2{letter-spacing:-.03em;margin-top:4px;font-size:26px;font-weight:800}.next .muted{color:#ffffffb8}.next .sp{flex:1}.play-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:16px;display:grid}@media (width<=860px){.play-grid{grid-template-columns:minmax(0,1fr)}}.play-grid .bw-wrap{max-width:max(320px,min(640px,100vh - 250px))}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--inverse);color:var(--on-inverse);z-index:70;box-shadow:var(--shadow-soft);border-radius:8px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;font-weight:500;position:fixed;transform:translate(-50%)}.doc{max-width:1180px;padding:clamp(28px,4vw,56px) var(--gutter) 72px;margin:0 auto}.doc>header h1{letter-spacing:-.04em;max-width:18ch;margin-top:10px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.04}.doc>header p{color:var(--ink-2);max-width:42em;margin:16px 0 0;font-size:17px;line-height:1.6}.doc section{margin-top:56px}.doc section>h2{letter-spacing:-.03em;margin-bottom:18px;font-size:26px;font-weight:800}.bop{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,170px) minmax(0,1fr);display:grid;overflow:hidden}.bop>div{border-bottom:1px solid var(--line);padding:13px 18px}.bop>.k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;padding-top:15px;font-size:13px;font-weight:700}.bop>.v{font-size:15px;line-height:1.55}.bop>div:nth-last-child(-n+2){border-bottom:0}@media (width<=640px){.bop{grid-template-columns:minmax(0,1fr)}.bop>.k{border-bottom:0;padding-bottom:0}}.logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=860px){.logos{grid-template-columns:minmax(0,1fr)}}.tile{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-lg);place-items:center;gap:16px;min-height:200px;padding:clamp(14px,4vw,28px);display:grid;overflow:hidden}.tile.dark{background:#102331}.tile.dark .wm{color:#fff}.tile.dark .wm span{color:var(--accent-on-navy)}.cap{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.5}.swatches{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.sw{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.sw .c{height:70px}.sw .i{padding:10px 12px;font-size:12px;line-height:1.45}.sw .i b{font-size:14px;display:block}.specimen{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.specimen>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:baseline;gap:14px;padding:18px;display:grid}.specimen>div:last-child{border-bottom:0}@media (width<=640px){.specimen>div{grid-template-columns:minmax(0,1fr)}}.specimen .k{color:var(--ink-3);font-size:12px;font-family:var(--mono)}.ladder{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ladder>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:14px;padding:13px 18px;display:grid}.ladder>div:last-child{border-bottom:0}@media (width<=640px){.ladder>div{grid-template-columns:minmax(0,1fr);gap:2px}}.ladder .k{color:var(--ink-3);font-size:13px;font-weight:600}.ladder .v{font-size:15px;line-height:1.5}.words{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (width<=720px){.words{grid-template-columns:minmax(0,1fr)}}.words>div{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.words h3{margin-bottom:8px;font-size:16px}.words ul{margin:0;padding-left:18px;line-height:1.8}.cmp{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=860px){.cmp{grid-template-columns:minmax(0,1fr)}}.cmp figure{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-lg);margin:0;padding:12px}.cmp img{border-radius:6px;width:100%;height:auto;display:block}.cmp figcaption{color:var(--ink-2);margin-top:10px;font-size:13px;line-height:1.5}.tbl-wrap{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto}table.cmp-t{border-collapse:collapse;width:100%;min-width:720px}table.cmp-t th,table.cmp-t td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px;font-size:14px;line-height:1.5}table.cmp-t tr:last-child td,table.cmp-t tr:last-child th{border-bottom:0}table.cmp-t thead th{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}table.cmp-t td.old{color:var(--ink-3)}table.cmp-t th[scope=row]{width:16%;font-weight:700}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.01ms!important}}:root{--bg:var(--page);--text:var(--ink-2);--text-h:var(--ink);--text-dim:var(--ink-3);--border:var(--line);--border-strong:var(--line-2);--panel-2:var(--sheet);--panel-3:var(--panel);--accent-strong:var(--accent-hover);--accent-soft:var(--accent-tint);--link:var(--accent-text);--green:var(--success);--green-soft:var(--success-bg);--gold:var(--accent-text);--gold-soft:var(--accent-tint);--red:var(--error);--red-soft:var(--error-bg);--radius:var(--r-sm);--radius-lg:var(--r-lg)}body,#root{background:var(--page);color:var(--ink)}[hidden]{display:none!important}a{color:inherit}.v9-site .site-head>a,.v9-shell .app-head>a{text-decoration:none}.v9-site .site-head nav{display:flex}.v9-logo svg{height:auto}.v9-hero-board .board-host{aspect-ratio:1}.v9-hero-board .board-host cg-board{background-image:none;background-color:var(--board-light);background:conic-gradient(var(--board-dark) 25%, var(--board-light) 0 50%, var(--board-dark) 0 75%, var(--board-light) 0);background-size:25% 25%}.v9-example-caption{color:var(--ink-3);margin-top:10px;font-size:12px}.v9-player-search .box{margin:0}.v9-player-search .sugg button{border-radius:0}.v9-player-search .t{font-weight:700}.v9-search-error{color:var(--error);margin-top:8px;font-size:13px}.v9-site .try a{border:1px solid var(--line-2);background:var(--sheet);color:var(--ink-2);border-radius:999px;padding:4px 12px;text-decoration:none}.v9-site .try a:hover{border-color:var(--ink);color:var(--ink)}.v9-site .boardcard{margin:0}.v9-site .bc-row{grid-template-columns:70px minmax(50px,1fr) minmax(130px,auto)}.v9-site .site-head nav a{white-space:nowrap}.v9-site-page{padding-top:32px}.v9-site-page .section{padding-top:40px}.v9-site .price-wrap a{text-decoration:none}.v9-site .cta-end{margin-bottom:16px}.cs-app.bs-app{--paper:var(--sheet);--muted:var(--ink-3);--accent-light:var(--accent-tint);--radius:var(--r-sm);background:var(--page);color:var(--ink);font:15px/1.5 var(--font);padding-bottom:40px}.cs-app :is(h1,h2,h3),.cs-app p{color:var(--ink)}.cs-app p.cs-small,.cs-app .cs-section-heading p,.cs-app .cs-entry .bs-entry-copy>p{color:var(--ink-2)}.cs-app .bs-header{max-width:none;height:60px;padding:0 var(--gutter);background:var(--sheet);border-bottom:1px solid var(--line);z-index:30;gap:20px;display:flex;position:sticky;top:0}.cs-app .bs-header .bs-logo{font:inherit;text-decoration:none;padding:0!important}.cs-app .bs-header nav{background:0 0;border:0;border-radius:0;gap:2px;margin:0;padding:0}.cs-app .bs-header nav :is(button,a){color:var(--ink-2);border-radius:var(--r-sm);min-height:36px;font:600 14px var(--font);background:0 0;border:0;padding:8px 12px;text-decoration:none}.cs-app .bs-header nav button[aria-current=page]{color:var(--ink);background:var(--panel);box-shadow:none}.cs-app .bs-header nav :is(button,a):hover{color:var(--ink);background:var(--panel)}.cs-app .bs-header nav .cs-icon{display:none}.cs-app .bs-header .cs-user{background:var(--panel);min-width:34px;height:34px;color:var(--ink);box-shadow:none;margin-left:auto;font-weight:700;border:1px solid var(--line-2)!important;border-radius:50%!important}.cs-app .cs-quota{color:var(--ink-2);white-space:nowrap;margin-left:auto;font-size:13px}.cs-app .cs-quota .chip{margin-left:8px}.cs-app .bs-header .cs-user{margin-left:0}.cs-app .bs-main{max-width:1560px;padding:0 var(--gutter)}.cs-app .cs-entry{max-width:960px;margin:0;padding:34px 0 30px}.cs-app .cs-entry .bs-entry-copy{text-align:left}.cs-app .cs-entry .bs-eyebrow{color:var(--accent-text);font:700 12px var(--font);letter-spacing:.08em;justify-content:flex-start;margin:0 0 12px}.cs-app .cs-entry .bs-mini-board{display:none}.cs-app .cs-entry h1{letter-spacing:-.035em;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.07}.cs-app .cs-entry h1 br{display:none}.cs-app .cs-entry h1 em{color:var(--accent-text);font-style:normal;font-weight:800;display:block}.cs-app .cs-entry .bs-entry-copy>p{min-height:0;margin:12px 0 0;font-size:16px}.cs-app .cs-entry .cs-search-card{border:1px solid var(--line-2);border-radius:var(--r-lg);max-width:760px;box-shadow:var(--shadow-soft);background:var(--sheet);margin-top:24px}.cs-app .cs-entry .cs-form-content{padding:24px}.cs-app .bs-platform-picker label>span{background:var(--sheet);border-color:var(--line-2);color:var(--ink)}.cs-app .bs-platform-picker input:checked+span{background:var(--panel);border-color:var(--accent);color:var(--ink)}.cs-app .bs-platform-picker .bs-radio-dot{background:var(--sheet)}.cs-app .cs-board-detail,.cs-app .cs-entry:after{display:none}.cs-app .cs-search-card .bs-mode{background:var(--panel);border-radius:var(--r-sm);border:0;width:max-content;max-width:100%;margin-bottom:22px}.cs-app .cs-search-card .bs-mode:before{display:none}.cs-app .cs-search-card .bs-mode button{color:var(--ink-2);min-width:145px;padding:8px 16px;font:600 14px var(--font)!important}.cs-app .cs-search-card .bs-mode button[aria-pressed=true]{color:var(--ink);background:var(--sheet);box-shadow:0 1px 2px #1023311f}.cs-app .cs-search-card .bs-input-wrap input,.cs-app :is(input,select,textarea){border:1px solid var(--control);border-radius:var(--r-sm);background:var(--sheet);color:var(--ink)}.cs-app .cs-search-card .bs-input-wrap input:focus{border-color:var(--ink-2);box-shadow:0 0 0 4px var(--ring)}.cs-app .cs-search-card .bs-find-button,.cs-app .bs-primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:var(--r-sm);box-shadow:none;font:700 14px var(--font)}.cs-app .cs-search-card .bs-find-button:hover:not(:disabled),.cs-app .bs-primary:hover:not(:disabled){background:var(--accent-hover)}.cs-app .cs-goal{border-color:var(--line-2);border-radius:var(--r);background:var(--sheet)}.cs-app .cs-goal.selected{border-color:var(--accent);background:var(--accent-tint)}.cs-app .cs-goal-scope{border-color:var(--line)}.cs-app .cs-notice{border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2)!important}.cs-app .cs-error{border-color:var(--error);background:var(--error-bg);color:var(--error)!important}.cs-app .cs-inline-error{font:600 12px/1.5 var(--font);margin:8px 0 0;color:var(--error)!important}.cs-app .cs-inline-error .bs-text{text-underline-offset:2px;text-decoration:underline;color:inherit!important}.cs-app .cs-search-card .bs-input-wrap input[aria-invalid=true],.cs-app .cs-login input[aria-invalid=true]{border-color:var(--error)!important}.cs-app .cs-search-card .bs-input-wrap input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--error-bg)}.cs-app .cs-search-card .bs-input-wrap input[aria-invalid=true]:focus-visible{outline-color:var(--error)}.cs-app .cs-login .cs-inline-error{margin-top:-12px}.cs-app .cs-reference{background:var(--page);border-color:var(--line-2)}.cs-app .cs-reference summary,.cs-app .bs-text{color:var(--accent-text)!important}.cs-app .cs-suggestions{border-color:var(--line-2);background:var(--sheet)}.cs-app .cs-suggestions button{appearance:none;background:var(--sheet);color:var(--ink);border:0;border-radius:0}.cs-app .cs-suggestions button:hover:not(:disabled),.cs-app .cs-suggestions button:focus-visible{background:var(--hover)}.cs-app .cs-table-scroll{border-color:var(--line-2);background:var(--sheet)}.cs-app .cs-table thead{background:var(--panel);color:var(--ink-3)}.cs-app .cs-table tbody :is(td,th){border-color:var(--line)}.cs-app .cs-table tbody tr:hover,.cs-app .cs-row-open,.cs-app .cs-detail-row>td{background:var(--hover)!important}.cs-app .cs-filter button[aria-pressed=true]{background:var(--panel);color:var(--ink)}.cs-app .cs-meter i{background:var(--accent)}.cs-app .bs-secondary{color:var(--ink);background:var(--sheet);font-weight:600;text-decoration:none;border:1px solid var(--line-2)!important}.cs-app .bs-secondary:hover{border-color:var(--ink)!important}.cs-app .bs-dialog{border-radius:var(--r-lg);background:var(--sheet);color:var(--ink)}.cs-app .cs-section-heading h1{color:var(--ink);font-size:clamp(28px,3vw,42px);font-weight:800}.cs-app .cs-board-layout .ex-board cg-board{background:conic-gradient(var(--board-dark) 25%, var(--board-light) 0 50%, var(--board-dark) 0 75%, var(--board-light) 0);background-size:25% 25%}.v9-shell .app-main{max-width:1720px;padding-top:24px}.v9-shell .app-head{flex-wrap:nowrap}.v9-shell .app-nav a,.v9-shell .v9-tools summary{border-radius:var(--r-sm);color:var(--ink-2);font:600 14px var(--font);cursor:pointer;white-space:nowrap;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.v9-shell .app-nav a:hover,.v9-shell .v9-tools summary:hover,.v9-shell .app-nav a[aria-current=page]{color:var(--ink);background:var(--panel)}.v9-tools{position:relative}.v9-tools summary{list-style:none}.v9-tools summary::-webkit-details-marker{display:none}.v9-tools>div{z-index:40;background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r);min-width:205px;box-shadow:var(--shadow-soft);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.v9-tools>div a{display:block}.cs-app .v9-tools summary{border-radius:var(--r-sm);min-height:36px;color:var(--ink-2);font:600 14px var(--font);cursor:pointer;white-space:nowrap;align-items:center;padding:8px 12px;display:inline-flex}.cs-app .v9-tools summary:hover{color:var(--ink);background:var(--panel)}.cs-app .bs-header nav .v9-tools>div a{border-radius:var(--r-sm);padding:8px 12px;font-size:14px}.cs-app .bs-header nav:has(.v9-tools){flex-wrap:wrap;overflow:visible}.cs-app .v9-tools>div{left:auto;right:0}.v9-shell .me{white-space:nowrap}.v9-shell .avatar{text-decoration:none}.v9-skip{width:1px;height:1px;position:absolute;overflow:hidden}.v9-skip:focus{z-index:100;background:var(--sheet);width:auto;height:auto;padding:10px;position:fixed;top:12px;left:12px}.v9-shell .tab{max-width:none;padding:0}.v9-prep-heading{margin:2px 0 20px}.v9-prep-heading .crumb a{color:var(--ink-2);font-weight:600;text-decoration:none}.v9-prep-heading .crumb a:hover{color:var(--ink);text-decoration:underline}.v9-ledger-account{align-items:center;gap:6px;display:inline-flex}.v9-accounts-tab{gap:14px;max-width:1100px;display:grid}.v9-accounts-tab>.muted{margin:0}.v9-shell .tab h3{color:var(--ink)}.v9-shell .muted{color:var(--ink-3)}.v9-shell .step-panel,.v9-shell .run-search,.v9-shell .saved,.v9-shell .next-opponent,.v9-shell .known-games,.v9-shell .reference,.v9-shell .candidate-column,.v9-shell .candidate-card,.v9-shell .download-step,.v9-shell .chessbase .col,.v9-shell .scouting,.v9-shell .card,.v9-shell .static-page,.v9-shell .profile-page{background:var(--sheet);color:var(--ink);border-color:var(--line-2);border-radius:var(--r)}.v9-shell .opponent-form{background:var(--sheet);border-color:var(--line-2);border-radius:var(--r)}.v9-shell .opponent-form label{color:var(--ink-2)}.v9-shell :is(input,select,textarea){background:var(--sheet);color:var(--ink);border:1px solid var(--control);border-radius:var(--r-sm)}.v9-shell :is(input,select,textarea)::placeholder{color:var(--ink-3)}.v9-shell button.primary{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);border-radius:var(--r-sm);font-weight:700}.v9-shell button.primary:hover:not(:disabled){background:var(--accent-hover)}.v9-shell button.primary:disabled{background:var(--panel);border-color:var(--line-2);color:var(--ink-3);opacity:1;cursor:not-allowed}.v9-shell :is(button.secondary,button.ghost,.link){background:var(--sheet);border-color:var(--line-2);color:var(--ink)}.v9-shell :is(button.secondary,button.ghost,.link):hover{border-color:var(--ink);color:var(--ink)}.v9-shell .ws-tabs,.v9-shell .work-tabs,.v9-shell .step-strip{border-color:var(--line)}.v9-shell .ws-tab,.v9-shell .ws-add,.v9-shell .step-strip button,.v9-shell .work-tabs button{background:var(--sheet);color:var(--ink-2);border-color:var(--line-2)}.v9-shell .ws-tab.active,.v9-shell .step-strip .step-chip.open,.v9-shell .work-tabs button.active{color:var(--ink);border-color:var(--accent);background:var(--accent-tint)}.v9-shell .filter-bar,.v9-shell .games-filter,.v9-shell .col-chrome,.v9-shell .col-head,.v9-shell .board-tools,.v9-shell .board-row,.v9-shell .move-table,.v9-shell .explorer-panel{background:var(--sheet);border-color:var(--line);color:var(--ink)}.v9-shell .chessbase .col{box-shadow:none}.v9-shell .chessbase .col-head h3,.v9-shell .col-chrome .chrome-label{color:var(--ink)}.v9-shell .move-table tbody tr:hover,.v9-shell .explorer-panel tbody tr:hover{background:var(--hover)}.v9-shell .move-table th,.v9-shell .explorer-panel th,.v9-shell .thin-sample td,.v9-shell .table-note{color:var(--ink-3)}.v9-shell .finding-go{color:var(--accent-text)}.v9-shell .candidates li.on{background:var(--success-bg)}.v9-shell .candidate-table tr:hover,.v9-shell .saved-table tr:hover{background:var(--hover)}.v9-shell .scouting-section,.v9-shell .finding,.v9-shell .aim-card,.v9-shell .likely-game,.v9-shell .play-side{background:var(--sheet);color:var(--ink);border-color:var(--line)}.v9-shell .panel-empty,.v9-shell .empty,.v9-shell .notice{background:var(--panel);color:var(--ink-2);border-color:var(--line-2)}.v9-shell .error{color:var(--error)}.v9-shell .warn{color:var(--accent-text)}.v9-shell .dialog{background:var(--sheet);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-lg)}.v9-shell .dialog input{background:var(--sheet);color:var(--ink);border-color:var(--control)}.v9-shell .static-page{max-width:1000px;margin:0 auto;padding:24px}@media (width<=900px){.v9-shell .app-head{flex-wrap:wrap;height:auto}.v9-shell .app-nav{flex-wrap:wrap;order:3;width:100%;overflow:visible}.v9-shell .v9-tools>div{left:auto;right:0}.v9-shell .me{margin-left:auto}.v9-shell .me .num,.v9-shell .me .plan{display:none}}@media (width<=600px){.v9-shell .opponent-form .field{flex:100%;min-width:0}.v9-shell .opponent-form :is(input,select),.v9-shell .opponent-form button.primary{width:100%}.v9-shell .opponent-form button.primary{justify-content:center}.cs-app .bs-header{flex-wrap:wrap;gap:8px;height:auto;min-height:60px;padding:10px 16px}.cs-app .bs-header nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.cs-app .bs-header nav :is(button,a){min-height:32px;padding:7px 10px;font-size:12px}.cs-app .cs-quota{font-size:11px}.cs-app .cs-quota .chip{display:none}.cs-app .cs-entry .bs-entry-copy{text-align:left}.cs-app .cs-entry .cs-form-content{padding:16px}.cs-app .cs-search-card .bs-mode{width:100%}.cs-app .cs-search-card .bs-mode button{min-width:0;padding-inline:8px;font-size:12px!important}.v9-site .price-wrap{margin-right:calc(-1 * var(--gutter))}}:is(.v9-site,.v9-shell,.cs-app) :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid var(--accent-text)!important}:is(.v9-shell,.cs-app) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline-offset:0;border-color:var(--accent)!important}.cs-app :is(input,select,textarea)[aria-invalid=true]:focus-visible{border-color:var(--error)!important;outline-color:var(--error)!important}.cs-app .cs-goal:has(input:focus-visible){outline-offset:0}.cs-app .cs-goals .cs-goal-label>input:focus-visible,.cs-app .cs-goals .cs-goal-label>input:focus-visible+span,.v9-player-search input:focus-visible{outline:none!important}.v9-shell .game-list tbody tr.result-win>:first-child{border-left:3px solid var(--green)}.v9-shell .game-list tbody tr.result-loss>:first-child{border-left:3px solid var(--red)}.v9-shell .game-list tbody tr.result-draw>:first-child{border-left:3px solid var(--border-strong)}:is(.v9-site,.v9-shell,.cs-app) *,:is(.v9-site,.v9-shell,.cs-app) :before,:is(.v9-site,.v9-shell,.cs-app) :after{box-shadow:none!important}.bs-platform-icon.bs-lichess{filter:var(--monochrome-icon-filter)}.sx-page{max-width:760px;padding:24px var(--gutter,16px) 64px;color:var(--ink);margin:0 auto}.sx-page.sx-wide{max-width:1040px}.sx-page h1{margin:0 0 8px;font-size:28px}.sx-page h1:focus{outline:none}.sx-lede{color:var(--ink-2);margin:0 0 20px}.sx-note{color:var(--ink-3);margin:6px 0;font-size:13px}.sx-big{margin:4px 0 10px;font-size:20px}.sx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sx-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sx-form{gap:14px;max-width:420px;display:grid}.sx-field{gap:4px;display:grid}.sx-field label{font-size:14px;font-weight:600}.sx-field input,.sx-inline-label input{border:1px solid var(--control);border-radius:var(--r-sm);background:var(--sheet);color:var(--ink);padding:10px 12px}.sx-field input[aria-invalid=true]{border-color:var(--error)}.sx-hint{color:var(--ink-3)}.sx-error{color:var(--error)}.sx-check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.sx-check input{margin-top:3px}.sx-btn{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--sheet);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:9px 16px;font-weight:600;text-decoration:none;display:inline-flex}.sx-btn:hover:not(:disabled){background:var(--hover)}.sx-btn:disabled{opacity:.55;cursor:not-allowed}.sx-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sx-primary:hover:not(:disabled){background:var(--accent-hover)}.sx-danger{border-color:var(--error);color:var(--error)}.sx-link{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.sx-or{color:var(--ink-3);align-items:center;gap:10px;margin:4px 0;display:flex}.sx-or:before,.sx-or:after{content:"";border-top:1px solid var(--line);flex:1}.sx-oauth{gap:10px;display:grid}.sx-switch{color:var(--ink-2);margin-top:18px}.sx-alert{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);margin:10px 0;padding:12px 14px}.sx-alert p{margin:0 0 6px}.sx-error.sx-alert{background:var(--error-bg);border-color:var(--error)}.sx-success{background:var(--success-bg);border-color:var(--success)}.sx-warn.sx-alert{background:var(--accent-tint);border-color:var(--accent)}.sx-notice{max-width:1040px;padding:0 var(--gutter,16px);margin:0 auto}.sx-section{border-top:1px solid var(--line);padding:18px 0}.sx-section h2{margin:0 0 8px;font-size:18px}.sx-danger-zone h2{color:var(--error)}.sx-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.sx-list li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sx-dl{grid-template-columns:max-content 1fr;gap:6px 16px;display:grid}.sx-dl dt{color:var(--ink-3)}.sx-dl dd{margin:0}.sx-badge{background:var(--panel);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.sx-badge.sx-ok{background:var(--success-bg);color:var(--success)}.sx-badge.sx-warn{background:var(--accent-tint);color:var(--accent-text)}.sx-tabs{flex-wrap:wrap;gap:6px;margin:10px 0 18px;display:flex}.sx-tabs a{border-radius:var(--r-sm);color:var(--ink-2);padding:8px 12px;font-weight:600;text-decoration:none}.sx-tabs a.sx-active{background:var(--panel);color:var(--ink)}.sx-toggle{border:1px solid var(--line-2);border-radius:var(--r-sm);margin:12px 0;display:inline-flex;overflow:hidden}.sx-toggle button{background:var(--sheet);padding:8px 18px;font-weight:600}.sx-toggle button[aria-pressed=true]{background:var(--inverse);color:var(--on-inverse)}.sx-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:14px 0;display:grid}.sx-card{border:1px solid var(--line-2);border-radius:var(--r);background:var(--sheet);align-content:start;gap:6px;padding:16px;display:grid}.sx-card.sx-current{border-color:var(--accent)}.sx-card header{justify-content:space-between;align-items:center;display:flex}.sx-card h3{margin:0}.sx-price{margin:0;font-size:24px}.sx-was{color:var(--ink-3);font-size:16px}.sx-facts{color:var(--ink-2);margin:0;padding-left:18px}.sx-quote dl{grid-template-columns:1fr auto;gap:8px 20px;max-width:520px;display:grid}.sx-quote dd{text-align:right;margin:0}.sx-table{border-collapse:collapse;width:100%;margin:12px 0}.sx-table th,.sx-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.sx-blur{filter:blur(5px);-webkit-user-select:none;user-select:none}.sx-blur-row{opacity:.7}.sx-cta{border:1px solid var(--accent);background:var(--accent-tint);border-radius:var(--r);margin-top:16px;padding:16px}.sx-steps{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.sx-steps li{color:var(--ink-3);padding-left:22px;position:relative}.sx-steps li:before{content:"○";position:absolute;left:0}.sx-steps li.sx-done{color:var(--success)}.sx-steps li.sx-done:before{content:"✓"}.sx-steps li.sx-now{color:var(--ink);font-weight:700}.sx-steps li.sx-now:before{content:"●";color:var(--accent)}.sx-job{margin:18px 0}.sx-history{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.sx-history li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.sx-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d18208c}dialog.sx-dialog{border:1px solid var(--line);background:var(--sheet);width:min(420px,100vw - 32px);min-width:0;max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;margin:auto;padding:24px 28px 22px;overflow:hidden auto}.sx-dialog .sx-dialog-body{gap:14px;min-width:0;display:grid}.sx-dialog .sx-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sx-dialog h2{letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.2}.sx-dialog .sx-dialog-lede{color:var(--ink-2);margin:-6px 0 2px;font-size:14px}.sx-dialog .sx-dialog-close{width:34px;height:34px;min-height:0;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.sx-dialog .sx-dialog-close:hover{background:var(--hover);color:var(--ink)}.sx-dialog .sx-form{gap:12px;max-width:none}.sx-dialog .sx-field label{font-size:13px}.sx-dialog .sx-field input{border:1px solid var(--line-2);background:var(--sheet);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:10px 12px}.sx-dialog .sx-field input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.sx-dialog .sx-btn{border:1px solid var(--line-2);background:var(--sheet);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:10px 16px;font-weight:600}.sx-dialog .sx-btn:hover:not(:disabled){background:var(--hover)}.sx-dialog .sx-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sx-dialog .sx-primary:hover:not(:disabled){background:var(--accent-hover)}.sx-dialog .sx-link{width:auto;min-height:0;color:var(--accent-text);background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.sx-dialog .sx-or{margin:2px 0;font-size:13px}.sx-dialog .sx-oauth{gap:10px}.sx-dialog .sx-oauth>div{justify-content:center;min-height:44px;display:flex}.sx-dialog .sx-check{color:var(--ink-2);flex-direction:row;align-items:flex-start;gap:10px;font-size:13px}.sx-dialog .sx-check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.sx-dialog .sx-hint{font-size:12px}.sx-dialog .sx-switch{text-align:center;margin:6px 0 0;font-size:14px}.sx-dialog .sx-switch a{color:var(--accent-text);font-weight:600}.sx-navlink{color:var(--ink-2);margin-right:12px;font-weight:600;text-decoration:none}@media (prefers-reduced-motion:no-preference){.sx-btn{transition:background .12s}}.sx-toggle button{align-items:center;gap:8px;display:inline-flex}.sx-toggle-deal{background:var(--success-bg);color:var(--success);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.sx-deal-banner{border-radius:var(--r);border:1px solid var(--success);background:var(--success-bg);color:var(--ink);margin:4px 0 8px;padding:12px 16px;font-size:16px}.sx-deal-banner strong{color:var(--success)}.sx-card-yearly{border:2px solid var(--success)}.sx-deal{background:var(--success);color:var(--on-success);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;place-self:start;margin:2px 0;padding:4px 10px;font-size:11.5px;font-weight:800}.sx-price-big{font-size:34px;line-height:1.15}.sx-was-line{color:var(--ink-3);margin:4px 0 0;font-size:14px}.sx-per{color:var(--ink-2);font-size:15px;font-weight:600}.sx-was-line .sx-was{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--error);text-decoration-color:var(--error);font-size:16px;font-weight:700}.sx-billed{color:var(--ink-2);margin:0;font-size:14px}.sx-save{color:var(--success);margin:0;font-weight:700}.sx-searches{margin:4px 0 0;font-size:16px}.sx-offer-cards{row-gap:14px}.sx-offer{grid-row:span 5;grid-template-rows:subgrid;row-gap:10px;padding:20px 18px}.sx-offer-price{align-content:start;gap:4px;display:grid}.sx-offer-details{align-content:start;gap:8px;display:grid}.sx-offer-details .sx-facts{gap:4px;display:grid}.sx-offer-details .sx-note{margin:0}.sx-offer-action{align-self:end}.sx-offer-action .sx-btn{width:100%;min-height:44px}.sx-offer .sx-yearly-price{gap:4px;display:grid}.sx-offer .sx-yearly-price p{margin:0}.sx-offer .sx-searches{border-top:1px solid var(--line);margin:0;padding-top:10px}.sx-offer-price .sx-price,.sx-offer-price .sx-billed{margin:0}.sx-facts-check{padding-left:0;list-style:none}.sx-facts-check li{padding-left:22px;position:relative}.sx-facts-check li:before{content:"✓";color:var(--success);font-weight:800;position:absolute;left:0}.sx-progress{border:1px solid var(--line-2);border-radius:var(--r);background:var(--sheet);gap:12px;margin:12px 0;padding:18px;display:grid}.sx-progress-head{align-items:center;gap:14px;display:flex}.sx-progress-head>div{flex:1;min-width:0}.sx-progress-head strong{font-size:17px}.sx-progress-head .sx-note{margin:2px 0 0}.sx-spinner{border:3px solid var(--line-2);border-top-color:var(--success);border-radius:50%;flex:none;width:26px;height:26px;animation:.9s linear infinite sx-spin}.sx-elapsed{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:15px;font-weight:700}.sx-bar{background:var(--panel);border-radius:999px;height:8px;overflow:hidden}.sx-bar>span{border-radius:inherit;background:var(--success);background-image:linear-gradient(90deg,#0000 0,#ffffff59 50%,#0000 100%);background-size:200% 100%;height:100%;transition:width .8s;animation:1.6s linear infinite sx-shimmer;display:block}.sx-progress .sx-steps{margin:0}@keyframes sx-spin{to{transform:rotate(360deg)}}@keyframes sx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sx-spinner,.sx-bar>span{animation:none}}
