@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#07090d;--bg-2:#0b0e14;--surface:#10151d;--surface-2:#161c26;--surface-3:#1c2330;--glass:#10151d9e;--border:#ffffff0f;--border-strong:#ffffff1f;--highlight:inset 0 1px 0 #ffffff0d;--text:#edf1f6;--text-2:#9aa5b3;--text-3:#7a8696;--blue:#007eff;--blue-2:#2e9bff;--blue-dim:#007eff24;--blue-shadow:#007eff38;--silver:#c9d1da;--good:#34c46a;--warn:#e5a33b;--bad:#e5484d;--bad-ink:#ef6166;--fg-rgb:255, 255, 255;--text-hi:#fff;--blue-ink:var(--blue-2);--gold:#f2c15c;--violet:#9b7bff;--silver-ink:#e6eaf0;--up:#62f03e;--down:#ff5a5f;--title-grad:linear-gradient(180deg, #fff 20%, #a9b4c0);--tint-ink:100%;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--r-card:var(--r-lg);--r-inner:var(--r-sm);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-14:56px;--shadow:0 12px 32px #0308108c;--shadow-sm:0 1px 2px #03081080;--d-press:90ms;--d-quick:.16s;--d-state:.26s;--d-enter:.48s;--d-fill:.9s;--d-bloom:1.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--stagger:45ms;--ease:var(--ease-out);--font:"Manrope Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Plus Jakarta Sans Variable", "Manrope Variable", -apple-system, sans-serif;--mono:var(--font);--fs-hero:72px;--fs-display:54px;--fs-h1:38px;--fs-h2:22px;--fs-stat:38px;--fs-h3:17px;--fs-body:15px;--fs-btn:15px;--fs-input:15px;--fs-cell:14px;--fs-chip:13.5px;--fs-meta:13.5px;--fs-label:12px;--fs-micro:12px;--t-hero:800 var(--fs-hero)/1 var(--display);--t-hero-ls:-.04em;--t-display:700 var(--fs-display)/1.05 var(--display);--t-display-ls:-.035em;--t-h1:700 var(--fs-h1)/1.1 var(--display);--t-h1-ls:-.03em;--t-h2:700 var(--fs-h2)/1.25 var(--display);--t-h2-ls:-.02em;--t-stat:700 var(--fs-stat)/1.1 var(--display);--t-stat-ls:-.02em;--t-h3:600 var(--fs-h3)/1.35 var(--font);--t-h3-ls:-.005em;--t-body:400 var(--fs-body)/1.5 var(--font);--t-input:500 var(--fs-input)/1.3 var(--font);--t-cell:400 var(--fs-cell)/1.4 var(--font);--t-chip:600 var(--fs-chip)/1.2 var(--font);--t-meta:500 var(--fs-meta)/1.4 var(--font);--t-label:600 var(--fs-label)/1.2 var(--font);--t-label-ls:.06em;--m-dials:#2e9bff;--m-convos:#f5b83d;--m-booked:#ff8a3d;--m-showed:#ff4f81;--m-won:#2fd08a;--m-revenue:#a274ff;--m-hours:#22c3ee;--z-nav:40;--z-toast:50;--z-grain:55;--z-boot:100;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=960px){:root{--fs-hero:60px;--fs-display:48px;--fs-h1:32px;--fs-h2:22px;--fs-stat:36px;--fs-h3:18px;--fs-body:16px;--fs-btn:16px;--fs-input:16px;--fs-cell:15px;--fs-chip:14px;--fs-meta:14px;--fs-label:13px}}:root[data-theme=light]{--bg:#f4f6f9;--bg-2:#eceff4;--surface:#fff;--surface-2:#f1f4f8;--surface-3:#e6ebf2;--glass:#ffffffad;--border:#0f172a14;--border-strong:#0f172a29;--highlight:inset 0 0 0 1px #0f172a0d;--text:#0e1626;--text-2:#465366;--text-3:#606c7e;--text-hi:#0f1729;--blue-ink:#005fcc;--blue-dim:#007eff1a;--blue-shadow:#007eff2e;--good:#157f3c;--warn:#a85a06;--bad:#c42020;--bad-ink:#c42020;--gold:#93600a;--violet:#6b4fd8;--silver-ink:#475467;--up:#157f3c;--down:#c42020;--fg-rgb:15, 23, 42;--title-grad:linear-gradient(180deg, #0f1729 30%, #3b4759);--tint-ink:55%;--shadow:0 12px 32px #0f172a1f;--shadow-sm:0 1px 2px #0f172a0d, 0 4px 14px #0f172a0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--motion:1}@media (prefers-reduced-motion:reduce){:root{--motion:0}}:root[data-reduce-motion]{--motion:0}[data-reveal]{opacity:0;translate:0 calc(14px * var(--motion))}[data-reveal=in]{opacity:1;animation:reveal-in calc(var(--d-enter,.48s) * var(--motion) + .12s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)) calc(min(var(--i,0), 8) * var(--stagger,45ms) * var(--motion)) both;translate:none}@keyframes reveal-in{0%{opacity:0;translate:0 calc(14px * var(--motion))}}@keyframes pop{0%,to{scale:1}40%{scale:calc(1 + .06 * var(--motion))}}@keyframes shine{0%{opacity:var(--motion);translate:-100%}to{opacity:var(--motion);translate:100%}}@keyframes shake{0%,to{translate:0}20%,60%{translate:calc(-6px * var(--motion)) 0}40%,80%{translate:calc(6px * var(--motion)) 0}}*{box-sizing:border-box}html,body,#root{min-height:100%}html{overflow-x:clip}body{font-family:var(--font);font-size:var(--fs-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0;overflow-x:clip}body:after{content:"";z-index:var(--z-grain);pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-theme=light] body:after{opacity:.02}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{touch-action:manipulation}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-family:var(--display);margin:0}p{text-wrap:pretty}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}@property --f1{syntax:"<color>";inherits:true;initial-value:#0000}@property --f2{syntax:"<color>";inherits:true;initial-value:#0000}@property --f3{syntax:"<color>";inherits:true;initial-value:#0000}@property --f4{syntax:"<color>";inherits:true;initial-value:#0000}body{--f1:#007eff38;--f2:#007eff24;--f3:transparent;--f4:#0a1a3373;--grid-a:.035}:root[data-theme=light] body{--f1:#007eff17;--f2:#007eff0f;--f3:transparent;--f4:#007eff0f;--grid-a:.05}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 1px 1px, rgba(var(--fg-rgb), var(--grid-a)) 1px, transparent 1.5px) 0 0 / 28px 28px, radial-gradient(900px 520px at 8% -10%, var(--f1), transparent 60%), radial-gradient(800px 500px at 105% 110%, var(--f2), transparent 60%), radial-gradient(700px 460px at 70% 45%, var(--f3), transparent 65%), linear-gradient(180deg, var(--f4), transparent 40%) var(--bg);transition:--f1 .7s var(--ease-inout), --f2 .7s var(--ease-inout), --f3 .7s var(--ease-inout), --f4 .7s var(--ease-inout);position:fixed;inset:0}.forge-canvas{z-index:-1;pointer-events:none;image-rendering:auto;width:100vw;height:100dvh;display:block;position:fixed;inset:0}.forge-grid{z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(circle at 1px 1px, rgba(var(--fg-rgb), var(--grid-a)) 1px, transparent 1.5px) 0 0 / 28px 28px;position:fixed;inset:-28px 0}html.forge-lite :is(.forge-canvas,.forge-grid){display:none}.shell{grid-template-columns:auto minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{white-space:nowrap;width:236px;height:100dvh;transition:width calc(.35s * var(--motion)) var(--ease-out);border-right:1px solid var(--border-strong);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);flex-direction:column;gap:4px;padding:22px 14px 14px;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=light] .sidebar{box-shadow:0 12px 32px #0f172a24}.brand{align-items:center;gap:11px;padding:2px 8px 20px;display:flex;position:relative}.wordmark{width:auto;height:15px;display:block}.boot .wordmark{height:22px}.brand .wordmark{height:18px}.brand .brand-tag{letter-spacing:.3em;margin-top:7px;font-size:9.5px}.brand-tag{letter-spacing:.26em;white-space:nowrap;background:linear-gradient(90deg,#c9d6e6,#7fb6f0);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-top:5px;font-size:8.5px}:root[data-theme=light] :is(.brand-tag,.boot .tag){background-image:linear-gradient(90deg,#5b6b80,#1f7ae0)}:root[data-theme=light] .wordmark{filter:brightness(.6)saturate(1.3)}.nav{position:relative}.sidebar .nav-pill{z-index:0;pointer-events:none;border-radius:var(--r-sm);background:var(--blue-dim);box-shadow:none;transition:transform calc(.45s * var(--motion)) var(--ease-out), width calc(.45s * var(--motion)) var(--ease-out), height calc(.45s * var(--motion)) var(--ease-out);position:absolute;top:0;left:0}.sidebar .nav-pill:before{content:"";background:var(--blue-2);border-radius:3px;width:3px;display:block;position:absolute;top:9px;bottom:9px;left:0}.rive-icon{width:var(--rive-size);height:var(--rive-size);vertical-align:middle;flex:none;display:inline-flex;position:relative}.sidebar .nav a{z-index:1;border-radius:var(--r-sm);color:var(--text-3);-webkit-tap-highlight-color:transparent;transition:background var(--d-quick) var(--ease-out), color var(--d-quick) var(--ease-out), scale var(--d-state) var(--ease-spring);align-items:center;gap:11px;padding:10px 14px;font-weight:600;display:flex;position:relative}.sidebar .nav a:active{scale:calc(1 - .05 * var(--motion));transition-duration:var(--d-press)}.nav a svg,.nav a .rive-icon{opacity:.85;transition:opacity var(--d-quick) var(--ease-out);flex-shrink:0}.nav a .short{display:none}.nav-ico{display:inline-flex;position:relative}.nav-live{outline:2px solid var(--bg);background:#ff5a5f;border-radius:50%;width:9px;height:9px;animation:1.6s infinite live-pulse;position:absolute;top:-3px;right:-5px}.nav-live.done{background:var(--blue-2);animation:none}.nav-badge{background:var(--bad);color:#fff;min-width:18px;height:18px;font:700 var(--fs-micro)/18px var(--font);letter-spacing:0;text-align:center;box-shadow:0 0 0 2px var(--bg);border-radius:999px;padding:0 5px;position:absolute;top:-7px;right:-10px}.flash{animation:flash 1.6s var(--ease) 2}@keyframes flash{0%,to{box-shadow:none}40%{box-shadow:0 0 0 2px var(--blue-2), 0 0 24px #2e9bff73}}.sidebar .nav a:hover{background:rgba(var(--fg-rgb), .04);color:var(--text)}.sidebar .nav a.active{color:var(--text)}.sidebar .nav a.active svg,.sidebar .nav a.active .rive-icon{opacity:1;color:var(--blue-ink)}.side-me{border-radius:var(--r-md);background:rgba(var(--fg-rgb), .04);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:10px;margin-bottom:4px;padding:10px;display:flex}.side-me-text{justify-items:start;gap:3px;min-width:0;display:grid}.side-me-name{text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.nav-sec{font:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin:18px 4px 8px;display:flex}.nav-sec:before,.nav-sec:after{content:"";background:var(--border-strong);opacity:.6;height:1px}.nav-sec:before{flex:0 0 14px}.nav-sec:after{flex:1}.nav-group{gap:2px;display:grid}.side-out{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-3);cursor:pointer;transition:color var(--d-quick) var(--ease-out);background:0 0;border-radius:0;align-items:center;gap:11px;margin-top:14px;padding:10px 14px;font-weight:600;display:flex}.side-out:hover{color:var(--text)}.side-out svg,.side-out .rive-icon{opacity:.75;flex-shrink:0}.side-bar{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.side-collapse svg,.side-collapse .rive-icon{transition:transform calc(.35s * var(--motion)) var(--ease-out)}.sgm.theme-seg>button{padding:0 12px}.mobile-foot{display:none}.sidebar.collapsed{width:76px}.sidebar.collapsed .brand{justify-content:center;padding:2px 0 16px}.sidebar.collapsed .side-me{box-shadow:none;background:0 0;justify-content:center;padding:6px 0}.sidebar.collapsed .side-me-text,.sidebar.collapsed .full,.sidebar.collapsed .nav-sec span{display:none}.sidebar.collapsed .nav-sec{gap:0;margin-inline:6px}.sidebar.collapsed .nav-sec:before{flex:1}.sidebar.collapsed .nav a,.sidebar.collapsed .side-out{justify-content:center;padding-inline:0}.sidebar.collapsed .nav-lock{width:11px;height:11px;margin:0;position:absolute;top:4px;right:5px}.sidebar.collapsed .side-bar{flex-direction:column-reverse;gap:6px}.sidebar.collapsed .side-collapse svg,.sidebar.collapsed .side-collapse .rive-icon{transform:rotate(180deg)}.avatar{color:#fff;width:34px;height:34px;box-shadow:var(--highlight);background:linear-gradient(135deg,#2e9bff,#0062c7);border-radius:11px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.avatar.closer{color:#0a0d12;background:linear-gradient(135deg,#e6eaf0,#8e99a6)}.avatar.photo{background:var(--surface-2);overflow:hidden}.avatar.photo img{object-fit:cover;width:100%;height:100%;display:block}.avatar.manager{color:#eef2f6;background:linear-gradient(135deg,#3a4452,#1c222b)}.role-chip{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;background:rgba(var(--fg-rgb), .06);color:var(--text-2);border-radius:999px;padding:3px 7px;font-weight:600}.role-chip.setter{color:var(--blue-ink);background:var(--blue-dim)}.role-chip.closer{color:var(--silver-ink);background:#e6eaf01f}.role-chip.manager{color:var(--gold);background:#f2c15c24}.role-chip.admin{color:#fff;background:linear-gradient(90deg,#f2c15c,#e0762e)}.avatar.admin{color:#1a1200;background:linear-gradient(135deg,#f2c15c,#c2760b)}.viewas{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);width:fit-content;max-width:100%;color:var(--text-2);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px auto;padding:4px 6px 4px 14px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=light] .viewas{box-shadow:0 6px 18px #0f172a1a}.viewas.on{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}.viewas.on>.rive-icon{color:var(--gold)}.viewas select{border-radius:var(--r-pill);width:auto;min-height:36px;font-size:var(--fs-input);padding:4px 30px 4px 12px;font-weight:600}.va-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.viewas .btn{border-radius:var(--r-pill)}.main>.live-remind{top:max(8px, env(safe-area-inset-top));z-index:30;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);color:var(--text);align-items:center;gap:10px;margin:0 0 18px;padding:6px 6px 6px 16px;font-weight:600;line-height:1.3;display:flex;position:sticky;box-shadow:inset 0 1px #ffffff0d,0 12px 32px -12px #0009}:root[data-theme=light] .main>.live-remind{box-shadow:0 12px 32px #0f172a24}.main>.live-remind .btn{border-radius:var(--r-pill);flex:none}.live-remind>span:nth-child(2){flex:1;min-width:0}.lr-dot{background:var(--blue-2);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #2e9bff40}.main{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:30px 36px 64px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.page-head h1{font-size:var(--fs-h1);letter-spacing:-.03em;word-spacing:.12em;background:var(--title-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:2px;font-weight:700;line-height:1.12}.page-head .sub{color:var(--text-2);font-size:var(--fs-body);margin-top:8px;font-weight:600}.kicker{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-ink);align-items:center;gap:8px;margin-bottom:10px;display:flex}.kicker:before{content:"";background:var(--blue-2);border-radius:2px;width:18px;height:2px}.page{view-transition-name:page}::view-transition-group(page){animation:none}::view-transition-new(page){animation:none}::view-transition-new(root){animation:none}::view-transition-old(root){opacity:0;animation:none}::view-transition-old(page){animation:.12s ease-out both vt-out}@keyframes vt-out{to{opacity:0}}:where(.page>:not([data-reveal])){animation:reveal-in calc(var(--d-enter) * var(--motion) + .12s) var(--ease-out) calc(var(--pi,0s) * var(--motion)) backwards}.page>:nth-child(2){--pi:60ms}.page>:nth-child(3){--pi:calc(60ms + var(--stagger))}.page>:nth-child(4){--pi:calc(60ms + 2 * var(--stagger))}.page>:nth-child(5){--pi:calc(60ms + 3 * var(--stagger))}.page>:nth-child(6){--pi:calc(60ms + 4 * var(--stagger))}.page>:nth-child(7){--pi:calc(60ms + 5 * var(--stagger))}.page>:nth-child(n+8){--pi:calc(60ms + 6 * var(--stagger))}@keyframes rise{0%{opacity:0;transform:translateY(calc(10px * var(--motion)))}to{opacity:1;transform:none}}.card{--slab:inset 0 1px 0 #ffffff0a, 0 1px 2px #00000080, 0 8px 24px -12px #0009;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s-6);box-shadow:var(--slab)}:root[data-theme=light] .card{--slab:0 1px 2px #0f172a0f, 0 10px 28px -14px #0f172a2e}@media (width<=960px){.card{padding:var(--s-5)}}@property --heat{syntax:"<number>";inherits:true;initial-value:0}.card.forged{--c:var(--blue);isolation:isolate;border-color:color-mix(in oklab, var(--c) calc(var(--heat) * 40%), var(--border-strong));transition:--heat calc(var(--d-bloom) * var(--motion)) var(--ease-out), border-color var(--d-quick) var(--ease-out);position:relative;overflow:hidden}.card.forged:before,.card.forged:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.card.forged:before{background:linear-gradient(90deg, transparent 4%, color-mix(in oklab, var(--c) calc(var(--heat) * 95%), transparent) 35%, transparent 90%) top / 100% 1px no-repeat, radial-gradient(150% 130% at 0% 0%, color-mix(in oklab, var(--c) calc(var(--heat) * 22%), transparent), color-mix(in oklab, var(--c) calc(var(--heat) * 8%), transparent) 45%, transparent 80%)}.card.forged:after{opacity:0;transition:opacity var(--d-state) var(--ease-out);background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%), #ffffff0f, transparent 70%)}@media (hover:hover){.card.forged:hover:after{opacity:1}}:root[data-theme=light] .card.forged{box-shadow:var(--slab), 0 14px 34px -14px color-mix(in oklab, var(--c) calc(var(--heat) * 45%), transparent)}:root[data-theme=light] .card.forged:before{background:linear-gradient(90deg, transparent 4%, color-mix(in oklab, var(--c) calc(var(--heat) * 85%), transparent) 35%, transparent 90%) top / 100% 2px no-repeat, radial-gradient(150% 130% at 0% 0%, color-mix(in oklab, var(--c) calc(var(--heat) * 16%), transparent), color-mix(in oklab, var(--c) calc(var(--heat) * 5%), transparent) 45%, transparent 80%)}:root[data-theme=light] .card.forged:after{background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--c) 7%, transparent), transparent 70%)}.card-title{font:var(--t-h2);letter-spacing:var(--t-h2-ls);color:var(--text);margin-bottom:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.card-title>:first-child{align-items:center;gap:9px;display:flex}.card-title>:not(:first-child){font:var(--t-meta);letter-spacing:normal}.card-title a{color:var(--blue-ink);font-weight:600}.card-title a:hover{text-underline-offset:3px;text-decoration:underline}.card-title a{transition:opacity var(--d-quick) var(--ease-out)}.card-title a:active{opacity:.6;transition-duration:var(--d-press)}.grid{gap:14px;display:grid}.grid>*{min-width:0}.grid-hero{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-2{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stack{flex-direction:column;gap:14px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{justify-content:space-between}.delta{font-weight:600;font-family:var(--mono)}.delta.up{color:var(--good)}.delta.down{color:var(--bad-ink)}.strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;padding:4px 0;display:grid}.strip>div{border-left:1px solid var(--border);padding:6px 18px}.strip>div:first-child{border-left:0;padding-left:4px}.strip .label{font-size:var(--fs-meta);color:var(--text-3)}.strip .value{font:var(--t-stat);letter-spacing:var(--t-stat-ls);margin-top:4px}.goal-group{gap:14px;display:grid}.goal-group+.goal-group{border-top:1px solid var(--border);margin-top:4px;padding-top:16px}.goal-group h4{font:600 var(--fs-label)/1.1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.goal-group h4 .num{font-size:var(--fs-label);letter-spacing:.01em;text-transform:none}.goal-group h4 .hit{color:var(--good)}.goal{--ink:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);--land:calc(.8s + var(--i) * 90ms);align-items:center;gap:12px;display:flex}.goal-ic{border-radius:var(--r-sm);width:36px;height:36px;color:var(--ink);background:color-mix(in srgb, var(--c) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 24%, transparent);flex-shrink:0;place-items:center;transition:background-color .3s,color .3s;display:grid}.goal.done.seen .goal-ic{color:#0a0d12;background:var(--c);transition-delay:var(--land)}.goal-main{flex:1;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.goal-group>.goal{min-width:0}.goal-head{font-size:var(--fs-cell);align-items:center;gap:8px;display:flex}.goal-label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.goal-val{color:var(--text-3);font-size:var(--fs-meta);white-space:nowrap}.goal-val b{font-family:var(--display);font-size:calc(var(--fs-body) + 1px);color:var(--text);letter-spacing:-.01em;font-weight:700}.goal-pct{border-radius:var(--r-pill);min-width:54px;font-size:var(--fs-label);white-space:nowrap;color:var(--ink);background:color-mix(in srgb, var(--c) 14%, transparent);justify-content:center;align-items:center;gap:3px;padding:4px 9px;font-weight:700;transition:background-color .3s,color .3s;display:inline-flex}.goal-pct svg{display:none}.goal.done.seen .goal-pct{color:#0a0d12;background:var(--c);transition-delay:var(--land)}.goal.done.seen .goal-pct svg{animation:goal-check .4s var(--ease) var(--land) both;display:block}.goal-bar{background:color-mix(in srgb, var(--c) 13%, rgba(var(--fg-rgb), .03));border-radius:999px;height:8px;overflow:hidden}.goal-bar>i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--c) 72%, #000), var(--c) 75%, color-mix(in oklab, var(--c) 70%, #fff));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--c) 45%, transparent);transition:width calc(1s * var(--motion)) var(--ease) calc(var(--i) * 90ms * var(--motion));display:block;position:relative;overflow:hidden}:root[data-theme=light] .goal-bar>i{box-shadow:none;background:linear-gradient(90deg, color-mix(in oklab, var(--c) 55%, #fff), var(--c) 80%, color-mix(in oklab, var(--c) 85%, #000))}.goal.shine .goal-bar>i:after{content:"";animation:goal-shine calc(.9s * var(--motion)) ease-out both;background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.goal:not(.fresh) :is(.goal-ic,.goal-pct,.goal-bar>i),.goal:not(.fresh) .goal-pct svg{transition:none;animation:none}@keyframes goal-shine{to{transform:translate(100%)}}@keyframes goal-check{0%{opacity:0;transform:scale(.2)}}.leaders{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.leader{--ink:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);--ring:var(--blue-2);width:100%;padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);border-radius:var(--r-md);font:inherit;color:inherit;text-align:left;border:1px solid var(--border);background:radial-gradient(130% 150% at 0% 0%, color-mix(in srgb, var(--c) 17%, transparent), transparent 62%), rgba(var(--fg-rgb), .025);transition:transform .2s var(--ease), border-color .2s, box-shadow .2s;align-items:center;gap:16px;display:flex;position:relative;overflow:hidden}.leader.closer{--ring:var(--silver)}button.leader{cursor:pointer}button.leader:hover{border-color:color-mix(in srgb, var(--c) 40%, transparent);box-shadow:0 10px 26px color-mix(in srgb, var(--c) 14%, transparent);transform:translateY(-1px)}button.leader:active{transform:none}:root[data-theme=light] .leader{background:radial-gradient(130% 150% at 0% 0%, color-mix(in srgb, var(--c) 10%, transparent), transparent 62%), var(--surface)}button.leader:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}.leader-av{flex-shrink:0;position:relative}.leader-av .avatar{width:52px;height:52px;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ring);border-radius:50%;font-size:16px}.leader-av .avatar.empty{color:var(--text-3);border:1.5px dashed var(--border-strong);box-shadow:none;background:0 0}.leader-crown{filter:drop-shadow(0 2px 3px #00000073);pointer-events:none;width:28px;height:auto;position:absolute;top:-13px;left:-9px;transform:rotate(-24deg)}.leader-body{flex:1;gap:3px;min-width:0;display:grid}.leader-kicker{font:600 var(--fs-label)/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);align-items:center;gap:5px;display:flex}.leader-name{font:700 var(--fs-h2)/1.25 var(--display);letter-spacing:-.01em;color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leader-stats{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.leader-chip{border-radius:var(--r-pill);font-size:var(--fs-meta);white-space:nowrap;color:var(--text-2);background:rgba(var(--fg-rgb), .06);align-items:baseline;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.leader-chip.hl{color:var(--ink);background:color-mix(in srgb, var(--c) 15%, transparent)}.leader-chip.hl b{font:700 var(--fs-h3)/1 var(--display)}.leader-empty{font-size:var(--fs-meta);color:var(--text-3);margin-top:3px}.none .leader-kicker{color:var(--text-3)}.leader-go{color:var(--text-3);transition:transform .2s var(--ease), color .2s;flex-shrink:0}button.leader:hover .leader-go{color:var(--text);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.goal-bar>i,.goal-pct,.goal-ic,.leader,.leader-go{transition:none}.goal.shine .goal-bar>i:after{animation:none;display:none}.goal.done.seen .goal-pct svg{animation:none}button.leader:hover,button.leader:hover .leader-go{transform:none}}.ring{position:relative}.ring svg{overflow:visible;transform:rotate(-90deg)}.ring .pct{font-weight:600;font-size:var(--fs-meta);place-items:center;display:grid;position:absolute;inset:0}.ring-fill{transition:stroke-dashoffset calc(1.1s * var(--motion)) cubic-bezier(.22, 1, .36, 1)}.ring-lap{stroke:color-mix(in oklab, var(--c) 50%, #fff);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--c) 70%, transparent));transition:stroke-dashoffset calc(.8s * var(--motion)) cubic-bezier(.22, 1, .36, 1) calc(1s * var(--motion))}.ring-check{color:#fff;background:var(--good);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 6px #0000004d}.ring-check svg{width:11px;height:11px;transform:none}.ring.fresh .ring-check{animation:goal-check calc(.4s * var(--motion)) var(--ease) calc(1.1s * var(--motion)) both}.arc .arc-center{grid-template-columns:64%}.arc .nroll{justify-items:center}.arc.metric .arc-fill{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--c) 50%, transparent))}.table-wrap{margin:0 -6px;overflow-x:auto}.sx-top{height:10px;margin:0 -6px 8px;overflow:auto hidden}.sx-top>div{height:1px}.table-wrap{background:linear-gradient(90deg, var(--fade,var(--surface)) 40%, transparent) left / 28px 100% no-repeat local, linear-gradient(270deg, var(--fade,var(--surface)) 40%, transparent) right / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, rgba(var(--fg-rgb), .16), transparent) left / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, rgba(var(--fg-rgb), .16), transparent) right / 14px 100% no-repeat scroll}.table-wrap::-webkit-scrollbar{-webkit-appearance:none;height:6px}.sx-top::-webkit-scrollbar{-webkit-appearance:none;height:6px}.table-wrap::-webkit-scrollbar-track{background:rgba(var(--fg-rgb), .06);border-radius:6px}.sx-top::-webkit-scrollbar-track{background:rgba(var(--fg-rgb), .06);border-radius:6px}.table-wrap::-webkit-scrollbar-thumb{background:rgba(var(--fg-rgb), .28);border-radius:6px}.sx-top::-webkit-scrollbar-thumb{background:rgba(var(--fg-rgb), .28);border-radius:6px}@supports not selector(::-webkit-scrollbar){.table-wrap,.sx-top{scrollbar-width:thin;scrollbar-color:rgba(var(--fg-rgb), .28) rgba(var(--fg-rgb), .06)}}.scrollx{min-width:0;max-width:100%;position:relative}.sx-arrow{z-index:3;cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute}.scrollx.bottom .sx-arrow{bottom:10px}.scrollx.mid .sx-arrow{margin-top:-15px;top:50%}.sx-arrow.r{right:4px}.sx-arrow.l{left:4px}@media (hover:none),(width<=560px){.scrollx.sx-touch-off>.sx-arrow{display:none}}.scrollx:has(>.rk-strip) .sx-arrow{width:28px;height:56px;color:var(--text);filter:drop-shadow(0 2px 6px #0009);background:0 0;border-radius:0;margin-top:-28px}:root[data-theme=light] .scrollx:has(>.rk-strip) .sx-arrow{filter:none}.scrollx:has(>.rk-strip) .sx-arrow svg{width:30px;height:30px}.scrollx:has(>.rk-strip) .sx-arrow .rive-icon{width:30px;height:30px}.scrollx:has(>.rk-strip) .sx-arrow.r{right:calc(20% - 36px)}.scrollx:has(>.rk-strip) .sx-arrow.l{left:calc(20% - 36px)}@media (width<=960px){.sx-arrow{width:44px;height:44px}.scrollx.mid .sx-arrow{margin-top:-22px}.scrollx:has(>.rk-strip) .sx-arrow{width:44px;height:56px;margin-top:-28px}.scrollx:has(>.rk-strip) .sx-arrow.r{right:calc(20% - 44px)}.scrollx:has(>.rk-strip) .sx-arrow.l{left:calc(20% - 44px)}}table{border-collapse:collapse;width:100%;font:var(--t-cell)}th{text-align:left;font:var(--t-label);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--text-3);background:var(--bg-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 12px}th:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}th:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}td{border-bottom:1px solid var(--border);vertical-align:middle;height:48px;padding:8px 12px}tr:last-child td{border-bottom:0}td:first-child{white-space:nowrap}tbody tr{transition:background var(--d-quick) var(--ease-out)}tbody tr:hover{background:var(--surface-2)}td .avatar{transition:translate var(--d-quick) var(--ease-out)}tbody tr:hover td .avatar{translate:0 calc(-1px * var(--motion))}td.empty{height:auto;color:var(--text-3);padding:20px 12px}td.r,th.r{text-align:right}td.num{font-family:var(--mono);font-size:var(--fs-cell);font-variant-numeric:tabular-nums;white-space:nowrap}.tbl tbody tr{--i:8}.tbl tbody tr:first-child{--i:0}.tbl tbody tr:nth-child(2){--i:1}.tbl tbody tr:nth-child(3){--i:2}.tbl tbody tr:nth-child(4){--i:3}.tbl tbody tr:nth-child(5){--i:4}.tbl tbody tr:nth-child(6){--i:5}.tbl tbody tr:nth-child(7){--i:6}.tbl tbody tr:nth-child(8){--i:7}[data-reveal=in] .tbl tbody tr{animation:tbl-row-in calc(var(--d-enter) * var(--motion) + .12s) var(--ease-out) calc(.12s + var(--i) * var(--stagger) * var(--motion)) both}@keyframes tbl-row-in{0%{opacity:0;translate:0 calc(10px * var(--motion))}}.tbl tr.me td:first-child{box-shadow:inset 2px 0 0 var(--blue)}.tbl tr.me{background:rgba(var(--fg-rgb), .03)}.you-tag{border-radius:var(--r-pill);font:700 var(--fs-label)/1 var(--font);color:var(--blue-ink);background:var(--blue-dim);vertical-align:middle;margin-left:8px;padding:3px 8px;display:inline-block}.rank{width:30px;height:30px;font-size:14px;font-weight:600;font-family:var(--mono);background:rgba(var(--fg-rgb), .05);color:var(--text-2);border-radius:8px;place-items:center;display:grid}.rank.r1{color:#1a1200;background:linear-gradient(135deg,#ffe08a,#c9962b);box-shadow:0 0 14px #ffd26e59}.rank.r2{color:#0a0d12;background:linear-gradient(135deg,#eef2f6,#98a2ae)}.rank.r3{color:#1a0f00;background:linear-gradient(135deg,#d9a066,#8a5a2b)}.lb{width:100%;max-width:560px;margin-inline:auto}.lb-controls{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.lb-controls>.sgm{flex:auto}.rk-card.t1,.p1{--tier:var(--gold)}.rk-card.t2,.p2{--tier:#b9c3cf}.rk-card.t3,.p3{--tier:#d08544}.rk-card.t4{--tier:rgba(var(--fg-rgb), .2)}.rk-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:44px;margin:0 -16px;padding:6px calc(20% + 16px) 14px;display:flex;overflow-x:auto}.rk-strip::-webkit-scrollbar{display:none}.rk-card{scroll-snap-align:center;perspective:1400px;flex:0 0 100%;min-width:0}.rk-flip{transform-style:preserve-3d;transition:transform .6s var(--ease);cursor:pointer;border-radius:var(--r-xl);position:relative}.rk-flip.on{transform:rotateY(180deg)}.rk-flip:active{scale:calc(1 - .02 * var(--motion))}.rk-flip:focus-visible{outline:2px solid var(--blue-2);outline-offset:4px}.rk-face{backface-visibility:hidden;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--tier) 55%, transparent), 0 1px 2px #00000080, 0 16px 36px -14px #000000a6;padding:10px}:root[data-theme=light] .rk-face{box-shadow:inset 0 2px 0 color-mix(in oklab, var(--tier) 60%, transparent), 0 1px 2px #0f172a0f, 0 14px 30px -14px color-mix(in oklab, var(--tier) 45%, #0f172a4d)}.rk-front{transform:rotateY(0)}.rk-back{overscroll-behavior:contain;flex-direction:column;gap:7px;padding:14px;display:flex;position:absolute;inset:0;overflow:hidden auto;transform:rotateY(180deg)}.rkb-head{align-items:center;gap:10px;display:flex}.rkb-head .avatar{border-radius:50%;width:44px;height:44px;font-size:14px}.rkb-who{min-width:0}.rkb-name{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;overflow:hidden}.rkb-sub{font-size:var(--fs-meta);color:var(--text-2);font-weight:600}.rkb-reign{width:30px;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--violet) 60%, transparent));flex-shrink:0;margin-left:auto}.rkb-sec{font:var(--t-label);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--text-3);margin-top:3px}.rkb-titles{gap:5px;margin:0;padding:0;list-style:none;display:grid}.rkb-titles li{border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-meta);align-items:center;gap:7px;padding:6px 10px;font-weight:600;display:flex}.rkb-titles li svg,.rkb-titles li .rive-icon{color:var(--gold);flex-shrink:0}.rkb-titles li.champ{background:color-mix(in oklab, var(--violet) 8%, var(--surface-2));color:var(--violet);font-weight:800}.rkb-ti-crown{width:16px}.rkb-titles em{font-style:normal;font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;margin-left:auto}.rkb-empty,.rkb-more{font-size:var(--fs-meta);color:var(--text-2);font-weight:600}.rkb-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.rkb-stats div{border-radius:var(--r-sm);background:var(--surface-2);grid-column:span 2;align-content:start;min-width:0;padding:6px 9px;display:grid}.rkb-stats div:nth-child(n+4){grid-column:span 3}.rkb-stats b{font-family:var(--display);color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;overflow:hidden}.rkb-stats span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}.rk-reign{z-index:3;width:36px;filter:drop-shadow(0 0 8px color-mix(in oklab, var(--violet) 85%, transparent));position:absolute;top:14px;right:14px}.reign-badge{z-index:4;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--violet) 90%, transparent));pointer-events:auto;position:absolute}.pd-avatar .reign-badge{width:34%;top:-4px;right:-6px}.av-wrap{line-height:0;display:inline-flex;position:relative}.av-wrap .reign-badge{width:22px;top:-9px;right:-9px}.title-count{border-radius:var(--r-pill);font-family:var(--font);font-size:var(--fs-micro);color:var(--gold);background:color-mix(in oklab, var(--gold) 10%, transparent);align-items:center;gap:3px;padding:2px 7px;font-weight:700;display:inline-flex}@supports (animation-timeline:view()){.rk-card{animation:linear both rk-focus;animation-timeline:view(inline)}@keyframes rk-focus{0%,to{opacity:.55}50%{opacity:1}}}.rk-panel{aspect-ratio:1.12;border-radius:var(--r-lg);background:radial-gradient(120% 90% at 85% 0%, color-mix(in oklab, var(--tier) 34%, transparent), transparent 62%), linear-gradient(160deg, #1e2633, #121821 60%, #0c1017);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}:root[data-theme=light] .rk-panel{background:radial-gradient(120% 90% at 85% 0%, color-mix(in oklab, var(--tier) 30%, transparent), transparent 62%), linear-gradient(160deg, #f4f6fa, #e2e8f0);box-shadow:inset 0 0 0 1px var(--border)}.rk-rank{z-index:2;color:#fff;text-shadow:0 4px 16px #0000004d;display:grid;position:absolute;top:18px;left:20px}:root[data-theme=light] .rk-rank{color:var(--text);text-shadow:none}.rk-rank span{font-family:var(--display);color:color-mix(in oklab, var(--tier) 70%, var(--text));font-size:16px;font-weight:700}.rk-rank b{font-family:var(--display);letter-spacing:-.04em;font-size:76px;font-weight:800;line-height:.92}.rk-medal{z-index:2;filter:drop-shadow(0 6px 10px #0000004d);width:40px;position:absolute;top:56%;left:18px}.rk-medal.gold{color:#f2b52a}.rk-medal.silver{color:#d5dce4}.rk-medal.bronze{color:#d8782f}:root[data-theme=light] .rk-medal.silver{color:#a7b1be}.rk-deco{width:36%;color:var(--tier);opacity:.16;position:absolute;top:4%;right:-6%}.rk-photo{background:rgba(var(--fg-rgb), .08);border-radius:999px 999px 0 0;place-items:center;width:60%;height:84%;display:grid;position:absolute;bottom:0;left:30%;overflow:hidden}.rk-photo img{object-fit:cover;width:100%;height:100%;display:block}.rk-photo span{font-family:var(--display);color:var(--text);letter-spacing:-.02em;font-size:54px;font-weight:800}@media (width<=480px){.rk-photo span{font-size:40px}}.rk-foot{gap:4px;min-width:0;padding:14px 8px 6px;display:grid}.rk-name,.rk-pts{font-size:var(--fs-body);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rk-pts b{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin-right:2px;font-size:30px;font-weight:800}.card.forged.lb-hero{--c:var(--gold);padding:var(--s-4)}.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:78px 4px 0;display:grid;container-type:inline-size}.podium-col{z-index:0;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.p1{--ring:#e2a92c;--badge:linear-gradient(180deg, #f4c653, #c98a12);--pd-d:.32s}.p2{--ring:#8a94a3;--badge:linear-gradient(180deg, #8c95a3, #4e5563);--pd-d:0s}.p3{--ring:#a0653a;--badge:linear-gradient(180deg, #b97543, #6b3a17);--pd-d:.16s}.pd-avatar{z-index:2;width:86%;margin-bottom:-43%;position:relative}.pd-avatar .avatar{aspect-ratio:1;border:4px solid var(--surface);width:100%;height:auto;box-shadow:0 0 0 3px var(--ring), 0 12px 26px #00000059;border-radius:50%;font-size:8cqw}:root[data-theme=light] .pd-avatar .avatar{box-shadow:0 0 0 3px var(--ring), 0 10px 22px -6px #0f172a4d}.pd-avatar .avatar.empty{background:rgba(var(--fg-rgb), .06);box-shadow:0 0 0 2px rgba(var(--fg-rgb), .12)}.pd-badge{z-index:3;width:26px;height:26px;font-family:var(--display);color:#fff;background:var(--badge);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:-4px;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff59,0 3px 8px #0000004d}.podium-col .block{border-radius:var(--r-md) var(--r-md) 6px 6px;background:linear-gradient(180deg, color-mix(in oklab, var(--tier) 24%, var(--surface-3)), var(--surface-2) 78%);width:100%;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--tier) 65%, transparent);flex-direction:column;align-items:center;gap:6px;padding:calc(43% + 10px) 6px 8px;display:flex;position:relative}.p1 .block{min-height:max(72cqw,236px)}.p2 .block{min-height:max(52cqw,190px)}.p3 .block{min-height:max(45cqw,166px)}.pd-who{text-align:center;justify-items:center;gap:3px;width:100%;min-width:0;display:grid}.pd-name{max-width:100%;font:600 var(--fs-meta)/1.25 var(--font);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pd-who .you-tag{margin-left:0}.pd-val{width:100%;font-family:var(--display);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1;display:block}.p1 .pd-val{font-size:26px}.pd-num{font-family:var(--display);color:#0000;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M1 1h5v4H3v3M9 1v4h4M12 5v4H7v3M1 10h3v3M7 12v1h6M4 7h2' fill='none' stroke='white' stroke-width='1.3' stroke-linecap='square'/%3E%3C/svg%3E") 0 0/7px 7px;-webkit-background-clip:text;background-clip:text;margin-top:auto;font-size:15cqw;font-weight:800;line-height:1}:root[data-theme=light] .pd-num{opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M1 1h5v4H3v3M9 1v4h4M12 5v4H7v3M1 10h3v3M7 12v1h6M4 7h2' fill='none' stroke='%230E1626' stroke-width='1.3' stroke-linecap='square'/%3E%3C/svg%3E")}.p1 .pd-num{font-size:19cqw}.crown{z-index:4;transform-origin:50% 100%;filter:drop-shadow(0 4px 12px rgba(255, 190, 40, calc(.2 + .45 * var(--heat))));line-height:0;position:absolute;bottom:80%;left:50%;translate:-50%}.crown img{width:84px;height:auto;display:block}.crown:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 40%,#fffffff2 50%,#0000 60%) 100% 0/300% 100% no-repeat;position:absolute;inset:0;-webkit-mask:url(/crown.png) 50%/contain no-repeat;mask:url(/crown.png) 50%/contain no-repeat}.podium:not([data-in]) .pd-avatar,.podium:not([data-in]) .crown{opacity:0}.podium[data-in] .pd-avatar{animation:pd-drop calc(.64s * var(--motion) + .14s) var(--ease-spring) calc(var(--pd-d) * var(--motion)) both}.podium[data-in] .crown{animation:crown-settle calc(.76s * var(--motion) + .14s) var(--ease-spring) calc(.56s * var(--motion)) both}.podium[data-in] .crown:after{animation:crown-glint calc(.9s * var(--motion)) ease-in-out 1.3s both}@keyframes pd-drop{0%{opacity:0;translate:0 calc(-12px * var(--motion))}35%{opacity:1}}@keyframes crown-settle{0%{opacity:0;transform:translateY(calc(-26px * var(--motion))) rotate(calc(-14deg * var(--motion)))}30%{opacity:1}}@keyframes crown-glint{0%{opacity:var(--motion);background-position:100% 0}to{opacity:var(--motion);background-position:0 0}}.cr-sweep{animation:2.8s ease-in-out infinite cr-sweep}@keyframes cr-sweep{0%{transform:skew(-18deg)translate(0)}55%,to{transform:skew(-18deg)translate(120px)}}.cr-glint{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite cr-glint}@keyframes cr-glint{0%,30%,to{opacity:0;transform:scale(0)rotate(0)}45%{opacity:1;transform:scale(1.1)rotate(25deg)}60%{opacity:0;transform:scale(0)rotate(50deg)}}.lb-winners{margin:var(--s-4) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.lb-winners li{border-radius:var(--r-md);background:var(--surface-2);border:1px solid #0000;gap:6px;min-width:0;padding:12px 14px;display:grid}.lb-winners li.on{border-color:color-mix(in oklab, var(--c) 55%, transparent);background:color-mix(in oklab, var(--c) 7%, var(--surface-2))}.lbw-cat{font:600 var(--fs-meta)/1.3 var(--font);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lbw-cat .rive-icon,.lbw-cat svg{color:var(--c);vertical-align:-3px;margin-right:6px}.lbw-who{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.lbw-who b{font:600 var(--fs-body)/1.25 var(--font);color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lbw-who em{font:700 22px/1.1 var(--display);letter-spacing:-.02em;color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);white-space:nowrap}.board{gap:8px;padding:8px;display:grid}.board-list{gap:8px;display:grid}.board-head{font:var(--t-h2);letter-spacing:var(--t-h2-ls);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:10px 10px 6px;display:flex}.medal-legend{font:600 var(--fs-meta)/1.3 var(--font);letter-spacing:normal;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.board-row{border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--border);transition:border-color var(--d-quick) var(--ease-out), background var(--d-quick) var(--ease-out);grid-template-columns:24px 40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.board-row:hover{border-color:var(--border-strong)}.board-row .pos{color:var(--text-3);font-weight:700;font-size:var(--fs-body);text-align:center}.board-row .avatar{width:40px;height:40px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px rgba(var(--fg-rgb), .12);transition:translate var(--d-quick) var(--ease-out);border-radius:50%;font-size:13px}.board-row:hover .avatar{translate:0 calc(-1px * var(--motion))}.board-row .nm{font-weight:700;font-family:var(--display);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.board-row .nm-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.board-row .nm>:not(.nm-t){flex-shrink:0}.board-row .nm .you-tag{margin-left:0}.board-row .goal-line{background:rgba(var(--fg-rgb), .05);height:3px;position:absolute;bottom:0;left:0;right:0}.goal-line>i{background:var(--c,var(--blue));border-radius:0 3px 3px 0;height:100%;display:block}.board-row.me{background:color-mix(in oklab, var(--blue) 8%, var(--bg-2));border-color:color-mix(in oklab, var(--blue) 30%, var(--border));box-shadow:inset 3px 0 0 var(--blue)}.board-row.me .pos{color:var(--blue-ink)}.medals{font-weight:700;font-size:var(--fs-meta);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;display:flex}.medals span{align-items:center;gap:5px;display:inline-flex}.mini{border-radius:50%;width:13px;height:13px;display:inline-block;box-shadow:inset 0 -2px #00000040,inset 0 1px #ffffff59}.mini.gold{background:radial-gradient(circle at 35% 30%,#ffe99a,#f5b81e 65%,#d9950c)}.mini.silver{background:radial-gradient(circle at 35% 30%,#f1f4f8,#a7b1be 65%,#7e8a99)}.mini.bronze{background:radial-gradient(circle at 35% 30%,#f7b074,#d8702a 65%,#b4561a)}.stat-col{font-family:var(--display);letter-spacing:-.02em;color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);font-variant-numeric:tabular-nums;justify-items:end;gap:3px;min-width:56px;font-size:26px;font-weight:700;display:grid}.trend{font-family:var(--font);font-size:var(--fs-meta);align-items:center;gap:2px;font-weight:700;display:inline-flex}.trend.up{color:var(--good)}.trend.down{color:var(--bad-ink)}.who{align-items:center;gap:10px;font-weight:600;display:flex}.who .avatar{border-radius:9px;width:32px;height:32px;font-size:12px}.pill{font-size:var(--fs-chip);background:rgba(var(--fg-rgb), .06);color:var(--text-2);border-radius:999px;padding:3px 10px;font-weight:600;display:inline-block}.pill.won{color:var(--good);background:#34c46a1f}.pill.lost{color:var(--bad-ink);background:#e5484d1f}.res-won{--c:var(--m-won)}.res-follow_up{--c:var(--m-convos)}.res-lost{--c:color-mix(in oklab, var(--bad) 72%, var(--text-3))}.res-no_show{--c:var(--text-3)}.res-disqualified{--c:color-mix(in oklab, var(--warn) 72%, var(--text-3))}.res-pill{--ink:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);border-radius:var(--r-pill);white-space:nowrap;font:600 var(--fs-chip)/1.2 var(--font);color:var(--ink);background:color-mix(in oklab, var(--c) 13%, transparent);align-items:center;gap:6px;padding:4px 11px 4px 8px;display:inline-flex}.res-no_show.res-pill{color:var(--text-2)}.res-lost.res-pill{--ink:color-mix(in oklab, var(--bad-ink) var(--tint-ink), #0f1729)}@media (width>=600px){.lb>.sgm.scroll.sm>button{padding:0 10px}}@media (width<=960px){.lb .sgm.sm>button{min-height:44px}}@media (width>=561px){.lb-winners{grid-template-columns:repeat(6,minmax(0,1fr))}.lb-winners li{grid-column:span 2}.lb-winners li:first-child:nth-last-child(2),.lb-winners li:first-child:nth-last-child(2)~li,.lb-winners li:first-child:nth-last-child(4),.lb-winners li:first-child:nth-last-child(4)~li,.lb-winners li:first-child:nth-last-child(5)~li:nth-child(n+4){grid-column:span 3}.lb-winners li:only-child{grid-column:1/-1}}@media (width<=560px){.lb-winners{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-winners li:last-child:nth-child(odd){grid-column:1/-1}.lbw-who{gap:2px;display:grid}.lbw-who em{order:-1}}.pd-avatar .avatar.empty{background:linear-gradient(rgba(var(--fg-rgb), .06), rgba(var(--fg-rgb), .06)), var(--surface)}.rk-pts b{color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729)}@media (width<=480px){.rk-medal{width:34px;top:auto;bottom:14px}}@media (width<=560px){.rk-strip{gap:24px;padding-inline:calc(8% + 16px)}.rk-panel{aspect-ratio:1}.rk-flip .rk-back{gap:5px}.rk-back .rkb-titles li{padding-block:5px}.rkb-titles em,.rkb-stats span{font-size:13px}}.rkb-titles li span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.board-row .nm{gap:6px}.medals>span:not(.title-count){gap:4px}.medals .title-count{font-size:var(--fs-meta);padding:2px 8px}.board-row.zero .stat-col{color:var(--text-3)}.board-row.zero .avatar{opacity:.6}@media (width<=960px){.stat-col{font-size:24px}}@media (width<=480px){.stat-col{font-size:22px}.medals{gap:4px 8px}.medals .title-count{padding:1px 6px}}.lk-today{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;width:100%;max-width:440px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lk-today li{border-radius:var(--r-md);background:rgba(var(--fg-rgb), .05);min-width:0;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--c) 45%, transparent);justify-items:center;gap:4px;padding:12px 8px;display:grid}.lk-lbl{max-width:100%;font:600 var(--fs-meta)/1.25 var(--font);color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;display:flex}.lk-lbl .rive-icon,.lk-lbl svg{color:var(--c);flex-shrink:0}.lk-today b{font:700 30px/1.1 var(--display);letter-spacing:-.02em;color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);font-variant-numeric:tabular-nums}.lk-goal{font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap}@media (width<=480px){.lk-today{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.lk-today li{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lbl val""goal val";place-items:center start;gap:2px 12px;padding:10px 16px}.lk-lbl{grid-area:lbl}.lk-goal{grid-area:goal}.lk-today b{grid-area:val}}:root[data-theme=light] .rk-rank span{color:color-mix(in oklab, var(--tier) 45%, var(--text))}:root[data-theme=light] .medals .title-count{color:color-mix(in oklab, var(--gold) 75%, #0f1729)}.rkb-titles em{color:var(--text-2)}.home-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.me-photo{background:0 0;border:0;flex-shrink:0;padding:0;line-height:0;position:relative}.me-photo .avatar{width:60px;height:60px;box-shadow:0 0 0 3px var(--bg), 0 0 0 5px color-mix(in oklab, var(--blue-2) 55%, transparent);border-radius:50%;font-size:19px}.me-photo.can{cursor:pointer}.me-photo .avatar{transition:scale var(--d-state) var(--ease-spring)}.me-photo.can:active .avatar{scale:calc(1 - .05 * var(--motion));transition-duration:var(--d-press)}.me-photo:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:50%}.me-photo-cam{color:#fff;background:var(--blue);width:26px;height:26px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.home-hi{flex:1;min-width:0}.home-hi h1{font:var(--t-h1);letter-spacing:var(--t-h1-ls);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-hi .sub{color:var(--text-2);font:var(--t-meta);font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.streak-chip{border-radius:var(--r-pill);min-height:32px;font:var(--t-chip);color:#ffa24c;background:#ff8c2824;border:0;align-items:center;gap:5px;padding:4px 12px;display:inline-flex}button.streak-chip{cursor:pointer;transition:scale var(--d-state) var(--ease-spring), background-color var(--d-quick) var(--ease-out)}button.streak-chip:hover{background:#ff8c2838}button.streak-chip:active{scale:calc(1 - .05 * var(--motion));transition-duration:var(--d-press)}:root[data-theme=light] .streak-chip{color:#a84f00;background:#ff8c2829}button.streak-chip.streak-btn{color:#ffb46b;min-height:40px;font:600 var(--fs-chip)/1 var(--font);transition:scale var(--d-state) var(--ease-spring), translate var(--d-state) var(--ease-spring), box-shadow var(--d-quick) var(--ease-out), background var(--d-quick) var(--ease-out);background:linear-gradient(#ff963c42,#ff781e1f);gap:8px;padding:4px 10px 4px 4px;box-shadow:inset 0 1px #ffe6c82e,inset 0 0 0 1px #ff963c61,0 1px 2px #00000073,0 8px 18px -10px #ff781e99}.streak-btn .sb-label b{font:700 var(--fs-h3)/1 var(--display);letter-spacing:-.01em;color:#ffd2a3;margin-right:1px}.sb-flame{color:#fff;background:radial-gradient(circle at 50% 75%,#ffc266,#ff7a1a 62%,#e2520a);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff73,0 0 0 2px #ff8c282e,0 0 12px #ff781e73}.sb-go{opacity:.75;transition:translate var(--d-state) var(--ease-spring), opacity var(--d-quick) var(--ease-out)}@media (hover:hover){button.streak-chip.streak-btn:hover{translate:0 calc(-1px * var(--motion));background:linear-gradient(#ff963c57,#ff781e2e);box-shadow:inset 0 1px #ffe6c838,inset 0 0 0 1px #ffa0468c,0 2px 4px #00000073,0 12px 24px -10px #ff781eb3}.streak-btn:hover .sb-go{opacity:1;translate:calc(2px * var(--motion)) 0}}button.streak-chip.streak-btn:active{translate:0;scale:calc(1 - .05 * var(--motion));transition-duration:var(--d-press)}button.streak-chip.streak-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.streak-btn.lit .sb-flame{animation:sb-flicker 1.6s var(--ease-out) .3s 1 both}.streak-btn.lit .sb-flame .rive-icon{animation:sb-lick 1.6s var(--ease-out) .3s 1 both;transform-origin:50% 85%}@keyframes sb-flicker{0%{box-shadow:inset 0 1px #ffffff73,0 0 0 2px #ff8c282e,0 0 #ff781e00}20%{box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 2px #ff8c284d, 0 0 calc(22px * var(--motion)) #ff9628d9}38%{box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 2px #ff8c2833, 0 0 calc(8px * var(--motion)) #ff781e66}55%{box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 2px #ff8c2847, 0 0 calc(18px * var(--motion)) #ff9628bf}}@keyframes sb-lick{20%{scale:calc(1 + .16 * var(--motion)) calc(1 + .24 * var(--motion))}38%{scale:calc(1 - .04 * var(--motion)) calc(1 - .06 * var(--motion))}55%{scale:calc(1 + .08 * var(--motion)) calc(1 + .12 * var(--motion))}}:root[data-theme=light] button.streak-chip.streak-btn{color:#9a4500;background:linear-gradient(#fff3e6,#ffe3c7);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #d66e1459,0 1px 2px #7832001f,0 8px 18px -10px #d66e1473}:root[data-theme=light] .streak-btn .sb-label b{color:#7a3600}@media (hover:hover){:root[data-theme=light] button.streak-chip.streak-btn:hover{background:linear-gradient(#ffeedc,#ffd9b3);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #d66e1480,0 2px 4px #78320024,0 12px 24px -10px #d66e148c}}@media (width<=960px){button.streak-chip.streak-btn{min-height:44px;padding-right:12px}.sb-flame{width:34px;height:34px}}.card.home-hero{gap:var(--s-6);border-radius:var(--r-xl);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;display:grid}.hh-main{align-content:start;gap:8px;display:grid}.hh-title{align-items:center;gap:12px;display:flex}.hh-icon{width:48px;height:48px;font:inherit;color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);background:color-mix(in oklab, var(--c) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 26%, transparent);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}button.hh-icon{cursor:pointer;transition:scale var(--d-state) var(--ease-spring)}button.hh-icon:active{scale:calc(1 - .06 * var(--motion));transition-duration:var(--d-press)}button.hh-icon:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hh-name{font:var(--t-h2);letter-spacing:var(--t-h2-ls);color:var(--text)}.hh-sub{color:var(--text-2);font:var(--t-meta);margin-top:1px}.arc{aspect-ratio:1;width:min(100%,290px);margin:0 auto -18px;position:relative}.arc>svg{width:100%;height:100%;display:block;overflow:visible}.arc-fill{filter:drop-shadow(0 0 7px #007eff80)}:root[data-theme=light] .arc-fill,:root[data-theme=light] .arc.metric .arc-fill{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--c,var(--blue)) 30%, transparent))}.arc-glint{opacity:0;stroke-dashoffset:56px}.arc.live.rest .arc-glint{opacity:.6}.arc-halo,.arc-knob,.arc-land,.arc-pulse{transform-box:fill-box;transform-origin:50%}.arc-halo{opacity:.2;transform:scale(1.6)}.arc-lap{filter:drop-shadow(0 0 3px #bee4ffcc)}:root[data-theme=light] .arc-knob{stroke:color-mix(in oklab, var(--c,var(--blue)) 70%, #0f1729);stroke-width:1.5px}:root[data-theme=light] .arc-halo{fill:var(--c,var(--blue))}.arc-land{animation:.5s cubic-bezier(.34,1.56,.64,1) arc-land}.arc.live.rest .arc-glint{animation:5.5s cubic-bezier(.45,0,.25,1) .4s infinite arc-glint}@keyframes arc-glint{0%{stroke-dashoffset:56px}55%,to{stroke-dashoffset:calc(-1 * var(--len))}}.arc.live.rest .arc-halo{animation:3.4s ease-in-out infinite arc-halo}@keyframes arc-halo{50%{opacity:.07;transform:scale(2.5)}}.arc.live.rest .arc-knob{animation:3.4s ease-in-out .5s infinite arc-dot}@keyframes arc-land{40%{transform:scale(1.4)}}@keyframes arc-dot{50%{transform:scale(1.1)}}.arc-flash{opacity:0;filter:drop-shadow(0 0 10px #8cc8ffe6);animation:.9s ease-out forwards arc-flash}@keyframes arc-flash{18%{opacity:.5}to{opacity:0}}.arc-pulse{opacity:0;animation:1s cubic-bezier(.2,.7,.3,1) forwards arc-pulse}@keyframes arc-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.arc-spark{opacity:0;animation:.8s cubic-bezier(.2,.7,.3,1) forwards arc-spark}@keyframes arc-spark{0%{opacity:1;transform:translate(-6px)}to{opacity:0;transform:translate(14px)}}:root[data-theme=light] :is(.arc-pulse,.arc-spark){stroke:var(--c,var(--blue))}.ring.pop{animation:.55s cubic-bezier(.34,1.56,.64,1) goal-pop}@keyframes goal-pop{40%{transform:scale(1.12)}}.ring.pop:after{content:"";pointer-events:none;border-radius:50%;animation:.7s ease-out forwards goal-burst;position:absolute;inset:0}@keyframes goal-burst{0%{box-shadow:0 0 #34c46aa6}to{box-shadow:0 0 0 18px #34c46a00}}@media (prefers-reduced-motion:reduce){.ring.pop,.ring.pop:after,.arc .arc-glint,.arc .arc-halo,.arc .arc-knob,.arc-land,.arc-burst *{animation:none!important}.arc-burst{display:none}.arc-hit{transition:none}}:root[data-reduce-motion] :is(.ring.pop,.arc .arc-glint,.arc .arc-halo,.arc .arc-knob,.arc-land){animation:none!important}.arc-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.arc .arc-value{font:var(--t-hero);letter-spacing:var(--t-hero-ls);color:var(--text)}.arc-label{font:var(--t-h3);color:var(--text-2);margin-top:6px}.arc-goal{font:var(--t-meta);color:var(--text-3);margin-top:3px}.arc-hit{color:var(--good);justify-content:center;align-items:center;gap:4px;font-weight:700;transition:opacity .25s,transform .55s cubic-bezier(.34,1.56,.64,1);display:flex}.arc:not(.reached) .arc-hit{opacity:0;transform:translateY(4px)scale(.7)}.hh-minis{gap:var(--s-3);align-content:center;display:grid}.hh-mini{--ink:color-mix(in oklab, var(--c,var(--blue-2)) var(--tint-ink), #0f1729);column-gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-md);background:rgba(var(--fg-rgb), .035);border:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:2px;display:grid}.hh-mini .ring{color:var(--ink);grid-row:1/span 2}.hh-mini .ring .pct{color:var(--ink)}.hh-mini-name{font:var(--t-h3);letter-spacing:var(--t-h3-ls);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;align-self:end;min-width:0;overflow:hidden}.hh-mini-val{align-self:start;min-width:0}.hh-mini-val b{font:800 30px/1.1 var(--display);letter-spacing:-.02em;color:var(--text)}.hh-mini-val>span{color:var(--text-3);font:var(--t-meta)}@media (width<=960px){.card.home-hero{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr)}.arc .arc-value{font-size:var(--fs-hero)}.hh-minis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hh-mini{text-align:center;padding:var(--s-3) var(--s-2);grid-template-rows:none;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:4px}.hh-mini .ring{grid-row:auto;margin-bottom:4px}.hh-mini-name{white-space:normal;text-wrap:balance;font-size:var(--fs-meta);max-width:100%}.hh-mini-val b{font-size:28px}.hh-mini-val>span{display:block}}.focus{gap:8px;min-width:0;display:grid}.focus-label{font:var(--t-label);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--text-3)}.focus-sgm>button{min-height:48px;padding:0 16px 0 6px}.focus-sgm>button>span{align-items:center;gap:8px;display:inline-flex}.focus-sgm .avatar,.fb-team{width:32px;height:32px;font-size:var(--fs-micro);border-radius:50%;flex:none}.fb-team{background:linear-gradient(135deg, var(--blue-2), var(--blue));color:#fff;place-items:center;display:grid}.fb-role{font:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.focus-sgm>button.on .fb-role{color:#ffffffc7}.focus-sgm>button.on .fb-team{background:#ffffff38}@media (width>=961px) and (width<=1199px){.home-chart.grid-2{grid-template-columns:minmax(0,1fr)}}@media (width>=700px) and (width<=1199px){.home-goals{column-gap:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.home-goals>.card-title{grid-column:1/-1}.home-goals>.goal-group+.goal-group{border-top:0;margin-top:0;padding-top:0}}.chart-ctl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chart-ctl .chart-metric{flex:240px;min-width:0}.chart-ctl>.sgm:not(.chart-metric){flex:none}.chart-card .tc-head{margin-top:var(--s-5)}.tc-cap{font:var(--t-meta);color:var(--text-3)}.card>.strip.kpis.color-band{isolation:isolate;padding:18px 8px 20px;position:relative;overflow:hidden}.card>.strip.kpis.color-band:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 25%,#ffffff57 50%,#0000 75%);position:absolute;inset:0;translate:-100%}.card>.strip.kpis.color-band.live:after{animation:kpi-sweep 9s var(--ease-inout) .8s infinite}@keyframes kpi-sweep{0%{opacity:var(--motion);translate:-100%}32%,to{opacity:var(--motion);translate:100%}}.card>.strip.kpis.color-band .kpi-ic{width:36px;height:36px;color:color-mix(in oklab, var(--c) 72%, #0f1729);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 45%, transparent), 0 4px 10px #041e5047;background:#fffffff2;border-radius:50%;place-items:center;margin:0 auto 8px;display:grid}.card>.strip.kpis .value{font:var(--t-stat);letter-spacing:var(--t-stat-ls);margin-top:4px}.card>.strip.kpis.color-band .value{color:#fff}.kpi-delta{border-radius:var(--r-pill);font:700 var(--fs-label)/1.2 var(--font);white-space:nowrap;color:#fff;background:#ffffff29;align-items:center;gap:3px;margin-top:6px;padding:3px 9px;display:inline-flex}.kpi-delta.up{color:#d8ffe6;background:#0a46284d}.kpi-delta.down{color:#ffe0e1;background:#500a144d}.strip.kpis{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.strip.kpis>div,.strip.kpis>div:first-child{text-align:center;padding:6px 10px}.kpi-sub{font-size:var(--fs-label);margin-top:4px}.kpi-ic{color:var(--blue-ink);margin-bottom:6px;display:block}.strip.kpis .label,.strip.kpis .kpi-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=960px){.card>.strip.kpis .value{font-size:30px}.card>.strip.kpis>div{padding:4px 6px}}@media (width>=1200px){.home-week.grid-2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (width>=961px) and (width<=1199px){.home-week.grid-2{grid-template-columns:minmax(0,1fr)}}.wk-boards{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-content:start;display:grid}.wk-head{margin:0 0 var(--s-2);font:var(--t-h3);letter-spacing:var(--t-h3-ls);color:var(--text);align-items:baseline;gap:8px;display:flex}.wk-head span{font:var(--t-meta);color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729)}.wk-tbl{table-layout:fixed}.wk-tbl :is(th,td){padding-inline:8px}.wk-tbl th{letter-spacing:.03em}.wk-tbl th.r{width:68px}.wk-tbl th.lead{width:92px;color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729)}.wk-tbl .wk-rk{width:48px}.wk-tbl td.wk-who{overflow:hidden}.wk-who .who{min-width:0}.wk-who .who>:not(.who-n){flex:none}.wk-who .who-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wk-who .nm-short{display:none}.wk-tbl td.num{color:var(--text-2)}.wk-tbl td.lead{font:700 var(--fs-h3)/1.2 var(--display);color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);font-variant-numeric:tabular-nums;position:relative}.wk-bar{height:3px;width:calc((100% - 16px) * var(--p));background:var(--c);opacity:.8;transform-origin:100%;border-radius:3px;min-width:3px;position:absolute;bottom:7px;right:8px}@media (width<=480px){.wk-tbl{width:calc(100% + 2 * var(--s-4));margin-inline:calc(-1 * var(--s-4))}.wk-tbl :is(th,td){padding-inline:5px}.wk-tbl th{letter-spacing:.02em}.wk-tbl th.r{width:62px}.wk-tbl th.lead{width:84px}.wk-tbl .wk-rk{width:40px;padding-left:8px}.wk-tbl .who .avatar,.wk-tbl .nm-full{display:none}.wk-tbl .nm-short{display:inline}.wk-tbl .rank{width:28px;height:28px}.wk-tbl td.lead{padding-right:10px}.wk-head{padding-inline:2px}.wk-tbl:not(.ranked) :is(th,td):first-child{padding-left:16px}}[data-reveal=in] .wk-bar{animation:wk-bar-in calc(var(--d-fill) * var(--motion) + 1ms) var(--ease-out) calc(.24s + var(--i,0) * var(--stagger) * var(--motion)) both}@keyframes wk-bar-in{0%{scale:0 1}}.feed-sum{margin:calc(-1 * var(--s-1)) 0 var(--s-4);flex-wrap:wrap;gap:8px;display:flex}.fs-chip{border-radius:var(--r-pill);min-height:38px;font:var(--t-chip);color:var(--text-2);background:color-mix(in oklab, var(--c) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 22%, transparent);align-items:center;gap:6px;padding:6px 12px 6px 10px;display:inline-flex}.fs-chip>.rive-icon{color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729)}.fs-chip>b{font:700 var(--fs-h3)/1 var(--display);color:var(--text)}.fs-delta{font:700 var(--fs-label)/1 var(--font);align-items:center;gap:2px;margin-left:2px;display:inline-flex}.fs-delta.up{color:var(--good)}.fs-delta.down{color:var(--bad-ink)}@media (width>=1200px){.home-feed{flex-direction:column;display:flex}.home-feed .feed>*{flex:none}.home-feed .feed{contain:size;overscroll-behavior:contain;scrollbar-width:thin;padding-inline:8px;flex-direction:column;flex:1 1 0;min-height:380px;margin-inline:-8px;padding-bottom:20px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}}@media (width<=960px){.home .card-title>a{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}.chart-ctl .sgm.sm>button,.home .notice .btn.sm,.feed-more.btn.sm{min-height:44px}}.photo-err{margin-bottom:14px}.ticker{border-radius:var(--r-pill);background:linear-gradient(180deg, rgba(var(--fg-rgb), .06), rgba(var(--fg-rgb), .025));min-height:46px;box-shadow:inset 0 1px 0 rgba(var(--fg-rgb), .07), inset 0 0 0 1px rgba(var(--fg-rgb), .08);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);align-items:center;display:flex;position:relative;overflow:hidden}.tk-view{flex:1;min-width:0;margin-inline:6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.ticker:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tk-track{will-change:transform;width:max-content;animation:tk-run var(--tk-dur) linear infinite paused;display:flex}.ticker.live .tk-track{animation-play-state:running}.ticker:focus-within .tk-track{animation-play-state:paused}@media (hover:hover){.ticker:hover .tk-track{animation-play-state:paused}}@keyframes tk-run{to{transform:translateX(calc(-1 * var(--tk-w)))}}.tk-list{flex:none;gap:28px;margin:0;padding:0 28px 0 0;list-style:none;display:flex}.tk-item{white-space:nowrap;font:500 var(--fs-body)/1.2 var(--font);color:var(--text-hi);align-items:center;gap:9px;display:inline-flex}.tk-ic{width:26px;height:26px;color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);background:color-mix(in oklab, var(--c) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 30%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.tk-static .tk-view{scrollbar-width:none;overflow-x:auto}.tk-static .tk-list{padding-inline:28px}.nav a .nav-lock,.nav a.active .nav-lock{color:var(--text-3);opacity:1;flex-shrink:0;margin-left:-4px}.card.soon{text-align:center;justify-items:center;gap:14px;padding:40px 24px 36px;display:grid}.soon.locked .btn{margin-top:8px}.soon-icon{border-radius:var(--r-xl);width:112px;height:112px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--d-press) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.soon-icon:active{scale:calc(1 - .06 * var(--motion))}.soon-icon:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.soon-copy{justify-items:center;gap:12px;display:grid}.soon h2{font:var(--t-h2);letter-spacing:var(--t-h2-ls);text-wrap:balance;font-size:26px}.soon p{max-width:440px;color:var(--text-2);font-size:var(--fs-body);text-wrap:pretty;margin:0;line-height:1.55}.soon .hl{background:linear-gradient(90deg, var(--blue), var(--blue-ink)) no-repeat 0 100% / 0 2px;padding-bottom:2px}.soon [data-reveal=in] .hl{animation:hl-draw calc(.9s * var(--motion) + 1ms) var(--ease-out) calc(.45s * var(--motion)) forwards}.soon p .hl{color:var(--text)}@keyframes hl-draw{to{background-size:100% 2px}}.export-bar{justify-content:center;padding:10px 0 6px;display:flex}@property --cta-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.post-cta{isolation:isolate;cursor:pointer;text-align:left;color:#fff;width:100%;max-width:440px;font:inherit;background:linear-gradient(135deg, #3aa4ff 0%, var(--blue) 52%, #0058c8 100%);transition:transform .25s var(--ease), box-shadow .3s var(--ease);border:0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px 13px 13px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000002e,0 12px 34px #007eff6b}.post-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000002e,0 16px 42px #007eff94}.post-cta:active{transform:scale(.98)}.post-cta.armed{opacity:0;transform:translateY(22px)scale(.94)}.post-cta.in{animation:cta-rise .9s var(--ease) backwards}@keyframes cta-rise{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.94)}55%{opacity:1;filter:blur()}}.post-cta:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--cta-spin), transparent 0deg 250deg, #bee1ffd9 300deg, #fff 322deg, #bee1ffd9 344deg, transparent 360deg);-webkit-mask-composite:xor;padding:1.5px;animation:4.5s linear infinite cta-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes cta-spin{to{--cta-spin:360deg}}.post-cta:not(.live):before,.post-cta:not(.live) .post-cta-glass:after{animation-play-state:paused}.post-cta-glass{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.post-cta-glass:after{content:"";background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:40%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}.post-cta.in .post-cta-glass:after{animation:cta-shine 5s var(--ease) .55s infinite}@keyframes cta-shine{0%{transform:translate(-160%)skew(-18deg)}24%,to{transform:translate(360%)skew(-18deg)}}.post-cta-wave{z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #78beffd9;position:absolute;inset:0}.post-cta.in .post-cta-wave{animation:1.1s cubic-bezier(.2,.7,.3,1) .4s cta-wave}@keyframes cta-wave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.1,1.6)}}.post-cta-icon{z-index:2;background:#ffffff29;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff4d}.post-cta.in .post-cta-icon svg,.post-cta.in .post-cta-icon .rive-icon{animation:cta-hop .7s var(--ease) .45s backwards}@keyframes cta-hop{0%{opacity:0;transform:translateY(8px)scale(.6)rotate(-12deg)}60%{opacity:1;transform:translateY(-4px)scale(1.12)rotate(4deg)}}.post-cta-text{z-index:2;gap:3px;min-width:0;display:grid;position:relative}.post-cta-text b{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.15}.post-cta-text small{font-size:var(--fs-meta);color:#ffffffd6;align-items:center;gap:5px;font-weight:600;line-height:1.25;display:flex}.post-cta-text small svg,.post-cta-text small .rive-icon{flex-shrink:0}.post-cta-go{z-index:2;opacity:.9;transition:transform .25s var(--ease);position:relative}.post-cta:hover .post-cta-go{transform:translate(3px)}@media (width<=370px){.post-cta{gap:12px}.post-cta-icon{width:40px;height:40px}}.post-cta-sparks{z-index:3;pointer-events:none;position:absolute;top:50%;left:50%}.post-cta-sparks i{opacity:0;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 8px 2px #78beffe6}.post-cta.in .post-cta-sparks i{animation:.95s cubic-bezier(.2,.7,.3,1) both cta-spark}@keyframes cta-spark{0%{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.3)}18%{opacity:1;transform:translate(var(--sx), var(--sy)) scale(1)}to{opacity:0;transform:translate(var(--ex), var(--ey)) scale(.4)}}.studio-scrim{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070cb8;place-items:center;padding:16px;animation:.2s modal-fade;display:grid;position:fixed;inset:0}.studio{background:var(--surface);border:1px solid var(--border-strong);width:100%;max-width:980px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.studio-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.studio-head h3{font-size:20px}.studio-body{grid-template-columns:minmax(0,1fr) 340px;gap:18px;padding:18px;display:grid;overflow:auto}.studio-preview{background:#05080d;border-radius:14px;height:min(70dvh,660px);padding:14px;position:relative}.studio-canvas{object-fit:contain;width:100%;height:100%;display:block}.studio-busy{background:#05080d66;border-radius:14px;place-items:center;display:grid;position:absolute;inset:0}.studio-controls{align-content:start;gap:14px;display:grid}.studio-controls .field>span{font-size:var(--fs-meta);color:var(--text-2);font-weight:500}.studio-controls .field{gap:6px;display:grid}.studio-chips{flex-wrap:wrap;gap:6px;display:flex}.studio-chips button{border:1px solid var(--border-strong);background:var(--bg-2);color:var(--text-2);font-weight:600;font-size:var(--fs-chip);cursor:pointer;border-radius:999px;padding:7px 12px}.studio-chips button.on{color:var(--text-hi);border-color:var(--blue);background:var(--blue-dim)}.studio-swatches{gap:10px;display:flex}.studio-swatches button{border:2px solid var(--border-strong);cursor:pointer;border-radius:50%;width:34px;height:34px}.studio-swatches button.on{border-color:var(--text-hi);box-shadow:0 0 0 3px var(--blue-dim)}.studio-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-actions{gap:8px;display:grid}.studio-actions .btn{width:100%}.post-cta-text small span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.field{font-size:var(--fs-meta);color:var(--text-2);grid-template-columns:minmax(0,1fr);gap:7px;font-weight:600;display:grid}.input,select,textarea{border-radius:var(--r-sm);background-color:var(--surface-2);width:100%;min-height:48px;color:var(--text);font:var(--t-input);box-shadow:0 0 0 0 var(--blue-dim);transition:border-color var(--d-quick) var(--ease-out), box-shadow var(--d-quick) var(--ease-out), background-color var(--d-quick) var(--ease-out);border:1px solid #0000;outline:none;padding:11px 14px}:is(.input,select,textarea):hover{background-color:var(--surface-3)}.input::placeholder,textarea::placeholder{color:var(--text-3)}input[type=file]{max-width:100%;color:var(--text-2);font:inherit;font-size:var(--fs-meta)}input[type=file]::file-selector-button{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border:0;margin-right:10px;padding:8px 14px;font-weight:600}:is(.input,select,textarea):focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-dim);background-color:var(--surface-2);outline:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].input{font:700 24px/1.1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:center;padding:8px}input[type=number].input::placeholder{font:500 var(--fs-meta) var(--font);letter-spacing:0}textarea{resize:vertical;min-height:76px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A3ADB9' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}:root[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475467' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.field.invalid :is(.input,select,textarea,.split-input){border-color:var(--bad)}:is(.input,select,textarea):user-invalid{border-color:var(--bad)}.field.invalid :is(.input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 22%, transparent)}.field.invalid{animation:shake calc(.3s * var(--motion) + 1ms) var(--ease-out) 1}:root[data-theme=light] :is(.input,select,textarea){border-color:var(--border-strong)}:root[data-theme=light] :is(.input,select,textarea):focus{border-color:var(--blue)}:root[data-theme=light] .field.invalid :is(.input,select,textarea){border-color:var(--bad)}.form-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.form-grid .wide{grid-column:1/-1}.wiz-head{display:grid}.color-band{color:#fff;background:radial-gradient(circle at 12% 0%, #ffffff38, transparent 55%), linear-gradient(150deg, var(--blue-2), var(--blue) 50%, #0a4fc4);box-shadow:inset 0 1px #ffffff40}:is(.wizard,.card:has(>.strip.kpis.color-band)){--pad:var(--s-6);padding:var(--pad)}@media (width<=960px){:is(.wizard,.card:has(>.strip.kpis.color-band)){--pad:var(--s-5)}}.wiz-steps{margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) 0;border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:16px 6px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -24px 32px -24px #02123c73}.wiz-sweep{pointer-events:none;animation:shine 1.1s var(--ease-inout) both;background:linear-gradient(105deg,#0000 35%,#ffffff42 50%,#0000 65%);position:absolute;inset:0}.wiz-progress{height:3px;margin:0 calc(-1 * var(--pad)) 8px;background:rgba(var(--fg-rgb), .07);display:block;overflow:hidden}.wiz-progress>span{background:var(--blue);transform-origin:0;height:100%;transform:scaleX(calc((var(--at) + .5) / var(--n)));transition:transform calc(.48s * var(--motion)) var(--ease-out);display:block}.wiz-steps button{color:#ffffffd1;cursor:pointer;font-size:var(--fs-label);text-align:center;transition:color .2s var(--ease);background:0 0;border:0;justify-items:center;gap:6px;padding:4px 2px;font-weight:600;line-height:1.15;display:grid}.wiz-steps button:hover,.wiz-steps button.on{color:#fff}.wiz-steps button:first-of-type{--step:#c98a06}.wiz-steps button:nth-of-type(2){--step:#0891b2}.wiz-steps button:nth-of-type(3){--step:#15a34a}.wiz-steps button:last-of-type{--step:#ea580c}.wiz-badge{width:46px;height:46px;color:color-mix(in srgb, var(--step) 82%, #fff);transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease), color .2s var(--ease);background:#fffc;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 3px 10px #041e502e}.wiz-steps button:hover .wiz-badge{color:var(--step);background:#fffffff2;transform:translateY(-2px);box-shadow:0 6px 14px #041e5042}.wiz-steps button:active .wiz-badge{transform:translateY(0)scale(.96)}.wiz-steps button.on .wiz-badge{color:var(--step);background:#fff;transform:scale(1.06);box-shadow:0 0 0 3px #ffffff73,0 6px 16px #041e504d}.wiz-steps button.done .wiz-badge:after{content:"";background:#16a34a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.2 4.7-4.9' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border:2px solid #1d6fe0;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-2px;right:-2px}@media (prefers-reduced-motion:reduce){.wiz-badge{transition:none}.wiz-steps button .wiz-badge,.wiz-steps button:hover .wiz-badge,.wiz-steps button.on .wiz-badge{transform:none}}.wiz-steps button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.wiz-steps button i{width:22px;height:3px;transition:background .25s var(--ease), width .25s var(--ease);background:0 0;border-radius:3px}.wiz-steps button.on i{background:#fff;width:30px}.wiz-steps button.done i{background:#ffffff73}.strip.kpis.color-band{margin:18px calc(-1 * var(--pad)) calc(-1 * var(--pad));border-radius:0 0 var(--r-card) var(--r-card);border-top:0;padding:16px 8px 18px}.strip.kpis.color-band>div:nth-child(n){border-left-color:#fff3}.strip.kpis.color-band .label,.strip.kpis.color-band .kpi-sub{color:#ffffffc7}.strip.kpis.color-band .kpi-ic{color:#fff}.wiz-body{gap:var(--s-4);display:grid}.wiz-body[data-dir]{animation:wiz-in calc(var(--d-state) * var(--motion) + .12s) var(--ease-out) both}.wiz-body[data-dir=back]{--from:-16px}@keyframes wiz-in{0%{opacity:0;translate:calc(var(--from,16px) * var(--motion)) 0}}.hook-field{gap:0;display:grid}.hook-field.on select{border-color:var(--blue);border-radius:var(--r-inner) var(--r-inner) 0 0}.hook-script{border:1px solid var(--blue);border-radius:0 0 var(--r-inner) var(--r-inner);animation:rise .35s var(--ease);background:linear-gradient(#007eff2e,#007eff0d);border-top:0;gap:12px;padding:14px 16px;display:flex}.hook-script>:is(svg,.rive-icon){color:var(--blue-ink);flex-shrink:0;margin-top:1px}.hs-head{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-ink);align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.hs-head .pill{letter-spacing:0;text-transform:none;font-size:var(--fs-micro);padding:2px 8px}.hook-script p{font-size:var(--fs-h3);color:var(--text);margin:0;font-weight:500;line-height:1.45}.counter{-webkit-user-select:none;user-select:none;gap:7px;display:grid}.counter>label{font-size:var(--fs-meta);color:var(--text-2);font-weight:600}.counter .ctl{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid}.counter .ctl button{height:48px;color:var(--text);font:600 24px/1 var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;isolation:isolate;transition:color var(--d-quick) var(--ease-out);background:0 0;border:0;padding:0;position:relative}.counter .ctl button:before{content:"";z-index:-1;background:var(--surface-2);box-shadow:var(--highlight);transition:transform var(--d-state) var(--ease-spring), background-color var(--d-quick) var(--ease-out);border-radius:50%;position:absolute;inset:0}.counter .ctl button:hover{color:var(--blue-ink)}.counter .ctl button:hover:before{background-color:var(--surface-3)}.counter .ctl button:active:before{transform:scale(calc(1 - .08 * var(--motion)));background-color:var(--blue-dim);transition-duration:var(--d-press);transition-timing-function:ease-out}.counter .ctl button:focus-visible{outline:none}.counter .ctl button:focus-visible:before{outline:2px solid var(--blue);outline-offset:2px}.counter .ctl .input{min-height:48px}.ctr-val{min-width:0;display:grid;position:relative}.ctr-roll{pointer-events:none;font:700 24px/1.1 var(--display);letter-spacing:-.02em;color:var(--text);place-items:center;display:grid;position:absolute;inset:0}.ctr-val:not(:focus-within) .input{color:#0000}.ctr-val:focus-within .ctr-roll{visibility:hidden}:root[data-theme=light] .counter .ctl button:before{box-shadow:inset 0 0 0 1px var(--border-strong)}.ctr-float{pointer-events:none;color:var(--blue-ink);font:700 var(--fs-chip)/1 var(--display);font-variant-numeric:tabular-nums;animation:ctr-float calc(.65s * var(--motion) + .2s) var(--ease-out) both;position:absolute;bottom:100%;left:50%;translate:-50%}@keyframes ctr-float{0%{opacity:1;translate:-50% 6px}60%{opacity:1}to{opacity:0;translate:-50% calc(-18px * var(--motion))}}.counter.tinted>label,.counter.tinted .ctr-float{color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729)}.slider{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:26px;margin:2px 0 0}.slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--blue-2), var(--blue)) 0 / var(--p,0%) 100% no-repeat, var(--surface-2);height:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px}.slider::-moz-range-track{background:linear-gradient(90deg, var(--blue-2), var(--blue)) 0 / var(--p,0%) 100% no-repeat, var(--surface-2);border-radius:999px;height:6px}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 0 0 4px #007eff59,0 2px 8px #00000080}.slider::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 4px #007eff59,0 2px 8px #00000080}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--blue), 0 2px 8px #00000080}.toggle{gap:6px;display:flex}.toggle button{border-radius:var(--r-pill);background:var(--surface-2);min-height:44px;color:var(--text-2);font:600 var(--fs-btn)/1.2 var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--d-quick) var(--ease-out), color var(--d-quick) var(--ease-out), box-shadow var(--d-quick) var(--ease-out), scale var(--d-state) var(--ease-spring);border:0;flex:1;padding:9px}.toggle button:hover{color:var(--text)}.toggle button:active{scale:calc(1 - .03 * var(--motion));transition-duration:var(--d-press)}.toggle button.on{background:var(--blue);color:#fff;box-shadow:inset 0 1px #fff3,0 1px 2px #0000004d}.toggle button.on.good{background:color-mix(in srgb, var(--good) 16%, var(--surface-2));color:var(--good);box-shadow:inset 0 0 0 1.5px var(--good)}.toggle button.on.no{background:color-mix(in srgb, var(--bad) 14%, var(--surface-2));color:var(--bad-ink);box-shadow:inset 0 0 0 1.5px var(--bad)}.btn{--btn-ink:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);min-height:44px;color:var(--text);font:600 var(--fs-btn)/1.2 var(--font);white-space:nowrap;cursor:pointer;box-shadow:var(--highlight);-webkit-tap-highlight-color:transparent;transition:transform var(--d-state) var(--ease-spring), background-color var(--d-quick) var(--ease-out), border-color var(--d-quick) var(--ease-out), color var(--d-quick) var(--ease-out), box-shadow var(--d-quick) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex;position:relative}.btn:hover{background-color:var(--surface-3)}.btn:active:not(:disabled){transform:scale(calc(1 - .03 * var(--motion)));transition-duration:var(--d-press);transition-timing-function:ease-out}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{--btn-ink:#fff;background:var(--blue);color:#fff;border-color:#0000;box-shadow:inset 0 1px #fff3,0 1px 2px #00000059,0 8px 18px -10px #007effb3}.btn.primary:hover{background:color-mix(in srgb, var(--blue) 86%, #fff)}.btn.primary:active:not(:disabled){background:color-mix(in srgb, var(--blue) 88%, #000)}:root[data-theme=light] :is(.btn.primary,.btn.primary:hover){box-shadow:0 4px 14px #007eff47,inset 0 1px #ffffff40}.btn.secondary{background:var(--surface-2)}.btn.ghost{color:var(--text-2);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--text);background:rgba(var(--fg-rgb), .05)}.btn.danger{--btn-ink:var(--bad-ink);color:var(--bad-ink)}.btn.danger:hover{background:color-mix(in srgb, var(--bad) 12%, transparent);border-color:color-mix(in srgb, var(--bad) 35%, transparent)}.btn.sm{min-height:40px;font-size:var(--fs-chip);padding:8px 14px}.btn.big{min-height:50px;font-size:calc(var(--fs-btn) + 1px);padding:13px 24px}.btn.icon{width:44px;padding:0}.btn.sm.icon{width:40px}.btn.icon.danger{background:color-mix(in srgb, var(--bad) 8%, transparent);border-color:color-mix(in srgb, var(--bad) 28%, transparent)}.btn .btn-label{transition:opacity var(--d-quick) var(--ease-out)}.btn[data-busy]{color:#0000;pointer-events:none}.btn[data-busy]:disabled{opacity:1}.btn[data-busy] .btn-label,.btn[data-ok] .btn-label{opacity:0}.btn[data-busy]:after{content:"";width:7px;height:7px;color:var(--btn-ink);animation:btn-in var(--d-quick) var(--ease-out), btn-dots .9s linear infinite;background:currentColor;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%;box-shadow:-13px 0,13px 0}@keyframes btn-dots{0%,to{box-shadow:-13px 0 currentColor, 13px 0 color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 55%, transparent)}33%{box-shadow:-13px 0 color-mix(in srgb, currentColor 35%, transparent), 13px 0 color-mix(in srgb, currentColor 55%, transparent);background:currentColor}66%{box-shadow:-13px 0 color-mix(in srgb, currentColor 55%, transparent), 13px 0 currentColor;background:color-mix(in srgb, currentColor 35%, transparent)}}@keyframes btn-in{0%{opacity:0}}.btn .btn-ok{color:#fff;animation:btn-in var(--d-quick) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}:root[data-reduce-motion] .btn[data-busy]:after{animation:btn-in var(--d-quick)}@media (prefers-reduced-motion:reduce){.btn[data-busy]:after{animation:btn-in var(--d-quick)}}.filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.filters label.field{min-width:140px}.notice{border-radius:var(--r-inner);font-size:var(--fs-meta);border:1px solid;padding:12px 14px}.notice.ok{color:var(--good);background:#34c46a14;border-color:#34c46a4d}.notice.err{color:#f5a3a6;background:#e5484d14;border-color:#e5484d4d}:root[data-theme=light] .notice.err{color:#b42318}.notice.info{color:var(--blue-ink);background:var(--blue-dim);border-color:#007eff4d}.empty{text-align:center;color:var(--text-3);text-wrap:balance;padding:34px 20px}div.empty{justify-items:center;gap:10px;display:grid}td.empty{display:table-cell}.toast-host{--toast-bottom:24px;left:0;right:0;bottom:calc(var(--toast-bottom) + env(safe-area-inset-bottom));z-index:var(--z-toast);pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.toast-host.lift{--toast-bottom:96px}.toast{--tone:var(--good);--life:2.8s;pointer-events:auto;border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);width:max-content;max-width:min(420px,100%);box-shadow:var(--highlight), 0 1px 2px #0006, 0 16px 36px -10px #0009;color:var(--text);font:600 var(--fs-body)/1.35 var(--font);letter-spacing:-.005em;animation:toast-in calc(var(--d-enter) * var(--motion) + .16s) var(--ease-spring) both;align-items:center;gap:12px;padding:10px 8px 12px 10px;display:flex;position:relative;overflow:hidden}:root[data-theme=light] .toast{box-shadow:var(--highlight), 0 12px 32px #0f172a24}.toast.err{--tone:var(--bad)}.toast.out{animation:.2s cubic-bezier(.4,0,1,1) forwards toast-out}.toast-ico{width:30px;height:30px;color:var(--tone);flex:none;place-items:center;display:grid}.toast-msg{overflow-wrap:anywhere;flex:1;min-width:0;padding:4px 2px 4px 0}.toast-x{width:36px;height:36px;color:var(--text-2);cursor:pointer;transition:background var(--d-quick) var(--ease), color var(--d-quick) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.toast-x svg{width:16px;height:16px}.toast-x:hover{color:var(--text);background:rgba(var(--fg-rgb), .08)}.toast-x:active{scale:.92}.toast-bar{background:var(--tone);opacity:.9;transform-origin:0;height:2px;animation:toast-life var(--life) linear forwards;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.toast:hover .toast-bar{animation-play-state:paused}}.toast:focus-within .toast-bar{animation-play-state:paused}@keyframes toast-in{0%{opacity:0;transform:translateY(calc(18px * var(--motion))) scale(calc(1 - .04 * var(--motion)))}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(calc(8px * var(--motion)))}}@keyframes toast-life{to{transform:scaleX(0)}}@keyframes toast-fade{0%{opacity:0}}@media (width<=960px){.toast-host{--toast-bottom:95px}.toast-host.lift{--toast-bottom:167px}}@media (prefers-reduced-motion:reduce){.toast{animation:.16s both toast-fade!important}.toast.out{animation:.16s reverse forwards toast-fade!important}.toast .toast-bar{animation-duration:var(--life)!important}}.tc-head{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.tc-total{font-family:var(--display);font-size:var(--fs-stat);letter-spacing:-.02em;font-weight:700;line-height:1}.tc-delta{font-size:var(--fs-meta);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-weight:700;display:inline-flex}.tc-delta.up{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent)}.tc-delta.down{color:var(--bad-ink);background:color-mix(in srgb, var(--bad) 12%, transparent)}.tchart{--tc-m:var(--blue-2);--tc:var(--tc-m)}:root[data-theme=light] .tchart{--tc:color-mix(in oklab, var(--tc-m) 80%, #0f1729)}.tc-line{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--tc) 70%, transparent))}:root[data-theme=light] .tc-line{filter:none}.tchart .tc-draw{clip-path:inset(-12px 100% -12px -12px);transition:opacity .15s}.tchart.in .tc-draw{clip-path:inset(-12px);animation:tc-draw calc(1.1s * var(--motion)) var(--ease-out) backwards}@keyframes tc-draw{0%{clip-path:inset(-12px 100% -12px -12px)}}.tchart .tc-area{opacity:0;transition:opacity calc(.5s * var(--motion)) ease calc(.8s * var(--motion))}.tchart.in .tc-area{opacity:1}.tchart.scrub .tc-draw{opacity:.35}.tc-plot{touch-action:pan-y;cursor:crosshair;height:200px;position:relative}.tc-plot.tc-empty{cursor:default;color:var(--text-3);font-size:var(--fs-meta);border-bottom:1px dashed rgba(var(--fg-rgb), .08);place-items:center;font-weight:600;display:grid}.tc-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tc-drop{border-left:1.5px dashed rgba(var(--fg-rgb), .35);pointer-events:none;position:absolute;bottom:0}.tc-ring{border:2px solid color-mix(in srgb, var(--tc) 35%, #fff);pointer-events:none;background:0 0;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.tc-tip{pointer-events:none;white-space:nowrap;background:#181b20f0;border-radius:6px;margin-left:14px;padding:10px 12px;position:absolute;box-shadow:0 8px 22px #00000073}:root[data-theme=light] .tc-tip{background:var(--surface);box-shadow:0 8px 22px #0f172a24, 0 0 0 1px var(--border)}:root[data-theme=light] .tc-ring{border-color:var(--tc);background:var(--surface)}.tc-tip.flip{translate:calc(-100% - 28px)}.tc-date{color:var(--text-3);font-size:var(--fs-meta);margin-bottom:10px}.tc-val{color:var(--text-hi);font-size:var(--fs-body)}.tc-val b{font-weight:500;font-size:var(--fs-h3)}.tc-unit{color:var(--text-2)}.tc-val b.up{color:var(--good)}.tc-val b.down{color:var(--bad-ink)}.tc-x{justify-content:space-between;gap:6px;margin-top:12px;display:flex}.tc-x span{color:var(--text-3);font-size:var(--fs-meta);white-space:nowrap;transition:color .15s}.tc-x span.on{color:var(--text-hi)}.hbars{gap:10px;display:grid}.hbar{font-size:var(--fs-cell);grid-template-columns:150px 1fr 64px;align-items:center;gap:12px;display:grid}.hbar .track{background:rgba(var(--fg-rgb), .05);border-radius:999px;height:8px;overflow:hidden}.hbar .track>i{background:var(--c,var(--blue));border-radius:inherit;height:100%;box-shadow:0 0 8px color-mix(in oklab, var(--c,var(--blue)) 45%, transparent);transform-origin:0;transition:transform calc(var(--d-fill) * var(--motion)) var(--ease-out) calc(min(var(--i,0), 8) * var(--stagger) * var(--motion));display:block}:root[data-theme=light] .hbar .track>i{box-shadow:none}.nroll{font-size:calc(var(--nr-fit,1) * 1em);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:inline-grid}.nroll>*{grid-area:1/1}.nr-final{opacity:0}.nr-col{overflow-clip-margin:.2em;clip-path:inset(0 -.2em);display:inline-block;position:relative;overflow:clip}.nr-new{display:inline-block}.nr-old{position:absolute;top:0;left:0}.nr-col>*{animation:calc(var(--d-enter) * var(--motion)) var(--ease-out) calc(min(var(--k), 6) * 40ms * var(--motion)) both}.nr-col.up .nr-new{animation-name:nr-from-below}.nr-col.up .nr-old{animation-name:nr-to-above}.nr-col.down .nr-new{animation-name:nr-from-above}.nr-col.down .nr-old{animation-name:nr-to-below}@keyframes nr-from-below{0%{translate:0 100%}}@keyframes nr-from-above{0%{translate:0 -100%}}@keyframes nr-to-above{to{translate:0 -100%}}@keyframes nr-to-below{to{translate:0 100%}}.fnl-box{container:fnl/inline-size}.fnl-grid{grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid}.fnl-st{grid-row:1;grid-column:var(--col);min-width:0;padding-right:var(--s-2);align-content:start;gap:4px;display:grid}.fnl-l{min-width:0;font:var(--t-h3);color:var(--text-2);flex-direction:column;align-items:flex-start;gap:6px;font-weight:600;display:flex}.fnl-l .rive-icon{flex:none}:is(.fnl-l .rive-icon,.fnl-v){color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729)}.fnl-v{font:var(--t-stat);letter-spacing:var(--t-stat-ls);font-variant-numeric:tabular-nums}.fnl-v .nroll{justify-items:start}.fnl-bar{display:none}.fnl-band{width:100%;height:112px;margin-top:var(--s-4);clip-path:inset(0 100% 0 0);grid-area:2/1/auto/-1;display:block}.fnl-rate{grid-row:3;grid-column:var(--col) / span 2;margin-top:var(--s-3);border-radius:var(--r-pill);font:700 var(--fs-body)/1.2 var(--font);font-variant-numeric:tabular-nums;color:var(--text-2);background:rgba(var(--fg-rgb), .06);opacity:0;justify-self:center;align-items:center;gap:2px;padding:5px 12px 5px 7px;display:inline-flex}.fnl-rate.worst{color:var(--bad-ink);background:color-mix(in oklab, var(--bad) 14%, transparent)}.fnl-call{margin:var(--s-5) 0 0;font:var(--t-h3);color:var(--text-2);opacity:0;align-items:center;gap:10px;display:flex}.fnl-call .rive-icon{color:var(--bad-ink);flex:none}.fnl-call b{color:var(--bad-ink);font-weight:700}.fnl{--fnl-draw:calc(1.6s * var(--motion))}.fnl.in .fnl-band{clip-path:inset(0);transition:clip-path var(--fnl-draw) var(--ease-inout)}.fnl.in .fnl-rate{opacity:1;transition:opacity calc(.4s * var(--motion)) ease-out calc(var(--at) * var(--fnl-draw))}.fnl.in .fnl-call{opacity:1;transition:opacity calc(.5s * var(--motion)) ease-out var(--fnl-draw)}@container fnl (width<=759px){.fnl-l{font-size:var(--fs-body)}.fnl-v{font-size:30px}}@container fnl (width<=599px){.fnl-grid{grid-template-columns:minmax(0,1fr)}.fnl-l{font-size:var(--fs-h3);flex-direction:row;align-items:center;gap:8px}.fnl-st{grid-area:auto/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:0}.fnl-v{font-size:30px;line-height:1.1}.fnl-v .nroll{justify-items:end}.fnl-bar{width:calc(var(--w) * 100%);border-radius:var(--r-pill);background:var(--c);grid-column:1/-1;justify-self:center;height:16px;display:block;scale:0 1}.fnl.in .fnl-bar{transition:scale calc(.9s * var(--motion)) var(--ease-out) calc(var(--i) * .28s * var(--motion));scale:1}.fnl-band{display:none}.fnl-rate{margin:var(--s-3) 0;grid-area:auto/1}.fnl-rate .rive-icon{rotate:90deg}.fnl.in .fnl-rate{transition-delay:calc((var(--col) * .28s + .2s) * var(--motion))}}.feed{align-content:start;gap:2px;display:grid}.feed-day{z-index:2;padding:var(--s-3) 8px var(--s-2);background:var(--surface);font:var(--t-label);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--text-3);position:sticky;top:0}.feed-day:first-child{padding-top:0}.feed-item{--ink:color-mix(in oklab, var(--c,var(--blue-2)) var(--tint-ink), #0f1729);border-radius:var(--r-sm);min-height:60px;transition:background var(--d-quick) var(--ease-out);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.feed-item:hover{background:var(--surface-2)}[data-reveal=in] .feed-item{animation:tbl-row-in calc(var(--d-enter) * var(--motion) + .12s) var(--ease-out) calc(.12s + min(var(--i,0), 8) * var(--stagger) * var(--motion)) both}.fi-av{justify-self:center;line-height:0;position:relative}.fi-av .avatar{width:40px;height:40px;font-size:var(--fs-micro);transition:translate var(--d-quick) var(--ease-out);border-radius:50%}.feed-item:hover .fi-av .avatar{translate:0 calc(-1px * var(--motion))}.fi-badge{width:22px;height:22px;color:var(--ink);background:color-mix(in oklab, var(--c) 20%, var(--surface));box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.feed-item:hover .fi-badge{box-shadow:0 0 0 2px var(--surface-2)}.fi-body{gap:5px;min-width:0;display:grid}.fi-head{font-size:var(--fs-cell);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.fi-head b{color:var(--text);font-weight:600}.fi-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fi-chip{border-radius:var(--r-xs);font:500 var(--fs-meta)/1.45 var(--font);color:var(--text-2);background:color-mix(in oklab, var(--c) 11%, transparent);white-space:nowrap;align-items:baseline;gap:4px;padding:2px 8px;display:inline-flex}.fi-chip b{color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);font-variant-numeric:tabular-nums;font-weight:700}.fi-chips .res-pill{font-size:var(--fs-meta);padding:2px 9px 2px 7px}.fi-lead{min-width:0;font:var(--t-meta);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feed-item time{font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:start;padding-top:2px}.feed-item.fi-won{background:color-mix(in oklab, var(--m-won) 8%, transparent);box-shadow:inset 2px 0 0 var(--m-won)}.feed-item.fi-won:hover{background:color-mix(in oklab, var(--m-won) 12%, var(--surface-2))}.fi-won .fi-amt{font:700 var(--fs-h3)/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.feed-item.fi-empty{min-height:44px;padding-block:4px}.fi-empty .fi-av .avatar{opacity:.6;width:28px;height:28px;font-size:11px}.fi-empty .fi-head{color:var(--text-3)}.fi-empty .fi-head b{color:var(--text-2)}.fi-empty time{align-self:center;padding-top:0}.feed-more{margin-top:var(--s-3);align-self:center}@media (width<=960px){.btn.feed-more{min-height:44px}}.feed-more .dim{margin-left:4px;font-weight:500}.split-input{background:var(--surface-2);border-radius:var(--r-sm);min-height:48px;font:var(--t-input);transition:background var(--d-quick) var(--ease-out), border-color var(--d-quick) var(--ease-out), box-shadow var(--d-quick) var(--ease-out);border:1px solid #0000;grid-template-columns:1fr 1px 1fr;align-items:center;display:grid}.split-input:hover{background:var(--surface-3)}.split-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-dim)}:where(:root[data-theme=light]) .split-input:not(:focus-within){border-color:var(--border-strong)}.split-input input{min-width:0;min-height:46px;color:var(--text);text-align:center;width:100%;font:inherit;background:0 0;border:0;outline:none;padding:10px 12px}.split-input input:focus{box-shadow:none;outline:none}.split-input .divider{background:var(--border-strong);align-self:stretch;width:1px;margin:10px 0}@media (width<=480px){.fi-verb{display:none}.fi-empty .fi-head{white-space:normal}.fi-body{display:contents}.fi-av{grid-row:1/span 2}.fi-head{grid-area:1/2}.feed-item time{grid-area:1/3;align-self:center;padding-top:0}.fi-chips{grid-area:2/2/auto/span 2}.feed-item{row-gap:5px}.fi-empty .fi-av{grid-row:1}}.modal-scrim{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05080d99;place-items:center;padding:20px;animation:.2s modal-fade;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-card);width:100%;max-width:400px;box-shadow:var(--shadow);animation:rise .3s var(--ease) both;padding:22px}.modal h3{margin-bottom:8px;font-size:20px}.modal p{margin:0 0 18px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}button.me-photo{background:0 0;border:0;border-radius:50%;padding:0}.photo-stage{aspect-ratio:1;background:var(--bg-2);width:min(220px,70vw);box-shadow:0 0 0 4px var(--surface), 0 0 0 6px #2e9bff8c;border-radius:50%;place-items:center;margin:8px auto 20px;display:grid;overflow:hidden}.photo-stage img,.photo-stage video{object-fit:cover;width:100%;height:100%;display:block}.photo-stage video{transform:scaleX(-1)}.photo-stage .avatar{border-radius:50%;width:100%;height:100%;font-size:64px}.photo-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.photo-choice{border:1px solid var(--border-strong);background:var(--bg-2);color:var(--text);cursor:pointer;transition:border-color .2s var(--ease), transform .15s var(--ease);border-radius:16px;justify-items:center;gap:8px;padding:18px 10px;font-weight:600;display:grid}.photo-choice svg,.photo-choice .rive-icon{color:var(--blue-ink)}.photo-choice:hover{border-color:var(--blue)}.photo-choice:active{transform:scale(.97)}.photo-cam-row{justify-content:space-between;align-items:center;display:flex}.shutter{color:#fff;cursor:pointer;background:linear-gradient(180deg, var(--blue-2), var(--blue));width:68px;height:68px;box-shadow:0 0 0 3px var(--blue), 0 8px 22px #007eff80;border:4px solid #fff;border-radius:50%;place-items:center;display:grid}.shutter:active{transform:scale(.94)}.tray-scrim{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-fade var(--d-state) ease both;background:#05080d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}:root[data-theme=light] .tray-scrim{background:#0f172a52}.tray{overscroll-behavior:contain;border-radius:var(--r-xl);border:1px solid var(--border-strong);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);width:100%;max-width:480px;max-height:calc(100dvh - 40px);box-shadow:var(--highlight), 0 24px 60px -16px #000000b3;animation:tray-pop calc(var(--d-state) * var(--motion) + .12s) var(--ease-spring) backwards;outline:none;overflow:auto}:root[data-theme=light] .tray{box-shadow:var(--highlight), 0 12px 32px #0f172a24}.tray-head{align-items:center;gap:12px;padding:20px 14px 4px 24px;display:flex;position:relative}.tray-head h2{font:var(--t-h2);letter-spacing:var(--t-h2-ls);color:var(--text);flex:1;margin:0}.tray-grab{display:none}.tray-x{width:44px;height:44px;color:var(--text-2);cursor:pointer;transition:background var(--d-quick) var(--ease), color var(--d-quick) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px 0;padding:0;display:grid}.tray-x svg{width:18px;height:18px}.tray-x:hover{color:var(--text);background:rgba(var(--fg-rgb), .08)}.tray-x:active{scale:.92}.tray-body{font-size:var(--fs-body);padding:8px 24px 24px}.tray-body>p{margin:0 0 20px}.tray-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@keyframes tray-pop{0%{opacity:0;transform:scale(calc(1 - .04 * var(--motion)))}}@keyframes tray-rise{0%{transform:translateY(calc(100% * var(--motion)));opacity:calc(1 - var(--motion))}}@media (width<=960px){.tray-scrim{place-items:end stretch;padding:0}.tray{border-radius:var(--r-xl) var(--r-xl) 0 0;max-width:none;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);transition:transform var(--d-state) var(--ease-spring);border-bottom:0;animation-name:tray-rise}.tray.dragging{transition:none}.tray-head{touch-action:none;cursor:grab;padding-top:26px}.tray-grab{background:rgba(var(--fg-rgb), .22);border-radius:3px;width:40px;height:5px;margin-left:-20px;display:block;position:absolute;top:9px;left:50%}.tray-body{padding:8px 20px 24px}.tray-actions{flex-direction:column-reverse}.tray-actions .btn{width:100%}}.cel-scrim{z-index:95;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cel-fade calc(var(--d-quick) + 40ms) ease both;background:radial-gradient(60% 50% at 50% 45%,#f2c15c29,#0000 70%),#04060aa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cel-scrim.cel-deal-won{background:radial-gradient(60% 50% at 50% 45%,#9b7bff33,#f2c15c14 45%,#0000 72%),#04060aa8}:root[data-theme=light] .cel-scrim{background-color:#0f172a66}.cel-card{text-align:center;border-radius:var(--r-xl);border:1px solid var(--border-strong);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);width:min(380px,100%);box-shadow:var(--highlight), 0 30px 70px -20px #000000bf, 0 0 0 1px #f2c15c1f;animation:cel-in calc(var(--d-enter) * var(--motion) + .2s) var(--ease-spring) both;justify-items:center;gap:6px;padding:22px 24px 30px;display:grid}:root[data-theme=light] .cel-card{box-shadow:var(--highlight), 0 18px 44px -12px color-mix(in srgb, var(--gold) 45%, transparent)}.cel-art{place-items:center;width:220px;height:220px;display:grid}.smithy-art{place-items:center;display:grid;position:relative}.smithy-art>:not(canvas){position:absolute}.cel-anvil{width:132px;height:132px;color:var(--gold);filter:drop-shadow(0 0 22px #f2c15c73)}.cel-big{font:var(--t-display);letter-spacing:var(--t-display-ls);font-variant-numeric:tabular-nums;color:var(--text-hi);overflow-wrap:anywhere;animation:cel-in calc(var(--d-enter) * var(--motion) + .2s) var(--ease-spring) calc(.16s * var(--motion)) both;margin:0}.cel-title{font:var(--t-h3);letter-spacing:var(--t-h3-ls);color:var(--gold);text-transform:none;margin:0}:root[data-theme=light] .cel-title{color:var(--gold)}@keyframes cel-fade{0%{opacity:0}}@keyframes cel-in{0%{opacity:0;transform:translateY(calc(16px * var(--motion))) scale(calc(1 - .06 * var(--motion)))}}.cel-sparks{z-index:96;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.cel-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.cel-scrim,.cel-card,.cel-big{animation:.2s both cel-fade!important}}:root[data-reduce-motion] :is(.cel-scrim,.cel-card,.cel-big){animation:.2s both cel-fade}.smithy-card-host{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-toast);pointer-events:none;justify-content:flex-end;max-width:calc(100vw - 32px);display:flex;position:fixed}.smithy-card{pointer-events:auto;cursor:pointer;border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);max-width:380px;box-shadow:var(--highlight), 0 1px 2px #0006, 0 16px 36px -10px #0009;color:var(--text-hi);font:600 16px/1.35 var(--font);letter-spacing:-.005em;animation:smithy-card-in calc(var(--d-enter) * var(--motion) + .16s) var(--ease-spring) both;align-items:center;gap:8px;padding:10px 20px 10px 12px;display:flex}:root[data-theme=light] .smithy-card{box-shadow:var(--highlight), 0 12px 32px #0f172a24}.smithy-card.out{animation:.22s cubic-bezier(.4,0,1,1) forwards smithy-card-out}.smithy-card-art{flex:none;width:60px;height:56px;position:relative}.smithy-card-art canvas{pointer-events:none;width:104px;height:104px;transition:opacity .12s;display:block;position:absolute;top:-26px;left:-22px}.smithy-card-line{overflow-wrap:anywhere;min-width:0}@keyframes smithy-card-in{0%{opacity:0;transform:translateY(calc(18px * var(--motion))) scale(calc(1 - .04 * var(--motion)))}}@keyframes smithy-card-out{to{opacity:0;transform:translateY(calc(8px * var(--motion)))}}@media (width<=960px){.smithy-card-host{right:12px;bottom:calc(100px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.smithy-card{font-size:17px}}@media (prefers-reduced-motion:reduce){.smithy-card{animation:.16s both smithy-card-fade!important}.smithy-card.out{animation:.16s reverse forwards smithy-card-fade!important}}@keyframes smithy-card-fade{0%{opacity:0}}.boot{z-index:var(--z-boot);background:0 0;place-items:center;display:grid;position:fixed;inset:0}.boot-inner{animation:rise .6s var(--ease) both;justify-items:center;gap:18px;display:grid}.boot-inner.boot-brand{opacity:0;animation:none}.boot-inner.boot-brand[data-seen]{opacity:1;animation:reveal-in calc(var(--d-enter) * var(--motion) + .12s) var(--ease-out) both}.boot-brand[data-seen] .mark{animation:boot-breathe calc(1.6s * var(--motion) + 1ms) var(--ease-inout) .12s 1 both}@keyframes boot-breathe{0%,to{opacity:1;scale:1}45%{scale:calc(1 + .07 * var(--motion));opacity:.82}}.boot .tag{font-size:var(--fs-micro);letter-spacing:.34em;background:linear-gradient(90deg,#c9d6e6,#7fb6f0);color:#0000;-webkit-background-clip:text;background-clip:text}.boot .sweep{background:rgba(var(--fg-rgb), .06);border-radius:999px;width:180px;height:2px;overflow:hidden}.boot .sweep i{background:linear-gradient(90deg, transparent, var(--blue-2), transparent);width:40%;height:100%;animation:sweep 1.2s var(--ease) infinite;display:block}@keyframes sweep{0%{transform:translateX(calc(-100% * var(--motion) + 75% * (1 - var(--motion))));opacity:1}50%{opacity:calc(1 - .6 * (1 - var(--motion)))}to{transform:translateX(calc(350% * var(--motion) + 75% * (1 - var(--motion))));opacity:1}}.boot.out{animation:fade .3s var(--ease) forwards}@keyframes fade{to{opacity:0;visibility:hidden}}.spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login{grid-template-columns:1.1fr 1fr;min-height:100dvh;display:grid}.login-art{background:radial-gradient(500px 220px at 25% 0,#ffffff17,#0000 70%),radial-gradient(500px 220px at 50% 0,#ffffff17,#0000 70%),radial-gradient(500px 220px at 75% 0,#ffffff17,#0000 70%),linear-gradient(90deg,#007eff38,#0000 12% 88%,#007eff38),linear-gradient(#0b0e13,#0f1319 70%,#1a1a1c);place-items:center;padding:40px;display:grid;position:relative;overflow:hidden}.login-art .backdrop{object-fit:cover;opacity:.55;filter:blur(2px)saturate(.9);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.login-art:after{content:"";background:linear-gradient(#0a0d1226,#0a0d12a6);position:absolute;inset:0}.login-art .wall{z-index:1;justify-items:center;gap:14px;display:grid;position:relative}.login-art .wall .wordmark-hero{width:min(440px,80vw);height:auto;display:block}.login-form{place-items:center;padding:40px 28px;display:grid}.login-card{width:100%;max-width:440px;padding:var(--s-8);border-radius:var(--r-xl);border:1px solid var(--border-strong);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:inset 0 1px #ffffff0f,0 24px 60px -28px #000000b3}:root[data-theme=light] .login-card{box-shadow:0 12px 32px #0f172a24}.login-form form{gap:var(--s-4);display:grid}.login-form h1{font:700 var(--fs-h1)/1.1 var(--display);letter-spacing:-.03em;background:var(--title-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:2px}.login-form h1+p{font:var(--t-body);color:var(--text-2)}.login-form .btn.primary{margin-top:var(--s-1)}.login-form .btn.ghost{min-height:44px}@media (width<=960px){.login-form{padding:var(--s-6) 16px var(--s-10)}.login-card{padding:var(--s-6) var(--s-5)}}.scrollx>.sx-arrow{animation:none}.scrollx:not(:has(>.rk-strip))>.sx-arrow{color:var(--text);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:inset 0 0 0 1px var(--border-strong), 0 6px 16px -4px #0000008c;transition:scale var(--d-press) var(--ease-out)}.scrollx>.sx-arrow:active{scale:calc(1 - .08 * var(--motion))}:root[data-theme=light] .scrollx:not(:has(>.rk-strip))>.sx-arrow{box-shadow:inset 0 0 0 1px var(--border-strong), 0 4px 12px #0f172a29}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=960px){.shell{grid-template-columns:1fr}.sidebar{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:var(--r-pill);border:1px solid var(--border-strong);height:auto;z-index:var(--z-nav);flex-direction:row;gap:0;padding:6px;position:fixed;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0009}:root[data-theme=light] .sidebar{background:var(--glass);border-color:var(--border-strong);box-shadow:0 12px 32px #0f172a24}.sidebar,.sidebar.collapsed{width:auto;overflow:visible}.brand,.side-me,.nav-sec,.nav-lock,.side-out,.side-bar{display:none}.nav-group{display:contents}.mobile-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:16px;display:flex}.nav{flex:1;gap:2px;display:flex}.sidebar .nav a{border-radius:var(--r-pill);letter-spacing:-.01em;color:var(--text-3);flex-direction:column;flex:1;gap:4px;padding:9px 2px;font-size:12.5px;font-weight:700}.nav a .full{display:none}.nav a .short{opacity:0;transition:opacity calc(var(--d-state) * var(--motion)) var(--ease-out);display:block}.nav a.active .short{opacity:1;transition-delay:calc(.12s * var(--motion))}.nav a .nav-ico{transition:translate calc(var(--d-state) * var(--motion)) var(--ease-out);translate:0 9px}.nav a.active .nav-ico{translate:none}.nav a svg,.nav a .rive-icon{width:22px;height:22px}.sidebar .nav a:hover{color:var(--text);background:0 0}.sidebar .nav-pill{border-radius:var(--r-pill);background:var(--blue);transition:transform calc(.55s * var(--motion)) var(--ease-spring), width calc(.55s * var(--motion)) var(--ease-spring), height calc(.55s * var(--motion)) var(--ease-spring);box-shadow:inset 0 1px #ffffff38}.sidebar .nav-pill:before{display:none}.sidebar .nav a.active,.sidebar .nav a.active svg,.sidebar .nav a.active .rive-icon{color:#fff;filter:none}.nav a.active .nav-live.done{outline-color:var(--blue);background:#fff}.main{padding:18px 16px 120px}.viewas{flex-wrap:nowrap}.viewas .va-text{display:none}.va-name{min-width:0}.viewas .btn{flex:none;padding-inline:12px}.viewas select,.viewas .btn,.main>.live-remind .btn,.mobile-foot .btn,.mobile-foot .sgm.sm>button{min-height:44px}.main>.live-remind{border-radius:var(--r-lg);padding-left:14px}.studio-scrim{place-items:stretch stretch;padding:0}.studio{border-radius:0;max-height:100dvh}.studio-body{grid-template-columns:minmax(0,1fr)}.studio-preview{height:52dvh}.home-actions{width:100%}.home-actions .btn{flex:1}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.input,select,textarea,.split-input input{font-size:16px}.login{grid-template-columns:1fr}.login-art{min-height:220px;padding:24px}.strip{grid-template-columns:repeat(2,1fr);gap:8px 0}.crown img{width:68px}.podium{gap:12px;padding:60px 4px 0}.pd-avatar .avatar{border-width:4px}.rk-rank b{font-size:62px}.rk-pts b{font-size:26px}.board-row{grid-template-columns:20px 36px minmax(0,1fr) auto;gap:10px;padding:11px 12px}.board-row .avatar{width:36px;height:36px;font-size:12px}.medal-legend{display:none}.strip>div:nth-child(odd){border-left:0;padding-left:4px}.strip.kpis>div,.strip.kpis>div:nth-child(odd){border-left:1px solid var(--border);padding:4px 8px}.strip.kpis>div:first-child{border-left:0}.strip.kpis .label{font-size:var(--fs-label)}.hbar{grid-template-columns:110px 1fr 60px}.table-wrap{margin:0}.filters{grid-template-columns:1fr 1fr;display:grid}.filters label.field{min-width:0}input[type=date].input{padding-left:12px;padding-right:8px}.filters>.row{grid-column:1/-1}}.new-hook{background:var(--blue-dim);animation:rise .35s var(--ease);border-radius:18px;gap:10px;margin-top:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #007eff59}.new-hook textarea{resize:vertical;min-height:70px}.new-hook .row{justify-content:flex-end}@property --sgm-l{syntax:"<length>";inherits:false;initial-value:0}@property --sgm-r{syntax:"<length>";inherits:false;initial-value:0}.sgm{border-radius:var(--r-pill);background:var(--surface-2);isolation:isolate;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:2px;width:fit-content;max-width:100%;padding:4px;display:grid;position:relative}.sgm>button{z-index:1;border-radius:var(--r-pill);min-height:44px;color:var(--text-2);font:600 var(--fs-btn)/1.2 var(--font);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--d-state) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex;position:relative}.sgm>button>span{transition:scale var(--d-state) var(--ease-spring)}.sgm>button:hover{color:var(--text)}.sgm>button:active>span{scale:calc(1 - .05 * var(--motion));transition-duration:var(--d-press)}.sgm>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sgm.sm>button{min-height:40px;font-size:var(--fs-chip);padding:0 14px}.sgm-thumb{z-index:0;border-radius:var(--r-pill);pointer-events:none;position:absolute;top:4px;bottom:4px;left:0}.sgm-thumb.slide{transition:transform calc(var(--d-state) * var(--motion)) var(--ease-spring), width calc(var(--d-state) * var(--motion)) var(--ease-spring)}.sgm.primary .sgm-thumb{background:var(--blue);box-shadow:inset 0 1px #fff3,0 1px 2px #0000004d}.sgm.primary>button.on{color:#fff}.sgm.quiet .sgm-thumb{background:var(--surface);box-shadow:var(--highlight), 0 1px 2px #0006, 0 4px 10px -4px #00000080}.sgm.quiet>button.on{color:var(--text)}:root[data-theme=light] .sgm{background:var(--surface-3)}:root[data-theme=light] .sgm.quiet .sgm-thumb{box-shadow:0 1px 2px #0f172a1a,0 4px 10px -4px #0f172a2e}.sgm.scroll{overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;width:100%;display:flex;overflow-x:auto}.sgm.scroll::-webkit-scrollbar{display:none}.sgm.scroll>button{flex:none}.sgm.scroll>button:focus-visible{outline-color:var(--text);outline-offset:-3px}@supports (animation-timeline:scroll()){.sgm.scroll{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--sgm-l), #000 calc(100% - var(--sgm-r)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--sgm-l), #000 calc(100% - var(--sgm-r)), transparent);animation:linear both sgm-fade;animation-timeline:scroll(self inline)}}@keyframes sgm-fade{0%{--sgm-l:0px;--sgm-r:28px}8%,92%{--sgm-l:28px;--sgm-r:28px}to{--sgm-l:28px;--sgm-r:0px}}.spot{z-index:70;position:fixed;inset:0}.spot-hole{pointer-events:none;transition:transform calc(.38s * var(--motion)) var(--ease-inout), width calc(.38s * var(--motion)) var(--ease-inout), height calc(.38s * var(--motion)) var(--ease-inout);box-shadow:0 0 0 9999px #03060cbd, 0 0 0 2px var(--blue-2), 0 0 26px 4px #007eff8c;border-radius:20px;position:fixed;top:0;left:0}:root[data-theme=light] .spot-hole{box-shadow:0 0 0 9999px #0f172a80, 0 0 0 2px var(--blue), 0 0 22px 2px #007eff59}.spot-tip{border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:var(--highlight), 0 16px 40px -12px #000000b3;animation:glass-in var(--d-quick) var(--ease-out) both;gap:14px;padding:18px 18px 14px;display:grid;position:fixed}:root[data-theme=light] .spot .spot-tip{background:var(--glass);box-shadow:var(--highlight), 0 12px 32px #0f172a24}@keyframes glass-in{0%{opacity:0;transform:translateY(calc(8px * var(--motion)))}}.spot-tip p{font-size:var(--fs-body);margin:0;font-weight:600;line-height:1.45}.spot-tip .dim{font-size:var(--fs-meta)}.tip-card{border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:var(--highlight), inset 3px 0 0 var(--blue-2);color:var(--text);font-size:var(--fs-body);animation:glass-in var(--d-quick) var(--ease-out) both;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-weight:500;line-height:1.4;display:flex}:root[data-theme=light] .tip-card{box-shadow:var(--highlight), inset 3px 0 0 var(--blue), 0 12px 32px #0f172a1a}.tip-card svg,.tip-card .rive-icon{color:var(--blue-ink);flex:none}.tip-card span{flex:1}@media (width<=960px){.tip-card .btn{min-height:44px}}.empty-state{text-align:center;justify-items:center;gap:12px;padding:28px 20px 30px;display:grid}.empty-art{min-height:96px;color:var(--blue-ink);place-items:center;display:grid}.empty-anvil{width:84px;height:84px;color:var(--text-3)}.empty-title{font:var(--t-h3);letter-spacing:var(--t-h3-ls);color:var(--text);text-wrap:balance;margin:0}.empty-body{color:var(--text-2);font-size:var(--fs-body);text-wrap:balance;justify-items:center;gap:12px;display:grid}.finish-callout{border-radius:var(--r-card);background:linear-gradient(135deg,#007eff33,#007eff0d);align-items:center;gap:14px;padding:16px 16px 16px 18px;display:flex;box-shadow:inset 0 0 0 1px #007eff66}.fc-ico{color:#fff;background:linear-gradient(150deg, var(--blue-2), var(--blue));border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 16px #007eff59}.fc-text{flex:1;gap:6px;min-width:0;display:grid}.fc-title{font:var(--t-h2);letter-spacing:var(--t-h2-ls);color:var(--text-hi)}.fc-chips{flex-wrap:wrap;gap:6px;display:flex}.fc-chip{border-radius:var(--r-xs);white-space:nowrap;font:500 var(--fs-meta)/1.45 var(--font);color:var(--text-2);background:color-mix(in oklab, var(--c) 13%, transparent);align-items:baseline;gap:5px;padding:3px 10px;display:inline-flex}.fc-chip b{font:700 var(--fs-h3)/1.2 var(--display);color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729)}.fc-time{font-size:var(--fs-meta);color:var(--text-2);font-weight:600}.finish-callout .btn{flex:none}@media (width<=560px){.finish-callout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.fc-text{display:contents}.fc-ico{width:40px;height:40px}.fc-chips,.fc-time,.finish-callout .btn{grid-column:1/-1}.finish-callout .btn{margin-top:4px}.log-mode{grid-auto-columns:1fr;width:100%}.log-mode>button{padding:0 10px}}.log-pane[data-dir]{animation:log-pane-in calc(var(--d-state) * var(--motion) + 60ms) var(--ease-out) both}.log-pane[data-dir=back]{--from:-16px}@keyframes log-pane-in{0%{opacity:0;translate:calc(var(--from,16px) * var(--motion)) 0}}.live-head,.live-tile,.live-stats>div{--ink:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729)}.live-idle{text-align:center;justify-items:center;gap:12px;padding:36px 22px 32px;display:grid}.live-idle>.rive-fx,.live-idle>span:first-child{color:var(--blue-ink)}.live-idle h2{font:var(--t-h2);font-size:calc(var(--fs-h2) + 6px);letter-spacing:var(--t-h2-ls);color:var(--text-hi);margin:0}.live-idle p{max-width:360px;font-size:var(--fs-body);margin:0}.live-goal{--ink:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);column-gap:var(--s-4);padding:var(--s-4) var(--s-6) var(--s-4) var(--s-4);border-radius:var(--r-md);background:rgba(var(--fg-rgb), .035);border:1px solid var(--border);text-align:left;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;row-gap:2px;margin:8px 0 4px;display:grid}.live-goal .ring{color:var(--ink);grid-row:1/span 2}.lg-name{font:var(--t-h3);letter-spacing:var(--t-h3-ls);color:var(--text-2);align-self:end}.lg-val{white-space:nowrap;align-self:start}.lg-val b{font:800 30px/1.1 var(--display);letter-spacing:-.02em;color:var(--text)}.lg-val>span{font:var(--t-meta);color:var(--text-3)}.live-idle .btn,.live-actions .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.live-idle .btn{min-width:220px;margin-top:8px}.live-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.live-actions .danger{justify-self:start}@media (width<=560px){.live-actions{grid-template-columns:1fr}.live-actions .danger{grid-row:2;justify-self:center}.live-idle .btn{width:100%}}.live-head{justify-items:center;gap:6px;padding:22px 16px 20px;display:grid}.live-clock{font:var(--t-display);font-size:clamp(var(--fs-display), 15vw, 80px);letter-spacing:var(--t-display-ls);font-variant-numeric:tabular-nums;color:var(--text-hi);line-height:1}.live-sub{font-size:var(--fs-meta);color:var(--text-2);align-items:center;gap:8px;font-weight:600;display:flex}.live-dot{vertical-align:1px;background:#ff5a5f;border-radius:50%;width:8px;height:8px;margin-right:2px;animation:1.6s infinite live-pulse;display:inline-block;box-shadow:0 0 #ff5a5f99}@keyframes live-pulse{70%{box-shadow:0 0 0 7px #ff5a5f00}to{box-shadow:0 0 #ff5a5f00}}.live-stats{grid-template-columns:repeat(3,1fr);align-items:start;width:100%;max-width:440px;margin-top:12px;display:grid}.live-stats>div{justify-items:center;gap:2px;min-width:0;padding:0 6px;display:grid}.live-stats>div+div{border-left:1px solid var(--border-strong)}.live-stats b{font:var(--t-stat);letter-spacing:var(--t-stat-ls);color:var(--ink);font-size:calc(var(--fs-stat) + 6px);line-height:1.05}.live-stats>div>span{font:var(--t-h3);letter-spacing:var(--t-h3-ls);color:var(--text-2)}.live-today{width:100%;max-width:440px;margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border);text-align:left}.live-grid{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.live-tile{--lit:0;border-radius:var(--r-lg);-webkit-user-select:none;user-select:none;background:color-mix(in oklab, var(--c) calc(var(--lit) * 12%), var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) calc(var(--lit) * 35%), var(--border));transition:background var(--d-state) var(--ease-out), box-shadow var(--d-state) var(--ease-out);grid-template-rows:1fr auto;display:grid;overflow:hidden}.live-tile.lit{--lit:1}:root[data-theme=light] .live-tile:not(.hero){background:color-mix(in oklab, var(--c) calc(var(--lit) * 12%), var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) calc(var(--lit) * 35%), var(--border)), var(--shadow-sm)}.lt-top{text-align:center;align-content:center;justify-items:center;gap:4px;padding:16px 8px 12px;display:grid}.lt-top>.rive-icon{color:var(--ink)}.lt-label{font:var(--t-h3);letter-spacing:var(--t-h3-ls);color:var(--text-2)}.live-tile.lit .lt-label{color:var(--text)}.lt-n{font-family:var(--display);letter-spacing:-.02em;color:var(--text-3);transition:color var(--d-state) var(--ease-out);font-size:54px;font-weight:700;line-height:1.05}.live-tile.lit .lt-n{color:var(--ink)}.lt-pm{border-top:1px solid rgba(var(--fg-rgb), .07);grid-template-columns:2fr 3fr;display:grid}.lt-pm button{min-height:56px;color:var(--text-3);cursor:pointer;touch-action:manipulation;transition:background var(--d-quick) var(--ease-out), color var(--d-quick) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.lt-pm button+button{border-left:1px solid rgba(var(--fg-rgb), .07);color:var(--ink);background:color-mix(in oklab, var(--c) 10%, transparent)}.lt-pm button>.rive-icon{transition:scale var(--d-state) var(--ease-spring)}.lt-pm button:active:not(:disabled)>.rive-icon{scale:calc(1 - .12 * var(--motion));transition-duration:var(--d-press)}.lt-pm button:hover:not(:disabled){background:rgba(var(--fg-rgb), .05)}.lt-pm button+button:hover{background:color-mix(in oklab, var(--c) 18%, transparent)}.lt-pm button+button:active{background:color-mix(in oklab, var(--c) 28%, transparent)}.lt-pm button:disabled{opacity:.35;cursor:default}.lt-pm button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.live-tile.hero{--lit:.6}.live-tile.hero.lit{--lit:1.4}.live-tile.hero .lt-pm button+button{color:#fff;background:var(--c)}.live-tile.hero .lt-pm button+button:hover{background:color-mix(in oklab, var(--c) 88%, #fff)}:root[data-theme=light] .live-tile.hero .lt-pm button+button{background:color-mix(in oklab, var(--c) 80%, #0f1729)}@media (width<=560px){.live-grid{grid-template-columns:repeat(2,1fr)}.lt-n{font-size:50px}}@media (prefers-reduced-motion:reduce){.live-dot,.nav-live{animation:none}}:root[data-reduce-motion] .live-dot{animation:none}.wiz-body .log-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiz-body{container-type:inline-size}.wiz-body .form-grid:has(>.counter){grid-template-columns:minmax(0,1fr)}@container (width>=400px){.wiz-body .form-grid:has(>.counter:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=560px){.wiz-body .form-grid:has(>.counter):not(:has(>.counter:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=760px){.wiz-body .form-grid:has(>.counter:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.wiz-body .log-grid{grid-template-columns:minmax(0,1fr)}.wizard>.row.spread{grid-template-columns:minmax(0,1fr);justify-content:normal;gap:8px;display:grid}.wizard>.row.spread>span:empty{display:none}.wizard>.row.spread>.row{flex-wrap:nowrap}.wizard>.row.spread>.row>.btn.primary{flex:1}.wizard>.row.spread>.btn.ghost{order:1;justify-self:center}}.log-tbl{table-layout:fixed}.log-tbl :is(th,td){padding-inline:8px}.log-tbl td{overflow:hidden}.log-tbl th.m{color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729)}.log-tbl .tb-day th{padding:var(--s-5) 8px var(--s-2);border-bottom:1px solid var(--border);color:var(--text-2);background:0 0;border-radius:0}.log-tbl tbody:first-of-type .tb-day th{padding-top:var(--s-3)}.log-tbl tbody .tb-day:hover{background:0 0}.log-tbl tbody tr:last-child td{border-bottom:0}.log-tbl .who{min-width:0}.tb-wt{gap:1px;min-width:0;display:grid}.tb-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:600;overflow:hidden}.tb-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--t-meta);color:var(--text-3);overflow:hidden}.tb-none{color:var(--text-3)}.log-tbl td.m{--ink:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729)}.log-tbl td.m b{font:700 var(--fs-h3)/1.2 var(--display);letter-spacing:-.01em;color:var(--ink)}.log-tbl td.m.lead b{font-size:calc(var(--fs-h3) + 3px);font-weight:800}.log-tbl td.m[data-zero] b{color:var(--text-3);font-weight:600}.tb-u{display:none}.log-tbl .tb-act{text-align:right;white-space:nowrap;width:100px}.tb-act .btn{box-shadow:none;color:var(--text-3);background:0 0;border-color:#0000}.tb-act .btn+.btn{margin-left:4px}.tb-act .btn:hover{color:var(--text);background:var(--surface-3)}.tb-act .btn.icon.danger{color:var(--text-3);background:0 0;border-color:#0000}.tb-act .btn.danger:hover{color:var(--bad-ink);background:color-mix(in srgb, var(--bad) 12%, transparent);border-color:#0000}.rl-tbl th.m{width:84px}.rl-tbl .rl-hook{width:30%}@media (width<=1100px){.rl-tbl th.m{width:68px}.rl-tbl .rl-hook{width:28%}}@media (width<=1100px) and (width>=641px){.rl-tbl .who .avatar{display:none}}@media (width<=960px){.tb-act .btn.sm.icon{width:44px;min-height:44px}.log-tbl .tb-act{width:106px}.tb-act .btn+.btn{margin-left:2px}}@media (width<=640px){.log-tbl thead{display:none}.log-tbl,.log-tbl tbody{display:block}.log-tbl tr{border-bottom:1px solid var(--border);align-items:center;gap:6px 14px;padding:10px 2px;display:grid}.log-tbl tbody tr:last-child{border-bottom:0}.log-tbl tr.tb-day{border-bottom:1px solid var(--border);padding:0;display:block}.log-tbl tr.tb-day th{padding:var(--s-4) 2px var(--s-2);border:0;display:block}.log-tbl td{text-align:left;border:0;height:auto;padding:0;display:block}.log-tbl td.tb-who{grid-area:who}.log-tbl td.tb-act{grid-area:act;align-self:start;width:auto}.tb-u{font:500 var(--fs-meta) var(--font);color:var(--text-3);display:inline}.rl-tbl tr:not(.tb-day){grid-template-columns:auto auto auto minmax(0,1fr);grid-template-areas:"who who who act""d c b b""h h h h"}.rl-tbl td.m:nth-child(2){grid-area:d}.rl-tbl td.m:nth-child(3){grid-area:c}.rl-tbl td.m:nth-child(4){grid-area:b}.rl-tbl td.rl-hook{grid-area:h;width:auto}.rl-tbl td.rl-hook .tb-wt{align-items:baseline;gap:8px;display:flex}.rl-tbl td.rl-hook[data-none]{display:none}.rl-tbl td.rl-hook .tb-n{max-width:60%;color:var(--text-2);flex:none;font-weight:500}.rl-tbl td.rl-hook .tb-sub:before{content:"· "}}.live-head{position:relative}.smithy-buddy{pointer-events:none;width:128px;height:128px;position:absolute;top:0;right:8px}.smithy-buddy canvas{width:100%;height:100%;transition:opacity .12s;display:block}@media (width<=560px){.smithy-buddy{width:80px;height:80px;top:-4px;right:-2px}}.trk-bar,.trk-period{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.trk-picker{color:var(--text-2);flex:0 300px;align-items:center;gap:10px;display:flex}.trk-picker select{min-height:44px}.trk-actions{gap:10px;margin-left:auto;display:flex}.trk-nav{align-items:center;gap:var(--s-2);display:flex}.trk-arrow{border-radius:var(--r-pill)}.trk-title{min-width:0;padding:0 var(--s-2);font-family:var(--display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--text-hi);text-align:center;text-wrap:balance;font-variant-numeric:tabular-nums;margin:0;line-height:1.2}.trk-body{animation:rise .35s var(--ease);--trk-step:.19s;--trk-dur:.8s;--trk-glow:1.1s;--trk-fade:.7s}.trk-replay .trk-body{--trk-step:55ms;--trk-dur:.45s;--trk-glow:.6s;--trk-fade:.35s}:is(.trk-tile,.trk-dt){--delay:calc((var(--i,0) - var(--i0,0)) * var(--trk-step,0s))}@property --trk-ink{syntax:"<color>";inherits:true;initial-value:#fff}.trk-tile{--t:0;--ring:0 0 #0000;isolation:isolate;background:var(--surface-2);min-height:44px;color:var(--text-hi);font-weight:800;font-size:calc(var(--fs-body) + 1px);font-variant-numeric:tabular-nums;box-shadow:var(--ring);border-radius:10px;place-items:center;display:grid;position:relative}.trk-tile.on{--lo:color-mix(in oklab, var(--c) 24%, #0b1017);background:radial-gradient(120% 42% at 50% 0%, rgb(255 255 255/calc(var(--t) * .2)), transparent 70%), color-mix(in oklab, var(--c) calc(var(--t) * 100%), var(--lo));--trk-ink:color(from color-mix(in oklab, var(--c) calc(var(--t) * 100%), var(--lo)) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * 1000000, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * 1000000, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * 1000000, 1));color:color-mix(in oklab, var(--trk-ink) clamp(55%, 55% + var(--t) * 90%, 100%), var(--c));text-shadow:0 1px 2px rgb(from var(--trk-ink) 0 0 0 / calc((.2 + var(--t) * .3) * r / 255));box-shadow:var(--ring), inset 0 1px 0 rgb(255 255 255/calc(.04 + var(--t) * .2)), 0 0 calc(var(--t) * var(--t) * 20px) calc(var(--t) * -4px) color-mix(in oklab, var(--c) calc(var(--t) * 55%), transparent);animation:trk-bloom var(--trk-dur,0s) cubic-bezier(.45, 0, .35, 1) var(--delay) backwards}.trk-tile.on:before{content:"";z-index:-1;border-radius:inherit;background:var(--surface-2);opacity:0;animation:trk-cover var(--trk-dur,0s) cubic-bezier(.45, 0, .35, 1) var(--delay) backwards;position:absolute;inset:-1px}:is(.trk-tile.on,.trk-dt):after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 calc(8px + var(--t) * 24px) calc(var(--t) * 3px) var(--c), inset 0 0 calc(var(--t) * 14px) color-mix(in oklab, #fff 45%, var(--c));animation:trk-glow calc(var(--trk-glow,0s) * (.45 + var(--t) * .55)) ease-out calc(var(--delay) + var(--trk-dur,0s) * .5) backwards;position:absolute;inset:0}:is(.trk-tile.on,.trk-dt){--from:saturate(0) brightness(.55);--peak:saturate(1.25) brightness(calc(1 + var(--t) * .35))}.trk-tile.zero{color:var(--text-3);animation:trk-flicker var(--trk-dur,0s) linear var(--delay);font-weight:600}.trk-tile.out{--ring:inset 0 0 0 1px rgba(var(--fg-rgb), .05);background:0 0}.trk-tile.on.best{--ring:0 0 calc(10px + var(--t) * 12px) -2px color-mix(in oklab, var(--c) 75%, transparent)}.trk-best{z-index:1;color:#f5c451;width:18px;height:18px;box-shadow:0 0 0 1.5px var(--surface), 0 2px 6px #00000073;animation:trk-pop .42s cubic-bezier(.3, 1.6, .5, 1) calc(var(--delay,0s) + var(--trk-dur,0s)) backwards;background:#0b1017;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.trk-best svg{fill:currentColor;width:11px;height:11px}.trk-legend{font-size:var(--fs-meta);color:var(--text-2);align-items:center;gap:8px;margin-top:10px;font-weight:600;display:flex}.trk-legend .trk-best{box-shadow:none;animation:none;position:static}@keyframes trk-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}}.trk-tile.today{--ring:inset 0 0 0 2px var(--blue-2)}.trk-tile.plain{background:rgba(var(--fg-rgb), .035);color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);font-family:var(--display);letter-spacing:-.01em;animation:trk-fade var(--trk-fade,0s) ease-out var(--delay) backwards;font-size:18px;font-weight:700}:is(.trk-quiet .trk-tile,.trk-row.hours>.trk-tile){animation:trk-fade var(--trk-fade,0s) ease-out var(--delay) backwards}:is(.trk-quiet,.trk-row.hours) .trk-tile:before,:is(.trk-quiet,.trk-row.hours) .trk-tile:after{content:none}.trk-body :is(.trk-tile,.trk-dt):not([data-go]),.trk-body :is(.trk-tile,.trk-dt):not([data-go]):before,.trk-body :is(.trk-tile,.trk-dt):not([data-go]):after,.trk-body .trk-tile:not([data-go]) .trk-best{animation-play-state:paused}@keyframes trk-fade{0%{opacity:0}}@keyframes trk-flicker{35%{opacity:.55}55%{opacity:.9}70%{opacity:.7}}@keyframes trk-cover{0%{opacity:1}70%,to{opacity:0}}@keyframes trk-bloom{0%{color:var(--text-3);text-shadow:none;transform:scale(.94);box-shadow:0 0 #0000}75%{transform:scale(calc(1 + var(--t) * .035));filter:var(--peak)}to{filter:none;transform:none}}@keyframes trk-glow{0%{opacity:0}30%{opacity:calc(.25 + var(--t) * .6)}to{opacity:0}}@keyframes trk-dt-bloom{0%{filter:var(--from);transform:scale(.96)}70%{filter:var(--peak);transform:scale(1.02)}to{filter:none;transform:none}}.trk-grid-card{padding:var(--s-6) var(--s-6) var(--s-4)}.trk-scroll{margin:0}.trk-grid{gap:6px;min-width:max-content;padding:6px 6px 0 0;display:grid}.trk-row{display:contents}.trk-corner{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:flex-end;padding-bottom:4px;font-weight:600;display:flex}.trk-ch{font-size:var(--fs-meta);color:var(--text-3);justify-items:center;padding-bottom:4px;font-weight:600;display:grid}.trk-ch b{color:var(--text-2);font-size:16px}.trk-ch.today,.trk-ch.today b{color:var(--blue-ink)}.trk-rh{color:var(--text-2);white-space:nowrap;align-items:center;gap:9px;padding-right:8px;font-weight:600;display:flex}.trk-rh svg,.trk-rh .rive-icon{flex-shrink:0}.trk-rh,.trk-corner{z-index:2;background:var(--surface);box-shadow:0 0 0 6px var(--surface);position:sticky;left:0}.trk-row.hours>*{margin-top:6px}.trk-sum{border-left:1px solid var(--border-strong);font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center end;margin-left:6px;padding:0 4px 0 14px;font-size:22px;font-weight:700;display:grid}.trk-sum-h{justify-items:end;padding-right:4px}.trk-sum-h b{color:var(--text-hi)}.trk-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trk-month{padding:16px}.trk-mh{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.trk-mh>span{font-weight:700;font-size:var(--fs-h3);align-items:center;gap:8px;display:flex}.trk-mh b{font-family:var(--display);font-weight:700;font-size:var(--fs-stat);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.trk-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid;container-type:inline-size}.trk-wd{text-align:center;font-size:var(--fs-label);color:var(--text-3);padding-bottom:2px;font-weight:700}.trk-cal .trk-tile{aspect-ratio:1;letter-spacing:-.02em;border-radius:8px;min-height:0;font-size:clamp(14px,4.4cqi,17px)}.trk-day{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trk-dt{animation:trk-dt-bloom var(--trk-dur,0s) cubic-bezier(.45, 0, .35, 1) var(--delay) backwards;text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 16%, var(--surface)), var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 28%, transparent);border-radius:20px;justify-items:center;gap:6px;padding:22px 14px 20px;display:grid;position:relative}.trk-dt svg,.trk-dt .rive-icon,.trk-c{color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729)}.trk-dt b{min-width:0;font-family:var(--display);letter-spacing:-.02em;color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);font-variant-numeric:tabular-nums;justify-self:stretch;font-size:54px;font-weight:700;line-height:1.05}.trk-dt>span{font-size:var(--fs-h3);color:var(--text-2);font-weight:600}.trk-hours{gap:6px 5px;width:calc(100% - 1px);display:grid}.trk-hours .trk-tile{min-height:52px;font-size:var(--fs-body);border-radius:10px}.trk-hl{text-align:center;font-size:var(--fs-meta);color:var(--text-2);font-weight:600}.trk-note{font-size:var(--fs-meta);margin:10px 0 0}.trk-conv{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trk-conv>div{text-align:center;align-content:start;justify-items:center;gap:4px;padding:4px 0;display:grid}.trk-conv .ring{margin-bottom:14px}.trk-conv .ring .pct{font-family:var(--display);letter-spacing:-.02em;color:var(--text-hi);font-size:38px;font-weight:700}.trk-conv>div>span{font-size:var(--fs-h3);color:var(--text-2);font-weight:600}.trk-conv small{font-size:var(--fs-body);color:var(--text-3);font-variant-numeric:tabular-nums}.trk-dial .tick{stroke:var(--c);stroke-width:2px;stroke-linecap:round;stroke-opacity:.4}.trk-dial .tick.q{stroke-width:2.5px;stroke-opacity:.85}.trk-dial .hand{transform-box:view-box;transform-origin:50%;transition:rotate calc(1.1s * var(--motion)) cubic-bezier(.22, 1, .36, 1)}.trk-dial .hand line{stroke:var(--c);stroke-width:5px;stroke-linecap:round}:root[data-theme=light] .trk-dial .hand line,:root[data-theme=light] .trk-dial .tick{stroke:color-mix(in oklab, var(--c) 70%, #0f1729)}@media (width<=1120px){.trk-conv .ring{zoom:.85}.trk-conv small{font-size:var(--fs-meta)}}:root[data-theme=light] :is(.trk-tile.on,.trk-dt){--from:saturate(0);--peak:saturate(1.3)}:root[data-theme=light] .trk-tile.on{--lo:color-mix(in oklab, var(--c) 14%, #fff);color:color-mix(in oklab, var(--c) 18%, #0b1426);text-shadow:none;box-shadow:var(--ring), inset 0 0 0 1px color-mix(in oklab, var(--c) 22%, transparent), 0 calc(var(--t) * 5px) calc(var(--t) * 14px) calc(var(--t) * -5px) color-mix(in oklab, var(--c) calc(var(--t) * 60%), transparent)}:root[data-theme=light] .trk-dt b{color:color-mix(in oklab, var(--c) 45%, #0b1426)}:root[data-theme=light] .trk-best{color:#a86a0c;box-shadow:0 0 0 1.5px var(--surface), 0 2px 6px #0f172a33;background:#fff}:root[data-theme=light] :is(.trk-tile.on,.trk-dt):after{box-shadow:0 0 calc(6px + var(--t) * 16px) calc(var(--t) * 2px) color-mix(in oklab, var(--c) 65%, transparent)}@media (width<=1399px){.trk-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.trk-grid{--trk-min:50px}.trk-sum{font-size:20px}}@media (width<=960px){.trk-grid-card{padding:var(--s-5) var(--s-4) var(--s-3)}}@media (width<=640px){.trk-months{grid-template-columns:minmax(0,1fr)}.trk-grid{--trk-min:52px}.trk-rh{font-size:var(--fs-meta);gap:7px}.trk-period .sgm{width:100%}.trk-nav{justify-content:space-between;width:100%}.trk-title{font-size:var(--fs-h3);flex:1}.trk-picker{flex:100%}.trk-actions{width:100%;margin-left:0}.trk-actions .btn{flex:1;padding-inline:10px}.trk-day{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.trk-dt{padding:18px 10px 16px}.trk-dt b{font-size:44px}.trk-sum{font-size:20px}.trk-conv{row-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.trk-conv .ring{zoom:.76}.trk-conv>div>span{font-size:var(--fs-body);white-space:nowrap}.trk-conv small span{display:block}}@media (prefers-reduced-motion:reduce){:root :is(.trk-body,.trk-tile,.trk-dt,.trk-best),:root :is(.trk-tile,.trk-dt):before,:root :is(.trk-tile,.trk-dt):after{animation:none}}:root[data-reduce-motion] :is(.trk-body,.trk-tile,.trk-dt,.trk-best),:root[data-reduce-motion] :is(.trk-tile,.trk-dt):before,:root[data-reduce-motion] :is(.trk-tile,.trk-dt):after{animation:none}.closer-tip:empty{display:none}.closer-tip .tip-card{border-radius:var(--r-pill);max-width:100%;font-size:var(--fs-meta);gap:10px;padding:6px 6px 6px 14px;display:inline-flex}@media (width<=640px){.closer-tip .tip-card{border-radius:var(--r-lg)}}.res-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.res-tile{--ink:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);min-width:0;min-height:100px;color:var(--text-2);font:600 var(--fs-body)/1.2 var(--font);cursor:pointer;transition:background-color var(--d-quick) var(--ease-out), border-color var(--d-quick) var(--ease-out), color var(--d-quick) var(--ease-out), transform var(--d-quick) var(--ease-spring);align-content:center;justify-items:center;gap:8px;padding:14px 6px;display:grid}.res-tile>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.res-tile .rive-icon{color:var(--ink);opacity:.55;transition:opacity var(--d-quick) var(--ease-out)}.res-tile:hover{background:var(--surface-3)}.res-tile:hover .rive-icon,.res-tile.on .rive-icon{opacity:1}.res-tile:active{transform:scale(calc(1 - .05 * var(--motion)));transition-duration:var(--d-press)}.res-tile:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.res-tile.on{color:var(--text);background:color-mix(in srgb, var(--c) 14%, var(--surface-2));border-color:color-mix(in srgb, var(--c) 60%, transparent);box-shadow:inset 0 1px #ffffff0d}.res-tile.pop{animation:res-pop calc(.42s * var(--motion) + 1ms) var(--ease-spring)}@keyframes res-pop{40%{scale:calc(1 + .08 * var(--motion))}}:root[data-theme=light] .res-tile{border-color:var(--border-strong)}:root[data-theme=light] .res-tile.on{background:color-mix(in srgb, var(--c) 12%, #fff);border-color:color-mix(in srgb, var(--c) 70%, transparent);box-shadow:none}@media (width<=560px){.res-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.res-tile{min-height:88px;font-size:var(--fs-chip);grid-column:span 2;padding:12px 4px}.res-tile:nth-child(-n+2){grid-column:span 3}}.deal{gap:var(--s-4);display:grid}.deal-preview{border-radius:var(--r-md);background:color-mix(in srgb, var(--m-won) 8%, var(--surface-2));border:1px solid color-mix(in srgb, var(--m-won) 24%, transparent);gap:4px;min-width:0;padding:16px 20px 18px;display:grid}.deal-label{font:var(--t-h3);letter-spacing:var(--t-h3-ls);color:var(--text-2)}.deal-value{min-width:0;font:var(--t-display);letter-spacing:-.035em;color:color-mix(in oklab, var(--m-won) var(--tint-ink), #0f1729);display:block}.deal-value .nroll{justify-items:start}.deal-mrr{font:700 var(--fs-h3)/1.3 var(--font);color:color-mix(in oklab, var(--m-revenue) var(--tint-ink), #0f1729);font-variant-numeric:tabular-nums}:root[data-theme=light] .deal-preview{background:color-mix(in srgb, var(--m-won) 7%, #fff)}.wiz-body .yn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=480px){.wiz-body .yn-grid{grid-template-columns:minmax(0,1fr);gap:10px}.yn-grid>.field{font-size:var(--fs-body);grid-template-columns:minmax(0,1fr) minmax(0,190px);align-items:center}}.rc-tbl th:first-child{width:21%}.rc-tbl th:nth-child(3){width:128px}.rc-tbl th:nth-child(4){width:112px}.rc-tbl .rc-next{width:19%}.rc-val .tb-wt{justify-items:end}.rc-val b{font:700 var(--fs-h3)/1.2 var(--display);letter-spacing:-.01em;color:color-mix(in oklab, var(--m-won) var(--tint-ink), #0f1729)}.rc-mrr{font:600 var(--fs-meta)/1.3 var(--font);color:color-mix(in oklab, var(--m-revenue) var(--tint-ink), #0f1729);white-space:nowrap}.rc-next .tb-n{color:var(--text-2);font-weight:500;display:block}@media (width<=1180px){.rc-tbl th:first-child{width:auto}.rc-tbl .rc-next{border:0;width:0;padding:0}.rc-tbl .rc-next>*{display:none}}@media (width<=1100px) and (width>=641px){.rc-tbl .who .avatar{display:none}.rc-tbl th:first-child{width:22%}.rc-tbl th:nth-child(3){width:116px}.rc-tbl th:nth-child(4){width:92px}}@media (width<=640px){.rc-tbl tr:not(.tb-day){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"who who act""lead lead val""res next next"}.rc-tbl td.rc-lead{grid-area:lead}.rc-tbl td.rc-val{text-align:right;grid-area:val}.rc-tbl td.rc-res{grid-area:res}.rc-tbl td.rc-val:has(>.tb-none){display:none}.rc-tbl tr:has(>.rc-val>.tb-none) td.rc-lead{grid-column:1/-1}.rc-tbl td.rc-next{text-align:right;grid-area:next;width:auto;display:block}.rc-tbl td.rc-next>*{display:block}.rc-tbl td.rc-next .tb-none,.rc-tbl td.rc-val .tb-none{display:none}}.rp-tools{gap:var(--s-4);display:grid}.rp-bar{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.rp-more{margin-left:auto;display:none}.rp-more .rive-icon{transition:rotate var(--d-state) var(--ease-out)}.rp-more.on .rive-icon{rotate:180deg}.rp-count{border-radius:var(--r-pill);min-width:22px;height:22px;font:700 var(--fs-micro)/1 var(--font);color:var(--blue-ink);background:var(--blue-dim);place-items:center;padding:0 6px;display:inline-grid}.rp-filters{gap:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rp-kpis{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rp-kpi{align-content:start;gap:var(--s-2);min-width:0;padding:var(--s-5);display:grid}.rp-kpi:is(.wide,.pair){grid-column:span 2}.rp-kpi-head{font:var(--t-meta);color:var(--text-2);align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.rp-chip{border-radius:var(--r-sm);width:34px;height:34px;color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);background:color-mix(in oklab, var(--c) 16%, transparent);flex:none;place-items:center;display:grid}.rp-kpi-v{font:var(--t-stat);font-family:var(--display);letter-spacing:-.02em;color:var(--text);min-width:0;font-weight:700}.rp-kpi-v .nroll{justify-items:start}.rp-delta{width:fit-content;font:600 var(--fs-meta)/1.2 var(--font);color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.rp-delta.up{color:var(--good)}.rp-delta.down{color:var(--bad-ink)}.rp-note{font:var(--t-meta);color:var(--text-3);grid-column:1/-1;margin:0}.rp-chart .hbars{grid-template-columns:fit-content(42%) minmax(0,1fr) auto;column-gap:14px}.rp-chart .hbar{grid-column:1/-1;grid-template-columns:subgrid;font-size:var(--fs-cell)}.rp-chart .hbar>span:first-child{color:var(--text-2);font-weight:600}.rp-chart .hbar>.num{color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);font:700 var(--fs-cell)/1.2 var(--display);font-variant-numeric:tabular-nums}.rp-count-t{font:var(--t-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.rp-tbl :is(th,td){padding-inline:10px}.rp-tbl th[title]{cursor:help}.rp-tbl th.lead{color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729)}.rp-tbl td.num{font-family:var(--font);color:var(--text-2);font-weight:600}.rp-tbl td.num.zero{color:var(--text-3);font-weight:500}.rp-tbl td.lead{font:700 var(--fs-h3)/1.2 var(--display);color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);font-variant-numeric:tabular-nums}.rp-tbl td.lead.zero{font:500 var(--fs-cell)/1.4 var(--font);color:var(--text-3)}.rp-tbl td>small{font:500 var(--fs-meta)/1.2 var(--font);color:var(--text-3);margin-top:2px;display:block}.rp-tbl td.lead>small{font-family:var(--font)}.rp-tbl .rp-key{color:var(--text);font-weight:600}.rp-tbl .who{gap:10px}.rp-tbl .who .avatar{flex:none}.rp-who{display:grid}.rp-who .rp-n{color:var(--text);white-space:nowrap;font-weight:600}.rp-who small{font:var(--t-meta);color:var(--text-3);white-space:nowrap}.rp-tbl .dim{color:var(--text-3)}.rp-note-c{white-space:nowrap;text-overflow:ellipsis;max-width:26ch;color:var(--text-2);display:block;overflow:hidden}@media (width<=720px){.rp-table .table-wrap{background:0 0;margin:0;overflow:visible}.rp-tbl,.rp-tbl tbody{display:block}.rp-tbl thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rp-tbl tr{gap:var(--s-3) var(--s-3);padding:var(--s-4) 2px;border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rp-tbl tr:last-child{border-bottom:0}.rp-tbl tbody tr:hover{background:0 0}.rp-table .rp-tbl td{text-align:left;border:0;min-width:0;height:auto;padding:0}.rp-tbl td:first-child{font-size:var(--fs-body);grid-column:1/-1}.rp-tbl td.num:before{content:attr(data-h);font:var(--t-meta);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;display:block;overflow:hidden}.rp-tbl td.lead:before{color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);font-family:var(--font)}.rp-tbl td>small{white-space:nowrap}.rp-table .rp-tbl .who .avatar{display:grid}.rp-chart .hbars{row-gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto}.rp-chart .hbar{row-gap:6px}.rp-chart .hbar>.track{grid-area:2/1/auto/-1}.rp-revenue tr{gap:var(--s-2) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.rp-revenue td:first-child{font:var(--t-meta);color:var(--text-3)}.rp-revenue td:nth-child(2){grid-column:1/-1}.rp-revenue td:nth-child(4){place-self:center end}.rp-revenue td:nth-child(6){text-align:right}}.rp-pane{animation:rp-in calc(var(--d-state) * var(--motion) + 80ms) var(--ease-out) both}@keyframes rp-in{0%{opacity:0;translate:calc(16px * var(--dir,1) * var(--motion)) 0}}:root[data-theme=light] .rp-chip{color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);background:color-mix(in oklab, var(--c) 14%, transparent)}@media (width<=1180px){.rp-kpi-head{align-items:flex-start;gap:var(--s-2);flex-direction:column}}@media (width<=1100px){.rp-tbl .lo{display:none}.rp-tbl :is(th,td){padding-inline:8px}.rp-tbl .who .avatar{display:none}.rp-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.rp-filters .field{grid-column:span 2}.rp-filters .field:nth-child(-n+2){grid-column:span 3}}@media (width<=720px){.rp-bar>.sgm{width:100%}.rp-bar .rp-more{width:100%;min-height:44px;margin-left:0;display:inline-flex}.rp-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:none}.rp-filters.open{animation:reveal-in calc(var(--d-state) * var(--motion) + 80ms) var(--ease-out) both;display:grid}.rp-filters .field:nth-child(-n+2){grid-column:auto}.rp-filters .field:nth-child(n+3){grid-column:1/-1}.rp-kpis{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.rp-kpi{padding:var(--s-4)}.rp-kpi.pair{grid-column:auto}}.sgm.settings-tabs{width:fit-content}@media (width<=560px){.sgm.settings-tabs{width:100%}.sgm.settings-tabs>button{flex:1 0 auto;padding-inline:10px}}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 16px;display:flex}.st-head>div:first-child{min-width:0}.st-head h2{font:var(--t-h2);letter-spacing:var(--t-h2-ls);color:var(--text);margin:0}.st-head p{font:var(--t-body);color:var(--text-2);margin:4px 0 0}.st-count{border-radius:var(--r-pill);white-space:nowrap;min-height:34px;font:var(--t-chip);color:var(--text-2);background:rgba(var(--fg-rgb), .05);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.st-count .nroll{font:700 var(--fs-h3)/1 var(--display);color:var(--text)}.st-count.hot{color:var(--blue-ink);background:var(--blue-dim);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--blue) 35%, transparent)}.st-count.hot .nroll{color:var(--blue-ink)}.st-count.warn{color:var(--warn);background:color-mix(in oklab, var(--warn) 10%, transparent);box-shadow:none}.st-count.warn .nroll{color:var(--warn)}.st-tally{flex-wrap:wrap;gap:8px;display:flex}.st-hint{font:var(--t-meta);color:var(--text-2);margin:0}.st-hint b{color:var(--text);font-weight:600}.st-empty{border-radius:var(--r-md);background:var(--bg-2);color:var(--text-2);font:var(--t-body);align-items:center;gap:12px;padding:14px 16px;display:flex}.st-empty>.rive-icon{color:var(--text-3);flex:none}.st-formfoot{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.st-list{margin:0 -8px;padding:0;list-style:none;display:grid;container-type:inline-size}.st-row{border-radius:var(--r-sm);border-bottom:1px solid var(--border);min-height:64px;transition:background var(--d-quick) var(--ease-out);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 8px;display:flex}.st-row:last-child{border-bottom:0}@media (hover:hover){.st-row:hover{background:rgba(var(--fg-rgb), .03)}}.st-row.off>:not(.st-act){opacity:.55}[data-reveal=in] .st-row{animation:tbl-row-in calc(var(--d-enter) * var(--motion) + .12s) var(--ease-out) calc(.12s + var(--i,0) * var(--stagger) * var(--motion)) both}.st-cols{border-radius:var(--r-sm);background:var(--bg-2);font:var(--t-label);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--text-3);padding:10px 8px;display:none}.st-row>.st-who,.st-code-id,.st-hook{flex:100%;min-width:0}.st-act{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.st-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-who{align-items:center;gap:12px;min-width:0;display:flex}.st-who .avatar{border-radius:12px;width:40px;height:40px;font-size:13px}.st-row:hover .st-who .avatar{translate:0 calc(-1px * var(--motion))}.st-who .avatar{transition:translate var(--d-quick) var(--ease-out)}.st-id{gap:2px;min-width:0;display:grid}.st-nm{align-items:center;gap:8px;min-width:0;display:flex}.st-nm>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 var(--fs-body)/1.3 var(--font);color:var(--text);overflow:hidden}.st-nm>:not(b){flex:none}.st-sub{min-width:0;font:var(--t-meta);color:var(--text-2);align-items:center;gap:4px 10px;display:flex}.st-sub>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-mail{flex:0 auto}.st-via{color:var(--text-3);flex:0 10000 auto}.st-team .st-sub{flex-wrap:wrap}.st-row select{width:150px;min-height:44px;padding:8px 34px 8px 12px}@container (width>=620px){.st-pend .st-row{grid-template-columns:minmax(0,1fr) auto auto;gap:16px;display:grid}.st-pend .st-tags{justify-content:flex-end}}@container (width>=660px){.st-team .st-cols,.st-team .st-row{grid-template-columns:minmax(0,1fr) 132px 120px 104px;align-items:center;gap:14px;display:grid}.st-team .st-act{margin-left:0}.st-team .st-role select{width:132px}}@container (width>=860px){.st-team .st-cols,.st-team .st-row{grid-template-columns:minmax(0,1fr) 150px 196px 124px;gap:16px}.st-team .st-role select{width:150px}}@container (width<=659px){.st-team .st-row>.st-who{flex:calc(100% - 140px)}.st-team .st-row:has(>.st-act:empty)>.st-who{flex-basis:100%}.st-team .st-act:empty{display:none}.st-team .st-act{order:1}.st-team .st-role,.st-team .st-tags{order:2}.st-team .st-role select{width:132px}}.st-code{font:700 var(--fs-h3)/1.2 var(--mono,ui-monospace, monospace);letter-spacing:.08em;-webkit-user-select:all;user-select:all;color:var(--text)}.st-nm>b.st-code{font:700 var(--fs-h3)/1.2 var(--mono,ui-monospace, monospace);letter-spacing:.08em}.st-label{gap:2px}.st-label .btn.icon{width:36px;min-height:36px;color:var(--text-3);flex:none}.st-label .btn.icon:hover{color:var(--text)}.st-meta{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;min-width:0;margin:0;display:grid}.st-meta>div{align-content:start;gap:4px;min-width:0;display:grid}.st-meta dt{font:var(--t-label);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--text-3)}.st-meta dd{min-height:40px;font:var(--t-cell);color:var(--text);white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.st-meta dd .num{font-variant-numeric:tabular-nums}.st-meta .btn.sm{padding-inline:12px}.st-meta .btn.num{font:700 var(--fs-body)/1 var(--display);font-variant-numeric:tabular-nums}.st-meta .btn.ghost{font:700 var(--fs-body)/1 var(--display);color:var(--text);margin-left:-10px;padding-inline:10px}.st-codes .st-act{flex:100%}.st-label .role-chip{flex:none;margin-right:6px}@container (width>=520px){.st-codes .st-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id act""meta meta";align-items:center;gap:12px 16px;display:grid}.st-codes .st-code-id{grid-area:id}.st-codes .st-meta{grid-area:meta;grid-template-columns:repeat(4,minmax(0,1fr))}.st-codes .st-act{grid-area:act;margin-left:0}}@container (width>=860px){.st-codes .st-cols,.st-codes .st-row{grid-template-columns:minmax(180px,1.25fr) minmax(0,1.9fr) 172px;grid-template-areas:none;align-items:center;gap:12px 20px;display:grid}.st-codes :is(.st-row,.st-cols)>*{grid-area:auto}.st-codes .st-row>.st-joined{grid-column:1/-1}.st-codes .st-meta{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.8fr);column-gap:12px}.st-meta dd{white-space:normal}.st-codes .st-row .st-meta dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container (width<=859px){.st-codes .st-cols+.st-row{border-top:1px solid var(--border);border-radius:0}}.st-joined{border-radius:var(--r-md);background:var(--bg-2);flex:100%;grid-column:1/-1;gap:4px;margin:4px 0 0;padding:8px 12px;list-style:none;display:grid}.st-joined li{justify-content:space-between;align-items:center;gap:10px;min-height:52px;display:flex}.st-joined .st-who .avatar{border-radius:10px;width:34px;height:34px;font-size:12px}.st-codeform{gap:14px;display:grid}.st-codeform-a{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px;display:grid}.st-codeform-b{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:14px;display:grid}.st-addform{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 170px auto;align-items:end;gap:14px;display:grid}.st-hookform{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.st-hookform .wide{grid-column:1/-1}.st-hookform textarea{min-height:96px}.card.st-editing{box-shadow:var(--slab), inset 0 0 0 1px color-mix(in oklab, var(--blue) 45%, transparent)}:is(.st-codeform-b,.st-addform)>.btn{min-height:48px}@media (width<=1100px){.st-addform{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=760px){.st-codeform-a{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-codeform-a>:nth-child(2){order:1;grid-column:1/-1}.st-codeform-b{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-codeform-b .st-f-name{grid-column:1/-1}.st-addform{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-addform>.field:nth-child(-n+2){grid-column:1/-1}.st-hookform{grid-template-columns:minmax(0,1fr)}}.st-hook{gap:4px;display:grid}.st-hook .st-nm{flex-wrap:wrap;row-gap:4px}.st-hook .st-nm>b{font-size:var(--fs-h3)}.st-hook p{font:var(--t-body);color:var(--text-2);text-wrap:pretty;margin:0}.st-hooks .st-row.on{background:var(--blue-dim)}@container (width>=600px){.st-hooks .st-row{grid-template-columns:minmax(0,1fr) auto;gap:24px;display:grid}}.st-goals{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;display:grid}.st-metric{min-width:0;font:600 var(--fs-h3)/1.3 var(--font);color:var(--text);white-space:nowrap;flex:100%;align-items:center;gap:12px;display:flex}.st-ml{text-overflow:ellipsis;min-width:0;overflow:hidden}.st-chip{border-radius:var(--r-sm);width:38px;height:38px;color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);background:color-mix(in oklab, var(--c) 15%, transparent);flex:none;place-items:center;display:grid}.st-goal .st-row{gap:10px 12px}.st-goal-in{flex:1 1 0;gap:6px;min-width:0;display:grid;position:relative}.st-goal-in .st-k{font:var(--t-label);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--text-3)}.st-goal-in input.input{min-height:52px;color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729);padding-inline:6px;font-size:21px}.st-goal-in.money input.input{padding-left:22px}.st-goal-in.money:after{content:"$";font:700 16px/1 var(--display);color:var(--text-3);pointer-events:none;position:absolute;bottom:16px;left:10px}.st-goal-in.dirty input.input:not(:focus){border-color:color-mix(in oklab, var(--c) 70%, transparent)}@container (width>=400px){.st-goal .st-cols,.st-goal .st-row{grid-template-columns:minmax(0,1fr) 112px 112px;gap:12px;display:grid}.st-goal .st-cols>span:not(:first-child){text-align:center}.st-goal-in .st-k{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.st-savebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.st-import{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;display:grid}.st-steps{counter-reset:st;gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-steps li{counter-increment:st;font:var(--t-body);color:var(--text-2);align-items:baseline;gap:10px;display:flex}.st-steps li:before{content:counter(st);width:24px;height:24px;font:700 var(--fs-micro)/1 var(--display);color:var(--blue-ink);background:var(--blue-dim);border-radius:50%;flex:none;place-items:center;display:grid;translate:0 -1px}.st-steps b{color:var(--text);font-weight:600}.st-fetch{gap:10px;display:flex}.st-fetch .input{flex:1;min-width:0}.st-fetch .btn{min-width:88px;min-height:48px}.st-file{align-items:center;gap:12px;min-width:0;display:flex}.st-file .btn{flex:none}.st-file>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--t-meta);overflow:hidden}.st-fname{color:var(--text);font-weight:600}.st-file .btn:focus-within{outline:2px solid var(--blue);outline-offset:2px}.st-csv{min-height:100px;font:500 var(--fs-input)/1.45 ui-monospace, monospace}.st-colset{gap:10px;display:grid}.st-colset .st-k{font:var(--t-label);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--text-3)}.st-colset ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-colset li{border-radius:var(--r-pill);min-height:34px;font:var(--t-chip);color:var(--text-2);background:rgba(var(--fg-rgb), .05);align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.st-colset li i{background:var(--c);border-radius:50%;width:8px;height:8px}.st-colset li.need{color:var(--blue-ink);background:var(--blue-dim);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--blue) 35%, transparent)}.st-preview th[style]{color:color-mix(in oklab, var(--c) var(--tint-ink), #0f1729)}.st-preview td.num.r{font:700 var(--fs-cell)/1.2 var(--display);color:var(--text)}.st-preview :is(th,td):not(:last-child){white-space:nowrap}.st-preview td:last-child{min-width:160px}.st-demo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.st-demo>.st-head{flex:320px;align-items:center}@media (width<=760px){.st-page :is(.st-row,.st-joined,.st-label,.st-meta) .btn.sm{min-height:44px}.st-page :is(.st-row,.st-label) .btn.sm.icon{width:44px}.st-page .st-meta .btn.sm{min-width:44px}.st-pend .st-act{flex:100%}.st-pend .st-act>.btn{flex:1 1 0}.st-demo>.btn,.st-savebar>.btn{flex:100%}}@media (width<=359px){:is(.st-addform,.st-codeform-b){grid-template-columns:minmax(0,1fr)}}
