@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/stix-two-text-cyrillic-400-normal-BeBP8F9c.woff2) format("woff2"),url(/assets/stix-two-text-cyrillic-400-normal-BfV63fuA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/stix-two-text-greek-400-normal-DURI2LrF.woff2) format("woff2"),url(/assets/stix-two-text-greek-400-normal-B05reu_N.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/stix-two-text-vietnamese-400-normal-D0hKSraj.woff2) format("woff2"),url(/assets/stix-two-text-vietnamese-400-normal-CWKP4bwO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/stix-two-text-latin-ext-400-normal-BsQBoqgu.woff2) format("woff2"),url(/assets/stix-two-text-latin-ext-400-normal-DJAp0_Pt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/stix-two-text-latin-400-normal-Dm29J5Fl.woff2) format("woff2"),url(/assets/stix-two-text-latin-400-normal-rLRKR-Xb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/stix-two-text-cyrillic-400-italic-LtDj4Puq.woff2) format("woff2"),url(/assets/stix-two-text-cyrillic-400-italic-DOm7gkEm.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/stix-two-text-greek-400-italic-BXJkY8Z_.woff2) format("woff2"),url(/assets/stix-two-text-greek-400-italic-Cpok44kl.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/stix-two-text-vietnamese-400-italic-CHjUy4Zj.woff2) format("woff2"),url(/assets/stix-two-text-vietnamese-400-italic-f_Q_YWy8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/stix-two-text-latin-ext-400-italic-DuoQFNx5.woff2) format("woff2"),url(/assets/stix-two-text-latin-ext-400-italic-DY6SROO3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/stix-two-text-latin-400-italic-BLib6pG4.woff2) format("woff2"),url(/assets/stix-two-text-latin-400-italic-CPbPgQcn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/stix-two-text-cyrillic-600-normal-kcc242MQ.woff2) format("woff2"),url(/assets/stix-two-text-cyrillic-600-normal-zdEMPwZf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/stix-two-text-greek-600-normal-B4g_sZ5N.woff2) format("woff2"),url(/assets/stix-two-text-greek-600-normal-Cd_Bfzy_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/stix-two-text-vietnamese-600-normal-DPFVgXT7.woff2) format("woff2"),url(/assets/stix-two-text-vietnamese-600-normal-BR32KHbT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/stix-two-text-latin-ext-600-normal-BIZc76hK.woff2) format("woff2"),url(/assets/stix-two-text-latin-ext-600-normal-cArr9DC0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/stix-two-text-latin-600-normal-B8BS22os.woff2) format("woff2"),url(/assets/stix-two-text-latin-600-normal-CdpSAr85.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAp8AA8AAAAADdAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABAADEdQT1MAAAFwAAAAzQAAAYxRcz+eR1NVQgAAAkAAAAAzAAAANJMNggJPUy8yAAACdAAAAEoAAABgX75lBFNUQVQAAALAAAAAOQAAAETl1swVY21hcAAAAvwAAABSAAAAbBG0CttnYXNwAAADUAAAAAgAAAAIAAAAEGdseWYAAANYAAAE9wAABjS8mhFOaGVhZAAACFAAAAA2AAAANhnBfINoaGVhAAAIiAAAAB8AAAAkBdgCuGhtdHgAAAioAAAAMAAAADAd0wArbG9jYQAACNgAAAAaAAAAGgmNB+JtYXhwAAAI9AAAABsAAAAgACMBLm5hbWUAAAkQAAABHwAAAmQzFVnMcG9zdAAACjAAAABJAAAAgtyb+joAAQAAAAwAAAAAAAAAAgABAAAACwABAAB42nWPNVZEQRREb3+XGM2RFElwJyJDEtzdncWwFbYxKe7u2vR5uEzrs6pThQIimpjDqa1vaKK8d3lmjPzBmf5Rsse65ybIxAHQGoX9Lba+xXyLFc5o/4zB/X0BJdchJMBilUiYkKxFWFbow8Un6dI33+LHH9muTvyaUbii2iUgFAfBlw9cLDzR4334MT31qUmRKlWPNlqopJhCslF4wugJZyScuYT63MQxikjfyJvAxTEdV28QmCzUa1JVeKbi4OgjE+2a3iMG8wrYez5vAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2Bh8mHaw8DKwMDUxRTBwMDgDaEZ4xiMGHUYUAATMzIvOMQzgmEBgwJLKdOv/0IMv1jEGXcC9c0HyTHeZJoIpBQYmAAGtwx8AAB42h3EAQaAQBQFwHm/LQFCR+higYoAS5frcNFgRMwK6/+mnuPswdX3O6NoFoG0ejGIygTCB7KtBJsAAAB42iXHtwGCAAAEwCNnKgdwFbewxk4rCfswC5swCfHzI0SEh0hwdeyNVi6UenqZ40/8i6dtw/27+Bv327at27J1bgRu5Eo1YrlMJVFIlTv1sg6gAAAAAQAB//8AD3jaXZMDmPNYAEUf0qRMGatppk3bVNNovLZt27Zt27Y/rG3bNj+sPe2+DvZH7JzcewIoEO9vgNbBWYBBGuTBCAARM2vCUsX3ArfLcwUaZs0stnxvCvtexSrRXIEfHLZKs1eQbRZzaJ3pe9BKvfc1zVBlXe/9Bj//pMqXTH6k06jHE0rO3XzV4XU9s90xb8L3//uNIYnWkCAW0df/3o7Xnn5Rtie8cLnWeGgImVw+L3DLT65mLO01Vl5yfMIEiIwAfYnOBwawAHAtvxsEYd7N87zLmYMdgmbbFkMP6NyQbH39pWwq6fd2erfQLPUeSSn5ZFT4WqPiRvmBjajtnEzdRvHpXzttx8FsOtHgJlZKFVNi6sO//iLvypK3fYY+Ak0wCYA5+4KsVWIRY4VuC1m+yZVomjEFq4UtiwvmkrK7U4iADEJisgIP3+7d5NiJaL2rZaLdxKOQtW24Rs1OQtiOdWNZtVvfVx5Tjzns9Bslz1GqyzUyclxlnULgwcMYsV27o1hOO05mqHhHrS0yD2Bqm7W32tSnBb/tjksQ9qYRBKS3Zv9n9Ai6jPRXBmOkv1JlUN5cNzShCoPQoklhhLzE0Awv8Hy+YhPOwZ4bBF0dueQiuP9O56y2+rk7kOVq5+y4XqNGUdKoonecpppMx6I4V1jjG5zj1hhdrdPEmB0d6zRaMltIsGtevNtOF66zxrk77nb5et6yU0dnDU7hEMJrjy67DHTXHFtmuRWWPoQ1CkoBIwD7v/T/IcJcAWqE1cL/x8kVDOSG4RSeA7fId8xkDk9e9720ZBlw9byRS25iRbUxo1UbtqSWbsk5RUjGMwVNjKCcaWcdJ5LNSVpv661OW2W7KYUtqsZQLhcrrrgEqbT/A4nrXXQWWAas+H+vvjWokmExY/mkv5BMQehjwoQ5XtCRoGOXIz3bNiG1BvK7UAh9Ex3Se8UuMrRY1pMiJaocek+v6GUt05iwDfsZtNNr9VJ1spXRyuTwe5BXRUpI6WUhEinWej9dc2vvLod1GleqDanNdEab2InrS4WGbydjKAJhq9L7g0KxpO0Xw6X0uIObox2mLTXUE/wgj2qffYYB8ZQhi3XQ48ABI3PfM9CUpgea+oP0LMYPXc4VrBn2/52wZ/8Y0j/H8/Cg3vctIWbWlKRNXwKzMpNIXDnyJm0ntaqxTNrQ1t64vP15SlMJKnkuRVfVKpxIOJ0L9pXS0LG+u6DjJM5HVHnJ2rLLd5ihereF74QzXhb7v6M0/AqkQAkEAy/ntZy1MpjXkoDOaRlW7P+lHKDOWCntf8zInuseeMjYbquatXgMUkk1mx+yCgmGIoLKpyNJbQ8LHKISSrZQsnKxRCR+4NHL77Hk4buut9/4sNOsjKQUScIQb9zsfryuM+w2VmdFUcSQuPhD/y+0KfwEVBZxkbQ86yIiFP+rSHKFo5tczEp6AQqGTFMr52J5VW34VaesF7L5LBvPSSIDt7OGktVqOhXj4ndOLbH2mhuXy7KsJRO5kTHi4E8kGhu+B5YAyy3m4P8KBsFAQZugkH4Env9fwf8NxIIb+hbK9f7SpQglFvkknS+k4QN5idf47FitVLscUVc0y/XJrKByQu5emObykYSgiyQy46PD8GHT1bhhbCNXubhdN1CVyjtVvcUmEb6tXboPowTbNqpOnqoio27HeVveuFKKwUPOPZcG/wHkyh3rAAABAAAAAiFIdnIE8F8PPPUAAgPoAAAAANv/xlsAAAAA3MhRmPxM/k4FlQQXAAEABgACAAAAAAAAeNpjYGRgYPr1X4jhF+vePz5/77BOBYqgAh4AvdwHkwACXQAKAOsAAADrAAAC7QACAwQAEQLsAC0DAf/zA8P/6wJqAAcCLwAgAkr/6wMY//EAAABTAFMAUwCKAOEBOQF2Ad4CLQJ/ArgDGgAAeNpjYGRgYOBh6ADiJQxsYB4CsDAwAgAd4wFSAHjafJEDUgVQFIa/7IbZtm3bbhyf7beQuIpW0MbiP82dXFfnO7wCsrkkiYTkDOAuodxwAsUJyYYTSefRcBLj3BtOppZbwylUEzOcSiWHhnPpl+eNEyCbfMPJvNdMSJE903CqCLbx4uYYD0uEJF3YOeWAc0krNtk01X0EGaZDPSh/QF4fIXE7QbFL0iurVf4N5lllh12WONQaxav1nBgh2piW5uKMfVkCKFe6h0q6aaeLHtGJ5ICmqUClqVH5XqXyvcrPrJH3PNH/Z8DIf3aakeYjTuD9NXRSOtW7aEOk2YXi5TuXfK/EPLoXeiHxJgFpDs45RRWYIixpQy+G/DT+eGMrdhRBmBPaOUV/hF5eNr07sr5rMSyvg9ukCQCH01cYAHjaY2BiAIP/mxiMGbABHiBmZmRiUGFkZmRhZGVkY2Rn5GDkZORiL83LNDBwNADTJmZGENocRptAxR2htDFUHEabQsWdAM4nFZ8AAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/stix-two-text-cyrillic-700-normal-BnpvCFYl.woff2) format("woff2"),url(/assets/stix-two-text-cyrillic-700-normal-CoJh0Fap.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/stix-two-text-greek-700-normal-801Zjw3S.woff2) format("woff2"),url(/assets/stix-two-text-greek-700-normal-QM1gO5QW.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/stix-two-text-vietnamese-700-normal-DbE31wpS.woff2) format("woff2"),url(/assets/stix-two-text-vietnamese-700-normal-CSvwKraB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/stix-two-text-latin-ext-700-normal-Do5Z1feG.woff2) format("woff2"),url(/assets/stix-two-text-latin-ext-700-normal-MGwvHnHO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:STIX Two Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/stix-two-text-latin-700-normal-DKp3ysJt.woff2) format("woff2"),url(/assets/stix-two-text-latin-700-normal-DjurI2pX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1a1d21;--ink-muted: #61686f;--ink-faint: #9aa1a8;--rule: #e6e8ea;--rule-strong: #d5d9dd;--surface: #ffffff;--surface-sunken: #f6f7f8;--accent: #1276e0;--accent-hover: #0f66c4;--accent-contrast: #ffffff;--accent-ring: rgb(18 118 224 / .18);--accent-wash: rgb(18 118 224 / .06);--link: #0b6bcb;--link-hover: #085091;--orange: #f48024;--tag-bg: #e8f1fa;--tag-ink: #33648f;--tag-bg-hover: #d8e8f7;--tag-ink-hover: #26517a;--status-open: #0b6bcb;--status-solved: #1f7a33;--status-refuted: #c02d2e;--status-open-bg: #e9f2fc;--status-solved-bg: #e8f4ea;--status-refuted-bg: #fbecec;--progress-solved: #1f7a33;--progress-solved-bg: #edf7ef;--progress-claimed: #96631a;--progress-claimed-bg: #fdf4e3;--progress-partial: #5b4bb8;--progress-partial-bg: #f0eefb;--progress-open: #4a5b6b;--progress-open-bg: #f2f5f8;--shadow-raise: 0 1px 2px rgb(16 24 40 / .05);--shadow-card: 0 1px 2px rgb(16 24 40 / .06), 0 1px 3px rgb(16 24 40 / .1);--shadow-float: 0 4px 6px -2px rgb(16 24 40 / .05), 0 12px 16px -4px rgb(16 24 40 / .1);--motion-fast: .13s cubic-bezier(.2, 0, 0, 1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--scrim: rgb(16 24 40 / .45);--like: #d81b60;--like-bg: #fbe7ef;--notice-bg: #fdf4e3;--notice-border: #f0dfb5;--font-serif: "STIX Two Text", Georgia, "Times New Roman", serif;--column: 940px;--side-pad: 12px;--tap-target: 44px;--control-height: 34px;--field-height: 38px;color-scheme:light}:root[data-theme=dark]{--ink: #e8eaed;--ink-muted: #a2a9b0;--ink-faint: #6d757c;--rule: #2c3033;--rule-strong: #3a3f43;--surface: #17191b;--surface-sunken: #202325;--accent: #3b8ee6;--accent-hover: #5da2ec;--accent-contrast: #ffffff;--accent-ring: rgb(90 156 231 / .28);--accent-wash: rgb(90 156 231 / .12);--link: #6cb2f0;--link-hover: #93c7f5;--orange: #f48024;--tag-bg: #21384d;--tag-ink: #a2c6e2;--tag-bg-hover: #2a4763;--tag-ink-hover: #c0d9ec;--status-open: #6cb2f0;--status-solved: #6bcf8e;--status-refuted: #f09694;--status-open-bg: #1c3245;--status-solved-bg: #1c3324;--status-refuted-bg: #402322;--progress-solved: #6bcf8e;--progress-solved-bg: #17301f;--progress-claimed: #e2b869;--progress-claimed-bg: #33280f;--progress-partial: #a99cf0;--progress-partial-bg: #241f3d;--progress-open: #9fb0c0;--progress-open-bg: #1b222a;--like: #f91880;--like-bg: #33131f;--notice-bg: #332c19;--notice-border: #55492a;--shadow-raise: 0 1px 2px rgb(0 0 0 / .4);--shadow-card: 0 1px 2px rgb(0 0 0 / .45), 0 1px 3px rgb(0 0 0 / .35);--shadow-float: 0 4px 6px -2px rgb(0 0 0 / .4), 0 12px 16px -4px rgb(0 0 0 / .5);color-scheme:dark}@media(pointer:coarse){:root{--control-height: var(--tap-target);--field-height: var(--tap-target)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}button,input,select,textarea{font:inherit;color:inherit}button:not(:disabled),label,select:not(:disabled),summary{cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--surface);z-index:10}@supports (backdrop-filter: blur(8px)){.topbar{background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(8px) saturate(1.4);-webkit-backdrop-filter:blur(8px) saturate(1.4)}}.topbar__inner{max-width:calc(164px + var(--column) + 300px + 2 * 24px + 2 * var(--side-pad));margin:0 auto;padding:0 var(--side-pad);min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar__brand{display:inline-flex;align-items:center;gap:4px;flex:1 1 0}.topbar__menu-toggle{display:none;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);transition:background var(--motion-fast),color var(--motion-fast)}.topbar__menu-toggle:hover,.topbar__menu-toggle[aria-expanded=true]{background:var(--surface-sunken);color:var(--ink)}.topbar__menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wordmark{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:1.125rem;font-weight:650;letter-spacing:-.01em}.wordmark:hover{text-decoration:none}.wordmark__mark{display:block;width:28px;height:28px;object-fit:contain}@media(max-width:900px){.topbar__menu-toggle{display:inline-flex}}.topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 0}.topbar__primary-actions{display:flex;align-items:center;gap:8px}.topbar__icon-action{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);flex:none;padding:0;border:1px solid var(--rule-strong);border-radius:11px;background:var(--surface);color:var(--ink-muted);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.topbar__icon-action:hover{background:var(--surface-sunken);border-color:var(--ink-muted);color:var(--ink);text-decoration:none}.topbar__icon-action:active{transform:translateY(1px)}.topbar__icon-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar__icon-action svg{display:block}.topbar__search{flex:0 1 560px;width:min(100%,560px);min-width:0;max-width:560px;position:relative}.search-suggestions{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:0 12px 32px #00000024;max-height:60vh;overflow-y:auto}.search-suggestions__caption{padding:8px 12px 6px;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.search-suggestions__list{margin:0;padding:0;list-style:none}.search-suggestions__status{margin:0;padding:12px;color:var(--ink-muted);font-size:.875rem}.search-suggestion{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:.875rem}.search-suggestion__number{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.search-suggestion__tag{flex:none;padding:1px 8px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-muted);font-size:.75rem}.search-suggestion--active .search-suggestion__tag{background:var(--surface)}.search-suggestion--active,.search-suggestion:focus-visible{background:var(--surface-sunken);outline:none}.search-suggestion__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestion--all{color:var(--ink-muted);border-top:1px solid var(--rule);border-radius:0 0 8px 8px;margin-top:4px}.topbar__search-input{width:100%;padding:7px 16px;font:inherit;font-size:.875rem;color:var(--ink);background:var(--surface-sunken);border:1px solid transparent;border-radius:999px;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.topbar__search-input:hover{border-color:var(--rule-strong)}.topbar__search-input::placeholder{color:var(--ink-muted)}.topbar__search-input:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.topbar__search-input.problem-search__input--with-submit{padding-right:46px}.topbar__search-input:not(:placeholder-shown){padding-right:46px}.problem-search__input--compact::-webkit-search-cancel-button{display:none;-webkit-appearance:none;appearance:none}.problem-search__submit--compact{right:4px;left:auto;width:30px;height:30px;background:transparent;color:var(--accent);transform:translateY(-50%)}.problem-search__input--compact:placeholder-shown+.problem-search__submit--compact{display:none}.problem-search__submit--compact:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-hover)}@media(max-width:560px){.topbar__inner{flex-wrap:wrap;padding-top:8px;padding-bottom:8px;min-height:0}.topbar__search{order:3;width:100%;flex-basis:100%;max-width:none}}.shell{max-width:calc(164px + var(--column) + 300px + 2 * 24px + 2 * var(--side-pad));width:100%;margin:0 auto;padding:0 var(--side-pad);display:grid;grid-template-columns:164px minmax(0,1fr) 300px;gap:24px;align-items:start;flex:1}.app--without-right-rail .shell{grid-template-columns:164px minmax(0,var(--column))}.content{min-width:0;max-width:var(--column);width:100%;margin:0 auto;padding:24px 0 64px}.sidenav__links{display:flex;flex-direction:column;gap:2px}.sidenav__group{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;border-top:1px solid var(--rule)}.sidenav{display:flex;flex-direction:column;gap:2px;padding-top:24px;padding-right:8px;border-right:1px solid var(--rule);min-height:calc(100vh - 57px);position:sticky;top:57px}.sidenav__link{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);color:var(--ink-muted);font-size:.9375rem;white-space:nowrap;transition:background var(--motion-fast),color var(--motion-fast)}.sidenav__link:hover{background:var(--surface-sunken);color:var(--ink);text-decoration:none}.sidenav__link--active{background:var(--surface-sunken);color:var(--ink);font-weight:600}.sidenav__link--active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:999px;background:var(--orange)}.shell__right{padding-top:24px;padding-bottom:24px;min-width:0;display:flex;flex-direction:column;gap:16px}.shell__right--sticky-track{align-self:stretch}.shell__right-ai-sticky{position:sticky;top:72px}.welcome{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px;font-size:.875rem}.welcome__title{font-family:var(--font-serif);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0 0 9px}.welcome p{margin:0 0 14px;color:var(--ink-muted);font-size:.8125rem;line-height:1.55}.welcome__create-account{width:100%;justify-content:center}.welcome__community{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule);font-size:.8125rem;font-weight:600}.related-problems.card{padding:0;overflow:hidden;margin-bottom:16px}.related-problems__title{font-size:.8125rem;font-weight:650;letter-spacing:-.005em;margin:0;padding:14px 16px 0}.related-problems__list{list-style:none;margin:0;padding:12px 16px 16px;display:grid;gap:10px}.related-problems__row{display:flex;align-items:baseline}.related-problems__body{display:grid;gap:2px;min-width:0}.related-problems__link{font-size:.875rem;line-height:1.35}@media(max-width:1100px){.shell{grid-template-columns:164px minmax(0,1fr)}.shell__right{display:none}}@media(max-width:900px){.shell{display:block}.sidenav{display:none;flex-direction:column;align-items:flex-start;gap:0;position:static;border-right:0;min-height:0;padding:8px 0;margin:0 calc(-1 * var(--side-pad));padding-left:var(--side-pad);padding-right:var(--side-pad);border-bottom:1px solid var(--rule)}.sidenav--open{display:flex}.sidenav__links{width:100%;padding-bottom:4px}.sidenav__link{width:100%;gap:10px;padding:10px 12px}}.news-home{min-width:0}.home-hero{padding:clamp(52px,6vw,84px) var(--side-pad) clamp(48px,5vw,72px);text-align:center;border-bottom:1px solid var(--rule);background-color:var(--surface-sunken);background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--tag-bg) 72%,transparent),transparent 44%),linear-gradient(180deg,var(--surface-sunken),var(--surface))}.home-hero__identity h1{margin:0;color:var(--ink);font-size:clamp(3.25rem,5.5vw,5rem);font-weight:700;letter-spacing:-.065em;line-height:.95}.home-hero__identity p{margin:clamp(16px,2vw,22px) 0 0;color:var(--ink);font-size:clamp(1.2rem,2.2vw,1.85rem);font-weight:450;letter-spacing:-.035em;line-height:1.15}.home-hero__search.problem-search--hero{width:min(1080px,calc(100vw - 2 * var(--side-pad)));margin:clamp(34px,4vw,52px) auto 0;position:relative;text-align:left}.problem-search__input--hero{width:100%;min-height:clamp(64px,5.5vw,76px);padding:0 clamp(24px,3vw,42px) 0 clamp(64px,6vw,76px);border:1px solid var(--rule-strong);border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);font:inherit;font-size:clamp(1rem,1.5vw,1.2rem);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.problem-search__submit{position:absolute;z-index:1;top:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px}.problem-search__submit--hero{left:clamp(22px,2.4vw,30px);width:var(--tap-target);height:var(--tap-target);background:transparent;color:var(--ink-muted);transform:translate(-10px,-50%)}.problem-search__submit--hero:hover{color:var(--ink)}.problem-search__submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.problem-search__input--hero::placeholder{color:var(--ink-muted);opacity:1}.problem-search__input--hero:hover{border-color:var(--ink-faint)}.problem-search__input--hero:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring),var(--shadow-card)}.problem-search--hero .search-suggestions{top:calc(100% + 10px);max-height:min(480px,62vh);border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}.problem-search--hero .search-suggestion{min-height:var(--tap-target);padding:10px 14px;font-size:.9375rem}.home-hero__actions{display:flex;justify-content:center;margin-top:24px}.home-hero__actions .button{min-height:48px;padding:0 24px;font-size:.9375rem}.home-overview{display:grid;gap:20px;padding-bottom:32px}.home-discovery{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--rule));border-radius:var(--radius-lg);background:linear-gradient(112deg,color-mix(in srgb,var(--accent) 11%,var(--surface)),transparent 62%),var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.home-discovery h2{display:flex;align-items:baseline;flex-wrap:nowrap;gap:.25em;margin:0;color:var(--ink);font-family:inherit;font-size:clamp(.75rem,2.2vw,.9375rem);font-weight:550;letter-spacing:-.015em;line-height:1.25;white-space:nowrap}.home-discovery__eyebrow{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}.home-discovery__count{color:inherit;font-family:inherit;font-size:inherit;font-variant-numeric:inherit;font-weight:inherit;letter-spacing:inherit}.home-discovery__label{color:var(--ink);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.home-discovery__action{flex:none;min-width:96px;font-size:1.0625rem;letter-spacing:-.02em;line-height:1.25}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:10px}.home-section-heading :is(h1,h2){margin:0;font-size:1.0625rem;letter-spacing:-.02em;line-height:1.25}.home-section-heading>a{flex:none;font-size:.75rem;font-weight:600}.daily-news--preview{padding:17px 4px;border-top:3px solid var(--accent);background:transparent}.daily-news.daily-news--preview{padding:16px 4px 12px}.daily-news--preview .home-section-heading{margin-bottom:12px;padding:0 4px 12px;border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,var(--rule))}.daily-news--preview .news-feed__item:first-child{border-top:0}.home-section-heading--brief h1{font-family:var(--font-serif);font-size:clamp(1.5rem,2.7vw,1.9rem);font-weight:700;letter-spacing:-.035em}.home-results-updated{flex:none;color:var(--ink-muted);font-size:.75rem;white-space:nowrap}.daily-news--preview .news-feed__item--spacious{min-height:75px;padding-block:12px}.home-module__empty{margin:18px 0;color:var(--ink-muted);font-size:.8125rem}.news-archive{padding-bottom:32px}.daily-news{width:100%;margin:0;padding-top:0}.daily-news__header{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:6px}.daily-news__header h1{margin:0;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:680;letter-spacing:-.035em;line-height:1.15}.daily-news__selected-date{flex:none;margin:0;color:var(--ink-muted);font-size:.8125rem;white-space:nowrap}.daily-news__selected-date time{color:var(--ink);font-weight:600}.date-switcher{display:grid;grid-template-columns:var(--tap-target) minmax(0,auto) var(--tap-target);align-items:center;justify-content:start;gap:8px;margin-bottom:8px}.date-switcher__dates{display:flex;gap:6px;min-width:0;padding:4px;border-radius:999px;background:var(--surface-sunken);overflow-x:auto;scrollbar-width:thin}.date-pill,.date-switcher__step{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);border-radius:999px;color:var(--ink-muted);font-size:.875rem;font-variant-numeric:tabular-nums;text-decoration:none;transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.date-pill{flex:none;min-width:72px;padding:0 15px}.date-pill:hover,.date-switcher__step:hover{background:var(--surface);color:var(--ink);text-decoration:none}.date-pill--active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raise);font-weight:650}.date-switcher__step{width:var(--tap-target);border:1px solid var(--rule);background:var(--surface);font-size:1.125rem}.date-switcher__step--disabled{color:var(--ink-faint);background:var(--surface-sunken)}.news-feed{margin:0;padding:0;border-bottom:1px solid var(--rule);list-style:none}.news-feed__item{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-height:48px;padding:5px 4px;border-top:1px solid var(--rule);position:relative;transition:background var(--motion-fast)}.news-feed__item:hover,.news-feed__item:focus-within{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.news-feed__story{min-width:0}.news-feed__headline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:clamp(12px,3vw,36px);min-width:0}.news-feed__byline{display:flex;align-items:baseline;gap:8px;min-width:0;justify-self:end;color:var(--ink-muted);font-size:.8125rem;line-height:1.3;white-space:nowrap}.news-feed__byline .news-feed__credit-names{min-width:0;overflow:hidden;text-overflow:ellipsis}.news-feed__title{margin:0;font-family:var(--font-serif);font-size:1.125rem;font-weight:680;letter-spacing:-.012em;line-height:1.35;min-width:0;white-space:nowrap}.news-feed__title>a{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-feed__title>a:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:3px}.news-feed__relative-date{flex:0 0 auto;color:var(--ink-muted);font-size:.8125rem;font-weight:450;text-align:right;white-space:nowrap}.news-feed__summary{margin:4px 0 0;color:var(--ink-muted);font-size:.9125rem;line-height:1.55}.news-feed__credits{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,1fr);gap:16px;overflow:hidden;margin:3px 0 0;color:var(--ink-muted);font-size:.9375rem;line-height:1.65}.daily-news--preview .news-feed__credits{display:flex;align-items:baseline;gap:16px}.news-feed__credit{display:flex;min-width:0;gap:5px}.news-feed__credit-label{flex:0 0 auto;color:var(--ink-faint);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.news-feed__credit-names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--ink-muted);font-size:.75rem}.news-card__meta time{margin-left:auto;font-variant-numeric:tabular-nums}.news-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-muted);font-weight:600}.news-chip--stage{background:var(--tag-bg);color:var(--tag-ink)}.news-card__headline{max-width:900px;margin:17px 0 0;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:650;letter-spacing:-.025em;line-height:1.28}.news-card__summary{max-width:900px;margin:10px 0 0;color:var(--ink-muted);font-size:1.025rem;line-height:1.65}.news-card__context{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 14px;margin-top:12px;color:var(--ink-muted);font-size:.8125rem}.news-card__context a{font-weight:650}.news-card__impact{max-width:900px;margin-top:20px;padding-top:18px;border-top:1px solid var(--rule)}.news-card__impact h4,.news-card__changed h4{margin:0 0 5px;font-size:.8125rem;font-weight:680}.news-card__impact p,.news-card__changed p{margin:0;color:var(--ink-muted);font-size:.9375rem;line-height:1.6}.news-card__details{margin-top:18px;border-top:1px solid var(--rule)}.news-card__details>summary{width:fit-content;padding:14px 0 0;color:var(--link);font-size:.8125rem;font-weight:650;cursor:pointer}.news-card__details-body{display:grid;gap:14px;padding-top:16px}.news-card__caveat{margin:0;padding:12px 14px;border-left:3px solid var(--notice-border);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--notice-bg);color:var(--ink-muted);font-size:.875rem;line-height:1.55}.news-card__caveat strong{color:var(--ink)}.news-card__technical{display:flex;flex-wrap:wrap;gap:6px}.news-card__technical span{padding:3px 8px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-muted);font-size:.75rem}.news-card__sources{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 14px;font-size:.8125rem}.news-card__label{color:var(--ink-muted);font-size:.6875rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.news-card__sources a{overflow-wrap:anywhere}.news-card__source-kind{color:var(--ink-muted);font-size:.6875rem;text-transform:uppercase}.news-card__reliability{margin:0;color:var(--ink-muted);font-size:.8125rem}.daily-news__empty{padding:48px 24px;border:1px dashed var(--rule-strong);border-radius:var(--radius-lg);text-align:center}.daily-news__empty h3{margin:0;font-size:1.125rem}.daily-news__empty p{margin:8px 0 0;color:var(--ink-muted)}@media(max-width:720px){.home-hero{padding-top:56px}.daily-news__header{display:block}.daily-news__selected-date{margin-top:14px}}@media(max-width:560px){.home-discovery{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.home-discovery__action{width:100%}.home-hero{padding:48px var(--side-pad) 56px}.home-hero__identity h1{font-size:clamp(3rem,16vw,4rem)}.home-hero__identity p{font-size:clamp(1.1rem,5.2vw,1.35rem)}.home-hero__search.problem-search--hero{margin-top:36px}.problem-search__input--hero{min-height:64px;padding:0 20px 0 56px;font-size:1rem}.problem-search__submit--hero{left:18px;transform:translate(-8px,-50%)}.date-switcher{margin-right:0}.date-switcher__dates{border-radius:var(--radius-lg)}.date-pill{width:56px;min-width:56px;padding:0}.home-overview{gap:14px}.daily-news--preview{padding:14px 2px}.home-section-heading--brief{align-items:start;flex-wrap:wrap}.news-feed__headline{grid-template-columns:minmax(0,1fr);gap:4px}.news-feed__byline{grid-row:2;justify-self:start;max-width:100%}.news-feed__title{white-space:normal}.news-feed__title>a{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-card__meta time{flex-basis:100%;margin-left:0}.news-card__sources{display:grid}}.policy{max-width:720px}.policy__updated{color:var(--ink-muted);font-size:.8125rem}.footer{border-top:1px solid var(--rule);color:var(--ink-muted);font-size:.8125rem;padding:16px;text-align:center}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.about{max-width:46rem;font-size:1rem;line-height:1.65}.about__title{font-size:1.75rem;margin:0 0 12px}.about__lede{font-size:1.125rem;line-height:1.55;margin:0 0 24px}.about h2{font-size:1.0625rem;margin:28px 0 8px}.about p{margin:0 0 14px}.about__figures{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px;padding:0}.about__figure{flex:1 1 10rem;padding:12px 14px;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:12px}.about__figure dt{color:var(--ink-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.about__figure dd{margin:2px 0 0;font-size:1.375rem;font-weight:650;font-variant-numeric:tabular-nums}.about__examples{margin:0 0 14px;padding-left:1.25rem}.about__examples li{margin-bottom:8px}.legal{max-width:46rem}.legal__title{font-size:1.5rem;margin:0 0 4px}.legal__meta{color:var(--ink-muted);font-size:.8125rem;margin:0 0 20px}.legal__contact{border-top:1px solid var(--rule);margin:32px 0 0;padding-top:16px}.legal__draft{background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:var(--radius-md);margin:0 0 24px;padding:12px 14px}.legal__review{background:var(--surface-sunken);border-color:var(--rule);color:var(--ink-muted);font-size:.8125rem}.legal__review code{font-size:.95em}.legal__todo{background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:1px 5px;white-space:nowrap}.legal__body h2{border-bottom:1px solid var(--rule);padding-bottom:6px}.legal__table{border-collapse:collapse;display:block;margin:0 0 1em;overflow-x:auto;width:100%}.legal__table th,.legal__table td{border-bottom:1px solid var(--rule);padding:8px 12px 8px 0;text-align:left;vertical-align:top}.legal__table thead th{color:var(--ink-muted);font-size:.8125rem;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:0 14px;border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-weight:500;box-shadow:var(--shadow-raise);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.button:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--ink-faint);text-decoration:none}.button:disabled{color:var(--ink-faint);cursor:not-allowed}.button--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:550}.button--primary:disabled{color:var(--accent-contrast);opacity:.5}.button--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button--quiet{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--ink-muted);min-height:var(--control-height);padding:0 8px;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.button--quiet:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.button--bare{border:0;background:none;cursor:pointer;padding:0;min-height:0;font-size:inherit}.button--danger{color:var(--status-refuted)}.field{display:block;margin-bottom:20px}.field__label{display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.field__hint{display:block;color:var(--ink-muted);font-size:.8125rem;margin-top:6px}.field__hint--above{margin-top:-2px;margin-bottom:8px}.required{color:var(--status-refuted);margin-left:2px}.field__optional{color:var(--ink-muted);font-weight:400}.input,.select,.textarea{width:100%;min-height:var(--field-height);padding:8px 12px;border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9375rem;line-height:1.55;resize:vertical}.error{color:var(--status-refuted);font-size:.875rem;margin:12px 0}.notice{color:var(--ink-muted);padding:32px 0;text-align:center}.search-query{font-style:italic}.search-hint{color:var(--ink-muted);font-size:.8125rem;margin:8px 0 24px}.tag-filter{padding:6px 12px;font:inherit;font-size:.875rem;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius-md);min-width:220px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.tag-filter:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.tag-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.tag-card{border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-raise);padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tag-card__count{color:var(--ink-muted);font-size:.8125rem}.type-label{color:var(--ink-muted);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.type-label--strong{color:var(--ink)}.chip{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--tag-bg);color:var(--tag-ink);font-size:.75rem;font-weight:600;line-height:1.5;white-space:nowrap}.tag{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--tag-bg);color:var(--tag-ink);font-size:.75rem;font-weight:500;line-height:1.5;transition:background var(--motion-fast),color var(--motion-fast)}a.tag:hover{background:var(--tag-bg-hover);color:var(--tag-ink-hover);text-decoration:none}@media(pointer:coarse),(max-width:560px){a.tag{position:relative;padding:4px 10px}.chip{padding:4px 9px}a.tag:after{content:"";position:absolute;inset:-7px -2px}}.problem-list--refreshing{opacity:.45;transition:opacity .15s ease}.page-btn{transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 8px;border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);font-size:.8125rem;cursor:pointer}.page-btn:hover:not(:disabled){background:var(--surface-sunken)}.page-btn:disabled{color:var(--ink-faint);cursor:not-allowed}.page-btn--current{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.list-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--rule);min-height:var(--control-height);container:list-toolbar / inline-size}.list-topline__action{margin-left:auto;flex-shrink:0}.list-header{font-size:1.5rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;margin:0}.filters{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center;padding-bottom:12px}.list-topline .filters{flex:1;min-width:0;justify-content:flex-end;gap:4px 16px;padding-bottom:0;border-bottom:0}.filters--list-toolbar{flex-wrap:nowrap}.filters--list-toolbar>.toggle-group{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.filters--list-toolbar>.toggle-group .toggle-group__track{min-width:0}.filters--list-toolbar>.toggle-group .toggle{padding-inline:8px}.filters--list-toolbar>.filter-menu{flex:0 0 auto}@container list-toolbar (max-width: 760px){.list-topline .filters{order:1;flex-basis:100%;justify-content:flex-start;gap:8px 12px}}@media(max-width:560px){.list-topline .filters{gap:8px}}.filter-menu{position:relative}.filter-menu__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:max-content;max-width:min(420px,calc(100vw - 32px));display:grid;gap:14px;padding:14px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),0 12px 28px #0000001f;text-align:left}@container list-toolbar (max-width: 760px){.list-topline .filters{position:relative}.list-topline .filter-menu{position:static}.list-topline .filter-menu__panel{left:0;right:0;width:auto;max-width:none}}.filter-menu__section{display:grid;gap:8px;min-width:0}.filter-menu__panel .toggle-group,.filter-menu__section .toggle-group{min-width:0}.filter-menu__label{color:var(--ink-muted);font-size:.8125rem}.filter-menu__feedback{margin:0;color:var(--ink-muted);font-size:.8125rem}.filter-menu__feedback--error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--status-refuted)}.topic-grid{display:flex;flex-wrap:wrap;gap:6px}.topic-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--rule);border-radius:999px;background:var(--surface-sunken);color:var(--ink-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.topic-chip:not(.topic-chip--active):hover{color:var(--ink);border-color:var(--rule-strong)}.topic-chip--active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.topic-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.topic-chip__count{font-variant-numeric:tabular-nums;opacity:.7;font-size:.75rem}.filter-toggle{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height);padding:0 12px;border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.filter-toggle:hover{color:var(--ink);border-color:var(--ink-muted)}.filter-toggle--open{background:var(--surface-sunken);color:var(--ink)}.filter-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.filter-toggle__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25em;padding:0 .25em;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:.75rem;font-weight:600}.filters__spacer{flex:1}.toggle-group{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.toggle-group__label{color:var(--ink-muted);font-size:.8125rem;margin-right:6px}.toggle-group__track{display:flex;align-items:center;background:var(--surface-sunken);border-radius:var(--radius-md);padding:2px;flex-shrink:0;max-width:100%;overflow-x:auto}.toggle-group__track .toggle{border:0;border-radius:var(--radius-sm);background:none;flex-shrink:0;white-space:nowrap}.toggle-group__track .toggle:hover{color:var(--ink)}.toggle-group__track .toggle--active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raise)}:root[data-theme=dark] .toggle-group__track .toggle--active{background:var(--rule-strong)}.toggle{border:0;background:none;color:var(--ink-muted);font-size:.875rem;font-weight:500;min-height:calc(var(--control-height) - 4px);padding:0 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.toggle:hover{color:var(--ink)}.toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.toggle--active{color:var(--ink);font-weight:600}.problem-list{list-style:none;margin:0;padding:0}.problem-row{position:relative;display:block;padding:18px 12px;margin:0 -12px;border-radius:var(--radius-md);transition:background var(--motion-fast)}.problem-row__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.problem-row__meta a{position:relative;z-index:1}.problem-row+.problem-row{border-top:1px solid var(--rule)}.problem-row:hover{background:var(--surface-sunken)}.problem-row__main{min-width:0}.problem-row__head{display:flex;align-items:flex-start;gap:16px}.problem-row__byline{flex:0 1 auto;display:flex;align-items:baseline;gap:4px;min-width:0;max-width:40%;margin-left:auto;padding-top:2px;font-size:.8125rem;line-height:1.3}.problem-row__posted{flex:0 0 auto;color:var(--ink-faint)}.problem-row__author{position:relative;z-index:1;flex:0 1 auto;min-width:0;color:var(--ink-muted);font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.problem-row__author:hover{color:var(--ink);text-decoration:underline}.problem-row__title{flex:1 1 auto;min-width:0;font-size:1.0625rem;font-weight:550;line-height:1.4;margin:0}.problem-row__title .prose,.problem-row__excerpt.prose{font-family:inherit;line-height:1.65}.problem-row__title a{color:var(--link)}.problem-row__title .prose--inline,.problem-title .prose--inline{display:inline}.problem-row__title .katex,.problem-title .katex{font-size:1em}.problem-row__title a:hover{color:var(--link-hover);text-decoration:none}.problem-row__excerpt{color:var(--ink-muted);font-size:.9375rem;margin:4px 0 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.problem-row__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.problem-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.problem-row__actions{position:relative;z-index:1;flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:8px}.problem-row__actions .action-bar{display:flex;justify-content:flex-end;gap:2px;flex-wrap:nowrap}.problem-row__actions .action-bar__button{flex:0 0 auto}@media(max-width:560px){.problem-row{padding:14px 12px}.problem-row__title{font-size:1.125rem}.problem-row__head{flex-direction:column;gap:6px}.problem-row__byline{order:2;max-width:100%;margin-left:0}.problem-row__footer{flex-wrap:wrap;gap:8px}.problem-row__actions{flex:1 0 100%}}.pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding-top:24px}.page-gap{min-width:20px;text-align:center;color:var(--ink-faint);font-size:.8125rem;-webkit-user-select:none;user-select:none}.page-jump{display:flex;gap:6px;align-items:center;margin-left:8px}.page-jump__label{color:var(--ink-faint);font-size:.8125rem}.page-jump__input{width:72px;min-height:32px;padding:0 8px;border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:.8125rem}.skeleton-row{padding:18px 0;border-bottom:1px solid var(--rule)}.skeleton-bar{background:var(--surface-sunken);border-radius:var(--radius-sm);height:12px;margin:6px 0}.skeleton-bar--title{height:16px;width:55%}.skeleton-bar--wide{width:90%}.skeleton-bar--meta{width:30%}.problem-header{padding:0 0 10px}.problem-title{font-family:var(--font-serif);font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:650;letter-spacing:-.025em;line-height:1.12;margin:0}.problem-header>.problem-age{display:block;margin-top:10px}.problem-statement{padding:12px 14px;border-radius:var(--radius-md)}.problem-statement .prose--statement{font-size:1.1rem;line-height:1.62}.problem-sources{margin-top:12px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raise);overflow:clip}.problem-sources summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 14px;color:var(--ink);cursor:pointer;font-size:.875rem;font-weight:650;list-style:none;transition:background var(--motion-fast)}.problem-sources summary::-webkit-details-marker{display:none}.problem-sources summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--ink-muted);transform:rotate(45deg) translateY(-2px);transition:transform var(--motion-fast)}.problem-sources[open] summary:after{transform:rotate(225deg) translate(-1px,-1px)}.problem-sources summary:hover{background:var(--surface-sunken)}.problem-sources summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.problem-sources__hint{justify-self:end;color:var(--ink-faint);font-size:.75rem;font-weight:500}.problem-sources__body{display:grid;gap:18px;padding:16px 18px 18px;border-top:1px solid var(--rule);background:var(--surface-sunken)}.problem-sources__item h2{margin:0 0 6px;color:var(--ink-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.problem-sources__item>p,.problem-sources__item .prose>:first-child{margin-top:0}.problem-sources__item>p,.problem-sources__item .prose>:last-child{margin-bottom:0}.problem-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:12px;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-sunken)}.problem-formulations{margin:20px 0 0}.problem-formulations__list{margin:16px 0 0;padding:0;list-style:none;counter-reset:formulation}.problem-formulations__count{margin-left:6px;font-family:var(--font-sans);font-size:.8rem;font-weight:600;color:var(--ink-muted)}.problem-formulations__lede{margin:6px 0 0;color:var(--ink-muted);font-size:.9rem;max-width:62ch}.formulation{counter-increment:formulation;position:relative;margin-top:18px;padding:2px 0 2px 40px;border-left:2px solid var(--rule)}.formulation:before{content:counter(formulation);position:absolute;left:12px;top:3px;font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:var(--ink-faint)}.formulation__title{margin:0;font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--ink)}.formulation__source{margin:8px 0 0;font-size:.85rem;color:var(--ink-muted)}.formulation .prose--statement{margin-top:6px}@media(max-width:640px){.formulation{padding-left:28px}.formulation:before{left:8px}}.meta-line,.problem-meta__context{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-muted);font-size:.8125rem;min-width:0}.meta-line{margin-top:12px}.problem-meta__byline a{color:var(--ink);font-weight:600}.problem-management{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.problem-management__button{min-height:32px;padding-inline:11px;font-size:.8125rem}.problem-management .moderator-action{flex-basis:100%}@media(max-width:640px){.problem-header{padding-bottom:8px}.problem-title{font-size:clamp(1.35rem,6.4vw,1.6rem)}.problem-statement .prose--statement{font-size:1.025rem;line-height:1.58}.problem-sources__hint{display:none}.problem-sources summary{grid-template-columns:minmax(0,1fr) auto}.problem-meta,.problem-meta__context{align-items:flex-start}.problem-meta__context,.problem-management{width:100%}.problem-management{margin-left:0;padding-top:8px;border-top:1px solid var(--rule)}}.section-divider{border:0;border-top:1px solid var(--rule);margin:28px 0 20px}.section-heading{font-size:1.1875rem;font-weight:650;letter-spacing:-.015em;margin:0 0 16px}.solutions{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule-strong)}.solutions__header .section-heading{margin-bottom:3px}.solutions__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:20px;margin-left:5px;padding:0 7px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-muted);font-family:var(--font-sans);font-size:.75rem;font-weight:650;vertical-align:2px}.solutions__composer{margin-top:10px}.solutions__composer form{max-width:46rem;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-sunken)}.solutions__composer form .section-heading{margin-bottom:10px}.solutions__sign-in,.solutions__empty{margin:0;color:var(--ink-muted);font-size:.875rem}.solutions__list{max-height:calc(100dvh - 96px);margin-top:10px;border-top:1px solid var(--rule);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.solutions__empty{margin-top:12px;padding:10px 0}.artifacts{display:grid;gap:6px;list-style:none;margin:10px 0 0;padding:0}.artifact{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius-md);padding:8px 10px}.artifact__media{background:#000;border-radius:var(--radius-sm);display:block;margin-bottom:8px;max-height:min(32rem,70vh);max-width:100%;object-fit:contain;width:auto}video.artifact__media{width:100%}.artifact__text{margin-bottom:8px}.artifact__text summary{cursor:pointer;font-size:.8125rem;font-weight:600}.artifact__text pre,.attachment-preview pre{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-sm);font:.75rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-height:14rem;overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.artifact__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.artifact__name{font-size:.8125rem;font-weight:600}.artifact__meta{color:var(--ink-muted);font-size:.75rem}.artifact__download{font-size:.75rem;margin-left:auto}.attachment-picker{border:1px solid var(--rule);border-radius:var(--radius-lg);margin-top:12px;padding:12px}.attachment-picker__heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.attachment-picker__heading h3,.attachment-picker__heading p{margin:0}.attachment-picker__heading h3{font-size:.875rem}.attachment-picker__heading p{color:var(--ink-muted);font-size:.75rem;margin-top:2px}.attachment-picker__choose{flex:none}.attachment-picker__choose input{height:1px;overflow:hidden;position:absolute;width:1px;clip-path:inset(50%)}.attachment-picker__choose:focus-within{outline:2px solid var(--action);outline-offset:2px}.attachment-picker__list{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.attachment-preview{align-items:center;background:var(--surface-sunken);border-radius:var(--radius-md);display:grid;gap:10px;grid-template-columns:64px minmax(0,1fr) auto;padding:8px}.attachment-preview>img,.attachment-preview>video{border-radius:var(--radius-sm);height:48px;object-fit:cover;width:64px}.attachment-preview>pre{grid-column:1 / -1;margin:0}.attachment-preview__details{display:grid;font-size:.75rem;min-width:0}.attachment-preview__details strong{overflow-wrap:anywhere}.attachment-preview__details span{color:var(--ink-muted)}.attachment-preview progress{grid-column:1 / -1;width:100%}.checks{display:grid;gap:7px;margin-top:7px}.check__label{border-radius:999px;font-size:.75rem;font-weight:600;padding:2px 7px}.check__label--verification{background:var(--status-solved-bg);color:var(--status-solved)}.check__label--execution{background:var(--surface-sunken);color:var(--ink-muted)}.check__label--integrity{background:var(--status-open-bg);color:var(--status-open)}.check__version{color:var(--ink-muted);font-size:.6875rem;margin:2px 0 0}.check__output{margin-top:4px}.check__output summary{cursor:pointer;font-size:.75rem}.check__output pre{background:var(--surface-sunken);border-radius:4px;max-height:12rem;overflow:auto;padding:6px;white-space:pre-wrap}.solution-endorsements{display:inline-flex;align-items:center;gap:8px;min-width:0}.solution-endorsements__count{color:var(--color-text-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}button.solution-endorsements__count{border:0;background:transparent;padding:3px 2px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}button.solution-endorsements__count:hover{color:var(--color-link)}.action-chip--active{color:var(--color-link);background:var(--color-blue-wash)}.reviews{border-top:1px dashed var(--rule);margin-top:12px;padding-top:10px}.reviews__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.reviews__heading{color:var(--ink-muted);font-size:.75rem;font-weight:650;letter-spacing:.02em;margin:0;text-transform:uppercase}.reviews__tally{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.reviews__list{display:grid;gap:10px;list-style:none;margin:10px 0 0;padding:0}.reviews__prompt{color:var(--ink-muted);font-size:.8125rem;margin:10px 0 0}.review{border-left:2px solid var(--rule-strong);padding:2px 0 2px 12px}.review__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.review__byline,.review__model{color:var(--ink-muted);font-size:.8125rem}.review .prose{font-size:.9375rem}.verdict{border-radius:999px;font-size:.75rem;font-weight:600;padding:2px 8px}.verdict__count{opacity:.75}.verdict--looks_correct{background:var(--status-open-bg);color:var(--status-open)}.verdict--has_gap{background:var(--progress-partial-bg);color:var(--progress-partial)}.verdict--incorrect{background:var(--status-refuted-bg);color:var(--status-refuted)}.verdict--unclear{background:var(--surface-sunken);color:var(--ink-muted)}.review-form{margin-top:12px}.review-form__verdicts{border:0;display:flex;flex-wrap:wrap;gap:14px;margin:0 0 10px;padding:0}.review-form__verdict{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:6px}@media(max-width:600px){.attachment-picker__heading{align-items:stretch;flex-direction:column}.attachment-picker__choose{text-align:center}.attachment-preview{grid-template-columns:52px minmax(0,1fr) auto}.attachment-preview>img,.attachment-preview>video{width:52px}.artifact__meta{display:block;margin-top:2px}.artifact__download{margin-left:0}}.solution{padding:12px 0;border-bottom:1px solid var(--rule)}.solution__header{margin-bottom:8px}.solution__model{color:var(--muted)}.solve-agent{position:relative;display:inline-block}.solve-agent__menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:240px;padding:6px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #0000001f}.solve-agent__menu-item,.solve-agent__menu-note{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.solve-agent__menu-item:hover,.solve-agent__menu-note:hover{background:var(--surface-sunken)}.solve-agent__menu-note{color:var(--muted);font-size:.9em;text-decoration:none}.solve-agent__menu-rule{margin:6px 4px;border-top:1px solid var(--rule)}.solve-agent__notice{position:absolute;top:calc(100% + 6px);left:0;color:var(--muted);font-size:.9em;white-space:nowrap}.solution__transcript{margin-top:10px;font-size:.92em}.solution__transcript summary{cursor:pointer;color:var(--muted)}.solution__transcript summary:hover{color:var(--text)}.solution__transcript pre{max-height:28rem;overflow:auto;margin-top:8px;padding:10px 12px;border-left:2px solid var(--rule);background:var(--surface-sunken);white-space:pre-wrap;word-break:break-word;font-size:.95em;line-height:1.5}.problem-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.comments{list-style:none;margin:8px 0 0;padding:0 0 0 14px;border-left:2px solid var(--rule)}.comment{font-size:.875rem;line-height:1.5;padding:4px 0}.comment+.comment{border-top:1px solid var(--rule)}.comment .prose>*:first-child{margin-top:0}.comment .prose>*:last-child{margin-bottom:0}.comment .prose .katex-display{margin:8px 0}.comment__footer{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin-top:1px}.comment__meta{color:var(--ink-muted);font-size:.75rem}.comment__meta a,.edited-note--moderator{color:var(--ink);font-weight:600}.action-chip{border:0;background:none;color:var(--ink-muted);font-size:.75rem;font-weight:700;line-height:1;padding:5px 6px;border-radius:var(--radius-sm);transition:background var(--motion-fast),color var(--motion-fast)}.action-chip:focus-visible,.action-bar__button:focus-visible,.editor__tool:focus-visible,.page-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.action-chip:hover{background:var(--surface-sunken);color:var(--ink)}.action-chip--danger,.action-chip--danger:hover{color:var(--status-refuted)}.comment-composer{padding:4px 0 0 14px;border-left:2px solid var(--rule)}.comment-composer--bare{padding-left:0;border-left:0}.composer-trigger{display:inline-block;width:auto;text-align:left;min-height:0;padding:2px 0;border:0;border-radius:var(--radius-sm);background:none;color:var(--link);font-size:.8125rem;font-weight:550;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px;cursor:pointer;transition:color var(--motion-fast),text-decoration-color var(--motion-fast)}.composer-trigger:hover{color:var(--link-hover);text-decoration-color:currentColor}.composer-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.comment-form{display:grid;gap:12px;max-width:720px}.comment .comment-form{padding:4px 0 8px}.ask{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}.ask__required-note{color:var(--ink-muted);font-size:.8125rem;text-align:right;margin:0 0 8px}.tag-combobox{position:relative}.tag-suggestions{position:absolute;z-index:10;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;list-style:none;margin:0;padding:4px 0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);animation:menu-in var(--motion-fast) both}.tag-suggestions__option{min-height:var(--tap-target);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.tag-suggestions__option--active,.tag-suggestions__option:hover{background:var(--surface-sunken)}.tag-suggestions__count{flex:none;color:var(--ink-muted);font-size:.8125rem}.editor{display:grid;gap:8px}.editor__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.editor__header .field__label,.editor__header .editor__pane-label{margin:0}.editor__pane-label{display:block;color:var(--ink-muted);font-size:.8125rem;margin:0}.editor__frame{border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.editor__frame:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.editor__frame--dropping{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.editor__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border-bottom:1px solid var(--rule)}.editor__toolbar{display:flex;align-items:center;gap:1px;min-width:0;overflow-x:auto;scrollbar-width:none}.editor__toolbar::-webkit-scrollbar{display:none}.editor__bar>.toggle-group__track{flex-shrink:0}.editor__divider{width:1px;height:16px;margin:0 6px;background:var(--rule)}.editor__tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:30px;height:30px;padding:0 6px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.editor__tool--wide{padding:0 8px 0 6px}.editor__tool--label{font-family:var(--font-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);font-size:.75rem;letter-spacing:-.01em;padding:0 7px}.editor__tool:hover:not(:disabled),.editor__tool--on{background:var(--surface-sunken);color:var(--ink)}.editor__tool:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.editor__tool:disabled{opacity:.4;cursor:default}.editor__symbols{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:var(--surface-sunken);border-bottom:1px solid var(--rule)}.editor__symbol{min-width:32px;height:28px;padding:0 8px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font-serif);font-size:.9375rem;line-height:1;cursor:pointer;transition:border-color var(--motion-fast),color var(--motion-fast)}.editor__symbol:hover:not(:disabled){border-color:var(--rule-strong);color:var(--accent)}.editor__symbol:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.editor__symbol:disabled{opacity:.4;cursor:default}.editor__panes{display:grid}.editor__panes .textarea{border:none;border-radius:0;background:transparent;padding:12px;min-height:220px}.editor__panes .textarea:focus{outline:none;box-shadow:none}.editor__panes--split .textarea{resize:none}.editor__preview{padding:12px;min-height:220px;background:var(--surface-sunken);overflow-x:auto}.editor--compact .editor__panes .textarea,.editor--compact .editor__preview{min-height:108px}@media(max-width:639px){.editor__bar{flex-wrap:wrap}.editor__bar>.toggle-group__track{width:100%}.editor__bar>.toggle-group__track .toggle{flex:1;padding:0 8px}}@media(pointer:coarse){.editor__tool{min-width:38px;height:38px}.editor__symbol{min-width:38px;height:36px}}.editor__notice{margin:0;color:var(--ink-muted);font-size:.8125rem}.editor__legend{color:var(--ink-muted);font-size:.75rem;margin:0;display:flex;flex-wrap:wrap;gap:8px 10px}.editor__legend code{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:0 5px}.editor__panes--split>.editor__preview{border-top:1px solid var(--rule)}@media(min-width:900px){.editor__panes--split{grid-template-columns:1fr 1fr;align-items:stretch}.editor__panes--split>.editor__preview{border-top:none;border-left:1px solid var(--rule)}}.prose{font-family:var(--font-serif);overflow-wrap:break-word;word-break:break-word}.prose--statement{font-size:1.0625rem}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3{line-height:1.3;margin:1.4em 0 .5em}.prose h1{font-size:1.25rem}.prose h2{font-size:1.125rem}.prose h3{font-size:1rem}.prose p{margin:0 0 1em}.prose blockquote{border-left:2px solid var(--rule);color:var(--ink-muted);margin:0 0 1em;padding-left:12px}.prose pre{background:var(--surface-sunken);border-radius:var(--radius-sm);overflow-x:auto;padding:12px}.prose code{background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:.9em;padding:1px 4px}.prose pre code{background:none;padding:0}.prose table{border-collapse:collapse;display:block;overflow-x:auto;width:100%}.prose th,.prose td{border:1px solid var(--rule);padding:6px 10px}.prose--inline p,.prose--inline h1,.prose--inline h2,.prose--inline h3,.prose--inline blockquote,.prose--inline ul,.prose--inline ol{display:inline;margin:0;padding:0;border:0;font-size:inherit;font-weight:inherit}.prose .katex-display{margin:1em 0;overflow-x:auto;overflow-y:hidden;padding:2px 0}.prose .katex{font-size:1.05em}.prose>p,.prose>ul,.prose>ol,.prose>blockquote{overflow-x:auto;overflow-y:hidden;padding-block:.25em}.prose>p{margin-bottom:.75em}.katex-error{color:var(--status-refuted)}.author-link{color:inherit}.avatar{border-radius:50%;object-fit:cover;flex:none}.avatar--initial{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--ink-muted);line-height:1}.profile-page{display:grid;gap:18px}.profile-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:170px;padding:30px 32px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 0%,var(--accent-ring),transparent 42%),linear-gradient(135deg,var(--surface),var(--surface-sunken));box-shadow:var(--shadow-card)}.profile-hero:after{content:"";position:absolute;top:-70px;right:-42px;width:220px;height:220px;border:1px solid var(--accent-ring);border-radius:50%;pointer-events:none}.profile-hero__identity{position:relative;z-index:1;display:flex;align-items:center;gap:20px;min-width:0}.profile-hero .avatar{border:4px solid var(--surface);box-shadow:0 0 0 1px var(--rule),var(--shadow-float)}.profile-hero__text{min-width:0}.profile-hero__name{margin:0;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.profile-hero__handle,.profile-hero__joined{margin:0;color:var(--ink-muted)}.profile-hero__handle{margin-top:5px;font-size:1rem}.profile-hero__joined{display:flex;align-items:center;gap:6px;margin-top:13px;font-size:.8125rem}.profile-hero__joined svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.profile-hero__actions{position:relative;z-index:1;display:flex;flex:none;gap:8px}.profile-overview{overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raise)}.profile-overview dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.profile-overview__item{position:relative;display:flex;flex-direction:column-reverse;gap:3px;min-width:0;padding:17px 22px}.profile-overview__item+.profile-overview__item{border-left:1px solid var(--rule)}.profile-overview dt{color:var(--ink-muted);font-size:.75rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.profile-overview dd{margin:0;color:var(--ink);font-size:1.4rem;font-weight:700;letter-spacing:-.025em}.profile-overview__item--interactive{transition:background var(--motion-fast)}.profile-overview__item--interactive:has(button:hover){background:var(--surface-sunken)}.profile-overview__item button{position:static;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.profile-overview__item button:after{content:"";position:absolute;inset:0}.profile-overview__item button:focus-visible{outline:none}.profile-overview__item:has(button:focus-visible){box-shadow:inset 0 0 0 3px var(--accent-ring)}.profile-content{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);align-items:start;gap:18px}.profile-card{min-width:0;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.profile-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:61px;padding:17px 20px;border-bottom:1px solid var(--rule)}.profile-section__header h2{margin:0;font-size:1rem;letter-spacing:-.012em}.profile-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:2px 8px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-muted);font-size:.75rem;font-weight:700}.profile-user-list{list-style:none;margin:0;padding:0}.profile-user-list__item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule)}.profile-user-list__handle{color:var(--ink-muted);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--side-pad);background:var(--scrim);animation:backdrop-in var(--motion-fast) both}@supports (backdrop-filter: blur(2px)){.modal-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}}@keyframes backdrop-in{0%{opacity:0}}.modal{display:flex;flex-direction:column;width:100%;max-width:420px;max-height:min(560px,100% - 2 * var(--side-pad));background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);animation:modal-in var(--motion-fast) both}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--rule)}.modal__title{font-size:.9375rem;font-weight:650;letter-spacing:-.01em;margin:0}.modal__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-muted);transition:background var(--motion-fast),color var(--motion-fast)}.modal__close:hover{background:var(--surface-sunken);color:var(--ink)}.modal__close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.modal__filter{padding:12px 16px 0}.modal__body{overflow-y:auto;padding:4px 16px 16px}.modal__body .profile-user-list__item:last-child{border-bottom:0}.modal--confirm{max-width:380px}.confirm-dialog__body{margin:12px 0 0;color:var(--ink-muted);font-size:.875rem;line-height:1.5}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:8px;padding:4px 16px 16px}.modal--compose{max-width:620px}.compose__context{margin:0 16px;padding:12px 14px;background:var(--surface-sunken);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:.9375rem;line-height:1.5;max-height:8.5rem;overflow-y:auto}.compose__body{padding:12px 16px 0}.compose__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px 16px}.compose__error{margin-right:auto;color:var(--status-refuted);font-size:.8125rem}.user-menu{position:relative}.user-menu__trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:var(--tap-target);min-height:var(--tap-target);padding:0 8px 0 0;border:0;background:none;cursor:pointer;border-radius:999px}.user-menu__name{max-width:16ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:.875rem;font-weight:500}@media(max-width:560px){.user-menu__name{display:none}.user-menu__trigger{padding:0}}.user-menu__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.user-menu__avatar{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.user-menu__avatar--initial{background:var(--accent);color:var(--accent-contrast);font-size:.875rem;font-weight:600}.user-menu__dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;padding:6px 0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);z-index:20;animation:menu-in var(--motion-fast) both}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.user-menu__identity{color:var(--ink-muted);font-size:.8125rem;padding:6px 14px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu__item{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;padding:0 14px;border:0;background:none;color:var(--ink);font-size:.9375rem;text-align:left;cursor:pointer}.user-menu__item:hover{background:var(--surface-sunken)}.user-menu__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.user-menu__separator{border-top:1px solid var(--rule);margin:6px 0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.action-bar{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap;margin:0}.action-bar__button{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height);padding:0 10px;border:1px solid transparent;border-radius:999px;background:none;color:var(--ink-faint);cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast)}.action-bar__button:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink-muted)}.action-bar__button:disabled{cursor:default}.action-bar__button--like:hover:not(:disabled),.action-bar__button--liked,.action-bar__button--liked:hover:not(:disabled){color:var(--like)}.action-bar__button--like:hover:not(:disabled),.action-bar__button--liked:hover:not(:disabled){background:var(--like-bg)}.action-bar__button--bookmark:hover:not(:disabled),.action-bar__button--bookmarked,.action-bar__button--bookmarked:hover:not(:disabled),.action-bar__button--share:hover:not(:disabled){color:var(--accent)}.action-bar__button--bookmark:hover:not(:disabled),.action-bar__button--bookmarked:hover:not(:disabled),.action-bar__button--share:hover:not(:disabled){background:var(--status-open-bg)}.action-bar__button--comment:hover:not(:disabled){color:var(--accent);background:var(--status-open-bg)}.action-bar__comment-cta{margin-right:4px;font-weight:500}.action-bar__button--static{cursor:default}.action-bar__button--static:hover{background:none;color:var(--ink-faint)}.action-bar__count{font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}.action-bar--compact{display:inline-flex;margin:0;gap:0}.action-bar--compact .action-bar__button{min-height:22px;padding:0 5px;gap:3px}.action-bar--compact .action-bar__count{font-size:.75rem}.action-bar__share{position:relative}.action-bar__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:190px;padding:4px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-float);animation:menu-in var(--motion-fast) both}.action-bar__menu-item{display:block;width:100%;padding:8px 10px;min-height:var(--control-height);border:0;border-radius:6px;background:none;color:var(--ink);font-size:.85rem;text-align:left;cursor:pointer}.action-bar__menu-item:hover{background:var(--surface-sunken)}.action-bar__menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.action-bar__menu-item--link{display:flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap}.action-bar__menu-icon{display:inline-flex;flex:none;color:var(--ink-muted)}.action-bar__menu-item--link:hover .action-bar__menu-icon{color:var(--ink)}.action-bar__menu-rule{height:1px;margin:4px 6px;background:var(--rule)}.action-bar__notice{font-size:.75rem;color:var(--ink-muted)}.action-bar__error{font-size:.75rem;color:var(--status-refuted)}@media(pointer:coarse){.action-bar__button{min-width:var(--tap-target);justify-content:center}.action-bar--compact .action-bar__button{min-height:var(--tap-target)}}.bookmark-list{list-style:none;margin:0;padding:0}.bookmark-row{padding:14px 0;border-bottom:1px solid var(--rule)}.bookmark-row__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bookmark-row__thread{color:var(--link);font-family:var(--font-serif);font-size:1.05rem}.bookmark-row__thread:hover{color:var(--link-hover)}.activity-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.activity-header .search-hint{margin:4px 0 0}.activity-list{list-style:none;margin:0;padding:0;transition:opacity var(--motion-fast)}.activity-list--loading{opacity:.55}.activity-row{display:grid;gap:7px;padding:16px 0;border-bottom:1px solid var(--rule)}.activity-row__meta{display:flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:.8125rem}.activity-kind{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.activity-kind--post{background:var(--status-open-bg);color:var(--status-open)}.activity-kind--solution{background:var(--status-solved-bg);color:var(--status-solved)}.activity-row__thread{width:fit-content;color:var(--link);font-family:var(--font-serif);font-size:1.05rem}.activity-row__thread:hover{color:var(--link-hover)}.activity-row__excerpt{color:var(--ink-muted);font-size:.9rem}@media(max-width:620px){.activity-header{align-items:flex-start;flex-direction:column}.activity-header .toggle-group,.activity-header .toggle-group__track{width:100%}.activity-header .toggle{flex:1;justify-content:center}}.chip--outcome-solved{background:var(--status-solved-bg);color:var(--status-solved)}.chip--outcome-partial{background:var(--status-open-bg);color:var(--status-open)}.chip--outcome-attempted{background:var(--surface-sunken);color:var(--ink-muted)}.ai-panel{padding:0}.leaderboards-dashboard__header{margin-bottom:20px}.leaderboards-dashboard__subtitle{max-width:760px;margin:8px 0 0;color:var(--ink-muted);line-height:1.55}.leaderboard-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.leaderboard-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:0;overflow:hidden}.leaderboard-card h2{margin:0;padding:17px 18px 13px;border-bottom:1px solid var(--rule);font-family:var(--font-serif);font-size:1.2rem}.leaderboard-card__scroll{min-height:0}.leaderboard-card__list{margin:0;padding:0;list-style:none}.leaderboard-card__row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 18px;border-bottom:1px solid var(--rule);font-size:.82rem}.leaderboard-card__rank{color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:right}.leaderboard-card__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-card__identity{display:grid;min-width:0}.leaderboard-card__affiliation{overflow:hidden;color:var(--ink-muted);font-size:.7rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.leaderboard-card__score{font-variant-numeric:tabular-nums}.leaderboard-card__empty{min-height:120px;margin:0;padding:18px;color:var(--ink-muted);font-size:.82rem}.leaderboard-card__more{display:block;padding:12px 18px;font-size:.8rem;font-weight:600}@media(max-width:760px){.leaderboard-cards{grid-template-columns:1fr}}.ai-panel__title{font-size:.8125rem;font-weight:650;letter-spacing:-.005em;margin:0;padding:14px 16px 0}.ai-panel__title-link{color:var(--ink)}.ai-panel__title-link:hover{color:var(--accent);text-decoration:none}.ai-panel__summary,.ai-panel__empty{margin:0;padding:8px 16px 12px;font-size:.8125rem;line-height:1.45;color:var(--ink-muted)}.ai-panel__list{list-style:none;margin:0;padding:0 12px 4px;display:grid;gap:4px}.ai-panel__list--full{padding-bottom:14px}.ai-panel__row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface-sunken);font-size:.8125rem}.ai-panel__row--lead{box-shadow:inset 3px 0 0 var(--orange)}.ai-panel__rank{flex-shrink:0;width:1.5em;text-align:center;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:650}.ai-panel__row--lead .ai-panel__rank{color:var(--ink)}.ai-panel__who{display:grid;min-width:0;flex:1}.ai-panel__model{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-panel__developer{color:var(--ink-muted);font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-panel__score{display:grid;justify-items:end;flex-shrink:0;text-align:right;line-height:1.15}.ai-panel__solved{font-size:1rem;font-weight:650;font-variant-numeric:tabular-nums}.ai-panel__unit{color:var(--ink-muted);font-size:.6875rem}.ai-panel__more{display:block;padding:8px 14px 12px;font-size:.8125rem}.benchmark-intro{color:var(--ink-muted);max-width:70ch;margin:8px 0 20px}.benchmark-tiles{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.benchmark-tile{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:12px 18px;display:grid;gap:2px;min-width:128px}.benchmark-tile strong{font-size:1.4rem;line-height:1.2}.benchmark-tile span{color:var(--ink-muted);font-size:.8125rem}.benchmark-table{width:100%;border-collapse:collapse;border:1px solid var(--rule);font-size:.9375rem}.benchmark-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);background:var(--surface-sunken);border-bottom:1px solid var(--rule);padding:8px 12px}.benchmark-table td{padding:10px 12px;border-bottom:1px solid var(--rule);vertical-align:baseline}.benchmark-table tr:last-child td{border-bottom:none}.benchmark-table__rank{width:40px;color:var(--ink-muted)}.benchmark-table__num{text-align:right;width:90px;font-variant-numeric:tabular-nums}.benchmark-table__num--solved{color:var(--status-solved);font-weight:600}.benchmark-table__model{font-weight:600}.benchmark-table__developer{display:block;color:var(--ink-muted);font-size:.8125rem}@media(max-width:600px){.benchmark-table{display:block;overflow-x:auto}}.profile-about{padding-bottom:20px}.profile-about__bio{margin:20px;line-height:1.65;white-space:pre-line}.profile-about__affiliation{margin:20px 20px 0;color:var(--ink-muted);font-weight:650;line-height:1.5}.profile-about__affiliation+.profile-about__bio{margin-top:12px}.profile-about__links{list-style:none;margin:16px 20px 0;padding:16px 0 0;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px;font-size:.8125rem}.profile-about__links a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid var(--rule);border-radius:999px;background:var(--surface-sunken);color:var(--ink);font-weight:600;text-decoration:none;transition:border-color var(--motion-fast),color var(--motion-fast),background var(--motion-fast)}.profile-about__links a:hover{border-color:var(--rule-strong);background:var(--surface);color:var(--link)}.profile-about__empty{margin:20px;color:var(--ink-muted);font-size:.875rem;line-height:1.6}.profile-problems .problem-list{margin:0;padding:8px 12px}.profile-solutions .solution-list{margin:0;padding:0;list-style:none}.profile-solutions{grid-column:2}.solution-row{padding:18px 20px;border-bottom:1px solid var(--rule)}.solution-row:last-child{border-bottom:0}.solution-row__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:5px;color:var(--ink-muted);font-size:.75rem}.solution-row__kind{color:var(--ink);font-weight:650}.solution-row__problem{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.4}.solution-row__problem a{color:var(--link);text-decoration:none;text-underline-offset:3px}.solution-row__problem a:hover{text-decoration:underline}.solution-row__excerpt{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:var(--ink-muted);font-family:var(--font-serif);font-size:.9375rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-problems__state,.profile-problems__loading,.profile-contributions__state,.profile-contributions__loading{min-height:250px}.profile-problems__state,.profile-contributions__state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 24px;text-align:center}.profile-problems__empty-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:16px;border:1px solid var(--rule);border-radius:16px;background:var(--surface-sunken);color:var(--accent);font-family:var(--font-serif);font-size:1.55rem;box-shadow:var(--shadow-raise)}.profile-problems__state h3,.profile-contributions__state h3{margin:0;font-size:1rem}.profile-problems__state p,.profile-contributions__state p{max-width:38ch;margin:7px 0 16px;color:var(--ink-muted);font-size:.875rem;line-height:1.55}.profile-problems__state .button{text-decoration:none}.profile-problems__loading,.profile-contributions__loading{display:grid;align-content:center;gap:12px;padding:32px}.profile-problems__loading-line,.profile-contributions__loading-line{display:block;width:72%;height:12px;border-radius:999px;background:var(--surface-sunken);animation:profile-loading-pulse 1.25s ease-in-out infinite alternate}.profile-problems__loading-line--short,.profile-contributions__loading-line--short{width:44%}@keyframes profile-loading-pulse{to{opacity:.45}}.profile-card--editor{padding:20px}.profile-edit{margin:0;padding:0;display:grid;gap:12px;max-width:560px}.profile-edit__field{display:grid;gap:4px;font-size:.8125rem;font-weight:600}.profile-edit__field textarea,.profile-edit__field input{width:100%;min-width:0;font:inherit;font-weight:400;font-size:.9375rem;padding:6px 10px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.profile-edit__field textarea:focus,.profile-edit__field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.profile-edit__actions{display:flex;gap:8px}@media(max-width:700px){.profile-hero{align-items:flex-start;padding:24px}.profile-content{grid-template-columns:1fr}.profile-solutions{grid-column:auto}}@media(max-width:520px){.profile-page{gap:12px}.profile-hero{flex-direction:column;min-height:0;padding:20px}.profile-hero__identity{align-items:flex-start;gap:15px}.profile-hero .avatar{width:72px!important;height:72px!important}.profile-hero__actions,.profile-hero__actions .button{width:100%}.profile-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-overview__item+.profile-overview__item{border-left:0}.profile-overview__item:nth-child(2n){border-left:1px solid var(--rule)}.profile-overview__item:nth-child(n+3){border-top:1px solid var(--rule)}.profile-overview__item:last-child{grid-column:1 / -1;align-items:center}.profile-overview__item{padding:14px 12px}.profile-overview dt{font-size:.6875rem}.profile-overview dd{font-size:1.2rem}.profile-card--editor{padding:16px}}@media(prefers-reduced-motion:reduce){.profile-problems__loading-line{animation:none}}.moderator-action{display:inline-grid;gap:6px;min-width:240px;padding:10px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface)}.moderator-action label{display:grid;gap:4px;font-size:.8125rem;font-weight:600}.moderator-action textarea{resize:vertical;font:inherit;font-weight:400;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:6px 8px}.moderator-panel{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-raise);background:var(--surface-sunken);padding:12px 16px;margin:0 0 20px;font-size:.875rem}.moderation-log{padding-left:24px}.moderation-log li{padding:10px 0;border-bottom:1px solid var(--rule)}.moderation-log p{margin:4px 0 0}.progress-panel{position:relative;margin:1rem 0 0;padding:14px 18px 16px;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:0}.progress-panel--solved{--tone: var(--progress-solved);--tone-bg: var(--progress-solved-bg)}.progress-panel--claimed{--tone: var(--progress-claimed);--tone-bg: var(--progress-claimed-bg)}.progress-panel--partial{--tone: var(--progress-partial);--tone-bg: var(--progress-partial-bg)}.progress-panel--open{--tone: var(--progress-open);--tone-bg: var(--progress-open-bg)}.progress-panel__caption-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:.375rem}.progress-panel__caption{margin:0;color:var(--ink-muted);font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.progress-panel__empty{margin:0;color:var(--ink-muted);font-size:.9375rem;line-height:1.5;max-width:60ch}.progress-panel__head{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:.5rem .625rem}.progress-badge{flex:none;display:inline-flex;align-items:baseline;gap:.375rem;color:var(--tone);font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.progress-badge:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--tone);transform:translateY(-1px)}.progress-panel__tldr{margin:0;flex:1 1 18rem;font-size:1rem;line-height:1.5;color:var(--ink)}.progress-panel__tldr p{margin:0}.progress-panel__body{margin-top:.75rem;font-size:1rem;line-height:1.6;color:var(--ink)}.progress-panel__body p>strong:only-child{display:block;margin-top:.25rem;color:var(--ink);font-size:.8125rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.progress-panel__body ul{margin:.375rem 0 .75rem;padding-left:1.25rem}.progress-panel__body li{margin-bottom:.25rem}.progress-panel__body p{margin:0 0 .625rem}.progress-panel__body p>em:only-child{display:block;margin-top:.5rem;color:var(--ink-muted);font-size:.875rem;line-height:1.5}.progress-panel__body em a{font-style:normal;font-size:.875rem;color:var(--ink-muted);text-decoration:none;border-bottom:1px dotted currentColor}.progress-panel__body em a:hover{color:var(--link)}.progress-panel__attempts{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.progress-panel__body+.progress-panel__attempts{margin-top:14px;padding-top:14px;border-top:1px solid var(--rule)}.progress-panel__attempt-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:1rem}.progress-panel__model{font-weight:600}.progress-panel__attribution{margin-top:14px;border-top:1px solid var(--rule)}.progress-panel__attribution summary{min-height:44px;display:flex;align-items:center;width:fit-content;color:var(--ink-muted);font-size:.875rem;font-weight:600;cursor:pointer}.progress-panel__attribution summary:hover,.progress-panel__attribution summary:focus-visible{color:var(--link)}.progress-panel__attribution-body{display:grid;gap:12px;padding:0 0 4px}.progress-panel__source-links{list-style:none;margin:0;padding:0}.progress-panel__source-links{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.875rem}.progress-panel__developer,.progress-panel__date{color:var(--ink-muted);font-size:.875rem}.progress-panel__note{margin:4px 0 0;color:var(--ink-muted);font-size:.9375rem;line-height:1.5}.progress-panel__note p{margin:0}.progress-refresh{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;align-items:flex-end}.progress-refresh__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end}.progress-refresh__button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:.75rem;font-weight:550;cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast)}.progress-refresh__button:hover:not(:disabled){color:var(--ink);border-color:var(--rule-strong)}.progress-refresh__button:disabled{cursor:default;opacity:.55}.progress-refresh__status,.progress-refresh__refreshed,.progress-refresh__remaining{color:var(--ink-faint);font-size:.75rem;white-space:nowrap}.progress-refresh__bar{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:3px;background:color-mix(in srgb,var(--accent) 18%,var(--rule));overflow:hidden}.progress-refresh__bar-fill{display:block;width:40%;height:100%;border-radius:inherit;background:var(--accent);animation:progress-refresh-slide 1.4s ease-in-out infinite}@keyframes progress-refresh-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.progress-refresh__bar-fill{width:100%;animation:none;opacity:.6}}.progress-refresh__error{margin:0;color:var(--status-refuted);font-size:.75rem;text-align:right}.mcp-url{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-sunken)}.mcp-url__value{overflow-wrap:anywhere;font-size:.9rem}.mcp-url__copy{min-height:var(--control-height);padding:0 12px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font-size:.8rem;cursor:pointer}.mcp-url__copy:hover{background:var(--surface-sunken)}.consent{max-width:34rem;margin:0 auto;padding:8px 0 48px}.consent__title{margin:0 0 12px;font-size:1.5rem;line-height:1.25}.consent__lede{margin:0 0 20px;color:var(--ink)}.consent__grants{margin:0 0 20px;padding:16px 20px 16px 36px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-sunken)}.consent__grants li+li{margin-top:8px}.consent__note{margin:0 0 24px;color:var(--ink-muted);font-size:.85rem;line-height:1.6}.consent__actions{display:flex;flex-wrap:wrap;gap:10px}.consent__approve,.consent__deny{min-height:var(--control-height);padding:0 18px;border-radius:var(--radius-lg);font-size:.9rem;cursor:pointer}.consent__approve{border:1px solid var(--accent);background:var(--accent);color:#fff}.consent__deny{border:1px solid var(--rule);background:var(--surface);color:var(--ink)}.consent__approve:disabled,.consent__deny:disabled{opacity:.6;cursor:default}.consent__approve:focus-visible,.consent__deny:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal--setup{max-width:34rem}.modal--setup .modal__body{padding:0 20px}.connector-steps{margin:16px 0;padding-left:22px}.connector-steps li+li{margin-top:8px}.connector-steps__aside{margin:12px 0 0;color:var(--ink-muted);font-size:.82rem;line-height:1.6}.connector-steps__aside code{overflow-wrap:anywhere}.modal--setup .modal__footer{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px 20px}.messages-page__panes{display:grid;grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:0;align-items:stretch;height:min(760px,calc(100vh - 116px));min-height:560px;border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.messages-page__panes--empty{height:min(600px,calc(100vh - 116px));min-height:440px}.inbox{border-right:1px solid var(--rule);padding:0;overflow-y:auto}.inbox__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 16px;background:var(--surface)}.inbox__head h1{margin:0;font-size:1.25rem;letter-spacing:-.02em}.inbox__search{display:flex;align-items:center;gap:9px;margin:0 12px 10px;padding:0 12px;min-height:42px;border:1px solid transparent;border-radius:999px;background:var(--surface-sunken);color:var(--ink-muted)}.inbox__search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.inbox__search svg{width:18px;fill:none;stroke:currentColor;stroke-width:2}.inbox__search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.inbox__list{list-style:none;margin:0;padding:0}.inbox__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:0;color:inherit;text-decoration:none;font-size:.875rem}.inbox__row:hover,.inbox__row--active{background:var(--surface-sunken)}.inbox__text{display:grid;gap:2px;min-width:0}.inbox__name{display:flex;align-items:center;gap:6px;font-weight:600}.inbox__name time{margin-left:auto;font-weight:400}.inbox__unread,.sidenav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--accent-contrast);font-size:.7rem;font-weight:700;line-height:1}.sidenav__badge{margin-left:auto}.inbox__preview{color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__row time{color:var(--ink-muted);font-size:.75rem;white-space:nowrap}.conversation{display:flex;flex-direction:column;min-width:0}.conversation__empty{align-self:center;margin:auto;max-width:34rem;padding:32px;text-align:center}.conversation__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;border-radius:50%;background:var(--surface-sunken);color:var(--accent)}.conversation__empty-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.conversation__empty h2{margin:0 0 6px;font-size:1.125rem;letter-spacing:-.015em}.conversation__empty p{margin:0;color:var(--ink-muted)}.conversation__head{display:flex;align-items:center;gap:10px;min-height:62px;padding:0 16px;border-bottom:1px solid var(--rule)}.conversation__who{display:flex;align-items:center;gap:8px;color:inherit;font-weight:600;text-decoration:none;margin-right:auto}.conversation__who>span{display:grid;line-height:1.2}.conversation__who small{color:var(--ink-muted);font-size:.75rem;font-weight:400}.conversation__back{display:none}.thread{flex:1;overflow-y:auto;min-height:0;padding:18px 16px;scrollbar-color:var(--rule-strong) transparent}.thread__earlier,.thread__empty{text-align:center}.thread__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.message{display:flex;gap:8px;align-items:flex-start;max-width:min(78%,620px);position:relative}.message--mine{align-self:flex-end;flex-direction:row-reverse}.message__body{min-width:0;padding:8px 12px;border:0;border-radius:18px;background:var(--surface-sunken)}.message--mine .message__body{background:var(--accent);color:var(--accent-contrast)}.message--mine .message__body a{color:inherit}.message--mine .message__meta,.message--mine .message__receipt{color:color-mix(in srgb,var(--accent-contrast) 78%,transparent)}.message:not(.message--group-start) .message__meta{display:none}.message__avatar-space{width:28px;flex:0 0 28px}.message__meta{display:flex;align-items:baseline;gap:8px;color:var(--ink-muted);font-size:.75rem}.message__author{font-weight:600}.message__delete{border:0;background:none;padding:0;color:var(--ink-muted);cursor:pointer;text-decoration:underline;font-size:inherit}.message__actions{position:absolute;right:calc(100% + 4px);top:50%;transform:translateY(-50%)}.message__actions summary{opacity:0}.message:hover .message__actions summary,.message__actions[open] summary,.message__actions summary:focus-visible{opacity:1}.message__actions>div{position:absolute;right:0;bottom:calc(100% + 4px);width:max-content;padding:6px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow-float)}.message__actions button{border:0;background:transparent;color:var(--status-refuted);padding:8px 10px;cursor:pointer}.message__text{margin-top:4px}.message__text .katex-display{overflow-x:auto;overflow-y:hidden}.message__deleted{margin:4px 0 0;color:var(--ink-muted);font-style:italic}.message__media{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.message__media img,.message__media video{max-width:260px;max-height:320px;width:auto;height:auto;border-radius:8px;display:block}.message__media-missing{color:var(--ink-muted);font-size:.8rem}.message__receipt{margin:4px 0 0;text-align:right;color:var(--ink-muted);font-size:.7rem}.composer{border-top:1px solid var(--rule);padding:10px 12px}.composer__row{display:flex;gap:8px;align-items:center;min-height:48px;border-radius:24px;background:var(--surface-sunken);padding:4px 5px 4px 8px}.composer__input{flex:1;resize:none;min-height:38px;max-height:140px;border:0;background:transparent;box-shadow:none;outline:0;padding:8px 4px}.composer__actions{display:flex;gap:6px;align-items:center}.composer__tools{display:flex;align-items:center}.composer__icon,.composer__send,.message-menu>summary,.message__actions summary{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--accent);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.composer__icon:hover,.message-menu>summary:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.composer__icon--active{background:color-mix(in srgb,var(--accent) 14%,transparent)}.composer__icon svg,.composer__send svg,.message-menu svg,.message__actions svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.message-menu svg circle,.message__actions svg circle{fill:currentColor;stroke:none}.composer__send{width:38px;height:38px;background:var(--accent);color:var(--accent-contrast)}.composer__send:disabled{opacity:.42;cursor:default}.composer__sending{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}.message-menu{position:relative}.message-menu>summary{list-style:none}.message-menu>summary::-webkit-details-marker{display:none}.message-menu__panel{position:absolute;z-index:5;right:0;top:calc(100% + 4px);min-width:190px;padding:6px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-float)}.message-menu__panel button,.message-menu__panel label{display:flex;width:100%;align-items:center;gap:9px;border:0;border-radius:8px;padding:10px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.message-menu__panel button:hover,.message-menu__panel label:hover{background:var(--surface-sunken)}.composer__hint{margin:6px 0 0;color:var(--ink-muted);font-size:.75rem}.composer__preview{border:1px dashed var(--rule);border-radius:var(--radius-md);padding:8px 12px;margin-bottom:8px}.composer__tray{list-style:none;display:flex;gap:8px;margin:0 0 8px;padding:0}.composer__tray-item{position:relative}.composer__tray-item img,.composer__tray-item video{width:72px;height:72px;object-fit:cover;border-radius:8px;display:block}.composer__tray-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;line-height:1}@media(max-width:720px){.messages-page__panes{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 88px);min-height:520px;border-radius:0;border-inline:0}.inbox--collapsed{display:none}.inbox{border-right:0;padding-right:0}.conversation__back{display:inline-flex}.message{max-width:92%}.conversation__head,.thread{padding-inline:10px}.message__actions summary{opacity:1}.conversation--empty{display:none}}.notifications{display:grid;gap:16px}.notifications__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.notifications__title{margin:0;font-size:1.5rem;font-weight:650;letter-spacing:-.02em}.notifications__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notifications__list{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.notification+.notification{border-top:1px solid var(--rule)}.notification__inner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;color:inherit;text-decoration:none;transition:background var(--motion-fast)}a.notification__inner:hover{background:var(--surface-sunken)}a.notification__inner:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notification__kind{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted)}.notification--unread .notification__kind{background:var(--accent-wash);color:var(--accent)}.notification__body{display:grid;gap:6px;min-width:0;flex:1}.notification__avatars{display:flex;gap:4px;flex-wrap:wrap}.notification__text{display:block;font-size:.9375rem;line-height:1.5;min-width:0}.notification__subject{color:var(--link)}.notification__when{color:var(--ink-muted);font-size:.8125rem;white-space:nowrap}.notification__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:var(--ink-muted);font-size:.875rem;line-height:1.5}.notification--unread .notification__inner{background:var(--accent-wash)}a.notification--unread .notification__inner:hover,.notification--unread a.notification__inner:hover{background:var(--surface-sunken)}.notification__dot{flex:none;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--accent)}.notifications__empty{display:grid;justify-items:center;gap:12px;padding:48px 24px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-muted);text-align:center}.notifications__empty p{margin:0;max-width:46ch}.notifications__more{margin:0;display:flex;justify-content:center}.endorse-dialog{max-width:520px}.endorse-dialog__body{display:grid;gap:8px;padding:16px}.endorse-dialog__lead{margin:0 0 4px;color:var(--ink-muted);font-size:.875rem;line-height:1.5}.endorse-dialog__matches{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--radius-md);overflow:hidden}.endorse-dialog__match{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:none;color:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast)}.endorse-dialog__match:hover:not(:disabled){background:var(--surface-sunken)}.endorse-dialog__match strong{display:block;font-size:.9375rem;font-weight:550}.endorse-dialog__handle{color:var(--ink-muted);font-size:.8125rem}.endorse-dialog__invite{margin:0}.endorse-dialog__body .field__label .field__hint{font-weight:400;color:var(--ink-muted)}.endorse-dialog__sent{margin:0;color:var(--status-solved, var(--ink-muted));font-size:.875rem}.endorse-dialog__subhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:12px 0 0;font-size:.8125rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.endorse-dialog__remaining{font-weight:400;text-transform:none;letter-spacing:0}.endorse-dialog__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.endorse-request{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--rule)}.endorse-request__mail{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--surface-sunken);color:var(--ink-muted);font-size:.875rem}.endorse-request__who{display:grid;min-width:0;flex:1}.endorse-request__name{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endorse-request__hint{color:var(--ink-muted);font-size:.75rem}.endorse-request__status{flex:none;font-size:.75rem;color:var(--ink-muted)}.endorse-request__status--endorsed{color:var(--status-solved, var(--ink));font-weight:600}.endorse-request__actions{display:flex;gap:4px;flex:none}.endorse-invite{max-width:46rem;margin:0 auto;display:grid;gap:16px}.endorse-invite__from{display:flex;align-items:center;gap:12px}.endorse-invite__from p{margin:0;font-size:1rem}.endorse-invite__note{margin:0;padding:8px 0 8px 14px;border-left:1px solid var(--rule-strong);color:var(--ink-muted);font-style:italic}.endorse-invite__title{margin:0;font-family:var(--font-serif);font-size:1.625rem;line-height:1.25}.endorse-invite__solution{padding:16px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface)}.endorse-invite__full{margin:0;font-size:.875rem}.endorse-invite__act{display:grid;justify-items:start;gap:10px;padding:20px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-sunken)}.endorse-invite__caveat,.endorse-invite__done{margin:0;color:var(--ink-muted);font-size:.875rem}.button--large{min-height:44px;padding:0 20px;font-size:1rem}.collections-page{min-width:0}.collection-filter{width:min(100%,420px);margin-bottom:24px}.collection-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.collection-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--rule)}.collection-row--promoted{padding-block:20px}.collection-row__body{min-width:0}.collection-row__title{color:var(--link);font-size:1.0625rem;font-weight:600;overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:3px}.collection-row__body p{max-width:68ch;margin:5px 0 0;color:var(--ink-muted);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.collection-row__count{color:var(--ink-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:600px){.collection-row{grid-template-columns:1fr;gap:8px}}:root{--accent: #164e63;--accent-hover: #103f50;--accent-contrast: #ffffff;--accent-ring: rgb(22 78 99 / .22);--link: #164e63;--link-hover: #103f50;--tag-bg: #e6eff1;--tag-ink: #235a67;--tag-bg-hover: #d4e4e8;--tag-ink-hover: #164e63;--canvas: #e9eef1;--surface: #ffffff;--surface-sunken: #f3f6f7;--rule: #d4dcdf;--rule-strong: #bcc8cc;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-raise: 0 1px 0 rgb(20 42 51 / .04);--shadow-card: none;--nav-bg: #dceae8;--nav-ink: #173f43;--nav-muted: #506a6d;--nav-rule: #bfd3d1;--nav-control: rgb(255 255 255 / .44);--nav-control-hover: rgb(255 255 255 / .76);--nav-control-border: rgb(23 63 67 / .14);--nav-control-border-hover: rgb(23 63 67 / .28);--nav-field-bg: rgb(255 255 255 / .62);--nav-field-border: rgb(23 63 67 / .18);--nav-focus: #28666d;--nav-focus-ring: rgb(40 102 109 / .2)}:root[data-theme=dark]{--accent: #78b8c4;--accent-hover: #9acbd3;--accent-contrast: #102a31;--accent-ring: rgb(120 184 196 / .26);--link: #78b8c4;--link-hover: #9acbd3;--tag-bg: #19363d;--tag-ink: #a6d1d8;--tag-bg-hover: #234953;--tag-ink-hover: #c7e6eb;--canvas: #0c1417;--surface: #151f22;--surface-sunken: #1b262a;--rule: #2c383c;--rule-strong: #3b494e;--shadow-raise: 0 1px 0 rgb(0 0 0 / .3);--shadow-card: none;--nav-bg: #1b3034;--nav-ink: #eef6f6;--nav-muted: #adc3c6;--nav-rule: #30484d;--nav-control: rgb(255 255 255 / .08);--nav-control-hover: rgb(255 255 255 / .16);--nav-control-border: rgb(255 255 255 / .16);--nav-control-border-hover: rgb(255 255 255 / .32);--nav-field-bg: rgb(255 255 255 / .08);--nav-field-border: rgb(255 255 255 / .2);--nav-focus: #9acbd3;--nav-focus-ring: rgb(154 203 211 / .24)}body{background:var(--canvas)}:root{--column: 972px}.shell,.topbar__inner{max-width:calc(164px + var(--column) + 300px + 2 * 20px + 2 * var(--side-pad))}.shell{gap:20px}.content{width:auto;max-width:none;margin:24px 0 48px;padding:20px 16px 28px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg)}@media(min-width:901px){.content{margin-inline:-8px}}.content:has(.database-page){padding:0;background:transparent;border-color:transparent}@media(max-width:700px){.content{margin-inline:calc(-1 * var(--side-pad));padding-inline:var(--side-pad);border-inline:0;border-radius:0}}.topbar{background:var(--nav-bg);border-bottom:1px solid var(--nav-rule);box-shadow:none}@supports (backdrop-filter: blur(8px)){.topbar{background:var(--nav-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.wordmark,.topbar__menu-toggle,.user-menu__name{color:var(--nav-ink)}.wordmark__mark{filter:none}:root[data-theme=dark] .wordmark__mark{filter:invert(1)}.topbar__menu-toggle:hover,.topbar__menu-toggle[aria-expanded=true]{background:var(--nav-control-hover);color:var(--nav-ink)}.topbar__search-input,.topbar__search-input:focus{background:var(--nav-field-bg);color:var(--nav-ink)}.topbar__search-input{border-radius:var(--radius-md);border-color:var(--nav-field-border);box-shadow:none}.topbar__search-input::placeholder{color:var(--nav-muted)}.topbar__search-input:hover{border-color:var(--nav-control-border-hover)}.topbar__search-input:focus{border-color:var(--nav-focus);box-shadow:0 0 0 3px var(--nav-focus-ring)}.problem-search__submit--compact{color:var(--nav-muted)}.problem-search__submit--compact:hover{background:var(--nav-control-hover);color:var(--nav-ink)}.topbar__icon-action,.topbar__actions>.button{border-radius:var(--radius-md);background:var(--nav-control);border-color:var(--nav-control-border);color:var(--nav-ink);box-shadow:none;white-space:nowrap}.topbar__icon-action:hover,.topbar__actions>.button:hover:not(:disabled){background:var(--nav-control-hover);border-color:var(--nav-control-border-hover);color:var(--nav-ink)}.topbar__icon-action:focus-visible,.topbar__menu-toggle:focus-visible,.user-menu__trigger:focus-visible,.topbar__search-input:focus-visible{outline-color:var(--nav-focus)}.sidenav{border-right:0}.sidenav__link:hover{background:var(--surface);color:var(--accent-hover)}.sidenav__link--active{background:var(--surface);border:1px solid var(--rule);padding-block:7px;color:var(--accent-hover)}.sidenav__link--active:before{left:-1px;background:var(--accent)}@media(max-width:900px){.sidenav--open{background:var(--surface);border-bottom-color:var(--rule)}}:is(.welcome,.ai-panel.card,.card){background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:none}.home-discovery{margin:-20px -16px 4px;padding:12px 16px;border:0;border-bottom:1px solid var(--rule);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-sunken);box-shadow:none}@media(max-width:700px){.home-discovery{margin-inline:calc(-1 * var(--side-pad));border-radius:0}}:is(.welcome__title,.ai-panel__title-link,.ai-panel__more){color:var(--accent-hover)}:is(.welcome__links a,.ai-panel__model:is(a),.ai-panel__more):hover{color:var(--accent)}.ai-panel__row{background:var(--surface-sunken)}.ai-panel__row--lead{box-shadow:inset 3px 0 0 var(--accent)}.ai-panel__row--lead .ai-panel__rank{color:var(--accent-hover)}.daily-news--preview{border-top:0;padding-top:0}.daily-news--preview .home-section-heading{border-bottom-color:var(--rule)}.database-page{--database-header: var(--surface-sunken);--database-header-ink: var(--ink)}:root[data-theme=dark] .database-page{--database-header: var(--surface-sunken);--database-header-ink: var(--ink)}.database-page .list-topline{border-color:var(--rule)}.leaderboard-card h2{background:var(--surface-sunken);border-bottom-color:var(--rule)}.filter-menu__panel{box-shadow:0 4px 6px -2px #1018280f,0 12px 16px -4px #1018281f}:root[data-theme=dark] .filter-menu__panel{box-shadow:0 4px 6px -2px #0006,0 12px 16px -4px #00000080}.search-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.search-filter{background:var(--surface);border:1px solid var(--rule);border-radius:999px;color:var(--text-muted, inherit);cursor:pointer;font:inherit;font-size:.875rem;padding:4px 12px}.search-filter:hover{background:var(--surface-sunken)}.search-filter--active{background:var(--surface-sunken);border-color:currentColor;color:inherit;font-weight:600}.importance-badge{background:var(--tag-bg);border-radius:999px;color:var(--tag-ink);font-size:.75rem;font-weight:500;padding:3px 10px;white-space:nowrap}.importance-badge--link{text-decoration:none;transition:background var(--motion-fast),color var(--motion-fast)}.importance-badge--link:hover{background:var(--tag-bg-hover);color:var(--tag-ink-hover)}.importance-badge--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.problem-header__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.problem-header__badges:empty{display:none}
