@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.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{--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono: "JetBrains Mono", "Pretendard Variable", ui-monospace, monospace;--fs-micro: 11px;--fs-caption: 12px;--fs-table: 13px;--fs-body: 14px;--fs-emph: 16px;--fs-h3: 20px;--fs-h2: 26px;--fs-h1: 34px;--fs-hero: 64px;--r-chip: 2px;--r-btn: 4px;--r-panel: 8px;--ease-out: cubic-bezier(.22, 1, .36, 1);--shell-max: 1180px;--shell-pad: 22px}:root,:root[data-theme=dark]{color-scheme:dark;--bg-0: #0a0e15;--bg-1: #101622;--bg-2: #162030;--bg-3: #1c2940;--hairline: #1e2a3c;--hairline-strong: #2c3b52;--fg-0: #e9eef6;--fg-1: #9fb0c4;--fg-2: #5d7088;--accent: #3fc6d9;--accent-dim: rgba(63, 198, 217, .14);--gold: #e3b34c;--gold-dim: rgba(227, 179, 76, .13);--risk-low: #2fd08c;--risk-caution: #f2c14e;--risk-warning: #f5813c;--risk-high: #f4564a;--risk-low-dim: rgba(47, 208, 140, .12);--risk-caution-dim: rgba(242, 193, 78, .12);--risk-warning-dim: rgba(245, 129, 60, .13);--risk-high-dim: rgba(244, 86, 74, .13);--risk-high-glow: rgba(244, 86, 74, .2);--up: #ff6b61;--down: #5b9dff;--up-dim: rgba(255, 107, 97, .12);--down-dim: rgba(91, 157, 255, .12);--led-off: #1a2433;--chart-grid: #1a2433;--chart-line: #9fb0c4;--header-veil: rgba(10, 14, 21, .82);--noise-opacity: .022;--panel-ring: 0 0 0 1px var(--hairline)}:root[data-theme=light]{color-scheme:light;--bg-0: #f3efe6;--bg-1: #fbf8f1;--bg-2: #efe9db;--bg-3: #e7dfcd;--hairline: #e0d8c6;--hairline-strong: #c9bfa6;--fg-0: #1d242e;--fg-1: #51596a;--fg-2: #878d9b;--accent: #0c8ba0;--accent-dim: rgba(12, 139, 160, .1);--gold: #a87a1f;--gold-dim: rgba(168, 122, 31, .1);--risk-low: #15945f;--risk-caution: #b08312;--risk-warning: #ce5a17;--risk-high: #d2382c;--risk-low-dim: rgba(21, 148, 95, .1);--risk-caution-dim: rgba(176, 131, 18, .11);--risk-warning-dim: rgba(206, 90, 23, .1);--risk-high-dim: rgba(210, 56, 44, .09);--risk-high-glow: rgba(210, 56, 44, .14);--up: #d2382c;--down: #2563c9;--up-dim: rgba(210, 56, 44, .09);--down-dim: rgba(37, 99, 201, .09);--led-off: #e4dccb;--chart-grid: #e4dccb;--chart-line: #51596a;--header-veil: rgba(243, 239, 230, .85);--noise-opacity: .028;--panel-ring: 0 0 0 1px var(--hairline)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;color:var(--fg-0);background:var(--bg-0);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;transition:background .25s var(--ease-out),color .25s var(--ease-out)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1100px 420px at 18% -120px,var(--accent-dim),transparent 70%),radial-gradient(900px 380px at 92% -140px,var(--risk-high-dim),transparent 70%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#root{position:relative;z-index:1}h1,h2,h3,p{margin:0}h1{font-size:var(--fs-h1);line-height:1.2;font-weight:800;letter-spacing:-.015em}h2{font-size:var(--fs-h2);line-height:1.25;font-weight:700;letter-spacing:-.01em}h3{font-size:var(--fs-h3);font-weight:700}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{display:block}::selection{background:var(--accent-dim)}.num{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.micro{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2);font-weight:600}.page-shell{max-width:var(--shell-max);margin:0 auto;padding:0 var(--shell-pad) 48px;display:flex;flex-direction:column;gap:14px}.panel{background:var(--bg-1);border-radius:var(--r-panel);box-shadow:var(--panel-ring);padding:20px;transition:box-shadow .2s var(--ease-out),background .25s var(--ease-out)}.panel.glow-high{box-shadow:var(--panel-ring),0 0 36px var(--risk-high-glow)}.section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.section-head .idx{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-2);letter-spacing:.08em}.section-head h2{font-size:17px;letter-spacing:-.005em}.section-head .meta{margin-left:auto;font-size:var(--fs-caption);color:var(--fg-2);text-align:right}.risk-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-chip);font-size:var(--fs-caption);font-weight:700;border:1px solid}.risk-badge.low{color:var(--risk-low);background:var(--risk-low-dim);border-color:var(--risk-low)}.risk-badge.caution{color:var(--risk-caution);background:var(--risk-caution-dim);border-color:var(--risk-caution)}.risk-badge.warning{color:var(--risk-warning);background:var(--risk-warning-dim);border-color:var(--risk-warning)}.risk-badge.high{color:var(--risk-high);background:var(--risk-high-dim);border-color:var(--risk-high)}.signal-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-chip);font-size:var(--fs-caption);font-weight:700;border:1px solid}.signal-badge.watch{color:var(--fg-1);background:var(--bg-2);border-color:var(--hairline-strong)}.signal-badge.likely{color:var(--risk-warning);background:var(--risk-warning-dim);border-color:var(--risk-warning)}.signal-badge.strong{color:var(--risk-high);background:var(--risk-high-dim);border-color:var(--risk-high)}.estimate-tag{display:inline-flex;padding:2px 8px;border-radius:var(--r-chip);font-size:var(--fs-micro);font-weight:700;letter-spacing:.05em;color:var(--gold);background:var(--gold-dim);border:1px solid var(--gold)}.event-chip{display:inline-flex;padding:2px 7px;border-radius:var(--r-chip);font-size:var(--fs-micro);font-weight:700;color:var(--down);background:var(--down-dim);border:1px solid var(--down)}.event-chip.severe{color:var(--risk-high);background:var(--risk-high-dim);border-color:var(--risk-high)}.flash-badge{display:inline-flex;padding:1px 7px;border-radius:var(--r-chip);font-size:var(--fs-micro);font-weight:800;letter-spacing:.08em;color:var(--gold);border:1px solid var(--gold);background:var(--gold-dim)}.ticker-chip{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-2);border:1px solid var(--hairline);border-radius:var(--r-chip);padding:1px 6px;letter-spacing:.04em}.up{color:var(--up)}.down{color:var(--down)}.neutral{color:var(--fg-1)}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--r-btn);font-size:var(--fs-table);font-weight:600;color:var(--fg-0);background:var(--bg-2);border:1px solid var(--hairline-strong);transition:border-color .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}.btn:hover{border-color:var(--accent);color:var(--accent)}.seg-group{display:inline-flex;border:1px solid var(--hairline);border-radius:var(--r-btn);overflow:hidden}.seg-group button{padding:6px 12px;font-size:var(--fs-caption);font-weight:600;color:var(--fg-1);background:transparent;border:none;border-right:1px solid var(--hairline);transition:background .15s var(--ease-out),color .15s var(--ease-out)}.seg-group button:last-child{border-right:none}.seg-group button.active{color:var(--bg-0);background:var(--accent)}.live-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--fg-1);white-space:nowrap}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--fg-2);flex:none}.live-dot.on{background:var(--risk-high);animation:live-pulse 1.8s ease-in-out infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 0 0 var(--risk-high-glow)}50%{box-shadow:0 0 0 5px transparent}}.skeleton{background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 50%,var(--bg-2) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--r-btn)}@keyframes shimmer{to{background-position:-200% 0}}.skeleton.line{height:13px;width:70%}.skeleton.line.short{width:40%}.skeleton.value{height:30px;width:55%}.skeleton.block{height:220px;width:100%}.state-panel{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:48px 24px}.state-panel img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.3))}.state-panel h2{font-size:var(--fs-h3)}.state-panel p{color:var(--fg-1);max-width:420px;font-size:var(--fs-table)}.empty-state{display:flex;align-items:center;justify-content:center;gap:12px;padding:28px;color:var(--fg-2);font-size:var(--fs-table);border:1px dashed var(--hairline-strong);border-radius:var(--r-panel)}.empty-state img{width:56px;height:56px;object-fit:contain}.notice-box{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-btn);border:1px solid var(--hairline);border-left:3px solid var(--gold);background:var(--bg-1);color:var(--fg-1);font-size:var(--fs-caption);line-height:1.65}.notice-box svg{flex:none;margin-top:2px;color:var(--gold)}.disclaimer{color:var(--fg-2);font-size:var(--fs-caption);line-height:1.7}.fade-up{animation:fade-up .5s var(--ease-out) both}.stagger{animation:fade-up .45s var(--ease-out) both;animation-delay:calc(min(var(--i, 0),15)*45ms + .05s)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.view-fade{animation:view-fade .3s var(--ease-out) both;display:flex;flex-direction:column;gap:14px}@keyframes view-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-header{position:sticky;top:0;z-index:50;background:var(--header-veil);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline)}.site-header-inner{max-width:var(--shell-max);margin:0 auto;padding:10px var(--shell-pad);display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px}.brand-mascot{width:32px;height:32px;object-fit:contain;transition:transform .25s var(--ease-out)}.brand:hover .brand-mascot{transform:scale(1.08) rotate(-6deg)}.brand-name{display:flex;flex-direction:column;font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.14em;line-height:1.2}.brand-name small{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-micro);letter-spacing:.02em;color:var(--fg-2)}.nav-tabs{display:flex;gap:2px;min-width:0;margin-left:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs a{flex:0 0 auto;padding:7px 12px;border-radius:var(--r-btn);font-size:var(--fs-table);font-weight:600;color:var(--fg-1);border-bottom:2px solid transparent;transition:color .15s var(--ease-out),background .15s var(--ease-out)}.nav-tabs a:hover{color:var(--fg-0);background:var(--bg-2)}.nav-tabs a.active{color:var(--accent);border-bottom-color:var(--accent)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-btn);color:var(--fg-1);background:transparent;border:1px solid var(--hairline);transition:color .15s var(--ease-out),border-color .15s var(--ease-out)}.theme-toggle:hover{color:var(--gold);border-color:var(--gold)}main.page-shell{padding-top:14px}.ticker-tape{display:flex;align-items:stretch;border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--bg-1);overflow:hidden;height:36px}.tape-status{display:flex;align-items:center;gap:7px;padding:0 12px;border-right:1px solid var(--hairline);background:var(--bg-2);flex:none}.tape-window{overflow:hidden;flex:1;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.tape-lane{display:flex;flex:none;align-items:center;animation:tape-scroll calc(var(--n, 10) * 3.6s) linear infinite}.ticker-tape:hover .tape-lane{animation-play-state:paused}@keyframes tape-scroll{to{transform:translate(-50%)}}.tape-item{display:inline-flex;align-items:center;gap:8px;padding:0 6px;font-size:var(--fs-caption);white-space:nowrap;color:var(--fg-1)}.tape-item:hover .tape-name{color:var(--accent)}.tape-name{font-weight:600;color:var(--fg-0)}.tape-amount{color:var(--gold)}.tape-sep{color:var(--gold);font-size:8px;margin-left:8px;opacity:.7}@media(prefers-reduced-motion:reduce){.tape-lane{animation:none}}.today-hero{display:flex;flex-direction:column}.today-hero .hero-more{margin-top:auto;padding-top:12px}.hero-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.hero-meta{margin-left:auto}.hero-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hero-row{display:grid;grid-template-columns:26px minmax(0,1fr) 72px 96px 40px 76px;align-items:center;gap:10px;padding:9px 8px;border-bottom:1px solid var(--hairline);border-left:2px solid transparent;transition:background .15s var(--ease-out),border-left-color .15s var(--ease-out)}.hero-rows li:last-child .hero-row{border-bottom:none}.hero-row:hover{background:var(--bg-2);border-left-color:var(--accent)}.hero-rank{color:var(--fg-2);font-size:var(--fs-caption)}.hero-stock{display:flex;flex-direction:column;min-width:0}.hero-stock strong{font-size:var(--fs-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-sub{display:flex;align-items:center;gap:6px;font-size:var(--fs-micro);color:var(--fg-2)}.hero-chg{text-align:right;font-weight:700;font-size:var(--fs-table)}.hero-gap{text-align:right;color:var(--fg-1);font-size:var(--fs-caption)}.hero-score{text-align:right;font-weight:700;font-size:var(--fs-emph);color:var(--risk-high)}.hero-empty{display:flex;align-items:center;gap:16px;padding:26px 10px;color:var(--fg-1)}.hero-empty img{width:64px;height:64px;object-fit:contain}.hero-empty p{font-size:var(--fs-caption);color:var(--fg-2)}.hero-more{display:inline-block;margin-top:12px;font-size:var(--fs-caption);font-weight:600;color:var(--accent)}.hero-more:hover{text-decoration:underline}.led-gauge{display:flex;gap:3px}.led{flex:1;height:26px;border-radius:var(--r-chip);background:var(--led-off);animation:led-pop .4s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes led-pop{0%{transform:scaleY(.2);opacity:0}to{transform:none;opacity:1}}.led.on.low{background:var(--risk-low)}.led.on.caution{background:var(--risk-caution)}.led.on.warning{background:var(--risk-warning)}.led.on.high{background:var(--risk-high)}.led.tip{animation:led-pop .4s var(--ease-out) both,led-glow 1.2s var(--ease-out) .7s 1}@keyframes led-glow{0%,to{box-shadow:none}50%{box-shadow:0 0 14px var(--risk-high-glow),0 0 4px var(--risk-high)}}.brief-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.brief-list li{position:relative;padding-left:18px;font-size:var(--fs-body);line-height:1.65;color:var(--fg-0)}.brief-list li:before{content:"▸";position:absolute;left:0;color:var(--accent)}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr)}.metric-cell{display:flex;flex-direction:column;gap:4px;padding:4px 18px;border-right:1px solid var(--hairline)}.metric-cell:first-child{padding-left:0}.metric-cell:last-child{border-right:none}.metric-value{font-size:22px;font-weight:700}.metric-helper{font-size:var(--fs-caption)}.sparkline{margin-top:6px;opacity:.85}.spark-empty{color:var(--fg-2)}.chart-frame{margin:4px 0 12px}.chart-controls{display:inline-flex;gap:8px;flex-wrap:wrap}.chart-annotations{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin:-2px 0 12px;color:var(--fg-2);font-size:var(--fs-caption)}.chart-annotation-kicker{color:var(--gold);flex:none;font-weight:700}.chart-annotation-list{display:flex;gap:6px;flex:1;flex-wrap:wrap;min-width:0}.chart-annotation-chip{display:inline-flex;align-items:center;gap:5px;max-width:240px;min-width:0;padding:3px 6px;border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--bg-2);color:var(--fg-1)}.chart-annotation-chip:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--gold);flex:none;opacity:.85}.chart-annotation-date{color:var(--gold);flex:none;font-family:var(--font-mono)}.chart-annotation-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spike-timeline{list-style:none;margin:0;padding:0}.spike-timeline li{display:flex;gap:14px;position:relative;padding:0 0 16px 4px}.spike-timeline li:not(:last-child):before{content:"";position:absolute;left:9px;top:16px;bottom:-2px;width:1px;background:var(--hairline)}.spike-dot{width:11px;height:11px;border-radius:50%;margin-top:5px;flex:none;border:2px solid var(--bg-1)}.spike-dot.low{background:var(--risk-low)}.spike-dot.caution{background:var(--risk-caution)}.spike-dot.warning{background:var(--risk-warning)}.spike-dot.high{background:var(--risk-high)}.spike-body{flex:1;min-width:0}.spike-head{display:flex;justify-content:space-between;gap:12px}.spike-amount{color:var(--risk-high)}.spike-stats{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--fs-caption);color:var(--fg-1)}.estimate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;margin-top:14px}.metric-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0}.metric-guide div{min-width:0;padding:9px 10px;border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--bg-0)}.metric-guide dt{font-size:var(--fs-micro);font-weight:800;color:var(--fg-0)}.metric-guide dd{margin:2px 0 0;color:var(--fg-1);font-size:var(--fs-caption);line-height:1.45}.score-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 0;padding:9px 10px;border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--bg-0);color:var(--fg-1);font-size:var(--fs-caption)}.score-legend-title{flex:none;color:var(--fg-0);font-weight:800}.score-legend-bands{display:flex;gap:5px;flex-wrap:wrap}.score-legend-band{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 7px;border:1px solid var(--hairline-strong);border-radius:var(--r-chip);background:var(--bg-2);color:var(--fg-1);white-space:nowrap}.score-legend-band strong{color:var(--fg-0)}.score-legend-band.watch{color:var(--fg-1)}.score-legend-band.likely{color:var(--risk-warning);background:var(--risk-warning-dim);border-color:var(--risk-warning)}.score-legend-band.strong{color:var(--risk-high);background:var(--risk-high-dim);border-color:var(--risk-high)}.score-legend-note{flex:1 1 260px;min-width:0;color:var(--fg-2);line-height:1.45}.estimate-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.estimate-total{margin-left:auto;color:var(--fg-1);font-size:var(--fs-caption)}.estimate-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--bg-0);transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}.estimate-card:hover{border-color:var(--accent);background:var(--bg-2)}.estimate-card header{display:flex;align-items:center;gap:10px}.card-rank{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:var(--r-chip);background:var(--bg-2);border:1px solid var(--hairline-strong);font-size:var(--fs-caption);font-weight:700;color:var(--fg-1)}.card-name{display:flex;flex-direction:column;min-width:0;margin-right:auto}.card-name strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-sub{display:flex;align-items:center;gap:6px;font-size:var(--fs-micro);color:var(--fg-2)}.card-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.card-stats div{display:flex;flex-direction:column;gap:2px}.card-stats dt{font-family:var(--font-sans);font-size:var(--fs-micro);color:var(--fg-2);white-space:nowrap}.card-stats dd{margin:0;font-size:var(--fs-table);font-weight:700}.card-stats dd.metric-amount{line-height:1.15}.metric-amount strong{display:block;color:var(--gold);font:inherit}.metric-amount span{display:block;margin-top:2px;color:var(--fg-2);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:600;letter-spacing:0}.score-bar{display:flex;flex-direction:column;gap:6px}.score-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--fg-1);font-size:var(--fs-caption);font-weight:800}.score-meta strong{color:var(--risk-high);font-size:var(--fs-emph)}.score-bar.watch .score-meta strong,.score-bar.muted .score-meta strong{color:var(--fg-1)}.score-bar.likely .score-meta strong{color:var(--risk-warning)}.score-track{width:100%;height:5px;border-radius:3px;background:var(--led-off);overflow:hidden}.score-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--risk-warning),var(--risk-high));animation:score-grow .7s var(--ease-out) both;transform-origin:left}.score-bar.watch .score-fill,.score-bar.muted .score-fill{background:var(--fg-2)}.score-bar.likely .score-fill{background:linear-gradient(90deg,var(--risk-caution),var(--risk-warning))}@keyframes score-grow{0%{transform:scaleX(0)}to{transform:none}}.show-more{margin:14px auto 0;display:flex}.macro-list{list-style:none;margin:0;padding:0}.macro-list li{display:flex;align-items:baseline;gap:10px;padding:9px 2px;border-bottom:1px solid var(--hairline);font-size:13px}.macro-list li:last-child{border-bottom:none}.macro-dday{flex:0 0 44px;text-align:center;font-size:11px;padding:2px 0;border:1px solid var(--hairline-strong);border-radius:3px;color:var(--fg-2)}.macro-dday.today{border-color:var(--gold);color:var(--gold)}.macro-when{flex:0 0 86px;color:var(--fg-2);font-size:12px}.macro-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.macro-country{color:var(--fg-2);margin-right:6px;font-size:12px}.macro-forecast{flex:none;color:var(--fg-2);font-size:12px}.macro-source,.macro-empty{margin-top:10px;font-size:11px;color:var(--fg-2)}.notice-box.macro-overnight{border-color:var(--gold)}.notice-box.macro-overnight svg{color:var(--gold)}@media(max-width:560px){.metric-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-when{flex-basis:70px}.macro-forecast{display:none}}.insider-table{font-size:12px}.insider-head,.insider-row{display:grid;grid-template-columns:1.7fr .9fr .75fr .75fr .9fr .9fr;gap:8px;align-items:baseline;padding:7px 2px;border-bottom:1px solid var(--hairline)}.insider-head{color:var(--fg-2);border-bottom-color:var(--hairline-strong)}.insider-row:last-of-type{border-bottom:none}.insider-name{display:flex;align-items:baseline;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insider-name a{color:inherit;text-decoration:underline dotted;text-underline-offset:2px}.insider-chip{font-style:normal;font-size:10px;padding:1px 4px;border:1px solid var(--hairline-strong);border-radius:3px;color:var(--fg-2);flex:none}.insider-chip.amend{border-color:var(--gold);color:var(--gold)}.insider-more{padding-top:8px;color:var(--fg-2)}.cross-sub{margin:14px 0 8px;font-size:13px}.cross-sub small{color:var(--fg-2);margin-left:6px}.cross-card{display:block;border:1px solid var(--hairline);border-radius:6px;padding:12px;color:inherit;text-decoration:none;background:var(--bg-2)}.cross-card header{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.cross-card header .card-name{flex:1;min-width:0}.cross-tag{flex:none;font-size:11px;padding:2px 7px;border-radius:3px;border:1px solid var(--up);color:var(--up)}.cross-tag.sell{border-color:var(--down);color:var(--down)}.cross-basis{font-family:inherit;font-size:11px}@media(max-width:560px){.insider-head,.insider-row{grid-template-columns:1.6fr .85fr .8fr .95fr}.insider-when,.insider-head span:nth-child(3),.insider-row .insider-when,.insider-head>span:nth-child(5),.insider-row>span:nth-child(5){display:none}}.insider-buy-flag{flex:none;font-style:normal;font-size:10px;line-height:1.2;padding:1px 4px;border:1px solid var(--up);border-radius:3px;color:var(--up);background:var(--up-dim);white-space:nowrap}.sm-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sm-group-tab{display:flex;flex-direction:column;gap:3px;min-width:0;padding:11px 14px;border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--bg-1);color:inherit;transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}.sm-group-tab:hover{border-color:var(--hairline-strong);background:var(--bg-2)}.sm-group-tab strong{font-size:var(--fs-body)}.sm-group-tab span{font-size:var(--fs-micro);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-group-tab.active{border-color:var(--accent);background:var(--accent-dim)}.sm-group-tab.active strong{color:var(--accent)}@media(max-width:700px){.sm-groups{grid-template-columns:1fr}.sm-group-tab{flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px}}.sm-table{font-size:12px;overflow-x:auto}.sm-row{display:grid;gap:8px;align-items:baseline;padding:7px 2px;border-bottom:1px solid var(--hairline);min-width:560px}.sm-row:last-of-type{border-bottom:none}.sm-head{color:var(--fg-2);border-bottom-color:var(--hairline-strong)}.sm-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-person-link{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left}.sm-person-link:hover{color:var(--accent)}.sm-symbol{font-family:var(--font-mono);letter-spacing:.02em}.sm-lag{color:var(--fg-2)}.briefing-list{list-style:none;margin:0;padding:0}.briefing-list li{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:7px 2px;border-bottom:1px solid var(--hairline);font-size:13px}.briefing-list li:last-child{border-bottom:none}.briefing-list svg{color:var(--gold);flex:none;align-self:center}.briefing-link{color:inherit}.briefing-curve{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:8px}.briefing-curve-cell{border:1px solid var(--hairline);border-radius:6px;padding:10px;background:var(--bg-2)}.briefing-curve-cell dt{font-size:11px;color:var(--fg-2);margin-bottom:4px}.briefing-curve-cell dd{margin:0;font-size:16px}.briefing-curve-cell dd small{font-size:11px;color:var(--fg-2);margin-left:4px}.briefing-note{color:var(--fg-2)}.guide-sources{font-size:12px}.guide-source-row{display:grid;grid-template-columns:1.1fr 1.4fr;gap:10px;padding:7px 2px;border-bottom:1px solid var(--hairline)}.guide-source-row:last-child{border-bottom:none}.guide-source-head{color:var(--fg-2);border-bottom-color:var(--hairline-strong)}.vc-month-group{display:flex;flex-direction:column}.vc-month-head{color:var(--fg-2);font-weight:700;padding:10px 8px 4px;border-left:2px solid var(--accent);margin-top:6px}.vc-row{border-left:2px solid transparent;transition:background .15s var(--ease-out),border-left-color .15s var(--ease-out)}.vc-row:hover{background:var(--bg-2);border-left-color:var(--accent)}.vc-dday{font-weight:700;color:var(--fg-2)}.vc-dday.soon{color:var(--risk-high)}.vc-ticker{color:var(--fg-2);font-weight:400}.vc-chip{font-style:normal;font-size:10px;font-weight:700;padding:1px 6px;border:1px solid var(--hairline-strong);border-radius:3px;color:var(--fg-2)}.vc-chip.cb{border-color:var(--risk-high);color:var(--risk-high)}.vc-chip.bw{border-color:var(--gold);color:var(--gold)}.vc-chip.eb{border-color:var(--accent);color:var(--accent)}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px}.insight-grid:has(>:only-child){grid-template-columns:minmax(290px,660px)}.insight-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;border:1px solid var(--hairline);border-left:3px solid var(--gold);border-radius:var(--r-panel);background:var(--bg-1)}.insight-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.insight-kind{font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;color:var(--gold);text-transform:uppercase}.insight-n{font-size:var(--fs-micro);color:var(--fg-2)}.insight-headline{font-size:var(--fs-body);font-weight:600;line-height:1.55}.insight-evidence{display:flex;gap:6px;flex-wrap:wrap}.insight-evidence-chip{display:inline-flex;align-items:baseline;gap:6px;padding:3px 8px;border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--bg-2);font-size:var(--fs-micro);color:var(--fg-1)}.insight-evidence-chip strong{color:var(--fg-0)}.insight-stocks{display:flex;gap:6px;flex-wrap:wrap}.insight-stock-chip{padding:3px 9px;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:var(--fs-caption);font-weight:600;transition:background .15s var(--ease-out)}.insight-stock-chip:hover{background:var(--accent-dim)}.insight-stock-chip.us{border-color:var(--hairline-strong);color:var(--fg-1)}.insight-why{font-size:var(--fs-caption);color:var(--fg-1);line-height:1.55}.insight-card footer{margin-top:auto;padding-top:4px;border-top:1px solid var(--hairline)}.insight-strip{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--hairline);border-left:3px solid var(--gold);border-radius:var(--r-panel);background:var(--bg-1);font-size:var(--fs-table)}.insight-strip .insight-kind{flex:none}.section-nav{position:sticky;top:53px;z-index:40;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:8px 2px;margin:-6px 0;background:var(--header-veil);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.section-nav::-webkit-scrollbar{display:none}.section-nav-chip{flex:none;padding:5px 11px;border:1px solid var(--hairline);border-radius:999px;background:var(--bg-1);color:var(--fg-1);font-size:var(--fs-caption);font-weight:600;white-space:nowrap;transition:color .15s var(--ease-out),border-color .15s var(--ease-out),background .15s var(--ease-out)}.section-nav-chip:hover{color:var(--fg-0);border-color:var(--hairline-strong)}.section-nav-chip.active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}section[id],div[id].sd-columns{scroll-margin-top:108px}.inline-bar{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:0;height:19px;padding:0 5px;border-radius:var(--r-chip);background:var(--led-off);overflow:hidden}.inline-bar-fill{position:absolute;top:0;bottom:0;left:0;background:var(--risk-high-dim);border-right:2px solid var(--risk-high);transition:width .4s var(--ease-out)}.inline-bar.accent .inline-bar-fill{background:var(--accent-dim);border-right-color:var(--accent)}.inline-bar.gold .inline-bar-fill{background:var(--gold-dim);border-right-color:var(--gold)}.inline-bar.good .inline-bar-fill{background:var(--risk-low-dim);border-right-color:var(--risk-low)}.inline-bar-label{position:relative;font-size:inherit}.delta-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:var(--r-chip);font-size:var(--fs-micro);font-weight:700;white-space:nowrap}.delta-chip.risk.up{color:var(--risk-high);background:var(--risk-high-dim)}.delta-chip.risk.down{color:var(--risk-low);background:var(--risk-low-dim)}.delta-chip.price.up{color:var(--up);background:var(--up-dim)}.delta-chip.price.down{color:var(--down);background:var(--down-dim)}.delta-chip.flat{color:var(--fg-2);background:var(--bg-2)}.stat-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--bg-1);color:inherit}a.stat-card{transition:border-color .15s var(--ease-out),background .15s var(--ease-out)}a.stat-card:hover{border-color:var(--accent);background:var(--bg-2)}.stat-label{font-size:var(--fs-caption);color:var(--fg-2)}.stat-value{font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value.risk{color:var(--risk-high)}.stat-value.accent{color:var(--accent)}.stat-value.gold{color:var(--gold)}.stat-sub{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-caption);color:var(--fg-1)}.stat-sub-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teaser-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:13px 14px;border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--bg-1);color:inherit;transition:border-color .15s var(--ease-out),background .15s var(--ease-out),transform .15s var(--ease-out)}.teaser-card:hover{border-color:var(--accent);background:var(--bg-2);transform:translateY(-1px)}.teaser-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.teaser-eyebrow{font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;color:var(--accent)}.teaser-go{color:var(--fg-2);transition:transform .15s var(--ease-out),color .15s var(--ease-out)}.teaser-card:hover .teaser-go{color:var(--accent);transform:translate(2px)}.teaser-headline{font-size:var(--fs-body);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.teaser-detail{font-size:var(--fs-caption);color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teaser-visual{margin-top:2px;display:flex;align-items:center;gap:8px;min-height:24px}.insider-unit{display:block;margin-top:1px;color:var(--fg-2);font-size:10px;font-weight:500}.commentary-box{padding:14px 16px;border:1px solid var(--hairline);border-left:3px solid var(--accent);border-radius:var(--r-panel);background:var(--bg-1)}.commentary-label{display:inline-block;font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;color:var(--accent);text-transform:uppercase}.commentary-box p{margin-top:7px;font-size:var(--fs-body);line-height:1.7}.commentary-box footer{margin-top:9px;padding-top:7px;border-top:1px solid var(--hairline)}.insight-ai-note{margin:-4px 0 12px;font-size:var(--fs-table);line-height:1.65;color:var(--fg-1)}.insight-ai-note .commentary-label{margin-right:7px}.weekly-recap-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--hairline));border-radius:var(--r-panel);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 120px),var(--bg-1)}.weekly-recap-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.weekly-recap-label{display:inline-block;font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;color:var(--accent);text-transform:uppercase}.weekly-recap-range{margin-top:4px;font-size:var(--fs-caption);color:var(--fg-2)}.weekly-recap-headline{max-width:56ch;font-size:var(--fs-body);font-weight:600;line-height:1.6;text-wrap:pretty}.weekly-recap-commentary{font-size:var(--fs-table);line-height:1.7;color:var(--fg-1)}.weekly-recap-commentary .commentary-label{margin-right:8px}.weekly-recap-stats,.weekly-recap-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px}.weekly-recap-stat,.weekly-recap-note{min-width:0;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--bg-0)}.weekly-recap-stat span,.weekly-recap-note h3{font-size:var(--fs-micro);font-weight:700;color:var(--fg-2)}.weekly-recap-stat strong{display:block;margin-top:4px;font-size:var(--fs-body);color:var(--fg-0)}.weekly-recap-note h3{margin-bottom:8px}.weekly-recap-list{margin:0;padding-left:16px;color:var(--fg-1);font-size:var(--fs-caption);line-height:1.6}.weekly-recap-footer{padding-top:2px;color:var(--fg-1);line-height:1.6}.person-sheet-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--bg-3) 76%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.person-sheet{width:min(920px,100%);max-height:min(88vh,920px);overflow:auto;padding:16px;border:1px solid var(--hairline-strong);border-radius:var(--r-panel);background:var(--bg-1);box-shadow:0 18px 60px #00000059}.person-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.person-sheet-label{display:inline-block;margin-bottom:4px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;color:var(--accent);text-transform:uppercase}.person-sheet h2{font-size:var(--fs-h3)}.person-sheet-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:8px;margin-bottom:14px}.person-sheet-stats>div,.person-sheet-section{padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--bg-0)}.person-sheet-stats span{font-size:var(--fs-micro);font-weight:700;color:var(--fg-2)}.person-sheet-stats strong{display:block;margin-top:4px;font-size:var(--fs-body)}.person-sheet-section+.person-sheet-section{margin-top:10px}.person-sheet-section h3{margin-bottom:8px;font-size:var(--fs-caption)}.person-sheet-table{overflow-x:auto}.person-sheet-row{display:grid;grid-template-columns:.8fr .7fr 1fr .8fr .8fr .8fr;gap:8px;min-width:640px;padding:7px 2px;border-bottom:1px solid var(--hairline)}.person-sheet-row:last-child{border-bottom:none}.person-sheet-head-row{color:var(--fg-2);border-bottom-color:var(--hairline-strong)}.person-sheet-empty{margin-top:12px;line-height:1.7;color:var(--fg-1)}.congress-agg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:4px 22px}.star-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--fg-2);border-radius:var(--r-btn);transition:color .15s var(--ease-out),transform .15s var(--ease-out)}.star-toggle:hover{color:var(--gold);transform:scale(1.12)}.star-toggle.on{color:var(--gold)}.rk-star{display:flex;align-items:center}.watch-rows{list-style:none;margin:0;padding:0}.watch-row{display:grid;grid-template-columns:28px minmax(0,1fr) 76px 96px 58px 70px;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid var(--hairline);border-left:2px solid transparent;transition:background .15s var(--ease-out),border-left-color .15s var(--ease-out)}.watch-rows li:last-child .watch-row{border-bottom:none}.watch-row:hover{background:var(--bg-2);border-left-color:var(--gold)}.watch-spark{display:flex;justify-content:flex-end}.watch-score{display:flex;align-items:baseline;justify-content:flex-end;gap:6px}.watch-badge,.watch-signal{display:flex;justify-content:flex-end}.watch-foot{margin-top:10px}@media(max-width:700px){.watch-row{grid-template-columns:28px minmax(0,1fr) 96px 58px}.watch-spark,.watch-signal{display:none}}.week-strip{display:flex;flex-direction:column;gap:10px}.week-strip-row{display:flex;align-items:stretch;gap:10px}.week-strip-tag{flex:0 0 52px;display:flex;align-items:center}.week-strip-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;flex:1;min-width:0}.week-cell{min-width:0;min-height:64px;padding:5px 6px;border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--bg-0);display:flex;flex-direction:column;gap:4px}.week-cell.today{border-color:var(--accent);background:var(--accent-dim)}.week-cell-head{display:flex;justify-content:space-between;gap:4px}.week-cell-chips{display:flex;flex-direction:column;gap:3px;min-width:0}.week-chip{display:block;padding:1px 5px;border-radius:var(--r-chip);font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent;color:var(--fg-1);background:var(--bg-2)}.week-chip.supply{color:var(--gold);background:var(--gold-dim);border-color:var(--gold)}.week-chip.dividend{color:var(--accent);background:var(--accent-dim)}.week-chip.split{color:var(--fg-1);background:var(--bg-2);border-color:var(--hairline-strong)}.week-chip.earnings{color:var(--fg-1);background:var(--bg-3)}.week-chip.macro{color:var(--risk-warning);background:var(--risk-warning-dim)}.week-chip.more{color:var(--fg-2);text-align:center}a.week-chip:hover{border-color:currentColor}.week-strip-legend{display:flex;gap:14px;flex-wrap:wrap}.week-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:-1px}.week-dot.supply{background:var(--gold)}.week-dot.dividend{background:var(--accent)}.week-dot.split{background:var(--hairline-strong)}.week-dot.earnings{background:var(--bg-3);border:1px solid var(--hairline-strong)}.week-dot.macro{background:var(--risk-warning)}@media(max-width:700px){.week-strip-row{flex-direction:column;gap:4px}.week-strip-days{gap:3px}.week-cell{min-height:50px;padding:4px}.week-chip{font-size:9px}}.sm-news{list-style:none;margin:0;padding:0}.sm-news li{display:flex;align-items:baseline;gap:9px;padding:7px 2px;border-bottom:1px solid var(--hairline);font-size:var(--fs-table);min-width:0}.sm-news li:last-child{border-bottom:none}.sm-news-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.sm-news-title:hover{color:var(--accent);text-decoration:underline}.sm-news-src{flex:none;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-intro{display:flex;align-items:center;gap:18px;padding:10px 2px 0}.intro-mascot{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35))}.page-intro h1{font-size:var(--fs-h2)}.page-intro p{margin-top:4px;color:var(--fg-1);font-size:var(--fs-table);max-width:640px}.rk-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rk-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:200px;padding:0 10px;height:34px;border:1px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--bg-0);color:var(--fg-2);transition:border-color .15s var(--ease-out)}.rk-search:focus-within{border-color:var(--accent)}.rk-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--fg-0);font-family:inherit;font-size:var(--fs-table)}.rk-search input::placeholder{color:var(--fg-2)}.rk-clear{border:none;background:transparent;color:var(--fg-2);font-size:var(--fs-caption);padding:2px 4px}.rk-clear:hover{color:var(--fg-0)}.rk-count{margin-left:auto;font-size:var(--fs-caption);color:var(--fg-1)}.rk-partial-hint{margin:-4px 0 10px;color:var(--gold);text-transform:none;letter-spacing:.02em}.rk-table{border:1px solid var(--hairline);border-radius:var(--r-panel);overflow:hidden}.rk-scroll{max-height:72vh;overflow-y:auto;overscroll-behavior:contain}.rk-head,.rk-row{display:grid;grid-template-columns:28px 40px minmax(150px,1.4fr) 92px 86px 64px 78px 86px 70px 60px 60px 72px 64px 60px;gap:8px;align-items:center;padding:0 12px}.rk-head{height:36px;background:var(--bg-2);border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:5}.rk-head span:nth-child(n+4){text-align:right}.rk-body{position:relative}.rk-row-wrap{position:absolute;top:0;left:0;right:0}.rk-row{height:52px;border-bottom:1px solid var(--hairline);border-left:2px solid transparent;font-size:var(--fs-table);transition:background .12s var(--ease-out),border-left-color .12s var(--ease-out)}.rk-row:hover{background:var(--bg-2);border-left-color:var(--accent)}.rk-rank{color:var(--fg-2);font-size:var(--fs-caption)}.rk-stock{display:flex;flex-direction:column;min-width:0}.rk-stock-name{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0;font-size:var(--fs-table)}.rk-stock-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-sub{display:flex;align-items:center;gap:6px;font-size:var(--fs-micro);color:var(--fg-2)}.rk-price,.rk-chg,.rk-credit,.rk-wkchg,.rk-short,.rk-mini,.rk-score{text-align:right}.rk-chg{font-weight:700}.rk-mini{color:var(--fg-1);font-size:var(--fs-caption)}.rk-score{font-weight:700;font-size:var(--fs-emph);color:var(--risk-high)}.rk-grade{display:flex;justify-content:flex-end}.rk-footnote{margin-top:12px;font-size:var(--fs-caption);color:var(--fg-2)}.rk-map-note{margin-top:8px;font-size:var(--fs-caption);color:var(--fg-2)}.tm-cell{stroke:var(--bg-1);stroke-width:2;transition:opacity .15s var(--ease-out);cursor:pointer}.tm-cell:hover{opacity:.82}.tm-cell.low{fill:var(--risk-low);fill-opacity:.5}.tm-cell.caution{fill:var(--risk-caution);fill-opacity:.55}.tm-cell.warning{fill:var(--risk-warning);fill-opacity:.65}.tm-cell.high{fill:var(--risk-high);fill-opacity:.75}.tm-name{fill:var(--fg-0);font-size:11px;font-weight:700;pointer-events:none}.tm-score{fill:var(--fg-0);font-size:10px;font-family:var(--font-mono);opacity:.8;pointer-events:none}.sd-breadcrumb{display:flex;align-items:center;gap:10px;padding-top:4px}.sd-back{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-caption);font-weight:600;color:var(--fg-1)}.sd-back:hover{color:var(--accent)}.sd-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.sd-title h1{display:inline;margin-right:10px}.sd-market{vertical-align:super}.sd-price{display:flex;align-items:baseline;gap:12px;margin-top:10px}.sd-price strong{font-size:28px;font-weight:700;white-space:nowrap}.sd-price span{font-size:var(--fs-emph);font-weight:700}.sd-score{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.sd-score-big{font-size:52px;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--risk-high)}.sd-score-meta{display:flex;align-items:center;gap:8px}.sd-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--gold);border-radius:var(--r-panel);background:var(--gold-dim);font-size:var(--fs-table)}.sd-breakdown{display:flex;flex-direction:column;gap:9px}.sd-bar-row{display:grid;grid-template-columns:140px 1fr 36px;align-items:center;gap:12px}.sd-bar-label{font-size:var(--fs-table);color:var(--fg-1)}.sd-bar-label small{color:var(--fg-2);font-size:var(--fs-micro)}.sd-bar-track{height:7px;border-radius:4px;background:var(--led-off);overflow:hidden}.sd-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--risk-warning) 70%,var(--risk-high));animation:score-grow .7s var(--ease-out) both;transform-origin:left}.sd-bar-value{text-align:right;font-weight:700;font-size:var(--fs-table)}.sd-bar-note{color:var(--fg-2);font-size:var(--fs-micro)}.sd-reason{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline);color:var(--fg-1);font-size:var(--fs-table)}.inline-mascot{display:inline-block;width:26px;height:26px;object-fit:contain;vertical-align:-7px;margin-right:7px}.sd-link{color:var(--accent);font-weight:600}.sd-link:hover{text-decoration:underline}.sd-pressure-strip{margin-top:4px;padding-top:10px;border-top:1px dashed var(--hairline)}.corp-event-list{font-size:12px}.corp-event-row{display:grid;grid-template-columns:64px 110px 1fr;gap:10px;align-items:baseline;padding:7px 2px;border-bottom:1px solid var(--hairline)}.corp-event-row:last-of-type{border-bottom:none}.corp-event-date{color:var(--fg-2)}.corp-event-chip{font-style:normal;font-size:10px;padding:1px 6px;border:1px solid var(--hairline-strong);border-radius:3px;color:var(--fg-2);justify-self:start;white-space:nowrap}.corp-event-chip.high{border-color:var(--risk-high);color:var(--risk-high)}.corp-event-chip.mid{border-color:var(--gold);color:var(--gold)}.corp-event-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corp-event-name a{color:inherit;text-decoration:underline dotted;text-underline-offset:2px}.sd-history{border:1px solid var(--hairline);border-radius:var(--r-panel);overflow:hidden}.sd-history-head,.sd-history-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr .8fr;gap:10px;padding:9px 14px;align-items:center}.sd-history-head{background:var(--bg-2);border-bottom:1px solid var(--hairline)}.sd-history-head span:nth-child(n+2),.sd-history-row span:nth-child(n+2){text-align:right}.sd-history-row{font-size:var(--fs-table);border-bottom:1px solid var(--hairline)}.sd-history-row:last-child{border-bottom:none}.sd-similar{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.sd-similar-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--bg-0);transition:border-color .15s var(--ease-out)}.sd-similar-card:hover{border-color:var(--accent)}.sd-similar-card strong{font-size:var(--fs-table);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:auto}.sd-similar-score{font-weight:700;color:var(--risk-high)}.guide-prose p{margin-bottom:12px;color:var(--fg-0);line-height:1.75}.guide-prose p:last-child{margin-bottom:0}.guide-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}.guide-list li{position:relative;padding-left:18px;line-height:1.7;color:var(--fg-0)}.guide-list li:before{content:"▸";position:absolute;left:0;color:var(--gold)}.guide-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.guide-timeline li{display:flex;gap:16px;position:relative;padding-bottom:20px}.guide-timeline li:not(:last-child):before{content:"";position:absolute;left:27px;top:38px;bottom:0;width:1px;background:var(--hairline-strong)}.gt-day{display:inline-flex;align-items:center;justify-content:center;width:54px;height:34px;flex:none;border-radius:var(--r-btn);border:1px solid var(--gold);color:var(--gold);background:var(--gold-dim);font-weight:700;font-size:var(--fs-table)}.guide-timeline strong{display:block;margin-bottom:2px}.guide-timeline p{color:var(--fg-1);font-size:var(--fs-table)}.guide-note{margin-top:4px;color:var(--fg-2);font-size:var(--fs-caption)}.guide-faq details{border-bottom:1px solid var(--hairline);padding:4px 0}.guide-faq summary{cursor:pointer;padding:10px 28px 10px 4px;font-weight:600;font-size:var(--fs-body);list-style:none;position:relative;transition:color .15s var(--ease-out)}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);color:var(--fg-2);transition:transform .2s var(--ease-out)}.guide-faq details[open] summary:after{content:"−";color:var(--accent)}.guide-faq summary:hover{color:var(--accent)}.guide-faq details p{padding:0 4px 14px;color:var(--fg-1);font-size:var(--fs-table);line-height:1.7}.guide-teaser{display:flex;align-items:center;gap:18px}.guide-teaser img{width:56px;height:56px;object-fit:contain;flex:none}.guide-teaser div{margin-right:auto}.guide-teaser p{margin-top:4px;color:var(--fg-1);font-size:var(--fs-table);max-width:560px}.source-footer{padding:18px 4px 6px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px}.source-footer.stale .source-line{color:var(--risk-caution)}.source-line{display:flex;align-items:flex-start;gap:8px;color:var(--fg-1);font-size:var(--fs-caption)}.source-line svg{flex:none;margin-top:2px}@media(max-width:960px){.metric-strip{grid-template-columns:repeat(2,1fr);gap:14px 0}.metric-cell:nth-child(2n){border-right:none}.metric-cell:nth-child(odd){padding-left:0}.rk-head,.rk-row{grid-template-columns:26px 32px minmax(110px,1.4fr) 80px 62px 66px 54px 54px}.rk-spark,.rk-head span:nth-child(4),.rk-wkchg,.rk-short,.rk-mini,.rk-head span:nth-child(8),.rk-head span:nth-child(9),.rk-head span:nth-child(10),.rk-head span:nth-child(11),.rk-head span:nth-child(12){display:none}.rk-head{grid-template-columns:26px 32px minmax(110px,1.4fr) 80px 62px 66px 54px 54px}}@media(max-width:700px){:root{--shell-pad: 14px;--fs-hero: 48px}.site-header-inner{flex-wrap:wrap;gap:8px;padding-top:8px;padding-bottom:8px}.nav-tabs{order:3;width:100%;gap:4px;overflow-x:auto;padding-bottom:2px}.nav-tabs a{white-space:nowrap;padding:6px 10px}.theme-toggle{margin-left:auto}.rk-head{top:0}.hero-row{grid-template-columns:22px minmax(0,1fr) 64px 56px}.hero-gap,.hero-row .signal-badge,.hero-row .estimate-tag{display:none}.page-intro{flex-direction:row;gap:12px}.intro-mascot{width:50px;height:50px}.sd-header{flex-direction:column}.sd-score{align-items:flex-start}.rk-head,.rk-row{grid-template-columns:32px minmax(100px,1.6fr) 78px 60px 60px 52px}.rk-credit,.rk-head span:nth-child(6){display:none}.card-stats{grid-template-columns:repeat(2,1fr)}.guide-teaser{flex-wrap:wrap}.sd-history-head,.sd-history-row{grid-template-columns:1.1fr 1fr 1fr .9fr}.sd-history-head span:nth-child(4),.sd-history-row span:nth-child(4){display:none}}.home-masthead{display:flex;align-items:center;gap:16px;padding:8px 2px 0}.home-masthead h1{font-size:var(--fs-h2)}.home-masthead p{margin-top:3px;color:var(--fg-1);font-size:var(--fs-table)}.masthead-mascot{width:44px;height:44px;object-fit:contain;margin-left:auto;filter:drop-shadow(0 6px 12px rgba(0,0,0,.3))}.home-masthead-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.home-masthead-actions .hero-more.subtle{color:var(--fg-1)}.seo-entry-panel{display:grid;gap:10px}.seo-entry-intro{max-width:68ch;margin:-4px 0 2px;color:var(--fg-1);font-size:var(--fs-table);line-height:1.55;text-wrap:pretty}.seo-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.seo-entry-card{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid var(--hairline);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 92%,transparent),var(--bg-1));color:inherit;text-decoration:none;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out)}.seo-entry-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 54%,var(--hairline));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-3) 94%,transparent),var(--bg-2))}.seo-entry-kicker{color:var(--accent);font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.seo-entry-card strong{font-size:var(--fs-emph);line-height:1.3}.seo-entry-card span:last-child{color:var(--fg-1);font-size:var(--fs-table);line-height:1.45}.guide-seo-links{margin-top:10px}.canonical-text-links{margin:14px 0 0;color:var(--fg-1);font-size:var(--fs-table);line-height:1.55;text-wrap:pretty}.canonical-text-links a{font-weight:700}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat-unit{font-size:15px;font-weight:600;color:var(--fg-1);margin-left:4px}.stat-value .risk-badge{margin-left:10px;vertical-align:6px}.stat-visual{display:block;margin:2px 0}.led-gauge.mini .led{height:12px}.home-core{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;align-items:stretch}.home-core>.panel{min-width:0}@media(min-width:1081px){.home-core .hero-row{grid-template-columns:22px minmax(0,1fr) 64px 84px 36px 70px;gap:8px}}.risk-top-rows{list-style:none;margin:0;padding:0}.risk-top-row{display:grid;grid-template-columns:22px minmax(0,1fr) 74px 84px 40px 58px;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid var(--hairline);border-left:2px solid transparent;transition:background .15s var(--ease-out),border-left-color .15s var(--ease-out)}.risk-top-rows li:last-child .risk-top-row{border-bottom:none}.risk-top-row:hover{background:var(--bg-2);border-left-color:var(--risk-high)}.risk-top-spark{display:flex;justify-content:flex-end}.risk-top-credit{display:grid;gap:3px;min-width:0;font-size:var(--fs-caption)}.risk-top-credit-value{text-align:right;line-height:1}.risk-top-credit-meter{display:block;height:3px;border-radius:999px;background:var(--led-off);overflow:hidden}.risk-top-credit-meter>span{display:block;height:100%;border-radius:inherit;background:var(--risk-high)}.risk-top-score{text-align:right;font-weight:700;font-size:var(--fs-emph)}.risk-top-score.high{color:var(--risk-high)}.risk-top-score.warning{color:var(--risk-warning)}.risk-top-score.caution{color:var(--risk-caution)}.risk-top-score.low{color:var(--fg-1)}.event-flag{font-style:normal;font-size:10px;font-weight:700;padding:1px 5px;margin-left:6px;border:1px solid var(--risk-high);border-radius:3px;color:var(--risk-high);white-space:nowrap;vertical-align:1px}.risk-top-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px}.risk-top-foot .hero-more{margin-top:0}.teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.teaser-cta{color:var(--accent);font-size:var(--fs-caption);font-weight:600}.guide-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 4px;color:var(--fg-1);font-size:var(--fs-table)}.guide-line strong{color:var(--fg-0);margin-right:6px}.guide-line .hero-more{margin-top:0}@media(max-width:1080px){.home-core{grid-template-columns:1fr}}@media(max-width:960px){.teaser-grid,.seo-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hero-stats{grid-template-columns:1fr}.risk-top-row{grid-template-columns:22px minmax(0,1fr) 84px 40px 58px}.risk-top-spark{display:none}}@media(max-width:560px){.teaser-grid,.seo-entry-grid{grid-template-columns:1fr}.risk-top-row{grid-template-columns:22px minmax(0,1fr) 40px 58px}.risk-top-credit,.masthead-mascot{display:none}}.sd-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sd-strip>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 14px;border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--bg-1)}.sd-strip strong{font-size:var(--fs-emph);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-strip-none{color:var(--fg-2);font-weight:500}.sd-columns,.sd-col-main,.sd-col-side{display:flex;flex-direction:column;gap:14px;min-width:0}@media(min-width:1081px){.sd-columns{display:grid;grid-template-columns:1.45fr 1fr;align-items:start}.sd-col-side .insider-head,.sd-col-side .insider-row{grid-template-columns:1.6fr .85fr .8fr .95fr}.sd-col-side .insider-when,.sd-col-side .insider-head span:nth-child(3),.sd-col-side .insider-head>span:nth-child(5),.sd-col-side .insider-row>span:nth-child(5){display:none}}@media(max-width:700px){.sd-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.rk-wkchg{text-align:right;font-size:var(--fs-caption)}.rk-wkchg.wk-up{color:var(--risk-high)}.rk-wkchg.wk-down{color:var(--risk-low)}.journal-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.journal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:14px}.journal-audit-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.audit-chip{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;border:1px solid var(--hairline);background:var(--bg-2);font-size:var(--fs-micro);font-weight:700;color:var(--fg-1)}.audit-chip.pass,.audit-chip.success{color:var(--risk-low);border-color:color-mix(in srgb,var(--risk-low) 38%,var(--hairline));background:color-mix(in srgb,var(--risk-low) 10%,var(--bg-2))}.audit-chip.shallow,.audit-chip.partial{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,var(--hairline));background:color-mix(in srgb,var(--gold) 10%,var(--bg-2))}.audit-chip.empty,.audit-chip.broken,.audit-chip.stale,.audit-chip.fail{color:var(--risk-high);border-color:color-mix(in srgb,var(--risk-high) 38%,var(--hairline));background:color-mix(in srgb,var(--risk-high) 10%,var(--bg-2))}.journal-warn-list{margin:0 0 12px;padding-left:18px;color:var(--fg-1);font-size:var(--fs-caption);line-height:1.6}.journal-audit-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.journal-audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:8px 0;border-bottom:1px solid var(--hairline)}.journal-audit-row:last-child{border-bottom:none}.journal-audit-row p{grid-column:1 / -1;color:var(--fg-1)}.journal-job-table{display:flex;flex-direction:column;gap:0}.journal-job-row{display:grid;grid-template-columns:1.2fr .8fr .5fr .7fr .7fr;gap:8px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--hairline)}.journal-job-head{color:var(--fg-2);border-bottom-color:var(--hairline-strong)}.journal-weekly-note{margin-top:12px}@media(max-width:700px){.journal-job-row{grid-template-columns:1.1fr .8fr .5fr .6fr}.journal-job-row span:last-child{display:none}}.cmp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px}.cmp-slot-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.cmp-slot-head h2{font-size:var(--fs-h3)}.cmp-slot-head .hero-more{margin-top:0}.cmp-summary{display:flex;flex-direction:column;gap:9px}.cmp-summary>div{display:flex;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.cmp-summary>div>.micro{flex:0 0 130px}.cmp-summary strong{font-size:var(--fs-emph)}.cmp-picker-list{list-style:none;margin:10px 0 0;padding:0}.cmp-picker-list li button{display:flex;align-items:baseline;gap:8px;width:100%;padding:8px 6px;border:none;background:transparent;color:inherit;text-align:left;border-bottom:1px solid var(--hairline);transition:background .15s var(--ease-out)}.cmp-picker-list li button:hover{background:var(--bg-2)}.cmp-picker-list .risk-top-score{margin-left:auto}.cmp-picker-empty{padding:10px 6px}.cmp-legend{display:flex;gap:16px}.cmp-dot{display:inline-block;width:9px;height:9px;border-radius:999px;vertical-align:-1px;margin-right:5px}.cmp-dot.a{background:var(--accent)}.cmp-dot.b{background:var(--gold)}.sd-compare-link{margin-top:0;margin-left:auto}.cardnews-teaser-section{display:flex;flex-direction:column;gap:16px;background:linear-gradient(145deg,var(--bg-1),var(--bg-0));border:1px solid var(--hairline-strong)}.cardnews-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.cardnews-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cardnews-teaser-grid{grid-template-columns:1fr}}.cardnews-teaser-card{display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--hairline);border-radius:var(--r-panel);padding:16px;min-height:180px;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out)}.cardnews-teaser-card:hover{border-color:var(--gold)}.cardnews-teaser-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cardnews-badge{display:inline-flex;align-items:center;font-size:var(--fs-micro);font-weight:700;color:var(--fg-1);background:var(--bg-2);padding:3px 8px;border-radius:var(--r-btn);border:1px solid var(--hairline)}.cardnews-new-badge{font-size:var(--fs-micro);font-weight:800;color:var(--bg-0);background:var(--gold);padding:1px 6px;border-radius:999px;text-transform:uppercase}.cardnews-card-title{font-size:var(--fs-emph);font-weight:700;line-height:1.4;color:var(--fg-0);margin:0 0 6px;overflow-wrap:break-word;word-break:keep-all}.cardnews-card-subheadline{font-size:var(--fs-caption);line-height:1.4;color:var(--fg-1);margin:0 0 12px;overflow-wrap:break-word}.cardnews-evidence-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--fg-1);margin-top:auto;padding-bottom:8px}.cardnews-evidence-divider{color:var(--fg-2)}.cardnews-evidence-item{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardnews-disclaimer-box{font-size:var(--fs-micro);line-height:1.5;color:var(--fg-2);border-top:1px dashed var(--hairline);padding-top:8px;margin:0}.cardnews-teaser-skeleton-card{background:var(--bg-2);border:1px dashed var(--hairline);border-radius:var(--r-panel);padding:16px;min-height:180px;display:flex;flex-direction:column}.cardnews-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:24px;margin-bottom:24px}@media(max-width:860px){.cardnews-hero{grid-template-columns:1fr}}.cardnews-intro{background:linear-gradient(135deg,var(--bg-2),var(--bg-1));border:1px solid var(--hairline-strong);border-radius:calc(var(--r-panel) * 2);padding:24px;display:flex;flex-direction:column;justify-content:center}.cardnews-intro h1{font-size:var(--fs-h2);margin:0 0 12px;color:var(--fg-0);letter-spacing:-.02em}.cardnews-intro p{font-size:var(--fs-body);line-height:1.6;color:var(--fg-1);margin:0;word-break:keep-all}.cardnews-status{background:var(--bg-1);border:1px solid var(--hairline-strong);border-radius:calc(var(--r-panel) * 2);padding:20px}.cardnews-status-label{font-size:var(--fs-caption);color:var(--fg-2);text-transform:uppercase;font-weight:700;letter-spacing:.05em}.cardnews-status-val{display:inline-block;font-size:var(--fs-h3);color:var(--gold);margin:4px 0 8px;font-weight:800}.cardnews-status-desc{font-size:var(--fs-caption);line-height:1.5;color:var(--fg-1);margin:0}.cardnews-filters{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.cardnews-filter-btn{background:var(--bg-1);color:var(--fg-1);border:1px solid var(--hairline);padding:8px 16px;border-radius:999px;font-size:var(--fs-table);font-weight:600;cursor:pointer;transition:all .15s var(--ease-out)}.cardnews-filter-btn:hover{background:var(--bg-2);color:var(--fg-0)}.cardnews-filter-btn.active{background:var(--gold);color:var(--bg-0);border-color:var(--gold);font-weight:800}.cardnews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:40px}@media(max-width:980px){.cardnews-grid{grid-template-columns:1fr}}.cardnews-skeleton-item{min-height:250px}.cardnews-item-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;background:var(--bg-1);border:1px solid var(--hairline-strong);border-radius:calc(var(--r-panel) * 2);padding:20px;align-items:stretch}@media(max-width:580px){.cardnews-item-card{grid-template-columns:1fr}}.cardnews-item-thumb-container{aspect-ratio:4 / 5;background:linear-gradient(160deg,var(--bg-2),var(--bg-0));border:1px solid var(--hairline);border-radius:var(--r-panel);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}@media(max-width:580px){.cardnews-item-thumb-container{max-width:240px;margin:0 auto;width:100%}}.cardnews-item-img{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease-out)}.cardnews-item-img:hover{transform:scale(1.03)}.cardnews-item-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;text-align:center;position:relative;width:100%;height:100%;justify-content:center}.placeholder-icon{color:var(--fg-2)}.placeholder-text{font-size:var(--fs-micro);font-weight:700;color:var(--fg-2);letter-spacing:.1em}.placeholder-mascot{position:absolute;bottom:-10px;right:-10px;width:70px;height:70px;opacity:.4;pointer-events:none}.cardnews-item-content{display:flex;flex-direction:column}.cardnews-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cardnews-item-badge{background:var(--bg-3);color:var(--fg-1)}.cardnews-item-title{font-size:calc(var(--fs-emph) + 2px);font-weight:700;line-height:1.35;color:var(--fg-0);margin:0 0 8px;word-break:keep-all}.cardnews-item-subheadline{font-size:var(--fs-body);line-height:1.45;color:var(--fg-1);margin:0 0 16px;word-break:keep-all}.cardnews-item-bullets{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.cardnews-item-bullets li{font-size:var(--fs-body);line-height:1.5;color:var(--fg-0);position:relative;padding-left:14px}.cardnews-item-bullets li:before{content:"•";color:var(--gold);font-weight:700;position:absolute;left:2px;top:0}.cardnews-item-facts{background:var(--bg-2);border:1px solid var(--hairline);border-radius:var(--r-btn);padding:10px 12px;display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.fact-row{display:flex;justify-content:space-between;font-size:var(--fs-caption)}.fact-label{color:var(--fg-2);font-weight:600}.fact-value{color:var(--fg-1);text-align:right;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardnews-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:14px}.cardnews-item-actions .btn{display:inline-flex;align-items:center;gap:4px;font-weight:700}.cardnews-item-disclaimer{font-size:var(--fs-caption);line-height:1.5;color:var(--fg-2);border-top:1px solid var(--hairline);padding-top:12px;margin:0}.cardnews-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;background:var(--bg-1);border:1px dashed var(--hairline-strong);border-radius:calc(var(--r-panel) * 2)}.cardnews-empty-mascot{width:96px;height:96px;margin-bottom:16px}.cardnews-empty h3{font-size:var(--fs-h3);color:var(--fg-0);margin:0 0 8px}.cardnews-empty p{font-size:var(--fs-body);color:var(--fg-1);max-width:440px;margin:0}
