@font-face{font-family:Lora;src:local("Lora Regular Italic"),local("Lora Italic"),url(../_fonts/nzwdQ7f8M_upbRgy1ebvBTL7sLdhCq26Gp3YEQE73mo-9sYjv31go31Ojcnjuw0o7wnJcI8YmsS1UnviJaTX_y0.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Lora Fallback: Times New Roman";src:local("Times New Roman");size-adjust:115.2%;ascent-override:87.3264%;descent-override:23.7847%;line-gap-override:0%}@font-face{font-family:"Lora Fallback: Georgia";src:local("Georgia");size-adjust:104.9796%;ascent-override:95.8281%;descent-override:26.1003%;line-gap-override:0%}@font-face{font-family:"Lora Fallback: Noto Serif";src:local("Noto Serif");size-adjust:97.2973%;ascent-override:103.3944%;descent-override:28.1611%;line-gap-override:0%}@font-face{font-family:Lora;src:local("Lora Regular Italic"),local("Lora Italic"),url(../_fonts/EPjlA_EdjIo-I7_xAT7Df9DgbVgGI9w3jGK1AF5qaVI-qEPLz_sHqEyAooYGrJWiXGVEw_6Z3sGMHDnRSt1zyI8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Lora;src:local("Lora Regular Italic"),local("Lora Italic"),url(../_fonts/aqBhYE2oXce5GRBmVhXSftBLnGqAV4MCuVzOjTdXfG0-rHD0ZmppHhGzfwZYCMP7UflXxVY6YpowqIYJIMF22fk.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Lora;src:local("Lora Regular Italic"),local("Lora Italic"),url(../_fonts/GqhKP9GVStPtTWwStTGl764O-Xbwz_iYy5QFoC5LIok-Fu5TxhwRvhnpzw7o_Q9Ort4Ecx9m9iXKdbTvhx_SrSk.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Lora;src:local("Lora Regular Italic"),local("Lora Italic"),url(../_fonts/sNaWO5JMGnKMiaLQXFCIezwu_3w9aiEI_qtMQ4IC1DE-QawYaqSG4tgdTfkrHYjEmi0SWvvpAOgeDaIYMovayNg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Lora;src:local("Lora Medium Italic"),url(../_fonts/nzwdQ7f8M_upbRgy1ebvBTL7sLdhCq26Gp3YEQE73mo-9sYjv31go31Ojcnjuw0o7wnJcI8YmsS1UnviJaTX_y0.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Lora;src:local("Lora Medium Italic"),url(../_fonts/EPjlA_EdjIo-I7_xAT7Df9DgbVgGI9w3jGK1AF5qaVI-qEPLz_sHqEyAooYGrJWiXGVEw_6Z3sGMHDnRSt1zyI8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Lora;src:local("Lora Medium Italic"),url(../_fonts/aqBhYE2oXce5GRBmVhXSftBLnGqAV4MCuVzOjTdXfG0-rHD0ZmppHhGzfwZYCMP7UflXxVY6YpowqIYJIMF22fk.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Lora;src:local("Lora Medium Italic"),url(../_fonts/GqhKP9GVStPtTWwStTGl764O-Xbwz_iYy5QFoC5LIok-Fu5TxhwRvhnpzw7o_Q9Ort4Ecx9m9iXKdbTvhx_SrSk.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Lora;src:local("Lora Medium Italic"),url(../_fonts/sNaWO5JMGnKMiaLQXFCIezwu_3w9aiEI_qtMQ4IC1DE-QawYaqSG4tgdTfkrHYjEmi0SWvvpAOgeDaIYMovayNg.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Lora;src:local("Lora SemiBold Italic"),url(../_fonts/nzwdQ7f8M_upbRgy1ebvBTL7sLdhCq26Gp3YEQE73mo-9sYjv31go31Ojcnjuw0o7wnJcI8YmsS1UnviJaTX_y0.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Lora;src:local("Lora SemiBold Italic"),url(../_fonts/EPjlA_EdjIo-I7_xAT7Df9DgbVgGI9w3jGK1AF5qaVI-qEPLz_sHqEyAooYGrJWiXGVEw_6Z3sGMHDnRSt1zyI8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Lora;src:local("Lora SemiBold Italic"),url(../_fonts/aqBhYE2oXce5GRBmVhXSftBLnGqAV4MCuVzOjTdXfG0-rHD0ZmppHhGzfwZYCMP7UflXxVY6YpowqIYJIMF22fk.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Lora;src:local("Lora SemiBold Italic"),url(../_fonts/GqhKP9GVStPtTWwStTGl764O-Xbwz_iYy5QFoC5LIok-Fu5TxhwRvhnpzw7o_Q9Ort4Ecx9m9iXKdbTvhx_SrSk.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Lora;src:local("Lora SemiBold Italic"),url(../_fonts/sNaWO5JMGnKMiaLQXFCIezwu_3w9aiEI_qtMQ4IC1DE-QawYaqSG4tgdTfkrHYjEmi0SWvvpAOgeDaIYMovayNg.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Lora;src:local("Lora Bold Italic"),url(../_fonts/nzwdQ7f8M_upbRgy1ebvBTL7sLdhCq26Gp3YEQE73mo-9sYjv31go31Ojcnjuw0o7wnJcI8YmsS1UnviJaTX_y0.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Lora;src:local("Lora Bold Italic"),url(../_fonts/EPjlA_EdjIo-I7_xAT7Df9DgbVgGI9w3jGK1AF5qaVI-qEPLz_sHqEyAooYGrJWiXGVEw_6Z3sGMHDnRSt1zyI8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Lora;src:local("Lora Bold Italic"),url(../_fonts/aqBhYE2oXce5GRBmVhXSftBLnGqAV4MCuVzOjTdXfG0-rHD0ZmppHhGzfwZYCMP7UflXxVY6YpowqIYJIMF22fk.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Lora;src:local("Lora Bold Italic"),url(../_fonts/GqhKP9GVStPtTWwStTGl764O-Xbwz_iYy5QFoC5LIok-Fu5TxhwRvhnpzw7o_Q9Ort4Ecx9m9iXKdbTvhx_SrSk.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Lora;src:local("Lora Bold Italic"),url(../_fonts/sNaWO5JMGnKMiaLQXFCIezwu_3w9aiEI_qtMQ4IC1DE-QawYaqSG4tgdTfkrHYjEmi0SWvvpAOgeDaIYMovayNg.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Lora;src:local("Lora Regular"),local("Lora"),url(../_fonts/z4o6qayJ2nBgzW89B8ZFPc0CepsjKZPMk9KcPVd5bgM-B9_XBtDKqJPRDUcc83pmdHPFHZcGW_0gaMch1Qr8V2o.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Lora;src:local("Lora Regular"),local("Lora"),url(../_fonts/IwkYi9cbIi2uiIfcwxae1CAaPkZBqNX8aceiS1bJbdc-V6179_066fGIgdFEMNYIOOcVPvUlz2D_V6zzdlnVl7M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Lora;src:local("Lora Regular"),local("Lora"),url(../_fonts/88tAjAjItvx02ja-f4annrPE3ubgA2uyxQNBC4hYOlY-BMRWGvkckVEAKOYX_EM9WjQNuUsiz76mFlch4JjGfU4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Lora;src:local("Lora Regular"),local("Lora"),url(../_fonts/EXbtpLv9LdpH50KYevd8nuOEve6R07eomrLT9Y93sSY-Fo419Bvc2NXR3WgULjumoVzzxSm77E_ouKgvlG1uG_g.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Lora;src:local("Lora Regular"),local("Lora"),url(../_fonts/sHO7lqgFHAygxwtqGIj0S1QKPXPzgtZhjuMfhSdlK4Y-ScP0H24laj1RJOMc3Lt_ZXkzqysPGUN5smcZsA_7beM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Lora;src:local("Lora Medium"),url(../_fonts/z4o6qayJ2nBgzW89B8ZFPc0CepsjKZPMk9KcPVd5bgM-B9_XBtDKqJPRDUcc83pmdHPFHZcGW_0gaMch1Qr8V2o.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Lora;src:local("Lora Medium"),url(../_fonts/IwkYi9cbIi2uiIfcwxae1CAaPkZBqNX8aceiS1bJbdc-V6179_066fGIgdFEMNYIOOcVPvUlz2D_V6zzdlnVl7M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Lora;src:local("Lora Medium"),url(../_fonts/88tAjAjItvx02ja-f4annrPE3ubgA2uyxQNBC4hYOlY-BMRWGvkckVEAKOYX_EM9WjQNuUsiz76mFlch4JjGfU4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Lora;src:local("Lora Medium"),url(../_fonts/EXbtpLv9LdpH50KYevd8nuOEve6R07eomrLT9Y93sSY-Fo419Bvc2NXR3WgULjumoVzzxSm77E_ouKgvlG1uG_g.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Lora;src:local("Lora Medium"),url(../_fonts/sHO7lqgFHAygxwtqGIj0S1QKPXPzgtZhjuMfhSdlK4Y-ScP0H24laj1RJOMc3Lt_ZXkzqysPGUN5smcZsA_7beM.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Lora;src:local("Lora SemiBold"),url(../_fonts/z4o6qayJ2nBgzW89B8ZFPc0CepsjKZPMk9KcPVd5bgM-B9_XBtDKqJPRDUcc83pmdHPFHZcGW_0gaMch1Qr8V2o.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Lora;src:local("Lora SemiBold"),url(../_fonts/IwkYi9cbIi2uiIfcwxae1CAaPkZBqNX8aceiS1bJbdc-V6179_066fGIgdFEMNYIOOcVPvUlz2D_V6zzdlnVl7M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Lora;src:local("Lora SemiBold"),url(../_fonts/88tAjAjItvx02ja-f4annrPE3ubgA2uyxQNBC4hYOlY-BMRWGvkckVEAKOYX_EM9WjQNuUsiz76mFlch4JjGfU4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Lora;src:local("Lora SemiBold"),url(../_fonts/EXbtpLv9LdpH50KYevd8nuOEve6R07eomrLT9Y93sSY-Fo419Bvc2NXR3WgULjumoVzzxSm77E_ouKgvlG1uG_g.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Lora;src:local("Lora SemiBold"),url(../_fonts/sHO7lqgFHAygxwtqGIj0S1QKPXPzgtZhjuMfhSdlK4Y-ScP0H24laj1RJOMc3Lt_ZXkzqysPGUN5smcZsA_7beM.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Lora;src:local("Lora Bold"),url(../_fonts/z4o6qayJ2nBgzW89B8ZFPc0CepsjKZPMk9KcPVd5bgM-B9_XBtDKqJPRDUcc83pmdHPFHZcGW_0gaMch1Qr8V2o.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Lora;src:local("Lora Bold"),url(../_fonts/IwkYi9cbIi2uiIfcwxae1CAaPkZBqNX8aceiS1bJbdc-V6179_066fGIgdFEMNYIOOcVPvUlz2D_V6zzdlnVl7M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Lora;src:local("Lora Bold"),url(../_fonts/88tAjAjItvx02ja-f4annrPE3ubgA2uyxQNBC4hYOlY-BMRWGvkckVEAKOYX_EM9WjQNuUsiz76mFlch4JjGfU4.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Lora;src:local("Lora Bold"),url(../_fonts/EXbtpLv9LdpH50KYevd8nuOEve6R07eomrLT9Y93sSY-Fo419Bvc2NXR3WgULjumoVzzxSm77E_ouKgvlG1uG_g.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Lora;src:local("Lora Bold"),url(../_fonts/sHO7lqgFHAygxwtqGIj0S1QKPXPzgtZhjuMfhSdlK4Y-ScP0H24laj1RJOMc3Lt_ZXkzqysPGUN5smcZsA_7beM.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/PvQGA9Wjw0v5beTMDlAbhFZtFsd7PjAovDfhkiht2-g-ViVurePxxMFVOHLra_2YdxwnXzH_7ENiQgnDz9KTx24.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:"Geist Fallback: Inter";src:local("Inter");size-adjust:97.793%;ascent-override:102.768%;descent-override:30.1657%;line-gap-override:0%}@font-face{font-family:"Geist Fallback: Geist";src:local("Geist");size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-bWs3_klpcDK9SnLk9GCiQMdhM3xdSwYL-bUwM-XzihA.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-t81UzrwN9y3nUoppUSul_Ckx0SfF8AtCRCVOQ6DNoi8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist;src:local("Geist Medium"),url(../_fonts/PvQGA9Wjw0v5beTMDlAbhFZtFsd7PjAovDfhkiht2-g-ViVurePxxMFVOHLra_2YdxwnXzH_7ENiQgnDz9KTx24.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Geist;src:local("Geist Medium"),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-bWs3_klpcDK9SnLk9GCiQMdhM3xdSwYL-bUwM-XzihA.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Geist;src:local("Geist Medium"),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-t81UzrwN9y3nUoppUSul_Ckx0SfF8AtCRCVOQ6DNoi8.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Geist;src:local("Geist SemiBold"),url(../_fonts/PvQGA9Wjw0v5beTMDlAbhFZtFsd7PjAovDfhkiht2-g-ViVurePxxMFVOHLra_2YdxwnXzH_7ENiQgnDz9KTx24.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Geist;src:local("Geist SemiBold"),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-bWs3_klpcDK9SnLk9GCiQMdhM3xdSwYL-bUwM-XzihA.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Geist;src:local("Geist SemiBold"),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-t81UzrwN9y3nUoppUSul_Ckx0SfF8AtCRCVOQ6DNoi8.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Geist;src:local("Geist Bold"),url(../_fonts/PvQGA9Wjw0v5beTMDlAbhFZtFsd7PjAovDfhkiht2-g-ViVurePxxMFVOHLra_2YdxwnXzH_7ENiQgnDz9KTx24.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Geist;src:local("Geist Bold"),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-bWs3_klpcDK9SnLk9GCiQMdhM3xdSwYL-bUwM-XzihA.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Geist;src:local("Geist Bold"),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-t81UzrwN9y3nUoppUSul_Ckx0SfF8AtCRCVOQ6DNoi8.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/pxXkloUeh1BIcbUzrFsL9EFW0IBUskGRrZNrJsoHtAE-s799misX0hbRWUXnvlb0XywfNC5Y4rXjZ0_u7oZ8Ov4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:"Geist Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:100.5164%;descent-override:29.5048%;line-gap-override:0%}@font-face{font-family:"Geist Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:100.5164%;descent-override:29.5048%;line-gap-override:0%}@font-face{font-family:"Geist Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/CdBz3PG7SxvL_amFZwgaktWNbBEq8um2qfKIkVF0J-0-hNsCVgiFTWIt9ui6wQ3GTTSu0COwgZzc9BTsnXxtZwo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/oGrDIWlvKBNQty5xPWhPu6aPrsKxcKLzbrDffTJGwOo-x37V4RgCVbE_K_ITLBZGA8mpHXrH6129IGqI0HBvX7U.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}:root{--bg-base:#f7f7f7;--bg-surface:#fff;--bg-elevated:#fff;--bg-muted:#f0f0f0;--bg-subtle:#fafafa;--text-primary:#0b0b0b;--text-secondary:#6b6b6b;--text-muted:#767676;--text-faint:#d4d4d4;--text-inverse:#fff;--border-light:rgba(0,0,0,.08);--border-medium:rgba(0,0,0,.12);--border-strong:rgba(0,0,0,.2);--accent-primary:#0b0b0b;--accent-primary-hover:#333;--accent-primary-light:hsla(0,0%,4%,.06);--accent-link:#2563eb;--accent-info:#3b82f6;--accent-success:#10b981;--accent-warning:#f59e0b;--accent-danger:#dc2626;--accent-danger-hover:#b91c1c;--color-positive:#16a34a;--color-negative:#dc2626;--color-warning:#a16207;--color-info:#2563eb;--color-positive-light:rgba(22,163,74,.08);--color-negative-light:rgba(220,38,38,.06);--color-warning-light:rgba(245,158,11,.08);--color-info-light:rgba(37,99,235,.06);--color-accent-light:rgba(139,92,246,.08);--diff-pos-1:rgba(22,163,74,.08);--diff-pos-2:rgba(22,163,74,.16);--diff-pos-3:rgba(22,163,74,.28);--diff-pos-4:rgba(22,163,74,.44);--diff-pos-5:rgba(22,163,74,.64);--diff-neg-1:rgba(220,38,38,.06);--diff-neg-2:rgba(220,38,38,.12);--diff-neg-3:rgba(220,38,38,.22);--diff-neg-4:rgba(220,38,38,.36);--diff-neg-5:rgba(220,38,38,.54);--diff-neutral:var(--bg-muted);--chart-1:#2563eb;--chart-2:#16a34a;--chart-3:#f59e0b;--chart-4:#8b5cf6;--chart-5:#ec4899;--chart-6:#06b6d4;--chart-7:#f97316;--chart-8:#6366f1;--chart-other:#d4d4d4;--mesh-violet:#c4b5fd;--mesh-blue:#93c5fd;--mesh-cyan:#a5f3fc;--mesh-pink:#f9a8d4;--mesh-yellow:#fde68a;--tooltip-bg:#1a1a1a;--tooltip-text:#fff;--tooltip-border:hsla(0,0%,100%,.08);--overlay-bg:rgba(0,0,0,.35);--overlay-blur:8px;--banner-blur:16px;--font-family:"Geist", "Geist Fallback: Inter", "Geist Fallback: Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Lora", "Lora Fallback: Times New Roman", "Lora Fallback: Georgia", "Lora Fallback: Noto Serif",Georgia,"Times New Roman",serif;--font-mono:"Geist Mono", "Geist Mono Fallback: Courier New", "Geist Mono Fallback: Roboto Mono", "Geist Mono Fallback: Noto Sans Mono","SF Mono","Fira Code",monospace;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-tight:1.2;--line-height-snug:1.4;--line-height-normal:1.6;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.06em;--space-0:0px;--space-px:1px;--space-0\.5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--content-max-width:960px;--content-wide-max-width:1200px;--nav-height:56px;--sidebar-width:220px;--nav-bg:#141414;--nav-border:hsla(0,0%,100%,.06);--nav-text:hsla(0,0%,100%,.72);--nav-text-hover:hsla(0,0%,100%,.9);--nav-text-active:hsla(0,0%,100%,.95);--nav-item-hover-bg:hsla(0,0%,100%,.07);--nav-item-active-bg:hsla(0,0%,100%,.14);--nav-icon-dashboard:#6b8aff;--nav-icon-tools:#b46efc;--nav-icon-forge:#f59e0b;--nav-icon-community:#10b981;--nav-icon-dashboard-active:#8ba4ff;--nav-icon-tools-active:#c98fff;--nav-icon-forge-active:#fbbf24;--nav-icon-community-active:#34d399;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-md:0 4px 8px -2px rgba(0,0,0,.06);--shadow-lg:0 8px 24px -4px rgba(0,0,0,.08);--shadow-xl:0 16px 48px -8px rgba(0,0,0,.12);--glow-positive:0 0 8px rgba(22,163,74,.4);--glow-negative:0 0 8px rgba(220,38,38,.4);--glow-info:0 0 8px rgba(37,99,235,.4);--transition-fast:.12s ease-out;--transition-base:.18s ease-out;--transition-slow:.26s ease-out;--transition-spring:.32s cubic-bezier(.34,1.56,.64,1);--z-base:0;--z-raised:1;--z-dropdown:10;--z-sticky:50;--z-tooltip:100;--z-nav:200;--z-modal-backdrop:500;--z-modal:501;--z-toast:2000;--z-max:9999;--input-height-sm:32px;--input-height-md:36px;--input-height-lg:44px;--input-bg:var(--bg-muted);--input-border:var(--border-light);--input-radius:var(--radius-sm);--input-focus-border:var(--accent-primary);--input-focus-ring:0 0 0 3px var(--accent-primary-light);--input-focus-ring-danger:0 0 0 3px rgba(220,38,38,.08);--input-placeholder:var(--text-muted);--period-bg:var(--bg-muted);--period-padding:3px;--period-gap:3px;--period-radius:var(--radius-md);--period-tab-padding:var(--space-1) var(--space-3);--period-tab-font:var(--font-size-xs);--period-tab-weight:600;--period-tab-active-bg:var(--bg-surface);--period-tab-active-shadow:var(--shadow-sm);--period-tab-active-border:1px solid var(--border-light);--card-bg:var(--bg-surface);--card-border:1px solid var(--border-light);--card-radius:var(--radius-lg);--card-padding:var(--space-5);--card-hover-border:var(--border-medium);--card-hover-shadow:var(--shadow-sm);--section-label-size:var(--font-size-xs);--section-label-weight:600;--section-label-color:var(--text-muted);--section-label-tracking:var(--tracking-wide);--section-label-transform:uppercase;--page-title-size:var(--font-size-xl);--page-title-weight:600;--page-title-tracking:var(--tracking-tight);--stat-value-size:var(--font-size-3xl);--stat-value-weight:700;--stat-label-size:var(--font-size-sm);--stat-label-color:var(--text-secondary);--table-header-bg:var(--bg-subtle);--table-header-size:var(--font-size-xs);--table-header-weight:600;--table-header-tracking:var(--tracking-wider);--table-header-color:var(--text-muted);--table-cell-padding:var(--space-3) var(--space-4);--table-row-border:1px solid var(--border-light);--table-row-hover:var(--bg-subtle);--badge-padding:var(--space-1) var(--space-2);--badge-radius:var(--radius-full);--badge-font:var(--font-size-xs);--badge-weight:500;--dot-size:8px;--dot-default:var(--text-faint);--dot-connected:var(--color-positive);--dot-connected-glow:var(--glow-positive);--tooltip-radius:var(--radius-md);--tooltip-padding:var(--space-2) var(--space-3);--tooltip-shadow:var(--shadow-lg);--tooltip-font:var(--font-size-2xs);--tooltip-max-width:280px;--chart-container-bg:var(--bg-surface);--chart-container-border:1px solid var(--border-light);--chart-container-radius:var(--radius-lg);--chart-container-padding:var(--space-5);--chart-label-size:var(--font-size-2xs);--chart-label-color:var(--text-muted);--annotation-line-color:rgba(0,0,0,.12);--annotation-line-width:1px;--annotation-marker-size:8px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);text-wrap:pretty}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}ol,ul{list-style:none}img{height:auto;max-width:100%}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}:focus-visible{outline:2px solid var(--accent-link);outline-offset:2px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.content-fade-enter-active,.content-fade-leave-active{transition:opacity var(--transition-base)}.content-fade-enter-from,.content-fade-leave-to{opacity:0}.tabular-nums{font-variant-numeric:tabular-nums}.text-positive{color:var(--color-positive)}.text-negative{color:var(--color-negative)}.text-warning{color:var(--color-warning)}.diff-bg-pos-1{background-color:var(--diff-pos-1)}.diff-bg-pos-2{background-color:var(--diff-pos-2)}.diff-bg-pos-3{background-color:var(--diff-pos-3)}.diff-bg-pos-4{background-color:var(--diff-pos-4)}.diff-bg-pos-5{background-color:var(--diff-pos-5)}.diff-bg-neg-1{background-color:var(--diff-neg-1)}.diff-bg-neg-2{background-color:var(--diff-neg-2)}.diff-bg-neg-3{background-color:var(--diff-neg-3)}.diff-bg-neg-4{background-color:var(--diff-neg-4)}.diff-bg-neg-5{background-color:var(--diff-neg-5)}.diff-bg-neutral{background-color:var(--diff-neutral)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--space-6)}.page-title{align-items:baseline;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:var(--font-size-xl);font-weight:600;gap:var(--space-2);letter-spacing:var(--tracking-tight);text-wrap:balance}.page-subtitle{color:var(--text-muted);font-size:var(--font-size-sm);margin-top:var(--space-1)}.report-section,.section{margin-bottom:var(--space-10)}.section-title{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4);text-transform:uppercase}.section-desc{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--space-5)}.section-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.section-header-row .section-title{margin-bottom:0}.tool-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-8)}.tool-card>:last-child{margin-bottom:0}@media(max-width:768px){.tool-card{border-radius:var(--radius-lg);padding:var(--space-4)}}.chart-card{background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-5)}@media(max-width:768px){.chart-card{padding:var(--space-3)}}.controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.stat-grid{grid-template-columns:repeat(3,1fr)}.stat-grid,.stat-grid--4{display:grid;gap:var(--space-4)}.stat-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:800px){.stat-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stat-grid--4{grid-template-columns:1fr}}@media(max-width:768px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stat-grid{grid-template-columns:1fr}}.stat-card{background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5)}.stat-label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.stat-sublabel{color:var(--text-muted);font-size:var(--font-size-2xs);margin-top:calc(var(--space-0\.5)*-1)}.stat-value{color:var(--text-primary);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tighter);line-height:var(--line-height-tight)}.stat-sub{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.stat-hint{color:var(--text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-snug)}.section-note{align-items:flex-start;background:var(--bg-muted);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);margin-bottom:var(--space-4);margin-top:var(--space-4);padding:var(--space-4)}.section-note-icon{color:var(--text-muted);flex-shrink:0;font-size:18px;margin-top:1px}.section-note p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.section-note--positive{background:var(--color-positive-light);border:1px solid rgba(22,163,74,.12)}.section-note--positive .section-note-icon{color:var(--color-positive)}.section-note--warning{background:var(--color-warning-light);border:1px solid rgba(161,98,7,.12)}.section-note--warning .section-note-icon{color:var(--color-warning)}.section-empty{color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--space-6);text-align:center}.data-table-wrapper{background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.loading-state{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-sm);gap:var(--space-3);justify-content:center;padding:var(--space-12)}.loading-icon{animation:spin 1s linear infinite;font-size:20px}.error-state{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-12);text-align:center}.error-icon{color:var(--color-negative);font-size:32px}.error-state p{color:var(--text-secondary)}.error-state p,.retry-btn{font-size:var(--font-size-sm)}.retry-btn{background:var(--accent-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-4);transition:opacity var(--transition-fast)}.retry-btn:hover{opacity:.85}.comparison-cards{align-items:stretch;display:grid;gap:var(--space-4);grid-template-columns:1fr auto 1fr 1.2fr}.comparison-card{background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5)}.comparison-vs{align-items:center;background:transparent;border:none;display:flex;justify-content:center;padding:var(--space-3)}.comparison-vs-label{font-size:var(--font-size-sm)}.comparison-label,.comparison-vs-label{color:var(--text-muted);font-weight:var(--font-weight-semibold)}.comparison-label{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.comparison-value{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1;margin-top:var(--space-2)}.comparison-result{border-color:var(--border-medium)}.comparison-hint{color:var(--text-muted);font-size:var(--font-size-2xs);margin-top:var(--space-1)}@media(max-width:768px){.comparison-cards{grid-template-columns:1fr}.comparison-vs{padding:var(--space-1)}}.is-positive{color:var(--color-positive)}.is-negative{color:var(--color-negative)}.auth-page{align-items:center;background:var(--bg-base);display:flex;justify-content:center;min-height:100vh;padding:var(--space-6)}.auth-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);max-width:400px;padding:var(--space-10);width:100%}@media(max-width:480px){.auth-page{padding:var(--space-4)}.auth-card{padding:var(--space-6)}}.auth-header{margin-bottom:var(--space-8);text-align:center}.auth-logo{align-items:center;display:inline-flex;gap:var(--space-2);margin-bottom:var(--space-6)}.auth-header .logo-text{font-size:var(--font-size-sm);letter-spacing:var(--tracking-tight)}.auth-header .logo-text,.auth-header h1{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.auth-header h1{font-size:var(--font-size-xl);margin:0 0 var(--space-2)}.auth-header p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.auth-form{gap:var(--space-4)}.auth-form,.auth-form .form-field{display:flex;flex-direction:column}.auth-form .form-field{gap:var(--space-2)}.auth-form .form-field label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.auth-form .form-error{color:var(--color-negative);font-size:var(--font-size-sm);margin:0}.google-btn{align-items:center;background:var(--bg-base);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-3);height:44px;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast);width:100%}.google-btn:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-light)}.google-btn:disabled{cursor:not-allowed;opacity:.5}.google-icon{flex-shrink:0}.auth-social-buttons{display:flex;flex-direction:column;gap:var(--space-3)}.auth-divider{align-items:center;display:flex;gap:var(--space-3);margin:var(--space-5) 0}.auth-divider:after,.auth-divider:before{background:var(--border-light);content:"";flex:1;height:1px}.auth-divider span{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.auth-submit{margin-top:var(--space-2);width:100%}.auth-footer{color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);justify-content:center;margin-top:var(--space-6);text-align:center}.auth-footer a{color:var(--text-primary);font-weight:var(--font-weight-medium);text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-benefits{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:var(--space-4) auto 0;max-width:300px;padding:0;text-align:left}.auth-benefits li{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);padding-left:var(--space-4);position:relative}.auth-benefits li:before{background:var(--text-faint);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:7px;width:4px}.auth-context-banner{align-items:center;background:var(--color-positive-light);border:1px solid var(--color-positive);border-radius:var(--radius-md);color:var(--color-positive);display:flex;font-size:var(--font-size-xs);gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3)}.auth-context-banner--founder{background:#d9770614;border-color:#d9770640;color:#d97706}.auth-success-banner{background:var(--color-positive-light);border:1px solid var(--color-positive);border-radius:var(--radius-md);color:var(--color-positive);font-size:var(--font-size-sm);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.forgot-password-link{display:flex;justify-content:flex-end;margin-top:calc(var(--space-1)*-1)}.forgot-password-link a{color:var(--text-secondary);font-size:var(--font-size-xs);text-decoration:none}.forgot-password-link a:hover{text-decoration:underline}.auth-confirmation{padding:var(--space-4) 0;text-align:center}.auth-confirmation-icon{align-items:center;background:var(--color-positive-light);border-radius:var(--radius-full);color:var(--color-positive);display:flex;font-size:24px;height:48px;justify-content:center;margin:0 auto var(--space-4);width:48px}.auth-confirmation h2{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-2)}.auth-confirmation p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.toast-container[data-v-e2a18738]{bottom:var(--space-6);flex-direction:column-reverse;pointer-events:none;position:fixed;right:var(--space-6);z-index:var(--z-toast)}.toast[data-v-e2a18738],.toast-container[data-v-e2a18738]{display:flex;gap:var(--space-3)}.toast[data-v-e2a18738]{align-items:flex-start;background:var(--bg-surface);border:1px solid var(--border-light);border-left:4px solid;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:420px;min-width:min(320px,calc(100vw - var(--space-6)*2));overflow:hidden;padding:var(--space-4);pointer-events:auto;position:relative}.toast.success[data-v-e2a18738]{border-left-color:var(--accent-success)}.toast.error[data-v-e2a18738]{border-left-color:var(--accent-danger)}.toast.warning[data-v-e2a18738]{border-left-color:var(--accent-warning)}.toast.info[data-v-e2a18738]{border-left-color:var(--accent-info)}.toast-icon[data-v-e2a18738]{flex-shrink:0;font-size:20px;margin-top:2px}.toast.success .toast-icon[data-v-e2a18738]{color:var(--accent-success)}.toast.error .toast-icon[data-v-e2a18738]{color:var(--accent-danger)}.toast.warning .toast-icon[data-v-e2a18738]{color:var(--accent-warning)}.toast.info .toast-icon[data-v-e2a18738]{color:var(--accent-info)}.toast-content[data-v-e2a18738]{flex:1;min-width:0}.toast-title[data-v-e2a18738]{display:block;font-weight:600;margin-bottom:var(--space-1)}.toast-message[data-v-e2a18738],.toast-title[data-v-e2a18738]{font-size:var(--font-size-sm)}.toast-message[data-v-e2a18738]{color:var(--text-secondary);line-height:1.4}.toast-close[data-v-e2a18738]{align-items:center;border-radius:var(--radius-sm);color:var(--text-muted);display:flex;flex-shrink:0;justify-content:center;margin:-14px -14px 0 0;min-height:44px;min-width:44px}.toast-close[data-v-e2a18738]:hover{background:var(--bg-muted);color:var(--text-primary)}.toast-progress[data-v-e2a18738]{animation:shrink-e2a18738 linear forwards;bottom:0;height:3px;left:0;opacity:.25;position:absolute}.toast.success .toast-progress[data-v-e2a18738]{background:var(--accent-success)}.toast.error .toast-progress[data-v-e2a18738]{background:var(--accent-danger)}.toast.warning .toast-progress[data-v-e2a18738]{background:var(--accent-warning)}.toast.info .toast-progress[data-v-e2a18738]{background:var(--accent-info)}@keyframes shrink-e2a18738{0%{width:100%}to{width:0}}.toast-enter-active[data-v-e2a18738]{transition:opacity var(--transition-slow) ease-out,transform var(--transition-slow) ease-out}.toast-leave-active[data-v-e2a18738]{transition:opacity var(--transition-slow) ease-in,transform var(--transition-slow) ease-in}.toast-enter-from[data-v-e2a18738],.toast-leave-to[data-v-e2a18738]{opacity:0;transform:translate(100%)}.toast-move[data-v-e2a18738]{transition:transform var(--transition-slow)}@media(max-width:480px){.toast-container[data-v-e2a18738]{bottom:var(--space-4);left:var(--space-4);right:var(--space-4)}.toast[data-v-e2a18738]{max-width:none;min-width:auto}}.error-page[data-v-59008558]{align-items:center;background:var(--bg-base);display:flex;justify-content:center;min-height:100vh;padding:var(--space-6)}.error-card[data-v-59008558]{max-width:440px;text-align:center}.error-icon[data-v-59008558]{align-items:center;background:var(--bg-muted);border-radius:var(--radius-xl);color:var(--text-muted);display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto var(--space-6);width:64px}.error-code[data-v-59008558]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--space-2)}.error-code[data-v-59008558],.error-title[data-v-59008558]{color:var(--text-primary);letter-spacing:var(--tracking-tight)}.error-title[data-v-59008558]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.error-description[data-v-59008558]{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-bottom:var(--space-8)}.error-actions[data-v-59008558]{align-items:center;display:flex;flex-direction:column;gap:var(--space-3)}.error-btn[data-v-59008558]{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-2);padding:var(--space-3) var(--space-5);transition:opacity var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.error-btn.primary[data-v-59008558]{background:var(--accent-primary);color:var(--text-inverse)}.error-btn.primary[data-v-59008558]:hover{opacity:.9}.error-btn.secondary[data-v-59008558]{background:transparent;color:var(--text-secondary)}.error-btn.secondary[data-v-59008558]:hover{background:var(--bg-muted);color:var(--text-primary)}
