@font-face{font-family:Inter;src:local("Inter Light Italic"),url(/_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.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:300;font-style:italic}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Light Italic"),url(/_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300;font-style:italic}@font-face{font-family:Inter;src:local("Inter Light Italic"),url(/_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:300;font-style:italic}@font-face{font-family:Inter;src:local("Inter Light Italic"),url(/_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:300;font-style:italic}@font-face{font-family:Inter;src:local("Inter Light Italic"),url(/_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.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:300;font-style:italic}@font-face{font-family:Inter;src:local("Inter Light Italic"),url(/_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.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:300;font-style:italic}@font-face{font-family:Inter;src:local("Inter Light Italic"),url(/_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.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:300;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(/_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.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:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(/_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.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:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(/_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(/_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(/_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.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:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(/_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.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:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(/_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.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:Inter;src:local("Inter Medium Italic"),url(/_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.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:Inter;src:local("Inter Medium Italic"),url(/_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.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:Inter;src:local("Inter Medium Italic"),url(/_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(/_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(/_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.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:Inter;src:local("Inter Medium Italic"),url(/_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.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:Inter;src:local("Inter Medium Italic"),url(/_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.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:Inter;src:local("Inter SemiBold Italic"),url(/_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.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:Inter;src:local("Inter SemiBold Italic"),url(/_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.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:Inter;src:local("Inter SemiBold Italic"),url(/_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(/_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(/_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.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:Inter;src:local("Inter SemiBold Italic"),url(/_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.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:Inter;src:local("Inter SemiBold Italic"),url(/_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.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:Inter;src:local("Inter Bold Italic"),url(/_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.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:Inter;src:local("Inter Bold Italic"),url(/_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.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:Inter;src:local("Inter Bold Italic"),url(/_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(/_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(/_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.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:Inter;src:local("Inter Bold Italic"),url(/_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.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:Inter;src:local("Inter Bold Italic"),url(/_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.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:Inter;src:local("Inter ExtraBold Italic"),url(/_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.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:800;font-style:italic}@font-face{font-family:Inter;src:local("Inter ExtraBold Italic"),url(/_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:800;font-style:italic}@font-face{font-family:Inter;src:local("Inter ExtraBold Italic"),url(/_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:800;font-style:italic}@font-face{font-family:Inter;src:local("Inter ExtraBold Italic"),url(/_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:800;font-style:italic}@font-face{font-family:Inter;src:local("Inter ExtraBold Italic"),url(/_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.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:800;font-style:italic}@font-face{font-family:Inter;src:local("Inter ExtraBold Italic"),url(/_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.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:800;font-style:italic}@font-face{font-family:Inter;src:local("Inter ExtraBold Italic"),url(/_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.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:800;font-style:italic}@font-face{font-family:Inter;src:local("Inter Black Italic"),url(/_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.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:900;font-style:italic}@font-face{font-family:Inter;src:local("Inter Black Italic"),url(/_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:900;font-style:italic}@font-face{font-family:Inter;src:local("Inter Black Italic"),url(/_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:900;font-style:italic}@font-face{font-family:Inter;src:local("Inter Black Italic"),url(/_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:900;font-style:italic}@font-face{font-family:Inter;src:local("Inter Black Italic"),url(/_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.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:900;font-style:italic}@font-face{font-family:Inter;src:local("Inter Black Italic"),url(/_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.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:900;font-style:italic}@font-face{font-family:Inter;src:local("Inter Black Italic"),url(/_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.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:900;font-style:italic}@font-face{font-family:Inter;src:local("Inter Light"),url(/_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.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:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Light"),url(/_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Light"),url(/_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Light"),url(/_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Light"),url(/_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.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:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Light"),url(/_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.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:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Light"),url(/_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.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:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(/_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.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:Inter;src:local("Inter Regular"),local("Inter"),url(/_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.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:Inter;src:local("Inter Regular"),local("Inter"),url(/_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(/_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(/_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.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:Inter;src:local("Inter Regular"),local("Inter"),url(/_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.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:Inter;src:local("Inter Regular"),local("Inter"),url(/_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.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:Inter;src:local("Inter Medium"),url(/_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.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:Inter;src:local("Inter Medium"),url(/_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.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:Inter;src:local("Inter Medium"),url(/_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(/_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(/_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.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:Inter;src:local("Inter Medium"),url(/_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.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:Inter;src:local("Inter Medium"),url(/_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.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:Inter;src:local("Inter SemiBold"),url(/_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.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:Inter;src:local("Inter SemiBold"),url(/_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.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:Inter;src:local("Inter SemiBold"),url(/_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(/_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(/_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.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:Inter;src:local("Inter SemiBold"),url(/_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.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:Inter;src:local("Inter SemiBold"),url(/_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.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:Inter;src:local("Inter Bold"),url(/_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.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:Inter;src:local("Inter Bold"),url(/_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.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:Inter;src:local("Inter Bold"),url(/_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(/_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(/_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.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:Inter;src:local("Inter Bold"),url(/_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.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:Inter;src:local("Inter Bold"),url(/_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.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:Inter;src:local("Inter ExtraBold"),url(/_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.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:800;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(/_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:800;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(/_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:800;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(/_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:800;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(/_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.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:800;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(/_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.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:800;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(/_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.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:800;font-style:normal}@font-face{font-family:Inter;src:local("Inter Black"),url(/_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.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:900;font-style:normal}@font-face{font-family:Inter;src:local("Inter Black"),url(/_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:900;font-style:normal}@font-face{font-family:Inter;src:local("Inter Black"),url(/_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:900;font-style:normal}@font-face{font-family:Inter;src:local("Inter Black"),url(/_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:900;font-style:normal}@font-face{font-family:Inter;src:local("Inter Black"),url(/_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.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:900;font-style:normal}@font-face{font-family:Inter;src:local("Inter Black"),url(/_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.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:900;font-style:normal}@font-face{font-family:Inter;src:local("Inter Black"),url(/_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.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:900;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Light"),url(/_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.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:300;font-style:normal}@font-face{font-family:"Outfit Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:106.8417%;ascent-override:93.5964%;descent-override:24.3351%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Segoe UI";src:local("Segoe UI");size-adjust:100.37%;ascent-override:99.6313%;descent-override:25.9041%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:98.8889%;ascent-override:101.1236%;descent-override:26.2921%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Arial";src:local("Arial");size-adjust:99.8204%;ascent-override:100.18%;descent-override:26.0468%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Noto Sans";src:local("Noto Sans");size-adjust:93.8819%;ascent-override:106.5169%;descent-override:27.6944%;line-gap-override:0%}@font-face{font-family:Outfit;src:local("Outfit Light"),url(/_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.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:300;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Regular"),local("Outfit"),url(/_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.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:Outfit;src:local("Outfit Regular"),local("Outfit"),url(/_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.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:Outfit;src:local("Outfit Medium"),url(/_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.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:Outfit;src:local("Outfit Medium"),url(/_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.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:Outfit;src:local("Outfit SemiBold"),url(/_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.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:Outfit;src:local("Outfit SemiBold"),url(/_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.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:Outfit;src:local("Outfit Bold"),url(/_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.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:Outfit;src:local("Outfit Bold"),url(/_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.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:Outfit;src:local("Outfit ExtraBold"),url(/_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.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:800;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit ExtraBold"),url(/_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.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:800;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.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{--color-primary-50:#e9fbf1;--color-primary-100:#d0f6e0;--color-primary-200:#a8ecc1;--color-primary-300:#75e09c;--color-primary-400:#3dd473;--color-primary-500:#05b34d;--color-primary-600:#04993f;--color-primary-700:#037a33;--color-primary-800:#035c28;--color-primary-900:#02451e;--color-secondary-50:#ecfdf5;--color-secondary-100:#d1fae5;--color-secondary-200:#a7f3d0;--color-secondary-300:#6ee7b7;--color-secondary-400:#34d399;--color-secondary-500:#10b981;--color-secondary-600:#059669;--color-secondary-700:#047857;--color-secondary-800:#065f46;--color-secondary-900:#064e3b;--color-accent-50:#fffbeb;--color-accent-100:#fef3c7;--color-accent-200:#fde68a;--color-accent-300:#fcd34d;--color-accent-400:#f2b91c;--color-accent-500:#e0a612;--color-accent-600:#c48a0a;--color-accent-700:#9e6e08;--color-accent-800:#7a5406;--color-accent-900:#5c3f04;--color-gray-50:#f7f9fa;--color-gray-100:#eff1f3;--color-gray-200:#dde1e5;--color-gray-300:#c2c8ce;--color-gray-400:#9ba3ac;--color-gray-500:#6b7580;--color-gray-600:#4a535d;--color-gray-700:#2e3640;--color-gray-800:#181f25;--color-gray-900:#0f1418;--color-gray-950:#080b0e;--color-success:#05b34d;--color-warning:#f2b91c;--color-error:#dc2626;--color-info:#0ea5e9;--bg-primary:#fff;--bg-secondary:#e9fbf1;--bg-tertiary:#d8f7e8;--bg-elevated:#fff;--bg-overlay:rgba(24,31,37,.5);--bg-glass:hsla(0,0%,100%,.78);--text-primary:#181f25;--text-secondary:#4a535d;--text-tertiary:#9ba3ac;--text-inverse:#fff;--text-link:#05b34d;--border-primary:#dde1e5;--border-secondary:#eff1f3;--border-focus:#05b34d;--font-sans:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans","Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono","Fira Code",monospace;--font-display:"Outfit", "Outfit Fallback: BlinkMacSystemFont", "Outfit Fallback: Segoe UI", "Outfit Fallback: Helvetica Neue", "Outfit Fallback: Arial", "Outfit Fallback: Noto Sans","Inter",sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(24,31,37,.05);--shadow-sm:0 1px 3px rgba(24,31,37,.1),0 1px 2px rgba(24,31,37,.06);--shadow-md:0 4px 6px -1px rgba(24,31,37,.1),0 2px 4px -2px rgba(24,31,37,.1);--shadow-lg:0 10px 15px -3px rgba(24,31,37,.1),0 4px 6px -4px rgba(24,31,37,.1);--shadow-xl:0 20px 25px -5px rgba(24,31,37,.12),0 8px 10px -6px rgba(24,31,37,.1);--shadow-2xl:0 25px 50px -12px rgba(24,31,37,.25);--shadow-glow:0 0 20px rgba(5,179,77,.3);--shadow-glow-lg:0 0 40px rgba(5,179,77,.4);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-slower:.6s;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-toast:600;--z-tooltip:700;--nav-height:3.5rem;--bottom-nav-height:4rem;--sidebar-width:280px;--max-content-width:1200px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}[data-theme=dark]{--bg-primary:#181f25;--bg-secondary:#1e262e;--bg-tertiary:#2a343d;--bg-elevated:#1e262e;--bg-overlay:rgba(8,11,14,.7);--bg-glass:rgba(24,31,37,.82);--text-primary:#f7f9fa;--text-secondary:#c2c8ce;--text-tertiary:#6b7580;--text-inverse:#181f25;--text-link:#3dd473;--border-primary:#2e3640;--border-secondary:#1e262e;--border-focus:#3dd473;--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-sm:0 1px 3px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -4px rgba(0,0,0,.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.5),0 8px 10px -6px rgba(0,0,0,.4);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.6);--shadow-glow:0 0 20px rgba(61,212,115,.25);--shadow-glow-lg:0 0 40px rgba(61,212,115,.35)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);min-height:100%;overflow-x:hidden;transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}a{color:var(--text-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{text-decoration:underline}img,video{max-width:100%;height:auto;display:block}button{cursor:pointer}button,input,select,textarea{font-family:inherit;font-size:inherit;border:none;background:none;color:inherit}input,select,textarea{outline:none}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-gray-600)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}::-moz-selection{background:var(--color-primary-200);color:var(--color-primary-900)}::selection{background:var(--color-primary-200);color:var(--color-primary-900)}[data-theme=dark] ::-moz-selection{background:var(--color-primary-800);color:var(--color-primary-100)}[data-theme=dark] ::selection{background:var(--color-primary-800);color:var(--color-primary-100)}.text-display{font-family:var(--font-display);font-weight:var(--font-extrabold)}.text-display,.text-heading{letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.text-heading{font-weight:var(--font-bold)}.text-body{font-weight:var(--font-regular)}.text-body,.text-caption{line-height:var(--leading-normal)}.text-caption{font-size:var(--text-sm);color:var(--text-secondary)}.text-mono{font-family:var(--font-mono);font-size:.9em}.text-gradient{background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:var(--max-content-width);margin:0 auto;padding:0 var(--space-4)}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.grid-responsive{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.glass{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-primary)}.glass,.glass-subtle{background:var(--bg-glass)}.glass-subtle{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.surface,.surface-interactive{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.surface-interactive{transition:all var(--duration-normal) var(--ease-out);cursor:pointer}.surface-interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-300);transform:translateY(-1px)}[data-theme=dark] .surface-interactive:hover{border-color:var(--color-primary-700)}.page-enter-active,.page-leave-active{transition:all var(--duration-normal) var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.layout-enter-active,.layout-leave-active{transition:all var(--duration-slow) var(--ease-out)}.layout-enter-from,.layout-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-normal) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all var(--duration-normal) var(--ease-out)}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-10px)}.slide-right-enter-active,.slide-right-leave-active{transition:all var(--duration-normal) var(--ease-out)}.slide-right-enter-from{opacity:0;transform:translate(-20px)}.slide-right-leave-to{opacity:0;transform:translate(20px)}.scale-enter-active,.scale-leave-active{transition:all var(--duration-normal) var(--ease-spring)}.scale-enter-from{opacity:0;transform:scale(.95)}.scale-leave-to{opacity:0;transform:scale(1.02)}@keyframes pulse-glow{0%,to{box-shadow:0 0 #05b34d66}50%{box-shadow:0 0 20px 4px #05b34d33}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes typing-dot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.animate-pulse-glow{animation:pulse-glow 2s var(--ease-in-out) infinite}.animate-float{animation:float 3s var(--ease-in-out) infinite}.animate-shimmer{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.animate-spin{animation:spin 1s linear infinite}@media(max-width:480px){:root{--nav-height:3rem;--bottom-nav-height:3.5rem}}@media(min-width:768px){.container{padding:0 var(--space-6)}}@media(min-width:1024px){.container{padding:0 var(--space-8)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-to-content{position:fixed;top:-100%;left:var(--space-4);background:var(--color-primary-600);color:#fff;padding:var(--space-2) var(--space-4);border-radius:0 0 var(--radius-lg) var(--radius-lg);z-index:var(--z-tooltip);font-weight:var(--font-semibold);transition:top var(--duration-fast) var(--ease-out)}.skip-to-content:focus{top:0}.keyboard-nav :focus-visible{outline:3px solid var(--border-focus);outline-offset:3px;border-radius:var(--radius-sm);box-shadow:0 0 0 6px #05b34d26}@media(prefers-contrast:high){:root{--bg-primary:#000;--bg-secondary:#111;--bg-tertiary:#222;--text-primary:#fff;--text-secondary:#eee;--text-tertiary:#ccc;--border-primary:#fff;--border-secondary:#ccc}}.high-contrast{--bg-primary:#000;--bg-secondary:#111;--bg-tertiary:#222;--text-primary:#fff;--text-secondary:#eee;--text-tertiary:#ccc;--border-primary:#fff;--border-secondary:#ccc}.reduced-motion *,.reduced-motion :after,.reduced-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}.page-loading-bar[data-v-ab0eb932]{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;pointer-events:none;opacity:0;transition:opacity .2s ease}.page-loading-bar.active[data-v-ab0eb932]{opacity:1}.page-loading-progress[data-v-ab0eb932]{height:100%;background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent-400));width:0;transition:width .4s ease;border-radius:0 3px 3px 0;box-shadow:0 0 8px #05b34d66}.page-loading-bar.active .page-loading-progress[data-v-ab0eb932]{width:100%}.toast-container[data-v-ab0eb932]{position:fixed;top:var(--space-4);right:var(--space-4);left:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;max-width:420px;margin-left:auto}.toast[data-v-ab0eb932]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);pointer-events:auto;cursor:pointer;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);transition:all var(--duration-normal) var(--ease-out)}.toast[data-v-ab0eb932]:hover{transform:translate(-4px)}.toast--success[data-v-ab0eb932]{background:#05b34d26;border:1px solid rgba(5,179,77,.3);color:var(--color-success)}.toast--error[data-v-ab0eb932]{background:#dc262626;border:1px solid rgba(220,38,38,.3);color:var(--color-error)}.toast--warning[data-v-ab0eb932]{background:#f2b91c26;border:1px solid rgba(242,185,28,.3);color:var(--color-warning)}.toast--info[data-v-ab0eb932]{background:#0ea5e926;border:1px solid rgba(14,165,233,.3);color:var(--color-info)}.admin-page[data-v-b8e56099]{max-width:800px}.page-header[data-v-b8e56099]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.page-header h3[data-v-b8e56099]{font-size:var(--text-lg);font-weight:var(--font-bold);margin:0}.admins-list[data-v-b8e56099]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-row[data-v-b8e56099]{justify-content:space-between;padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-secondary);background:var(--bg-secondary);flex-wrap:wrap}.admin-info[data-v-b8e56099],.admin-row[data-v-b8e56099]{display:flex;align-items:center;gap:var(--space-3)}.admin-avatar-lg[data-v-b8e56099]{width:44px;height:44px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--font-bold);font-size:var(--text-lg)}.admin-name[data-v-b8e56099]{font-weight:var(--font-semibold)}.admin-actions[data-v-b8e56099]{display:flex;gap:var(--space-2)}.badge[data-v-b8e56099]{font-size:10px;padding:3px 10px;border-radius:var(--radius-full);font-weight:var(--font-semibold)}.badge.active[data-v-b8e56099]{background:#10b98126;color:var(--color-success)}.btn[data-v-b8e56099]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold)}.btn-primary[data-v-b8e56099]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff}.btn-primary[data-v-b8e56099]:disabled{opacity:.5}.btn-outline[data-v-b8e56099]{border:1px solid var(--border-primary);color:var(--text-secondary)}.btn-danger-outline[data-v-b8e56099]{border:1px solid var(--color-error);color:var(--color-error)}.btn-sm[data-v-b8e56099]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.modal-overlay[data-v-b8e56099]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal-card[data-v-b8e56099]{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--space-6);width:100%;max-width:440px;border:1px solid var(--border-secondary)}.modal-card h3[data-v-b8e56099]{font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.form-group[data-v-b8e56099]{margin-bottom:var(--space-3)}.form-group label[data-v-b8e56099]{display:block;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:4px}.form-input[data-v-b8e56099]{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--text-sm);color:var(--text-primary)}.modal-actions[data-v-b8e56099]{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-4)}.admin-page[data-v-22512987]{max-width:1100px}.page-header[data-v-22512987]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.page-header-left[data-v-22512987]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.page-eyebrow[data-v-22512987]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-primary-50);border:1px solid var(--color-primary-200);color:var(--color-primary-600);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1);align-self:flex-start}[data-theme=dark] .page-eyebrow[data-v-22512987]{background:#05b34d1f;border-color:#05b34d40;color:var(--color-primary-400)}.page-eyebrow-dot[data-v-22512987]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary-500);animation:pulse-glow 2s var(--ease-in-out) infinite}.page-eyebrow--accent[data-v-22512987]{background:var(--color-accent-50);border-color:var(--color-accent-200);color:var(--color-accent-700)}[data-theme=dark] .page-eyebrow--accent[data-v-22512987]{background:#f2b91c1f;border-color:#f2b91c40;color:var(--color-accent-400)}.page-eyebrow-dot--accent[data-v-22512987]{background:var(--color-accent-400)}.page-title[data-v-22512987]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);margin:0;line-height:1.1}.page-sub[data-v-22512987]{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.config-sections[data-v-22512987]{display:flex;flex-direction:column;gap:var(--space-5)}.section-card[data-v-22512987]{border-radius:var(--radius-xl);border:1px solid var(--border-secondary);background:var(--bg-elevated);box-shadow:var(--shadow-xs);overflow:hidden}.section-head[data-v-22512987]{justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-secondary);background:var(--bg-secondary);flex-wrap:wrap}.section-head[data-v-22512987],.section-head-left[data-v-22512987]{display:flex;align-items:center;gap:var(--space-3)}.section-head-left[data-v-22512987]{min-width:0;flex:1}.section-icon[data-v-22512987]{width:38px;height:38px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon--green[data-v-22512987]{background:#05b34d1f;color:var(--color-primary-600)}.section-icon--gold[data-v-22512987]{background:#f2b91c24;color:var(--color-accent-600)}[data-theme=dark] .section-icon--green[data-v-22512987]{background:#3dd47324;color:var(--color-primary-400)}[data-theme=dark] .section-icon--gold[data-v-22512987]{background:#f2b91c29;color:var(--color-accent-400)}.section-head-text[data-v-22512987]{display:flex;flex-direction:column;gap:2px;min-width:0}.section-head-text h4[data-v-22512987]{font-size:var(--text-base);font-weight:var(--font-bold);margin:0;letter-spacing:var(--tracking-tight)}.section-head-text p[data-v-22512987]{font-size:11px;color:var(--text-tertiary);margin:0}.providers-list[data-v-22512987],.section-body[data-v-22512987]{padding:var(--space-5)}.providers-list[data-v-22512987]{display:flex;flex-direction:column;gap:var(--space-3)}.provider-card[data-v-22512987]{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-secondary);background:var(--bg-secondary);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.provider-card[data-v-22512987]:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-sm)}[data-theme=dark] .provider-card[data-v-22512987]:hover{border-color:var(--color-primary-700)}.provider-card-head[data-v-22512987]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.provider-name-row[data-v-22512987]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.provider-name-row h5[data-v-22512987]{font-size:var(--text-base);font-weight:var(--font-bold);margin:0;letter-spacing:var(--tracking-tight)}.provider-actions[data-v-22512987]{display:flex;gap:var(--space-1);flex-shrink:0;flex-wrap:wrap}.provider-meta[data-v-22512987]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.meta-pill[data-v-22512987]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-weight:var(--font-medium);border:1px solid var(--border-secondary)}.meta-pill[data-v-22512987] svg{color:var(--text-tertiary)}.meta-pill--green[data-v-22512987]{background:#05b34d14;color:var(--color-primary-600);border-color:#05b34d33}[data-theme=dark] .meta-pill--green[data-v-22512987]{background:#3dd4731a;color:var(--color-primary-400);border-color:#3dd47333}.meta-pill--green[data-v-22512987] svg{color:var(--color-primary-500)}[data-theme=dark] .meta-pill--green[data-v-22512987] svg{color:var(--color-primary-400)}.provider-stats[data-v-22512987]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.stat-mini[data-v-22512987]{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);background:var(--bg-tertiary);border-radius:var(--radius-md);text-align:center}.stat-mini-label[data-v-22512987]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-weight:var(--font-bold)}.stat-mini-value[data-v-22512987]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);font-family:var(--font-display)}.test-result[data-v-22512987]{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-5) var(--space-5);padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold)}.test-result.success[data-v-22512987]{background:#05b34d1a;color:var(--color-primary-600);border:1px solid rgba(5,179,77,.2)}[data-theme=dark] .test-result.success[data-v-22512987]{background:#3dd4731f;color:var(--color-primary-400);border-color:#3dd47333}.test-result.error[data-v-22512987]{background:#dc26261a;color:var(--color-error);border:1px solid rgba(220,38,38,.2)}.models-grid[data-v-22512987]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.model-group[data-v-22512987]{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px solid var(--border-secondary)}.model-group-head[data-v-22512987]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.model-group-head h5[data-v-22512987]{font-size:var(--text-sm);font-weight:var(--font-bold);margin:0;letter-spacing:var(--tracking-tight)}.count-pill[data-v-22512987]{font-size:10px;font-weight:var(--font-bold);padding:2px 7px;border-radius:var(--radius-full);background:#05b34d1a;color:var(--color-primary-600)}[data-theme=dark] .count-pill[data-v-22512987]{background:#3dd47324;color:var(--color-primary-400)}.model-list[data-v-22512987]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.model-chip[data-v-22512987]{padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);font-size:11px;cursor:pointer;font-family:var(--font-mono);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}.model-chip[data-v-22512987]:hover{background:var(--color-primary-500);color:var(--text-inverse);border-color:var(--color-primary-500)}.more-pill[data-v-22512987]{padding:4px 10px;background:transparent;border-radius:var(--radius-md);font-size:11px;color:var(--text-tertiary);font-weight:var(--font-medium)}.form-group[data-v-22512987]{margin-bottom:var(--space-3)}.form-group label[data-v-22512987]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:var(--space-2);letter-spacing:.02em}.label-hint[data-v-22512987]{font-size:10px;font-weight:var(--font-medium);color:var(--text-tertiary)}.form-input[data-v-22512987]{width:100%;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.form-input[data-v-22512987]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d1f;outline:none}[data-theme=dark] .form-input[data-v-22512987]:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 3px #3dd47326}.form-input[data-v-22512987]:disabled{background:var(--bg-tertiary);color:var(--text-tertiary);cursor:not-allowed}.form-row[data-v-22512987]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.form-hint[data-v-22512987]{display:block;font-size:11px;color:var(--text-tertiary);margin-top:var(--space-1)}.section-actions[data-v-22512987]{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.keys-list[data-v-22512987]{flex-direction:column;margin-bottom:var(--space-4)}.key-row[data-v-22512987],.keys-list[data-v-22512987]{display:flex;gap:var(--space-2)}.key-row[data-v-22512987]{align-items:center;justify-content:space-between;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-secondary);background:var(--bg-secondary);flex-wrap:wrap;transition:border-color var(--duration-fast) var(--ease-out)}.key-row[data-v-22512987]:hover{border-color:var(--color-primary-300)}[data-theme=dark] .key-row[data-v-22512987]:hover{border-color:var(--color-primary-700)}.key-info[data-v-22512987]{display:flex;flex-direction:column;gap:4px;min-width:0}.key-head[data-v-22512987]{display:flex;align-items:center;gap:var(--space-2)}.key-provider[data-v-22512987]{font-weight:var(--font-bold);text-transform:capitalize;font-size:var(--text-sm);color:var(--text-primary)}.key-meta[data-v-22512987]{display:flex;align-items:center;gap:var(--space-2);font-size:11px;color:var(--text-tertiary);flex-wrap:wrap}.key-sep[data-v-22512987]{color:var(--color-gray-400);opacity:.5}.key-actions[data-v-22512987]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.add-key-form[data-v-22512987]{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px dashed var(--border-primary)}.add-key-head[data-v-22512987]{margin-bottom:var(--space-3)}.add-key-head h5[data-v-22512987]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-bold);margin:0;color:var(--color-primary-600)}[data-theme=dark] .add-key-head h5[data-v-22512987]{color:var(--color-primary-400)}.add-key-head h5[data-v-22512987] svg{color:var(--color-primary-500)}[data-theme=dark] .add-key-head h5[data-v-22512987] svg{color:var(--color-primary-400)}.default-model-row[data-v-22512987]{display:flex;gap:var(--space-2);align-items:center}.default-model-row .form-input[data-v-22512987]{flex:1}.badge[data-v-22512987]{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:3px 8px;font-weight:var(--font-bold);background:#dc26261a;color:var(--color-error);letter-spacing:.02em;text-transform:uppercase}.badge[data-v-22512987],.badge-dot[data-v-22512987]{border-radius:var(--radius-full)}.badge-dot[data-v-22512987]{width:6px;height:6px;background:currentColor}.badge.active[data-v-22512987]{background:#05b34d1f;color:var(--color-primary-600)}[data-theme=dark] .badge.active[data-v-22512987]{background:#3dd47329;color:var(--color-primary-400)}.btn[data-v-22512987]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;border:1px solid transparent;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.btn[data-v-22512987]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-22512987]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:var(--text-inverse);box-shadow:0 2px 8px #05b34d33}.btn-primary[data-v-22512987]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #05b34d4d}.btn-outline[data-v-22512987]{border:1px solid var(--border-primary);color:var(--text-secondary);background:var(--bg-elevated)}.btn-outline[data-v-22512987]:hover:not(:disabled){border-color:var(--color-primary-300);color:var(--color-primary-600);background:#05b34d0a}[data-theme=dark] .btn-outline[data-v-22512987]:hover:not(:disabled){border-color:var(--color-primary-700);color:var(--color-primary-400);background:#3dd4730f}.btn-danger-outline[data-v-22512987]{border:1px solid var(--color-error);color:var(--color-error);background:transparent}.btn-danger-outline[data-v-22512987]:hover:not(:disabled){background:#dc262614}.btn-sm[data-v-22512987]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-xs[data-v-22512987]{padding:4px 8px;font-size:11px}.animate-spin[data-v-22512987],.spin[data-v-22512987]{animation:spin-22512987 1s linear infinite}@keyframes spin-22512987{to{transform:rotate(1turn)}}.empty-state[data-v-22512987]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-sm);padding:var(--space-8) var(--space-4);text-align:center}.empty-state--sm[data-v-22512987]{padding:var(--space-4)}.empty-state[data-v-22512987] svg{opacity:.4}.modal-overlay[data-v-22512987]{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.modal-card[data-v-22512987]{background:var(--bg-elevated);border-radius:var(--radius-xl);padding:var(--space-6);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;border:1px solid var(--border-secondary);box-shadow:var(--shadow-2xl)}.modal-head[data-v-22512987]{justify-content:space-between;margin-bottom:var(--space-4)}.modal-head[data-v-22512987],.modal-head h3[data-v-22512987]{display:flex;align-items:center}.modal-head h3[data-v-22512987]{gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-bold);margin:0;letter-spacing:var(--tracking-tight)}.modal-head h3[data-v-22512987] svg{color:var(--color-primary-500)}[data-theme=dark] .modal-head h3[data-v-22512987] svg{color:var(--color-primary-400)}.icon-btn-sm[data-v-22512987]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--text-tertiary);transition:all var(--duration-fast) var(--ease-out)}.icon-btn-sm[data-v-22512987]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-22512987]{display:flex;flex-direction:column;gap:0}.modal-info[data-v-22512987]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:#05b34d0f;border:1px solid rgba(5,179,77,.15);color:var(--color-primary-600);font-size:var(--text-sm);margin-bottom:var(--space-3)}[data-theme=dark] .modal-info[data-v-22512987]{background:#3dd47314;border-color:#3dd47333;color:var(--color-primary-400)}.modal-info[data-v-22512987] svg{color:currentColor}.modal-actions[data-v-22512987]{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.fade-enter-active[data-v-22512987],.fade-leave-active[data-v-22512987]{transition:opacity var(--duration-normal) var(--ease-out)}.fade-enter-from[data-v-22512987],.fade-leave-to[data-v-22512987]{opacity:0}@media(max-width:768px){.form-row[data-v-22512987]{grid-template-columns:1fr}.provider-stats[data-v-22512987]{grid-template-columns:repeat(2,1fr)}.section-head[data-v-22512987]{flex-direction:column;align-items:flex-start}.section-head .btn[data-v-22512987]{width:100%;justify-content:center}}@media(max-width:640px){.models-grid[data-v-22512987],.providers-list[data-v-22512987],.section-body[data-v-22512987]{padding:var(--space-4)}.section-head[data-v-22512987]{padding:var(--space-3) var(--space-4)}.provider-card[data-v-22512987]{padding:var(--space-3)}.provider-card-head[data-v-22512987]{flex-direction:column;align-items:flex-start}.provider-actions[data-v-22512987]{width:100%}.provider-actions .btn[data-v-22512987]{flex:1;justify-content:center}}code[data-v-22512987]{font-family:var(--font-mono);font-size:11px;background:var(--bg-tertiary);padding:1px 5px;border-radius:var(--radius-sm)}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.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}.admin-page[data-v-cc2471e0]{max-width:1000px}.page-header[data-v-cc2471e0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.page-header h3[data-v-cc2471e0]{font-size:var(--text-lg);font-weight:var(--font-bold);margin:0}.posts-list[data-v-cc2471e0]{flex-direction:column}.post-row[data-v-cc2471e0],.posts-list[data-v-cc2471e0]{display:flex;gap:var(--space-3)}.post-row[data-v-cc2471e0]{align-items:center;justify-content:space-between;padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-secondary);background:var(--bg-secondary);flex-wrap:wrap}.post-info h4[data-v-cc2471e0]{font-size:var(--text-base);font-weight:var(--font-semibold);margin:0 0 4px}.post-meta[data-v-cc2471e0]{align-items:center}.post-actions[data-v-cc2471e0],.post-meta[data-v-cc2471e0]{display:flex;gap:var(--space-2)}.badge[data-v-cc2471e0]{font-size:10px;padding:2px 8px;border-radius:var(--radius-full);font-weight:var(--font-semibold);background:var(--bg-tertiary);color:var(--text-secondary)}.badge.published[data-v-cc2471e0]{background:#10b98126;color:var(--color-success)}.empty-state[data-v-cc2471e0]{text-align:center;padding:var(--space-8);color:var(--text-tertiary)}.back-btn[data-v-cc2471e0]{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4)}.editor-form[data-v-cc2471e0]{display:flex;flex-direction:column;gap:0}.form-group[data-v-cc2471e0]{margin-bottom:var(--space-3)}.form-group label[data-v-cc2471e0]{display:block;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:4px}.form-input[data-v-cc2471e0]{padding:var(--space-2) var(--space-3)}.form-input[data-v-cc2471e0],.form-textarea[data-v-cc2471e0]{width:100%;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);font-size:var(--text-sm);color:var(--text-primary)}.form-textarea[data-v-cc2471e0]{padding:var(--space-3);font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",monospace;resize:vertical}.form-row[data-v-cc2471e0]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.editor-actions[data-v-cc2471e0]{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-4)}.btn[data-v-cc2471e0]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold)}.btn-primary[data-v-cc2471e0]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff}.btn-outline[data-v-cc2471e0]{border:1px solid var(--border-primary);color:var(--text-secondary)}.btn-danger-outline[data-v-cc2471e0]{border:1px solid var(--color-error);color:var(--color-error)}.btn-sm[data-v-cc2471e0]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.admin-page[data-v-84d29cde]{max-width:960px}.page-head[data-v-84d29cde]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.page-head-eyebrow[data-v-84d29cde]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:var(--font-bold);color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}[data-theme=dark] .page-head-eyebrow[data-v-84d29cde]{color:var(--color-primary-400)}.page-head-dot[data-v-84d29cde]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e}.page-head-text h1[data-v-84d29cde]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);margin:0 0 4px;color:var(--text-primary)}.page-head-text p[data-v-84d29cde]{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.primary-cta[data-v-84d29cde]{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-500);color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);transition:all var(--duration-fast) var(--ease-out)}.primary-cta[data-v-84d29cde]:hover:not(:disabled){background:var(--color-primary-600);transform:translateY(-1px)}.primary-cta[data-v-84d29cde]:disabled{opacity:.5;cursor:not-allowed}.coupons-grid[data-v-84d29cde]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.coupon-card[data-v-84d29cde]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-secondary);transition:all var(--duration-fast) var(--ease-out)}.coupon-card[data-v-84d29cde]:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-sm)}[data-theme=dark] .coupon-card[data-v-84d29cde]:hover{border-color:var(--color-primary-700)}.coupon-card.inactive[data-v-84d29cde]{opacity:.6}.coupon-card-head[data-v-84d29cde]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.coupon-code[data-v-84d29cde]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary-600);background:var(--color-primary-50);padding:4px 10px;border-radius:var(--radius-sm);letter-spacing:.02em}[data-theme=dark] .coupon-code[data-v-84d29cde]{color:var(--color-primary-400);background:#05b34d1f}.coupon-status[data-v-84d29cde]{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:var(--font-bold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.coupon-status-dot[data-v-84d29cde]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--text-tertiary)}.coupon-status.active[data-v-84d29cde]{color:var(--color-primary-600)}.coupon-status.active .coupon-status-dot[data-v-84d29cde]{background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e}[data-theme=dark] .coupon-status.active[data-v-84d29cde]{color:var(--color-primary-400)}.coupon-card-meta[data-v-84d29cde]{display:flex;flex-direction:column;gap:6px;flex:1}.meta-row[data-v-84d29cde]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-tertiary)}.meta-row[data-v-84d29cde] svg{flex-shrink:0;opacity:.7}.meta-row--note[data-v-84d29cde]{font-style:italic}.coupon-card-foot[data-v-84d29cde]{display:flex;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-secondary)}.ghost-btn[data-v-84d29cde]{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-weight:var(--font-semibold);transition:all var(--duration-fast) var(--ease-out)}.ghost-btn[data-v-84d29cde]:hover{background:var(--color-primary-50);color:var(--color-primary-600)}[data-theme=dark] .ghost-btn[data-v-84d29cde]:hover{background:#05b34d1f;color:var(--color-primary-400)}.ghost-btn--danger[data-v-84d29cde]:hover{background:#dc26261a;color:var(--color-error)}.empty[data-v-84d29cde]{flex-direction:column;gap:var(--space-2);padding:var(--space-12) var(--space-4);text-align:center;background:var(--bg-elevated);border:1px dashed var(--border-primary);border-radius:var(--radius-lg)}.empty[data-v-84d29cde],.empty-icon[data-v-84d29cde]{display:flex;align-items:center}.empty-icon[data-v-84d29cde]{justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-tertiary);margin-bottom:var(--space-2)}.empty h3[data-v-84d29cde]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary)}.empty p[data-v-84d29cde]{font-size:var(--text-sm);color:var(--text-secondary);max-width:320px}.modal-overlay[data-v-84d29cde]{position:fixed;inset:0;background:#181f258c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.modal-card[data-v-84d29cde]{background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.modal-head[data-v-84d29cde]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-secondary)}.modal-head h3[data-v-84d29cde]{font-size:var(--text-base);font-weight:var(--font-bold);margin:0;color:var(--text-primary)}.modal-close[data-v-84d29cde]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-tertiary);transition:all var(--duration-fast) var(--ease-out)}.modal-close[data-v-84d29cde]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-84d29cde]{padding:var(--space-5);overflow-y:auto}.modal-foot[data-v-84d29cde]{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-secondary)}.form-group[data-v-84d29cde]{margin-bottom:var(--space-3)}.form-group label[data-v-84d29cde]{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:6px;letter-spacing:.02em}.form-input[data-v-84d29cde]{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out)}.form-input[data-v-84d29cde]:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d1f}.form-input[data-v-84d29cde]:disabled{opacity:.6;cursor:not-allowed}.form-row[data-v-84d29cde]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.coupon-user-selector[data-v-84d29cde]{position:relative}.selected-pill[data-v-84d29cde]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 8px 6px 12px;border-radius:var(--radius-full);background:var(--color-primary-50);border:1px solid var(--color-primary-200)}[data-theme=dark] .selected-pill[data-v-84d29cde]{background:#05b34d1f;border-color:#05b34d40}.selected-pill-name[data-v-84d29cde]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-700)}[data-theme=dark] .selected-pill-name[data-v-84d29cde]{color:var(--color-primary-400)}.selected-pill-clear[data-v-84d29cde]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:#05b34d26;color:var(--color-primary-700);transition:all var(--duration-fast) var(--ease-out)}.selected-pill-clear[data-v-84d29cde]:hover{background:var(--color-primary-500);color:#fff}.coupon-user-search-wrapper[data-v-84d29cde]{position:relative}.coupon-user-dropdown[data-v-84d29cde]{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-md);margin-top:4px;max-height:160px;overflow-y:auto;box-shadow:var(--shadow-md)}.coupon-user-dropdown-item[data-v-84d29cde]{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-2) var(--space-3);text-align:left;border-radius:var(--radius-sm);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out)}.coupon-user-dropdown-item[data-v-84d29cde]:hover{background:var(--bg-tertiary)}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.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:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.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:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(/_fonts/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.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:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(/_fonts/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.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}.admin-page[data-v-b35beeb2]{max-width:1100px}.page-header[data-v-b35beeb2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.page-header h3[data-v-b35beeb2]{font-size:var(--text-lg);font-weight:var(--font-bold);margin:0}.docs-layout[data-v-b35beeb2]{display:grid;grid-template-columns:260px 1fr;gap:var(--space-4)}.sections-panel[data-v-b35beeb2]{padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-secondary);background:var(--bg-secondary)}.sections-panel h4[data-v-b35beeb2]{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-3)}.section-list[data-v-b35beeb2]{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-3)}.section-item[data-v-b35beeb2]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);cursor:pointer}.section-item[data-v-b35beeb2]:hover{background:var(--bg-tertiary)}.section-item.active[data-v-b35beeb2]{background:#7c3aed1a;color:var(--color-primary-500)}.section-del[data-v-b35beeb2]{opacity:0;color:var(--text-tertiary)}.section-item:hover .section-del[data-v-b35beeb2]{opacity:1}.section-del[data-v-b35beeb2]:hover{color:var(--color-error)}.add-section[data-v-b35beeb2]{display:flex;gap:var(--space-2)}.form-input-sm[data-v-b35beeb2]{flex:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--text-xs);color:var(--text-primary)}.pages-list[data-v-b35beeb2]{display:flex;flex-direction:column;gap:var(--space-3)}.page-row[data-v-b35beeb2]{justify-content:space-between;padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-secondary);background:var(--bg-secondary);flex-wrap:wrap}.page-info[data-v-b35beeb2],.page-row[data-v-b35beeb2]{display:flex;align-items:center;gap:var(--space-3)}.page-title-text[data-v-b35beeb2]{font-weight:var(--font-semibold)}.page-actions[data-v-b35beeb2]{display:flex;gap:var(--space-2)}.badge[data-v-b35beeb2]{font-size:10px;padding:2px 8px;border-radius:var(--radius-full);font-weight:var(--font-semibold);background:var(--bg-tertiary);color:var(--text-secondary)}.badge.published[data-v-b35beeb2]{background:#10b98126;color:var(--color-success)}.empty-state[data-v-b35beeb2]{text-align:center;padding:var(--space-8);color:var(--text-tertiary)}.back-btn[data-v-b35beeb2],.empty-state[data-v-b35beeb2]{font-size:var(--text-sm)}.back-btn[data-v-b35beeb2]{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);margin-bottom:var(--space-4)}.form-group[data-v-b35beeb2]{margin-bottom:var(--space-3)}.form-group label[data-v-b35beeb2]{display:block;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:4px}.form-input[data-v-b35beeb2]{padding:var(--space-2) var(--space-3)}.form-input[data-v-b35beeb2],.form-textarea[data-v-b35beeb2]{width:100%;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);font-size:var(--text-sm);color:var(--text-primary)}.form-textarea[data-v-b35beeb2]{padding:var(--space-3);font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",monospace;resize:vertical}.form-row[data-v-b35beeb2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.editor-actions[data-v-b35beeb2]{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-4)}.btn[data-v-b35beeb2]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold)}.btn-primary[data-v-b35beeb2]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff}.btn-outline[data-v-b35beeb2]{border:1px solid var(--border-primary);color:var(--text-secondary)}.btn-danger-outline[data-v-b35beeb2]{border:1px solid var(--color-error);color:var(--color-error)}.btn-sm[data-v-b35beeb2]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-sm[data-v-b35beeb2]:disabled{opacity:.5}@media(max-width:768px){.docs-layout[data-v-b35beeb2]{grid-template-columns:1fr}}.admin-login[data-v-6d6c1f96]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;padding:var(--space-4);background:var(--bg-primary);overflow:hidden}.login-bg[data-v-6d6c1f96]{position:fixed;inset:0;z-index:0;pointer-events:none}.bg-grid[data-v-6d6c1f96]{position:absolute;inset:0;background-image:linear-gradient(rgba(5,179,77,.06) 1px,transparent 0),linear-gradient(90deg,rgba(5,179,77,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%)}[data-theme=dark] .bg-grid[data-v-6d6c1f96]{background-image:linear-gradient(rgba(61,212,115,.08) 1px,transparent 0),linear-gradient(90deg,rgba(61,212,115,.08) 1px,transparent 0)}.bg-orb[data-v-6d6c1f96]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4;animation:float-orb-6d6c1f96 12s var(--ease-in-out) infinite}.bg-orb--green[data-v-6d6c1f96]{width:560px;height:560px;top:-180px;right:-160px;background:var(--color-primary-500)}.bg-orb--gold[data-v-6d6c1f96]{width:440px;height:440px;bottom:-120px;left:-120px;background:var(--color-accent-400);animation-delay:-6s}[data-theme=dark] .bg-orb[data-v-6d6c1f96]{opacity:.25}@keyframes float-orb-6d6c1f96{0%,to{transform:translate(0)}50%{transform:translate(-30px,40px)}}.theme-pill[data-v-6d6c1f96]{position:fixed;top:var(--space-4);right:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-secondary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);z-index:10;transition:all var(--duration-fast) var(--ease-out)}.theme-pill[data-v-6d6c1f96]:hover{color:var(--text-primary);border-color:var(--color-primary-300);background:#05b34d14}[data-theme=dark] .theme-pill[data-v-6d6c1f96]:hover{border-color:var(--color-accent-400);background:#f2b91c14}.login-container[data-v-6d6c1f96]{position:relative;z-index:1;width:100%;max-width:440px;gap:var(--space-6)}.login-branding[data-v-6d6c1f96],.login-container[data-v-6d6c1f96]{display:flex;flex-direction:column;align-items:center}.login-branding[data-v-6d6c1f96]{text-align:center;gap:var(--space-3)}.brand-mark[data-v-6d6c1f96]{width:56px;height:56px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));display:flex;align-items:center;justify-content:center;color:var(--text-inverse);box-shadow:var(--shadow-glow-lg),inset 0 1px #ffffff40;margin-bottom:var(--space-1)}.login-logo[data-v-6d6c1f96]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.login-badge[data-v-6d6c1f96]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:var(--font-bold);padding:4px 10px;border-radius:var(--radius-full);background:#f2b91c1f;color:var(--color-accent-600);border:1px solid rgba(242,185,28,.25);letter-spacing:.02em}[data-theme=dark] .login-badge[data-v-6d6c1f96]{background:#f2b91c29;color:var(--color-accent-400)}.login-card[data-v-6d6c1f96]{position:relative;width:100%;padding:var(--space-8);border-radius:var(--radius-2xl);background:var(--bg-elevated);border:1px solid var(--border-secondary);box-shadow:var(--shadow-xl);overflow:hidden}.card-glow[data-v-6d6c1f96]{position:absolute;top:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary-500) 30%,var(--color-accent-400) 70%,transparent);opacity:.8}.login-card h2[data-v-6d6c1f96]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-1);letter-spacing:var(--tracking-tight)}.login-subtitle[data-v-6d6c1f96]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6)}.login-error[data-v-6d6c1f96]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:#dc262614;border:1px solid rgba(220,38,38,.2);color:var(--color-error);font-size:var(--text-sm)}.form-group[data-v-6d6c1f96],.login-error[data-v-6d6c1f96]{margin-bottom:var(--space-4)}.form-group label[data-v-6d6c1f96]{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:var(--space-2);letter-spacing:.02em}.input-wrap[data-v-6d6c1f96]{position:relative;display:flex;align-items:center}.input-icon[data-v-6d6c1f96]{left:var(--space-3);pointer-events:none;transition:color var(--duration-fast) var(--ease-out)}.input-action[data-v-6d6c1f96],.input-icon[data-v-6d6c1f96]{position:absolute;color:var(--text-tertiary)}.input-action[data-v-6d6c1f96]{right:var(--space-2);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out)}.input-action[data-v-6d6c1f96]:hover{color:var(--text-primary);background:var(--bg-tertiary)}.form-input[data-v-6d6c1f96]{width:100%;padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3)*2 + 16px);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.form-input.has-action[data-v-6d6c1f96]{padding-right:calc(var(--space-3)*2 + 32px)}.input-wrap:has(.input-action) .form-input[data-v-6d6c1f96]{padding-right:calc(var(--space-3)*2 + 32px)}.form-input[data-v-6d6c1f96]::-moz-placeholder{color:var(--text-tertiary)}.form-input[data-v-6d6c1f96]::placeholder{color:var(--text-tertiary)}.form-input[data-v-6d6c1f96]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d1f;outline:none}[data-theme=dark] .form-input[data-v-6d6c1f96]:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 3px #3dd47326}.form-input:focus~.input-icon[data-v-6d6c1f96],.input-wrap:focus-within .input-icon[data-v-6d6c1f96]{color:var(--color-primary-500)}.btn-login[data-v-6d6c1f96]{position:relative;width:100%;padding:var(--space-3);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.01em;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);overflow:hidden;margin-top:var(--space-2);box-shadow:0 4px 14px #05b34d47}.btn-login[data-v-6d6c1f96]:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.18) 50%,transparent 70%);transform:translate(-100%);transition:transform var(--duration-slow) var(--ease-out)}.btn-login[data-v-6d6c1f96]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #05b34d59}.btn-login[data-v-6d6c1f96]:hover:not(:disabled):before{transform:translate(100%)}.btn-login[data-v-6d6c1f96]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-6d6c1f96]:disabled{opacity:.75;cursor:not-allowed}.btn-content[data-v-6d6c1f96],.btn-loading[data-v-6d6c1f96]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.spin[data-v-6d6c1f96]{animation:spin-6d6c1f96 1s linear infinite}@keyframes spin-6d6c1f96{to{transform:rotate(1turn)}}.login-footer[data-v-6d6c1f96]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-5);font-size:11px;color:var(--text-tertiary);text-align:center}@media(max-width:480px){.login-card[data-v-6d6c1f96]{padding:var(--space-6)}.login-logo[data-v-6d6c1f96]{font-size:var(--text-2xl)}.brand-mark[data-v-6d6c1f96]{width:48px;height:48px}}.admin-page[data-v-c50932b1]{max-width:1100px}.page-header[data-v-c50932b1]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.page-header-left[data-v-c50932b1]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.page-eyebrow[data-v-c50932b1]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-primary-50);border:1px solid var(--color-primary-200);color:var(--color-primary-600);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1);align-self:flex-start}[data-theme=dark] .page-eyebrow[data-v-c50932b1]{background:#05b34d1f;border-color:#05b34d40;color:var(--color-primary-400)}.page-eyebrow-dot[data-v-c50932b1]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary-500);animation:pulse-glow 2s var(--ease-in-out) infinite}.page-title[data-v-c50932b1]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);margin:0;line-height:1.1}.page-sub[data-v-c50932b1]{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.dirty-pill[data-v-c50932b1]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:#f2b91c1f;color:var(--color-accent-600);font-size:var(--text-xs);font-weight:var(--font-bold);border:1px solid rgba(242,185,28,.25)}[data-theme=dark] .dirty-pill[data-v-c50932b1]{background:#f2b91c29;color:var(--color-accent-400)}.dirty-dot[data-v-c50932b1]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-accent-400);animation:pulse-dot-c50932b1 2s var(--ease-in-out) infinite}@keyframes pulse-dot-c50932b1{0%,to{opacity:1}50%{opacity:.5}}.settings-grid[data-v-c50932b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.section-card[data-v-c50932b1]{border-radius:var(--radius-xl);border:1px solid var(--border-secondary);background:var(--bg-elevated);box-shadow:var(--shadow-xs);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.section-card[data-v-c50932b1]:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-sm)}[data-theme=dark] .section-card[data-v-c50932b1]:hover{border-color:var(--color-primary-800)}.section-head[data-v-c50932b1]{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-secondary);background:var(--bg-secondary)}.section-head[data-v-c50932b1],.section-icon[data-v-c50932b1]{display:flex;align-items:center}.section-icon[data-v-c50932b1]{width:38px;height:38px;border-radius:var(--radius-lg);justify-content:center;flex-shrink:0}.section-icon--green[data-v-c50932b1]{background:#05b34d1f;color:var(--color-primary-600)}.section-icon--gold[data-v-c50932b1]{background:#f2b91c24;color:var(--color-accent-600)}[data-theme=dark] .section-icon--green[data-v-c50932b1]{background:#3dd47324;color:var(--color-primary-400)}[data-theme=dark] .section-icon--gold[data-v-c50932b1]{background:#f2b91c29;color:var(--color-accent-400)}.section-head-text[data-v-c50932b1]{display:flex;flex-direction:column;gap:2px;min-width:0}.section-head-text h4[data-v-c50932b1]{font-size:var(--text-base);font-weight:var(--font-bold);margin:0;letter-spacing:var(--tracking-tight)}.section-head-text p[data-v-c50932b1]{font-size:11px;color:var(--text-tertiary);margin:0}.section-body[data-v-c50932b1]{padding:var(--space-5)}.form-group[data-v-c50932b1]{margin-bottom:var(--space-4)}.form-group[data-v-c50932b1]:last-child{margin-bottom:0}.form-group label[data-v-c50932b1]{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:var(--space-2);letter-spacing:.02em}.form-input[data-v-c50932b1]{width:100%;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.form-input[data-v-c50932b1]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d1f;outline:none}[data-theme=dark] .form-input[data-v-c50932b1]:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 3px #3dd47326}.input-prefix[data-v-c50932b1]{position:relative;display:flex;align-items:center}.prefix[data-v-c50932b1]{position:absolute;left:var(--space-3);font-weight:var(--font-bold);color:var(--text-tertiary);pointer-events:none}.form-input.has-prefix[data-v-c50932b1]{padding-left:calc(var(--space-3)*2 + 8px)}.form-row[data-v-c50932b1]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.section-hint[data-v-c50932b1]{gap:var(--space-2);font-size:11px;color:var(--text-tertiary);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-secondary)}.section-hint[data-v-c50932b1],.toggle-row[data-v-c50932b1]{display:flex;align-items:center}.toggle-row[data-v-c50932b1]{justify-content:space-between;padding:var(--space-3) 0;border-top:1px solid var(--border-secondary)}.toggle-row[data-v-c50932b1]:first-of-type{border-top:none}.toggle-info[data-v-c50932b1]{display:flex;flex-direction:column;gap:2px;min-width:0}.toggle-label[data-v-c50932b1]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.toggle-hint[data-v-c50932b1]{font-size:11px;color:var(--text-tertiary)}.toggle[data-v-c50932b1]{width:44px;height:24px;border-radius:var(--radius-full);background:var(--bg-tertiary);position:relative;transition:background var(--duration-normal) var(--ease-out);cursor:pointer;flex-shrink:0;border:1px solid var(--border-primary)}.toggle-dot[data-v-c50932b1]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--bg-elevated);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-spring),background var(--duration-normal) var(--ease-out)}.toggle.on[data-v-c50932b1]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));border-color:var(--color-primary-600)}.toggle.on .toggle-dot[data-v-c50932b1]{transform:translate(20px);background:var(--text-inverse)}.save-section[data-v-c50932b1]{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--bg-elevated);border:1px solid var(--border-secondary);position:sticky;bottom:var(--space-4);box-shadow:var(--shadow-md)}.btn[data-v-c50932b1]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);border:1px solid transparent;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.btn[data-v-c50932b1]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-c50932b1]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:var(--text-inverse);box-shadow:0 2px 8px #05b34d38}.btn-primary[data-v-c50932b1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #05b34d52}.btn-outline[data-v-c50932b1]{border:1px solid var(--border-primary);color:var(--text-secondary);background:var(--bg-elevated)}.btn-outline[data-v-c50932b1]:hover:not(:disabled){border-color:var(--color-primary-300);color:var(--color-primary-600);background:#05b34d0a}[data-theme=dark] .btn-outline[data-v-c50932b1]:hover:not(:disabled){border-color:var(--color-primary-700);color:var(--color-primary-400)}.btn-lg[data-v-c50932b1]{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.spin[data-v-c50932b1]{animation:spin-c50932b1 1s linear infinite}@keyframes spin-c50932b1{to{transform:rotate(1turn)}}@media(max-width:640px){.form-row[data-v-c50932b1],.settings-grid[data-v-c50932b1]{grid-template-columns:1fr}.save-section[data-v-c50932b1]{flex-direction:column-reverse}.save-section .btn[data-v-c50932b1]{width:100%;justify-content:center}.page-header[data-v-c50932b1]{flex-direction:column;align-items:stretch}}.admin-page[data-v-5dc11da1]{max-width:1100px}.page-head[data-v-5dc11da1]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.page-head-eyebrow[data-v-5dc11da1]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:var(--font-bold);color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}[data-theme=dark] .page-head-eyebrow[data-v-5dc11da1]{color:var(--color-primary-400)}.page-head-dot[data-v-5dc11da1]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e}.page-head-text h1[data-v-5dc11da1]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);margin:0 0 4px;color:var(--text-primary)}.page-head-text p[data-v-5dc11da1]{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.primary-cta[data-v-5dc11da1]{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-500);color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);transition:all var(--duration-fast) var(--ease-out)}.primary-cta[data-v-5dc11da1]:hover{background:var(--color-primary-600);transform:translateY(-1px)}.plans-grid[data-v-5dc11da1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.plan-card[data-v-5dc11da1]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-secondary);transition:all var(--duration-fast) var(--ease-out)}.plan-card[data-v-5dc11da1]:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-sm)}[data-theme=dark] .plan-card[data-v-5dc11da1]:hover{border-color:var(--color-primary-700)}.plan-card.inactive[data-v-5dc11da1]{opacity:.65}.plan-card-head[data-v-5dc11da1]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.plan-card-info[data-v-5dc11da1]{flex:1;min-width:0}.plan-name[data-v-5dc11da1]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin:0 0 4px}.plan-desc[data-v-5dc11da1]{font-size:var(--text-xs);margin:0;line-height:var(--leading-snug)}.plan-desc[data-v-5dc11da1],.plan-status[data-v-5dc11da1]{color:var(--text-tertiary)}.plan-status[data-v-5dc11da1]{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.plan-status-dot[data-v-5dc11da1]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--text-tertiary)}.plan-status.active[data-v-5dc11da1]{color:var(--color-primary-600)}.plan-status.active .plan-status-dot[data-v-5dc11da1]{background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e}[data-theme=dark] .plan-status.active[data-v-5dc11da1]{color:var(--color-primary-400)}.plan-price-row[data-v-5dc11da1]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border-secondary);border-bottom:1px solid var(--border-secondary)}.plan-price[data-v-5dc11da1]{display:flex;flex-direction:column;gap:2px}.plan-price-ngn[data-v-5dc11da1]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-extrabold);color:var(--color-primary-600);letter-spacing:var(--tracking-tight);line-height:1}[data-theme=dark] .plan-price-ngn[data-v-5dc11da1]{color:var(--color-primary-400)}.plan-price-eur[data-v-5dc11da1]{font-size:var(--text-sm);color:var(--color-accent-600);font-weight:var(--font-semibold)}[data-theme=dark] .plan-price-eur[data-v-5dc11da1]{color:var(--color-accent-400)}.plan-period[data-v-5dc11da1]{font-size:11px;color:var(--text-tertiary);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.04em}.plan-meta[data-v-5dc11da1]{display:flex;flex-direction:column;gap:8px;flex:1}.plan-meta-item[data-v-5dc11da1]{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-secondary)}.plan-meta-item[data-v-5dc11da1] svg{color:var(--text-tertiary);flex-shrink:0}.plan-card-foot[data-v-5dc11da1]{display:flex;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-secondary)}.ghost-btn[data-v-5dc11da1]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-weight:var(--font-semibold);transition:all var(--duration-fast) var(--ease-out);flex:1;justify-content:center}.ghost-btn[data-v-5dc11da1]:hover{background:var(--color-primary-50);color:var(--color-primary-600)}[data-theme=dark] .ghost-btn[data-v-5dc11da1]:hover{background:#05b34d1f;color:var(--color-primary-400)}.ghost-btn--danger[data-v-5dc11da1]:hover{background:#dc26261a;color:var(--color-error)}.ghost-btn--success[data-v-5dc11da1]:hover{background:var(--color-primary-50);color:var(--color-primary-600)}.modal-overlay[data-v-5dc11da1]{position:fixed;inset:0;background:#181f258c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.modal-card[data-v-5dc11da1]{background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);width:100%;max-width:540px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.modal-head[data-v-5dc11da1]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-secondary)}.modal-head h3[data-v-5dc11da1]{font-size:var(--text-base);font-weight:var(--font-bold);margin:0;color:var(--text-primary)}.modal-close[data-v-5dc11da1]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-tertiary);transition:all var(--duration-fast) var(--ease-out)}.modal-close[data-v-5dc11da1]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-5dc11da1]{padding:var(--space-5);overflow-y:auto}.modal-foot[data-v-5dc11da1]{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-secondary)}.form-group[data-v-5dc11da1]{margin-bottom:var(--space-3)}.form-group label[data-v-5dc11da1]{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:6px;letter-spacing:.02em}.form-input[data-v-5dc11da1]{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out)}.form-input[data-v-5dc11da1]:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d1f}.form-input[data-v-5dc11da1]:disabled{opacity:.6;cursor:not-allowed}.form-row[data-v-5dc11da1]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.toggle-row[data-v-5dc11da1]{display:flex;align-items:center;gap:var(--space-3)}.toggle-row span[data-v-5dc11da1]{font-size:var(--text-sm);color:var(--text-secondary)}.toggle[data-v-5dc11da1]{width:44px;height:24px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-primary);position:relative;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.toggle[data-v-5dc11da1]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--radius-full);background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-spring)}.toggle.on[data-v-5dc11da1]{background:var(--color-primary-500);border-color:var(--color-primary-500)}.toggle.on[data-v-5dc11da1]:after{transform:translate(20px)}.prowess-checks[data-v-5dc11da1]{flex-direction:column}.check-item[data-v-5dc11da1],.prowess-checks[data-v-5dc11da1]{display:flex;gap:var(--space-2)}.check-item[data-v-5dc11da1]{align-items:center;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.check-item input[type=checkbox][data-v-5dc11da1]{width:16px;height:16px;accent-color:var(--color-primary-500)}.admin-page[data-v-d6eb6024]{max-width:1200px}.page-header[data-v-d6eb6024]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.page-header-left[data-v-d6eb6024]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.page-eyebrow[data-v-d6eb6024]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-primary-50);border:1px solid var(--color-primary-200);color:var(--color-primary-600);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1);align-self:flex-start}[data-theme=dark] .page-eyebrow[data-v-d6eb6024]{background:#05b34d1f;border-color:#05b34d40;color:var(--color-primary-400)}.page-eyebrow-dot[data-v-d6eb6024]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary-500);animation:pulse-glow 2s var(--ease-in-out) infinite}.page-title[data-v-d6eb6024]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);margin:0;line-height:1.1}.page-sub[data-v-d6eb6024]{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.page-header-right[data-v-d6eb6024]{flex-shrink:0}.page-header-right[data-v-d6eb6024],.search-bar[data-v-d6eb6024]{display:flex;gap:var(--space-2)}.search-bar[data-v-d6eb6024]{align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-elevated);min-width:280px;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.search-bar[data-v-d6eb6024]:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d1f}[data-theme=dark] .search-bar[data-v-d6eb6024]:focus-within{border-color:var(--color-primary-400);box-shadow:0 0 0 3px #3dd47326}.search-icon[data-v-d6eb6024]{color:var(--text-tertiary);flex-shrink:0}.search-input[data-v-d6eb6024]{flex:1;border:none;background:transparent;font-size:var(--text-sm);color:var(--text-primary);outline:none;min-width:0}.search-input[data-v-d6eb6024]::-moz-placeholder{color:var(--text-tertiary)}.search-input[data-v-d6eb6024]::placeholder{color:var(--text-tertiary)}.search-clear[data-v-d6eb6024]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--text-tertiary);transition:all var(--duration-fast) var(--ease-out)}.search-clear[data-v-d6eb6024]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.back-btn[data-v-d6eb6024]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);transition:all var(--duration-fast) var(--ease-out)}.back-btn[data-v-d6eb6024]:hover{color:var(--color-primary-600);background:#05b34d0f}[data-theme=dark] .back-btn[data-v-d6eb6024]:hover{color:var(--color-primary-400);background:#3dd47314}.detail-card[data-v-d6eb6024]{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border-secondary);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.detail-header[data-v-d6eb6024]{gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.detail-header[data-v-d6eb6024],.user-avatar-lg[data-v-d6eb6024]{display:flex;align-items:center}.user-avatar-lg[data-v-d6eb6024]{width:60px;height:60px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));justify-content:center;color:var(--text-inverse);font-size:var(--text-2xl);font-weight:var(--font-bold);flex-shrink:0;box-shadow:var(--shadow-sm),inset 0 1px #fff3}.detail-id[data-v-d6eb6024]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.detail-id h3[data-v-d6eb6024]{font-size:var(--text-xl);font-weight:var(--font-bold);margin:0;letter-spacing:var(--tracking-tight)}.detail-email[data-v-d6eb6024]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.detail-actions-top[data-v-d6eb6024]{display:flex;gap:var(--space-2);flex-wrap:wrap}.detail-grid[data-v-d6eb6024]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.detail-section[data-v-d6eb6024]{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px solid var(--border-secondary)}.detail-section h4[data-v-d6eb6024]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-bold);margin-bottom:var(--space-3);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.detail-section h4[data-v-d6eb6024] svg{color:var(--color-primary-500)}[data-theme=dark] .detail-section h4[data-v-d6eb6024] svg{color:var(--color-primary-400)}.info-row[data-v-d6eb6024]{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);padding:5px 0;color:var(--text-secondary)}.info-val[data-v-d6eb6024]{font-weight:var(--font-semibold);color:var(--text-primary)}.sub-info[data-v-d6eb6024]{display:flex;flex-direction:column;gap:var(--space-2)}.sub-plan[data-v-d6eb6024]{font-weight:var(--font-bold);font-size:var(--text-sm);margin:0;color:var(--text-primary)}.usage-bar-track[data-v-d6eb6024]{height:6px;border-radius:var(--radius-full);background:var(--bg-tertiary);overflow:hidden}.usage-bar-fill[data-v-d6eb6024]{height:100%;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-400));border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out)}[data-theme=dark] .usage-bar-fill[data-v-d6eb6024]{background:linear-gradient(90deg,var(--color-primary-400),var(--color-primary-600))}.sub-meta[data-v-d6eb6024]{font-size:11px;color:var(--text-tertiary);margin:0}.sub-empty[data-v-d6eb6024]{display:flex;align-items:center;gap:var(--space-2);margin:0}.wallet-info[data-v-d6eb6024]{display:flex;flex-direction:column;gap:4px}.wallet-balance[data-v-d6eb6024]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0;letter-spacing:var(--tracking-tight);color:var(--color-primary-600)}[data-theme=dark] .wallet-balance[data-v-d6eb6024]{color:var(--color-primary-400)}.wallet-currency[data-v-d6eb6024]{font-size:11px;font-weight:var(--font-bold);color:var(--text-tertiary);letter-spacing:.04em;margin:0}.usage-stats-detail[data-v-d6eb6024]{display:flex;flex-direction:column;gap:var(--space-2)}.usage-stat[data-v-d6eb6024]{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-tertiary)}.usage-stat-value[data-v-d6eb6024]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.usage-stat-label[data-v-d6eb6024]{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--font-semibold)}.users-card[data-v-d6eb6024]{border-radius:var(--radius-xl);border:1px solid var(--border-secondary);background:var(--bg-elevated);box-shadow:var(--shadow-xs);overflow:hidden}.users-card-head[data-v-d6eb6024]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-secondary)}.users-card-title[data-v-d6eb6024]{display:flex;align-items:center;gap:var(--space-3)}.users-card-title h3[data-v-d6eb6024]{font-size:var(--text-base);font-weight:var(--font-bold);margin:0;letter-spacing:var(--tracking-tight)}.count-pill[data-v-d6eb6024]{font-size:11px;font-weight:var(--font-bold);padding:3px 9px;border-radius:var(--radius-full);background:#05b34d1a;color:var(--color-primary-600)}[data-theme=dark] .count-pill[data-v-d6eb6024]{background:#3dd47324;color:var(--color-primary-400)}.data-table[data-v-d6eb6024]{width:100%;border-collapse:collapse}.data-table th[data-v-d6eb6024]{text-align:left;font-size:11px;font-weight:var(--font-bold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-secondary)}.data-table td[data-v-d6eb6024],.data-table th[data-v-d6eb6024]{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-secondary)}.data-table td[data-v-d6eb6024]{font-size:var(--text-sm);vertical-align:middle}.data-table tbody tr:last-child td[data-v-d6eb6024]{border-bottom:none}.clickable-row[data-v-d6eb6024]{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.clickable-row[data-v-d6eb6024]:hover{background:#05b34d0a}[data-theme=dark] .clickable-row[data-v-d6eb6024]:hover{background:#3dd4730f}.clickable-row:hover .row-arrow[data-v-d6eb6024]{color:var(--color-primary-500);transform:translate(2px)}.clickable-row:hover .user-name-cell[data-v-d6eb6024]{color:var(--color-primary-600)}[data-theme=dark] .clickable-row:hover .user-name-cell[data-v-d6eb6024]{color:var(--color-primary-400)}.user-cell[data-v-d6eb6024]{gap:var(--space-3)}.avatar-sm[data-v-d6eb6024],.user-cell[data-v-d6eb6024]{display:flex;align-items:center}.avatar-sm[data-v-d6eb6024]{width:36px;height:36px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));justify-content:center;color:var(--text-inverse);font-size:12px;font-weight:var(--font-bold);flex-shrink:0}.user-cell-info[data-v-d6eb6024]{display:flex;flex-direction:column;gap:1px;min-width:0}.user-name-cell[data-v-d6eb6024]{font-weight:var(--font-semibold);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out)}.user-email-cell[data-v-d6eb6024]{font-size:11px;color:var(--text-tertiary)}.row-arrow[data-v-d6eb6024]{color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.badge[data-v-d6eb6024]{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 10px;font-weight:var(--font-bold);background:#dc26261a;color:var(--color-error)}.badge[data-v-d6eb6024],.badge-dot[data-v-d6eb6024]{border-radius:var(--radius-full)}.badge-dot[data-v-d6eb6024]{width:6px;height:6px;background:currentColor}.badge.active[data-v-d6eb6024]{background:#05b34d1f;color:var(--color-primary-600)}[data-theme=dark] .badge.active[data-v-d6eb6024]{background:#3dd47329;color:var(--color-primary-400)}.badge.sm[data-v-d6eb6024],.role-pill[data-v-d6eb6024]{font-size:10px;padding:2px 8px}.role-pill[data-v-d6eb6024]{display:inline-block;border-radius:var(--radius-md);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-tertiary);color:var(--text-secondary)}.role-pill.role-admin[data-v-d6eb6024],.role-pill.role-super_admin[data-v-d6eb6024]{background:#f2b91c24;color:var(--color-accent-600)}[data-theme=dark] .role-pill.role-admin[data-v-d6eb6024],[data-theme=dark] .role-pill.role-super_admin[data-v-d6eb6024]{background:#f2b91c29;color:var(--color-accent-400)}.empty-row[data-v-d6eb6024]{text-align:center;padding:var(--space-12) var(--space-4)!important;color:var(--text-tertiary);font-size:var(--text-sm)}.empty-row[data-v-d6eb6024] svg{display:block;margin:0 auto var(--space-2);opacity:.5}.empty-row span[data-v-d6eb6024]{display:block}.table-footer[data-v-d6eb6024]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-secondary);background:var(--bg-secondary)}.footer-count[data-v-d6eb6024]{font-size:var(--text-xs);color:var(--text-tertiary)}.users-mobile[data-v-d6eb6024]{display:none}.btn[data-v-d6eb6024]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);border:1px solid transparent;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.btn[data-v-d6eb6024]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-d6eb6024]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:var(--text-inverse);box-shadow:0 2px 8px #05b34d33}.btn-primary[data-v-d6eb6024]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #05b34d4d}.btn-outline[data-v-d6eb6024]{border:1px solid var(--border-primary);color:var(--text-secondary);background:var(--bg-elevated)}.btn-outline[data-v-d6eb6024]:hover:not(:disabled){border-color:var(--color-primary-300);color:var(--color-primary-600);background:#05b34d0a}[data-theme=dark] .btn-outline[data-v-d6eb6024]:hover:not(:disabled){border-color:var(--color-primary-700);color:var(--color-primary-400);background:#3dd4730f}.btn-sm[data-v-d6eb6024]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.modal-overlay[data-v-d6eb6024]{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.modal-card[data-v-d6eb6024]{background:var(--bg-elevated);border-radius:var(--radius-xl);padding:var(--space-6);width:100%;max-width:460px;border:1px solid var(--border-secondary);box-shadow:var(--shadow-2xl)}.modal-head[data-v-d6eb6024]{justify-content:space-between;margin-bottom:var(--space-4)}.modal-head[data-v-d6eb6024],.modal-head h3[data-v-d6eb6024]{display:flex;align-items:center}.modal-head h3[data-v-d6eb6024]{gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-bold);margin:0;letter-spacing:var(--tracking-tight)}.modal-head h3[data-v-d6eb6024] svg{color:var(--color-primary-500)}.icon-btn-sm[data-v-d6eb6024]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--text-tertiary);transition:all var(--duration-fast) var(--ease-out)}.icon-btn-sm[data-v-d6eb6024]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.form-group[data-v-d6eb6024]{margin-bottom:var(--space-3)}.form-group label[data-v-d6eb6024]{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:var(--space-2);letter-spacing:.02em}.form-input[data-v-d6eb6024]{width:100%;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.form-input[data-v-d6eb6024]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d1f;outline:none}[data-theme=dark] .form-input[data-v-d6eb6024]:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 3px #3dd47326}.segmented[data-v-d6eb6024]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-1);background:var(--bg-tertiary);border-radius:var(--radius-lg)}.seg-btn[data-v-d6eb6024]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}.seg-btn.active[data-v-d6eb6024]{background:var(--bg-elevated);color:var(--color-primary-600);box-shadow:var(--shadow-xs)}[data-theme=dark] .seg-btn.active[data-v-d6eb6024]{color:var(--color-primary-400)}.modal-actions[data-v-d6eb6024]{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-5)}.fade-enter-active[data-v-d6eb6024],.fade-leave-active[data-v-d6eb6024]{transition:opacity var(--duration-normal) var(--ease-out)}.fade-enter-from[data-v-d6eb6024],.fade-leave-to[data-v-d6eb6024]{opacity:0}@media(max-width:768px){.data-table[data-v-d6eb6024]{display:none}.users-mobile[data-v-d6eb6024]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.user-mobile-card[data-v-d6eb6024]{padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-secondary);background:var(--bg-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.user-mobile-card[data-v-d6eb6024]:hover{border-color:var(--color-primary-300);background:#05b34d0a}[data-theme=dark] .user-mobile-card[data-v-d6eb6024]:hover{border-color:var(--color-primary-700);background:#3dd4730f}.user-mobile-head[data-v-d6eb6024]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.user-mobile-info[data-v-d6eb6024]{flex:1;min-width:0}.user-mobile-foot[data-v-d6eb6024]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-left:48px}.user-mobile-date[data-v-d6eb6024]{margin-left:auto;font-size:11px;color:var(--text-tertiary)}.empty-row[data-v-d6eb6024]{padding:var(--space-8) var(--space-4)!important}}@media(max-width:640px){.page-header[data-v-d6eb6024]{flex-direction:column;align-items:stretch}.search-bar[data-v-d6eb6024]{min-width:0;width:100%}.detail-card[data-v-d6eb6024]{padding:var(--space-4)}.detail-header[data-v-d6eb6024]{flex-direction:column;align-items:flex-start}.detail-actions-top[data-v-d6eb6024]{width:100%}.detail-actions-top .btn[data-v-d6eb6024]{flex:1;justify-content:center}.user-avatar-lg[data-v-d6eb6024]{width:48px;height:48px;font-size:var(--text-xl)}}.admin-page[data-v-e3969ff0]{max-width:960px}.page-head[data-v-e3969ff0]{margin-bottom:var(--space-5)}.page-head-eyebrow[data-v-e3969ff0]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:var(--font-bold);color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}[data-theme=dark] .page-head-eyebrow[data-v-e3969ff0]{color:var(--color-primary-400)}.page-head-dot[data-v-e3969ff0]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e}.page-head-text h1[data-v-e3969ff0]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);margin:0 0 4px;color:var(--text-primary)}.page-head-text p[data-v-e3969ff0]{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.balance-grid[data-v-e3969ff0]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-5)}.balance-card[data-v-e3969ff0]{position:relative;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-secondary);overflow:hidden}.balance-card[data-v-e3969ff0]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.balance-card--green[data-v-e3969ff0]:before{background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-400))}.balance-card--gold[data-v-e3969ff0]:before{background:linear-gradient(90deg,var(--color-accent-400),var(--color-accent-300))}.balance-card-head[data-v-e3969ff0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.balance-icon[data-v-e3969ff0]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md)}.balance-card--green .balance-icon[data-v-e3969ff0]{background:var(--color-primary-50);color:var(--color-primary-600)}.balance-card--gold .balance-icon[data-v-e3969ff0]{background:var(--color-accent-50);color:var(--color-accent-600)}[data-theme=dark] .balance-card--green .balance-icon[data-v-e3969ff0]{background:#05b34d24;color:var(--color-primary-400)}[data-theme=dark] .balance-card--gold .balance-icon[data-v-e3969ff0]{background:#f2b91c24;color:var(--color-accent-400)}.balance-tag[data-v-e3969ff0]{font-size:10px;font-weight:var(--font-bold);letter-spacing:.06em;padding:3px 8px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary)}.balance-value[data-v-e3969ff0]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1.1;margin-bottom:4px}.balance-label[data-v-e3969ff0]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-medium)}.adjust-panel[data-v-e3969ff0]{background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);overflow:hidden}.panel-head[data-v-e3969ff0]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-secondary);gap:var(--space-3)}.panel-head-text[data-v-e3969ff0]{display:flex;flex-direction:column;gap:2px}.panel-head h3[data-v-e3969ff0]{font-size:var(--text-base);font-weight:var(--font-bold);margin:0;color:var(--text-primary)}.panel-head p[data-v-e3969ff0]{font-size:11px;color:var(--text-tertiary);margin:0}.panel-pill[data-v-e3969ff0]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:var(--font-bold);padding:3px 8px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .panel-pill[data-v-e3969ff0]{background:#05b34d24;color:var(--color-primary-400)}.adjust-body[data-v-e3969ff0]{padding:var(--space-5);gap:var(--space-3)}.adjust-body[data-v-e3969ff0],.form-group[data-v-e3969ff0]{display:flex;flex-direction:column}.form-group[data-v-e3969ff0]{gap:6px}.form-group label[data-v-e3969ff0]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);letter-spacing:.02em}.form-input[data-v-e3969ff0]{width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--text-sm);color:var(--text-primary);transition:all var(--duration-fast) var(--ease-out)}.form-input.has-icon[data-v-e3969ff0]{padding-left:36px}.form-input[data-v-e3969ff0]:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d1f}.form-grid[data-v-e3969ff0]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3)}.user-search-wrapper[data-v-e3969ff0]{position:relative}.search-icon[data-v-e3969ff0]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.user-dropdown[data-v-e3969ff0]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-md);max-height:220px;overflow-y:auto;box-shadow:var(--shadow-md)}.user-dropdown-item[data-v-e3969ff0]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);text-align:left;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out)}.user-dropdown-item[data-v-e3969ff0]:hover{background:var(--bg-tertiary)}.user-dropdown-avatar[data-v-e3969ff0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:11px;font-weight:var(--font-bold);flex-shrink:0}.user-dropdown-info[data-v-e3969ff0]{display:flex;flex-direction:column;gap:1px;min-width:0}.user-dropdown-name[data-v-e3969ff0]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown-email[data-v-e3969ff0]{font-size:11px;color:var(--text-tertiary)}.selected-pill[data-v-e3969ff0]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);border-radius:var(--radius-md);background:var(--color-primary-50);border:1px solid var(--color-primary-200)}[data-theme=dark] .selected-pill[data-v-e3969ff0]{background:#05b34d1a;border-color:#05b34d40}.selected-pill-avatar[data-v-e3969ff0]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);flex-shrink:0}.selected-pill-info[data-v-e3969ff0]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.selected-pill-name[data-v-e3969ff0]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.selected-pill-email[data-v-e3969ff0]{font-size:11px;color:var(--text-tertiary)}.selected-pill-clear[data-v-e3969ff0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);transition:all var(--duration-fast) var(--ease-out)}.selected-pill-clear[data-v-e3969ff0]:hover{background:#dc26261a;color:var(--color-error)}.type-toggle[data-v-e3969ff0]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--radius-md);background:var(--bg-tertiary)}.type-btn[data-v-e3969ff0]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}.type-btn--credit.active[data-v-e3969ff0]{background:var(--color-primary-500);color:#fff;box-shadow:var(--shadow-sm)}.type-btn--debit.active[data-v-e3969ff0]{background:var(--color-error);color:#fff;box-shadow:var(--shadow-sm)}.adjust-foot[data-v-e3969ff0]{display:flex;justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid var(--border-secondary);margin-top:var(--space-2)}.primary-cta[data-v-e3969ff0]{display:inline-flex;align-items:center;gap:6px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--color-primary-500);color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);transition:all var(--duration-fast) var(--ease-out)}.primary-cta[data-v-e3969ff0]:hover:not(:disabled){background:var(--color-primary-600);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.primary-cta[data-v-e3969ff0]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.balance-grid[data-v-e3969ff0],.form-grid[data-v-e3969ff0]{grid-template-columns:1fr}}.admin-whatsapp[data-v-11b0f2dd]{padding:var(--space-6);max-width:900px}.page-header[data-v-11b0f2dd]{margin-bottom:var(--space-6)}.page-eyebrow[data-v-11b0f2dd]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:11px;font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-2)}.eyebrow-dot[data-v-11b0f2dd]{width:8px;height:8px;border-radius:50%}.eyebrow-dot.disconnected[data-v-11b0f2dd]{background:var(--color-error)}.eyebrow-dot.connecting[data-v-11b0f2dd]{background:var(--color-accent-400);animation:pulse-11b0f2dd 1.5s infinite}.eyebrow-dot.connected[data-v-11b0f2dd]{background:var(--color-success)}@keyframes pulse-11b0f2dd{0%,to{opacity:1}50%{opacity:.3}}.page-header h1[data-v-11b0f2dd]{font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-1)}.page-header p[data-v-11b0f2dd]{font-size:var(--text-sm);color:var(--text-secondary)}.wa-content[data-v-11b0f2dd]{display:flex;flex-direction:column;gap:var(--space-4)}.connected-card[data-v-11b0f2dd],.info-card[data-v-11b0f2dd],.method-content[data-v-11b0f2dd],.phone-card[data-v-11b0f2dd],.qr-card[data-v-11b0f2dd],.status-card[data-v-11b0f2dd]{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--bg-primary);border:1px solid var(--border-secondary);box-shadow:0 2px 8px #181f250a}.status-card-head[data-v-11b0f2dd]{gap:var(--space-3);margin-bottom:var(--space-4)}.status-card-head[data-v-11b0f2dd],.status-icon[data-v-11b0f2dd]{display:flex;align-items:center}.status-icon[data-v-11b0f2dd]{width:48px;height:48px;border-radius:var(--radius-lg);justify-content:center}.status-icon.disconnected[data-v-11b0f2dd]{background:#ef44441a;color:var(--color-error)}.status-icon.connecting[data-v-11b0f2dd]{background:#f2b91c1a;color:var(--color-accent-500)}.status-icon.connected[data-v-11b0f2dd]{background:#05b34d1a;color:var(--color-success)}.status-title[data-v-11b0f2dd]{font-size:var(--text-lg);font-weight:var(--font-bold)}.status-desc[data-v-11b0f2dd]{font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}.method-badge[data-v-11b0f2dd]{display:inline-block;margin-top:4px;font-size:11px;padding:2px 8px;border-radius:var(--radius-full);background:#05b34d14;color:var(--color-primary-600);font-weight:var(--font-medium)}.status-actions[data-v-11b0f2dd]{display:flex;gap:var(--space-2)}.btn[data-v-11b0f2dd]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;border:none}.btn[data-v-11b0f2dd]:disabled{opacity:.6}.btn-primary[data-v-11b0f2dd]{background:var(--color-primary-500);color:#fff}.btn-primary[data-v-11b0f2dd]:hover:not(:disabled){background:var(--color-primary-600)}.btn-danger[data-v-11b0f2dd]{background:var(--color-error);color:#fff}.btn-outline[data-v-11b0f2dd]{border:1px solid var(--border-primary);color:var(--text-secondary);background:transparent}.btn-outline[data-v-11b0f2dd]:hover:not(:disabled){background:var(--bg-tertiary)}.method-tabs[data-v-11b0f2dd]{display:flex;gap:2px;border-bottom:1px solid var(--border-secondary)}.method-tab[data-v-11b0f2dd]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:transparent;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);border:none;border-bottom:2px solid transparent}.method-tab.active[data-v-11b0f2dd]{color:var(--color-primary-600);border-bottom-color:var(--color-primary-500)}.method-header[data-v-11b0f2dd]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.method-header h3[data-v-11b0f2dd]{font-size:var(--text-base);font-weight:var(--font-bold)}.method-actions[data-v-11b0f2dd]{margin-bottom:var(--space-4)}.qr-card-head[data-v-11b0f2dd]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.qr-card-head h4[data-v-11b0f2dd]{font-size:var(--text-sm);font-weight:var(--font-bold)}.qr-desc[data-v-11b0f2dd]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.qr-display[data-v-11b0f2dd]{display:flex;justify-content:center;padding:var(--space-4)}.qr-display img[data-v-11b0f2dd]{width:300px;height:300px;border-radius:var(--radius-lg);border:1px solid var(--border-secondary)}.qr-placeholder[data-v-11b0f2dd]{width:300px;height:300px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.qr-expiry[data-v-11b0f2dd]{margin-top:var(--space-3)}.qr-expiry-bar[data-v-11b0f2dd]{height:4px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-1)}.qr-expiry-fill[data-v-11b0f2dd]{height:100%;background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent-400));transition:width 1s linear}.qr-expiry-text[data-v-11b0f2dd]{font-size:11px;color:var(--text-tertiary)}.qr-expiry-text.expired[data-v-11b0f2dd]{color:var(--color-error)}.phone-card-head[data-v-11b0f2dd]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.phone-card-head h4[data-v-11b0f2dd]{font-size:var(--text-sm);font-weight:var(--font-bold)}.phone-desc[data-v-11b0f2dd]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.phone-input-row[data-v-11b0f2dd]{display:flex;gap:var(--space-2)}.phone-input[data-v-11b0f2dd]{flex:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);font-size:var(--text-sm)}.phone-input[data-v-11b0f2dd]:focus{border-color:var(--color-primary-500);outline:none}.pairing-code-display[data-v-11b0f2dd]{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:#05b34d0f;border:1px solid var(--color-primary-300)}.pairing-code-label[data-v-11b0f2dd]{display:block;font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:4px}.pairing-code-value[data-v-11b0f2dd]{font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:4px;color:var(--color-primary-600);font-family:monospace}.pairing-code-hint[data-v-11b0f2dd]{font-size:var(--text-xs);color:var(--text-secondary);margin-top:4px}.phone-error[data-v-11b0f2dd]{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-error)}.connected-card .phone-display[data-v-11b0f2dd]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary-600);padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-lg);margin:var(--space-2) 0}.info-list[data-v-11b0f2dd]{padding-left:var(--space-5);margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.8}.info-list li[data-v-11b0f2dd]{margin-bottom:var(--space-1)}@media(max-width:768px){.admin-whatsapp[data-v-11b0f2dd]{padding:var(--space-4)}.status-card-head[data-v-11b0f2dd]{flex-direction:column;align-items:flex-start}.qr-display img[data-v-11b0f2dd]{width:240px;height:240px}}@media(max-width:640px){.admin-whatsapp[data-v-11b0f2dd]{padding:var(--space-3)}.phone-input-row[data-v-11b0f2dd]{flex-direction:column}.method-tab[data-v-11b0f2dd]{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}}.disabled-card[data-v-11b0f2dd]{flex-direction:column;gap:var(--space-2);padding:var(--space-8);text-align:center;border:1px solid var(--border-secondary);background:var(--bg-primary)}.disabled-card[data-v-11b0f2dd],.disabled-icon[data-v-11b0f2dd]{display:flex;align-items:center;border-radius:var(--radius-xl)}.disabled-icon[data-v-11b0f2dd]{width:56px;height:56px;background:#ef444414;color:var(--color-error);justify-content:center}.disabled-card h3[data-v-11b0f2dd]{font-size:var(--text-lg);font-weight:var(--font-bold)}.disabled-card p[data-v-11b0f2dd]{font-size:var(--text-sm);color:var(--text-secondary);max-width:400px}.disabled-hint[data-v-11b0f2dd]{font-size:var(--text-xs)!important;color:var(--text-tertiary)!important}.auth-page[data-v-7114ae97]{min-height:100vh}.auth-card-inner[data-v-7114ae97]{display:flex;flex-direction:column;gap:var(--space-4)}.auth-card-head[data-v-7114ae97]{flex-direction:column;gap:var(--space-2);text-align:center}.auth-card-head[data-v-7114ae97],.auth-card-head-icon[data-v-7114ae97]{display:flex;align-items:center;margin-bottom:var(--space-1)}.auth-card-head-icon[data-v-7114ae97]{justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-primary-50);color:var(--color-primary-600);box-shadow:inset 0 0 0 1px var(--color-primary-200)}[data-theme=dark] .auth-card-head-icon[data-v-7114ae97]{background:#05b34d1f;color:var(--color-primary-400);box-shadow:inset 0 0 0 1px #05b34d33}.auth-title[data-v-7114ae97]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.015em}.auth-subtitle[data-v-7114ae97]{font-size:var(--text-sm);color:var(--text-secondary)}.auth-form[data-v-7114ae97]{display:flex;flex-direction:column;gap:var(--space-4)}.form-error[data-v-7114ae97]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:#dc262614;border:1px solid rgba(220,38,38,.2);color:var(--color-error);font-size:var(--text-sm);font-weight:var(--font-medium)}.form-group[data-v-7114ae97]{display:flex;flex-direction:column;gap:var(--space-1)}.label-row[data-v-7114ae97]{display:flex;align-items:center;justify-content:space-between}.form-label[data-v-7114ae97]{color:var(--text-secondary);letter-spacing:.01em}.form-label[data-v-7114ae97],.form-link[data-v-7114ae97]{font-size:var(--text-xs);font-weight:var(--font-semibold)}.form-link[data-v-7114ae97]{color:var(--color-primary-600);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.form-link[data-v-7114ae97]:hover{color:var(--color-primary-700);text-decoration:underline}[data-theme=dark] .form-link[data-v-7114ae97]{color:var(--color-primary-400)}.input-wrapper[data-v-7114ae97]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-secondary);transition:all var(--duration-fast) var(--ease-out)}.input-wrapper[data-v-7114ae97]:focus-within{border-color:var(--color-primary-500);background:var(--bg-elevated);box-shadow:0 0 0 3px #05b34d1f}.input-icon[data-v-7114ae97]{color:var(--text-tertiary);flex-shrink:0}.input-wrapper:focus-within .input-icon[data-v-7114ae97]{color:var(--color-primary-500)}.form-input[data-v-7114ae97]{flex:1;padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--text-primary);background:transparent;min-width:0}.form-input[data-v-7114ae97]::-moz-placeholder{color:var(--text-tertiary)}.form-input[data-v-7114ae97]::placeholder{color:var(--text-tertiary)}.input-action[data-v-7114ae97]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-tertiary);flex-shrink:0;transition:all var(--duration-fast) var(--ease-out)}.input-action[data-v-7114ae97]:hover{color:var(--text-primary);background:var(--bg-tertiary)}.btn[data-v-7114ae97]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:all var(--duration-normal) var(--ease-out);cursor:pointer;margin-top:var(--space-2)}.btn[data-v-7114ae97]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-7114ae97]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;box-shadow:0 4px 14px #05b34d47,inset 0 1px #fff3}.btn-primary[data-v-7114ae97]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #05b34d61,inset 0 1px #ffffff38}.btn-primary[data-v-7114ae97]:active:not(:disabled){transform:translateY(0)}.btn-spin[data-v-7114ae97]{display:inline-flex;animation:spin-7114ae97 1s linear infinite}.btn-arrow[data-v-7114ae97]{transition:transform var(--duration-fast) var(--ease-out)}.btn-primary:hover:not(:disabled) .btn-arrow[data-v-7114ae97]{transform:translate(2px)}.btn-full[data-v-7114ae97]{width:100%}.auth-footer[data-v-7114ae97]{text-align:center;font-size:var(--text-sm);color:var(--text-secondary);padding-top:var(--space-3);border-top:1px solid var(--border-secondary)}.auth-link[data-v-7114ae97]{color:var(--color-primary-600);font-weight:var(--font-semibold);text-decoration:none;margin-left:4px}.auth-link[data-v-7114ae97]:hover{color:var(--color-primary-700);text-decoration:underline}[data-theme=dark] .auth-link[data-v-7114ae97]{color:var(--color-primary-400)}@keyframes spin-7114ae97{to{transform:rotate(1turn)}}.auth-page[data-v-6844e73b]{min-height:100vh}.auth-card-inner[data-v-6844e73b]{display:flex;flex-direction:column;gap:var(--space-4)}.auth-card-head[data-v-6844e73b]{flex-direction:column;gap:var(--space-2);text-align:center}.auth-card-head[data-v-6844e73b],.auth-card-head-icon[data-v-6844e73b]{display:flex;align-items:center;margin-bottom:var(--space-1)}.auth-card-head-icon[data-v-6844e73b]{justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-primary-50);color:var(--color-primary-600);box-shadow:inset 0 0 0 1px var(--color-primary-200)}[data-theme=dark] .auth-card-head-icon[data-v-6844e73b]{background:#05b34d1f;color:var(--color-primary-400);box-shadow:inset 0 0 0 1px #05b34d33}.auth-title[data-v-6844e73b]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.015em}.auth-subtitle[data-v-6844e73b]{font-size:var(--text-sm);color:var(--text-secondary)}.auth-form[data-v-6844e73b]{display:flex;flex-direction:column;gap:var(--space-4)}.form-error[data-v-6844e73b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:#dc262614;border:1px solid rgba(220,38,38,.2);color:var(--color-error);font-size:var(--text-sm);font-weight:var(--font-medium)}.form-group[data-v-6844e73b]{display:flex;flex-direction:column;gap:var(--space-1)}.form-label[data-v-6844e73b]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);letter-spacing:.01em}.form-hint[data-v-6844e73b]{font-size:10px;color:var(--text-tertiary);font-weight:var(--font-medium);padding-left:var(--space-1);line-height:var(--leading-snug)}.input-wrapper[data-v-6844e73b]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-secondary);transition:all var(--duration-fast) var(--ease-out)}.input-wrapper[data-v-6844e73b]:focus-within{border-color:var(--color-primary-500);background:var(--bg-elevated);box-shadow:0 0 0 3px #05b34d1f}.input-icon[data-v-6844e73b]{color:var(--text-tertiary);flex-shrink:0}.input-wrapper:focus-within .input-icon[data-v-6844e73b]{color:var(--color-primary-500)}.form-input[data-v-6844e73b]{flex:1;padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--text-primary);background:transparent;min-width:0}.form-input[data-v-6844e73b]::-moz-placeholder{color:var(--text-tertiary)}.form-input[data-v-6844e73b]::placeholder{color:var(--text-tertiary)}.input-action[data-v-6844e73b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-tertiary);flex-shrink:0;transition:all var(--duration-fast) var(--ease-out)}.input-action[data-v-6844e73b]:hover{color:var(--text-primary);background:var(--bg-tertiary)}.btn[data-v-6844e73b]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:all var(--duration-normal) var(--ease-out);cursor:pointer;margin-top:var(--space-2)}.btn[data-v-6844e73b]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-6844e73b]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;box-shadow:0 4px 14px #05b34d47,inset 0 1px #fff3}.btn-primary[data-v-6844e73b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #05b34d61,inset 0 1px #ffffff38}.btn-primary[data-v-6844e73b]:active:not(:disabled){transform:translateY(0)}.btn-spin[data-v-6844e73b]{display:inline-flex;animation:spin-6844e73b 1s linear infinite}.btn-arrow[data-v-6844e73b]{transition:transform var(--duration-fast) var(--ease-out)}.btn-primary:hover:not(:disabled) .btn-arrow[data-v-6844e73b]{transform:translate(2px)}.btn-full[data-v-6844e73b]{width:100%}.auth-footer[data-v-6844e73b]{text-align:center;font-size:var(--text-sm);color:var(--text-secondary);padding-top:var(--space-3);border-top:1px solid var(--border-secondary)}.auth-link[data-v-6844e73b]{color:var(--color-primary-600);font-weight:var(--font-semibold);text-decoration:none;margin-left:4px}.auth-link[data-v-6844e73b]:hover{color:var(--color-primary-700);text-decoration:underline}[data-theme=dark] .auth-link[data-v-6844e73b]{color:var(--color-primary-400)}@keyframes spin-6844e73b{to{transform:rotate(1turn)}}.reset-page[data-v-4ffe873e]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.reset-container[data-v-4ffe873e]{width:100%;max-width:420px;padding:var(--space-6);text-align:center}.reset-header[data-v-4ffe873e]{margin-bottom:var(--space-6)}.reset-icon[data-v-4ffe873e]{color:var(--color-primary-500);margin-bottom:var(--space-3)}.reset-title[data-v-4ffe873e]{font-size:var(--text-2xl);font-weight:var(--font-bold)}.reset-desc[data-v-4ffe873e]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.reset-form[data-v-4ffe873e]{text-align:left}.form-label[data-v-4ffe873e]{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-1);margin-top:var(--space-3)}.form-label[data-v-4ffe873e]:first-child{margin-top:0}.form-input[data-v-4ffe873e]{width:100%;padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-lg);font-size:var(--text-sm);background:var(--bg-secondary)}.btn-full[data-v-4ffe873e]{width:100%;justify-content:center;margin-top:var(--space-4)}.btn[data-v-4ffe873e]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold)}.btn-primary[data-v-4ffe873e]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff}.btn-sm[data-v-4ffe873e]{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.btn-outline[data-v-4ffe873e]{border:1px solid var(--border-primary)}.token-display[data-v-4ffe873e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-3);text-align:center}.token-label[data-v-4ffe873e]{font-size:var(--text-xs);color:var(--text-tertiary)}.token-code[data-v-4ffe873e]{font-family:var(--font-mono);word-break:break-all;color:var(--color-primary-500)}.error-text[data-v-4ffe873e],.token-code[data-v-4ffe873e]{font-size:var(--text-sm)}.error-text[data-v-4ffe873e]{color:var(--color-error);margin-top:var(--space-2)}.success-icon[data-v-4ffe873e]{color:var(--color-success);margin-bottom:var(--space-3)}.reset-success h2[data-v-4ffe873e]{font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.reset-success p[data-v-4ffe873e]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.reset-footer[data-v-4ffe873e]{margin-top:var(--space-4);text-align:center}.link[data-v-4ffe873e]{font-size:var(--text-sm);color:var(--text-link)}.onboarding[data-v-4d88d4ed]{min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-4);padding-top:var(--space-8);padding-bottom:var(--space-8);background:var(--bg-primary);overflow-y:auto}.onboarding-container[data-v-4d88d4ed]{width:100%;max-width:520px}.container-wide[data-v-4d88d4ed]{max-width:800px}.onboarding-progress[data-v-4d88d4ed]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8)}.progress-bar[data-v-4d88d4ed]{flex:1;height:4px;background:var(--bg-tertiary);overflow:hidden}.progress-bar[data-v-4d88d4ed],.progress-fill[data-v-4d88d4ed]{border-radius:var(--radius-full)}.progress-fill[data-v-4d88d4ed]{height:100%;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-400));transition:width var(--duration-slow) var(--ease-out)}.progress-text[data-v-4d88d4ed]{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium);white-space:nowrap}.step[data-v-4d88d4ed]{display:flex;flex-direction:column;align-items:center;text-align:center}.step-wide[data-v-4d88d4ed]{align-items:stretch;text-align:left}.step-wide .step-desc[data-v-4d88d4ed],.step-wide .step-title[data-v-4d88d4ed]{text-align:center}.step-icon[data-v-4d88d4ed]{width:80px;height:80px;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;color:var(--color-primary-500);background:var(--bg-tertiary);margin-bottom:var(--space-6);align-self:center}.complete-icon[data-v-4d88d4ed]{color:var(--color-success-500,#10b981)}.step-title[data-v-4d88d4ed]{font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.step-desc[data-v-4d88d4ed]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6);max-width:480px;line-height:var(--leading-relaxed);align-self:center}.form-group[data-v-4d88d4ed]{width:100%;display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);text-align:left}.form-label[data-v-4d88d4ed]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.form-error[data-v-4d88d4ed],.required[data-v-4d88d4ed]{color:var(--color-danger-500,#ef4444)}.form-error[data-v-4d88d4ed]{font-size:var(--text-xs);margin-top:var(--space-2)}.input-wrapper[data-v-4d88d4ed]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);transition:all var(--duration-fast) var(--ease-out)}.input-wrapper[data-v-4d88d4ed]:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #7c3aed1a}.input-wrapper-lg[data-v-4d88d4ed]{border-radius:var(--radius-xl)}.form-input[data-v-4d88d4ed]{flex:1;padding:var(--space-3) 0;font-size:var(--text-sm);background:transparent;border:none;outline:none;color:var(--text-primary)}.form-input-lg[data-v-4d88d4ed]{padding:var(--space-4) var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);text-align:center}.form-input[data-v-4d88d4ed]::-moz-placeholder{color:var(--text-tertiary)}.form-input[data-v-4d88d4ed]::placeholder{color:var(--text-tertiary)}.industry-grid[data-v-4d88d4ed]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);width:100%}.industry-chip[data-v-4d88d4ed]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-primary);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);background:transparent;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.industry-chip[data-v-4d88d4ed]:hover{border-color:var(--color-primary-400);color:var(--text-primary)}.industry-chip.active[data-v-4d88d4ed]{border-color:var(--color-primary-500);background:#7c3aed1a;color:var(--color-primary-500)}.element-grid[data-v-4d88d4ed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);width:100%;margin-bottom:var(--space-3)}.element-card[data-v-4d88d4ed]{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-xl);border:2px solid var(--border-primary);background:var(--bg-secondary);text-align:left;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.element-card[data-v-4d88d4ed]:hover{border-color:var(--color-primary-400);background:var(--bg-tertiary)}.element-card.active[data-v-4d88d4ed]{border-color:var(--color-primary-500);background:#7c3aed0f;box-shadow:0 0 0 3px #7c3aed1a}.element-check[data-v-4d88d4ed]{position:absolute;top:var(--space-3);right:var(--space-3);color:var(--text-tertiary)}.element-card.active .element-check[data-v-4d88d4ed],.element-icon[data-v-4d88d4ed]{color:var(--color-primary-500)}.element-icon[data-v-4d88d4ed]{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary)}.element-card.active .element-icon[data-v-4d88d4ed]{background:#7c3aed26}.element-info[data-v-4d88d4ed]{display:flex;flex-direction:column;gap:2px}.element-label[data-v-4d88d4ed]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.element-desc[data-v-4d88d4ed]{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-normal)}.element-badge[data-v-4d88d4ed]{position:absolute;top:var(--space-2);left:var(--space-2);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:var(--radius-sm);background:#7c3aed26;color:var(--color-primary-500)}.selection-count[data-v-4d88d4ed]{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;margin-bottom:var(--space-2)}.gen-header[data-v-4d88d4ed]{display:flex;justify-content:center;margin-bottom:var(--space-4)}.gen-step-badge[data-v-4d88d4ed]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary)}.gen-step-badge[data-v-4d88d4ed],.gen-step-num[data-v-4d88d4ed]{border-radius:var(--radius-full)}.gen-step-num[data-v-4d88d4ed]{padding:2px 8px;background:#7c3aed26;color:var(--color-primary-500);font-size:10px}.generating-state[data-v-4d88d4ed]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-10,64px) var(--space-4)}.generating-spinner[data-v-4d88d4ed]{color:var(--color-primary-500)}.generating-text[data-v-4d88d4ed]{font-size:var(--text-sm);color:var(--text-primary)}.generating-sub[data-v-4d88d4ed]{font-size:var(--text-xs);color:var(--text-tertiary)}.variations-section[data-v-4d88d4ed]{width:100%}.variations-grid[data-v-4d88d4ed]{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.variations-colors[data-v-4d88d4ed]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.variations-typo[data-v-4d88d4ed]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.variations-logo[data-v-4d88d4ed]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.variations-text[data-v-4d88d4ed]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.variation-card[data-v-4d88d4ed]{position:relative;display:flex;flex-direction:column;border:2px solid var(--border-primary);border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;background:var(--bg-secondary);transition:all var(--duration-fast) var(--ease-out)}.variation-card[data-v-4d88d4ed]:hover{border-color:var(--color-primary-400);transform:translateY(-2px);box-shadow:var(--shadow-md)}.variation-card.active[data-v-4d88d4ed]{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #7c3aed26,var(--shadow-md)}.variation-label[data-v-4d88d4ed]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);border-top:1px solid var(--border-primary);background:var(--bg-tertiary)}.variation-mood[data-v-4d88d4ed]{font-weight:var(--font-normal);color:var(--text-tertiary)}.variation-selected-badge[data-v-4d88d4ed]{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full);background:var(--color-primary-500);color:#fff;font-size:10px;font-weight:var(--font-bold)}.color-palette-preview[data-v-4d88d4ed]{display:flex;flex-direction:column}.color-block[data-v-4d88d4ed]{flex:1;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);position:relative}.color-edit-input[data-v-4d88d4ed]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:2px solid hsla(0,0%,100%,.7);border-radius:var(--radius-sm);cursor:pointer;background:none;padding:0;opacity:.85;transition:opacity var(--duration-fast)}.color-edit-input[data-v-4d88d4ed]:hover{opacity:1;transform:scale(1.1)}.color-edit-input[data-v-4d88d4ed]::-webkit-color-swatch-wrapper{padding:0}.color-edit-input[data-v-4d88d4ed]::-webkit-color-swatch{border:none;border-radius:2px}.color-block[data-v-4d88d4ed]:first-child{min-height:56px}.color-hex[data-v-4d88d4ed]{font-size:11px;font-weight:var(--font-bold);font-family:monospace;color:#ffffffe6;background:#0003;padding:2px 6px;border-radius:var(--radius-sm)}.color-hex[data-v-4d88d4ed],.color-role[data-v-4d88d4ed]{text-shadow:0 1px 2px rgba(0,0,0,.3)}.color-role[data-v-4d88d4ed]{font-size:10px;font-weight:var(--font-medium);color:#ffffffd9;text-transform:capitalize}.typo-preview[data-v-4d88d4ed]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.typo-heading-sample[data-v-4d88d4ed]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-tight)}.typo-divider[data-v-4d88d4ed]{height:2px;background:var(--border-primary);border-radius:var(--radius-full);margin:var(--space-1) 0}.typo-body-sample[data-v-4d88d4ed]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-secondary)}.typo-body-text[data-v-4d88d4ed]{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-relaxed)}.logo-preview[data-v-4d88d4ed]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow:hidden;background:var(--bg-tertiary)}.logo-preview[data-v-4d88d4ed] svg{max-width:100%;max-height:100%}.text-preview[data-v-4d88d4ed]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.text-preview-title[data-v-4d88d4ed]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.text-preview-body[data-v-4d88d4ed]{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.text-preview-tags[data-v-4d88d4ed]{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-1)}.tag-chip[data-v-4d88d4ed]{font-size:10px;padding:2px 8px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-tertiary);font-weight:var(--font-medium)}.refinement-section[data-v-4d88d4ed]{width:100%;margin-top:var(--space-2)}.refinement-input-wrapper[data-v-4d88d4ed]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:var(--bg-secondary);transition:all var(--duration-fast) var(--ease-out)}.refinement-input-wrapper[data-v-4d88d4ed]:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #7c3aed1a}.refinement-hint[data-v-4d88d4ed]{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-2);text-align:center}.empty-state[data-v-4d88d4ed]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10,64px) var(--space-4);color:var(--text-tertiary)}.empty-state p[data-v-4d88d4ed]{font-size:var(--text-sm);text-align:center;max-width:300px}.summary-grid[data-v-4d88d4ed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);width:100%;margin-bottom:var(--space-6)}.summary-card[data-v-4d88d4ed]{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:var(--bg-secondary);text-align:left;position:relative;overflow:hidden}.summary-card[data-v-4d88d4ed],.summary-icon[data-v-4d88d4ed]{display:flex;align-items:center}.summary-icon[data-v-4d88d4ed]{width:40px;height:40px;border-radius:var(--radius-lg);justify-content:center;background:#7c3aed1a;color:var(--color-primary-500);flex-shrink:0}.summary-info[data-v-4d88d4ed]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.summary-label[data-v-4d88d4ed]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-status[data-v-4d88d4ed]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--color-success-500,#10b981)}.summary-colors[data-v-4d88d4ed]{display:flex;gap:3px;flex-shrink:0}.summary-swatch[data-v-4d88d4ed]{width:18px;height:18px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.1)}.summary-svg[data-v-4d88d4ed]{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.summary-svg[data-v-4d88d4ed] svg{max-width:100%;max-height:100%}.step-actions[data-v-4d88d4ed]{display:flex;gap:var(--space-3);width:100%;margin-top:var(--space-5)}.step-wide .step-actions[data-v-4d88d4ed]{justify-content:flex-end}.btn[data-v-4d88d4ed]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:all var(--duration-normal) var(--ease-out);cursor:pointer;border:none;flex:1}.btn[data-v-4d88d4ed]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-4d88d4ed]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;box-shadow:var(--shadow-md)}.btn-primary[data-v-4d88d4ed]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn-ghost[data-v-4d88d4ed]{color:var(--text-secondary);background:var(--bg-tertiary)}.btn-ghost[data-v-4d88d4ed]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-secondary)}.btn-full[data-v-4d88d4ed]{width:100%}.btn-lg[data-v-4d88d4ed]{padding:var(--space-4) var(--space-6);font-size:var(--text-base);border-radius:var(--radius-xl)}.btn-icon[data-v-4d88d4ed]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-lg);border:none;cursor:pointer;flex-shrink:0;transition:all var(--duration-fast) var(--ease-out);background:var(--bg-tertiary);color:var(--text-secondary)}.btn-icon[data-v-4d88d4ed]:disabled{opacity:.4;cursor:not-allowed}.btn-icon-primary[data-v-4d88d4ed]{background:var(--color-primary-500);color:#fff}.btn-icon-primary[data-v-4d88d4ed]:hover:not(:disabled){background:var(--color-primary-600)}.slide-right-enter-active[data-v-4d88d4ed],.slide-right-leave-active[data-v-4d88d4ed]{transition:all var(--duration-normal) var(--ease-out)}.slide-right-enter-from[data-v-4d88d4ed]{opacity:0;transform:translate(24px)}.slide-right-leave-to[data-v-4d88d4ed]{opacity:0;transform:translate(-24px)}@media(max-width:640px){.onboarding[data-v-4d88d4ed]{padding:var(--space-3);padding-top:var(--space-5)}.industry-grid[data-v-4d88d4ed]{grid-template-columns:repeat(2,1fr)}.element-grid[data-v-4d88d4ed],.summary-grid[data-v-4d88d4ed],.variations-colors[data-v-4d88d4ed],.variations-logo[data-v-4d88d4ed],.variations-text[data-v-4d88d4ed],.variations-typo[data-v-4d88d4ed]{grid-template-columns:1fr}.step-actions[data-v-4d88d4ed]{flex-direction:column}.btn[data-v-4d88d4ed]{flex:none;width:100%}}@media(min-width:641px)and (max-width:900px){.element-grid[data-v-4d88d4ed],.variations-colors[data-v-4d88d4ed],.variations-logo[data-v-4d88d4ed],.variations-text[data-v-4d88d4ed],.variations-typo[data-v-4d88d4ed]{grid-template-columns:repeat(2,1fr)}}@media(min-width:901px){.variations-colors[data-v-4d88d4ed],.variations-logo[data-v-4d88d4ed]{grid-template-columns:repeat(3,1fr)}}.article[data-v-c9cc9482]{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden}.container[data-v-c9cc9482]{max-width:1200px;margin:0 auto;padding:0 var(--space-5);width:100%}.container-narrow[data-v-c9cc9482]{max-width:900px}.hero[data-v-c9cc9482]{position:relative;padding:var(--space-12) 0 var(--space-10);overflow:hidden;background:linear-gradient(180deg,var(--color-primary-50) 0,var(--bg-primary) 100%)}[data-theme=dark] .hero[data-v-c9cc9482]{background:linear-gradient(180deg,rgba(5,179,77,.08) 0,var(--bg-primary) 100%)}.hero-canvas[data-v-c9cc9482]{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-grid-lines[data-v-c9cc9482]{position:absolute;inset:0;background-image:linear-gradient(rgba(5,179,77,.06) 1px,transparent 0),linear-gradient(90deg,rgba(5,179,77,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}.hero-orb[data-v-c9cc9482]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45}.hero-orb-green[data-v-c9cc9482]{width:420px;height:420px;background:radial-gradient(circle,rgba(5,179,77,.45),transparent 70%);top:-120px;right:-80px}.hero-orb-gold[data-v-c9cc9482]{width:320px;height:320px;background:radial-gradient(circle,rgba(242,185,28,.4),transparent 70%);bottom:-100px;left:-80px}.back-link[data-v-c9cc9482]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;padding:8px 14px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-primary);transition:all .2s ease;margin-bottom:var(--space-6)}.back-link[data-v-c9cc9482]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);transform:translate(-2px);text-decoration:none}[data-theme=dark] .back-link[data-v-c9cc9482]:hover{color:var(--color-primary-300)}.hero-content[data-v-c9cc9482]{position:relative;z-index:1;max-width:760px}.category-chip[data-v-c9cc9482]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid rgba(5,179,77,.18);color:var(--color-primary-700);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4)}[data-theme=dark] .category-chip[data-v-c9cc9482]{color:var(--color-primary-300);background:#3dd47314;border-color:#3dd47338}.post-title[data-v-c9cc9482]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.1;margin-bottom:var(--space-5);color:var(--text-primary)}.post-meta[data-v-c9cc9482]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-secondary)}.meta-author[data-v-c9cc9482]{gap:var(--space-2)}.author-avatar[data-v-c9cc9482],.meta-author[data-v-c9cc9482]{display:inline-flex;align-items:center}.author-avatar[data-v-c9cc9482]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-400));color:#fff;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-bold)}.author-meta[data-v-c9cc9482]{display:flex;flex-direction:column}.author-name[data-v-c9cc9482]{font-weight:var(--font-semibold);color:var(--text-primary);font-size:var(--text-sm);line-height:1.2}.author-role[data-v-c9cc9482]{font-size:10px;color:var(--text-tertiary)}.meta-divider-v[data-v-c9cc9482]{width:1px;height:20px;background:var(--border-primary)}.meta-item[data-v-c9cc9482]{display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary)}.meta-item[data-v-c9cc9482] svg{color:var(--text-tertiary)}.meta-share[data-v-c9cc9482]{display:flex;gap:6px;margin-left:auto}.share-btn[data-v-c9cc9482]{width:32px;height:32px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.share-btn[data-v-c9cc9482]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50);transform:translateY(-1px)}[data-theme=dark] .share-btn[data-v-c9cc9482]:hover{color:var(--color-primary-300);background:#3dd4731a}.cover-section[data-v-c9cc9482]{margin-top:-40px;position:relative;z-index:2}.post-cover-img[data-v-c9cc9482]{width:100%;border-radius:var(--radius-2xl);max-height:460px;-o-object-fit:cover;object-fit:cover;box-shadow:0 30px 60px -20px #181f252e}.section-body[data-v-c9cc9482]{padding:var(--space-12) 0;background:var(--bg-primary)}.post-layout[data-v-c9cc9482]{display:grid;grid-template-columns:220px 1fr;gap:var(--space-10);align-items:start}.toc[data-v-c9cc9482]{position:sticky;top:100px}.toc-inner[data-v-c9cc9482]{border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.toc-label[data-v-c9cc9482]{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:var(--space-3);padding-left:var(--space-2)}.toc-nav[data-v-c9cc9482]{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-4)}.toc-link[data-v-c9cc9482]{display:flex;align-items:center;gap:var(--space-2);padding:7px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.toc-dot[data-v-c9cc9482]{width:5px;height:5px;border-radius:50%;background:var(--border-primary);flex-shrink:0;transition:background .2s ease}.toc-link[data-v-c9cc9482]:hover{background:var(--color-primary-50);color:var(--color-primary-700);text-decoration:none}[data-theme=dark] .toc-link[data-v-c9cc9482]:hover{background:#3dd47314;color:var(--color-primary-300)}.toc-link:hover .toc-dot[data-v-c9cc9482]{background:var(--color-primary-500)}.toc-actions[data-v-c9cc9482]{display:flex;flex-direction:column;gap:4px;padding-top:var(--space-3);border-top:1px solid var(--border-secondary)}.toc-action[data-v-c9cc9482]{display:inline-flex;align-items:center;gap:6px;padding:6px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-tertiary);text-align:left;transition:color .2s ease}.toc-action[data-v-c9cc9482]:hover{color:var(--color-primary-700)}[data-theme=dark] .toc-action[data-v-c9cc9482]:hover{color:var(--color-primary-300)}.article-body[data-v-c9cc9482]{min-width:0}.lead[data-v-c9cc9482]{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-6);padding-left:var(--space-4);border-left:3px solid var(--color-primary-400);font-style:italic}.post-content[data-v-c9cc9482]{font-size:var(--text-base);line-height:1.85;color:var(--text-primary)}.post-content[data-v-c9cc9482] h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;margin:var(--space-10) 0 var(--space-4);color:var(--text-primary)}.post-content[data-v-c9cc9482] h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);margin:var(--space-8) 0 var(--space-3);color:var(--text-primary)}.post-content[data-v-c9cc9482] p{margin-bottom:var(--space-4);color:var(--text-secondary)}.post-content[data-v-c9cc9482] ol,.post-content[data-v-c9cc9482] ul{margin-bottom:var(--space-4);padding-left:var(--space-6)}.post-content[data-v-c9cc9482] li{margin-bottom:var(--space-2);color:var(--text-secondary)}.post-content[data-v-c9cc9482] img{max-width:100%;border-radius:var(--radius-lg);margin:var(--space-6) 0}.post-content[data-v-c9cc9482] blockquote{border-left:3px solid var(--color-primary-400);padding:var(--space-2) var(--space-5);margin:var(--space-6) 0;background:var(--color-primary-50);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-primary);font-style:italic;font-weight:var(--font-medium)}[data-theme=dark] .post-content[data-v-c9cc9482] blockquote{background:#3dd47314}.post-content[data-v-c9cc9482] code{background:var(--color-gray-100);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em;color:var(--color-primary-700)}[data-theme=dark] .post-content[data-v-c9cc9482] code{background:var(--bg-tertiary);color:var(--color-primary-300)}.post-content[data-v-c9cc9482] pre{background:var(--color-gray-950);color:var(--color-gray-100);padding:var(--space-5);border-radius:var(--radius-lg);overflow-x:auto;margin:var(--space-6) 0;font-family:var(--font-mono);font-size:var(--text-sm);border:1px solid var(--color-gray-800)}.post-content[data-v-c9cc9482] pre code{background:none;padding:0;color:inherit}.post-tags[data-v-c9cc9482]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border-secondary)}.tags-icon[data-v-c9cc9482]{color:var(--text-tertiary)}.tag[data-v-c9cc9482]{padding:4px 12px;background:var(--color-primary-50);border:1px solid rgba(5,179,77,.16);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-primary-700)}[data-theme=dark] .tag[data-v-c9cc9482]{background:#3dd47314;color:var(--color-primary-300);border-color:#3dd4732e}.author-bio[data-v-c9cc9482]{display:flex;gap:var(--space-4);margin-top:var(--space-10);padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-2xl)}.bio-avatar[data-v-c9cc9482]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-400));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:var(--font-bold);flex-shrink:0}.bio-body[data-v-c9cc9482]{flex:1;min-width:0}.bio-eyebrow[data-v-c9cc9482]{display:inline-flex;align-items:center;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:4px}.bio-eyebrow[data-v-c9cc9482],.bio-name[data-v-c9cc9482]{font-weight:var(--font-bold)}.bio-name[data-v-c9cc9482]{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-2)}.bio-text[data-v-c9cc9482]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.bio-social[data-v-c9cc9482]{display:flex;gap:6px}.bio-social a[data-v-c9cc9482]{width:32px;height:32px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease}.bio-social a[data-v-c9cc9482]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);transform:translateY(-1px)}[data-theme=dark] .bio-social a[data-v-c9cc9482]:hover{color:var(--color-primary-300)}.section-related[data-v-c9cc9482]{padding:var(--space-12) 0;background:var(--bg-secondary)}.section-head[data-v-c9cc9482]{text-align:center;max-width:720px;margin:0 auto var(--space-10)}.eyebrow[data-v-c9cc9482]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--color-primary-50);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary-700);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}[data-theme=dark] .eyebrow[data-v-c9cc9482]{background:#3dd4731a;color:var(--color-primary-300);border-color:#3dd47338}.eyebrow.accent[data-v-c9cc9482]{background:var(--color-accent-50);color:var(--color-accent-700);border-color:#f2b91c4d}[data-theme=dark] .eyebrow.accent[data-v-c9cc9482]{background:#f2b91c1a;color:var(--color-accent-400);border-color:#f2b91c40}.eyebrow-dot[data-v-c9cc9482]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500)}.eyebrow-dot.gold[data-v-c9cc9482]{background:var(--color-accent-400)}.section-title[data-v-c9cc9482]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;color:var(--text-primary)}.title-accent[data-v-c9cc9482]{background:linear-gradient(120deg,var(--color-primary-500),var(--color-accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.related-grid[data-v-c9cc9482]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.related-card[data-v-c9cc9482]{display:block;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.related-card[data-v-c9cc9482]:hover{transform:translateY(-4px);border-color:var(--color-primary-200);box-shadow:0 18px 38px #181f251f}.related-cover[data-v-c9cc9482]{height:130px;position:relative;padding:var(--space-3);display:flex;align-items:flex-start}.related-chip[data-v-c9cc9482]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);background:#fffffff0;color:var(--color-primary-700);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.related-body[data-v-c9cc9482]{padding:var(--space-5)}.related-meta[data-v-c9cc9482]{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--text-tertiary);margin-bottom:var(--space-2)}.related-meta[data-v-c9cc9482] svg{color:var(--text-tertiary)}.meta-divider-h[data-v-c9cc9482]{color:var(--text-tertiary)}.related-title[data-v-c9cc9482]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:-.01em;line-height:1.3;margin-bottom:var(--space-2)}.related-excerpt[data-v-c9cc9482]{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.related-cta[data-v-c9cc9482]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-700)}[data-theme=dark] .related-cta[data-v-c9cc9482]{color:var(--color-primary-300)}.related-card:hover .related-cta[data-v-c9cc9482] svg{transform:translate(3px)}.related-cta[data-v-c9cc9482] svg{transition:transform .2s ease}.section-nav[data-v-c9cc9482]{padding:var(--space-8) 0 var(--space-20);background:var(--bg-primary)}.prev-next[data-v-c9cc9482]{display:flex;gap:var(--space-4)}.nav-link[data-v-c9cc9482]{flex:1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-xl);text-decoration:none;color:inherit;transition:all .25s ease}.nav-link[data-v-c9cc9482]:hover{border-color:var(--color-primary-300);box-shadow:0 8px 22px #181f2514;transform:translateY(-2px)}.nav-next[data-v-c9cc9482]{justify-content:flex-end;text-align:right}.nav-content[data-v-c9cc9482]{display:flex;flex-direction:column;gap:2px}.nav-label[data-v-c9cc9482]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.nav-label[data-v-c9cc9482],.nav-title[data-v-c9cc9482]{font-weight:var(--font-bold)}.nav-title[data-v-c9cc9482]{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-primary-700)}[data-theme=dark] .nav-title[data-v-c9cc9482]{color:var(--color-primary-300)}.not-found[data-v-c9cc9482]{text-align:center;padding:var(--space-20) var(--space-4)}.nf-icon[data-v-c9cc9482]{width:72px;height:72px;border-radius:50%;background:var(--bg-secondary);color:var(--color-primary-500);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}.not-found h2[data-v-c9cc9482]{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-2)}.not-found p[data-v-c9cc9482]{color:var(--text-secondary);margin-bottom:var(--space-6)}.btn-primary[data-v-c9cc9482]{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 22px;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;box-shadow:0 8px 22px #05b34d52;transition:transform .25s var(--ease-spring),box-shadow .25s ease}.btn-primary[data-v-c9cc9482]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #05b34d6b;text-decoration:none}.loading[data-v-c9cc9482]{padding:var(--space-16) 0}.skeleton-line[data-v-c9cc9482]{height:20px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-c9cc9482 1.5s infinite;margin-bottom:var(--space-3)}@keyframes shimmer-c9cc9482{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:1024px){.related-grid[data-v-c9cc9482]{grid-template-columns:repeat(2,1fr)}.related-grid .related-card[data-v-c9cc9482]:nth-child(3){display:none}}@media(max-width:820px){.post-layout[data-v-c9cc9482]{grid-template-columns:1fr;gap:var(--space-6)}.toc[data-v-c9cc9482]{position:static}.toc-inner[data-v-c9cc9482]{background:var(--bg-secondary);border-color:var(--border-secondary)}.toc-nav[data-v-c9cc9482]{display:none}.toc-actions[data-v-c9cc9482]{flex-direction:row;padding-top:0;border-top:none}.toc-action[data-v-c9cc9482]{flex:1;justify-content:center}}@media(max-width:720px){.hero[data-v-c9cc9482]{padding:var(--space-8) 0 var(--space-8)}.meta-share[data-v-c9cc9482]{width:100%;margin-left:0;margin-top:var(--space-2)}.related-grid[data-v-c9cc9482]{grid-template-columns:1fr}.related-grid .related-card[data-v-c9cc9482]:nth-child(3){display:block}.author-bio[data-v-c9cc9482],.prev-next[data-v-c9cc9482]{flex-direction:column}}.brand-library[data-v-dabe86ab]{padding:var(--space-4) 0 var(--space-8);max-width:1000px;margin:0 auto}.library-header[data-v-dabe86ab]{justify-content:space-between;margin-bottom:var(--space-4)}.header-left[data-v-dabe86ab],.library-header[data-v-dabe86ab]{display:flex;align-items:center}.header-left[data-v-dabe86ab]{gap:var(--space-3)}.header-info h1[data-v-dabe86ab]{font-size:var(--text-2xl);font-weight:var(--font-bold)}.header-subtitle[data-v-dabe86ab]{font-size:var(--text-sm);color:var(--text-secondary)}.header-actions[data-v-dabe86ab]{gap:var(--space-2)}.header-actions[data-v-dabe86ab],.health-badge[data-v-dabe86ab]{display:flex;align-items:center}.health-badge[data-v-dabe86ab]{gap:4px;padding:4px 10px;border-radius:var(--radius-full);background:#05b34d14;color:var(--color-primary-600);font-size:11px;font-weight:var(--font-semibold)}.kit-sidebar[data-v-dabe86ab]{display:flex;gap:2px;overflow-x:auto;padding-bottom:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-secondary)}.kit-nav-item[data-v-dabe86ab]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);white-space:nowrap;transition:all .15s}.kit-nav-item[data-v-dabe86ab]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.kit-nav-item.active[data-v-dabe86ab]{background:var(--color-primary-500);color:#fff}.kit-content[data-v-dabe86ab]{min-height:400px}.kit-section-head[data-v-dabe86ab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.kit-section-head h2[data-v-dabe86ab]{font-size:var(--text-xl);font-weight:var(--font-bold)}.kit-section-head p[data-v-dabe86ab]{font-size:var(--text-sm);color:var(--text-secondary)}.kit-actions[data-v-dabe86ab]{display:flex;gap:var(--space-2)}.profile-grid[data-v-dabe86ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}.profile-field[data-v-dabe86ab]{display:flex;flex-direction:column;gap:4px}.profile-field label[data-v-dabe86ab]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary)}.form-input[data-v-dabe86ab]{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);font-size:var(--text-sm);color:var(--text-primary);font-family:inherit}.form-input[data-v-dabe86ab]:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #05b34d1a}.add-color-form[data-v-dabe86ab]{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-secondary);margin-bottom:var(--space-4)}.color-picker-row[data-v-dabe86ab]{display:flex;gap:var(--space-2);align-items:center}.color-picker[data-v-dabe86ab]{width:48px;height:48px;border:none;cursor:pointer;border-radius:var(--radius-lg);padding:0}.color-category-group[data-v-dabe86ab]{margin-bottom:var(--space-4)}.category-title[data-v-dabe86ab]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:capitalize;margin-bottom:var(--space-2)}.colors-grid[data-v-dabe86ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2)}.color-card[data-v-dabe86ab]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-secondary);background:var(--bg-primary)}.color-swatch[data-v-dabe86ab]{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border-primary);position:relative;flex-shrink:0}.color-picker-overlay[data-v-dabe86ab]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.color-info[data-v-dabe86ab]{flex:1;min-width:0}.color-name[data-v-dabe86ab]{display:block;font-size:var(--text-sm);font-weight:var(--font-medium)}.color-hex[data-v-dabe86ab]{display:block;font-size:11px;font-family:monospace}.color-hex[data-v-dabe86ab],.color-remove[data-v-dabe86ab]{color:var(--text-tertiary)}.color-remove[data-v-dabe86ab]{width:24px;height:24px;border-radius:50%;border:none;background:var(--bg-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.color-remove[data-v-dabe86ab]:hover{background:var(--color-error);color:#fff}.add-font-form[data-v-dabe86ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-secondary)}.add-font-form[data-v-dabe86ab],.font-list[data-v-dabe86ab]{gap:var(--space-2);margin-bottom:var(--space-4)}.font-list[data-v-dabe86ab]{display:flex;flex-direction:column}.font-card[data-v-dabe86ab]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-secondary);background:var(--bg-primary)}.font-preview[data-v-dabe86ab]{font-size:var(--text-2xl);font-weight:700;width:48px;text-align:center;flex-shrink:0}.font-info[data-v-dabe86ab]{flex:1}.font-info strong[data-v-dabe86ab]{display:block;font-size:var(--text-sm)}.font-meta[data-v-dabe86ab]{font-size:var(--text-xs)}.font-meta[data-v-dabe86ab],.font-remove[data-v-dabe86ab]{color:var(--text-tertiary)}.font-remove[data-v-dabe86ab]{width:28px;height:28px;border-radius:var(--radius-md);border:none;background:var(--bg-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center}.font-remove[data-v-dabe86ab]:hover{background:var(--color-error);color:#fff}.scale-preview[data-v-dabe86ab]{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-secondary)}.preview-title[data-v-dabe86ab]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.scale-preview p[data-v-dabe86ab]{margin-bottom:var(--space-1)}.logo-grid[data-v-dabe86ab]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.logo-slot[data-v-dabe86ab]{aspect-ratio:16/10;border:2px dashed var(--border-primary);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:all .15s}.logo-slot[data-v-dabe86ab]:hover{border-color:var(--color-primary-400)}.logo-img[data-v-dabe86ab]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;padding:var(--space-2)}.logo-placeholder[data-v-dabe86ab]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs)}.assets-grid[data-v-dabe86ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3)}.asset-card[data-v-dabe86ab]{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-secondary)}.asset-img[data-v-dabe86ab]{-o-object-fit:cover;object-fit:cover}.asset-icon[data-v-dabe86ab],.asset-img[data-v-dabe86ab]{width:100%;aspect-ratio:1}.asset-icon[data-v-dabe86ab]{display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-tertiary)}.asset-name[data-v-dabe86ab]{display:block;font-size:10px;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-remove[data-v-dabe86ab]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.asset-remove[data-v-dabe86ab]:hover{background:var(--color-error)}.text-kit-textarea[data-v-dabe86ab]{width:100%;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);font-size:var(--text-sm);font-family:inherit;resize:vertical;min-height:160px;color:var(--text-primary)}.text-kit-textarea[data-v-dabe86ab]:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #05b34d1a}.text-kit-footer[data-v-dabe86ab]{display:flex;justify-content:space-between;margin-top:var(--space-1);font-size:11px}.save-status[data-v-dabe86ab]{color:var(--text-tertiary)}.save-status.saving[data-v-dabe86ab]{color:var(--color-accent-500)}.save-status.saved[data-v-dabe86ab]{color:var(--color-success)}.char-count[data-v-dabe86ab]{color:var(--text-tertiary)}.btn[data-v-dabe86ab]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;border:none;transition:all .15s}.btn[data-v-dabe86ab]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-dabe86ab]{background:var(--color-primary-500);color:#fff}.btn-primary[data-v-dabe86ab]:hover:not(:disabled){background:var(--color-primary-600)}.btn-outline[data-v-dabe86ab]{border:1px solid var(--border-primary);color:var(--text-secondary);background:transparent}.btn-outline[data-v-dabe86ab]:hover:not(:disabled){background:var(--bg-tertiary)}.btn-sm[data-v-dabe86ab]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.icon-btn[data-v-dabe86ab]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.icon-btn[data-v-dabe86ab]:hover{background:var(--bg-tertiary)}.slide-down-enter-active[data-v-dabe86ab],.slide-down-leave-active[data-v-dabe86ab]{transition:all .2s ease}.slide-down-enter-from[data-v-dabe86ab],.slide-down-leave-to[data-v-dabe86ab]{opacity:0;transform:translateY(-8px)}@media(max-width:640px){.brand-library[data-v-dabe86ab]{padding:var(--space-3)}.add-font-form[data-v-dabe86ab],.colors-grid[data-v-dabe86ab],.logo-grid[data-v-dabe86ab],.profile-grid[data-v-dabe86ab]{grid-template-columns:1fr}.assets-grid[data-v-dabe86ab]{grid-template-columns:repeat(2,1fr)}}.guidelines-page[data-v-88bd3c31]{padding:var(--space-4) 0 var(--space-8)}.page-header[data-v-88bd3c31]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.page-title[data-v-88bd3c31]{flex:1;font-size:var(--text-2xl);font-weight:var(--font-bold)}.guide-cover[data-v-88bd3c31]{padding:var(--space-8);text-align:center;margin-bottom:var(--space-3);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-800));color:#fff;border-radius:var(--radius-2xl)}.guide-cover h2[data-v-88bd3c31]{font-size:var(--text-3xl);font-weight:var(--font-bold)}.tagline[data-v-88bd3c31]{font-size:var(--text-lg);opacity:.8;margin-top:var(--space-2)}.guide-date[data-v-88bd3c31]{font-size:var(--text-xs);opacity:.5;margin-top:var(--space-4);display:block}.guide-section[data-v-88bd3c31]{padding:var(--space-4);margin-bottom:var(--space-3)}.guide-section h3[data-v-88bd3c31]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-3)}.guide-section h4[data-v-88bd3c31]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.logo-variants-preview[data-v-88bd3c31]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-3)}.logo-preview-card[data-v-88bd3c31]{aspect-ratio:16/10;border:1px solid var(--border-primary);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2)}.guide-logo-img[data-v-88bd3c31]{max-width:80%;max-height:60%;-o-object-fit:contain;object-fit:contain}.logo-preview-card span[data-v-88bd3c31]{font-size:10px;color:var(--text-tertiary)}.rules-list[data-v-88bd3c31]{flex-direction:column}.rule-item[data-v-88bd3c31],.rules-list[data-v-88bd3c31]{display:flex;gap:var(--space-2)}.rule-item[data-v-88bd3c31]{align-items:flex-start;font-size:var(--text-sm)}.rule-icon[data-v-88bd3c31]{color:var(--color-success);flex-shrink:0;margin-top:2px}.color-spec-group[data-v-88bd3c31]{margin-bottom:var(--space-3)}.color-spec-list[data-v-88bd3c31]{display:flex;flex-direction:column;gap:var(--space-2)}.color-spec-card[data-v-88bd3c31]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2)}.color-spec-swatch[data-v-88bd3c31]{width:48px;height:48px;border-radius:var(--radius-lg);border:1px solid var(--border-primary);flex-shrink:0}.color-spec-info[data-v-88bd3c31]{flex:1}.color-spec-info strong[data-v-88bd3c31]{display:block;font-size:var(--text-sm)}.color-spec-info code[data-v-88bd3c31]{display:block;font-size:10px;color:var(--text-tertiary)}.wcag-badges[data-v-88bd3c31]{display:flex;flex-direction:column;gap:2px}.wcag-badge[data-v-88bd3c31]{font-size:9px;padding:1px 6px;border-radius:var(--radius-full);background:#ef44441a;color:var(--color-error)}.wcag-badge.pass[data-v-88bd3c31]{background:#10b9811a;color:var(--color-success)}.type-specs[data-v-88bd3c31]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.type-spec-card[data-v-88bd3c31]{padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-lg)}.type-category[data-v-88bd3c31]{font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;color:var(--color-primary-500)}.type-family[data-v-88bd3c31]{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);margin:4px 0}.type-sample[data-v-88bd3c31]{display:block;font-size:var(--text-2xl);color:var(--text-secondary)}.type-scale-spec[data-v-88bd3c31]{padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-lg)}.scale-row[data-v-88bd3c31]{display:flex;justify-content:space-between;padding:var(--space-1) 0;border-bottom:1px solid var(--border-secondary);font-size:var(--text-sm)}.scale-name[data-v-88bd3c31]{text-transform:capitalize;font-weight:var(--font-medium)}.scale-size[data-v-88bd3c31]{color:var(--text-tertiary);font-family:monospace}.voice-info p[data-v-88bd3c31]{font-size:var(--text-sm);margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.specs-list[data-v-88bd3c31]{display:flex;flex-direction:column;gap:4px}.spec-item[data-v-88bd3c31]{font-size:var(--text-sm)}.icon-btn[data-v-88bd3c31],.spec-item[data-v-88bd3c31]{color:var(--text-secondary)}.icon-btn[data-v-88bd3c31]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg)}.icon-btn[data-v-88bd3c31]:hover{background:var(--bg-tertiary)}.btn-sm[data-v-88bd3c31]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--font-semibold)}.btn-primary[data-v-88bd3c31]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff}.empty-state[data-v-88bd3c31]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10);gap:var(--space-3)}.empty-icon[data-v-88bd3c31]{color:var(--text-tertiary)}.kit-library[data-v-3df56572]{padding:var(--space-6);max-width:1200px;margin:0 auto}.kit-header[data-v-3df56572]{justify-content:space-between;margin-bottom:var(--space-6)}.kit-header[data-v-3df56572],.kit-header-left[data-v-3df56572]{display:flex;align-items:center}.kit-header-left[data-v-3df56572]{gap:var(--space-3)}.kit-header h1[data-v-3df56572]{font-size:var(--text-2xl);font-weight:var(--font-bold)}.kit-header .subtitle[data-v-3df56572]{font-size:var(--text-sm);color:var(--text-secondary)}.btn-icon[data-v-3df56572]{width:40px;height:40px;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.btn-icon[data-v-3df56572]:hover{background:var(--bg-tertiary)}.kit-tabs[data-v-3df56572]{overflow-x:auto;padding-bottom:var(--space-2);margin-bottom:var(--space-4)}.kit-tab[data-v-3df56572],.kit-tabs[data-v-3df56572]{display:flex;gap:var(--space-1)}.kit-tab[data-v-3df56572]{align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);white-space:nowrap;transition:all .15s}.kit-tab[data-v-3df56572]:hover{border-color:var(--color-primary-400)}.kit-tab.active[data-v-3df56572]{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.kit-content[data-v-3df56572]{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);padding:var(--space-5)}.kit-section-head[data-v-3df56572]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.kit-section-head h2[data-v-3df56572]{font-size:var(--text-lg);font-weight:var(--font-bold)}.kit-section-head p[data-v-3df56572]{font-size:var(--text-sm);color:var(--text-secondary)}.kit-actions[data-v-3df56572]{display:flex;gap:var(--space-2)}.colors-grid[data-v-3df56572]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.color-card[data-v-3df56572]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-secondary);background:var(--bg-secondary)}.color-swatch[data-v-3df56572]{width:100%;height:80px;border-radius:var(--radius-md);position:relative;overflow:hidden;cursor:pointer}.color-picker-input[data-v-3df56572]{position:absolute;inset:0;opacity:0;cursor:pointer}.color-info[data-v-3df56572]{display:flex;flex-direction:column;gap:2px}.color-name-input[data-v-3df56572]{font-size:var(--text-sm);font-weight:var(--font-medium);border:none;background:transparent;outline:none;color:var(--text-primary)}.color-hex[data-v-3df56572]{font-size:11px;color:var(--text-tertiary);font-family:monospace}.color-category-select[data-v-3df56572]{font-size:11px;padding:2px 4px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-primary)}.color-remove[data-v-3df56572]{align-self:flex-end;width:20px;height:20px;border-radius:50%;border:none;background:var(--bg-tertiary);cursor:pointer;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center}.color-remove[data-v-3df56572]:hover{background:var(--color-error);color:#fff}.typography-pairings[data-v-3df56572]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.typo-card[data-v-3df56572]{padding:var(--space-3);border-radius:var(--radius-lg);border:2px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;transition:all .15s}.typo-card[data-v-3df56572]:hover{border-color:var(--color-primary-400)}.typo-card.active[data-v-3df56572]{border-color:var(--color-primary-500);background:#05b34d0a}.typo-preview[data-v-3df56572]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.typo-heading[data-v-3df56572]{font-size:var(--text-xl);font-weight:700}.typo-body[data-v-3df56572]{font-size:var(--text-sm);color:var(--text-secondary)}.typo-info[data-v-3df56572]{display:flex;flex-direction:column}.typo-label[data-v-3df56572]{font-size:var(--text-sm);font-weight:var(--font-semibold)}.typo-fonts[data-v-3df56572]{font-size:11px;color:var(--text-tertiary)}.logo-preview[data-v-3df56572]{display:flex;justify-content:center;padding:var(--space-4)}.logo-preview img[data-v-3df56572]{max-width:300px;max-height:200px;border-radius:var(--radius-lg);border:1px solid var(--border-secondary)}.logo-empty[data-v-3df56572]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--text-tertiary);text-align:center}.text-kit-textarea[data-v-3df56572]{width:100%;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);font-size:var(--text-sm);font-family:inherit;resize:vertical;min-height:120px}.text-kit-textarea[data-v-3df56572]:focus{border-color:var(--color-primary-500);outline:none}.text-kit-footer[data-v-3df56572]{display:flex;justify-content:space-between;margin-top:var(--space-1);font-size:11px}.save-status[data-v-3df56572]{color:var(--text-tertiary)}.save-status.saving[data-v-3df56572]{color:var(--color-accent-500)}.save-status.saved[data-v-3df56572]{color:var(--color-success)}.char-count[data-v-3df56572]{color:var(--text-tertiary)}.btn[data-v-3df56572]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;border:none}.btn[data-v-3df56572]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-3df56572]{background:var(--color-primary-500);color:#fff}.btn-primary[data-v-3df56572]:hover:not(:disabled){background:var(--color-primary-600)}.btn-outline[data-v-3df56572]{border:1px solid var(--border-primary);color:var(--text-secondary);background:transparent}.btn-outline[data-v-3df56572]:hover:not(:disabled){background:var(--bg-tertiary)}.btn-sm[data-v-3df56572]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}@media(max-width:640px){.kit-library[data-v-3df56572]{padding:var(--space-3)}.colors-grid[data-v-3df56572],.typography-pairings[data-v-3df56572]{grid-template-columns:1fr}}.brand-store[data-v-78763ea4]{max-width:1280px;margin:0 auto;padding:var(--space-4) var(--space-3);min-height:100vh}.store-header[data-v-78763ea4]{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.header-left[data-v-78763ea4],.store-header[data-v-78763ea4]{display:flex;align-items:center}.header-left[data-v-78763ea4]{gap:var(--space-2)}.header-title h1[data-v-78763ea4]{font-size:var(--text-xl);font-weight:700;color:var(--color-gray-900);line-height:1.2}.subtitle[data-v-78763ea4]{font-size:var(--text-xs);color:var(--color-gray-500)}.header-actions[data-v-78763ea4]{gap:var(--space-2)}.header-actions[data-v-78763ea4],.search-bar[data-v-78763ea4]{display:flex;align-items:center}.search-bar[data-v-78763ea4]{gap:var(--space-1);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-2);width:180px;transition:width .2s ease,border-color .2s ease}.search-bar.expanded[data-v-78763ea4],.search-bar[data-v-78763ea4]:focus-within{width:260px;border-color:var(--color-primary-500)}.search-bar input[data-v-78763ea4]{border:none;background:transparent;outline:none;font-size:var(--text-sm);color:var(--color-gray-800);width:100%}.search-bar svg[data-v-78763ea4]{color:var(--color-gray-400);flex-shrink:0}.btn-icon[data-v-78763ea4]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--color-gray-100);border-radius:var(--radius-md);cursor:pointer;color:var(--color-gray-600);transition:background .15s,color .15s}.btn-icon[data-v-78763ea4]:hover{background:var(--color-gray-200);color:var(--color-gray-800)}.btn-primary[data-v-78763ea4]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:opacity .15s}.btn-primary[data-v-78763ea4]:hover{opacity:.9}.btn-sm[data-v-78763ea4]{padding:6px 12px;font-size:var(--text-xs)}.btn-ghost[data-v-78763ea4]{background:transparent;border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);color:var(--color-gray-600)}.btn-danger[data-v-78763ea4],.btn-ghost[data-v-78763ea4]{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);cursor:pointer}.btn-danger[data-v-78763ea4]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--color-red-500,#ef4444);color:#fff;border:none;border-radius:var(--radius-lg);font-weight:600}.stats-row[data-v-78763ea4]{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);margin-bottom:var(--space-3)}.stat-chip[data-v-78763ea4]{display:flex;flex-direction:column;align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);min-width:72px;flex-shrink:0}.stat-value[data-v-78763ea4]{font-size:var(--text-lg);font-weight:700;color:var(--color-gray-900)}.stat-label[data-v-78763ea4]{font-size:var(--text-xs);color:var(--color-gray-500)}.filter-row[data-v-78763ea4]{display:flex;gap:var(--space-1);overflow-x:auto;padding-bottom:var(--space-2);margin-bottom:var(--space-3)}.filter-chip[data-v-78763ea4]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--color-gray-200);border-radius:999px;background:#fff;font-size:var(--text-sm);color:var(--color-gray-600);cursor:pointer;white-space:nowrap;transition:all .15s}.filter-chip[data-v-78763ea4]:hover{border-color:var(--color-primary-300);color:var(--color-primary-600)}.filter-chip.active[data-v-78763ea4]{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.empty-state[data-v-78763ea4],.loading-state[data-v-78763ea4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:80px 20px;color:var(--color-gray-500);text-align:center}.empty-state h3[data-v-78763ea4]{font-size:var(--text-lg);color:var(--color-gray-700);margin:0}.empty-state p[data-v-78763ea4]{font-size:var(--text-sm);margin:0 0 var(--space-2)}.spinner[data-v-78763ea4]{width:32px;height:32px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin-78763ea4 .7s linear infinite}@keyframes spin-78763ea4{to{transform:rotate(1turn)}}.assets-section.grid[data-v-78763ea4]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(min-width:640px){.assets-section.grid[data-v-78763ea4]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.assets-section.grid[data-v-78763ea4]{grid-template-columns:repeat(4,1fr)}}.assets-section.list[data-v-78763ea4]{display:flex;flex-direction:column;gap:var(--space-2)}.assets-section.list .asset-card[data-v-78763ea4]{flex-direction:row;align-items:center}.assets-section.list .asset-preview[data-v-78763ea4]{width:64px;height:64px;flex-shrink:0}.assets-section.list .asset-info[data-v-78763ea4]{flex:1}.asset-card[data-v-78763ea4]{position:relative;display:flex;flex-direction:column;background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .15s}.asset-card[data-v-78763ea4]:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.asset-card:hover .delete-btn[data-v-78763ea4]{opacity:1}.asset-preview[data-v-78763ea4]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);overflow:hidden}.asset-preview img[data-v-78763ea4]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.svg-preview[data-v-78763ea4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-2)}.svg-preview[data-v-78763ea4] svg{max-width:100%;max-height:100%}.svg-preview.large[data-v-78763ea4] svg{max-width:480px;max-height:480px}.file-preview[data-v-78763ea4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);color:var(--color-gray-400)}.file-preview.large[data-v-78763ea4]{padding:60px}.file-ext[data-v-78763ea4]{font-size:var(--text-xs);font-weight:600;color:var(--color-gray-500)}.asset-info[data-v-78763ea4]{padding:var(--space-2)}.asset-name[data-v-78763ea4]{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-meta[data-v-78763ea4]{display:flex;gap:var(--space-1);margin-top:4px}.asset-source[data-v-78763ea4],.asset-type[data-v-78763ea4]{font-size:var(--text-xs);color:var(--color-gray-500);padding:2px 6px;background:var(--color-gray-100);border-radius:var(--radius-sm)}.delete-btn[data-v-78763ea4]{position:absolute;top:6px;right:6px;opacity:0;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:28px;height:28px;transition:opacity .15s;color:var(--color-red-500,#ef4444)}.delete-btn[data-v-78763ea4]:hover{background:var(--color-red-50,#fef2f2)}.modal-overlay[data-v-78763ea4]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-3)}.modal-content[data-v-78763ea4]{background:#fff;border-radius:var(--radius-lg);max-width:600px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 60px #00000026}.modal-sm[data-v-78763ea4]{max-width:400px}.modal-header[data-v-78763ea4]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border-bottom:1px solid var(--color-gray-100)}.modal-header h3[data-v-78763ea4]{font-size:var(--text-base);font-weight:600;margin:0;color:var(--color-gray-900)}.modal-body[data-v-78763ea4]{padding:var(--space-3);display:flex;align-items:center;justify-content:center;min-height:200px}.modal-body img[data-v-78763ea4]{max-width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md)}.modal-body p[data-v-78763ea4]{font-size:var(--text-sm);color:var(--color-gray-600);margin:0}.modal-footer[data-v-78763ea4]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-gray-100)}.meta-text[data-v-78763ea4]{font-size:var(--text-xs);color:var(--color-gray-500)}.flow-bubble-wrap[data-v-977666a9]{display:flex;gap:var(--space-2);align-items:flex-start;margin:var(--space-3) 0;animation:flowFadeIn-977666a9 .3s ease}@keyframes flowFadeIn-977666a9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.flow-avatar[data-v-977666a9]{width:28px;height:28px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #05b34d40}.flow-card[data-v-977666a9]{flex:1;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-2xl);box-shadow:0 2px 12px #181f250f;overflow:hidden;max-width:640px}.flow-header[data-v-977666a9]{justify-content:space-between;padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,#05b34d0a,#f2b91c0a);border-bottom:1px solid var(--border-secondary)}.flow-header[data-v-977666a9],.flow-header-left[data-v-977666a9]{display:flex;align-items:center}.flow-header-left[data-v-977666a9]{gap:var(--space-2);color:var(--color-primary-600)}.flow-title[data-v-977666a9]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.flow-round-badge[data-v-977666a9]{font-size:10px;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-accent-400);color:var(--color-gray-900);font-weight:var(--font-bold)}.flow-close-btn[data-v-977666a9]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;background:transparent;border:none;transition:all .15s}.flow-close-btn[data-v-977666a9]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.brief-section[data-v-977666a9]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.brief-intro[data-v-977666a9]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.brief-input-row[data-v-977666a9]{display:flex;gap:var(--space-2)}.brief-input[data-v-977666a9]{flex:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--text-sm);color:var(--text-primary)}.brief-input[data-v-977666a9]:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #05b34d1a}.brief-send[data-v-977666a9]{padding:var(--space-2);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.brief-suggestions[data-v-977666a9]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.brief-chip[data-v-977666a9]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--bg-tertiary);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:all .15s;border:1px solid transparent}.brief-chip[data-v-977666a9]:hover{background:#05b34d14;color:var(--color-primary-700);border-color:var(--color-primary-300)}.flow-error[data-v-977666a9],.flow-generating[data-v-977666a9],.flow-loading[data-v-977666a9]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center}.flow-loading[data-v-977666a9]{color:var(--text-secondary);font-size:var(--text-sm)}.flow-generating[data-v-977666a9]{color:var(--color-primary-600);font-size:var(--text-sm)}.flow-error[data-v-977666a9]{color:var(--color-error);font-size:var(--text-sm)}.flow-error p[data-v-977666a9]{margin:0}.steps-section[data-v-977666a9]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.steps-progress[data-v-977666a9]{display:flex;align-items:center;gap:var(--space-2)}.steps-progress-bar[data-v-977666a9]{flex:1;height:4px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.steps-progress-fill[data-v-977666a9]{height:100%;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-700));transition:width .3s ease}.steps-progress-text[data-v-977666a9]{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.step-card[data-v-977666a9]{padding:var(--space-3);border-radius:var(--radius-xl);background:var(--bg-secondary);border:1px solid var(--border-secondary)}.step-header[data-v-977666a9]{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.step-num[data-v-977666a9]{width:24px;height:24px;border-radius:var(--radius-full);flex-shrink:0;background:var(--color-primary-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-bold)}.step-header-text[data-v-977666a9]{flex:1;min-width:0}.step-title[data-v-977666a9]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.step-desc[data-v-977666a9]{font-size:11px;color:var(--text-secondary);margin-top:2px;line-height:1.4}.field-input[data-v-977666a9],.field-select[data-v-977666a9],.field-textarea[data-v-977666a9]{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--text-sm);color:var(--text-primary);font-family:inherit}.field-input[data-v-977666a9]:focus,.field-select[data-v-977666a9]:focus,.field-textarea[data-v-977666a9]:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #05b34d1a}.field-textarea[data-v-977666a9]{resize:vertical;min-height:60px}.field-textarea-wrap[data-v-977666a9]{position:relative}.field-actions-row[data-v-977666a9]{display:flex;gap:var(--space-1);margin-top:var(--space-1);justify-content:flex-end}.ai-gen-btn[data-v-977666a9],.field-voice-btn[data-v-977666a9]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-md);font-size:11px;font-weight:var(--font-medium);cursor:pointer;border:1px solid transparent;transition:all .15s}.ai-gen-btn[data-v-977666a9]{background:var(--color-primary-500);color:#fff}.ai-gen-btn[data-v-977666a9]:hover{background:var(--color-primary-600)}.ai-gen-btn[data-v-977666a9]:disabled{opacity:.6;cursor:not-allowed}.field-voice-btn[data-v-977666a9]{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-secondary)}.field-voice-btn[data-v-977666a9]:hover{background:#05b34d14;color:var(--color-primary-700)}.field-voice-btn.active[data-v-977666a9]{background:var(--color-error);color:#fff;border-color:var(--color-error)}.field-voice-btn[data-v-977666a9]:disabled{opacity:.6;cursor:not-allowed}.step-voice-status[data-v-977666a9]{display:flex;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;border-radius:var(--radius-md);background:#05b34d0f;font-size:11px;color:var(--text-secondary)}.voice-pulse-dot[data-v-977666a9]{width:8px;height:8px;border-radius:50%;background:var(--color-error);animation:pulse-977666a9 1.2s infinite}@keyframes pulse-977666a9{0%,to{opacity:1}50%{opacity:.3}}.step-voice-text[data-v-977666a9]{font-style:italic}.field-multiselect-wrap[data-v-977666a9],.field-select-wrap[data-v-977666a9]{display:flex;flex-direction:column;gap:var(--space-2)}.select-options-grid[data-v-977666a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-1)}.select-option-chip[data-v-977666a9]{padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;text-align:left;transition:all .15s}.select-option-chip[data-v-977666a9]:hover{border-color:var(--color-primary-400);background:#05b34d0a}.select-option-chip.selected[data-v-977666a9]{border-color:var(--color-primary-500);background:#05b34d14}.soc-label[data-v-977666a9]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.soc-desc[data-v-977666a9]{font-size:10px;color:var(--text-tertiary);margin-top:2px}.multi-select-list[data-v-977666a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-1)}.ms-chip[data-v-977666a9]{padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;text-align:left;transition:all .15s;position:relative}.ms-chip[data-v-977666a9]:hover{border-color:var(--color-primary-400)}.ms-chip.selected[data-v-977666a9]{border-color:var(--color-primary-500);background:#05b34d14}.ms-chip.selected[data-v-977666a9]:after{content:"";position:absolute;top:6px;right:6px;width:14px;height:14px;border-radius:50%;background:var(--color-primary-500);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:10px;background-repeat:no-repeat;background-position:50%}.ms-chip-label[data-v-977666a9]{font-size:var(--text-sm);font-weight:var(--font-medium)}.ms-chip-desc[data-v-977666a9]{font-size:10px;color:var(--text-tertiary);margin-top:2px}.other-input-row[data-v-977666a9]{display:flex;gap:var(--space-1);margin-top:var(--space-1)}.other-input-row .field-input[data-v-977666a9]{flex:1}.step-action-buttons[data-v-977666a9]{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-1)}.step-action-btn[data-v-977666a9]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-md);background:transparent;border:1px dashed var(--border-secondary);color:var(--text-tertiary);font-size:11px;cursor:pointer;transition:all .15s}.step-action-btn[data-v-977666a9]:hover{border-color:var(--color-primary-400);color:var(--color-primary-600);background:#05b34d0a}.step-action-btn[data-v-977666a9]:disabled{opacity:.6;cursor:not-allowed}.field-color-row[data-v-977666a9]{display:flex;gap:var(--space-2);align-items:center}.field-color[data-v-977666a9]{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border-primary);cursor:pointer;padding:2px}.field-palette-wrap[data-v-977666a9]{display:flex;flex-direction:column;gap:var(--space-2)}.palette-swatches[data-v-977666a9]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.palette-swatch[data-v-977666a9]{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 4px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-primary)}.field-color-sm[data-v-977666a9]{width:24px;height:24px;border-radius:var(--radius-sm);border:none;cursor:pointer;padding:0}.palette-hex[data-v-977666a9]{font-size:10px;font-family:monospace;color:var(--text-secondary)}.palette-remove[data-v-977666a9]{width:16px;height:16px;border-radius:50%;border:none;cursor:pointer;background:var(--bg-tertiary);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center}.palette-remove[data-v-977666a9]:hover{background:var(--color-error);color:#fff}.palette-add[data-v-977666a9]{width:32px;height:32px;border-radius:var(--radius-md);border:1px dashed var(--border-secondary);background:transparent;cursor:pointer;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center}.palette-add[data-v-977666a9]:hover{border-color:var(--color-primary-400);color:var(--color-primary-600)}.brand-kit-suggestion[data-v-977666a9]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;border-radius:var(--radius-md);background:#f2b91c14;border:1px solid rgba(242,185,28,.2);font-size:11px;color:var(--text-secondary)}.brand-palette-preview[data-v-977666a9]{display:flex;gap:2px}.brand-color-dot[data-v-977666a9]{width:14px;height:14px;border-radius:50%;border:1px solid var(--border-secondary)}.preset-palettes[data-v-977666a9]{display:flex;flex-wrap:wrap;gap:4px}.preset-palette-btn[data-v-977666a9]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer}.preset-palette-btn[data-v-977666a9]:hover{border-color:var(--color-primary-400)}.preset-palette-dots[data-v-977666a9]{display:flex;gap:2px}.preset-dot[data-v-977666a9]{width:12px;height:12px;border-radius:50%}.preset-palette-name[data-v-977666a9]{font-size:9px;color:var(--text-tertiary)}.field-typography-wrap[data-v-977666a9]{display:flex;flex-direction:column;gap:var(--space-1)}.typography-pairings[data-v-977666a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-1)}.typography-pair-card[data-v-977666a9]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;transition:all .15s;position:relative;text-align:left}.typography-pair-card[data-v-977666a9]:hover{border-color:var(--color-primary-400)}.typography-pair-card.selected[data-v-977666a9]{border-color:var(--color-primary-500);background:#05b34d0f}.tp-preview[data-v-977666a9]{display:flex;align-items:baseline;gap:4px}.tp-heading[data-v-977666a9]{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1}.tp-body[data-v-977666a9]{font-size:16px;color:var(--text-secondary);line-height:1}.tp-info[data-v-977666a9]{flex:1;min-width:0}.tp-label[data-v-977666a9]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary)}.tp-fonts[data-v-977666a9]{font-size:9px;color:var(--text-tertiary)}.tp-check[data-v-977666a9]{color:var(--color-primary-500);flex-shrink:0}.field-upload-wrap[data-v-977666a9]{display:flex;flex-direction:column;gap:var(--space-2)}.upload-dropzone[data-v-977666a9]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-4);border-radius:var(--radius-lg);border:2px dashed var(--border-secondary);background:var(--bg-secondary);cursor:pointer;transition:all .15s;color:var(--text-tertiary)}.upload-dropzone.dragover[data-v-977666a9],.upload-dropzone[data-v-977666a9]:hover{border-color:var(--color-primary-400);background:#05b34d0a;color:var(--color-primary-600)}.upload-text[data-v-977666a9]{font-size:var(--text-sm);color:var(--text-secondary)}.upload-hint[data-v-977666a9]{font-size:10px;color:var(--text-tertiary)}.upload-preview-list[data-v-977666a9]{display:flex;flex-direction:column;gap:4px}.upload-preview-item[data-v-977666a9]{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-secondary)}.upi-thumb[data-v-977666a9]{width:32px;height:32px;border-radius:var(--radius-sm);background-size:cover;background-position:50%;background-color:var(--bg-tertiary)}.upi-file-icon[data-v-977666a9]{color:var(--text-tertiary)}.upi-info[data-v-977666a9]{flex:1;min-width:0;display:flex;flex-direction:column}.upi-name[data-v-977666a9]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upi-size[data-v-977666a9]{font-size:10px}.upi-remove[data-v-977666a9],.upi-size[data-v-977666a9]{color:var(--text-tertiary)}.upi-remove[data-v-977666a9]{width:20px;height:20px;border-radius:50%;border:none;cursor:pointer;background:transparent;display:flex;align-items:center;justify-content:center}.upi-remove[data-v-977666a9]:hover{background:var(--color-error);color:#fff}.field-toggle[data-v-977666a9]{display:flex}.toggle-pill[data-v-977666a9]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium)}.toggle-pill.on[data-v-977666a9]{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.steps-nav[data-v-977666a9]{display:flex;justify-content:space-between;align-items:center}.steps-nav-right[data-v-977666a9]{display:flex;gap:var(--space-1)}.btn[data-v-977666a9]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;border:none;transition:all .15s}.btn[data-v-977666a9]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-977666a9]{background:var(--color-primary-500);color:#fff}.btn-primary[data-v-977666a9]:hover:not(:disabled){background:var(--color-primary-600)}.btn-outline[data-v-977666a9]{border:1px solid var(--border-primary);color:var(--text-secondary);background:transparent}.btn-outline[data-v-977666a9]:hover:not(:disabled){background:var(--bg-tertiary)}.btn-ghost[data-v-977666a9]{color:var(--text-tertiary);background:transparent}.btn-ghost[data-v-977666a9]:hover:not(:disabled){color:var(--text-secondary);background:var(--bg-tertiary)}.btn-sm[data-v-977666a9]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.btn-xs[data-v-977666a9]{padding:2px 6px;font-size:10px}@media(max-width:640px){.flow-card[data-v-977666a9]{max-width:100%}.multi-select-list[data-v-977666a9],.select-options-grid[data-v-977666a9],.typography-pairings[data-v-977666a9]{grid-template-columns:1fr}.steps-nav[data-v-977666a9]{flex-direction:row;gap:var(--space-1)}.steps-nav-right[data-v-977666a9]{flex:1;justify-content:flex-end}.step-action-buttons[data-v-977666a9]{flex-direction:row;flex-wrap:wrap}.field-actions-row[data-v-977666a9]{flex-wrap:wrap}}.field-text-wrap[data-v-977666a9]{display:flex;flex-direction:column;gap:var(--space-1)}.voice-btn-group[data-v-977666a9]{display:flex;position:relative}.field-voice-mode-btn[data-v-977666a9]{display:flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--bg-tertiary);color:var(--text-tertiary);border:1px solid var(--border-secondary);border-left:none;cursor:pointer}.field-voice-mode-btn[data-v-977666a9]:hover{background:#05b34d14;color:var(--color-primary-700)}.voice-mode-menu[data-v-977666a9]{position:absolute;top:100%;left:0;margin-top:4px;min-width:160px;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:0 4px 16px #181f251f;z-index:50;padding:4px}.voice-mode-option[data-v-977666a9]{display:flex;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-2);background:transparent;border:none;cursor:pointer;font-size:11px;color:var(--text-secondary);border-radius:var(--radius-md);text-align:left}.voice-mode-option[data-v-977666a9]:hover{background:var(--bg-tertiary)}.voice-mode-option.active[data-v-977666a9]{background:#05b34d14;color:var(--color-primary-700);font-weight:var(--font-semibold)}.step-voice-note-review[data-v-977666a9]{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-1)}.step-voice-audio[data-v-977666a9]{height:32px;max-width:200px}.step-live-voice-status[data-v-977666a9]{display:flex;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;border-radius:var(--radius-md);background:#05b34d0f;font-size:11px;color:var(--text-secondary)}.step-voice-assistant[data-v-977666a9]{font-style:italic}.store-picker-overlay[data-v-2e9fd2b8]{position:fixed;inset:0;z-index:1000;background:#00000080;display:flex;align-items:flex-end;justify-content:center}.store-picker[data-v-2e9fd2b8]{width:100%;max-width:640px;max-height:80vh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;display:flex;flex-direction:column;overflow:hidden}.store-picker-header[data-v-2e9fd2b8]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-secondary)}.store-picker-header h3[data-v-2e9fd2b8]{font-size:var(--text-lg);font-weight:var(--font-bold)}.store-picker-search[data-v-2e9fd2b8]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-secondary)}.search-icon[data-v-2e9fd2b8]{color:var(--text-tertiary);flex-shrink:0}.search-input[data-v-2e9fd2b8]{flex:1;padding:var(--space-2) 0;font-size:var(--text-sm);background:transparent}.store-picker-categories[data-v-2e9fd2b8]{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-4);overflow-x:auto;flex-shrink:0;-webkit-overflow-scrolling:touch}.cat-chip[data-v-2e9fd2b8]{padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--border-primary);font-size:11px;font-weight:var(--font-medium);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.cat-chip.active[data-v-2e9fd2b8]{border-color:var(--color-primary-500);background:#7c3aed1a;color:var(--color-primary-500)}.store-picker-grid[data-v-2e9fd2b8]{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-2);padding:var(--space-3) var(--space-4);overflow-y:auto;align-content:start}.asset-card[data-v-2e9fd2b8]{position:relative;display:flex;flex-direction:column;border:2px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--duration-fast)}.asset-card[data-v-2e9fd2b8]:hover{border-color:var(--color-primary-300)}.asset-card.selected[data-v-2e9fd2b8]{border-color:var(--color-primary-500);background:#7c3aed0d}.asset-preview[data-v-2e9fd2b8]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);overflow:hidden}.svg-thumb[data-v-2e9fd2b8] svg{max-width:100%;max-height:100%}.img-thumb img[data-v-2e9fd2b8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-thumb[data-v-2e9fd2b8]{color:var(--text-tertiary)}.asset-name[data-v-2e9fd2b8]{font-size:10px;font-weight:var(--font-medium);padding:4px 6px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-type[data-v-2e9fd2b8]{font-size:9px;color:var(--text-tertiary);padding:0 6px 4px}.asset-check[data-v-2e9fd2b8]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-primary-500);color:#fff;justify-content:center}.asset-check[data-v-2e9fd2b8],.store-empty[data-v-2e9fd2b8]{display:flex;align-items:center}.store-empty[data-v-2e9fd2b8]{grid-column:1/-1;flex-direction:column;gap:var(--space-2);padding:var(--space-8);color:var(--text-tertiary)}.store-picker-more[data-v-2e9fd2b8]{padding:var(--space-2) var(--space-4);text-align:center}.store-picker-footer[data-v-2e9fd2b8]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-secondary);background:var(--bg-primary)}.selection-count[data-v-2e9fd2b8]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-500)}.icon-btn[data-v-2e9fd2b8]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);color:var(--text-secondary)}.icon-btn[data-v-2e9fd2b8]:hover{background:var(--bg-tertiary)}.btn[data-v-2e9fd2b8]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold)}.btn-primary[data-v-2e9fd2b8]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff}.btn-outline[data-v-2e9fd2b8]{border:1px solid var(--border-primary);color:var(--text-secondary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);font-weight:var(--font-medium)}.btn-outline[data-v-2e9fd2b8],.btn-sm[data-v-2e9fd2b8]{font-size:var(--text-xs)}.slide-up-enter-active[data-v-2e9fd2b8],.slide-up-leave-active[data-v-2e9fd2b8]{transition:all var(--duration-normal) var(--ease-out)}.slide-up-enter-from[data-v-2e9fd2b8],.slide-up-leave-to[data-v-2e9fd2b8]{transform:translateY(100%);opacity:0}@media(min-width:768px){.store-picker-overlay[data-v-2e9fd2b8]{align-items:center}.store-picker[data-v-2e9fd2b8]{border-radius:var(--radius-2xl);max-height:70vh}}.editor-properties[data-v-dddadac1]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);font-family:var(--font-sans)}.prop-header[data-v-dddadac1]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-secondary)}.prop-close[data-v-dddadac1],.prop-header[data-v-dddadac1]{color:var(--text-tertiary)}.prop-close[data-v-dddadac1]{margin-left:auto;padding:2px;border-radius:var(--radius-sm)}.prop-close[data-v-dddadac1]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.prop-row[data-v-dddadac1]{display:flex;gap:var(--space-2)}.prop-group[data-v-dddadac1]{display:flex;flex-direction:column;gap:4px;flex:1}.prop-group label[data-v-dddadac1]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-medium)}.prop-input[data-v-dddadac1]{width:100%;padding:6px 8px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-sm);min-height:32px}.prop-input.mono[data-v-dddadac1]{font-family:var(--font-mono);font-size:11px}.prop-input[data-v-dddadac1]:focus{border-color:var(--color-primary-400);outline:none}.prop-color[data-v-dddadac1]{height:32px;padding:2px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-primary)}.prop-color[data-v-dddadac1],.prop-range[data-v-dddadac1]{width:100%;cursor:pointer}.prop-range[data-v-dddadac1]{accent-color:var(--color-primary-500)}.prop-section-title[data-v-dddadac1]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-700);text-transform:uppercase;letter-spacing:.04em;padding-top:var(--space-2);border-top:1px solid var(--border-secondary);margin-top:var(--space-1)}.prop-details>summary[data-v-dddadac1]{list-style:none;cursor:pointer}.prop-details>summary[data-v-dddadac1]::-webkit-details-marker{display:none}.prop-details>summary[data-v-dddadac1]:before{content:"▶";display:inline-block;margin-right:6px;font-size:8px;transition:transform var(--duration-fast)}.prop-details[open]>summary[data-v-dddadac1]:before{transform:rotate(90deg)}.prop-action-btn[data-v-dddadac1]{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-medium);transition:all var(--duration-fast);min-height:36px;flex:1;cursor:pointer}.prop-action-btn[data-v-dddadac1]:hover{border-color:var(--color-primary-400);background:#05b34d0d}.prop-action-btn.sm[data-v-dddadac1]{padding:4px 8px;min-height:32px;font-size:11px}.prop-action-btn.danger[data-v-dddadac1]:hover{border-color:var(--color-error);color:var(--color-error);background:#dc26260d}.toggle-btn[data-v-dddadac1]{padding:6px 10px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);min-height:32px;cursor:pointer;transition:all var(--duration-fast)}.toggle-btn.active[data-v-dddadac1]{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.agent-action-btn[data-v-dddadac1]{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-400));color:#fff;font-size:var(--text-xs);font-weight:var(--font-semibold);transition:all var(--duration-fast);min-height:40px;cursor:pointer}.agent-action-btn[data-v-dddadac1]:hover{box-shadow:var(--shadow-glow)}.editor-layers[data-v-c9bbbc95]{display:flex;flex-direction:column;height:100%;font-family:var(--font-sans)}.layers-header[data-v-c9bbbc95]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-secondary);flex-shrink:0}.layer-count[data-v-c9bbbc95]{margin-left:auto;background:var(--bg-tertiary);color:var(--text-secondary);font-size:10px;padding:2px 6px;border-radius:var(--radius-full)}.layers-toolbar[data-v-c9bbbc95]{display:flex;gap:2px;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-secondary);flex-shrink:0}.layer-action[data-v-c9bbbc95]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;transition:all var(--duration-fast)}.layer-action[data-v-c9bbbc95]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.layer-action[data-v-c9bbbc95]:disabled{opacity:.3;cursor:not-allowed}.layers-list[data-v-c9bbbc95]{flex:1;overflow-y:auto;padding:var(--space-1);display:flex;flex-direction:column;gap:2px;min-height:200px;max-height:60vh}.layer-item[data-v-c9bbbc95]{display:flex;align-items:center;gap:4px;padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast);min-height:36px}.layer-item[data-v-c9bbbc95]:hover{background:var(--bg-tertiary)}.layer-item.active[data-v-c9bbbc95]{background:#05b34d1f}.layer-item.locked[data-v-c9bbbc95]{opacity:.7}.layer-item.hidden[data-v-c9bbbc95]{opacity:.4}.layer-item.isolated[data-v-c9bbbc95]{box-shadow:inset 0 0 0 2px var(--color-accent-400)}.layer-del[data-v-c9bbbc95],.layer-dup[data-v-c9bbbc95],.layer-lock[data-v-c9bbbc95],.layer-vis[data-v-c9bbbc95]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);color:var(--text-tertiary);background:transparent;transition:all var(--duration-fast);flex-shrink:0}.layer-del[data-v-c9bbbc95]:hover,.layer-dup[data-v-c9bbbc95]:hover,.layer-lock[data-v-c9bbbc95]:hover,.layer-vis[data-v-c9bbbc95]:hover{background:var(--bg-primary);color:var(--text-primary)}.layer-del[data-v-c9bbbc95]:hover{color:var(--color-error)}.layer-type-icon[data-v-c9bbbc95]{color:var(--color-primary-500);flex-shrink:0;opacity:.7}.layer-name[data-v-c9bbbc95]{flex:1;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-type[data-v-c9bbbc95]{font-size:9px;font-family:var(--font-mono);background:var(--bg-tertiary);padding:1px 5px;border-radius:var(--radius-sm);text-transform:uppercase;flex-shrink:0}.layer-type[data-v-c9bbbc95],.layers-empty[data-v-c9bbbc95]{color:var(--text-tertiary)}.layers-empty[data-v-c9bbbc95]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;font-size:var(--text-xs)}.layers-empty-hint[data-v-c9bbbc95]{font-size:10px;opacity:.7}.layers-footer[data-v-c9bbbc95]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-secondary);font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.footer-info[data-v-c9bbbc95]{font-weight:var(--font-medium)}.editor-mobile{max-height:50vh}.design-editor[data-v-34433a9b]{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);overflow:hidden;position:relative;font-family:var(--font-sans)}.design-editor.editor-mobile[data-v-34433a9b]{border-radius:0;border:none}.editor-top[data-v-34433a9b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border-bottom:1px solid var(--border-primary);flex-shrink:0;min-height:48px}.editor-top-center[data-v-34433a9b],.editor-top-left[data-v-34433a9b],.editor-top-right[data-v-34433a9b]{display:flex;align-items:center;gap:var(--space-1)}.editor-top-center[data-v-34433a9b]{flex:1;justify-content:center;gap:var(--space-2)}.editor-top-right[data-v-34433a9b]{margin-left:auto}.top-btn[data-v-34433a9b]{display:flex;align-items:center;justify-content:center;gap:4px;min-height:36px;min-width:36px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);background:transparent;transition:all var(--duration-fast) var(--ease-out);font-size:var(--text-sm);font-weight:var(--font-medium)}.editor-mobile .top-btn[data-v-34433a9b]{min-height:40px;min-width:40px}.top-btn[data-v-34433a9b]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.top-btn[data-v-34433a9b]:disabled{opacity:.35;cursor:not-allowed}.tool-btn-ai[data-v-34433a9b]{background:linear-gradient(135deg,#05b34d1f,#f2b91c1f);color:var(--color-primary-600)}.tool-btn-ai[data-v-34433a9b]:hover{background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-400));color:#fff;box-shadow:var(--shadow-glow)}.canvas-size-btn[data-v-34433a9b]{border:1px solid var(--border-primary);background:var(--bg-primary);font-weight:var(--font-semibold);color:var(--text-primary)}.canvas-size-btn[data-v-34433a9b]:hover{border-color:var(--color-primary-400)}.canvas-size-text[data-v-34433a9b]{white-space:nowrap;font-size:var(--text-xs)}.zoom-label[data-v-34433a9b]{font-size:var(--text-xs);color:var(--text-tertiary);min-width:40px;text-align:center}.hide-mobile[data-v-34433a9b]{display:inline-flex}.editor-mobile .hide-mobile[data-v-34433a9b]{display:none}.editor-body[data-v-34433a9b]{display:flex;flex:1;min-height:0}.editor-rail[data-v-34433a9b]{width:52px;background:var(--bg-elevated);border-right:1px solid var(--border-primary);padding:var(--space-2) 0;gap:var(--space-1);overflow-y:auto;overflow-x:hidden;flex-shrink:0}.editor-rail[data-v-34433a9b],.rail-group[data-v-34433a9b]{display:flex;flex-direction:column}.rail-group[data-v-34433a9b]{align-items:center;gap:2px;padding:0 var(--space-1)}.rail-btn[data-v-34433a9b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-secondary);background:transparent;transition:all var(--duration-fast) var(--ease-out);flex-shrink:0}.rail-btn[data-v-34433a9b]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.rail-btn.active[data-v-34433a9b]{background:var(--color-primary-500);color:#fff}.rail-btn[data-v-34433a9b]:disabled{opacity:.3;cursor:not-allowed}.rail-divider[data-v-34433a9b]{height:1px;background:var(--border-primary);margin:var(--space-1) var(--space-2)}.mobile-tool-tray[data-v-34433a9b]{position:absolute;left:var(--space-2);right:var(--space-2);bottom:calc(var(--bottom-nav-height) + var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-2);z-index:var(--z-fixed)}.tray-header[data-v-34433a9b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);text-transform:capitalize}.tray-title[data-v-34433a9b]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.tray-close[data-v-34433a9b]{padding:4px;color:var(--text-tertiary);border-radius:var(--radius-sm)}.tray-close[data-v-34433a9b]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tray-grid[data-v-34433a9b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--space-2)}.tray-btn[data-v-34433a9b]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-2);min-height:64px;border-radius:var(--radius-md);color:var(--text-secondary);background:var(--bg-tertiary);font-size:var(--text-xs);transition:all var(--duration-fast)}.tray-btn.active[data-v-34433a9b],.tray-btn[data-v-34433a9b]:hover{background:var(--color-primary-500);color:#fff}.canvas-wrapper[data-v-34433a9b]{flex:1;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-width:0;min-height:0;background:var(--bg-tertiary)}.canvas-wrapper.has-rulers[data-v-34433a9b]{grid-template-columns:20px 1fr;grid-template-rows:20px 1fr}.ruler-corner[data-v-34433a9b]{grid-column:1;grid-row:1;border-right:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.ruler[data-v-34433a9b],.ruler-corner[data-v-34433a9b]{background:var(--bg-elevated)}.ruler[data-v-34433a9b]{position:relative;overflow:hidden}.ruler-h[data-v-34433a9b]{grid-column:2;grid-row:1;border-bottom:1px solid var(--border-primary);height:20px}.ruler-v[data-v-34433a9b]{grid-column:1;grid-row:2;border-right:1px solid var(--border-primary);width:20px}.ruler-ticks-h[data-v-34433a9b]{background-image:linear-gradient(to right,var(--color-gray-300) 1px,transparent 1px);background-repeat:repeat-x;background-position:0 60%}.ruler-ticks-h[data-v-34433a9b],.ruler-ticks-v[data-v-34433a9b]{position:absolute;inset:0;opacity:.7}.ruler-ticks-v[data-v-34433a9b]{background-image:linear-gradient(to bottom,var(--color-gray-300) 1px,transparent 1px);background-repeat:repeat-y;background-position:60% 0}.editor-canvas[data-v-34433a9b]{flex:1;overflow:hidden;position:relative;background:var(--bg-tertiary);touch-action:none;grid-column:1;grid-row:1}.canvas-wrapper.has-rulers .editor-canvas[data-v-34433a9b]{grid-column:2;grid-row:2}.editor-canvas.cursor-select[data-v-34433a9b]{cursor:default}.editor-canvas.cursor-crosshair[data-v-34433a9b]{cursor:crosshair}.editor-canvas.cursor-hand[data-v-34433a9b]{cursor:grab}.editor-canvas.cursor-hand[data-v-34433a9b]:active{cursor:grabbing}.editor-canvas.cursor-eyedropper[data-v-34433a9b]{cursor:copy}.editor-canvas.cursor-eraser[data-v-34433a9b]{cursor:cell}.editor-canvas.cursor-grab[data-v-34433a9b]{cursor:grab}.editor-svg[data-v-34433a9b]{display:block;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-selected[data-v-34433a9b]{outline:2px solid var(--color-primary-500);outline-offset:2px}.el-locked[data-v-34433a9b]{cursor:not-allowed;opacity:.85}.canvas-overlay-bl[data-v-34433a9b],.canvas-overlay-br[data-v-34433a9b],.canvas-overlay-tl[data-v-34433a9b],.canvas-overlay-tr[data-v-34433a9b]{position:absolute;display:flex;gap:4px;z-index:10}.canvas-overlay-tl[data-v-34433a9b]{top:var(--space-2);left:var(--space-2)}.canvas-overlay-tr[data-v-34433a9b]{top:var(--space-2);right:var(--space-2);flex-wrap:wrap;max-width:240px}.canvas-overlay-bl[data-v-34433a9b]{bottom:var(--space-2);left:var(--space-2)}.canvas-overlay-br[data-v-34433a9b]{bottom:var(--space-2);right:var(--space-2);align-items:center}.overlay-chip[data-v-34433a9b]{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:var(--text-xs);background:var(--bg-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-primary);border-radius:var(--radius-full);color:var(--color-primary-700)}.overlay-chip.warning[data-v-34433a9b]{color:var(--color-accent-700)}.overlay-icon-btn[data-v-34433a9b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--bg-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-primary);color:var(--text-secondary);transition:all var(--duration-fast)}.overlay-icon-btn[data-v-34433a9b]:hover{color:var(--text-primary)}.overlay-icon-btn.active[data-v-34433a9b]{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.overlay-zoom[data-v-34433a9b]{font-size:var(--text-xs);color:var(--text-secondary);padding:0 4px;min-width:40px;text-align:center}.proofing-chip[data-v-34433a9b]{font-size:var(--text-xs);padding:4px 8px;background:var(--bg-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-primary);border-radius:var(--radius-full);color:var(--color-accent-700);display:flex;align-items:center;gap:4px}.minimap[data-v-34433a9b]{position:absolute;bottom:var(--space-3);right:var(--space-3);width:160px;height:110px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);z-index:5}.minimap svg[data-v-34433a9b]{width:100%;height:100%}.editor-aside[data-v-34433a9b]{width:300px;background:var(--bg-elevated);border-left:1px solid var(--border-primary);flex-direction:column}.aside-tabs[data-v-34433a9b],.editor-aside[data-v-34433a9b]{display:flex;flex-shrink:0}.aside-tabs[data-v-34433a9b]{border-bottom:1px solid var(--border-primary)}.aside-tab[data-v-34433a9b]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-2);color:var(--text-tertiary);border-bottom:2px solid transparent;transition:all var(--duration-fast)}.aside-tab[data-v-34433a9b]:hover{color:var(--text-primary);background:var(--bg-tertiary)}.aside-tab.active[data-v-34433a9b]{color:var(--color-primary-600);border-bottom-color:var(--color-primary-500)}.aside-content[data-v-34433a9b]{flex:1;overflow-y:auto;min-height:0}.aside-pane[data-v-34433a9b]{display:flex;flex-direction:column;padding:var(--space-3);gap:var(--space-3)}.history-pane[data-v-34433a9b]{padding:0}.history-list[data-v-34433a9b]{flex-direction:column;gap:2px}.history-item[data-v-34433a9b],.history-list[data-v-34433a9b]{display:flex;padding:var(--space-2)}.history-item[data-v-34433a9b]{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary);text-align:left;transition:all var(--duration-fast)}.history-item[data-v-34433a9b]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.history-item.active[data-v-34433a9b]{background:#05b34d1a;color:var(--color-primary-700);font-weight:var(--font-semibold)}.history-dot[data-v-34433a9b]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-gray-300);flex-shrink:0}.history-item.active .history-dot[data-v-34433a9b]{background:var(--color-primary-500)}.history-label[data-v-34433a9b]{flex:1}.history-time[data-v-34433a9b]{font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono)}.mobile-bottom-bar[data-v-34433a9b]{justify-content:space-around;padding:var(--space-1) var(--space-2);padding-bottom:calc(var(--space-1) + env(safe-area-inset-bottom,0px));background:var(--bg-elevated);border-top:1px solid var(--border-primary);flex-shrink:0;min-height:calc(56px + env(safe-area-inset-bottom,0px))}.mbb-btn[data-v-34433a9b],.mobile-bottom-bar[data-v-34433a9b]{display:flex;align-items:center}.mbb-btn[data-v-34433a9b]{justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius-md);color:var(--text-secondary);background:transparent;transition:all var(--duration-fast)}.mbb-btn[data-v-34433a9b]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mbb-btn.active[data-v-34433a9b]{background:var(--color-primary-500);color:#fff}.mbb-btn[data-v-34433a9b]:disabled{opacity:.35}.mobile-panel[data-v-34433a9b]{position:absolute;top:0;right:0;bottom:0;width:min(85%,360px);background:var(--bg-elevated);border-left:1px solid var(--border-primary);box-shadow:var(--shadow-2xl);z-index:var(--z-modal);display:flex;flex-direction:column}.mobile-panel-header[data-v-34433a9b]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-primary);min-height:48px}.mobile-panel-title[data-v-34433a9b]{font-size:var(--text-base);font-weight:var(--font-semibold)}.mobile-panel-close[data-v-34433a9b]{padding:6px;border-radius:var(--radius-sm);color:var(--text-tertiary)}.mobile-panel-close[data-v-34433a9b]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mobile-panel-body[data-v-34433a9b]{flex:1;overflow-y:auto}.mobile-panel-backdrop[data-v-34433a9b]{position:absolute;inset:0;background:var(--bg-overlay);z-index:var(--z-modal-backdrop)}.context-menu-overlay[data-v-34433a9b]{position:fixed;inset:0;z-index:var(--z-modal)}.context-menu[data-v-34433a9b]{position:absolute;min-width:200px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);padding:var(--space-1)}.ctx-item[data-v-34433a9b]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);text-align:left;transition:background var(--duration-fast)}.ctx-item[data-v-34433a9b]:hover{background:var(--bg-tertiary)}.ctx-divider[data-v-34433a9b]{height:1px;background:var(--border-primary);margin:var(--space-1) 0}.modal-overlay[data-v-34433a9b]{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.modal-card[data-v-34433a9b]{background:var(--bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-34433a9b]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-primary)}.modal-header h3[data-v-34433a9b]{font-size:var(--text-lg);font-weight:var(--font-bold)}.modal-close[data-v-34433a9b]{padding:6px;border-radius:var(--radius-sm);color:var(--text-tertiary)}.modal-close[data-v-34433a9b]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-34433a9b]{padding:var(--space-4);overflow-y:auto}.shortcuts-card[data-v-34433a9b]{max-width:640px}.shortcuts-body[data-v-34433a9b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.shortcut-section h4[data-v-34433a9b]{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-2);color:var(--color-primary-700)}.shortcut-row[data-v-34433a9b]{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:var(--text-xs);color:var(--text-secondary)}.shortcut-row kbd[data-v-34433a9b]{font-family:var(--font-mono);font-size:11px;padding:2px 6px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary)}.preset-grid[data-v-34433a9b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.preset-card[data-v-34433a9b]{display:flex;flex-direction:column;gap:4px;padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);transition:all var(--duration-fast)}.preset-card[data-v-34433a9b]:hover{border-color:var(--color-primary-400)}.preset-card.active[data-v-34433a9b]{border-color:var(--color-primary-500);background:#05b34d0f}.preset-thumb[data-v-34433a9b]{display:block;width:100%;background:var(--bg-tertiary);border-radius:var(--radius-sm);min-height:40px}.preset-label[data-v-34433a9b]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary)}.preset-dim[data-v-34433a9b]{font-size:10px;color:var(--text-tertiary)}.custom-size-row[data-v-34433a9b]{display:flex;gap:var(--space-2);align-items:flex-end}.artboard-list[data-v-34433a9b]{flex-direction:column;margin-bottom:var(--space-3)}.artboard-item[data-v-34433a9b],.artboard-list[data-v-34433a9b]{display:flex;gap:var(--space-2)}.artboard-item[data-v-34433a9b]{align-items:center;padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-md)}.artboard-item.active[data-v-34433a9b]{border-color:var(--color-primary-500);background:#05b34d0d}.ab-thumb[data-v-34433a9b]{padding:0;background:transparent}.ab-thumb-rect[data-v-34433a9b]{display:block;width:40px;height:40px;border:1px solid var(--border-primary);border-radius:4px}.ab-info[data-v-34433a9b]{flex:1;display:flex;flex-direction:column}.ab-name[data-v-34433a9b]{font-size:var(--text-sm);background:transparent;padding:2px 4px;border-radius:var(--radius-sm);border:1px solid transparent}.ab-name[data-v-34433a9b]:focus{border-color:var(--color-primary-400);background:var(--bg-primary)}.ab-dim[data-v-34433a9b]{font-size:10px}.ab-del[data-v-34433a9b],.ab-dim[data-v-34433a9b]{color:var(--text-tertiary)}.ab-del[data-v-34433a9b]{padding:4px;border-radius:var(--radius-sm)}.ab-del[data-v-34433a9b]:hover{color:var(--color-error)}.ab-del[data-v-34433a9b]:disabled{opacity:.3;cursor:not-allowed}.symbol-grid[data-v-34433a9b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3)}.symbol-item[data-v-34433a9b]{flex-direction:column;gap:4px}.symbol-item[data-v-34433a9b],.symbol-thumb[data-v-34433a9b]{display:flex;align-items:center}.symbol-thumb[data-v-34433a9b]{justify-content:center;width:100%;height:80px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--color-primary-600);transition:all var(--duration-fast)}.symbol-thumb[data-v-34433a9b]:hover{border-color:var(--color-primary-400);background:#05b34d0f}.symbol-name[data-v-34433a9b]{font-size:var(--text-xs);color:var(--text-secondary);text-align:center}.symbol-del[data-v-34433a9b]{font-size:10px;color:var(--text-tertiary);padding:2px}.symbol-del[data-v-34433a9b]:hover{color:var(--color-error)}.export-section[data-v-34433a9b]{margin-bottom:var(--space-4)}.export-section h4[data-v-34433a9b]{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-2);color:var(--color-primary-700)}.export-grid[data-v-34433a9b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}.export-btn[data-v-34433a9b]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--text-xs);transition:all var(--duration-fast)}.export-btn[data-v-34433a9b]:hover{border-color:var(--color-primary-400);color:var(--color-primary-700);background:#05b34d0d}.gradient-stops-editor[data-v-34433a9b]{display:flex;flex-direction:column;gap:var(--space-2)}.stops-track[data-v-34433a9b]{position:relative;height:32px;background:var(--bg-tertiary);border-radius:var(--radius-md);padding:4px}.stops-bar[data-v-34433a9b]{position:absolute;inset:4px 4px 16px;border-radius:var(--radius-sm)}.stop-marker[data-v-34433a9b]{position:absolute;bottom:0;transform:translate(-50%);cursor:pointer}.stop-color-chip[data-v-34433a9b]{display:block;width:16px;height:16px;border-radius:var(--radius-full);border:2px solid #fff;box-shadow:var(--shadow-sm)}.stop-marker.active .stop-color-chip[data-v-34433a9b]{box-shadow:0 0 0 2px var(--color-primary-500)}.path-ops-grid[data-v-34433a9b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.path-op-btn[data-v-34433a9b]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--text-xs);transition:all var(--duration-fast)}.path-op-btn[data-v-34433a9b]:hover:not(:disabled){border-color:var(--color-primary-400);color:var(--color-primary-700)}.path-op-btn[data-v-34433a9b]:disabled{opacity:.35;cursor:not-allowed}.ai-panel-overlay[data-v-34433a9b]{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.ai-panel[data-v-34433a9b]{background:var(--bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);width:100%;max-width:520px;display:flex;flex-direction:column;overflow:hidden}.ai-panel-header[data-v-34433a9b]{justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-primary)}.ai-panel-header[data-v-34433a9b],.ai-panel-title[data-v-34433a9b]{display:flex;align-items:flex-start}.ai-panel-title[data-v-34433a9b]{gap:var(--space-3);flex:1}.ai-panel-icon[data-v-34433a9b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:linear-gradient(135deg,#05b34d26,#f2b91c26);color:var(--color-primary-600);flex-shrink:0}.ai-panel-title-text[data-v-34433a9b]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.ai-panel-subtitle[data-v-34433a9b]{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.ai-panel-close[data-v-34433a9b]{display:flex;padding:6px;border-radius:var(--radius-sm);color:var(--text-tertiary)}.ai-panel-close[data-v-34433a9b]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ai-panel-body[data-v-34433a9b]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ai-textarea[data-v-34433a9b]{width:100%;padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-sm);resize:vertical;min-height:80px}.ai-textarea[data-v-34433a9b]:focus{border-color:var(--color-primary-400)}.ai-suggestions[data-v-34433a9b]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ai-chip[data-v-34433a9b]{padding:4px 10px;font-size:var(--text-xs);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);color:var(--text-secondary);transition:all var(--duration-fast)}.ai-chip[data-v-34433a9b]:hover{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.ai-panel-footer[data-v-34433a9b]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-primary)}.prop-group[data-v-34433a9b]{display:flex;flex-direction:column;gap:4px}.prop-group.half[data-v-34433a9b]{flex:1}.prop-row[data-v-34433a9b]{display:flex;gap:var(--space-2)}.prop-group label[data-v-34433a9b]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-medium)}.prop-input[data-v-34433a9b]{width:100%;padding:6px 8px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-sm);min-height:32px}.prop-input[data-v-34433a9b]:focus{border-color:var(--color-primary-400)}.prop-range[data-v-34433a9b]{width:100%;accent-color:var(--color-primary-500)}.prop-color[data-v-34433a9b]{width:100%;height:32px;padding:2px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-primary)}.prop-section-title[data-v-34433a9b]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-700);text-transform:uppercase;letter-spacing:.04em;padding-top:var(--space-2);border-top:1px solid var(--border-secondary);margin-top:var(--space-1)}.prop-details>summary[data-v-34433a9b]{list-style:none;cursor:pointer}.prop-details>summary[data-v-34433a9b]::-webkit-details-marker{display:none}.prop-details>summary[data-v-34433a9b]:before{content:"▶";display:inline-block;margin-right:6px;font-size:8px;transition:transform var(--duration-fast)}.prop-details[open]>summary[data-v-34433a9b]:before{transform:rotate(90deg)}.prop-action-btn[data-v-34433a9b]{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-medium);transition:all var(--duration-fast);min-height:36px}.prop-action-btn[data-v-34433a9b]:hover{border-color:var(--color-primary-400);background:#05b34d0d}.prop-action-btn.sm[data-v-34433a9b]{padding:4px 8px;min-height:28px;font-size:10px}.prop-action-btn.danger[data-v-34433a9b]:hover{border-color:var(--color-error);color:var(--color-error);background:#dc26260d}.agent-action-btn[data-v-34433a9b]{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-400));color:#fff;font-size:var(--text-xs);font-weight:var(--font-semibold);transition:all var(--duration-fast);min-height:36px}.agent-action-btn[data-v-34433a9b]:hover{box-shadow:var(--shadow-glow)}.empty-state[data-v-34433a9b]{padding:var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--text-tertiary)}.btn[data-v-34433a9b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:all var(--duration-fast);cursor:pointer;min-height:36px}.btn-sm[data-v-34433a9b]{padding:4px 10px;font-size:var(--text-xs);min-height:28px}.btn-primary[data-v-34433a9b]{background:var(--color-primary-500);color:#fff}.btn-primary[data-v-34433a9b]:hover{background:var(--color-primary-600)}.btn-primary[data-v-34433a9b]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-34433a9b]{background:transparent;border:1px solid var(--border-primary);color:var(--text-primary)}.btn-outline[data-v-34433a9b]:hover{border-color:var(--color-primary-400);color:var(--color-primary-700)}.editor-svg.pixel-preview[data-v-34433a9b]{shape-rendering:crispEdges;image-rendering:pixelated}.editor-svg.outline-mode circle[data-v-34433a9b],.editor-svg.outline-mode ellipse[data-v-34433a9b],.editor-svg.outline-mode path[data-v-34433a9b],.editor-svg.outline-mode polygon[data-v-34433a9b],.editor-svg.outline-mode rect[data-v-34433a9b]{fill:none!important}@media(min-width:768px)and (max-width:1023px){.editor-rail[data-v-34433a9b]{width:48px}.editor-aside[data-v-34433a9b]{width:260px}}@media(min-width:1024px){.editor-rail[data-v-34433a9b]{width:56px}}@media(prefers-reduced-motion:reduce){[data-v-34433a9b]{animation-duration:.01ms!important;transition-duration:.01ms!important}}.design-studio[data-v-92bf8b22]{display:flex;flex-direction:column;height:calc(100vh - var(--nav-height));height:calc(100dvh - var(--nav-height))}.studio-header[data-v-92bf8b22]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-secondary);flex-shrink:0}.studio-header-left[data-v-92bf8b22],.studio-header-right[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-2)}.mode-switcher[data-v-92bf8b22]{gap:2px;padding:2px;border-radius:var(--radius-lg);background:var(--bg-tertiary)}.mode-btn[data-v-92bf8b22],.mode-switcher[data-v-92bf8b22]{display:flex;align-items:center}.mode-btn[data-v-92bf8b22]{gap:4px;padding:4px 10px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);background:transparent;cursor:pointer;transition:all .15s ease;border:none}.mode-btn[data-v-92bf8b22]:hover{color:var(--text-primary)}.mode-btn.active[data-v-92bf8b22]{background:var(--color-primary-500);color:#fff}.mode-label[data-v-92bf8b22]{font-size:11px}.studio-title[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-1);cursor:pointer}.studio-title h2[data-v-92bf8b22]{font-size:var(--text-sm);font-weight:var(--font-semibold);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-icon[data-v-92bf8b22]{color:var(--text-tertiary);opacity:0;transition:opacity .2s}.studio-title:hover .edit-icon[data-v-92bf8b22]{opacity:1}.studio-badge[data-v-92bf8b22]{font-size:10px;padding:1px 6px;border-radius:var(--radius-full);background:#7c3aed1a;color:var(--color-primary-500);font-weight:var(--font-medium)}.model-badge[data-v-92bf8b22]{background:#06b6d41a;color:var(--color-accent-500,#06b6d4)}.icon-btn[data-v-92bf8b22]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}.icon-btn[data-v-92bf8b22]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.icon-btn[data-v-92bf8b22]:disabled{opacity:.4;cursor:not-allowed}.template-panel[data-v-92bf8b22]{padding:var(--space-3);border-bottom:1px solid var(--border-secondary);flex-shrink:0}.template-panel h3[data-v-92bf8b22]{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.template-grid[data-v-92bf8b22]{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch}.template-item[data-v-92bf8b22]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-primary);min-width:80px;font-size:10px;font-weight:var(--font-medium);transition:all var(--duration-fast) var(--ease-out)}.template-item[data-v-92bf8b22]:hover{border-color:var(--color-primary-400)}.template-item.active[data-v-92bf8b22]{border-color:var(--color-primary-500);background:#7c3aed1a}.template-preview[data-v-92bf8b22]{width:40px;max-height:40px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-tertiary)}.template-item small[data-v-92bf8b22]{font-size:8px;color:var(--text-tertiary)}.model-panel[data-v-92bf8b22]{padding:var(--space-3);border-bottom:1px solid var(--border-secondary);flex-shrink:0;max-height:300px;overflow-y:auto}.model-panel-header[data-v-92bf8b22]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.model-panel-header h3[data-v-92bf8b22]{font-size:var(--text-sm);font-weight:var(--font-semibold)}.model-current[data-v-92bf8b22]{font-size:var(--text-xs);color:var(--color-primary-500);font-weight:var(--font-medium)}.model-list[data-v-92bf8b22]{display:flex;flex-direction:column;gap:2px}.model-provider-label[data-v-92bf8b22]{font-size:10px;font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-2) var(--space-1)}.model-item[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}.model-item[data-v-92bf8b22]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.model-item.active[data-v-92bf8b22]{background:#7c3aed1a;color:var(--color-primary-500)}.model-empty[data-v-92bf8b22]{padding:var(--space-4);text-align:center}.model-empty p[data-v-92bf8b22]{font-size:var(--text-xs);color:var(--text-tertiary)}.studio-content[data-v-92bf8b22]{flex:1;display:flex;overflow:hidden}.chat-panel[data-v-92bf8b22]{min-width:0}.chat-messages[data-v-92bf8b22],.chat-panel[data-v-92bf8b22]{flex:1;display:flex;flex-direction:column}.chat-messages[data-v-92bf8b22]{overflow-y:auto;padding:var(--space-4);gap:var(--space-3)}.chat-welcome[data-v-92bf8b22]{flex:1;flex-direction:column;text-align:center;gap:var(--space-2);padding:var(--space-6)}.chat-welcome[data-v-92bf8b22],.welcome-icon[data-v-92bf8b22]{display:flex;align-items:center;justify-content:center}.welcome-icon[data-v-92bf8b22]{width:56px;height:56px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff}.chat-welcome h3[data-v-92bf8b22]{font-size:var(--text-lg);font-weight:var(--font-bold)}.welcome-subtitle[data-v-92bf8b22]{font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.suggestion-chips[data-v-92bf8b22]{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:center;margin-top:var(--space-1)}.chip[data-v-92bf8b22]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-primary);font-size:11px;font-weight:var(--font-medium);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.chip[data-v-92bf8b22]:hover{border-color:var(--color-primary-400);color:var(--color-primary-700);background:#05b34d0d}.quick-actions[data-v-92bf8b22]{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-4);overflow-x:auto;flex-shrink:0;-webkit-overflow-scrolling:touch}.qa-chip[data-v-92bf8b22]{padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--border-primary);font-size:11px;font-weight:var(--font-medium);color:var(--text-secondary);white-space:nowrap;transition:all var(--duration-fast)}.qa-chip[data-v-92bf8b22]:hover{border-color:var(--color-primary-400);color:var(--color-primary-500);background:#7c3aed0d}.message[data-v-92bf8b22]{display:flex;gap:var(--space-2);max-width:85%}.message--user[data-v-92bf8b22]{align-self:flex-end;flex-direction:row-reverse}.message--assistant[data-v-92bf8b22]{align-self:flex-start}.message--system[data-v-92bf8b22]{align-self:center;max-width:90%}.message-avatar[data-v-92bf8b22]{width:28px;height:28px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.message-bubble[data-v-92bf8b22]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.message--user .message-bubble[data-v-92bf8b22]{border-bottom-right-radius:var(--radius-sm)}.message--assistant .message-bubble[data-v-92bf8b22],.message--user .message-bubble[data-v-92bf8b22]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 2px 8px #181f2514}.message--assistant .message-bubble[data-v-92bf8b22]{border-bottom-left-radius:var(--radius-sm)}.message--system .message-bubble[data-v-92bf8b22]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);font-size:var(--text-xs);color:var(--color-warning)}.msg-design-inline[data-v-92bf8b22]{margin:var(--space-2) 0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-primary);background:var(--bg-tertiary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);max-width:100%}.msg-design-inline[data-v-92bf8b22]:hover{border-color:var(--color-primary-500);box-shadow:var(--shadow-sm)}.msg-design-preview[data-v-92bf8b22]{width:100%;max-height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(var(--bg-tertiary) 0 25%,transparent 0 50%) 0 0 /16px 16px}.msg-design-preview[data-v-92bf8b22] svg{max-width:100%;max-height:200px;width:auto;height:auto;display:block}.msg-design-badge[data-v-92bf8b22]{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border-top:1px solid var(--border-primary);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--font-semibold);width:100%;cursor:pointer}.msg-design-badge[data-v-92bf8b22]:hover{background:#05b34d14}.message-content[data-v-92bf8b22] .msg-design-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px;margin:2px 0;border-radius:var(--radius-full);background:#10b9811f;color:var(--color-success);font-size:var(--text-xs);font-weight:var(--font-semibold);border:1px solid rgba(16,185,129,.3);cursor:pointer;transition:all .15s ease}.message-content[data-v-92bf8b22] .msg-design-badge:hover{background:#10b98138;border-color:var(--color-success);transform:translateY(-1px)}.message-content[data-v-92bf8b22] .msg-design-badge:focus-visible{outline:2px solid var(--color-success);outline-offset:2px}.design-viewer-card[data-v-92bf8b22]{background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-secondary);width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.design-viewer-header[data-v-92bf8b22]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-secondary)}.design-viewer-header h3[data-v-92bf8b22]{font-size:var(--text-base);font-weight:var(--font-semibold)}.design-viewer-actions[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-2)}.design-viewer-body[data-v-92bf8b22]{padding:var(--space-4);overflow:auto;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary)}.design-viewer-body .svg-container[data-v-92bf8b22]{max-width:100%;max-height:70vh}.editor-overlay[data-v-92bf8b22]{position:fixed;inset:0;z-index:var(--z-modal);background:var(--bg-primary);display:flex;flex-direction:column}.editor-header[data-v-92bf8b22]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-primary);background:var(--bg-elevated);flex-shrink:0;height:var(--nav-height)}.editor-header-left[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-3)}.editor-header-left h3[data-v-92bf8b22]{font-size:var(--text-base);font-weight:var(--font-semibold)}.editor-header-right[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-2)}.editor-container[data-v-92bf8b22]{flex:1;min-height:0;padding:var(--space-2);overflow:hidden}.editor-picker-card[data-v-92bf8b22]{background:var(--bg-elevated);border-radius:var(--radius-xl);border:1px solid var(--border-primary);width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.editor-picker-header[data-v-92bf8b22]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-primary)}.editor-picker-header h3[data-v-92bf8b22]{font-size:var(--text-base);font-weight:var(--font-semibold)}.editor-picker-body[data-v-92bf8b22]{padding:var(--space-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.editor-picker-hint[data-v-92bf8b22]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-1)}.editor-picker-blank[data-v-92bf8b22]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:2px dashed var(--border-primary);border-radius:var(--radius-lg);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}.editor-picker-blank[data-v-92bf8b22]:hover{border-color:var(--color-primary-500);color:var(--color-primary-500);background:#05b34d0a}.editor-picker-blank span[data-v-92bf8b22]{font-weight:var(--font-semibold);font-size:var(--text-sm)}.editor-picker-blank small[data-v-92bf8b22]{font-size:var(--text-xs);color:var(--text-tertiary)}.editor-picker-designs[data-v-92bf8b22]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}.editor-picker-design[data-v-92bf8b22]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:all var(--duration-fast) var(--ease-out)}.editor-picker-design[data-v-92bf8b22]:hover{border-color:var(--color-primary-500);box-shadow:var(--shadow-sm)}.picker-design-preview[data-v-92bf8b22]{width:100%;height:100px;background:var(--bg-tertiary);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.picker-design-preview[data-v-92bf8b22] svg{max-width:100%;max-height:100%}.picker-design-label[data-v-92bf8b22]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary)}.picker-design-label small[data-v-92bf8b22]{color:var(--text-tertiary);font-weight:var(--font-regular)}.agent-steps[data-v-92bf8b22]{margin-top:var(--space-2);border-top:1px solid var(--border-secondary);padding-top:var(--space-2)}.agent-steps-toggle[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-1);background:transparent;border:none;cursor:pointer;font-size:var(--text-xs);color:var(--text-tertiary);padding:2px 0;border-radius:var(--radius-md);transition:color .15s ease}.agent-steps-toggle[data-v-92bf8b22]:hover{color:var(--text-secondary)}.agent-steps-count[data-v-92bf8b22]{font-size:10px;padding:1px 6px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-tertiary);font-weight:var(--font-semibold)}.agent-steps-chevron[data-v-92bf8b22]{margin-left:auto}.agent-steps-list[data-v-92bf8b22]{margin-top:var(--space-2);display:flex;flex-direction:column;gap:2px}.agent-step[data-v-92bf8b22]{display:flex;align-items:flex-start;gap:var(--space-2);padding:4px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);background:var(--bg-tertiary)}.agent-step-icon[data-v-92bf8b22]{flex-shrink:0;display:flex;align-items:center;padding-top:1px}.agent-step--done .agent-step-icon[data-v-92bf8b22]{color:var(--color-success)}.agent-step--error .agent-step-icon[data-v-92bf8b22]{color:var(--color-error)}.agent-step--active .agent-step-icon[data-v-92bf8b22]{color:var(--color-primary-500,#8b5cf6)}.agent-step--skipped .agent-step-icon[data-v-92bf8b22]{color:var(--text-tertiary)}.agent-step-body[data-v-92bf8b22]{display:flex;flex-direction:column;gap:1px;min-width:0}.agent-step-title[data-v-92bf8b22]{font-weight:var(--font-medium);color:var(--text-secondary)}.agent-step-detail[data-v-92bf8b22]{font-size:11px;color:var(--text-tertiary)}.slide-down-enter-active[data-v-92bf8b22],.slide-down-leave-active[data-v-92bf8b22]{transition:all .2s ease;overflow:hidden}.slide-down-enter-from[data-v-92bf8b22],.slide-down-leave-to[data-v-92bf8b22]{opacity:0;max-height:0}.slide-down-enter-to[data-v-92bf8b22],.slide-down-leave-from[data-v-92bf8b22]{opacity:1;max-height:500px}.message-time[data-v-92bf8b22]{font-size:10px;margin-top:var(--space-1);opacity:.7}.message--user .message-time[data-v-92bf8b22],.message-time[data-v-92bf8b22]{color:var(--text-tertiary)}.typing-indicator[data-v-92bf8b22]{display:flex;gap:4px;padding:var(--space-1) 0}.live-steps[data-v-92bf8b22]{display:flex;flex-direction:column;gap:2px;min-width:200px}.live-step[data-v-92bf8b22]{display:flex;align-items:flex-start;gap:var(--space-2);padding:4px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);background:var(--bg-tertiary);animation:live-step-in-92bf8b22 .3s var(--ease-out)}@keyframes live-step-in-92bf8b22{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.live-step-icon[data-v-92bf8b22]{flex-shrink:0;display:flex;align-items:center;padding-top:1px}.live-step--done .live-step-icon[data-v-92bf8b22]{color:var(--color-success)}.live-step--error .live-step-icon[data-v-92bf8b22]{color:var(--color-error)}.live-step--active .live-step-icon[data-v-92bf8b22]{color:var(--color-primary-500)}.live-step-body[data-v-92bf8b22]{display:flex;flex-direction:column;gap:1px}.live-step-title[data-v-92bf8b22]{font-weight:var(--font-medium);color:var(--text-secondary)}.live-step-detail[data-v-92bf8b22]{font-size:11px;color:var(--text-tertiary)}.typing-indicator span[data-v-92bf8b22]{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary);animation:typing-dot 1.4s infinite}.typing-indicator span[data-v-92bf8b22]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-92bf8b22]:nth-child(3){animation-delay:.4s}.chat-input-wrapper[data-v-92bf8b22]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-secondary);flex-shrink:0}.chat-input-container[data-v-92bf8b22]{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:var(--bg-secondary);transition:all var(--duration-fast) var(--ease-out)}.chat-input-container[data-v-92bf8b22]:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #7c3aed1a}.chat-input[data-v-92bf8b22]{flex:1;resize:none;padding:var(--space-1) 0;font-size:var(--text-sm);max-height:120px;line-height:var(--leading-normal);background:transparent}.chat-input[data-v-92bf8b22]::-moz-placeholder{color:var(--text-tertiary)}.chat-input[data-v-92bf8b22]::placeholder{color:var(--text-tertiary)}.send-btn[data-v-92bf8b22]{width:36px;height:36px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-fast) var(--ease-out)}.send-btn[data-v-92bf8b22]:hover:not(:disabled){transform:scale(1.05);box-shadow:var(--shadow-glow)}.send-btn[data-v-92bf8b22]:disabled{opacity:.5}.preview-panel[data-v-92bf8b22]{width:40%;min-width:300px;border-left:1px solid var(--border-secondary);display:flex;flex-direction:column;background:var(--bg-secondary)}.preview-panel.expanded[data-v-92bf8b22]{position:fixed;inset:0;z-index:var(--z-modal);width:100%;min-width:unset;border:none}.preview-header[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-secondary)}.preview-label[data-v-92bf8b22]{flex:1;font-size:var(--text-sm);font-weight:var(--font-semibold)}.variations-bar[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.design-group-tabs[data-v-92bf8b22],.variations-bar[data-v-92bf8b22]{border-bottom:1px solid var(--border-secondary);background:var(--bg-primary)}.design-group-tabs[data-v-92bf8b22]{flex-shrink:0}.design-group-tabs-scroll[data-v-92bf8b22]{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3);overflow-x:auto;-webkit-overflow-scrolling:touch}.design-group-tab[data-v-92bf8b22]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-lg);border:1px solid var(--border-primary);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);white-space:nowrap;transition:all var(--duration-fast) var(--ease-out);flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.design-group-tab[data-v-92bf8b22]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.design-group-tab[data-v-92bf8b22]:hover{border-color:var(--color-primary-300);color:var(--text-primary)}.design-group-tab.active[data-v-92bf8b22]{border-color:var(--color-primary-500);background:#7c3aed1a;color:var(--color-primary-500);font-weight:var(--font-semibold)}.design-group-tab-label[data-v-92bf8b22]{max-width:100px;overflow:hidden;text-overflow:ellipsis}.design-group-tab-count[data-v-92bf8b22]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-full);background:var(--bg-tertiary);font-size:10px;font-weight:var(--font-bold)}.design-group-tab.active .design-group-tab-count[data-v-92bf8b22]{background:#7c3aed33;color:var(--color-primary-500)}.design-group-tab-close[data-v-92bf8b22]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-full);color:var(--text-tertiary);transition:all var(--duration-fast);margin-left:2px}.design-group-tab-close[data-v-92bf8b22]:hover{background:#ef444426;color:#ef4444}.variations-label[data-v-92bf8b22]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary)}.variations-tabs[data-v-92bf8b22]{display:flex;gap:var(--space-1);flex:1}.variation-tab[data-v-92bf8b22]{width:32px;height:32px;border-radius:var(--radius-lg);border:2px solid var(--border-primary);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast)}.variation-tab.active[data-v-92bf8b22]{border-color:var(--color-primary-500);background:#7c3aed1a;color:var(--color-primary-500)}.variation-tab[data-v-92bf8b22]:hover:not(.active){border-color:var(--color-primary-300)}.btn-sm[data-v-92bf8b22]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--font-semibold)}.btn-outline[data-v-92bf8b22]{border:1px solid var(--border-primary);color:var(--text-secondary)}.btn-outline[data-v-92bf8b22]:hover{border-color:var(--color-primary-500);color:var(--color-primary-500)}.preview-canvas[data-v-92bf8b22]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:repeating-conic-gradient(var(--bg-tertiary) 0 25%,transparent 0 50%) 0 0 /20px 20px}.svg-container[data-v-92bf8b22]{max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);border-radius:var(--radius-sm)}.svg-container[data-v-92bf8b22] svg{max-width:100%;max-height:100%;width:100%;height:auto;display:block}.svg-container[data-v-92bf8b22] svg text{font-size:inherit}.svg-container[data-v-92bf8b22] svg tspan{font-size:inherit}.modal-overlay[data-v-92bf8b22]{position:fixed;inset:0;z-index:var(--z-modal-backdrop);background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal[data-v-92bf8b22]{width:100%;max-width:400px;border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);overflow:hidden}.modal-header[data-v-92bf8b22]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-secondary)}.modal-header h3[data-v-92bf8b22]{font-size:var(--text-lg);font-weight:var(--font-semibold)}.modal-body[data-v-92bf8b22]{padding:var(--space-4)}.export-options[data-v-92bf8b22]{display:flex;flex-direction:column;gap:var(--space-2)}.export-btn[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.export-btn span[data-v-92bf8b22]{font-weight:var(--font-semibold);font-size:var(--text-sm)}.export-btn small[data-v-92bf8b22]{font-size:var(--text-xs);color:var(--text-tertiary);margin-left:auto}@media(max-width:768px){.preview-panel[data-v-92bf8b22]{display:none}.preview-panel.expanded[data-v-92bf8b22]{display:flex}.message[data-v-92bf8b22]{max-width:90%}}@media(min-width:1024px){.design-studio[data-v-92bf8b22]{height:calc(100vh - var(--nav-height))}.preview-panel[data-v-92bf8b22]{width:50%}}.input-toolbar[data-v-92bf8b22]{gap:var(--space-1);padding-bottom:var(--space-2)}.input-toolbar[data-v-92bf8b22],.toolbar-btn[data-v-92bf8b22]{display:flex;align-items:center}.toolbar-btn[data-v-92bf8b22]{width:32px;height:32px;justify-content:center;border-radius:var(--radius-lg);color:var(--text-tertiary);transition:all var(--duration-fast)}.toolbar-btn[data-v-92bf8b22]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.toolbar-spacer[data-v-92bf8b22]{flex:1}.voice-btn[data-v-92bf8b22]{position:relative}.voice-btn.listening[data-v-92bf8b22]{color:var(--color-error)}.voice-btn.listening[data-v-92bf8b22]:after{content:"";position:absolute;inset:-2px;border-radius:var(--radius-lg);border:2px solid var(--color-error);animation:voice-pulse-92bf8b22 1.5s ease-in-out infinite}.voice-transcript-preview[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius-lg);background:#ef444414;border:1px solid rgba(239,68,68,.2)}.voice-pulse-dot[data-v-92bf8b22]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-error);animation:voice-pulse-92bf8b22 1.5s ease-in-out infinite;flex-shrink:0}.voice-transcript-text[data-v-92bf8b22]{font-size:var(--text-xs);color:var(--text-secondary);font-style:italic}@keyframes voice-pulse-92bf8b22{0%,to{opacity:1}50%{opacity:.3}}.voice-controls[data-v-92bf8b22]{position:relative}.voice-controls[data-v-92bf8b22],.voice-mode-btn[data-v-92bf8b22]{display:flex;align-items:center;gap:2px}.voice-chevron[data-v-92bf8b22]{opacity:.6}.voice-menu[data-v-92bf8b22]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:50;min-width:230px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:0 8px 30px #0000002e;padding:var(--space-1);display:flex;flex-direction:column;gap:2px}.voice-menu-option[data-v-92bf8b22]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:transparent;border:none;cursor:pointer;text-align:left;color:var(--text-primary)}.voice-menu-option[data-v-92bf8b22]:hover{background:var(--bg-tertiary)}.voice-menu-option.active[data-v-92bf8b22]{background:#6c3aed1f}.vmo-text[data-v-92bf8b22]{display:flex;flex-direction:column;gap:1px}.vmo-title[data-v-92bf8b22]{font-size:var(--text-sm);font-weight:var(--font-semibold)}.vmo-desc[data-v-92bf8b22]{font-size:11px;color:var(--text-tertiary)}.voice-lang-select[data-v-92bf8b22]{max-width:130px;padding:4px var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:11px;color:var(--text-primary)}.voice-action-btn.active[data-v-92bf8b22]{color:var(--color-error);position:relative}.voice-action-btn.active[data-v-92bf8b22]:after{content:"";position:absolute;inset:-2px;border-radius:var(--radius-lg);border:2px solid var(--color-error);animation:voice-pulse-92bf8b22 1.5s ease-in-out infinite}.voice-error[data-v-92bf8b22]{font-size:11px;color:var(--color-error);margin-left:var(--space-2)}.voice-note-preview[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius-lg);background:var(--bg-tertiary);border:1px solid var(--border-secondary);flex-wrap:wrap}.voice-note-audio[data-v-92bf8b22]{height:32px;max-width:240px}.clarification-card[data-v-92bf8b22]{padding:var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius-lg);background:#6c3aed0f;border:1px solid rgba(108,58,237,.25)}.clarification-header[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-primary-700,#6d28d9)}.clarification-title[data-v-92bf8b22]{font-size:var(--text-sm);font-weight:var(--font-semibold);flex:1}.clarification-dismiss[data-v-92bf8b22]{background:transparent;border:none;cursor:pointer;color:var(--text-tertiary);padding:2px;border-radius:var(--radius-md);display:flex;align-items:center}.clarification-dismiss[data-v-92bf8b22]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.clarification-progress[data-v-92bf8b22]{margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:4px}.clarification-progress-bar[data-v-92bf8b22]{height:4px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.clarification-progress-fill[data-v-92bf8b22]{height:100%;background:linear-gradient(90deg,var(--color-primary-500,#8b5cf6),var(--color-primary-700,#6d28d9));transition:width .3s ease}.clarification-question[data-v-92bf8b22]{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-2);color:var(--text-primary)}.clarification-options[data-v-92bf8b22]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.clarification-option[data-v-92bf8b22]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.clarification-option[data-v-92bf8b22]:hover{border-color:var(--color-primary-500,#8b5cf6);color:var(--text-primary)}.clarification-option.selected[data-v-92bf8b22]{background:var(--color-primary-500,#8b5cf6);color:#fff;border-color:var(--color-primary-500,#8b5cf6)}.clarification-custom[data-v-92bf8b22]{margin-bottom:var(--space-2)}.clarification-custom-input[data-v-92bf8b22]{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.clarification-actions[data-v-92bf8b22]{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.prowess-selector[data-v-92bf8b22]{position:relative}.prowess-current[data-v-92bf8b22]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-lg);border:1px solid var(--border-primary);font-size:11px;font-weight:var(--font-semibold);color:var(--color-primary-500);background:#7c3aed0f;transition:all var(--duration-fast)}.prowess-current[data-v-92bf8b22]:hover{border-color:var(--color-primary-400)}.prowess-dropdown[data-v-92bf8b22]{position:absolute;bottom:100%;right:0;margin-bottom:4px;min-width:120px;border-radius:var(--radius-lg);border:1px solid var(--border-secondary);background:var(--bg-primary);box-shadow:var(--shadow-lg);overflow:hidden;z-index:50}.prowess-option[data-v-92bf8b22]{display:flex;align-items:center;width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);transition:all var(--duration-fast)}.prowess-option[data-v-92bf8b22]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.prowess-option.active[data-v-92bf8b22]{color:var(--color-primary-500);background:#7c3aed14}.attachment-chips[data-v-92bf8b22]{display:flex;flex-wrap:wrap;gap:var(--space-1);padding-bottom:var(--space-2)}.attachment-chip[data-v-92bf8b22]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full);background:var(--bg-tertiary);font-size:10px;font-weight:var(--font-medium);color:var(--text-secondary)}.attachment-chip button[data-v-92bf8b22]{display:flex;align-items:center;color:var(--text-tertiary);margin-left:2px}.attachment-chip button[data-v-92bf8b22]:hover{color:var(--color-error)}.grouping-panel[data-v-92bf8b22]{padding:var(--space-3);border-bottom:1px solid var(--border-secondary);flex-shrink:0;max-height:250px;overflow-y:auto}.grouping-panel-header[data-v-92bf8b22]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.grouping-panel-header h3[data-v-92bf8b22]{font-size:var(--text-sm);font-weight:var(--font-semibold)}.grouping-btn[data-v-92bf8b22]{width:auto;gap:4px;padding:0 var(--space-2)}.grouping-label[data-v-92bf8b22]{font-size:10px;font-weight:var(--font-medium)}.grouping-type-list[data-v-92bf8b22]{display:flex;flex-direction:column;gap:var(--space-2)}.grouping-type-label[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:capitalize;padding:var(--space-1) 0}.grouping-type-count[data-v-92bf8b22]{font-size:10px;background:var(--bg-tertiary);padding:1px 6px;border-radius:var(--radius-full)}.grouping-type-items[data-v-92bf8b22]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.grouping-type-item[data-v-92bf8b22]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-lg);border:1px solid var(--border-primary);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);transition:all var(--duration-fast)}.grouping-type-item[data-v-92bf8b22]:hover{border-color:var(--color-primary-300);color:var(--text-primary)}.grouping-type-item.active[data-v-92bf8b22]{border-color:var(--color-primary-500);background:#7c3aed1a;color:var(--color-primary-500)}.grouping-type-variations[data-v-92bf8b22]{font-size:10px;color:var(--text-tertiary)}.preview-fab[data-v-92bf8b22]{position:fixed;bottom:calc(var(--space-4) + var(--safe-area-bottom));right:var(--space-4);width:48px;height:48px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg),var(--shadow-glow);z-index:var(--z-fixed);transition:all var(--duration-fast)}.preview-fab[data-v-92bf8b22]:hover{transform:scale(1.08)}.mobile-preview-overlay[data-v-92bf8b22]{position:fixed;inset:0;z-index:var(--z-modal);background:var(--bg-primary);display:flex;flex-direction:column}.mobile-preview-header[data-v-92bf8b22]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-secondary);flex-shrink:0}.mobile-preview-title[data-v-92bf8b22]{font-size:var(--text-sm);font-weight:var(--font-semibold)}.mobile-preview-canvas[data-v-92bf8b22]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:repeating-conic-gradient(var(--bg-tertiary) 0 25%,transparent 0 50%) 0 0 /20px 20px}.mobile-preview-variations[data-v-92bf8b22]{align-items:center;gap:var(--space-2)}.mobile-preview-actions[data-v-92bf8b22],.mobile-preview-variations[data-v-92bf8b22]{display:flex;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-secondary);flex-shrink:0}.mobile-preview-actions[data-v-92bf8b22]{justify-content:center;padding-bottom:calc(var(--space-2) + var(--safe-area-bottom))}.flow-suggestion-card[data-v-92bf8b22]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);margin:var(--space-2) 0;border-radius:var(--radius-xl);background:linear-gradient(135deg,#05b34d0f,#f2b91c0f);border:1px solid var(--color-primary-300);animation:flowFadeIn-92bf8b22 .3s ease}@keyframes flowFadeIn-92bf8b22{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.flow-suggestion-icon[data-v-92bf8b22]{width:28px;height:28px;border-radius:var(--radius-full);flex-shrink:0;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:flex;align-items:center;justify-content:center}.flow-suggestion-body[data-v-92bf8b22]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.flow-suggestion-title[data-v-92bf8b22]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.flow-suggestion-text[data-v-92bf8b22]{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}.flow-suggestion-actions[data-v-92bf8b22]{display:flex;gap:var(--space-1);flex-shrink:0;flex-wrap:wrap}.chat-input-container[data-v-92bf8b22]{position:relative}.mention-dropdown[data-v-92bf8b22]{position:absolute;bottom:100%;left:0;right:0;margin-bottom:var(--space-1);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:0 -4px 16px #181f2514;max-height:280px;display:flex;flex-direction:column;z-index:50;overflow:hidden}.mention-dropdown-header[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:11px;color:var(--text-tertiary);border-bottom:1px solid var(--border-secondary);background:var(--bg-secondary)}.mention-dropdown-list[data-v-92bf8b22]{overflow-y:auto;max-height:240px;-webkit-overflow-scrolling:touch}.mention-item[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);width:100%;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s}.mention-item.active[data-v-92bf8b22],.mention-item[data-v-92bf8b22]:hover{background:#05b34d0f}.mention-thumb[data-v-92bf8b22]{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.mention-thumb[data-v-92bf8b22] svg{width:100%;height:100%}.mention-info[data-v-92bf8b22]{display:flex;flex-direction:column;min-width:0;flex:1}.mention-label[data-v-92bf8b22]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-sub[data-v-92bf8b22]{font-size:10px;color:var(--text-tertiary)}.mention-empty[data-v-92bf8b22]{padding:var(--space-3);text-align:center;font-size:var(--text-xs);color:var(--text-tertiary)}.chat-input-container.input-disabled[data-v-92bf8b22]{opacity:.5;pointer-events:none}.chat-input-container.input-disabled[data-v-92bf8b22]:after{content:"Flow mode active — complete the brief to continue";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;color:var(--text-tertiary);pointer-events:none;white-space:nowrap}.design-context-menu[data-v-92bf8b22]{position:fixed;z-index:400;min-width:180px;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:0 8px 24px #181f2526;padding:var(--space-1);animation:ctxFadeIn-92bf8b22 .15s ease}@keyframes ctxFadeIn-92bf8b22{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-header[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:11px;color:var(--text-tertiary);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px}.context-menu-item[data-v-92bf8b22]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;cursor:pointer;font-size:var(--text-sm);color:var(--text-primary);border-radius:var(--radius-md);transition:background .1s;text-align:left}.context-menu-item[data-v-92bf8b22]:hover{background:#05b34d14;color:var(--color-primary-700)}.context-menu-item span[data-v-92bf8b22]{flex:1}.context-menu-divider[data-v-92bf8b22]{height:1px;background:var(--border-secondary);margin:var(--space-1) 0}.context-menu-backdrop[data-v-92bf8b22]{position:fixed;inset:0;z-index:399;background:transparent}.doc[data-v-a5972d10]{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);min-height:60vh;position:relative;overflow-x:hidden}.container[data-v-a5972d10]{max-width:1200px;margin:0 auto;padding:0 var(--space-5);width:100%}.topbar[data-v-a5972d10]{position:sticky;top:84px;z-index:50;background:var(--bg-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-secondary)}.topbar-inner[data-v-a5972d10]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);max-width:1200px}.topbar-back[data-v-a5972d10]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-decoration:none;padding:6px 12px;border-radius:var(--radius-full);transition:all .2s ease}.topbar-back[data-v-a5972d10]:hover{background:var(--color-primary-50);color:var(--color-primary-700);text-decoration:none}[data-theme=dark] .topbar-back[data-v-a5972d10]:hover{background:#3dd47314;color:var(--color-primary-300)}.topbar-toggle[data-v-a5972d10]{display:none;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);transition:all .2s ease}.topbar-toggle[data-v-a5972d10]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700)}.doc-nav-toggle-input[data-v-a5972d10]{position:absolute;opacity:0;pointer-events:none}.doc-layout[data-v-a5972d10]{display:grid;grid-template-columns:280px 1fr;gap:var(--space-10);align-items:start;padding:var(--space-8) var(--space-5) var(--space-16)}.doc-sidebar[data-v-a5972d10]{position:sticky;top:160px}.sidebar-inner[data-v-a5972d10]{border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-5);background:var(--bg-elevated);box-shadow:0 2px 12px #181f250a}.sidebar-head[data-v-a5972d10]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.sidebar-label[data-v-a5972d10]{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.sidebar-close[data-v-a5972d10]{display:none;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--bg-secondary);transition:background .2s ease;cursor:pointer}.sidebar-close[data-v-a5972d10]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sidebar-nav[data-v-a5972d10]{display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto;padding-right:var(--space-2)}.sidebar-link[data-v-a5972d10]{display:flex;align-items:center;gap:var(--space-2);padding:8px var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:all .2s ease;line-height:1.4}.sidebar-link-dot[data-v-a5972d10]{width:5px;height:5px;border-radius:50%;background:var(--border-primary);flex-shrink:0;transition:background .2s ease}.sidebar-link[data-v-a5972d10]:hover{background:var(--color-primary-50);color:var(--color-primary-700);text-decoration:none}[data-theme=dark] .sidebar-link[data-v-a5972d10]:hover{background:#3dd47314;color:var(--color-primary-300)}.sidebar-link:hover .sidebar-link-dot[data-v-a5972d10]{background:var(--color-primary-400)}.sidebar-link.active[data-v-a5972d10]{background:var(--color-primary-50);color:var(--color-primary-700);font-weight:var(--font-semibold)}[data-theme=dark] .sidebar-link.active[data-v-a5972d10]{background:#3dd4731a;color:var(--color-primary-300)}.sidebar-link.active .sidebar-link-dot[data-v-a5972d10]{background:var(--color-primary-500)}.sidebar-cta[data-v-a5972d10]{margin-top:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg,var(--color-primary-50),var(--color-accent-50));border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:4px}[data-theme=dark] .sidebar-cta[data-v-a5972d10]{background:linear-gradient(135deg,#3dd47314,#f2b91c0f);border-color:#3dd47333}.sidebar-cta[data-v-a5972d10] svg{color:var(--color-primary-600);margin-bottom:var(--space-2)}[data-theme=dark] .sidebar-cta[data-v-a5972d10] svg{color:var(--color-primary-300)}.sidebar-cta strong[data-v-a5972d10]{display:block;font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);margin-bottom:2px}.sidebar-cta span[data-v-a5972d10]{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal);display:block;margin-bottom:var(--space-3)}.sidebar-cta-btn[data-v-a5972d10]{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;background:var(--color-primary-600);color:#fff;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-decoration:none;transition:background .2s ease,transform .2s ease}.sidebar-cta-btn[data-v-a5972d10]:hover{background:var(--color-primary-700);transform:translateY(-1px);text-decoration:none}.doc-article[data-v-a5972d10]{min-width:0}.doc-head[data-v-a5972d10]{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-secondary)}.doc-breadcrumb[data-v-a5972d10]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-4)}.breadcrumb-link[data-v-a5972d10]{color:var(--text-tertiary);text-decoration:none;transition:color .2s ease}.breadcrumb-link[data-v-a5972d10]:hover{color:var(--color-primary-700);text-decoration:none}[data-theme=dark] .breadcrumb-link[data-v-a5972d10]:hover{color:var(--color-primary-300)}.breadcrumb-current[data-v-a5972d10]{color:var(--text-primary);font-weight:var(--font-medium);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-title[data-v-a5972d10]{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--space-4);color:var(--text-primary)}.doc-meta[data-v-a5972d10]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);flex-wrap:wrap}.meta-item[data-v-a5972d10]{display:inline-flex;align-items:center;gap:4px}.meta-item[data-v-a5972d10] svg{color:var(--text-tertiary)}.meta-divider[data-v-a5972d10]{color:var(--border-primary)}.meta-pill[data-v-a5972d10]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-700);font-weight:var(--font-semibold)}[data-theme=dark] .meta-pill[data-v-a5972d10]{background:#3dd47314;color:var(--color-primary-300)}.meta-pill[data-v-a5972d10] svg{color:var(--color-primary-500)}.doc-content[data-v-a5972d10]{font-size:var(--text-base);line-height:1.85;color:var(--text-secondary)}.doc-content[data-v-a5972d10] h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;margin:var(--space-10) 0 var(--space-4);color:var(--text-primary);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-secondary)}.doc-content[data-v-a5972d10] h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);margin:var(--space-8) 0 var(--space-3);color:var(--text-primary)}.doc-content[data-v-a5972d10] p{margin-bottom:var(--space-4)}.doc-content[data-v-a5972d10] ol,.doc-content[data-v-a5972d10] ul{margin:var(--space-4) 0;padding-left:var(--space-6)}.doc-content[data-v-a5972d10] li{margin-bottom:var(--space-2)}.doc-content[data-v-a5972d10] img{max-width:100%;border-radius:var(--radius-lg);margin:var(--space-6) 0}.doc-content[data-v-a5972d10] blockquote{border-left:3px solid var(--color-primary-400);padding:var(--space-2) var(--space-5);margin:var(--space-6) 0;background:var(--color-primary-50);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-primary);font-style:italic;font-weight:var(--font-medium)}[data-theme=dark] .doc-content[data-v-a5972d10] blockquote{background:#3dd47314}.doc-content[data-v-a5972d10] code{background:var(--color-gray-100);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em;color:var(--color-primary-700)}[data-theme=dark] .doc-content[data-v-a5972d10] code{background:var(--bg-tertiary);color:var(--color-primary-300)}.doc-content[data-v-a5972d10] pre{background:var(--color-gray-950);color:var(--color-gray-100);padding:var(--space-5);border-radius:var(--radius-lg);overflow-x:auto;margin:var(--space-6) 0;font-family:var(--font-mono);font-size:var(--text-sm);border:1px solid var(--color-gray-800)}.doc-content[data-v-a5972d10] pre code{background:none;padding:0;color:inherit}.doc-helpful[data-v-a5972d10]{margin-top:var(--space-12);padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.helpful-text[data-v-a5972d10]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.helpful-actions[data-v-a5972d10]{display:flex;gap:var(--space-2)}.helpful-btn[data-v-a5972d10]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);transition:all .2s ease}.helpful-btn[data-v-a5972d10]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);transform:translateY(-1px)}[data-theme=dark] .helpful-btn[data-v-a5972d10]:hover{color:var(--color-primary-300)}.helpful-edit[data-v-a5972d10]{display:flex;gap:var(--space-4);margin-left:auto}.edit-link[data-v-a5972d10]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-tertiary);text-decoration:none;transition:color .2s ease}.edit-link[data-v-a5972d10]:hover{color:var(--color-primary-700);text-decoration:none}[data-theme=dark] .edit-link[data-v-a5972d10]:hover{color:var(--color-primary-300)}.doc-nav[data-v-a5972d10]{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--border-secondary)}.nav-link[data-v-a5972d10]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-xl);text-decoration:none;color:inherit;transition:all .25s ease;flex:1;max-width:48%}.nav-link[data-v-a5972d10]:hover{border-color:var(--color-primary-300);box-shadow:0 10px 26px #181f250f;transform:translateY(-2px)}.nav-next[data-v-a5972d10]{justify-content:flex-end;text-align:right}.nav-label[data-v-a5972d10]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:2px}.nav-label[data-v-a5972d10],.nav-title[data-v-a5972d10]{display:block;font-weight:var(--font-bold)}.nav-title[data-v-a5972d10]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-primary-700)}[data-theme=dark] .nav-title[data-v-a5972d10]{color:var(--color-primary-300)}.not-found[data-v-a5972d10]{text-align:center;padding:var(--space-20) var(--space-4)}.nf-icon[data-v-a5972d10]{width:72px;height:72px;border-radius:50%;background:var(--bg-secondary);color:var(--color-primary-500);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}.not-found h2[data-v-a5972d10]{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-2)}.not-found p[data-v-a5972d10]{color:var(--text-secondary);margin-bottom:var(--space-6)}.btn-primary[data-v-a5972d10]{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 22px;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;box-shadow:0 8px 22px #05b34d52;transition:transform .25s var(--ease-spring),box-shadow .25s ease}.btn-primary[data-v-a5972d10]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #05b34d6b;text-decoration:none}.loading[data-v-a5972d10]{padding:var(--space-16) 0}.skeleton-line[data-v-a5972d10]{height:22px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-a5972d10 1.5s infinite;margin-bottom:var(--space-3)}@keyframes shimmer-a5972d10{0%{background-position:-200% 0}to{background-position:200% 0}}.backdrop[data-v-a5972d10]{display:none;position:fixed;inset:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200}@media(max-width:920px){.topbar-toggle[data-v-a5972d10]{display:inline-flex}.doc-layout[data-v-a5972d10]{grid-template-columns:1fr;padding-top:var(--space-6)}.doc-sidebar[data-v-a5972d10]{position:fixed;top:0;left:0;height:100vh;width:320px;max-width:88vw;padding:var(--space-4);background:var(--bg-elevated);z-index:300;transform:translate(-110%);transition:transform .3s var(--ease-out);overflow-y:auto;box-shadow:0 24px 60px #0000002e}.sidebar-close[data-v-a5972d10]{display:inline-flex}.sidebar-nav[data-v-a5972d10]{max-height:none}.doc-nav[data-v-a5972d10]{flex-direction:column}.nav-link[data-v-a5972d10]{max-width:100%}.doc-helpful[data-v-a5972d10]{flex-direction:column;align-items:flex-start}.helpful-edit[data-v-a5972d10]{margin-left:0;flex-wrap:wrap}.doc-nav-toggle-input:checked~.doc-layout .doc-sidebar[data-v-a5972d10]{transform:translate(0)}.doc-nav-toggle-input:checked~.doc-layout .backdrop[data-v-a5972d10]{display:block}}.about[data-v-c259b8bc]{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary)}.container[data-v-c259b8bc]{max-width:1200px;margin:0 auto;padding:0 var(--space-5);width:100%}.hero[data-v-c259b8bc]{position:relative;padding:var(--space-20) 0 var(--space-16);overflow:hidden;background:linear-gradient(180deg,var(--color-primary-50),var(--bg-primary));text-align:center}[data-theme=dark] .hero[data-v-c259b8bc]{background:linear-gradient(180deg,rgba(5,179,77,.08),var(--bg-primary))}.hero-canvas[data-v-c259b8bc]{position:absolute;inset:0;pointer-events:none}.hero-orb[data-v-c259b8bc]{position:absolute;border-radius:50%;filter:blur(80px)}.hero-orb-1[data-v-c259b8bc]{width:480px;height:480px;background:radial-gradient(circle,rgba(5,179,77,.42),transparent 70%);top:-120px;left:-100px}.hero-orb-2[data-v-c259b8bc]{width:380px;height:380px;background:radial-gradient(circle,rgba(242,185,28,.4),transparent 70%);bottom:-80px;right:-100px}.hero-grid-pattern[data-v-c259b8bc]{position:absolute;inset:0;background-image:linear-gradient(rgba(5,179,77,.06) 1px,transparent 0),linear-gradient(90deg,rgba(5,179,77,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}.hero-content[data-v-c259b8bc]{position:relative;z-index:1}.hero-pill[data-v-c259b8bc]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;background:var(--bg-elevated);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-700);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5)}[data-theme=dark] .hero-pill[data-v-c259b8bc]{color:var(--color-primary-300);background:#3dd47314;border-color:#3dd47338}.hero-pill-dot[data-v-c259b8bc]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e}.hero-title[data-v-c259b8bc]{font-family:var(--font-display);font-size:clamp(2.2rem,5.4vw,4rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.05;margin-bottom:var(--space-5)}.grad[data-v-c259b8bc]{background:linear-gradient(120deg,var(--color-primary-500),var(--color-accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-c259b8bc]{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:680px;margin:0 auto var(--space-6)}.hero-actions[data-v-c259b8bc]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.btn-primary[data-v-c259b8bc]{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 18px;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;box-shadow:0 8px 22px #05b34d52;transition:transform .25s var(--ease-spring),box-shadow .25s ease}.btn-primary[data-v-c259b8bc] svg:last-child{transition:transform .2s ease}.btn-primary[data-v-c259b8bc]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #05b34d6b;text-decoration:none}.btn-primary[data-v-c259b8bc]:hover svg:last-child{transform:translate(3px)}.btn-ghost[data-v-c259b8bc],.btn-lg[data-v-c259b8bc]{padding:14px 24px;font-size:var(--text-base)}.btn-ghost[data-v-c259b8bc]{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--bg-elevated);color:var(--text-primary);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;border:1px solid var(--border-primary);transition:all .2s ease}.btn-ghost[data-v-c259b8bc]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);transform:translateY(-2px);text-decoration:none}.btn-ghost-inverse[data-v-c259b8bc]{display:inline-flex;align-items:center;gap:var(--space-2);padding:14px 24px;font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;color:#fff;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.22);transition:all .2s ease}.btn-ghost-inverse[data-v-c259b8bc]:hover{background:#ffffff2e;transform:translateY(-2px);text-decoration:none}.section[data-v-c259b8bc]{padding:var(--space-16) 0}.section-head[data-v-c259b8bc]{text-align:center;max-width:720px;margin:0 auto var(--space-10)}.eyebrow[data-v-c259b8bc]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--color-primary-50);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary-700);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}[data-theme=dark] .eyebrow[data-v-c259b8bc]{background:#3dd4731a;color:var(--color-primary-300);border-color:#3dd47338}.eyebrow.accent[data-v-c259b8bc]{background:var(--color-accent-50);color:var(--color-accent-700);border-color:#f2b91c4d}[data-theme=dark] .eyebrow.accent[data-v-c259b8bc]{background:#f2b91c1a;color:var(--color-accent-400);border-color:#f2b91c40}.eyebrow.inverse[data-v-c259b8bc]{background:#ffffff29;color:#fff;border-color:#ffffff38}.eyebrow-dot[data-v-c259b8bc]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500)}.eyebrow-dot.gold[data-v-c259b8bc]{background:var(--color-accent-400)}.section-title[data-v-c259b8bc]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;line-height:1.1;color:var(--text-primary)}.title-accent[data-v-c259b8bc]{background:linear-gradient(120deg,var(--color-primary-500),var(--color-accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-lead[data-v-c259b8bc]{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.mission-grid[data-v-c259b8bc]{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-10);align-items:center}.mission-left .eyebrow[data-v-c259b8bc],.mission-left .section-lead[data-v-c259b8bc],.mission-left .section-title[data-v-c259b8bc]{text-align:left}.mission-left .eyebrow[data-v-c259b8bc]{margin-left:0}.mission-left .section-lead+.section-lead[data-v-c259b8bc]{margin-top:var(--space-4)}.mission-right[data-v-c259b8bc]{display:flex;flex-direction:column;gap:var(--space-4)}.mission-card[data-v-c259b8bc]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:0 2px 8px #181f250f;position:relative;overflow:hidden}.mission-card[data-v-c259b8bc]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-primary-500),var(--color-primary-700))}.mission-card-alt[data-v-c259b8bc]:before{background:linear-gradient(180deg,var(--color-accent-400),var(--color-accent-600))}.mission-card-head[data-v-c259b8bc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);color:var(--color-primary-600)}[data-theme=dark] .mission-card-head[data-v-c259b8bc]{color:var(--color-primary-300)}.mission-card-alt .mission-card-head[data-v-c259b8bc]{color:var(--color-accent-600)}[data-theme=dark] .mission-card-alt .mission-card-head[data-v-c259b8bc]{color:var(--color-accent-400)}.mission-card-num[data-v-c259b8bc]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold)}.mission-card-text[data-v-c259b8bc]{font-size:var(--text-base);color:var(--text-primary);font-style:italic;font-weight:var(--font-medium);line-height:var(--leading-relaxed)}.section-values[data-v-c259b8bc]{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}.values-grid[data-v-c259b8bc]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.value-card[data-v-c259b8bc]{position:relative;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease;overflow:hidden}.value-card[data-v-c259b8bc]:hover{transform:translateY(-4px);border-color:var(--color-primary-200);box-shadow:0 16px 36px #181f251a}.value-card-icon[data-v-c259b8bc]{width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);box-shadow:0 6px 16px #05b34d52}.value-card:nth-child(2n) .value-card-icon[data-v-c259b8bc]{background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));box-shadow:0 6px 16px #f2b91c52}.value-card-title[data-v-c259b8bc]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin-bottom:var(--space-2)}.value-card-desc[data-v-c259b8bc]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.value-card-num[data-v-c259b8bc]{position:absolute;top:var(--space-4);right:var(--space-4);font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--font-extrabold);color:#05b34d0f;letter-spacing:-.04em}[data-theme=dark] .value-card-num[data-v-c259b8bc]{color:#3dd47314}.section-stats[data-v-c259b8bc]{padding:var(--space-12) 0;background:linear-gradient(90deg,var(--color-primary-700),var(--color-primary-900));color:#fff}.stats-row[data-v-c259b8bc]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.stat[data-v-c259b8bc]{text-align:center;position:relative}.stat[data-v-c259b8bc]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#ffffff2e}.stat-num[data-v-c259b8bc]{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;color:#fff;margin-bottom:4px}.stat-label[data-v-c259b8bc]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:#fffc;font-weight:var(--font-semibold)}.section-timeline[data-v-c259b8bc]{background:var(--bg-primary)}.timeline[data-v-c259b8bc]{display:flex;flex-direction:column;gap:var(--space-2);max-width:800px;margin:0 auto}.timeline-item[data-v-c259b8bc]{display:flex;gap:var(--space-5);padding-bottom:var(--space-6)}.timeline-marker[data-v-c259b8bc]{display:flex;flex-direction:column;align-items:center;width:24px;flex-shrink:0}.timeline-dot[data-v-c259b8bc]{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-400));box-shadow:0 0 0 4px #05b34d1f;flex-shrink:0}.timeline-line[data-v-c259b8bc]{width:2px;flex:1;background:linear-gradient(180deg,var(--color-primary-300),var(--border-secondary));margin-top:4px}.timeline-body[data-v-c259b8bc]{flex:1;padding-top:0}.timeline-date[data-v-c259b8bc]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.06em}[data-theme=dark] .timeline-date[data-v-c259b8bc]{color:var(--color-primary-300)}.timeline-title[data-v-c259b8bc]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin:4px 0}.timeline-desc[data-v-c259b8bc]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.section-team[data-v-c259b8bc]{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}.team-grid[data-v-c259b8bc]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.team-card[data-v-c259b8bc]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-5);text-align:center;box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease}.team-card[data-v-c259b8bc]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #181f251a}.team-avatar[data-v-c259b8bc]{width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-2xl);font-weight:var(--font-extrabold);margin:0 auto var(--space-3);box-shadow:0 6px 18px #05b34d2e}.team-avatar[data-v-c259b8bc],.team-name[data-v-c259b8bc]{font-family:var(--font-display)}.team-name[data-v-c259b8bc]{font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:-.02em;margin-bottom:2px}.team-role[data-v-c259b8bc]{font-size:var(--text-xs);color:var(--color-primary-600);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}[data-theme=dark] .team-role[data-v-c259b8bc]{color:var(--color-primary-300)}.team-bio[data-v-c259b8bc]{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.team-social a[data-v-c259b8bc]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--bg-secondary);color:var(--color-primary-600);transition:all .2s ease}[data-theme=dark] .team-social a[data-v-c259b8bc]{color:var(--color-primary-300)}.team-social a[data-v-c259b8bc]:hover{background:var(--color-primary-500);color:#fff;transform:translateY(-2px)}.section-stack[data-v-c259b8bc]{background:var(--bg-primary)}.stack-grid[data-v-c259b8bc]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.stack-card[data-v-c259b8bc]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.stack-card[data-v-c259b8bc]:hover{transform:translateY(-2px);border-color:var(--color-primary-200);box-shadow:0 10px 24px #181f2514}.stack-icon[data-v-c259b8bc]{width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--color-primary-600);display:inline-flex;align-items:center;justify-content:center;margin:0 auto var(--space-2)}[data-theme=dark] .stack-icon[data-v-c259b8bc]{color:var(--color-primary-300)}.stack-name[data-v-c259b8bc]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold);margin-bottom:2px}.stack-cat[data-v-c259b8bc]{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-semibold)}.section-final[data-v-c259b8bc]{padding:var(--space-12) 0 var(--space-20);background:var(--bg-primary)}.final-card[data-v-c259b8bc]{position:relative;background:linear-gradient(135deg,var(--color-primary-700) 0,var(--color-primary-900) 60%,#05150a 100%);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-8);text-align:center;overflow:hidden;color:#fff}.final-glow[data-v-c259b8bc]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(242,185,28,.4),transparent 40%),radial-gradient(circle at 80% 80%,rgba(61,212,115,.5),transparent 40%);pointer-events:none}.final-card .eyebrow[data-v-c259b8bc],.final-title[data-v-c259b8bc]{position:relative;z-index:1}.final-title[data-v-c259b8bc]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.1;margin-bottom:var(--space-3);color:#fff}.final-title-grad[data-v-c259b8bc]{background:linear-gradient(120deg,var(--color-accent-300),var(--color-primary-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.final-lead[data-v-c259b8bc]{font-size:var(--text-lg);color:#ffffffd1;max-width:580px;margin:0 auto var(--space-6)}.final-actions[data-v-c259b8bc],.final-lead[data-v-c259b8bc]{position:relative;z-index:1}.final-actions[data-v-c259b8bc]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.final-card .btn-primary[data-v-c259b8bc]{background:#fff;color:var(--color-primary-700);box-shadow:0 10px 24px #0000002e}.final-card .btn-primary[data-v-c259b8bc]:hover{box-shadow:0 16px 30px #00000040}@media(max-width:1024px){.mission-grid[data-v-c259b8bc]{grid-template-columns:1fr}.team-grid[data-v-c259b8bc],.values-grid[data-v-c259b8bc]{grid-template-columns:repeat(2,1fr)}.stack-grid[data-v-c259b8bc]{grid-template-columns:repeat(3,1fr)}.stats-row[data-v-c259b8bc]{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.stat[data-v-c259b8bc]:nth-child(2):after{display:none}}@media(max-width:720px){.hero-actions[data-v-c259b8bc]{flex-direction:column;width:100%}.hero-actions .btn-ghost[data-v-c259b8bc],.hero-actions .btn-primary[data-v-c259b8bc]{width:100%;justify-content:center}.stack-grid[data-v-c259b8bc],.stats-row[data-v-c259b8bc],.team-grid[data-v-c259b8bc],.values-grid[data-v-c259b8bc]{grid-template-columns:1fr 1fr}.final-actions[data-v-c259b8bc]{flex-direction:column;width:100%}.final-actions .btn-ghost-inverse[data-v-c259b8bc],.final-actions .btn-primary[data-v-c259b8bc]{width:100%;justify-content:center}}@media(max-width:480px){.stack-grid[data-v-c259b8bc],.team-grid[data-v-c259b8bc],.values-grid[data-v-c259b8bc]{grid-template-columns:1fr}}.admin-dashboard[data-v-17f926f3]{padding:var(--space-6) 0 var(--space-8)}.loading-state[data-v-17f926f3]{justify-content:center;padding:var(--space-16) var(--space-4)}.loading-card[data-v-17f926f3],.loading-state[data-v-17f926f3]{display:flex;align-items:center}.loading-card[data-v-17f926f3]{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-secondary);box-shadow:0 2px 8px #181f250f}.spin[data-v-17f926f3]{animation:spin 1s linear infinite;color:var(--color-primary-500)}.loading-text[data-v-17f926f3]{display:flex;flex-direction:column;gap:2px;line-height:1.2}.loading-title[data-v-17f926f3]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.loading-sub[data-v-17f926f3]{font-size:var(--text-xs);color:var(--text-tertiary)}.page-header[data-v-17f926f3]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.page-eyebrow[data-v-17f926f3]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-primary-50);border:1px solid var(--color-primary-200);color:var(--color-primary-600);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}[data-theme=dark] .page-eyebrow[data-v-17f926f3]{background:#05b34d1f;border-color:#05b34d40;color:var(--color-primary-400)}.page-eyebrow-dot[data-v-17f926f3]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary-500);animation:pulse-glow 2s var(--ease-in-out) infinite}.page-title[data-v-17f926f3]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-extrabold);letter-spacing:-.025em;line-height:var(--leading-tight);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.page-title-greet[data-v-17f926f3]{color:var(--text-secondary);font-weight:var(--font-medium)}.page-title-name[data-v-17f926f3]{background:linear-gradient(135deg,var(--color-primary-600),var(--color-accent-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .page-title-name[data-v-17f926f3]{background:linear-gradient(135deg,var(--color-primary-400),var(--color-accent-400));-webkit-background-clip:text;background-clip:text}.page-sub[data-v-17f926f3]{margin-top:var(--space-2)}.page-refresh[data-v-17f926f3],.page-sub[data-v-17f926f3]{font-size:var(--text-sm);color:var(--text-secondary)}.page-refresh[data-v-17f926f3]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-primary);font-weight:var(--font-semibold);box-shadow:0 1px 2px #181f250a;transition:all var(--duration-fast) var(--ease-out)}.page-refresh[data-v-17f926f3]:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-600);box-shadow:0 2px 6px #05b34d1a}[data-theme=dark] .page-refresh[data-v-17f926f3]:hover{background:#05b34d1a;border-color:var(--color-primary-700);color:var(--color-primary-400)}.stats-mosaic[data-v-17f926f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.stat-card[data-v-17f926f3]{position:relative;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-secondary);box-shadow:0 2px 8px #181f250a;overflow:hidden;transition:all var(--duration-fast) var(--ease-out)}.stat-card[data-v-17f926f3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #181f2514}.stat-card-stripe[data-v-17f926f3]{position:absolute;top:0;left:0;right:0;height:3px}.stat-card--green .stat-card-stripe[data-v-17f926f3]{background:linear-gradient(90deg,var(--color-primary-400),var(--color-primary-600))}.stat-card--gold .stat-card-stripe[data-v-17f926f3]{background:linear-gradient(90deg,var(--color-accent-300),var(--color-accent-500))}.stat-card-head[data-v-17f926f3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.stat-card-icon[data-v-17f926f3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary)}.stat-card--green .stat-card-icon[data-v-17f926f3]{background:var(--color-primary-50);color:var(--color-primary-600)}[data-theme=dark] .stat-card--green .stat-card-icon[data-v-17f926f3]{background:#05b34d1f;color:var(--color-primary-400)}.stat-card--gold .stat-card-icon[data-v-17f926f3]{background:var(--color-accent-50);color:var(--color-accent-600)}[data-theme=dark] .stat-card--gold .stat-card-icon[data-v-17f926f3]{background:#f2b91c1f;color:var(--color-accent-400)}.stat-card-trend[data-v-17f926f3]{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-600);font-size:10px;font-weight:var(--font-bold);border:1px solid var(--color-primary-200)}[data-theme=dark] .stat-card-trend[data-v-17f926f3]{background:#05b34d1f;color:var(--color-primary-400);border-color:#05b34d40}.stat-card-value[data-v-17f926f3]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--text-primary);letter-spacing:-.025em;line-height:1;margin-bottom:var(--space-1)}.stat-card-label[data-v-17f926f3]{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium);letter-spacing:.02em}.charts-mosaic[data-v-17f926f3]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-5)}.panel[data-v-17f926f3]{background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:0 2px 8px #181f250a;overflow:hidden;transition:box-shadow var(--duration-fast) var(--ease-out)}.panel[data-v-17f926f3]:hover{box-shadow:0 4px 14px #181f250f}.panel-head[data-v-17f926f3]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-secondary);gap:var(--space-3)}.panel-head-text[data-v-17f926f3]{display:flex;flex-direction:column;gap:2px;min-width:0}.panel-title[data-v-17f926f3]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.01em}.panel-sub[data-v-17f926f3]{font-size:11px;color:var(--text-tertiary);font-weight:var(--font-medium)}.panel-head-icon[data-v-17f926f3]{color:var(--text-tertiary);flex-shrink:0}.panel-pill[data-v-17f926f3]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.panel-pill--green[data-v-17f926f3]{background:var(--color-primary-50);color:var(--color-primary-600);border:1px solid var(--color-primary-200)}[data-theme=dark] .panel-pill--green[data-v-17f926f3]{background:#05b34d1f;color:var(--color-primary-400);border-color:#05b34d40}.panel-pill--gold[data-v-17f926f3]{background:var(--color-accent-50);color:var(--color-accent-600);border:1px solid var(--color-accent-200)}[data-theme=dark] .panel-pill--gold[data-v-17f926f3]{background:#f2b91c1f;color:var(--color-accent-400);border-color:#f2b91c40}.panel-pill-dot[data-v-17f926f3]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary-500);animation:pulse-glow 2s var(--ease-in-out) infinite}.panel-body[data-v-17f926f3]{padding:var(--space-4) var(--space-5)}.chart[data-v-17f926f3]{align-items:flex-end;justify-content:space-between;height:180px;padding-top:var(--space-2)}.chart[data-v-17f926f3],.chart-col[data-v-17f926f3]{display:flex;gap:var(--space-2)}.chart-col[data-v-17f926f3]{flex:1;flex-direction:column;align-items:center;height:100%;min-width:0}.chart-track[data-v-17f926f3]{flex:1;display:flex;align-items:flex-end;justify-content:center;width:100%;position:relative}.chart-bar[data-v-17f926f3]{width:70%;max-width:28px;min-height:4px;border-radius:var(--radius-sm) var(--radius-sm) 2px 2px;background:linear-gradient(180deg,var(--color-primary-400),var(--color-primary-600));position:relative;transition:all var(--duration-fast) var(--ease-out);box-shadow:inset 0 1px #fff3}.chart-bar[data-v-17f926f3]:hover{filter:brightness(1.05);transform:scaleY(1.04);transform-origin:bottom}.chart-bar-value[data-v-17f926f3]{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:10px;font-weight:var(--font-bold);color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-secondary);padding:1px 5px;border-radius:var(--radius-sm);white-space:nowrap}.chart-label[data-v-17f926f3]{font-size:10px;font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.revenue-list[data-v-17f926f3]{flex-direction:column}.revenue-list[data-v-17f926f3],.revenue-row[data-v-17f926f3]{display:flex;gap:var(--space-2)}.revenue-row[data-v-17f926f3]{align-items:center;justify-content:space-between;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-secondary);position:relative;overflow:hidden}.revenue-row[data-v-17f926f3]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.revenue-row--green[data-v-17f926f3]:before{background:var(--color-primary-500)}.revenue-row--gold[data-v-17f926f3]:before{background:var(--color-accent-400)}.revenue-row--sub[data-v-17f926f3]{background:var(--bg-secondary)}.revenue-currency[data-v-17f926f3]{display:flex;flex-direction:column;gap:1px;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium);padding-left:var(--space-2)}.revenue-flag[data-v-17f926f3]{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);color:var(--text-secondary);letter-spacing:.04em}.revenue-currency--inline[data-v-17f926f3]{flex-direction:row;align-items:center;gap:4px}.revenue-value[data-v-17f926f3]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-extrabold);color:var(--text-primary);letter-spacing:-.015em}.revenue-value--sm[data-v-17f926f3]{font-size:var(--text-sm);color:var(--text-secondary)}.lower-mosaic[data-v-17f926f3]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-5)}.sub-dist[data-v-17f926f3]{gap:var(--space-3)}.sub-dist[data-v-17f926f3],.sub-row[data-v-17f926f3]{display:flex;flex-direction:column}.sub-row[data-v-17f926f3]{gap:var(--space-1)}.sub-row-head[data-v-17f926f3]{display:flex;align-items:center;justify-content:space-between}.sub-name[data-v-17f926f3]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.sub-revenue[data-v-17f926f3]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-medium)}.sub-bar[data-v-17f926f3]{height:6px;border-radius:var(--radius-full);background:var(--bg-tertiary);overflow:hidden}.sub-bar-fill[data-v-17f926f3]{height:100%;background:linear-gradient(90deg,var(--color-primary-400),var(--color-primary-600));border-radius:inherit;transition:width var(--duration-normal) var(--ease-out)}.sub-row-foot[data-v-17f926f3]{display:flex;align-items:center;justify-content:space-between}.sub-count[data-v-17f926f3]{font-size:10px;color:var(--text-tertiary);font-weight:var(--font-medium)}.sub-percent[data-v-17f926f3]{font-size:10px;font-weight:var(--font-bold);color:var(--color-primary-600)}[data-theme=dark] .sub-percent[data-v-17f926f3]{color:var(--color-primary-400)}.users-list[data-v-17f926f3]{display:flex;flex-direction:column;gap:var(--space-1)}.user-row[data-v-17f926f3]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out)}.user-row[data-v-17f926f3]:hover{background:var(--bg-secondary)}.user-avatar[data-v-17f926f3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);flex-shrink:0}.user-info[data-v-17f926f3]{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.user-name[data-v-17f926f3]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-messages[data-v-17f926f3]{font-weight:var(--font-medium)}.user-messages[data-v-17f926f3],.user-tag[data-v-17f926f3]{font-size:10px;color:var(--text-tertiary)}.user-tag[data-v-17f926f3]{font-weight:var(--font-bold);padding:3px 8px;border-radius:var(--radius-full);background:var(--bg-tertiary);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.user-tag.active[data-v-17f926f3]{background:var(--color-accent-50);color:var(--color-accent-600);border:1px solid var(--color-accent-200)}[data-theme=dark] .user-tag.active[data-v-17f926f3]{background:#f2b91c1f;color:var(--color-accent-400);border-color:#f2b91c40}.activity-list[data-v-17f926f3]{display:flex;flex-direction:column;gap:1px}.activity-row[data-v-17f926f3]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out)}.activity-row[data-v-17f926f3]:hover{background:var(--bg-secondary)}.activity-marker[data-v-17f926f3]{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0;position:relative}.activity-marker[data-v-17f926f3]:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1px solid;opacity:.3}.activity-marker.marker-success[data-v-17f926f3]{background:var(--color-success);color:var(--color-success)}.activity-marker.marker-danger[data-v-17f926f3]{background:var(--color-error);color:var(--color-error)}.activity-marker.marker-gold[data-v-17f926f3]{background:var(--color-accent-400);color:var(--color-accent-400)}.activity-marker.marker-info[data-v-17f926f3]{background:var(--color-info);color:var(--color-info)}.activity-action[data-v-17f926f3]{flex:1;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--font-medium)}.activity-time[data-v-17f926f3]{font-size:10px;color:var(--text-tertiary);font-weight:var(--font-medium);font-family:var(--font-mono);flex-shrink:0}.panel-empty[data-v-17f926f3]{flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-3);text-align:center}.panel-empty[data-v-17f926f3],.panel-empty-icon[data-v-17f926f3]{display:flex;align-items:center}.panel-empty-icon[data-v-17f926f3]{justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-tertiary)}.panel-empty-text[data-v-17f926f3]{font-size:var(--text-xs);color:var(--text-tertiary)}.usage-mosaic[data-v-17f926f3]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.usage-tile[data-v-17f926f3]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-secondary);box-shadow:0 2px 8px #181f250a;transition:all var(--duration-fast) var(--ease-out)}.usage-tile[data-v-17f926f3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #181f250f}.usage-tile-icon[data-v-17f926f3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-primary-50);color:var(--color-primary-600);flex-shrink:0}[data-theme=dark] .usage-tile-icon[data-v-17f926f3]{background:#05b34d1f;color:var(--color-primary-400)}.usage-tile-icon--gold[data-v-17f926f3]{background:var(--color-accent-50);color:var(--color-accent-600)}[data-theme=dark] .usage-tile-icon--gold[data-v-17f926f3]{background:#f2b91c1f;color:var(--color-accent-400)}.usage-tile-body[data-v-17f926f3]{display:flex;flex-direction:column;gap:1px;line-height:1.2}.usage-tile-value[data-v-17f926f3]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-extrabold);color:var(--text-primary);letter-spacing:-.02em}.usage-tile-label[data-v-17f926f3]{font-size:10px;color:var(--text-tertiary);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.04em}@media(min-width:768px){.charts-mosaic[data-v-17f926f3]{grid-template-columns:2fr 1fr}.lower-mosaic[data-v-17f926f3]{grid-template-columns:repeat(3,1fr)}.usage-mosaic[data-v-17f926f3]{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.stats-mosaic[data-v-17f926f3]{grid-template-columns:repeat(2,1fr)}.chart[data-v-17f926f3]{height:140px}.panel-body[data-v-17f926f3],.panel-head[data-v-17f926f3]{padding-left:var(--space-3);padding-right:var(--space-3)}}@media(max-width:480px){.admin-dashboard[data-v-17f926f3]{padding:var(--space-4) 0 var(--space-6)}.page-title[data-v-17f926f3]{font-size:var(--text-2xl)}.stats-mosaic[data-v-17f926f3]{grid-template-columns:1fr 1fr;gap:var(--space-2)}.stat-card[data-v-17f926f3]{padding:var(--space-3)}.stat-card-value[data-v-17f926f3]{font-size:var(--text-xl)}}.analytics-page[data-v-0487535c]{padding:var(--space-4) 0 var(--space-8)}.page-title[data-v-0487535c]{font-size:var(--text-2xl);font-weight:var(--font-bold)}.page-title[data-v-0487535c],.stats-grid[data-v-0487535c]{margin-bottom:var(--space-4)}.stats-grid[data-v-0487535c]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.stat-card[data-v-0487535c]{padding:var(--space-4);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1)}.stat-icon[data-v-0487535c]{color:var(--color-primary-500)}.stat-value[data-v-0487535c]{font-size:var(--text-2xl);font-weight:var(--font-bold)}.stat-label[data-v-0487535c]{font-size:var(--text-xs);color:var(--text-secondary)}.section[data-v-0487535c]{padding:var(--space-4)}.section[data-v-0487535c],.section-title[data-v-0487535c]{margin-bottom:var(--space-3)}.section-title[data-v-0487535c]{font-size:var(--text-base);font-weight:var(--font-semibold)}.section-desc[data-v-0487535c]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.bar-chart[data-v-0487535c]{flex-direction:column}.bar-chart[data-v-0487535c],.bar-row[data-v-0487535c]{display:flex;gap:var(--space-2)}.bar-row[data-v-0487535c]{align-items:center}.bar-label[data-v-0487535c]{width:80px;font-size:var(--text-xs);color:var(--text-secondary);text-transform:capitalize}.bar-track[data-v-0487535c]{flex:1;height:24px;background:var(--bg-tertiary);overflow:hidden}.bar-fill[data-v-0487535c],.bar-track[data-v-0487535c]{border-radius:var(--radius-full)}.bar-fill[data-v-0487535c]{height:100%;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-400));transition:width .5s ease}.bar-value[data-v-0487535c]{width:30px;font-size:var(--text-xs);font-weight:var(--font-semibold);text-align:right}.color-usage[data-v-0487535c]{flex-direction:column}.color-usage[data-v-0487535c],.color-usage-item[data-v-0487535c]{display:flex;gap:var(--space-2)}.color-usage-item[data-v-0487535c]{align-items:center;font-size:var(--text-sm)}.color-dot[data-v-0487535c]{width:24px;height:24px;border-radius:var(--radius-full);border:1px solid var(--border-primary)}.usage-count[data-v-0487535c]{margin-left:auto;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium)}.ai-stats[data-v-0487535c]{display:flex;gap:var(--space-4)}.ai-stat[data-v-0487535c]{display:flex;flex-direction:column;align-items:center;gap:4px}.ai-stat-value[data-v-0487535c]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary-500)}.ai-stat span[data-v-0487535c]{font-size:var(--text-xs);color:var(--text-secondary)}.activity-chart[data-v-0487535c]{display:flex;align-items:flex-end;gap:var(--space-2);height:120px}.activity-bar[data-v-0487535c]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.activity-fill[data-v-0487535c]{width:100%;max-width:40px;background:linear-gradient(180deg,var(--color-primary-500),var(--color-primary-700));border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:height .5s ease;min-height:4px}.activity-label[data-v-0487535c]{font-size:10px;color:var(--text-tertiary);margin-top:4px}.memory-grid[data-v-0487535c]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.memory-item[data-v-0487535c]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-lg);min-width:140px}.memory-type[data-v-0487535c]{font-size:var(--text-xs);text-transform:capitalize}.memory-count[data-v-0487535c]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary-500)}.empty-state[data-v-0487535c]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10);gap:var(--space-3)}.empty-icon[data-v-0487535c]{color:var(--text-tertiary)}.empty-state h3[data-v-0487535c]{font-size:var(--text-lg);font-weight:var(--font-semibold)}.empty-state p[data-v-0487535c]{font-size:var(--text-sm);color:var(--text-secondary)}@media(min-width:768px){.stats-grid[data-v-0487535c]{grid-template-columns:repeat(4,1fr)}}.dashboard[data-v-560e3712]{padding:var(--space-6) 0 var(--space-8)}.hero[data-v-560e3712]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.hero-tile[data-v-560e3712]{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 2px 8px #181f250f}.hero-tile--main[data-v-560e3712]{background:var(--bg-elevated);border:1px solid var(--border-secondary);padding:var(--space-6)}.hero-bg[data-v-560e3712]{position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(circle at 80% 30%,rgba(5,179,77,.08),transparent 50%),radial-gradient(circle at 60% 80%,rgba(242,185,28,.06),transparent 60%);pointer-events:none}.hero-content[data-v-560e3712]{position:relative;z-index:1}.hero-meta[data-v-560e3712]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.hero-pill[data-v-560e3712]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-600);font-size:var(--text-xs);font-weight:var(--font-semibold);border:1px solid var(--color-primary-200)}[data-theme=dark] .hero-pill[data-v-560e3712]{color:var(--color-primary-400);background:#05b34d1f;border-color:#05b34d40}.hero-date[data-v-560e3712]{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium)}.hero-title[data-v-560e3712]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-extrabold);letter-spacing:-.025em;line-height:var(--leading-tight);margin-bottom:var(--space-2);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.hero-greet[data-v-560e3712]{color:var(--text-secondary);font-weight:var(--font-medium)}.hero-name[data-v-560e3712]{background:linear-gradient(135deg,var(--color-primary-600),var(--color-accent-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .hero-name[data-v-560e3712]{background:linear-gradient(135deg,var(--color-primary-400),var(--color-accent-400));-webkit-background-clip:text;background-clip:text}.hero-subtitle[data-v-560e3712]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-5);max-width:480px;line-height:var(--leading-relaxed)}.hero-cta[data-v-560e3712]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);box-shadow:0 4px 14px #05b34d4d,inset 0 1px #fff3;transition:all var(--duration-fast) var(--ease-out)}.hero-cta[data-v-560e3712]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #05b34d61,inset 0 1px #ffffff38}.hero-tile--brand[data-v-560e3712]{background:var(--bg-elevated);border:1px solid var(--border-secondary);padding:var(--space-5);display:flex;flex-direction:column;position:relative}.hero-brand-stripe[data-v-560e3712]{position:absolute;top:0;left:0;right:0;height:4px}.hero-brand-content[data-v-560e3712]{display:flex;flex-direction:column;gap:var(--space-3);flex:1}.hero-brand-head[data-v-560e3712]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.hero-brand-eyebrow[data-v-560e3712]{font-size:10px;font-weight:var(--font-bold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.hero-brand-live[data-v-560e3712]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:var(--font-semibold);color:var(--color-primary-600);padding:2px 7px;border-radius:var(--radius-full);background:var(--color-primary-50);border:1px solid var(--color-primary-200)}[data-theme=dark] .hero-brand-live[data-v-560e3712]{color:var(--color-primary-400);background:#05b34d1f;border-color:#05b34d40}.hero-brand-live-dot[data-v-560e3712]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary-500);animation:pulse-glow 2s var(--ease-in-out) infinite}.hero-brand-mark[data-v-560e3712]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);color:#fff;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-extrabold);box-shadow:0 4px 12px #181f251f;letter-spacing:-.04em}.hero-brand-mark--empty[data-v-560e3712]{background:var(--bg-tertiary);color:var(--text-tertiary);box-shadow:none}.hero-brand-name[data-v-560e3712]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.01em;line-height:1.2}.hero-brand-palette[data-v-560e3712]{display:flex;align-items:center;gap:4px}.hero-brand-color[data-v-560e3712]{width:18px;height:18px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px #fff3,0 1px 2px #181f250f}.hero-brand-empty-hint[data-v-560e3712]{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-snug)}.hero-brand-link[data-v-560e3712]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-600);margin-top:auto;text-decoration:none;transition:gap var(--duration-fast) var(--ease-out)}.hero-brand-link[data-v-560e3712]:hover{text-decoration:none;gap:var(--space-2)}[data-theme=dark] .hero-brand-link[data-v-560e3712]{color:var(--color-primary-400)}.quick-mosaic[data-v-560e3712]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-6)}.quick-tile[data-v-560e3712]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-secondary);text-decoration:none;position:relative;overflow:hidden;transition:all var(--duration-fast) var(--ease-out);min-height:110px}.quick-tile[data-v-560e3712]:hover{border-color:var(--color-primary-300);transform:translateY(-2px);box-shadow:0 6px 20px #181f2514;text-decoration:none}[data-theme=dark] .quick-tile[data-v-560e3712]:hover{border-color:var(--color-primary-700)}.quick-tile--primary[data-v-560e3712]{background:linear-gradient(135deg,var(--color-primary-500) 0,var(--color-primary-700) 100%);border-color:transparent;color:#fff;box-shadow:0 4px 14px #05b34d47,inset 0 1px #ffffff2e}.quick-tile--primary[data-v-560e3712]:hover{border-color:transparent;box-shadow:0 8px 24px #05b34d61,inset 0 1px #ffffff38}.quick-tile-glow[data-v-560e3712]{position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse,hsla(0,0%,100%,.16),transparent 60%);pointer-events:none}.quick-tile-head[data-v-560e3712]{display:flex;align-items:flex-start;justify-content:space-between}.quick-tile-icon[data-v-560e3712]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-primary-50);color:var(--color-primary-600);box-shadow:inset 0 0 0 1px var(--color-primary-200)}[data-theme=dark] .quick-tile-icon[data-v-560e3712]{background:#05b34d1f;color:var(--color-primary-400);box-shadow:inset 0 0 0 1px #05b34d33}.quick-tile--primary .quick-tile-icon[data-v-560e3712]{background:#ffffff2e;color:#fff;box-shadow:inset 0 0 0 1px #fff3}.quick-tile-icon--gold[data-v-560e3712]{background:var(--color-accent-50);color:var(--color-accent-600);box-shadow:inset 0 0 0 1px var(--color-accent-200)}[data-theme=dark] .quick-tile-icon--gold[data-v-560e3712]{background:#f2b91c1f;color:var(--color-accent-400);box-shadow:inset 0 0 0 1px #f2b91c33}.quick-tile-arrow[data-v-560e3712]{color:var(--text-tertiary);transition:all var(--duration-fast) var(--ease-out)}.quick-tile:hover .quick-tile-arrow[data-v-560e3712]{color:var(--color-primary-500);transform:translate(2px,-2px)}[data-theme=dark] .quick-tile:hover .quick-tile-arrow[data-v-560e3712]{color:var(--color-primary-400)}.quick-tile--primary .quick-tile-arrow[data-v-560e3712]{color:#ffffffd9}.quick-tile--primary:hover .quick-tile-arrow[data-v-560e3712]{color:#fff}.quick-tile-body[data-v-560e3712]{display:flex;flex-direction:column;gap:2px}.quick-tile-title[data-v-560e3712]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.01em}.quick-tile--primary .quick-tile-title[data-v-560e3712]{color:#fff}.quick-tile-sub[data-v-560e3712]{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium)}.quick-tile--primary .quick-tile-sub[data-v-560e3712]{color:#ffffffc7}.stats-mosaic[data-v-560e3712]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-6)}.stat-card[data-v-560e3712]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-secondary);box-shadow:0 2px 8px #181f250a;transition:all var(--duration-fast) var(--ease-out)}.stat-card[data-v-560e3712]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #181f250f}.stat-card-head[data-v-560e3712]{display:flex;align-items:center;gap:var(--space-2)}.stat-card-icon[data-v-560e3712]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm)}.stat-card-icon--green[data-v-560e3712]{background:var(--color-primary-50);color:var(--color-primary-600)}[data-theme=dark] .stat-card-icon--green[data-v-560e3712]{background:#05b34d1f;color:var(--color-primary-400)}.stat-card-icon--gold[data-v-560e3712]{background:var(--color-accent-50);color:var(--color-accent-600)}[data-theme=dark] .stat-card-icon--gold[data-v-560e3712]{background:#f2b91c1f;color:var(--color-accent-400)}.stat-card-label[data-v-560e3712]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.stat-card-value[data-v-560e3712]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-extrabold);color:var(--text-primary);letter-spacing:-.03em;line-height:1}.stat-card-trend[data-v-560e3712]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:var(--font-semibold);color:var(--color-primary-600);margin-top:auto}[data-theme=dark] .stat-card-trend[data-v-560e3712]{color:var(--color-primary-400)}.stat-card-trend--muted[data-v-560e3712]{color:var(--text-tertiary)}.content-mosaic[data-v-560e3712]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.content-tile[data-v-560e3712]{background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:0 2px 8px #181f250a}.content-head[data-v-560e3712]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.content-head-text[data-v-560e3712]{display:flex;flex-direction:column;gap:2px}.content-title[data-v-560e3712]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.01em}.content-sub[data-v-560e3712]{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium)}.content-head-link[data-v-560e3712]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-600);font-size:var(--text-xs);font-weight:var(--font-semibold);text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}[data-theme=dark] .content-head-link[data-v-560e3712]{background:#05b34d1f;color:var(--color-primary-400)}.content-head-link[data-v-560e3712]:hover{background:var(--color-primary-100);text-decoration:none}.content-head-icon[data-v-560e3712]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-tertiary);transition:all var(--duration-fast) var(--ease-out)}.content-head-icon[data-v-560e3712]:hover{background:var(--bg-tertiary);color:var(--color-primary-600);animation:spin .4s var(--ease-out)}[data-theme=dark] .content-head-icon[data-v-560e3712]:hover{color:var(--color-primary-400)}.designs-carousel[data-v-560e3712]{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:thin}.designs-carousel[data-v-560e3712]::-webkit-scrollbar{height:6px}.design-card[data-v-560e3712]{flex:0 0 200px;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:all var(--duration-fast) var(--ease-out);scroll-snap-align:start;position:relative}.design-card[data-v-560e3712]:hover{border-color:var(--color-primary-300);transform:translateY(-2px);box-shadow:0 6px 20px #181f2514;text-decoration:none}[data-theme=dark] .design-card[data-v-560e3712]:hover{border-color:var(--color-primary-700)}.design-card-thumb[data-v-560e3712]{width:100%;aspect-ratio:4/3;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.design-card-thumb[data-v-560e3712] svg{width:100%;height:100%;display:block}.design-card-thumb--add[data-v-560e3712]{background:var(--bg-tertiary);color:var(--text-tertiary);border-bottom:1px solid var(--border-secondary)}.design-card:hover .design-card-thumb--add[data-v-560e3712]{color:var(--color-primary-500);background:var(--color-primary-50)}[data-theme=dark] .design-card:hover .design-card-thumb--add[data-v-560e3712]{color:var(--color-primary-400);background:#05b34d14}.design-card-overlay[data-v-560e3712]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(24,31,37,.6));display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--space-2);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.design-card:hover .design-card-overlay[data-v-560e3712]{opacity:1}.design-card-view[data-v-560e3712]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);background:#fff;color:var(--color-primary-600);font-size:11px;font-weight:var(--font-bold);box-shadow:var(--shadow-md)}.design-card-body[data-v-560e3712]{padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:1px}.design-card-title[data-v-560e3712]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.design-card-date[data-v-560e3712]{font-size:10px;color:var(--text-tertiary);font-weight:var(--font-medium)}.design-card--add[data-v-560e3712]{background:transparent;border-style:dashed}.empty-state[data-v-560e3712]{flex-direction:column;text-align:center;padding:var(--space-8) var(--space-4);gap:var(--space-2)}.empty-state[data-v-560e3712],.empty-state-icon[data-v-560e3712]{display:flex;align-items:center}.empty-state-icon[data-v-560e3712]{justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-primary-50);color:var(--color-primary-500);margin-bottom:var(--space-2)}[data-theme=dark] .empty-state-icon[data-v-560e3712]{background:#05b34d1f;color:var(--color-primary-400)}.empty-state-title[data-v-560e3712]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary)}.empty-state-hint[data-v-560e3712]{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-3)}.empty-state-cta[data-v-560e3712]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-500);color:#fff;font-size:var(--text-xs);font-weight:var(--font-semibold);box-shadow:0 2px 6px #05b34d4d;transition:all var(--duration-fast) var(--ease-out)}.empty-state-cta[data-v-560e3712]:hover{background:var(--color-primary-600);transform:translateY(-1px)}.content-side[data-v-560e3712]{display:flex;flex-direction:column;gap:var(--space-4)}.content-tile--convs[data-v-560e3712]{padding:var(--space-4)}.conv-list[data-v-560e3712]{display:flex;flex-direction:column;gap:var(--space-1)}.conv-row[data-v-560e3712]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;background:transparent;transition:all var(--duration-fast) var(--ease-out);text-align:left}.conv-row[data-v-560e3712]:hover{background:var(--bg-secondary);border-color:var(--border-secondary);transform:translate(2px)}.conv-row-thumb[data-v-560e3712]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-tertiary);flex-shrink:0}.conv-row:hover .conv-row-thumb[data-v-560e3712]{background:var(--color-primary-50);color:var(--color-primary-600)}[data-theme=dark] .conv-row:hover .conv-row-thumb[data-v-560e3712]{background:#05b34d1f;color:var(--color-primary-400)}.conv-row-body[data-v-560e3712]{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px;line-height:1.2}.conv-row-title[data-v-560e3712]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-row-sub[data-v-560e3712]{font-size:10px;color:var(--text-tertiary);font-weight:var(--font-medium)}.conv-row-arrow[data-v-560e3712]{color:var(--text-tertiary);flex-shrink:0;transition:all var(--duration-fast) var(--ease-out)}.conv-row:hover .conv-row-arrow[data-v-560e3712]{color:var(--color-primary-500);transform:translate(2px)}[data-theme=dark] .conv-row:hover .conv-row-arrow[data-v-560e3712]{color:var(--color-primary-400)}.conv-empty[data-v-560e3712]{flex-direction:column;gap:var(--space-2);padding:var(--space-4);text-align:center}.conv-empty[data-v-560e3712],.conv-empty-icon[data-v-560e3712]{display:flex;align-items:center}.conv-empty-icon[data-v-560e3712]{justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-tertiary)}.conv-empty-text[data-v-560e3712]{font-size:var(--text-xs);color:var(--text-tertiary)}.content-tile--tips[data-v-560e3712]{padding:var(--space-4)}.tip-card[data-v-560e3712]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-accent-50),var(--color-primary-50));border:1px solid var(--color-accent-200)}[data-theme=dark] .tip-card[data-v-560e3712]{background:linear-gradient(135deg,#f2b91c14,#05b34d0f);border-color:#f2b91c33}.tip-mark[data-v-560e3712]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-accent-400);color:var(--color-gray-900);flex-shrink:0;box-shadow:0 2px 6px #f2b91c4d}.tip-text[data-v-560e3712]{font-size:var(--text-xs);color:var(--text-primary);line-height:var(--leading-snug);font-weight:var(--font-medium)}@media(min-width:640px){.hero[data-v-560e3712]{grid-template-columns:1.6fr 1fr}.quick-mosaic[data-v-560e3712]{grid-template-columns:repeat(4,1fr)}.content-mosaic[data-v-560e3712]{grid-template-columns:2fr 1fr}}@media(min-width:1024px){.dashboard[data-v-560e3712]{padding:var(--space-8) 0 var(--space-12)}.hero-tile--main[data-v-560e3712]{padding:var(--space-8)}.stats-mosaic[data-v-560e3712]{grid-template-columns:repeat(3,1fr)}}@media(max-width:639px){.quick-mosaic[data-v-560e3712]{grid-template-columns:1fr 1fr}.quick-tile[data-v-560e3712]{padding:var(--space-3);min-height:96px}.quick-tile--primary[data-v-560e3712]{grid-column:span 2}.stat-card-value[data-v-560e3712]{font-size:var(--text-2xl)}}@media(max-width:480px){.dashboard[data-v-560e3712]{padding:var(--space-4) 0 var(--space-6)}.hero-tile--main[data-v-560e3712]{padding:var(--space-5)}.hero-title[data-v-560e3712]{font-size:var(--text-2xl)}.design-card[data-v-560e3712]{flex:0 0 160px}}.blog[data-v-cb80d59a]{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden}.container[data-v-cb80d59a]{max-width:1200px;margin:0 auto;padding:0 var(--space-5);width:100%}.hero[data-v-cb80d59a]{position:relative;padding:var(--space-20) 0 var(--space-12);overflow:hidden;background:linear-gradient(180deg,var(--color-primary-50) 0,var(--bg-primary) 100%);text-align:center}[data-theme=dark] .hero[data-v-cb80d59a]{background:linear-gradient(180deg,rgba(5,179,77,.08) 0,var(--bg-primary) 100%)}.hero-canvas[data-v-cb80d59a]{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-grid-lines[data-v-cb80d59a]{position:absolute;inset:0;background-image:linear-gradient(rgba(5,179,77,.06) 1px,transparent 0),linear-gradient(90deg,rgba(5,179,77,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}.hero-orb[data-v-cb80d59a]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.hero-orb-green[data-v-cb80d59a]{width:460px;height:460px;background:radial-gradient(circle,rgba(5,179,77,.45),transparent 70%);top:-100px;left:-80px}.hero-orb-gold[data-v-cb80d59a]{width:360px;height:360px;background:radial-gradient(circle,rgba(242,185,28,.4),transparent 70%);bottom:-100px;right:-80px}.hero-content[data-v-cb80d59a]{position:relative;z-index:1}.hero-pill[data-v-cb80d59a]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;background:var(--bg-elevated);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-700);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5)}[data-theme=dark] .hero-pill[data-v-cb80d59a]{color:var(--color-primary-300);background:#3dd47314;border-color:#3dd47338}.hero-pill-dot[data-v-cb80d59a]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e}.hero-title[data-v-cb80d59a]{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.05;margin-bottom:var(--space-5)}.hero-title-grad[data-v-cb80d59a]{background:linear-gradient(120deg,var(--color-primary-500) 0,var(--color-accent-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-cb80d59a]{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:620px;margin:0 auto var(--space-6)}.filter-bar[data-v-cb80d59a]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;max-width:720px;margin:0 auto}.filter-pill[data-v-cb80d59a]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all .2s ease;min-height:40px}.filter-pill[data-v-cb80d59a]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);transform:translateY(-1px)}[data-theme=dark] .filter-pill[data-v-cb80d59a]:hover{color:var(--color-primary-300)}.filter-pill.active[data-v-cb80d59a]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;border-color:transparent;box-shadow:0 6px 16px #05b34d52}.section-body[data-v-cb80d59a]{padding:var(--space-12) 0;background:var(--bg-primary)}.featured-card[data-v-cb80d59a]{display:block;text-decoration:none;color:inherit;margin-bottom:var(--space-8);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 10px 30px #181f2514;transition:transform .3s var(--ease-out),box-shadow .3s ease;background:var(--bg-elevated);border:1px solid var(--border-primary)}.featured-card[data-v-cb80d59a]:hover{transform:translateY(-3px);box-shadow:0 22px 50px #181f2524}.featured-cover[data-v-cb80d59a]{position:relative;min-height:320px;padding:var(--space-8);display:flex;align-items:flex-end}.featured-overlay[data-v-cb80d59a]{position:absolute;inset:0;background:linear-gradient(180deg,#181f2573,#181f25e0)}.featured-top[data-v-cb80d59a]{position:absolute;top:var(--space-5);left:var(--space-5);right:var(--space-5);display:flex;justify-content:space-between;align-items:center}.featured-chip[data-v-cb80d59a]{background:#fffffff0;color:var(--color-primary-700);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.featured-chip[data-v-cb80d59a],.featured-featured-chip[data-v-cb80d59a]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em}.featured-featured-chip[data-v-cb80d59a]{background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));color:#fff;box-shadow:0 4px 12px #f2b91c66}.featured-content[data-v-cb80d59a]{position:relative;z-index:1;color:#fff;max-width:720px}.featured-title[data-v-cb80d59a]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;line-height:1.15;margin-bottom:var(--space-3)}.featured-excerpt[data-v-cb80d59a]{font-size:var(--text-base);color:#ffffffd1;line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.featured-meta[data-v-cb80d59a]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#ffffffd9;flex-wrap:wrap}.featured-author[data-v-cb80d59a]{gap:6px;font-weight:var(--font-semibold)}.featured-author[data-v-cb80d59a],.featured-avatar[data-v-cb80d59a]{display:inline-flex;align-items:center}.featured-avatar[data-v-cb80d59a]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-400));justify-content:center;font-size:10px;font-weight:var(--font-bold)}.featured-read[data-v-cb80d59a]{display:inline-flex;align-items:center;gap:4px}.meta-divider[data-v-cb80d59a]{color:#fff6}.blog-grid[data-v-cb80d59a]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.post-card[data-v-cb80d59a]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}.post-card[data-v-cb80d59a]:hover{transform:translateY(-4px);border-color:var(--color-primary-200);box-shadow:0 18px 38px #181f251f}.post-cover[data-v-cb80d59a]{position:relative;height:180px;padding:var(--space-4);display:flex;align-items:flex-start;justify-content:space-between}.post-chip[data-v-cb80d59a]{padding:4px 10px;border-radius:var(--radius-full);background:#fffffff0;font-size:11px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.post-arrow[data-v-cb80d59a],.post-chip[data-v-cb80d59a]{display:inline-flex;align-items:center;color:var(--color-primary-700)}.post-arrow[data-v-cb80d59a]{width:32px;height:32px;border-radius:50%;background:#ffffffeb;justify-content:center;opacity:0;transform:translate(-4px,4px);transition:opacity .25s ease,transform .25s ease}.post-card:hover .post-arrow[data-v-cb80d59a]{opacity:1;transform:translate(0)}.post-body[data-v-cb80d59a]{padding:var(--space-5);display:flex;flex-direction:column;flex:1}.post-meta[data-v-cb80d59a]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-3);flex-wrap:wrap}.post-meta[data-v-cb80d59a] svg{color:var(--text-tertiary)}.post-title[data-v-cb80d59a]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:-.01em;line-height:1.3;margin-bottom:var(--space-2);color:var(--text-primary)}.post-excerpt[data-v-cb80d59a]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);flex:1}.post-author[data-v-cb80d59a]{gap:6px;font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-semibold);padding-top:var(--space-3);border-top:1px solid var(--border-secondary)}.post-author[data-v-cb80d59a],.post-author-avatar[data-v-cb80d59a]{display:inline-flex;align-items:center}.post-author-avatar[data-v-cb80d59a]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-400));color:#fff;justify-content:center;font-size:10px;font-weight:var(--font-bold)}.skeleton-card[data-v-cb80d59a]{background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-2xl);overflow:hidden}.skeleton-cover[data-v-cb80d59a]{height:180px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-cb80d59a 1.5s infinite}.skeleton-body[data-v-cb80d59a]{padding:var(--space-5);display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-cb80d59a]{height:10px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-cb80d59a 1.5s infinite}.w-40[data-v-cb80d59a]{width:40%}.w-70[data-v-cb80d59a]{width:70%}.w-90[data-v-cb80d59a]{width:90%}.w-30[data-v-cb80d59a]{width:30%}@keyframes shimmer-cb80d59a{0%{background-position:-200% 0}to{background-position:200% 0}}.blog-empty[data-v-cb80d59a]{text-align:center;padding:var(--space-20) var(--space-4);color:var(--text-secondary)}.empty-icon[data-v-cb80d59a]{width:72px;height:72px;border-radius:50%;background:var(--bg-secondary);display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-500);margin-bottom:var(--space-5)}.blog-empty h3[data-v-cb80d59a]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-2)}.blog-empty p[data-v-cb80d59a]{font-size:var(--text-sm);margin-bottom:var(--space-6)}.btn-ghost[data-v-cb80d59a]{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 20px;background:var(--bg-elevated);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;border:1px solid var(--border-primary);transition:all .2s ease}.btn-ghost[data-v-cb80d59a]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);transform:translateY(-2px);text-decoration:none}.section-newsletter[data-v-cb80d59a]{padding:var(--space-12) 0 var(--space-20);background:var(--bg-primary)}.newsletter-card[data-v-cb80d59a]{position:relative;background:linear-gradient(135deg,var(--color-primary-700) 0,var(--color-primary-900) 60%,#05150a 100%);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-8);overflow:hidden;text-align:center;color:#fff}.newsletter-glow[data-v-cb80d59a]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(242,185,28,.4),transparent 40%),radial-gradient(circle at 80% 80%,rgba(61,212,115,.5),transparent 40%);pointer-events:none}.newsletter-content[data-v-cb80d59a]{position:relative;z-index:1;max-width:620px;margin:0 auto}.eyebrow[data-v-cb80d59a]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;background:var(--color-primary-50);border:1px solid rgba(5,179,77,.18);color:var(--color-primary-700);margin-bottom:var(--space-4)}.eyebrow.inverse[data-v-cb80d59a]{background:#ffffff29;color:#fff;border-color:#ffffff38}.eyebrow-dot[data-v-cb80d59a]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500)}.eyebrow-dot.gold[data-v-cb80d59a]{background:var(--color-accent-400)}.newsletter-title[data-v-cb80d59a]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--space-3);color:#fff}.newsletter-title-grad[data-v-cb80d59a]{background:linear-gradient(120deg,var(--color-accent-300),var(--color-primary-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.newsletter-lead[data-v-cb80d59a]{font-size:var(--text-base);color:#ffffffd1;margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}.newsletter-form[data-v-cb80d59a]{display:flex;gap:var(--space-2);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-full);padding:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.newsletter-input[data-v-cb80d59a]{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:var(--text-sm);padding:10px 16px}.newsletter-input[data-v-cb80d59a]::-moz-placeholder{color:#ffffff8c}.newsletter-input[data-v-cb80d59a]::placeholder{color:#ffffff8c}.newsletter-btn[data-v-cb80d59a]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--radius-full);background:#fff;color:var(--color-primary-700);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:transform .2s ease,box-shadow .2s ease}.newsletter-btn[data-v-cb80d59a]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0000002e}.newsletter-foot[data-v-cb80d59a]{margin-top:var(--space-4);font-size:var(--text-xs);color:#ffffffa6}@media(max-width:1024px){.blog-grid[data-v-cb80d59a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.hero[data-v-cb80d59a]{padding:var(--space-12) 0 var(--space-10)}.filter-bar[data-v-cb80d59a]{gap:var(--space-2)}.filter-pill[data-v-cb80d59a]{padding:8px 12px;font-size:var(--text-xs)}.featured-cover[data-v-cb80d59a]{min-height:260px;padding:var(--space-5)}.blog-grid[data-v-cb80d59a]{grid-template-columns:1fr}.newsletter-card[data-v-cb80d59a]{padding:var(--space-8) var(--space-5)}.newsletter-form[data-v-cb80d59a]{flex-direction:column;border-radius:var(--radius-xl)}.newsletter-btn[data-v-cb80d59a]{width:100%;justify-content:center;padding:12px}}.brands-page[data-v-c7907a9f]{padding:var(--space-4) 0 var(--space-8)}.page-header[data-v-c7907a9f]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.page-eyebrow[data-v-c7907a9f]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:10px;font-weight:var(--font-semibold);color:var(--color-primary-600);background:var(--color-primary-50);padding:3px 8px;border-radius:var(--radius-full);border:1px solid var(--color-primary-200);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.06em}[data-theme=dark] .page-eyebrow[data-v-c7907a9f]{background:#05b34d1f;border-color:#05b34d40;color:var(--color-primary-400)}.page-title[data-v-c7907a9f]{font-size:var(--text-3xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:var(--leading-tight)}.page-subtitle[data-v-c7907a9f]{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2)}.stats-strip[data-v-c7907a9f]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow-x:auto}.strip-stat[data-v-c7907a9f]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.strip-stat-value[data-v-c7907a9f]{font-size:var(--text-xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;color:var(--text-primary);line-height:1.1}.strip-stat-label[data-v-c7907a9f]{font-size:11px;font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.strip-divider[data-v-c7907a9f]{width:1px;height:28px;background:var(--border-primary);flex-shrink:0}.brand-grid[data-v-c7907a9f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.brand-card[data-v-c7907a9f]{cursor:pointer;flex-direction:column}.brand-card[data-v-c7907a9f],.brand-cover[data-v-c7907a9f]{overflow:hidden;display:flex}.brand-cover[data-v-c7907a9f]{position:relative;height:110px;align-items:center;justify-content:center}.brand-cover-overlay[data-v-c7907a9f]{position:absolute;inset:0;background:radial-gradient(80% 80% at 30% 30%,hsla(0,0%,100%,.18),transparent 60%),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.18));pointer-events:none}.brand-cover-initial[data-v-c7907a9f]{font-family:var(--font-display);font-size:44px;font-weight:var(--font-extrabold);color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.35);position:relative;z-index:1;letter-spacing:-.02em}.brand-active-badge[data-v-c7907a9f]{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full);background:#ffffffeb;color:var(--color-primary-700);font-size:10px;font-weight:var(--font-bold);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);z-index:2}.brand-body[data-v-c7907a9f]{padding:var(--space-4);flex-direction:column;flex:1}.brand-body[data-v-c7907a9f],.brand-headline[data-v-c7907a9f]{display:flex;gap:var(--space-2)}.brand-headline[data-v-c7907a9f]{align-items:center;justify-content:space-between}.brand-name[data-v-c7907a9f]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.brand-industry[data-v-c7907a9f]{font-size:10px;font-weight:var(--font-semibold);color:var(--color-accent-600);background:var(--color-accent-50);padding:2px 8px;border-radius:var(--radius-full);border:1px solid var(--color-accent-200);flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .brand-industry[data-v-c7907a9f]{color:var(--color-accent-400);background:#f2b91c1a;border-color:#f2b91c40}.brand-tagline[data-v-c7907a9f]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brand-colors-preview[data-v-c7907a9f]{gap:var(--space-2);margin-top:var(--space-1)}.brand-colors-preview[data-v-c7907a9f],.color-stack[data-v-c7907a9f]{display:flex;align-items:center}.color-stack .mini-color[data-v-c7907a9f]{width:22px;height:22px;border-radius:var(--radius-full);border:2px solid var(--bg-elevated);margin-left:-6px;box-shadow:var(--shadow-xs)}.color-stack .mini-color[data-v-c7907a9f]:first-child{margin-left:0}.color-count-text[data-v-c7907a9f]{font-size:11px;font-weight:var(--font-semibold);color:var(--text-tertiary)}.brand-footer[data-v-c7907a9f]{justify-content:space-between;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-secondary)}.brand-footer[data-v-c7907a9f],.brand-meta[data-v-c7907a9f]{display:flex;align-items:center;gap:var(--space-2)}.brand-meta[data-v-c7907a9f]{flex-wrap:wrap}.meta-chip[data-v-c7907a9f]{gap:3px;font-size:10px;font-weight:var(--font-semibold);color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--border-secondary);padding:2px 7px;border-radius:var(--radius-full)}.brand-open-cta[data-v-c7907a9f],.meta-chip[data-v-c7907a9f]{display:inline-flex;align-items:center}.brand-open-cta[data-v-c7907a9f]{gap:4px;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.04em;transition:transform var(--duration-fast) var(--ease-out)}[data-theme=dark] .brand-open-cta[data-v-c7907a9f]{color:var(--color-primary-400)}.brand-card:hover .brand-open-cta[data-v-c7907a9f]{transform:translate(3px)}.brand-card-add[data-v-c7907a9f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8) var(--space-4);gap:var(--space-2);background:transparent;border:2px dashed var(--border-primary);border-radius:var(--radius-xl);color:var(--text-tertiary);transition:all var(--duration-normal) var(--ease-out);cursor:pointer;min-height:280px}.brand-card-add[data-v-c7907a9f]:hover{border-color:var(--color-primary-400);color:var(--color-primary-600);background:var(--color-primary-50);transform:translateY(-2px)}[data-theme=dark] .brand-card-add[data-v-c7907a9f]:hover{border-color:var(--color-primary-700);color:var(--color-primary-400);background:#05b34d0f}.add-tile-icon[data-v-c7907a9f]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-2xl);background:var(--bg-secondary);color:var(--color-primary-500);border:1px solid var(--border-primary);margin-bottom:var(--space-2);transition:all var(--duration-normal) var(--ease-out)}.brand-card-add:hover .add-tile-icon[data-v-c7907a9f]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;border-color:transparent;transform:scale(1.06)}.add-tile-title[data-v-c7907a9f]{font-size:var(--text-base);font-weight:var(--font-semibold);color:inherit}.add-tile-sub[data-v-c7907a9f]{font-size:var(--text-xs);color:var(--text-tertiary);max-width:200px;line-height:var(--leading-snug)}.brand-card-skeleton[data-v-c7907a9f]{background:var(--bg-elevated);border:1px solid var(--border-secondary);box-shadow:none;cursor:default;pointer-events:none}.skeleton-cover[data-v-c7907a9f]{height:110px;border-radius:0}.skeleton-body[data-v-c7907a9f]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-line[data-v-c7907a9f]{height:12px;border-radius:var(--radius-md)}.skeleton-line--lg[data-v-c7907a9f]{width:60%;height:16px}.skeleton-line--md[data-v-c7907a9f]{width:90%}.skeleton-line--sm[data-v-c7907a9f]{width:40%}.empty-state[data-v-c7907a9f]{flex-direction:column;text-align:center;padding:var(--space-12) var(--space-4);gap:var(--space-3)}.empty-icon-wrap[data-v-c7907a9f],.empty-state[data-v-c7907a9f]{display:flex;align-items:center}.empty-icon-wrap[data-v-c7907a9f]{justify-content:center;width:72px;height:72px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,var(--color-primary-100),var(--color-primary-200));color:var(--color-primary-600);margin-bottom:var(--space-2)}[data-theme=dark] .empty-icon-wrap[data-v-c7907a9f]{background:#05b34d26;color:var(--color-primary-400)}.empty-state h3[data-v-c7907a9f]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary)}.empty-state p[data-v-c7907a9f]{color:var(--text-secondary);max-width:340px;line-height:var(--leading-relaxed)}.btn[data-v-c7907a9f],.empty-state p[data-v-c7907a9f]{font-size:var(--text-sm)}.btn[data-v-c7907a9f]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);font-weight:var(--font-semibold);transition:all var(--duration-normal) var(--ease-out);cursor:pointer;white-space:nowrap}.btn-primary[data-v-c7907a9f]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;box-shadow:0 6px 16px #05b34d47}.btn-primary[data-v-c7907a9f]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #05b34d61}.btn-primary[data-v-c7907a9f]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-full[data-v-c7907a9f]{width:100%}.modal-overlay[data-v-c7907a9f]{position:fixed;inset:0;z-index:var(--z-modal-backdrop);background:var(--bg-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal[data-v-c7907a9f]{width:100%;max-width:440px;border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);background:var(--bg-elevated);border:1px solid var(--border-primary)}.modal-header[data-v-c7907a9f]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-secondary)}.modal-header-text[data-v-c7907a9f]{display:flex;align-items:center;gap:var(--space-2)}.modal-icon-wrap[data-v-c7907a9f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;box-shadow:0 4px 10px #05b34d4d}.modal-header h3[data-v-c7907a9f]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.modal-body[data-v-c7907a9f]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.icon-btn[data-v-c7907a9f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}.icon-btn[data-v-c7907a9f]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.form-group[data-v-c7907a9f]{display:flex;flex-direction:column;gap:var(--space-1)}.form-label[data-v-c7907a9f]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.form-input-styled[data-v-c7907a9f]{padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);font-size:var(--text-sm);transition:all var(--duration-fast) var(--ease-out);color:var(--text-primary)}.form-input-styled[data-v-c7907a9f]:focus{border-color:var(--color-primary-500);background:var(--bg-elevated);box-shadow:0 0 0 3px #05b34d1f}[data-theme=dark] .form-input-styled[data-v-c7907a9f]:focus{box-shadow:0 0 0 3px #05b34d2e}.form-input-styled[data-v-c7907a9f]::-moz-placeholder{color:var(--text-tertiary)}.form-input-styled[data-v-c7907a9f]::placeholder{color:var(--text-tertiary)}@media(max-width:640px){.page-header[data-v-c7907a9f]{flex-direction:column;align-items:flex-start}.btn-primary[data-v-c7907a9f]{width:100%}.brand-grid[data-v-c7907a9f]{grid-template-columns:1fr}.stats-strip[data-v-c7907a9f]{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.strip-stat-value[data-v-c7907a9f]{font-size:var(--text-lg)}}.checkout-page[data-v-87883b82]{min-height:100vh;min-height:100dvh;background:var(--bg-primary);position:relative;overflow-x:hidden}.checkout-bg[data-v-87883b82]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-orb[data-v-87883b82]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3}.bg-orb--green[data-v-87883b82]{width:400px;height:400px;background:var(--color-primary-500);top:-100px;right:-100px}.bg-orb--gold[data-v-87883b82]{width:300px;height:300px;background:var(--color-accent-400);bottom:-50px;left:-50px}.checkout-topbar[data-v-87883b82]{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-secondary);background:var(--bg-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar-left[data-v-87883b82],.topbar-right[data-v-87883b82]{flex:1}.topbar-center[data-v-87883b82]{display:flex;font-weight:var(--font-semibold);color:var(--text-primary)}.back-btn[data-v-87883b82],.topbar-center[data-v-87883b82]{align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.back-btn[data-v-87883b82]{display:inline-flex;color:var(--text-secondary);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:all .15s}.back-btn[data-v-87883b82]:hover{color:var(--color-primary-600);background:#05b34d0f}.secure-badge[data-v-87883b82]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-tertiary);padding:4px 8px;border-radius:var(--radius-full);background:#05b34d0f;border:1px solid rgba(5,179,77,.15)}.topbar-right[data-v-87883b82]{display:flex;justify-content:flex-end}.checkout-content[data-v-87883b82]{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:var(--space-6) var(--space-4);display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:900px){.checkout-content[data-v-87883b82]{grid-template-columns:5fr 6fr;align-items:start}}.summary-card[data-v-87883b82]{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 2px 12px #181f250f}.summary-header[data-v-87883b82]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-secondary);background:linear-gradient(135deg,#05b34d0a,#f2b91c0a)}.summary-header h2[data-v-87883b82]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-primary-700)}.summary-body[data-v-87883b82]{padding:var(--space-4) var(--space-5)}.summary-plan[data-v-87883b82]{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.plan-icon[data-v-87883b82]{width:48px;height:48px;border-radius:var(--radius-lg);flex-shrink:0;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:flex;align-items:center;justify-content:center}.plan-icon--wallet[data-v-87883b82]{background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600))}.plan-info h3[data-v-87883b82]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.plan-info p[data-v-87883b82]{font-size:var(--text-sm);color:var(--text-secondary)}.summary-features[data-v-87883b82]{margin-bottom:var(--space-4)}.summary-features h4[data-v-87883b82]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-2)}.summary-features ul[data-v-87883b82]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.summary-features li[data-v-87883b82]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}.summary-features li svg[data-v-87883b82]{color:var(--color-primary-500);flex-shrink:0}.summary-meta[data-v-87883b82]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-lg)}.meta-row[data-v-87883b82]{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.meta-label[data-v-87883b82]{color:var(--text-secondary)}.meta-value[data-v-87883b82]{font-weight:var(--font-semibold);color:var(--text-primary)}.amount-presets[data-v-87883b82]{margin-top:var(--space-4)}.amount-presets h4[data-v-87883b82]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-2)}.preset-grid[data-v-87883b82]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1)}.preset-btn[data-v-87883b82]{padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);cursor:pointer;transition:all .15s}.preset-btn[data-v-87883b82]:hover{border-color:var(--color-primary-400)}.preset-btn.active[data-v-87883b82]{border-color:var(--color-primary-500);background:#05b34d14;color:var(--color-primary-700)}.summary-total[data-v-87883b82]{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-secondary);background:var(--bg-secondary)}.total-row[data-v-87883b82]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) 0}.total-label[data-v-87883b82]{font-size:var(--text-sm);color:var(--text-secondary)}.total-value[data-v-87883b82]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.total-divider[data-v-87883b82]{height:1px;background:var(--border-secondary);margin:var(--space-2) 0}.total-final .total-label[data-v-87883b82]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary)}.total-final .total-value[data-v-87883b82]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary-600)}.trust-badges[data-v-87883b82]{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.trust-badge[data-v-87883b82]{display:flex;align-items:center;gap:4px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--bg-primary);border:1px solid var(--border-secondary);font-size:11px;color:var(--text-tertiary)}.trust-badge svg[data-v-87883b82]{color:var(--color-primary-500)}.payment-card[data-v-87883b82]{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 2px 12px #181f250f}.payment-header[data-v-87883b82]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-secondary)}.payment-header h2[data-v-87883b82]{font-size:var(--text-lg);font-weight:var(--font-bold)}.payment-header p[data-v-87883b82]{font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}.payment-loading[data-v-87883b82]{font-size:var(--text-sm)}.no-providers[data-v-87883b82],.payment-loading[data-v-87883b82]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8);color:var(--text-secondary)}.no-providers[data-v-87883b82]{text-align:center}.no-providers svg[data-v-87883b82]{color:var(--color-error)}.no-providers h3[data-v-87883b82]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary)}.no-providers p[data-v-87883b82]{font-size:var(--text-sm);max-width:320px}.payment-providers[data-v-87883b82]{flex-direction:column;gap:var(--space-2)}.payment-providers[data-v-87883b82],.provider-card[data-v-87883b82]{padding:var(--space-3);display:flex}.provider-card[data-v-87883b82]{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);border:2px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;transition:all .15s;text-align:left}.provider-card[data-v-87883b82]:hover{border-color:var(--color-primary-300)}.provider-card.active[data-v-87883b82]{border-color:var(--color-primary-500);background:#05b34d0a}.provider-logo[data-v-87883b82]{width:44px;height:44px;border-radius:var(--radius-md);flex-shrink:0;background:var(--bg-tertiary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.provider-card.active .provider-logo[data-v-87883b82]{background:#05b34d1a;color:var(--color-primary-600)}.provider-info[data-v-87883b82]{flex:1;min-width:0}.provider-name[data-v-87883b82]{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.provider-desc[data-v-87883b82]{display:block;font-size:11px;color:var(--text-tertiary)}.provider-radio[data-v-87883b82]{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:2px solid var(--border-primary);display:flex;align-items:center;justify-content:center}.provider-radio.checked[data-v-87883b82]{border-color:var(--color-primary-500);background:var(--color-primary-500);color:#fff}.custom-amount[data-v-87883b82]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-secondary)}.custom-amount label[data-v-87883b82]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);display:block;margin-bottom:var(--space-1)}.amount-input-row[data-v-87883b82]{display:flex;gap:var(--space-2)}.currency-select[data-v-87883b82]{min-width:90px}.amount-input[data-v-87883b82],.currency-select[data-v-87883b82]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);font-size:var(--text-sm)}.amount-input[data-v-87883b82]{flex:1;color:var(--text-primary)}.amount-input[data-v-87883b82]:focus,.currency-select[data-v-87883b82]:focus{border-color:var(--color-primary-500);outline:none}.amount-hint[data-v-87883b82]{font-size:11px;color:var(--text-tertiary);margin-top:4px}.pay-btn[data-v-87883b82]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:calc(100% - var(--space-6));margin:var(--space-3) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:var(--text-base);font-weight:var(--font-bold);cursor:pointer;border:none;transition:all .15s;box-shadow:0 4px 14px #05b34d4d}.pay-btn[data-v-87883b82]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #05b34d66}.pay-btn[data-v-87883b82]:disabled{opacity:.6;cursor:not-allowed}.payment-error[data-v-87883b82]{gap:var(--space-2);margin:0 var(--space-4) var(--space-3);padding:var(--space-2) var(--space-3);background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-error)}.payment-error[data-v-87883b82],.security-note[data-v-87883b82]{display:flex;align-items:center}.security-note[data-v-87883b82]{gap:var(--space-1);margin:0 var(--space-4) var(--space-4);padding:var(--space-2);font-size:11px;color:var(--text-tertiary)}.security-note svg[data-v-87883b82]{color:var(--color-primary-500);flex-shrink:0}.coupon-card[data-v-87883b82]{margin-top:var(--space-4);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 2px 12px #181f250f}.coupon-header[data-v-87883b82]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-secondary)}.coupon-header h3[data-v-87883b82]{font-size:var(--text-sm);font-weight:var(--font-bold)}.coupon-subtitle[data-v-87883b82]{font-size:var(--text-xs);color:var(--text-secondary);padding:var(--space-2) var(--space-4) 0}.coupon-input-row[data-v-87883b82]{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}.coupon-input[data-v-87883b82]{flex:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1px}.coupon-input[data-v-87883b82]:focus{border-color:var(--color-primary-500);outline:none}.coupon-msg[data-v-87883b82]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.coupon-msg.success[data-v-87883b82]{color:var(--color-success)}.coupon-msg.error[data-v-87883b82]{color:var(--color-error)}.btn[data-v-87883b82]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;border:none}.btn[data-v-87883b82]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-87883b82]{border:1px solid var(--border-primary);color:var(--text-secondary);background:transparent}.btn-outline[data-v-87883b82]:hover:not(:disabled){background:var(--bg-tertiary)}@media(max-width:900px){.checkout-content[data-v-87883b82]{grid-template-columns:1fr;gap:var(--space-3)}}@media(max-width:640px){.checkout-topbar[data-v-87883b82]{padding:var(--space-2) var(--space-3);flex-wrap:wrap;gap:var(--space-1)}.topbar-center[data-v-87883b82]{order:3;width:100%;justify-content:center;font-size:var(--text-xs)}.topbar-left[data-v-87883b82],.topbar-right[data-v-87883b82]{flex:none}.back-btn span[data-v-87883b82]{font-size:var(--text-xs)}.secure-badge span[data-v-87883b82]{font-size:10px}.checkout-content[data-v-87883b82]{padding:var(--space-2)}.summary-body[data-v-87883b82],.summary-header[data-v-87883b82],.summary-total[data-v-87883b82]{padding:var(--space-3)}.summary-header[data-v-87883b82]{padding:var(--space-3) var(--space-4)}.summary-plan[data-v-87883b82]{flex-direction:column;gap:var(--space-2);align-items:flex-start}.plan-icon[data-v-87883b82]{width:40px;height:40px}.plan-info h3[data-v-87883b82]{font-size:var(--text-base)}.plan-info p[data-v-87883b82]{font-size:var(--text-xs)}.summary-features ul[data-v-87883b82]{gap:2px}.summary-features li[data-v-87883b82]{font-size:var(--text-xs)}.summary-meta[data-v-87883b82]{padding:var(--space-2);gap:2px}.meta-row[data-v-87883b82]{font-size:var(--text-xs)}.preset-grid[data-v-87883b82]{grid-template-columns:repeat(2,1fr)}.preset-btn[data-v-87883b82]{padding:var(--space-2);font-size:var(--text-xs)}.total-final .total-value[data-v-87883b82]{font-size:var(--text-lg)}.trust-badges[data-v-87883b82]{gap:var(--space-1)}.trust-badge[data-v-87883b82]{font-size:10px;padding:3px 6px}.payment-header[data-v-87883b82]{padding:var(--space-3) var(--space-4)}.payment-header h2[data-v-87883b82]{font-size:var(--text-base)}.payment-header p[data-v-87883b82]{font-size:var(--text-xs)}.payment-providers[data-v-87883b82],.provider-card[data-v-87883b82]{padding:var(--space-2)}.provider-card[data-v-87883b82]{gap:var(--space-2)}.provider-logo[data-v-87883b82]{width:36px;height:36px}.provider-name[data-v-87883b82]{font-size:var(--text-xs)}.provider-desc[data-v-87883b82]{font-size:10px}.custom-amount[data-v-87883b82]{padding:var(--space-2) var(--space-3)}.amount-input[data-v-87883b82],.currency-select[data-v-87883b82]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.pay-btn[data-v-87883b82]{margin:var(--space-2);padding:var(--space-3);font-size:var(--text-sm);width:calc(100% - var(--space-4))}.coupon-card[data-v-87883b82]{margin-top:var(--space-3)}.coupon-header[data-v-87883b82]{padding:var(--space-2) var(--space-3)}.coupon-subtitle[data-v-87883b82]{padding:var(--space-1) var(--space-3) 0;font-size:11px}.coupon-input-row[data-v-87883b82]{padding:var(--space-2) var(--space-3) var(--space-3)}.coupon-input[data-v-87883b82]{font-size:var(--text-xs)}}@media(max-width:380px){.checkout-topbar[data-v-87883b82]{flex-direction:column;gap:var(--space-1)}.back-btn[data-v-87883b82],.topbar-left[data-v-87883b82],.topbar-right[data-v-87883b82]{width:100%;justify-content:center}.preset-grid[data-v-87883b82]{grid-template-columns:1fr}.provider-card[data-v-87883b82]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.provider-radio[data-v-87883b82]{align-self:flex-end;margin-top:-28px}.amount-input-row[data-v-87883b82]{flex-direction:column}.currency-select[data-v-87883b82]{width:100%}}.contact[data-v-8a8e328d]{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary)}.container[data-v-8a8e328d]{max-width:1200px;margin:0 auto;padding:0 var(--space-5);width:100%}.hero[data-v-8a8e328d]{position:relative;padding:var(--space-20) 0 var(--space-12);overflow:hidden;background:linear-gradient(180deg,var(--color-primary-50),var(--bg-primary));text-align:center}[data-theme=dark] .hero[data-v-8a8e328d]{background:linear-gradient(180deg,rgba(5,179,77,.08),var(--bg-primary))}.hero-canvas[data-v-8a8e328d]{position:absolute;inset:0;pointer-events:none}.hero-orb[data-v-8a8e328d]{position:absolute;border-radius:50%;filter:blur(80px)}.hero-orb-1[data-v-8a8e328d]{width:480px;height:480px;background:radial-gradient(circle,rgba(5,179,77,.42),transparent 70%);top:-120px;left:-100px}.hero-orb-2[data-v-8a8e328d]{width:380px;height:380px;background:radial-gradient(circle,rgba(242,185,28,.4),transparent 70%);bottom:-100px;right:-80px}.hero-grid-pattern[data-v-8a8e328d]{position:absolute;inset:0;background-image:linear-gradient(rgba(5,179,77,.06) 1px,transparent 0),linear-gradient(90deg,rgba(5,179,77,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}.hero-content[data-v-8a8e328d]{position:relative;z-index:1}.hero-pill[data-v-8a8e328d]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;background:var(--bg-elevated);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-700);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5)}[data-theme=dark] .hero-pill[data-v-8a8e328d]{color:var(--color-primary-300);background:#3dd47314;border-color:#3dd47338}.hero-pill-dot[data-v-8a8e328d]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e}.hero-title[data-v-8a8e328d]{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.4rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.05;margin-bottom:var(--space-4)}.grad[data-v-8a8e328d]{background:linear-gradient(120deg,var(--color-primary-500),var(--color-accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-8a8e328d]{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:640px;margin:0 auto}.section[data-v-8a8e328d]{padding:var(--space-12) 0}.eyebrow[data-v-8a8e328d]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--color-primary-50);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary-700);text-transform:uppercase;letter-spacing:.08em}[data-theme=dark] .eyebrow[data-v-8a8e328d]{background:#3dd4731a;color:var(--color-primary-300);border-color:#3dd47338}.eyebrow.accent[data-v-8a8e328d]{background:var(--color-accent-50);color:var(--color-accent-700);border-color:#f2b91c4d}[data-theme=dark] .eyebrow.accent[data-v-8a8e328d]{background:#f2b91c1a;color:var(--color-accent-400);border-color:#f2b91c40}.eyebrow.inverse[data-v-8a8e328d]{background:#ffffff29;color:#fff;border-color:#ffffff38}.eyebrow-dot[data-v-8a8e328d]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500)}.eyebrow-dot.gold[data-v-8a8e328d]{background:var(--color-accent-400)}.split[data-v-8a8e328d]{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-6);align-items:start}.form-card[data-v-8a8e328d]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:0 10px 30px #181f250f;position:relative;overflow:hidden}.form-card[data-v-8a8e328d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent-400))}.form-head[data-v-8a8e328d]{margin-bottom:var(--space-5)}.form-title[data-v-8a8e328d]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;margin-top:var(--space-2)}.form[data-v-8a8e328d]{gap:var(--space-4)}.form[data-v-8a8e328d],.form-row[data-v-8a8e328d]{display:flex;flex-direction:column}.form-row[data-v-8a8e328d]{gap:6px}.form-label[data-v-8a8e328d]{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.form-input[data-v-8a8e328d]{width:100%;padding:12px 14px;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.form-input[data-v-8a8e328d]::-moz-placeholder{color:var(--text-tertiary)}.form-input[data-v-8a8e328d]::placeholder{color:var(--text-tertiary)}.form-input[data-v-8a8e328d]:focus{outline:none;border-color:var(--color-primary-500);background:var(--bg-elevated);box-shadow:0 0 0 4px #05b34d1f}.form-textarea[data-v-8a8e328d]{resize:vertical;min-height:120px;font-family:var(--font-sans)}.select-wrap[data-v-8a8e328d]{position:relative}.form-select[data-v-8a8e328d]{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px}.select-chevron[data-v-8a8e328d]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.submit-btn[data-v-8a8e328d]{width:100%;padding:14px 20px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:var(--text-base);font-weight:var(--font-semibold);box-shadow:0 8px 22px #05b34d52;transition:transform .2s var(--ease-spring),box-shadow .2s ease;margin-top:var(--space-2)}.submit-btn[data-v-8a8e328d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #05b34d6b}.submit-btn[data-v-8a8e328d]:disabled{opacity:.7;cursor:not-allowed}.submit-btn-content[data-v-8a8e328d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.submit-btn-content[data-v-8a8e328d] svg:last-child{transition:transform .2s ease}.submit-btn:hover:not(:disabled) .submit-btn-content[data-v-8a8e328d] svg:last-child{transform:translate(3px)}.spin[data-v-8a8e328d]{animation:spin-8a8e328d 1s linear infinite}@keyframes spin-8a8e328d{to{transform:rotate(1turn)}}.form-foot[data-v-8a8e328d]{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;margin-top:var(--space-2)}.form-link[data-v-8a8e328d]{color:var(--color-primary-600);font-weight:var(--font-semibold)}[data-theme=dark] .form-link[data-v-8a8e328d]{color:var(--color-primary-300)}.success-state[data-v-8a8e328d]{text-align:center;padding:var(--space-8) 0}.success-icon[data-v-8a8e328d]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);box-shadow:0 8px 24px #05b34d52;animation:success-pop-8a8e328d .5s var(--ease-spring)}@keyframes success-pop-8a8e328d{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}.success-title[data-v-8a8e328d]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-2);letter-spacing:-.02em}.success-text[data-v-8a8e328d]{font-size:var(--text-sm);color:var(--text-secondary);max-width:420px;margin:0 auto var(--space-5);line-height:var(--leading-relaxed)}.success-reset[data-v-8a8e328d]{padding:10px 18px;border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-primary);font-weight:var(--font-semibold);font-size:var(--text-sm);border:1px solid var(--border-primary);transition:all .2s ease}.success-reset[data-v-8a8e328d]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);transform:translateY(-1px)}.info-mosaic[data-v-8a8e328d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);grid-template-areas:"a b" "c d"}.info-card-1[data-v-8a8e328d]{grid-area:a}.info-card-2[data-v-8a8e328d]{grid-area:b}.info-card-3[data-v-8a8e328d]{grid-area:c}.info-card-4[data-v-8a8e328d]{grid-area:d}.info-card[data-v-8a8e328d]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;gap:var(--space-2)}.info-card[data-v-8a8e328d]:hover{transform:translateY(-3px);border-color:var(--color-primary-200);box-shadow:0 14px 30px #181f251a}.info-icon[data-v-8a8e328d]{width:40px;height:40px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #05b34d47;margin-bottom:var(--space-2)}.info-icon.gold[data-v-8a8e328d]{background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));box-shadow:0 4px 12px #f2b91c4d}.info-title[data-v-8a8e328d]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:-.01em}.info-desc[data-v-8a8e328d]{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.info-desc strong[data-v-8a8e328d]{color:var(--text-primary)}.info-link[data-v-8a8e328d]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-600);text-decoration:none;margin-top:auto;display:inline-block}[data-theme=dark] .info-link[data-v-8a8e328d]{color:var(--color-primary-300)}.info-link[data-v-8a8e328d]:hover{text-decoration:underline}.info-link-arrow[data-v-8a8e328d]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-600);text-decoration:none;margin-top:auto}[data-theme=dark] .info-link-arrow[data-v-8a8e328d]{color:var(--color-primary-300)}.info-link-arrow[data-v-8a8e328d] svg{transition:transform .2s ease}.info-link-arrow[data-v-8a8e328d]:hover svg{transform:translate(2px)}.info-pill[data-v-8a8e328d]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-700);font-size:var(--text-xs);font-weight:var(--font-semibold);margin-top:auto;width:-moz-fit-content;width:fit-content}[data-theme=dark] .info-pill[data-v-8a8e328d]{background:#3dd4731a;color:var(--color-primary-300)}.info-pill-dot[data-v-8a8e328d]{width:6px;height:6px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e;animation:pulse-dot-8a8e328d 2s ease-in-out infinite}@keyframes pulse-dot-8a8e328d{0%,to{box-shadow:0 0 0 3px #05b34d2e}50%{box-shadow:0 0 0 5px #05b34d0a}}.info-social[data-v-8a8e328d]{display:flex;gap:var(--space-2);margin-top:auto}.info-social a[data-v-8a8e328d]{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--color-primary-600);border:1px solid var(--border-secondary);transition:all .2s ease}[data-theme=dark] .info-social a[data-v-8a8e328d]{color:var(--color-primary-300)}.info-social a[data-v-8a8e328d]:hover{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;transform:translateY(-2px);border-color:transparent}.section-call[data-v-8a8e328d]{background:var(--bg-secondary)}.call-card[data-v-8a8e328d]{position:relative;background:linear-gradient(135deg,var(--color-primary-700) 0,var(--color-primary-900) 60%,#05150a 100%);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-8);overflow:hidden;color:#fff;display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-8);align-items:center}.call-glow[data-v-8a8e328d]{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(242,185,28,.36),transparent 40%),radial-gradient(circle at 80% 70%,rgba(61,212,115,.5),transparent 40%);pointer-events:none}.call-left[data-v-8a8e328d]{position:relative;z-index:1}.call-title[data-v-8a8e328d]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;line-height:1.1;margin:var(--space-3) 0;color:#fff}.call-title-grad[data-v-8a8e328d]{background:linear-gradient(120deg,var(--color-accent-300),var(--color-primary-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.call-lead[data-v-8a8e328d]{font-size:var(--text-base);color:#ffffffd1;line-height:var(--leading-relaxed);margin-bottom:var(--space-4);max-width:480px}.call-list[data-v-8a8e328d]{display:flex;flex-direction:column;gap:8px}.call-list li[data-v-8a8e328d]{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:#ffffffeb}.call-list li[data-v-8a8e328d] svg{color:var(--color-accent-400);flex-shrink:0}.call-right[data-v-8a8e328d]{position:relative;z-index:1}.call-cta-card[data-v-8a8e328d]{background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;color:#fff}.call-cta-card[data-v-8a8e328d] svg{color:var(--color-accent-400);margin-bottom:var(--space-2)}.call-cta-title[data-v-8a8e328d]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.call-cta-text[data-v-8a8e328d]{font-size:var(--text-sm);color:#ffffffc7;line-height:var(--leading-normal);margin-bottom:var(--space-4)}.call-cta-btn[data-v-8a8e328d]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#fff;color:var(--color-primary-700);font-weight:var(--font-semibold);font-size:var(--text-sm);border-radius:var(--radius-full);text-decoration:none;box-shadow:0 6px 18px #0003;transition:transform .2s ease}.call-cta-btn[data-v-8a8e328d]:hover{transform:translateY(-2px);text-decoration:none}.call-cta-meta[data-v-8a8e328d]{margin-top:var(--space-3);display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:#ffffffb3}.section-faq[data-v-8a8e328d]{padding:var(--space-12) 0 var(--space-20);background:var(--bg-primary)}.section-head[data-v-8a8e328d]{text-align:center;max-width:720px;margin:0 auto var(--space-8)}.section-title[data-v-8a8e328d]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;line-height:1.1;color:var(--text-primary)}.title-accent[data-v-8a8e328d]{background:linear-gradient(120deg,var(--color-primary-500),var(--color-accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-list[data-v-8a8e328d]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2)}.faq-row[data-v-8a8e328d]{position:relative;display:block;width:100%;text-align:left;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);transition:border-color .2s ease,box-shadow .2s ease}.faq-row[data-v-8a8e328d]:hover{border-color:var(--color-primary-200);box-shadow:0 6px 16px #181f250f}.faq-row.open[data-v-8a8e328d]{border-color:var(--color-primary-300);background:var(--color-primary-50)}[data-theme=dark] .faq-row.open[data-v-8a8e328d]{background:#3dd4730f}.faq-q[data-v-8a8e328d]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.faq-toggle[data-v-8a8e328d]{color:var(--color-primary-600);flex-shrink:0}[data-theme=dark] .faq-toggle[data-v-8a8e328d]{color:var(--color-primary-300)}.faq-a[data-v-8a8e328d]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}@media(max-width:1024px){.call-card[data-v-8a8e328d],.split[data-v-8a8e328d]{grid-template-columns:1fr}}@media(max-width:720px){.info-mosaic[data-v-8a8e328d]{grid-template-columns:1fr;grid-template-areas:"a" "b" "c" "d"}.form-card[data-v-8a8e328d]{padding:var(--space-5)}}.content-page[data-v-4edd60e0]{padding:var(--space-4) 0 var(--space-8)}.page-header[data-v-4edd60e0]{margin-bottom:var(--space-4)}.page-title[data-v-4edd60e0]{font-size:var(--text-2xl);font-weight:var(--font-bold)}.type-grid[data-v-4edd60e0]{flex-wrap:wrap;margin-bottom:var(--space-4)}.type-card[data-v-4edd60e0],.type-grid[data-v-4edd60e0]{display:flex;gap:var(--space-2)}.type-card[data-v-4edd60e0]{align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium)}.type-card.active[data-v-4edd60e0]{border-color:var(--color-primary-500);background:#7c3aed1a;color:var(--color-primary-500)}.input-section[data-v-4edd60e0]{padding:var(--space-4);margin-bottom:var(--space-4)}.input-row[data-v-4edd60e0]{display:flex;gap:var(--space-3);margin:var(--space-3) 0}.flex-1[data-v-4edd60e0]{flex:1}.form-group[data-v-4edd60e0]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-4edd60e0]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary)}.form-input-styled[data-v-4edd60e0]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);font-size:var(--text-sm);resize:vertical}.form-input-styled[data-v-4edd60e0]:focus{border-color:var(--color-primary-500);outline:none}.btn[data-v-4edd60e0]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold)}.btn-primary[data-v-4edd60e0]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff}.btn-primary[data-v-4edd60e0]:disabled{opacity:.5}.btn-full[data-v-4edd60e0]{width:100%}.btn-sm[data-v-4edd60e0]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs)}.btn-sm[data-v-4edd60e0],.results-title[data-v-4edd60e0]{font-weight:var(--font-semibold)}.results-title[data-v-4edd60e0]{font-size:var(--text-base);margin-bottom:var(--space-3)}.results-list[data-v-4edd60e0]{display:flex;flex-direction:column;gap:var(--space-2)}.result-card[data-v-4edd60e0]{padding:var(--space-3) var(--space-4);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.result-text[data-v-4edd60e0]{flex:1;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.result-actions[data-v-4edd60e0]{display:flex;gap:var(--space-1);flex-shrink:0}.icon-btn-sm[data-v-4edd60e0]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--text-tertiary)}.icon-btn-sm[data-v-4edd60e0]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.calendar-section[data-v-4edd60e0]{padding:var(--space-4)}.section-header[data-v-4edd60e0]{justify-content:space-between;margin-bottom:var(--space-3)}.section-header[data-v-4edd60e0],.section-title[data-v-4edd60e0]{display:flex;align-items:center}.section-title[data-v-4edd60e0]{gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-semibold)}.calendar-grid[data-v-4edd60e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.calendar-day[data-v-4edd60e0]{padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-lg);border-left:3px solid var(--color-primary-500)}.day-num[data-v-4edd60e0]{font-size:10px;font-weight:var(--font-bold);color:var(--color-primary-500)}.calendar-day h4[data-v-4edd60e0]{font-size:var(--text-sm);font-weight:var(--font-semibold);margin:4px 0}.day-platform[data-v-4edd60e0],.day-type[data-v-4edd60e0]{font-size:10px;color:var(--text-tertiary);margin-right:var(--space-1)}.calendar-day p[data-v-4edd60e0]{font-size:var(--text-xs);color:var(--text-secondary);margin-top:4px}@media(max-width:640px){.input-row[data-v-4edd60e0]{flex-direction:column}}.create-loading[data-v-91adea82]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:60vh;color:var(--text-secondary);font-size:var(--text-sm)}.developer[data-v-f90602f2]{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden}.container[data-v-f90602f2]{max-width:1200px;margin:0 auto;padding:0 var(--space-5);width:100%}.hero[data-v-f90602f2]{position:relative;padding:var(--space-20) 0 var(--space-12);overflow:hidden;background:linear-gradient(180deg,var(--color-primary-50) 0,var(--bg-primary) 100%);text-align:center}[data-theme=dark] .hero[data-v-f90602f2]{background:linear-gradient(180deg,rgba(5,179,77,.08) 0,var(--bg-primary) 100%)}.hero-canvas[data-v-f90602f2]{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-grid-lines[data-v-f90602f2]{position:absolute;inset:0;background-image:linear-gradient(rgba(5,179,77,.06) 1px,transparent 0),linear-gradient(90deg,rgba(5,179,77,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}.hero-orb[data-v-f90602f2]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.hero-orb-green[data-v-f90602f2]{width:460px;height:460px;background:radial-gradient(circle,rgba(5,179,77,.45),transparent 70%);top:-120px;left:-100px}.hero-orb-gold[data-v-f90602f2]{width:360px;height:360px;background:radial-gradient(circle,rgba(242,185,28,.4),transparent 70%);bottom:-100px;right:-80px}.hero-content[data-v-f90602f2]{position:relative;z-index:1;max-width:760px;margin:0 auto}.hero-pill[data-v-f90602f2]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;background:var(--bg-elevated);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-700);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5)}[data-theme=dark] .hero-pill[data-v-f90602f2]{color:var(--color-primary-300);background:#3dd47314;border-color:#3dd47338}.hero-pill-dot[data-v-f90602f2]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e}.hero-title[data-v-f90602f2]{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.05;margin-bottom:var(--space-5)}.hero-title-grad[data-v-f90602f2]{background:linear-gradient(120deg,var(--color-primary-500) 0,var(--color-accent-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-f90602f2]{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.api-url-card[data-v-f90602f2]{background:var(--color-gray-950);color:var(--color-gray-100);border-radius:var(--radius-2xl);padding:var(--space-3) var(--space-4);box-shadow:0 18px 40px #181f252e;max-width:640px;margin:0 auto var(--space-6);border:1px solid var(--color-gray-800)}.api-url-card[data-v-f90602f2],.api-url-left[data-v-f90602f2]{display:flex;align-items:center;gap:var(--space-3)}.api-url-left[data-v-f90602f2]{flex:1;text-align:left;min-width:0}.api-url-label[data-v-f90602f2]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-300);background:#3dd4731a;padding:4px 8px;border-radius:var(--radius-md);flex-shrink:0}.api-url[data-v-f90602f2]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-url-copy[data-v-f90602f2]{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-gray-800);color:var(--color-gray-300);display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.api-url-copy[data-v-f90602f2]:hover{background:var(--color-gray-700);color:#fff}.api-url-status[data-v-f90602f2]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:var(--font-semibold);color:var(--color-primary-300);background:#3dd4731a;padding:6px 10px;border-radius:var(--radius-full);flex-shrink:0}.api-url-dot[data-v-f90602f2]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-400);box-shadow:0 0 0 3px #3dd4732e;animation:pulse-dot-f90602f2 2s ease-in-out infinite}@keyframes pulse-dot-f90602f2{0%,to{box-shadow:0 0 0 3px #3dd4732e}50%{box-shadow:0 0 0 6px #3dd4730a}}.hero-actions[data-v-f90602f2]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.btn-primary[data-v-f90602f2]{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 18px;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;box-shadow:0 8px 22px #05b34d52;transition:transform .25s var(--ease-spring),box-shadow .25s ease}.btn-primary[data-v-f90602f2] svg:last-child{transition:transform .2s ease}.btn-primary[data-v-f90602f2]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #05b34d6b;text-decoration:none}.btn-primary[data-v-f90602f2]:hover svg:last-child{transform:translate(3px)}.btn-ghost[data-v-f90602f2],.btn-lg[data-v-f90602f2]{padding:14px 24px;font-size:var(--text-base)}.btn-ghost[data-v-f90602f2]{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--bg-elevated);color:var(--text-primary);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;border:1px solid var(--border-primary);transition:all .2s ease}.btn-ghost[data-v-f90602f2]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);transform:translateY(-2px);text-decoration:none}.btn-ghost-inverse[data-v-f90602f2]{display:inline-flex;align-items:center;gap:var(--space-2);padding:14px 24px;font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;color:#fff;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.22);transition:all .2s ease}.btn-ghost-inverse[data-v-f90602f2]:hover{background:#ffffff2e;transform:translateY(-2px);text-decoration:none}.section-stats[data-v-f90602f2]{padding:var(--space-12) 0;background:linear-gradient(90deg,var(--color-primary-700),var(--color-primary-900));color:#fff}.stats-row[data-v-f90602f2]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.stat[data-v-f90602f2]{text-align:center;position:relative}.stat[data-v-f90602f2]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#ffffff2e}.stat-num[data-v-f90602f2]{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;color:#fff;margin-bottom:4px}.stat-label[data-v-f90602f2]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:#fffc;font-weight:var(--font-semibold)}.section[data-v-f90602f2]{padding:var(--space-16) 0}.section-head[data-v-f90602f2]{text-align:center;max-width:720px;margin:0 auto var(--space-10)}.eyebrow[data-v-f90602f2]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--color-primary-50);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary-700);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}[data-theme=dark] .eyebrow[data-v-f90602f2]{background:#3dd4731a;color:var(--color-primary-300);border-color:#3dd47338}.eyebrow.accent[data-v-f90602f2]{background:var(--color-accent-50);color:var(--color-accent-700);border-color:#f2b91c4d}[data-theme=dark] .eyebrow.accent[data-v-f90602f2]{background:#f2b91c1a;color:var(--color-accent-400);border-color:#f2b91c40}.eyebrow.inverse[data-v-f90602f2]{background:#ffffff29;color:#fff;border-color:#ffffff38}.eyebrow-dot[data-v-f90602f2]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500)}.eyebrow-dot.gold[data-v-f90602f2]{background:var(--color-accent-400)}.section-title[data-v-f90602f2]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;line-height:1.1;color:var(--text-primary)}.title-accent[data-v-f90602f2]{background:linear-gradient(120deg,var(--color-primary-500),var(--color-accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-lead[data-v-f90602f2]{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.inline-code[data-v-f90602f2]{font-family:var(--font-mono);font-size:.85em;background:var(--color-gray-100);color:var(--color-primary-700);padding:2px 6px;border-radius:var(--radius-sm)}[data-theme=dark] .inline-code[data-v-f90602f2]{background:var(--bg-tertiary);color:var(--color-primary-300)}.section-auth[data-v-f90602f2]{background:var(--bg-primary)}.auth-layout[data-v-f90602f2]{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-10);align-items:center}.auth-left .eyebrow[data-v-f90602f2],.auth-left .section-lead[data-v-f90602f2],.auth-left .section-title[data-v-f90602f2]{text-align:left}.auth-steps[data-v-f90602f2]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.auth-step[data-v-f90602f2]{display:flex;gap:var(--space-3);align-items:flex-start}.auth-step-num[data-v-f90602f2]{width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);flex-shrink:0;box-shadow:0 4px 12px #05b34d47}.auth-step strong[data-v-f90602f2]{display:block;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);margin-bottom:2px}.auth-step p[data-v-f90602f2]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.code-card[data-v-f90602f2]{background:var(--color-gray-950);border:1px solid var(--color-gray-800);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 24px 60px -20px #181f2533}.code-head[data-v-f90602f2]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-800);background:var(--color-gray-900)}.code-dots[data-v-f90602f2]{display:inline-flex;gap:5px}.code-dots span[data-v-f90602f2]{width:10px;height:10px;border-radius:50%;background:var(--color-gray-700)}.code-dots span[data-v-f90602f2]:first-child{background:#dc2626}.code-dots span[data-v-f90602f2]:nth-child(2){background:var(--color-accent-400)}.code-dots span[data-v-f90602f2]:nth-child(3){background:var(--color-primary-500)}.code-title[data-v-f90602f2]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gray-300);flex:1}.code-lang[data-v-f90602f2]{font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-300);background:#3dd4731a;padding:3px 8px}.code-copy[data-v-f90602f2],.code-lang[data-v-f90602f2]{border-radius:var(--radius-md)}.code-copy[data-v-f90602f2]{width:28px;height:28px;background:transparent;color:var(--color-gray-400);display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.code-copy[data-v-f90602f2]:hover{background:var(--color-gray-800);color:#fff}.code-body[data-v-f90602f2]{margin:0;padding:var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-100);line-height:1.7;overflow-x:auto}.code-str[data-v-f90602f2]{color:var(--color-primary-300)}.code-key[data-v-f90602f2]{color:var(--color-accent-300)}.code-fn[data-v-f90602f2]{color:var(--color-primary-300)}.section-endpoints[data-v-f90602f2]{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}.endpoint-grid[data-v-f90602f2]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.endpoint-card[data-v-f90602f2]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-5);box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}.endpoint-card[data-v-f90602f2]:hover{transform:translateY(-3px);border-color:var(--color-primary-200);box-shadow:0 14px 30px #181f251a}.endpoint-card.gold[data-v-f90602f2]:hover{border-color:var(--color-accent-300)}.endpoint-head[data-v-f90602f2]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.endpoint-method[data-v-f90602f2]{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);padding:3px 8px;border-radius:var(--radius-sm);letter-spacing:.06em}.endpoint-method.GET[data-v-f90602f2]{background:var(--color-primary-50);color:var(--color-primary-700)}[data-theme=dark] .endpoint-method.GET[data-v-f90602f2]{background:#3dd4731f;color:var(--color-primary-300)}.endpoint-method.POST[data-v-f90602f2]{background:var(--color-accent-50);color:var(--color-accent-700)}[data-theme=dark] .endpoint-method.POST[data-v-f90602f2]{background:#f2b91c1a;color:var(--color-accent-400)}.endpoint-path[data-v-f90602f2]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-semibold)}.endpoint-title[data-v-f90602f2]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:-.01em;margin-bottom:var(--space-2)}.endpoint-desc[data-v-f90602f2]{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed);flex:1;margin-bottom:var(--space-4)}.endpoint-foot[data-v-f90602f2]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-3);border-top:1px solid var(--border-secondary)}.endpoint-meta[data-v-f90602f2]{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--text-tertiary);font-weight:var(--font-semibold)}.endpoint-meta[data-v-f90602f2] svg{color:var(--text-tertiary)}.endpoint-try[data-v-f90602f2]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:var(--radius-full);background:var(--bg-secondary);font-size:11px;font-weight:var(--font-semibold);color:var(--color-primary-700);transition:background .2s ease,color .2s ease}[data-theme=dark] .endpoint-try[data-v-f90602f2]{color:var(--color-primary-300)}.endpoint-try[data-v-f90602f2]:hover{background:var(--color-primary-500);color:#fff}.endpoint-try[data-v-f90602f2] svg{transition:transform .2s ease}.endpoint-try[data-v-f90602f2]:hover svg{transform:translate(2px)}.section-code[data-v-f90602f2]{background:var(--bg-primary)}.code-tabs[data-v-f90602f2]{max-width:920px;margin:0 auto}.code-tab-input[data-v-f90602f2]{position:absolute;opacity:0;pointer-events:none}.code-tab-bar[data-v-f90602f2]{display:flex;gap:2px;background:var(--bg-secondary);padding:4px;border-radius:var(--radius-lg);margin-bottom:var(--space-3);border:1px solid var(--border-secondary)}.code-tab[data-v-f90602f2]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.code-tab[data-v-f90602f2]:hover{color:var(--color-primary-700);background:var(--bg-elevated)}[data-theme=dark] .code-tab[data-v-f90602f2]:hover{color:var(--color-primary-300)}#code-curl:checked~.code-tab-bar label[for=code-curl][data-v-f90602f2],#code-js:checked~.code-tab-bar label[for=code-js][data-v-f90602f2],#code-python:checked~.code-tab-bar label[for=code-python][data-v-f90602f2]{background:var(--bg-elevated);color:var(--color-primary-700);box-shadow:0 2px 6px #181f2514}[data-theme=dark] #code-curl:checked~.code-tab-bar label[for=code-curl][data-v-f90602f2],[data-theme=dark] #code-js:checked~.code-tab-bar label[for=code-js][data-v-f90602f2],[data-theme=dark] #code-python:checked~.code-tab-bar label[for=code-python][data-v-f90602f2]{color:var(--color-primary-300)}.code-panels[data-v-f90602f2]{position:relative}.code-panel[data-v-f90602f2]{display:none}#code-curl:checked~.code-panels .code-panel-curl[data-v-f90602f2],#code-js:checked~.code-panels .code-panel-js[data-v-f90602f2],#code-python:checked~.code-panels .code-panel-python[data-v-f90602f2]{display:block}.section-playground[data-v-f90602f2]{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}.editor-layout[data-v-f90602f2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);min-height:60vh}.editor-panel[data-v-f90602f2],.preview-panel[data-v-f90602f2]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 20px #181f250f}.panel-header[data-v-f90602f2]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-secondary);background:var(--bg-secondary)}.panel-title[data-v-f90602f2]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.panel-title[data-v-f90602f2] svg{color:var(--color-primary-600)}[data-theme=dark] .panel-title[data-v-f90602f2] svg{color:var(--color-primary-300)}.code-stats[data-v-f90602f2]{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono);font-weight:var(--font-medium)}.preview-actions[data-v-f90602f2]{display:flex;gap:var(--space-1)}.code-textarea[data-v-f90602f2]{flex:1;width:100%;min-height:400px;padding:var(--space-4);background:var(--bg-elevated);border:none;outline:none;resize:none;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--text-primary);-moz-tab-size:2;-o-tab-size:2;tab-size:2}.editor-actions[data-v-f90602f2]{display:flex;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-secondary);background:var(--bg-secondary)}.editor-btn[data-v-f90602f2]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);transition:all .2s ease}.editor-btn[data-v-f90602f2]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);transform:translateY(-1px)}[data-theme=dark] .editor-btn[data-v-f90602f2]:hover{color:var(--color-primary-300)}.preview-area[data-v-f90602f2]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-4);min-height:400px;overflow:auto;transition:background .2s ease}.preview-area[data-v-f90602f2] svg{max-width:100%;max-height:100%}.icon-btn-sm[data-v-f90602f2]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--text-tertiary);background:transparent;transition:all .2s ease}.icon-btn-sm[data-v-f90602f2]:hover{background:var(--bg-tertiary);color:var(--color-primary-600)}.validation-panel[data-v-f90602f2]{margin-top:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);overflow:hidden}.validation-errors[data-v-f90602f2]{padding:var(--space-3)}.validation-error[data-v-f90602f2]{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--color-error);padding:var(--space-2) 0}.validation-error[data-v-f90602f2] svg{color:var(--color-error)}.badge[data-v-f90602f2]{font-size:10px;padding:3px 10px;border-radius:var(--radius-full);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em}.badge-success[data-v-f90602f2]{background:var(--color-primary-50);color:var(--color-primary-700)}[data-theme=dark] .badge-success[data-v-f90602f2]{background:#3dd4731a;color:var(--color-primary-300)}.badge-error[data-v-f90602f2]{background:#dc262614;color:var(--color-error)}.section-rate[data-v-f90602f2]{background:var(--bg-primary)}.rate-grid[data-v-f90602f2]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);align-items:stretch}.rate-card[data-v-f90602f2]{position:relative;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}.rate-card[data-v-f90602f2]:hover{transform:translateY(-4px);border-color:var(--color-primary-200);box-shadow:0 16px 36px #181f251a}.rate-popular[data-v-f90602f2]{border-color:var(--color-accent-400);background:linear-gradient(180deg,var(--color-accent-50) 0,var(--bg-elevated) 50%)}[data-theme=dark] .rate-popular[data-v-f90602f2]{background:linear-gradient(180deg,rgba(242,185,28,.06),var(--bg-elevated) 50%)}.rate-popular-badge[data-v-f90602f2]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));color:#fff;font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:var(--radius-full);box-shadow:0 4px 12px #f2b91c52}.rate-head[data-v-f90602f2]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-4)}.rate-tier[data-v-f90602f2]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;color:var(--text-primary)}.rate-price[data-v-f90602f2]{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:var(--font-semibold)}.rate-num[data-v-f90602f2]{display:flex;align-items:baseline;gap:6px;margin-bottom:var(--space-5)}.rate-num-big[data-v-f90602f2]{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--color-primary-700);letter-spacing:-.03em;line-height:1}[data-theme=dark] .rate-num-big[data-v-f90602f2]{color:var(--color-primary-300)}.rate-num-unit[data-v-f90602f2]{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:var(--font-semibold)}.rate-list[data-v-f90602f2]{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-5);flex:1}.rate-list li[data-v-f90602f2]{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-secondary)}.rate-list li[data-v-f90602f2] svg{color:var(--color-primary-500);flex-shrink:0}.rate-cta[data-v-f90602f2]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);transition:all .2s ease}.rate-cta[data-v-f90602f2]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);transform:translateY(-1px);text-decoration:none}.rate-cta-primary[data-v-f90602f2]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;border-color:transparent;box-shadow:0 6px 16px #05b34d52}.rate-cta-primary[data-v-f90602f2]:hover{color:#fff;border-color:transparent;box-shadow:0 10px 24px #05b34d6b}.section-cta[data-v-f90602f2]{background:var(--bg-primary);padding:var(--space-12) 0 var(--space-20)}.cta-card[data-v-f90602f2]{position:relative;background:linear-gradient(135deg,var(--color-primary-700) 0,var(--color-primary-900) 60%,#05150a 100%);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-8);overflow:hidden;text-align:center;color:#fff}.cta-glow[data-v-f90602f2]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(242,185,28,.4),transparent 40%),radial-gradient(circle at 80% 80%,rgba(61,212,115,.5),transparent 40%);pointer-events:none}.cta-content[data-v-f90602f2]{max-width:620px;margin:0 auto}.cta-card .eyebrow[data-v-f90602f2],.cta-content[data-v-f90602f2]{position:relative;z-index:1}.cta-title[data-v-f90602f2]{font-family:var(--font-display);font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.1;margin-bottom:var(--space-3);color:#fff}.cta-title-grad[data-v-f90602f2]{background:linear-gradient(120deg,var(--color-accent-300),var(--color-primary-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-lead[data-v-f90602f2]{font-size:var(--text-base);color:#ffffffd1;margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}.cta-actions[data-v-f90602f2]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.cta-card .btn-primary[data-v-f90602f2]{background:#fff;color:var(--color-primary-700);box-shadow:0 10px 24px #0000002e}.cta-card .btn-primary[data-v-f90602f2]:hover{box-shadow:0 16px 30px #00000040}@media(max-width:1024px){.endpoint-grid[data-v-f90602f2]{grid-template-columns:repeat(2,1fr)}.auth-layout[data-v-f90602f2]{grid-template-columns:1fr;gap:var(--space-8)}.auth-left .eyebrow[data-v-f90602f2],.auth-left .section-lead[data-v-f90602f2],.auth-left .section-title[data-v-f90602f2]{text-align:center}.rate-grid[data-v-f90602f2]{grid-template-columns:1fr;max-width:480px;margin:0 auto}.stats-row[data-v-f90602f2]{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.stat[data-v-f90602f2]:nth-child(2):after{display:none}}@media(max-width:720px){.hero[data-v-f90602f2]{padding:var(--space-12) 0 var(--space-10)}.api-url-card[data-v-f90602f2]{flex-direction:column;gap:var(--space-2);align-items:stretch;padding:var(--space-3)}.api-url-left[data-v-f90602f2]{width:100%}.api-url-status[data-v-f90602f2]{display:none}.hero-actions[data-v-f90602f2]{flex-direction:column;width:100%}.hero-actions .btn-ghost[data-v-f90602f2],.hero-actions .btn-primary[data-v-f90602f2]{width:100%;justify-content:center}.editor-layout[data-v-f90602f2],.endpoint-grid[data-v-f90602f2]{grid-template-columns:1fr}.editor-layout[data-v-f90602f2]{min-height:auto}.code-textarea[data-v-f90602f2],.preview-area[data-v-f90602f2]{min-height:280px}.code-tab span[data-v-f90602f2]{display:none}.stats-row[data-v-f90602f2]{grid-template-columns:1fr 1fr}.cta-card[data-v-f90602f2]{padding:var(--space-8) var(--space-5)}.cta-actions[data-v-f90602f2]{flex-direction:column;width:100%}.cta-actions .btn-ghost-inverse[data-v-f90602f2],.cta-actions .btn-primary[data-v-f90602f2]{width:100%;justify-content:center}}.docs[data-v-17a9605f]{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden}.container[data-v-17a9605f]{max-width:1200px;margin:0 auto;padding:0 var(--space-5);width:100%}.hero[data-v-17a9605f]{position:relative;padding:var(--space-20) 0 var(--space-12);overflow:hidden;background:linear-gradient(180deg,var(--color-primary-50) 0,var(--bg-primary) 100%);text-align:center}[data-theme=dark] .hero[data-v-17a9605f]{background:linear-gradient(180deg,rgba(5,179,77,.08) 0,var(--bg-primary) 100%)}.hero-canvas[data-v-17a9605f]{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-grid-lines[data-v-17a9605f]{position:absolute;inset:0;background-image:linear-gradient(rgba(5,179,77,.06) 1px,transparent 0),linear-gradient(90deg,rgba(5,179,77,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}.hero-orb[data-v-17a9605f]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.hero-orb-green[data-v-17a9605f]{width:460px;height:460px;background:radial-gradient(circle,rgba(5,179,77,.45),transparent 70%);top:-120px;left:-100px}.hero-orb-gold[data-v-17a9605f]{width:360px;height:360px;background:radial-gradient(circle,rgba(242,185,28,.4),transparent 70%);bottom:-100px;right:-80px}.hero-content[data-v-17a9605f]{position:relative;z-index:1;max-width:760px;margin:0 auto}.hero-pill[data-v-17a9605f]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;background:var(--bg-elevated);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-700);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5)}[data-theme=dark] .hero-pill[data-v-17a9605f]{color:var(--color-primary-300);background:#3dd47314;border-color:#3dd47338}.hero-pill-dot[data-v-17a9605f]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e}.hero-title[data-v-17a9605f]{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.05;margin-bottom:var(--space-5)}.hero-title-grad[data-v-17a9605f]{background:linear-gradient(120deg,var(--color-primary-500) 0,var(--color-accent-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-17a9605f]{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.search[data-v-17a9605f]{position:relative;display:flex;align-items:center;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-full);padding:6px 6px 6px 18px;box-shadow:0 10px 30px #181f250f;transition:border-color .2s ease,box-shadow .2s ease}.search[data-v-17a9605f]:focus-within{border-color:var(--color-primary-400);box-shadow:0 10px 30px #05b34d29}.search-icon[data-v-17a9605f]{color:var(--text-tertiary)}.search-input[data-v-17a9605f]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:var(--text-base);padding:12px 14px}.search-input[data-v-17a9605f]::-moz-placeholder{color:var(--text-tertiary)}.search-input[data-v-17a9605f]::placeholder{color:var(--text-tertiary)}.search-kbd[data-v-17a9605f]{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-bold);color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--border-primary);padding:4px 8px;border-radius:var(--radius-md);margin-right:6px}.hero-shortcuts[data-v-17a9605f]{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap}.hero-shortcut[data-v-17a9605f]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.hero-shortcut[data-v-17a9605f]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50);transform:translateY(-1px);text-decoration:none}[data-theme=dark] .hero-shortcut[data-v-17a9605f]:hover{color:var(--color-primary-300);background:#3dd47314}.section[data-v-17a9605f]{padding:var(--space-16) 0}.section-head[data-v-17a9605f]{text-align:center;max-width:720px;margin:0 auto var(--space-10)}.eyebrow[data-v-17a9605f]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--color-primary-50);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary-700);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}[data-theme=dark] .eyebrow[data-v-17a9605f]{background:#3dd4731a;color:var(--color-primary-300);border-color:#3dd47338}.eyebrow.accent[data-v-17a9605f]{background:var(--color-accent-50);color:var(--color-accent-700);border-color:#f2b91c4d}[data-theme=dark] .eyebrow.accent[data-v-17a9605f]{background:#f2b91c1a;color:var(--color-accent-400);border-color:#f2b91c40}.eyebrow.inverse[data-v-17a9605f]{background:#ffffff29;color:#fff;border-color:#ffffff38}.eyebrow-dot[data-v-17a9605f]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500)}.eyebrow-dot.gold[data-v-17a9605f]{background:var(--color-accent-400)}.section-title[data-v-17a9605f]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;line-height:1.1;color:var(--text-primary)}.title-accent[data-v-17a9605f]{background:linear-gradient(120deg,var(--color-primary-500),var(--color-accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-lead[data-v-17a9605f]{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.section-categories[data-v-17a9605f]{background:var(--bg-primary);padding-top:var(--space-8)}.bento[data-v-17a9605f]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.cat-card[data-v-17a9605f]{position:relative;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-5);text-decoration:none;color:inherit;box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}.cat-card[data-v-17a9605f]:hover{transform:translateY(-3px);border-color:var(--color-primary-200);box-shadow:0 16px 30px #181f251a}.cat-card.gold[data-v-17a9605f]:hover{border-color:var(--color-accent-300)}.cat-head[data-v-17a9605f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.cat-icon[data-v-17a9605f]{width:44px;height:44px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #05b34d47}.cat-icon.gold[data-v-17a9605f]{background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));box-shadow:0 4px 12px #f2b91c4d}.cat-count[data-v-17a9605f]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);background:var(--bg-secondary);padding:4px 8px;border-radius:var(--radius-full)}.cat-count[data-v-17a9605f],.cat-title[data-v-17a9605f]{font-weight:var(--font-bold)}.cat-title[data-v-17a9605f]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;margin-bottom:var(--space-2)}.cat-desc[data-v-17a9605f]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);flex:1;margin-bottom:var(--space-4)}.cat-arrow[data-v-17a9605f]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--bg-secondary);color:var(--color-primary-700);transition:transform .25s var(--ease-spring),background .2s ease}[data-theme=dark] .cat-arrow[data-v-17a9605f]{color:var(--color-primary-300)}.cat-card:hover .cat-arrow[data-v-17a9605f]{background:var(--color-primary-500);color:#fff;transform:translate(4px)}.cat-card.gold:hover .cat-arrow[data-v-17a9605f]{background:var(--color-accent-400);color:#fff}.section-list[data-v-17a9605f]{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%);padding-top:var(--space-12)}.docs-section[data-v-17a9605f]{margin-bottom:var(--space-12)}.docs-section-head[data-v-17a9605f]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.docs-section-title[data-v-17a9605f]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:-.02em}.docs-section-count[data-v-17a9605f]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary)}.docs-section-desc[data-v-17a9605f]{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-5)}.docs-grid[data-v-17a9605f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.doc-card[data-v-17a9605f]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-xl);text-decoration:none;color:inherit;box-shadow:0 2px 8px #181f250a;transition:all .25s ease}.doc-card[data-v-17a9605f]:hover{border-color:var(--color-primary-300);box-shadow:0 14px 30px #181f2514;transform:translate(4px)}.doc-icon[data-v-17a9605f]{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-50),var(--color-primary-100));display:flex;align-items:center;justify-content:center;color:var(--color-primary-700)}[data-theme=dark] .doc-icon[data-v-17a9605f]{background:#3dd4731a;color:var(--color-primary-300)}.doc-info[data-v-17a9605f]{flex:1;min-width:0}.doc-title[data-v-17a9605f]{font-weight:var(--font-semibold);font-size:var(--text-base);margin-bottom:2px;color:var(--text-primary)}.doc-preview[data-v-17a9605f]{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-arrow[data-v-17a9605f]{flex-shrink:0;color:var(--text-tertiary);transition:color .2s ease,transform .2s ease}.doc-card:hover .doc-arrow[data-v-17a9605f]{color:var(--color-primary-500);transform:translate(2px)}.docs-loading[data-v-17a9605f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.skeleton-card[data-v-17a9605f]{height:80px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-17a9605f 1.5s infinite}@keyframes shimmer-17a9605f{0%{background-position:-200% 0}to{background-position:200% 0}}.docs-empty[data-v-17a9605f]{text-align:center;padding:var(--space-16) var(--space-4);color:var(--text-secondary)}.empty-icon[data-v-17a9605f]{width:72px;height:72px;border-radius:50%;background:var(--bg-secondary);display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-500);margin-bottom:var(--space-5)}.docs-empty h3[data-v-17a9605f]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-2)}.section-popular[data-v-17a9605f]{background:var(--bg-primary)}.popular-list[data-v-17a9605f]{display:flex;flex-direction:column;gap:var(--space-2);max-width:860px;margin:0 auto}.popular-row[data-v-17a9605f]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-xl);text-decoration:none;color:inherit;transition:all .25s ease}.popular-row[data-v-17a9605f]:hover{border-color:var(--color-primary-300);box-shadow:0 12px 26px #181f250f;transform:translateY(-2px)}.popular-num[data-v-17a9605f]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary-700);width:32px;height:32px;border-radius:50%;background:var(--color-primary-50);display:inline-flex;align-items:center;justify-content:center}[data-theme=dark] .popular-num[data-v-17a9605f]{color:var(--color-primary-300);background:#3dd4731a}.popular-title[data-v-17a9605f]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);margin-bottom:4px}.popular-desc[data-v-17a9605f]{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.popular-meta[data-v-17a9605f]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium)}.popular-meta[data-v-17a9605f] svg{color:var(--text-tertiary)}.popular-arrow[data-v-17a9605f]{color:var(--text-tertiary);transition:transform .2s ease,color .2s ease}.popular-row:hover .popular-arrow[data-v-17a9605f]{color:var(--color-primary-700);transform:translate(2px,-2px)}[data-theme=dark] .popular-row:hover .popular-arrow[data-v-17a9605f]{color:var(--color-primary-300)}.section-cta[data-v-17a9605f]{background:var(--bg-primary);padding:var(--space-12) 0 var(--space-20)}.cta-card[data-v-17a9605f]{position:relative;background:linear-gradient(135deg,var(--color-primary-700) 0,var(--color-primary-900) 60%,#05150a 100%);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-8);overflow:hidden;text-align:center;color:#fff}.cta-glow[data-v-17a9605f]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(242,185,28,.4),transparent 40%),radial-gradient(circle at 80% 80%,rgba(61,212,115,.5),transparent 40%);pointer-events:none}.cta-card .eyebrow[data-v-17a9605f],.cta-content[data-v-17a9605f]{position:relative;z-index:1}.cta-title[data-v-17a9605f]{font-family:var(--font-display);font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.1;margin-bottom:var(--space-3);color:#fff}.cta-title-grad[data-v-17a9605f]{background:linear-gradient(120deg,var(--color-accent-300),var(--color-primary-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-lead[data-v-17a9605f]{font-size:var(--text-base);color:#ffffffd1;max-width:540px;margin:0 auto var(--space-6);line-height:var(--leading-relaxed)}.cta-actions[data-v-17a9605f]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.btn-primary[data-v-17a9605f]{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 18px;background:#fff;color:var(--color-primary-700);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;box-shadow:0 10px 24px #0000002e;transition:transform .25s var(--ease-spring),box-shadow .25s ease}.btn-primary[data-v-17a9605f] svg:last-child{transition:transform .2s ease}.btn-primary[data-v-17a9605f]:hover{transform:translateY(-2px);box-shadow:0 16px 30px #00000040;text-decoration:none}.btn-ghost-inverse[data-v-17a9605f],.btn-lg[data-v-17a9605f]{padding:14px 24px;font-size:var(--text-base)}.btn-ghost-inverse[data-v-17a9605f]{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;color:#fff;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.22);transition:all .2s ease}.btn-ghost-inverse[data-v-17a9605f]:hover{background:#ffffff2e;transform:translateY(-2px);text-decoration:none}@media(max-width:1024px){.bento[data-v-17a9605f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.hero[data-v-17a9605f]{padding:var(--space-12) 0 var(--space-10)}.search[data-v-17a9605f]{padding:4px 4px 4px 14px}.search-input[data-v-17a9605f]{padding:10px 8px;font-size:var(--text-sm)}.search-kbd[data-v-17a9605f]{display:none}.hero-shortcuts[data-v-17a9605f]{gap:6px}.hero-shortcut[data-v-17a9605f]{padding:6px 10px;font-size:11px}.bento[data-v-17a9605f]{grid-template-columns:1fr}.popular-row[data-v-17a9605f]{grid-template-columns:auto 1fr auto}.popular-meta[data-v-17a9605f]{display:none}.cta-card[data-v-17a9605f]{padding:var(--space-8) var(--space-5)}.cta-actions[data-v-17a9605f]{flex-direction:column;width:100%}.cta-actions .btn-ghost-inverse[data-v-17a9605f],.cta-actions .btn-primary[data-v-17a9605f]{width:100%;justify-content:center}}.help[data-v-30192ae1]{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden}.container[data-v-30192ae1]{max-width:1200px;margin:0 auto;padding:0 var(--space-5);width:100%}.hero[data-v-30192ae1]{position:relative;padding:var(--space-20) 0 var(--space-12);overflow:hidden;background:linear-gradient(180deg,var(--color-primary-50) 0,var(--bg-primary) 100%);text-align:center}[data-theme=dark] .hero[data-v-30192ae1]{background:linear-gradient(180deg,rgba(5,179,77,.08) 0,var(--bg-primary) 100%)}.hero-canvas[data-v-30192ae1]{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-grid-lines[data-v-30192ae1]{position:absolute;inset:0;background-image:linear-gradient(rgba(5,179,77,.06) 1px,transparent 0),linear-gradient(90deg,rgba(5,179,77,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}.hero-orb[data-v-30192ae1]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.hero-orb-green[data-v-30192ae1]{width:460px;height:460px;background:radial-gradient(circle,rgba(5,179,77,.45),transparent 70%);top:-120px;left:-100px}.hero-orb-gold[data-v-30192ae1]{width:360px;height:360px;background:radial-gradient(circle,rgba(242,185,28,.4),transparent 70%);bottom:-100px;right:-80px}.hero-content[data-v-30192ae1]{position:relative;z-index:1;max-width:760px;margin:0 auto}.hero-pill[data-v-30192ae1]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;background:var(--bg-elevated);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-700);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5)}[data-theme=dark] .hero-pill[data-v-30192ae1]{color:var(--color-primary-300);background:#3dd47314;border-color:#3dd47338}.hero-pill-dot[data-v-30192ae1]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e}.hero-title[data-v-30192ae1]{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.05;margin-bottom:var(--space-5)}.hero-title-grad[data-v-30192ae1]{background:linear-gradient(120deg,var(--color-primary-500) 0,var(--color-accent-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-30192ae1]{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.search[data-v-30192ae1]{display:flex;align-items:center;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-full);padding:6px 6px 6px 18px;box-shadow:0 18px 40px #181f2514;transition:border-color .2s ease,box-shadow .2s ease}.search[data-v-30192ae1]:focus-within{border-color:var(--color-primary-400);box-shadow:0 18px 40px #05b34d2e}.search-icon[data-v-30192ae1]{color:var(--text-tertiary)}.search-input[data-v-30192ae1]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:var(--text-base);padding:14px}.search-input[data-v-30192ae1]::-moz-placeholder{color:var(--text-tertiary)}.search-input[data-v-30192ae1]::placeholder{color:var(--text-tertiary)}.search-btn[data-v-30192ae1]{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);box-shadow:0 6px 14px #05b34d52;transition:transform .2s ease,box-shadow .2s ease}.search-btn[data-v-30192ae1]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #05b34d66}.hero-meta[data-v-30192ae1]{display:flex;justify-content:center;gap:var(--space-5);margin-top:var(--space-5);flex-wrap:wrap}.hero-meta-item[data-v-30192ae1]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium)}.hero-meta-item[data-v-30192ae1] svg{color:var(--color-primary-500)}.section[data-v-30192ae1]{padding:var(--space-16) 0}.section-head[data-v-30192ae1]{text-align:center;max-width:720px;margin:0 auto var(--space-10)}.eyebrow[data-v-30192ae1]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--color-primary-50);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary-700);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}[data-theme=dark] .eyebrow[data-v-30192ae1]{background:#3dd4731a;color:var(--color-primary-300);border-color:#3dd47338}.eyebrow.accent[data-v-30192ae1]{background:var(--color-accent-50);color:var(--color-accent-700);border-color:#f2b91c4d}[data-theme=dark] .eyebrow.accent[data-v-30192ae1]{background:#f2b91c1a;color:var(--color-accent-400);border-color:#f2b91c40}.eyebrow.inverse[data-v-30192ae1]{background:#ffffff29;color:#fff;border-color:#ffffff38}.eyebrow-dot[data-v-30192ae1]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500)}.eyebrow-dot.gold[data-v-30192ae1]{background:var(--color-accent-400)}.section-title[data-v-30192ae1]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;line-height:1.1;color:var(--text-primary)}.title-accent[data-v-30192ae1]{background:linear-gradient(120deg,var(--color-primary-500),var(--color-accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-lead[data-v-30192ae1]{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.section-categories[data-v-30192ae1]{background:var(--bg-primary);padding-top:var(--space-8)}.bento[data-v-30192ae1]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.cat-card[data-v-30192ae1]{position:relative;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-6);text-decoration:none;color:inherit;box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}.cat-card[data-v-30192ae1]:hover{transform:translateY(-4px);border-color:var(--color-primary-200);box-shadow:0 18px 38px #181f251a}.cat-card.gold[data-v-30192ae1]:hover{border-color:var(--color-accent-300)}.cat-head[data-v-30192ae1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.cat-icon[data-v-30192ae1]{width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #05b34d47}.cat-icon.gold[data-v-30192ae1]{background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));box-shadow:0 6px 16px #f2b91c52}.cat-count[data-v-30192ae1]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);background:var(--bg-secondary);padding:4px 8px;border-radius:var(--radius-full)}.cat-count[data-v-30192ae1],.cat-title[data-v-30192ae1]{font-weight:var(--font-bold)}.cat-title[data-v-30192ae1]{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;margin-bottom:var(--space-2)}.cat-desc[data-v-30192ae1]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);flex:1;margin-bottom:var(--space-4)}.cat-arrow[data-v-30192ae1]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bg-secondary);color:var(--color-primary-700);transition:transform .25s var(--ease-spring),background .2s ease}[data-theme=dark] .cat-arrow[data-v-30192ae1]{color:var(--color-primary-300)}.cat-card:hover .cat-arrow[data-v-30192ae1]{background:var(--color-primary-500);color:#fff;transform:translate(4px)}.cat-card.gold:hover .cat-arrow[data-v-30192ae1]{background:var(--color-accent-400);color:#fff}.section-faq[data-v-30192ae1]{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}.faq-wrap[data-v-30192ae1]{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--space-10);align-items:start}.faq-side[data-v-30192ae1]{position:sticky;top:100px}.faq-side .section-lead[data-v-30192ae1],.faq-side .section-title[data-v-30192ae1]{text-align:left}.faq-side-link[data-v-30192ae1]{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-5);padding:8px 14px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-700);text-decoration:none;transition:all .2s ease}[data-theme=dark] .faq-side-link[data-v-30192ae1]{color:var(--color-primary-300)}.faq-side-link[data-v-30192ae1]:hover{border-color:var(--color-primary-300);transform:translate(2px);text-decoration:none}.faq-list[data-v-30192ae1]{display:flex;flex-direction:column;gap:var(--space-2)}.faq-row[data-v-30192ae1]{position:relative;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}.faq-row[data-v-30192ae1]:hover{border-color:var(--color-primary-200);box-shadow:0 6px 16px #181f250f}.faq-row.is-open[data-v-30192ae1]{border-color:var(--color-primary-300);background:var(--color-primary-50)}[data-theme=dark] .faq-row.is-open[data-v-30192ae1]{background:#3dd4730f}.faq-row summary[data-v-30192ae1]{list-style:none}.faq-row summary[data-v-30192ae1]::-webkit-details-marker{display:none}.faq-q[data-v-30192ae1]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer}.faq-q-num[data-v-30192ae1]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-tertiary);flex-shrink:0;width:24px}.faq-row.is-open .faq-q-num[data-v-30192ae1]{color:var(--color-primary-600)}[data-theme=dark] .faq-row.is-open .faq-q-num[data-v-30192ae1]{color:var(--color-primary-300)}.faq-q-text[data-v-30192ae1]{flex:1;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.4}.faq-toggle[data-v-30192ae1]{color:var(--color-primary-600);flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-primary-50);display:inline-flex;align-items:center;justify-content:center;transition:transform .25s var(--ease-spring)}[data-theme=dark] .faq-toggle[data-v-30192ae1]{color:var(--color-primary-300);background:#3dd4731a}.faq-row.is-open .faq-toggle[data-v-30192ae1]{transform:rotate(180deg)}.faq-a[data-v-30192ae1]{padding:0 var(--space-5) var(--space-4) calc(24px + var(--space-3) + var(--space-5));animation:faq-slide-30192ae1 .25s ease}@keyframes faq-slide-30192ae1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-a p[data-v-30192ae1]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.section-steps[data-v-30192ae1]{background:var(--bg-primary)}.steps-grid[data-v-30192ae1]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.step-card[data-v-30192ae1]{position:relative;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.step-card[data-v-30192ae1]:hover{transform:translateY(-3px);border-color:var(--color-primary-200);box-shadow:0 14px 30px #181f2514}.step-head[data-v-30192ae1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.step-num[data-v-30192ae1]{width:40px;height:40px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);box-shadow:0 4px 12px #05b34d47}.step-arrow[data-v-30192ae1]{color:var(--text-tertiary);transition:transform .2s ease}.step-card:hover .step-arrow[data-v-30192ae1]{color:var(--color-primary-500);transform:translate(4px)}.step-title[data-v-30192ae1]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:-.02em;margin-bottom:var(--space-2)}.step-desc[data-v-30192ae1]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.section-cta[data-v-30192ae1]{background:var(--bg-primary);padding:var(--space-12) 0 var(--space-20)}.cta-card[data-v-30192ae1]{position:relative;background:linear-gradient(135deg,var(--color-primary-700) 0,var(--color-primary-900) 60%,#05150a 100%);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-8);overflow:hidden;text-align:center;color:#fff}.cta-glow[data-v-30192ae1]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(242,185,28,.4),transparent 40%),radial-gradient(circle at 80% 80%,rgba(61,212,115,.5),transparent 40%);pointer-events:none}.cta-content[data-v-30192ae1]{max-width:620px;margin:0 auto}.cta-card .eyebrow[data-v-30192ae1],.cta-content[data-v-30192ae1]{position:relative;z-index:1}.cta-title[data-v-30192ae1]{font-family:var(--font-display);font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.1;margin-bottom:var(--space-3);color:#fff}.cta-title-grad[data-v-30192ae1]{background:linear-gradient(120deg,var(--color-accent-300),var(--color-primary-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-lead[data-v-30192ae1]{font-size:var(--text-base);color:#ffffffd1;margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}.cta-actions[data-v-30192ae1]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5)}.btn-primary[data-v-30192ae1]{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 18px;background:#fff;color:var(--color-primary-700);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;box-shadow:0 10px 24px #0000002e;transition:transform .25s var(--ease-spring),box-shadow .25s ease}.btn-primary[data-v-30192ae1] svg:last-child{transition:transform .2s ease}.btn-primary[data-v-30192ae1]:hover{transform:translateY(-2px);box-shadow:0 16px 30px #00000040;text-decoration:none}.btn-primary[data-v-30192ae1]:hover svg:last-child{transform:translate(3px)}.btn-ghost-inverse[data-v-30192ae1],.btn-lg[data-v-30192ae1]{padding:14px 24px;font-size:var(--text-base)}.btn-ghost-inverse[data-v-30192ae1]{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;color:#fff;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.22);transition:all .2s ease}.btn-ghost-inverse[data-v-30192ae1]:hover{background:#ffffff2e;transform:translateY(-2px);text-decoration:none}.cta-meta[data-v-30192ae1]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:#ffffffa6}@media(max-width:1024px){.bento[data-v-30192ae1],.steps-grid[data-v-30192ae1]{grid-template-columns:repeat(2,1fr)}.faq-wrap[data-v-30192ae1]{grid-template-columns:1fr}.faq-side[data-v-30192ae1]{position:static}.faq-side .section-lead[data-v-30192ae1],.faq-side .section-title[data-v-30192ae1]{text-align:center}}@media(max-width:720px){.hero[data-v-30192ae1]{padding:var(--space-12) 0 var(--space-10)}.search[data-v-30192ae1]{padding:4px 4px 4px 14px}.search-input[data-v-30192ae1]{padding:12px 8px;font-size:var(--text-sm)}.search-btn[data-v-30192ae1]{padding:10px 12px}.search-btn span[data-v-30192ae1]{display:none}.bento[data-v-30192ae1],.steps-grid[data-v-30192ae1]{grid-template-columns:1fr}.faq-q[data-v-30192ae1]{padding:var(--space-3) var(--space-4)}.cta-card[data-v-30192ae1]{padding:var(--space-8) var(--space-5)}.cta-actions[data-v-30192ae1]{flex-direction:column;width:100%}.cta-actions .btn-ghost-inverse[data-v-30192ae1],.cta-actions .btn-primary[data-v-30192ae1]{width:100%;justify-content:center}}.onboarding[data-v-638a1462]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--bg-primary)}.onboarding-container[data-v-638a1462]{width:100%;max-width:480px}.onboarding-progress[data-v-638a1462]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8)}.progress-bar[data-v-638a1462]{flex:1;height:4px;background:var(--bg-tertiary);overflow:hidden}.progress-bar[data-v-638a1462],.progress-fill[data-v-638a1462]{border-radius:var(--radius-full)}.progress-fill[data-v-638a1462]{height:100%;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-400));transition:width var(--duration-slow) var(--ease-out)}.progress-text[data-v-638a1462]{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium);white-space:nowrap}.step[data-v-638a1462]{flex-direction:column;text-align:center}.step[data-v-638a1462],.step-icon[data-v-638a1462]{display:flex;align-items:center}.step-icon[data-v-638a1462]{width:80px;height:80px;border-radius:var(--radius-2xl);justify-content:center;color:var(--color-primary-500);background:var(--bg-tertiary);margin-bottom:var(--space-6)}.brand-initial[data-v-638a1462]{font-size:var(--text-3xl);font-weight:var(--font-extrabold);color:#fff}.brand-logo-mini[data-v-638a1462] svg{width:48px;height:48px}.step-title[data-v-638a1462]{font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.step-desc[data-v-638a1462]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6);max-width:360px;line-height:var(--leading-relaxed)}.form-group[data-v-638a1462]{width:100%;display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);text-align:left}.form-label[data-v-638a1462]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.input-wrapper[data-v-638a1462]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);transition:all var(--duration-fast) var(--ease-out)}.input-wrapper[data-v-638a1462]:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #7c3aed1a}.input-wrapper-lg[data-v-638a1462]{border-radius:var(--radius-xl)}.form-input[data-v-638a1462]{flex:1;padding:var(--space-3) 0;font-size:var(--text-sm);background:transparent}.form-input-lg[data-v-638a1462]{padding:var(--space-4) var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);text-align:center}.form-input[data-v-638a1462]::-moz-placeholder{color:var(--text-tertiary)}.form-input[data-v-638a1462]::placeholder{color:var(--text-tertiary)}.color-input[data-v-638a1462]{width:32px;height:32px;border-radius:var(--radius-md);border:none;cursor:pointer;padding:0;flex-shrink:0}.industry-grid[data-v-638a1462]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);width:100%}.industry-chip[data-v-638a1462]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-primary);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}.industry-chip[data-v-638a1462]:hover{border-color:var(--color-primary-400);color:var(--text-primary)}.industry-chip.active[data-v-638a1462]{border-color:var(--color-primary-500);background:#7c3aed1a;color:var(--color-primary-500)}.color-swatches[data-v-638a1462]{flex-wrap:wrap;gap:var(--space-2);width:100%}.color-swatch[data-v-638a1462],.color-swatches[data-v-638a1462]{display:flex;justify-content:center}.color-swatch[data-v-638a1462]{width:40px;height:40px;border-radius:var(--radius-full);align-items:center;color:#fff;transition:all var(--duration-fast) var(--ease-spring);border:3px solid transparent}.color-swatch[data-v-638a1462]:hover{transform:scale(1.15)}.color-swatch.active[data-v-638a1462]{border-color:var(--text-primary);transform:scale(1.2);box-shadow:var(--shadow-lg)}.logo-options[data-v-638a1462]{gap:var(--space-3);width:100%}.logo-option[data-v-638a1462],.logo-options[data-v-638a1462]{display:flex;flex-direction:column}.logo-option[data-v-638a1462]{align-items:center;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-xl);text-align:center}.logo-option span[data-v-638a1462]{font-weight:var(--font-semibold);font-size:var(--text-sm)}.logo-option small[data-v-638a1462]{font-size:var(--text-xs);color:var(--text-tertiary)}.logo-generating[data-v-638a1462]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8);color:var(--color-primary-500)}.logo-generating p[data-v-638a1462]{font-size:var(--text-sm);color:var(--text-primary)}.logo-generating small[data-v-638a1462]{font-size:var(--text-xs);color:var(--text-tertiary)}.logo-results[data-v-638a1462]{width:100%}.logo-results-label[data-v-638a1462]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.logo-grid[data-v-638a1462]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.logo-card[data-v-638a1462]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);border:2px solid var(--border-primary);border-radius:var(--radius-xl);transition:all var(--duration-fast);cursor:pointer}.logo-card[data-v-638a1462]:hover{border-color:var(--color-primary-400)}.logo-card.active[data-v-638a1462]{border-color:var(--color-primary-500);background:#7c3aed0d;box-shadow:0 0 0 3px #7c3aed1a}.logo-card span[data-v-638a1462]{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-tertiary)}.logo-preview[data-v-638a1462]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-preview[data-v-638a1462] svg{max-width:100%;max-height:100%}.step-actions[data-v-638a1462]{display:flex;gap:var(--space-3);width:100%;margin-top:var(--space-4)}.btn[data-v-638a1462]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:all var(--duration-normal) var(--ease-out);cursor:pointer;flex:1}.btn[data-v-638a1462]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-638a1462]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;box-shadow:var(--shadow-md)}.btn-primary[data-v-638a1462]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn-ghost[data-v-638a1462]{color:var(--text-secondary);background:var(--bg-tertiary)}.btn-ghost[data-v-638a1462]:hover{color:var(--text-primary);background:var(--bg-secondary)}.btn-full[data-v-638a1462]{width:100%}.onboarding-type-grid[data-v-638a1462]{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin-top:var(--space-2)}.onboarding-type-card[data-v-638a1462]{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);text-align:left;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);border:2px solid var(--border-primary)}.onboarding-type-card[data-v-638a1462]:hover{border-color:var(--color-primary-400);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.onboarding-type-card-recommended[data-v-638a1462]{border-color:var(--color-primary-500);background:linear-gradient(135deg,#7c3aed0d,#7c3aed05)}.onboarding-type-card-recommended[data-v-638a1462]:hover{border-color:var(--color-primary-600);box-shadow:var(--shadow-lg),var(--shadow-glow)}.type-card-badge[data-v-638a1462]{position:absolute;top:calc(var(--space-2)*-1);right:var(--space-4);padding:var(--space-1) var(--space-3);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-full);letter-spacing:.02em}.type-card-icon[data-v-638a1462]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-lg);background:var(--bg-tertiary);color:var(--color-primary-500);flex-shrink:0}.onboarding-type-card-recommended .type-card-icon[data-v-638a1462]{background:#7c3aed1f;color:var(--color-primary-600)}.type-card-body[data-v-638a1462]{flex:1;min-width:0}.type-card-title[data-v-638a1462]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-1)}.type-card-desc[data-v-638a1462]{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed)}.type-card-arrow[data-v-638a1462]{color:var(--text-tertiary);flex-shrink:0;transition:transform var(--duration-fast) var(--ease-out)}.onboarding-type-card:hover .type-card-arrow[data-v-638a1462]{transform:translate(4px);color:var(--color-primary-500)}.pricing[data-v-3ee9a8ad]{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary)}.container[data-v-3ee9a8ad]{max-width:1200px;margin:0 auto;padding:0 var(--space-5);width:100%}.hero[data-v-3ee9a8ad]{position:relative;padding:var(--space-20) 0 var(--space-12);overflow:hidden;background:linear-gradient(180deg,var(--color-primary-50),var(--bg-primary));text-align:center}[data-theme=dark] .hero[data-v-3ee9a8ad]{background:linear-gradient(180deg,rgba(5,179,77,.08),var(--bg-primary))}.hero-canvas[data-v-3ee9a8ad]{position:absolute;inset:0;pointer-events:none}.hero-orb[data-v-3ee9a8ad]{position:absolute;border-radius:50%;filter:blur(80px)}.hero-orb-1[data-v-3ee9a8ad]{width:480px;height:480px;background:radial-gradient(circle,rgba(5,179,77,.42),transparent 70%);top:-120px;left:-100px}.hero-orb-2[data-v-3ee9a8ad]{width:380px;height:380px;background:radial-gradient(circle,rgba(242,185,28,.4),transparent 70%);bottom:-100px;right:-80px}.hero-grid-pattern[data-v-3ee9a8ad]{position:absolute;inset:0;background-image:linear-gradient(rgba(5,179,77,.06) 1px,transparent 0),linear-gradient(90deg,rgba(5,179,77,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}.hero-content[data-v-3ee9a8ad]{position:relative;z-index:1}.hero-pill[data-v-3ee9a8ad]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;background:var(--bg-elevated);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-700);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5)}[data-theme=dark] .hero-pill[data-v-3ee9a8ad]{color:var(--color-primary-300);background:#3dd47314;border-color:#3dd47338}.hero-pill-dot[data-v-3ee9a8ad]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e}.hero-title[data-v-3ee9a8ad]{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.4rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.05;margin-bottom:var(--space-4)}.grad[data-v-3ee9a8ad]{background:linear-gradient(120deg,var(--color-primary-500),var(--color-accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-3ee9a8ad]{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:640px;margin:0 auto var(--space-6)}.billing-toggle[data-v-3ee9a8ad]{background:var(--bg-elevated);border:1px solid var(--border-primary);padding:4px;box-shadow:var(--shadow-sm)}.billing-option[data-v-3ee9a8ad],.billing-toggle[data-v-3ee9a8ad]{display:inline-flex;align-items:center;position:relative;border-radius:var(--radius-full)}.billing-option[data-v-3ee9a8ad]{z-index:1;padding:10px 20px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);transition:color .25s ease;gap:6px}.billing-option.active[data-v-3ee9a8ad]{color:#fff}.billing-tag[data-v-3ee9a8ad]{display:inline-flex;align-items:center;font-size:10px;font-weight:var(--font-bold);padding:2px 6px;border-radius:var(--radius-full);background:var(--color-accent-400);color:var(--color-gray-900)}.billing-option.active .billing-tag[data-v-3ee9a8ad]{background:var(--color-accent-300);color:var(--color-gray-900)}.billing-pill[data-v-3ee9a8ad]{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));border-radius:var(--radius-full);transition:transform .3s var(--ease-spring);z-index:0;box-shadow:0 4px 12px #05b34d47}.billing-pill.is-yearly[data-v-3ee9a8ad]{transform:translate(100%)}.section[data-v-3ee9a8ad]{padding:var(--space-12) 0}.section-tight[data-v-3ee9a8ad]{padding-top:var(--space-12)}.section-head[data-v-3ee9a8ad]{text-align:center;max-width:720px;margin:0 auto var(--space-8)}.eyebrow[data-v-3ee9a8ad]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--color-primary-50);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary-700);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}[data-theme=dark] .eyebrow[data-v-3ee9a8ad]{background:#3dd4731a;color:var(--color-primary-300);border-color:#3dd47338}.eyebrow.accent[data-v-3ee9a8ad]{background:var(--color-accent-50);color:var(--color-accent-700);border-color:#f2b91c4d}[data-theme=dark] .eyebrow.accent[data-v-3ee9a8ad]{background:#f2b91c1a;color:var(--color-accent-400);border-color:#f2b91c40}.eyebrow.inverse[data-v-3ee9a8ad]{background:#ffffff29;color:#fff;border-color:#ffffff38}.eyebrow-dot[data-v-3ee9a8ad]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500)}.eyebrow-dot.gold[data-v-3ee9a8ad]{background:var(--color-accent-400)}.section-title[data-v-3ee9a8ad]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;line-height:1.1;color:var(--text-primary)}.title-accent[data-v-3ee9a8ad]{background:linear-gradient(120deg,var(--color-primary-500),var(--color-accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plan-grid[data-v-3ee9a8ad]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);align-items:stretch;margin-bottom:var(--space-4)}.plan-card[data-v-3ee9a8ad]{position:relative;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:0 2px 8px #181f250f;display:flex;flex-direction:column;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.plan-card[data-v-3ee9a8ad]:hover{transform:translateY(-4px);border-color:var(--color-primary-200);box-shadow:0 16px 36px #181f251a}.plan-popular[data-v-3ee9a8ad]{border-color:var(--color-accent-400);background:linear-gradient(180deg,var(--color-accent-50) 0,var(--bg-elevated) 40%);box-shadow:0 16px 40px #f2b91c29}[data-theme=dark] .plan-popular[data-v-3ee9a8ad]{background:linear-gradient(180deg,rgba(242,185,28,.06),var(--bg-elevated) 40%)}.plan-badge[data-v-3ee9a8ad]{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));color:#fff;font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);box-shadow:0 4px 12px #f2b91c52}.plan-head[data-v-3ee9a8ad]{margin-bottom:var(--space-4)}.plan-icon[data-v-3ee9a8ad]{width:44px;height:44px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);box-shadow:0 4px 14px #05b34d47}.plan-icon.gold[data-v-3ee9a8ad]{background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));box-shadow:0 4px 14px #f2b91c52}.plan-name[data-v-3ee9a8ad]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;margin-bottom:4px}.plan-desc[data-v-3ee9a8ad]{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-normal)}.plan-price[data-v-3ee9a8ad]{display:flex;align-items:baseline;gap:6px}.plan-price-amount[data-v-3ee9a8ad]{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--color-primary-700);letter-spacing:-.02em}[data-theme=dark] .plan-price-amount[data-v-3ee9a8ad]{color:var(--color-primary-300)}.plan-popular .plan-price-amount[data-v-3ee9a8ad]{color:var(--color-accent-700)}[data-theme=dark] .plan-popular .plan-price-amount[data-v-3ee9a8ad]{color:var(--color-accent-400)}.plan-price-unit[data-v-3ee9a8ad]{color:var(--text-tertiary)}.plan-price-alt[data-v-3ee9a8ad],.plan-price-unit[data-v-3ee9a8ad]{font-size:var(--text-xs);font-weight:var(--font-semibold)}.plan-price-alt[data-v-3ee9a8ad]{color:var(--color-accent-600);margin-bottom:var(--space-4)}[data-theme=dark] .plan-price-alt[data-v-3ee9a8ad]{color:var(--color-accent-400)}.plan-cta[data-v-3ee9a8ad]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 18px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);transition:all .2s ease;margin-bottom:var(--space-5)}.plan-cta[data-v-3ee9a8ad] svg{transition:transform .2s ease}.plan-cta[data-v-3ee9a8ad]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);text-decoration:none;transform:translateY(-1px)}.plan-cta[data-v-3ee9a8ad]:hover svg{transform:translate(2px)}.plan-cta-primary[data-v-3ee9a8ad]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;border-color:transparent;box-shadow:0 6px 16px #05b34d52}.plan-cta-primary[data-v-3ee9a8ad]:hover{color:#fff;border-color:transparent;box-shadow:0 10px 24px #05b34d6b}.plan-features[data-v-3ee9a8ad]{display:flex;flex-direction:column;gap:8px;flex:1}.plan-features li[data-v-3ee9a8ad]{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-secondary)}.plan-features li[data-v-3ee9a8ad] svg{color:var(--color-primary-500);flex-shrink:0}.plan-foot-note[data-v-3ee9a8ad]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--border-secondary);padding:6px 14px;border-radius:var(--radius-full);margin-top:var(--space-4)}.plan-foot-note[data-v-3ee9a8ad] svg{color:var(--color-primary-500)}.compare-wrap[data-v-3ee9a8ad]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);overflow-x:auto;box-shadow:0 2px 8px #181f250f}.compare-table[data-v-3ee9a8ad]{width:100%;border-collapse:collapse;min-width:720px}.compare-table td[data-v-3ee9a8ad],.compare-table th[data-v-3ee9a8ad]{padding:var(--space-4) var(--space-5);text-align:center;border-bottom:1px solid var(--border-secondary)}.compare-table td[data-v-3ee9a8ad]:first-child,.compare-table th[data-v-3ee9a8ad]:first-child{text-align:left;font-weight:var(--font-semibold);color:var(--text-primary);background:var(--bg-secondary)}.compare-table thead th[data-v-3ee9a8ad]{background:var(--bg-secondary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold);vertical-align:top}.compare-table .col-popular[data-v-3ee9a8ad]{background:var(--color-accent-50)}[data-theme=dark] .compare-table .col-popular[data-v-3ee9a8ad]{background:#f2b91c0f}.compare-plan-head[data-v-3ee9a8ad]{display:flex;flex-direction:column;align-items:center;gap:2px}.compare-plan-name[data-v-3ee9a8ad]{font-size:var(--text-base)}.compare-plan-price[data-v-3ee9a8ad]{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium)}.compare-feature-col[data-v-3ee9a8ad]{font-size:var(--text-sm);color:var(--text-secondary)}.compare-check[data-v-3ee9a8ad]{color:var(--color-primary-500)}.compare-minus[data-v-3ee9a8ad]{color:var(--text-tertiary);opacity:.5}.compare-val[data-v-3ee9a8ad]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.compare-table tbody tr[data-v-3ee9a8ad]:hover{background:var(--bg-secondary)}.compare-table tbody tr:hover .compare-feature-col[data-v-3ee9a8ad]{background:var(--bg-tertiary)}.section-enterprise[data-v-3ee9a8ad]{background:var(--bg-secondary)}.enterprise-card[data-v-3ee9a8ad]{position:relative;background:linear-gradient(135deg,var(--color-primary-700) 0,var(--color-primary-900) 60%,#05150a 100%);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-8);overflow:hidden;color:#fff;display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-8);align-items:center}.enterprise-glow[data-v-3ee9a8ad]{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(242,185,28,.36),transparent 40%),radial-gradient(circle at 80% 70%,rgba(61,212,115,.5),transparent 40%);pointer-events:none}.enterprise-left[data-v-3ee9a8ad]{position:relative;z-index:1}.enterprise-title[data-v-3ee9a8ad]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;line-height:1.1;margin:var(--space-3) 0;color:#fff}.enterprise-title-grad[data-v-3ee9a8ad]{background:linear-gradient(120deg,var(--color-accent-300),var(--color-primary-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.enterprise-lead[data-v-3ee9a8ad]{font-size:var(--text-base);color:#ffffffd1;line-height:var(--leading-relaxed);margin-bottom:var(--space-4);max-width:480px}.enterprise-list[data-v-3ee9a8ad]{display:flex;flex-direction:column;gap:8px}.enterprise-list li[data-v-3ee9a8ad]{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:#ffffffeb}.enterprise-list li[data-v-3ee9a8ad] svg{color:var(--color-accent-400);flex-shrink:0}.enterprise-right[data-v-3ee9a8ad]{position:relative;z-index:1}.enterprise-cta-card[data-v-3ee9a8ad]{background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;color:#fff}.enterprise-cta-card[data-v-3ee9a8ad] svg{color:var(--color-accent-400);margin-bottom:var(--space-2)}.enterprise-cta-title[data-v-3ee9a8ad]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.enterprise-cta-text[data-v-3ee9a8ad]{font-size:var(--text-sm);color:#ffffffc7;line-height:var(--leading-normal);margin-bottom:var(--space-4)}.enterprise-cta-btn[data-v-3ee9a8ad]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#fff;color:var(--color-primary-700);font-weight:var(--font-semibold);font-size:var(--text-sm);border-radius:var(--radius-full);text-decoration:none;box-shadow:0 6px 18px #0003;transition:transform .2s ease}.enterprise-cta-btn[data-v-3ee9a8ad]:hover{transform:translateY(-2px);text-decoration:none}.section-faq[data-v-3ee9a8ad]{padding:var(--space-12) 0;background:var(--bg-primary)}.faq-list[data-v-3ee9a8ad]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2)}.faq-row[data-v-3ee9a8ad]{position:relative;display:block;width:100%;text-align:left;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);transition:border-color .2s ease,box-shadow .2s ease}.faq-row[data-v-3ee9a8ad]:hover{border-color:var(--color-primary-200);box-shadow:0 6px 16px #181f250f}.faq-row.open[data-v-3ee9a8ad]{border-color:var(--color-primary-300);background:var(--color-primary-50)}[data-theme=dark] .faq-row.open[data-v-3ee9a8ad]{background:#3dd4730f}.faq-q[data-v-3ee9a8ad]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.faq-toggle[data-v-3ee9a8ad]{color:var(--color-primary-600);flex-shrink:0}[data-theme=dark] .faq-toggle[data-v-3ee9a8ad]{color:var(--color-primary-300)}.faq-a[data-v-3ee9a8ad]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.section-final[data-v-3ee9a8ad]{padding:var(--space-12) 0 var(--space-20);background:var(--bg-primary)}.final-card[data-v-3ee9a8ad]{position:relative;background:linear-gradient(135deg,var(--color-primary-700) 0,var(--color-primary-900) 60%,#05150a 100%);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-8);text-align:center;overflow:hidden;color:#fff}.final-glow[data-v-3ee9a8ad]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(242,185,28,.4),transparent 40%),radial-gradient(circle at 80% 80%,rgba(61,212,115,.5),transparent 40%);pointer-events:none}.final-card .eyebrow[data-v-3ee9a8ad],.final-title[data-v-3ee9a8ad]{position:relative;z-index:1}.final-title[data-v-3ee9a8ad]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.1;margin-bottom:var(--space-3);color:#fff}.final-title-grad[data-v-3ee9a8ad]{background:linear-gradient(120deg,var(--color-accent-300),var(--color-primary-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.final-lead[data-v-3ee9a8ad]{font-size:var(--text-lg);color:#ffffffd1;max-width:580px;margin:0 auto var(--space-6)}.final-actions[data-v-3ee9a8ad],.final-lead[data-v-3ee9a8ad]{position:relative;z-index:1}.final-actions[data-v-3ee9a8ad]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.btn-primary[data-v-3ee9a8ad]{display:inline-flex;align-items:center;gap:var(--space-2);padding:14px 24px;background:#fff;color:var(--color-primary-700);font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;box-shadow:0 10px 24px #0000002e;transition:transform .25s var(--ease-spring),box-shadow .25s ease}.btn-primary[data-v-3ee9a8ad] svg:last-child{transition:transform .2s ease}.btn-primary[data-v-3ee9a8ad]:hover{transform:translateY(-2px);box-shadow:0 16px 30px #00000040;text-decoration:none}.btn-primary[data-v-3ee9a8ad]:hover svg:last-child{transform:translate(3px)}.btn-ghost-inverse[data-v-3ee9a8ad],.btn-lg[data-v-3ee9a8ad]{padding:14px 24px;font-size:var(--text-base)}.btn-ghost-inverse[data-v-3ee9a8ad]{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;color:#fff;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.22);transition:all .2s ease}.btn-ghost-inverse[data-v-3ee9a8ad]:hover{background:#ffffff2e;transform:translateY(-2px);text-decoration:none}@media(max-width:1024px){.plan-grid[data-v-3ee9a8ad]{max-width:480px;margin-left:auto;margin-right:auto}.enterprise-card[data-v-3ee9a8ad],.plan-grid[data-v-3ee9a8ad]{grid-template-columns:1fr}}@media(max-width:720px){.final-actions[data-v-3ee9a8ad]{flex-direction:column;width:100%}.final-actions .btn-ghost-inverse[data-v-3ee9a8ad],.final-actions .btn-primary[data-v-3ee9a8ad]{width:100%;justify-content:center}.billing-option[data-v-3ee9a8ad]{padding:9px 16px;font-size:var(--text-xs)}}.legal[data-v-fba197ea]{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden}.container[data-v-fba197ea]{max-width:1200px;margin:0 auto;padding:0 var(--space-5);width:100%}.hero[data-v-fba197ea]{position:relative;padding:var(--space-20) 0 var(--space-12);overflow:hidden;background:linear-gradient(180deg,var(--color-primary-50) 0,var(--bg-primary) 100%);text-align:center}[data-theme=dark] .hero[data-v-fba197ea]{background:linear-gradient(180deg,rgba(5,179,77,.08) 0,var(--bg-primary) 100%)}.hero-canvas[data-v-fba197ea]{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-grid-lines[data-v-fba197ea]{position:absolute;inset:0;background-image:linear-gradient(rgba(5,179,77,.06) 1px,transparent 0),linear-gradient(90deg,rgba(5,179,77,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}.hero-orb[data-v-fba197ea]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45}.hero-orb-green[data-v-fba197ea]{width:460px;height:460px;background:radial-gradient(circle,rgba(5,179,77,.45),transparent 70%);top:-120px;left:-100px}.hero-content[data-v-fba197ea]{position:relative;z-index:1;max-width:720px;margin:0 auto}.hero-pill[data-v-fba197ea]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;background:var(--bg-elevated);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-700);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5)}[data-theme=dark] .hero-pill[data-v-fba197ea]{color:var(--color-primary-300);background:#3dd47314;border-color:#3dd47338}.hero-pill-dot[data-v-fba197ea]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e}.hero-title[data-v-fba197ea]{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.05;margin-bottom:var(--space-5)}.hero-title-grad[data-v-fba197ea]{background:linear-gradient(120deg,var(--color-primary-500) 0,var(--color-accent-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-fba197ea]{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.hero-meta[data-v-fba197ea]{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.meta-pill[data-v-fba197ea]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.meta-pill[data-v-fba197ea] svg{color:var(--text-tertiary)}.meta-pill-link[data-v-fba197ea]{color:var(--color-primary-700);border-color:#05b34d2e;background:var(--color-primary-50)}[data-theme=dark] .meta-pill-link[data-v-fba197ea]{color:var(--color-primary-300);background:#3dd47314}.meta-pill-link[data-v-fba197ea] svg{color:var(--color-primary-500)}.meta-pill-link[data-v-fba197ea]:hover{transform:translateY(-1px);text-decoration:none}.section-body[data-v-fba197ea]{padding:var(--space-12) 0 var(--space-20)}.layout[data-v-fba197ea]{display:grid;grid-template-columns:320px 1fr;gap:var(--space-10);align-items:start}.toc[data-v-fba197ea]{position:sticky;top:100px}.toc-inner[data-v-fba197ea]{border:1px solid var(--border-primary);border-radius:var(--radius-2xl);background:var(--bg-elevated);box-shadow:0 2px 12px #181f250a;overflow:hidden}.toc-mobile[data-v-fba197ea]{display:none}.toc-desktop[data-v-fba197ea]{padding:var(--space-5)}.toc-label[data-v-fba197ea]{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:var(--space-3)}.toc-nav[data-v-fba197ea]{display:flex;flex-direction:column;gap:2px}.toc-link[data-v-fba197ea]{display:flex;align-items:center;gap:var(--space-3);padding:8px var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.toc-num[data-v-fba197ea]{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);color:var(--text-tertiary);width:20px;flex-shrink:0}.toc-text[data-v-fba197ea]{line-height:1.4}.toc-link[data-v-fba197ea]:hover{background:var(--color-primary-50);color:var(--color-primary-700);text-decoration:none}[data-theme=dark] .toc-link[data-v-fba197ea]:hover{background:#3dd47314;color:var(--color-primary-300)}.toc-link:hover .toc-num[data-v-fba197ea]{color:var(--color-primary-600)}.toc-actions[data-v-fba197ea]{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-secondary)}.toc-action[data-v-fba197ea]{display:inline-flex;align-items:center;gap:6px;padding:6px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-tertiary);text-decoration:none;transition:color .2s ease,background .2s ease}.toc-action[data-v-fba197ea]:hover{color:var(--color-primary-700);background:var(--color-primary-50);text-decoration:none}[data-theme=dark] .toc-action[data-v-fba197ea]:hover{color:var(--color-primary-300);background:#3dd47314}.content[data-v-fba197ea]{min-width:0}.content-section[data-v-fba197ea]{padding:var(--space-8) 0;border-bottom:1px solid var(--border-secondary);scroll-margin-top:100px}.content-section[data-v-fba197ea]:first-child{padding-top:0}.content-section[data-v-fba197ea]:last-of-type{border-bottom:none}.content-title[data-v-fba197ea]{display:flex;align-items:baseline;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;margin-bottom:var(--space-4);color:var(--text-primary)}.content-title-num[data-v-fba197ea]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary-600);background:var(--color-primary-50);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-md);padding:4px 10px}[data-theme=dark] .content-title-num[data-v-fba197ea]{color:var(--color-primary-300);background:#3dd47314;border-color:#3dd47338}.content-p[data-v-fba197ea]{font-size:var(--text-base);color:var(--text-secondary);line-height:1.85;margin-bottom:var(--space-4)}.content-list[data-v-fba197ea]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-lg);margin-top:var(--space-3)}.content-list li[data-v-fba197ea]{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.list-icon[data-v-fba197ea]{color:var(--color-primary-500);flex-shrink:0;margin-top:3px}.content-footer[data-v-fba197ea]{margin-top:var(--space-12)}.contact-card[data-v-fba197ea]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);background:linear-gradient(135deg,var(--color-primary-50),var(--color-accent-50));border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-2xl)}[data-theme=dark] .contact-card[data-v-fba197ea]{background:linear-gradient(135deg,#3dd4730f,#f2b91c0a);border-color:#3dd4732e}.contact-icon[data-v-fba197ea]{width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px #05b34d52}.contact-body[data-v-fba197ea]{flex:1}.contact-body h3[data-v-fba197ea]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:4px}.contact-body p[data-v-fba197ea]{font-size:var(--text-sm);color:var(--text-secondary)}.contact-link[data-v-fba197ea]{color:var(--color-primary-700);font-weight:var(--font-semibold);text-decoration:underline}[data-theme=dark] .contact-link[data-v-fba197ea]{color:var(--color-primary-300)}.contact-btn[data-v-fba197ea]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-primary-600);color:#fff;text-decoration:none;transition:transform .2s ease,background .2s ease}.contact-btn[data-v-fba197ea]:hover{background:var(--color-primary-700);transform:translate(3px)}.back-to-top[data-v-fba197ea]{position:fixed;bottom:var(--space-6);right:var(--space-6);width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 30px #05b34d6b;z-index:400;transition:transform .2s ease,box-shadow .2s ease}.back-to-top[data-v-fba197ea]:hover{transform:translateY(-3px);box-shadow:0 18px 40px #05b34d80}.fade-up-enter-active[data-v-fba197ea],.fade-up-leave-active[data-v-fba197ea]{transition:opacity .25s ease,transform .25s ease}.fade-up-enter-from[data-v-fba197ea],.fade-up-leave-to[data-v-fba197ea]{opacity:0;transform:translateY(8px)}@media(max-width:920px){.layout[data-v-fba197ea]{grid-template-columns:1fr;gap:var(--space-6)}.toc[data-v-fba197ea]{position:static}.toc-mobile[data-v-fba197ea]{display:block}.toc-desktop[data-v-fba197ea]{display:none}.toc-mobile summary[data-v-fba197ea]{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:var(--font-semibold);color:var(--text-primary);font-size:var(--text-sm)}.toc-mobile summary[data-v-fba197ea]::-webkit-details-marker{display:none}.toc-mobile-chevron[data-v-fba197ea]{transition:transform .25s ease}.toc-mobile[open] .toc-mobile-chevron[data-v-fba197ea]{transform:rotate(180deg)}.toc-mobile .toc-nav[data-v-fba197ea]{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border-secondary);padding-top:var(--space-3)}}@media(max-width:720px){.hero[data-v-fba197ea]{padding:var(--space-12) 0 var(--space-10)}.content-title[data-v-fba197ea]{font-size:var(--text-xl);flex-wrap:wrap}.contact-card[data-v-fba197ea]{flex-direction:column;text-align:center;align-items:center}.back-to-top[data-v-fba197ea]{bottom:var(--space-4);right:var(--space-4);width:44px;height:44px}}.projects-page[data-v-e71e9149]{padding:var(--space-4) 0 var(--space-8)}.page-header[data-v-e71e9149]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.page-eyebrow[data-v-e71e9149]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:10px;font-weight:var(--font-semibold);color:var(--color-primary-600);background:var(--color-primary-50);padding:3px 8px;border-radius:var(--radius-full);border:1px solid var(--color-primary-200);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.06em}[data-theme=dark] .page-eyebrow[data-v-e71e9149]{background:#05b34d1f;border-color:#05b34d40;color:var(--color-primary-400)}.page-title[data-v-e71e9149]{font-size:var(--text-3xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:var(--leading-tight)}.page-subtitle[data-v-e71e9149]{margin-top:var(--space-2)}.header-actions[data-v-e71e9149]{display:flex;gap:var(--space-2);flex-wrap:wrap}.segmented-tabs[data-v-e71e9149]{gap:2px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border-primary);margin-bottom:var(--space-4);overflow-x:auto;max-width:100%}.segmented-tab[data-v-e71e9149],.segmented-tabs[data-v-e71e9149]{display:inline-flex;align-items:center;border-radius:var(--radius-full)}.segmented-tab[data-v-e71e9149]{gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.segmented-tab[data-v-e71e9149]:hover{color:var(--text-primary);background:var(--bg-secondary)}.segmented-tab.active[data-v-e71e9149]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;box-shadow:0 4px 10px #05b34d4d}.segmented-count[data-v-e71e9149]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-bold);background:var(--bg-tertiary);color:var(--text-secondary)}.segmented-tab.active .segmented-count[data-v-e71e9149]{background:#ffffff38;color:#fff}.filters-bar[data-v-e71e9149]{gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.filters-bar[data-v-e71e9149],.search-box[data-v-e71e9149]{display:flex;align-items:center}.search-box[data-v-e71e9149]{gap:var(--space-2);flex:1;min-width:200px;background:var(--bg-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-secondary);transition:all var(--duration-fast) var(--ease-out)}.search-box[data-v-e71e9149]:focus-within{border-color:var(--color-primary-500);background:var(--bg-elevated);box-shadow:0 0 0 3px #05b34d1f}[data-theme=dark] .search-box[data-v-e71e9149]:focus-within{box-shadow:0 0 0 3px #05b34d2e}.search-icon[data-v-e71e9149]{color:var(--text-tertiary);flex-shrink:0}.search-input[data-v-e71e9149]{width:100%;font-size:var(--text-sm);background:transparent;color:var(--text-primary)}.search-input[data-v-e71e9149]::-moz-placeholder{color:var(--text-tertiary)}.search-input[data-v-e71e9149]::placeholder{color:var(--text-tertiary)}.search-clear[data-v-e71e9149]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-md);color:var(--text-tertiary);flex-shrink:0;transition:all var(--duration-fast) var(--ease-out)}.search-clear[data-v-e71e9149]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.filter-chips[data-v-e71e9149]{display:flex;gap:var(--space-1);flex-wrap:wrap}.chip[data-v-e71e9149]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-semibold);border:1px solid var(--border-primary);color:var(--text-secondary);background:var(--bg-elevated);white-space:nowrap;transition:all var(--duration-fast) var(--ease-out);cursor:pointer}.chip[data-v-e71e9149]:hover{border-color:var(--color-primary-300);color:var(--color-primary-600)}[data-theme=dark] .chip[data-v-e71e9149]:hover{border-color:var(--color-primary-700);color:var(--color-primary-400)}.chip.active[data-v-e71e9149]{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.chip.active .chip-dot[data-v-e71e9149]{background:#fff!important}.chip-dot[data-v-e71e9149]{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.chip-dot--draft[data-v-e71e9149]{background:var(--color-warning)}.chip-dot--final[data-v-e71e9149]{background:var(--color-success)}.chip-dot--published[data-v-e71e9149]{background:var(--color-info)}.sort-select[data-v-e71e9149]{font-size:var(--text-xs);padding:7px 12px;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-secondary);cursor:pointer}.sort-select[data-v-e71e9149]:focus{border-color:var(--color-primary-500);outline:none}.bulk-bar[data-v-e71e9149]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-color:var(--color-primary-300);background:var(--color-primary-50)}[data-theme=dark] .bulk-bar[data-v-e71e9149]{border-color:var(--color-primary-700);background:#05b34d14}.bulk-count[data-v-e71e9149]{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium);margin-right:auto}.bulk-count[data-v-e71e9149],.bulk-count-num[data-v-e71e9149]{display:inline-flex;align-items:center}.bulk-count-num[data-v-e71e9149]{justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-primary-500);color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold)}.bulk-actions[data-v-e71e9149]{display:flex;gap:var(--space-2);flex-wrap:wrap}.designs-grid[data-v-e71e9149]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.design-card[data-v-e71e9149]{position:relative;overflow:hidden;display:flex;flex-direction:column}.design-card.selected[data-v-e71e9149]{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-200)}[data-theme=dark] .design-card.selected[data-v-e71e9149]{box-shadow:0 0 0 2px #05b34d66}.design-select[data-v-e71e9149]{position:absolute;top:var(--space-2);left:var(--space-2);z-index:2;color:var(--text-tertiary);cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:#ffffffe6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all var(--duration-fast) var(--ease-out)}[data-theme=dark] .design-select[data-v-e71e9149]{background:#181f25d9}.design-card.selected .design-select[data-v-e71e9149],.design-select[data-v-e71e9149]:hover{color:var(--color-primary-600)}.design-preview[data-v-e71e9149]{aspect-ratio:1;overflow:hidden;background:var(--bg-secondary);border-radius:var(--radius-xl) var(--radius-xl) 0 0;cursor:pointer;position:relative}.design-preview[data-v-e71e9149],.svg-thumb[data-v-e71e9149]{display:flex;align-items:center;justify-content:center}.svg-thumb[data-v-e71e9149]{width:100%;height:100%;padding:var(--space-3)}.svg-thumb[data-v-e71e9149] svg{max-width:100%;max-height:100%}.design-placeholder[data-v-e71e9149]{color:var(--text-tertiary)}.design-preview-overlay[data-v-e71e9149]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(135deg,#05b34d8c,#05b34dd9);color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;opacity:0;transition:opacity var(--duration-normal) var(--ease-out)}.design-card:hover .design-preview-overlay[data-v-e71e9149]{opacity:1}.design-info[data-v-e71e9149]{padding:var(--space-3);flex:1}.design-header[data-v-e71e9149]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.design-name[data-v-e71e9149]{font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);flex:1;min-width:0}.design-meta-row[data-v-e71e9149]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.status-badge[data-v-e71e9149]{font-size:10px;padding:2px 8px;border-radius:var(--radius-full);font-weight:var(--font-bold);text-transform:capitalize}.status-draft[data-v-e71e9149]{background:#f2b91c24;color:var(--color-accent-600)}[data-theme=dark] .status-draft[data-v-e71e9149]{background:#f2b91c2e;color:var(--color-accent-400)}.status-final[data-v-e71e9149]{background:#05b34d24;color:var(--color-primary-600)}[data-theme=dark] .status-final[data-v-e71e9149]{background:#05b34d2e;color:var(--color-primary-400)}.status-published[data-v-e71e9149]{background:#0ea5e91f;color:var(--color-info)}.design-type[data-v-e71e9149]{font-weight:var(--font-medium)}.design-date[data-v-e71e9149],.design-type[data-v-e71e9149]{font-size:10px;color:var(--text-tertiary)}.design-date[data-v-e71e9149]{margin-left:auto}.design-actions[data-v-e71e9149]{display:flex;justify-content:flex-end;gap:var(--space-1);padding:0 var(--space-2) var(--space-2)}.text-fav[data-v-e71e9149]{color:var(--color-error)!important}.campaigns-grid[data-v-e71e9149],.projects-grid[data-v-e71e9149]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.campaign-card[data-v-e71e9149],.project-card[data-v-e71e9149]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.campaign-header[data-v-e71e9149],.project-header[data-v-e71e9149]{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.campaign-icon-wrap[data-v-e71e9149],.project-icon-wrap[data-v-e71e9149]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-100),var(--color-primary-200));color:var(--color-primary-600);flex-shrink:0}[data-theme=dark] .campaign-icon-wrap[data-v-e71e9149],[data-theme=dark] .project-icon-wrap[data-v-e71e9149]{background:#05b34d26;color:var(--color-primary-400)}.campaign-icon-wrap[data-v-e71e9149]{background:linear-gradient(135deg,var(--color-accent-100),var(--color-accent-200));color:var(--color-accent-600)}[data-theme=dark] .campaign-icon-wrap[data-v-e71e9149]{background:#f2b91c26;color:var(--color-accent-400)}.campaign-info[data-v-e71e9149],.project-info[data-v-e71e9149]{flex:1;min-width:0}.campaign-info h3[data-v-e71e9149],.project-info h3[data-v-e71e9149]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.campaign-info p[data-v-e71e9149],.project-info p[data-v-e71e9149]{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-chevron[data-v-e71e9149]{color:var(--text-tertiary);flex-shrink:0;transition:transform var(--duration-fast) var(--ease-out)}.project-card:hover .project-chevron[data-v-e71e9149]{color:var(--color-primary-500)}.campaign-meta-bar[data-v-e71e9149],.project-meta-bar[data-v-e71e9149]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-secondary)}.campaign-count[data-v-e71e9149],.project-count[data-v-e71e9149]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:var(--font-semibold);color:var(--text-secondary);background:var(--bg-secondary);padding:3px 8px;border-radius:var(--radius-full);border:1px solid var(--border-secondary)}.campaign-actions-inline[data-v-e71e9149],.project-actions-inline[data-v-e71e9149]{display:flex;gap:2px}.project-designs[data-v-e71e9149]{padding-top:var(--space-3);border-top:1px solid var(--border-secondary);margin-top:var(--space-1)}.project-designs-grid[data-v-e71e9149]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.mini-design-card[data-v-e71e9149]{text-align:center;font-size:var(--text-xs);cursor:pointer;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out)}.mini-design-card[data-v-e71e9149]:hover{color:var(--color-primary-600)}.mini-thumb[data-v-e71e9149]{aspect-ratio:1;background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden;margin-bottom:4px;display:flex;align-items:center;justify-content:center;padding:var(--space-1)}.mini-thumb--empty[data-v-e71e9149]{color:var(--text-tertiary)}.mini-thumb[data-v-e71e9149] svg{max-width:100%;max-height:100%}.project-empty[data-v-e71e9149]{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;padding:var(--space-2)}.campaign-card-add[data-v-e71e9149],.project-card-add[data-v-e71e9149]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);background:transparent;border:2px dashed var(--border-primary);border-radius:var(--radius-xl);color:var(--text-tertiary);cursor:pointer;min-height:180px;transition:all var(--duration-normal) var(--ease-out)}.project-card-add[data-v-e71e9149]:hover{border-color:var(--color-primary-400);color:var(--color-primary-600);background:var(--color-primary-50);transform:translateY(-2px)}[data-theme=dark] .project-card-add[data-v-e71e9149]:hover{border-color:var(--color-primary-700);color:var(--color-primary-400);background:#05b34d0f}.campaign-card-add[data-v-e71e9149]:hover{border-color:var(--color-accent-400);color:var(--color-accent-600);background:var(--color-accent-50);transform:translateY(-2px)}[data-theme=dark] .campaign-card-add[data-v-e71e9149]:hover{border-color:var(--color-accent-500);color:var(--color-accent-400);background:#f2b91c0f}.add-tile-icon[data-v-e71e9149]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--color-primary-500);border:1px solid var(--border-primary);transition:all var(--duration-normal) var(--ease-out)}.project-card-add:hover .add-tile-icon[data-v-e71e9149]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;border-color:transparent;transform:scale(1.06)}.add-tile-icon--gold[data-v-e71e9149]{color:var(--color-accent-500)}.campaign-card-add:hover .add-tile-icon[data-v-e71e9149]{background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));color:#fff;border-color:transparent;transform:scale(1.06)}.add-tile-title[data-v-e71e9149]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:inherit}.add-tile-sub[data-v-e71e9149]{font-size:var(--text-xs);color:var(--text-tertiary)}.modal-wide[data-v-e71e9149]{max-width:720px}.version-list[data-v-e71e9149]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.version-item[data-v-e71e9149]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--border-secondary);background:var(--bg-secondary);transition:all var(--duration-fast) var(--ease-out)}.version-item[data-v-e71e9149]:hover{border-color:var(--color-primary-300);background:var(--bg-elevated)}[data-theme=dark] .version-item[data-v-e71e9149]:hover{border-color:var(--color-primary-700)}.version-num[data-v-e71e9149]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary-600);min-width:44px;padding:4px 8px;border-radius:var(--radius-md);background:var(--color-primary-50);text-align:center}[data-theme=dark] .version-num[data-v-e71e9149]{color:var(--color-primary-400);background:#05b34d1f}.version-info[data-v-e71e9149]{flex:1;display:flex;flex-direction:column;gap:2px}.version-name[data-v-e71e9149]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.version-date[data-v-e71e9149]{font-size:var(--text-xs);color:var(--text-tertiary)}.version-preview[data-v-e71e9149]{border-top:1px solid var(--border-secondary);padding-top:var(--space-3)}.version-preview h4[data-v-e71e9149]{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-2);color:var(--text-primary)}.version-svg[data-v-e71e9149]{max-height:320px;overflow:auto;background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-3);border:1px solid var(--border-secondary)}.version-svg[data-v-e71e9149] svg{max-width:100%}.empty-state[data-v-e71e9149]{flex-direction:column;text-align:center;padding:var(--space-12) var(--space-4);gap:var(--space-3)}.empty-icon-wrap[data-v-e71e9149],.empty-state[data-v-e71e9149]{display:flex;align-items:center}.empty-icon-wrap[data-v-e71e9149]{justify-content:center;width:72px;height:72px;border-radius:var(--radius-2xl);margin-bottom:var(--space-2)}.empty-icon-wrap--green[data-v-e71e9149]{background:linear-gradient(135deg,var(--color-primary-100),var(--color-primary-200));color:var(--color-primary-600)}.empty-icon-wrap--slate[data-v-e71e9149]{background:var(--bg-tertiary);color:var(--color-gray-600)}.empty-icon-wrap--gold[data-v-e71e9149]{background:linear-gradient(135deg,var(--color-accent-100),var(--color-accent-200));color:var(--color-accent-600)}[data-theme=dark] .empty-icon-wrap--green[data-v-e71e9149]{background:#05b34d26;color:var(--color-primary-400)}[data-theme=dark] .empty-icon-wrap--slate[data-v-e71e9149]{background:var(--bg-tertiary);color:var(--color-gray-400)}[data-theme=dark] .empty-icon-wrap--gold[data-v-e71e9149]{background:#f2b91c26;color:var(--color-accent-400)}.empty-state h3[data-v-e71e9149]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary)}.empty-state p[data-v-e71e9149]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2);max-width:360px;line-height:var(--leading-relaxed)}.icon-btn-xs[data-v-e71e9149]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--text-tertiary);background:transparent;transition:all var(--duration-fast) var(--ease-out);cursor:pointer}.icon-btn-xs[data-v-e71e9149]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.icon-btn[data-v-e71e9149]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out);cursor:pointer}.icon-btn[data-v-e71e9149]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn[data-v-e71e9149]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:all var(--duration-normal) var(--ease-out);cursor:pointer;white-space:nowrap}.btn-primary[data-v-e71e9149]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;box-shadow:0 6px 16px #05b34d47}.btn-primary[data-v-e71e9149]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #05b34d61}.btn-primary[data-v-e71e9149]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-outline[data-v-e71e9149]{border:1px solid var(--border-primary);color:var(--text-secondary);background:var(--bg-elevated)}.btn-outline[data-v-e71e9149]:hover{border-color:var(--color-primary-400);color:var(--color-primary-600);background:var(--color-primary-50)}[data-theme=dark] .btn-outline[data-v-e71e9149]:hover{border-color:var(--color-primary-700);color:var(--color-primary-400);background:#05b34d14}.btn-ghost[data-v-e71e9149]{background:transparent;color:var(--text-secondary)}.btn-ghost[data-v-e71e9149]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-sm[data-v-e71e9149]{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.btn-danger[data-v-e71e9149]{color:var(--color-error);border-color:var(--color-error);background:transparent}.btn-danger[data-v-e71e9149]:hover{background:#dc262614;color:var(--color-error)}.modal-overlay[data-v-e71e9149]{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal[data-v-e71e9149]{width:100%;max-width:480px;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-2xl);background:var(--bg-elevated);border:1px solid var(--border-primary)}.modal-header[data-v-e71e9149]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-secondary)}.modal-header-text[data-v-e71e9149]{display:flex;align-items:center;gap:var(--space-3)}.modal-icon-wrap[data-v-e71e9149]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;box-shadow:0 4px 10px #05b34d4d}.modal-header h3[data-v-e71e9149]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.modal-body[data-v-e71e9149]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.modal-footer[data-v-e71e9149]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-secondary)}.form-group[data-v-e71e9149]{display:flex;flex-direction:column;gap:var(--space-1)}.form-label[data-v-e71e9149]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-e71e9149]{width:100%;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);font-size:var(--text-sm);background:var(--bg-secondary);color:var(--text-primary);transition:all var(--duration-fast) var(--ease-out)}.form-input[data-v-e71e9149]:focus{border-color:var(--color-primary-500);background:var(--bg-elevated);box-shadow:0 0 0 3px #05b34d1f;outline:none}[data-theme=dark] .form-input[data-v-e71e9149]:focus{box-shadow:0 0 0 3px #05b34d2e}.form-textarea[data-v-e71e9149]{resize:vertical;min-height:80px;font-family:inherit}.tab-content[data-v-e71e9149]{min-height:300px}@media(max-width:640px){.designs-grid[data-v-e71e9149]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.campaigns-grid[data-v-e71e9149],.projects-grid[data-v-e71e9149]{grid-template-columns:1fr}.filters-bar[data-v-e71e9149]{flex-direction:column;align-items:stretch}.filter-chips[data-v-e71e9149]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.chip[data-v-e71e9149]{flex-shrink:0}.page-header[data-v-e71e9149]{flex-direction:column;align-items:flex-start}.header-actions[data-v-e71e9149],.header-actions .btn[data-v-e71e9149]{width:100%}.bulk-bar[data-v-e71e9149]{flex-direction:column;align-items:stretch}.bulk-count[data-v-e71e9149]{margin-right:0}.bulk-actions[data-v-e71e9149]{justify-content:flex-end}.segmented-tabs[data-v-e71e9149]{width:100%;justify-content:space-between}.segmented-tab[data-v-e71e9149]{flex:1;justify-content:center}}.settings-page[data-v-14d8d8d9]{padding:var(--space-4) 0 var(--space-12)}.page-header[data-v-14d8d8d9]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.page-eyebrow[data-v-14d8d8d9]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:10px;font-weight:var(--font-semibold);color:var(--color-primary-600);background:var(--color-primary-50);padding:3px 8px;border-radius:var(--radius-full);border:1px solid var(--color-primary-200);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.06em}[data-theme=dark] .page-eyebrow[data-v-14d8d8d9]{background:#05b34d1f;border-color:#05b34d40;color:var(--color-primary-400)}.page-title[data-v-14d8d8d9]{font-size:var(--text-3xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:var(--leading-tight)}.page-subtitle[data-v-14d8d8d9]{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2)}.changes-pill[data-v-14d8d8d9]{display:inline-flex;align-items:center;gap:var(--space-2);padding:5px 12px;border-radius:var(--radius-full);background:var(--color-accent-50);color:var(--color-accent-700);border:1px solid var(--color-accent-200);font-size:var(--text-xs);font-weight:var(--font-semibold)}[data-theme=dark] .changes-pill[data-v-14d8d8d9]{background:#f2b91c1f;color:var(--color-accent-400);border-color:#f2b91c4d}.changes-dot[data-v-14d8d8d9]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-accent-500);animation:pulse-dot-14d8d8d9 1.6s var(--ease-in-out) infinite}@keyframes pulse-dot-14d8d8d9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.settings-shell[data-v-14d8d8d9]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.settings-tabs[data-v-14d8d8d9]{display:flex;gap:var(--space-1);overflow-x:auto;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-2);box-shadow:var(--shadow-sm)}.settings-tab[data-v-14d8d8d9]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);white-space:nowrap;position:relative;min-height:44px}.settings-tab[data-v-14d8d8d9],.settings-tab-icon[data-v-14d8d8d9]{display:flex;align-items:center;transition:all var(--duration-fast) var(--ease-out);flex-shrink:0}.settings-tab-icon[data-v-14d8d8d9]{justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-tertiary)}.settings-tab-label[data-v-14d8d8d9]{flex:1;text-align:left}.settings-tab-arrow[data-v-14d8d8d9]{color:var(--text-tertiary);opacity:0;transform:translate(-4px);transition:all var(--duration-fast) var(--ease-out)}.settings-tab[data-v-14d8d8d9]:hover{background:var(--bg-secondary);color:var(--text-primary)}.settings-tab:hover .settings-tab-icon[data-v-14d8d8d9]{background:var(--color-primary-100);color:var(--color-primary-600)}[data-theme=dark] .settings-tab:hover .settings-tab-icon[data-v-14d8d8d9]{background:#05b34d26;color:var(--color-primary-400)}.settings-tab.active[data-v-14d8d8d9]{background:linear-gradient(135deg,var(--color-primary-50),var(--bg-elevated));color:var(--color-primary-700);border:1px solid var(--color-primary-200)}[data-theme=dark] .settings-tab.active[data-v-14d8d8d9]{background:linear-gradient(135deg,rgba(5,179,77,.12),var(--bg-elevated));color:var(--color-primary-400);border-color:#05b34d4d}.settings-tab.active .settings-tab-icon[data-v-14d8d8d9]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;box-shadow:0 2px 6px #05b34d59}.settings-tab.active .settings-tab-arrow[data-v-14d8d8d9]{opacity:1;transform:translate(0);color:var(--color-primary-500)}.section[data-v-14d8d8d9]{padding:var(--space-5);margin-bottom:var(--space-3)}.section[data-v-14d8d8d9]:last-child{margin-bottom:0}.section-head[data-v-14d8d8d9]{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.fund-wallet-btn[data-v-14d8d8d9]{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);border:none;cursor:pointer;box-shadow:0 2px 8px #05b34d40;transition:all .15s;flex-shrink:0}.fund-wallet-btn[data-v-14d8d8d9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #05b34d59}.section-icon[data-v-14d8d8d9]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-lg);color:#fff;flex-shrink:0;box-shadow:var(--shadow-sm)}.section-icon--green[data-v-14d8d8d9]{background:linear-gradient(135deg,var(--color-primary-400),var(--color-primary-600))}.section-icon--gold[data-v-14d8d8d9]{background:linear-gradient(135deg,var(--color-accent-300),var(--color-accent-500));color:var(--color-gray-900)}.section-icon--slate[data-v-14d8d8d9]{background:linear-gradient(135deg,var(--color-gray-600),var(--color-gray-800))}.section-icon--danger[data-v-14d8d8d9]{background:linear-gradient(135deg,#f87171,#dc2626)}.section-title[data-v-14d8d8d9]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);line-height:1.3}.section-sub[data-v-14d8d8d9]{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:2px}.section-note[data-v-14d8d8d9]{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-primary-50);border:1px solid var(--color-primary-200);color:var(--color-primary-700)}[data-theme=dark] .section-note[data-v-14d8d8d9]{background:#05b34d14;border-color:#05b34d33;color:var(--color-primary-300)}.danger-section[data-v-14d8d8d9]{border-color:#dc262633}[data-theme=dark] .danger-section[data-v-14d8d8d9]{border-color:#dc26264d}.form-group[data-v-14d8d8d9]{margin-bottom:var(--space-4)}.form-group label[data-v-14d8d8d9]{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.04em}.form-input-styled[data-v-14d8d8d9]{width:100%;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);font-size:var(--text-sm);color:var(--text-primary);transition:all var(--duration-fast) var(--ease-out)}.form-input-styled[data-v-14d8d8d9]:focus{border-color:var(--color-primary-500);background:var(--bg-elevated);box-shadow:0 0 0 3px #05b34d1f;outline:none}[data-theme=dark] .form-input-styled[data-v-14d8d8d9]:focus{box-shadow:0 0 0 3px #05b34d2e}.form-input-styled[data-v-14d8d8d9]::-moz-placeholder{color:var(--text-tertiary)}.form-input-styled[data-v-14d8d8d9]::placeholder{color:var(--text-tertiary)}.hint[data-v-14d8d8d9]{font-size:var(--text-xs);color:var(--color-success)}.slider-row[data-v-14d8d8d9]{display:flex;align-items:center;gap:var(--space-3)}.range-input[data-v-14d8d8d9]{flex:1;accent-color:var(--color-primary-500);height:6px}.slider-value[data-v-14d8d8d9]{font-size:var(--text-sm);font-weight:var(--font-bold);min-width:36px;text-align:center;padding:4px 8px;border-radius:var(--radius-md);background:var(--color-primary-100);color:var(--color-primary-700)}[data-theme=dark] .slider-value[data-v-14d8d8d9]{background:#05b34d26;color:var(--color-primary-400)}.toggle-row[data-v-14d8d8d9]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-secondary)}.toggle-row[data-v-14d8d8d9]:first-of-type{border-top:none}.toggle-meta[data-v-14d8d8d9]{display:flex;flex-direction:column;gap:2px}.toggle-label[data-v-14d8d8d9]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.toggle-hint[data-v-14d8d8d9]{font-size:var(--text-xs);color:var(--text-tertiary)}.toggle[data-v-14d8d8d9]{width:48px;height:26px;border-radius:var(--radius-full);background:var(--bg-tertiary);position:relative;transition:background var(--duration-normal) var(--ease-out);flex-shrink:0;border:1px solid var(--border-secondary)}.toggle[data-v-14d8d8d9]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--radius-full);background:#fff;transition:transform var(--duration-normal) var(--ease-spring);box-shadow:var(--shadow-sm)}.toggle.on[data-v-14d8d8d9]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));border-color:var(--color-primary-600)}.toggle.on[data-v-14d8d8d9]:after{transform:translate(22px)}.theme-selector[data-v-14d8d8d9]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.theme-card[data-v-14d8d8d9]{position:relative;padding:var(--space-3);border:2px solid var(--border-primary);border-radius:var(--radius-xl);text-align:center;background:var(--bg-secondary);transition:all var(--duration-fast) var(--ease-out);cursor:pointer}.theme-card[data-v-14d8d8d9]:hover{border-color:var(--color-primary-300);transform:translateY(-1px)}[data-theme=dark] .theme-card[data-v-14d8d8d9]:hover{border-color:var(--color-primary-700)}.theme-card.active[data-v-14d8d8d9]{border-color:var(--color-primary-500);background:var(--color-primary-50);box-shadow:0 4px 14px #05b34d2e}[data-theme=dark] .theme-card.active[data-v-14d8d8d9]{background:#05b34d14;box-shadow:0 4px 14px #05b34d38}.theme-preview[data-v-14d8d8d9]{height:80px;border-radius:var(--radius-lg);margin-bottom:var(--space-2);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-3)}.light-preview[data-v-14d8d8d9]{background:linear-gradient(135deg,var(--color-primary-50),#fff);border:1px solid var(--border-secondary)}.dark-preview[data-v-14d8d8d9]{background:linear-gradient(135deg,var(--color-gray-800),var(--color-gray-900))}.theme-preview-inner[data-v-14d8d8d9]{display:flex;flex-direction:column;gap:4px}.tp-bar[data-v-14d8d8d9]{height:6px;border-radius:var(--radius-full)}.tp-bar--accent[data-v-14d8d8d9]{width:60%;background:linear-gradient(90deg,var(--color-primary-400),var(--color-primary-600))}.light-preview .tp-bar--muted[data-v-14d8d8d9]{background:var(--color-gray-300)}.dark-preview .tp-bar--muted[data-v-14d8d8d9]{background:var(--color-gray-600)}.dark-preview .tp-bar--accent[data-v-14d8d8d9]{background:linear-gradient(90deg,var(--color-primary-400),var(--color-accent-400))}.theme-preview-icon[data-v-14d8d8d9]{position:absolute;top:var(--space-2);right:var(--space-2);color:var(--color-primary-500);background:#ffffffe6;padding:4px;border-radius:var(--radius-full);box-shadow:var(--shadow-xs)}.dark-preview .theme-preview-icon[data-v-14d8d8d9]{color:var(--color-accent-400);background:#ffffff1f}.theme-card-label[data-v-14d8d8d9]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.theme-card-check[data-v-14d8d8d9]{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-primary-500);color:#fff}.subscription-card[data-v-14d8d8d9]{padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--color-primary-200);background:radial-gradient(80% 100% at 0 0,rgba(5,179,77,.08),transparent 60%),var(--color-primary-50)}[data-theme=dark] .subscription-card[data-v-14d8d8d9]{background:radial-gradient(80% 100% at 0 0,rgba(5,179,77,.1),transparent 60%),#05b34d0f;border-color:#05b34d40}.sub-header[data-v-14d8d8d9]{justify-content:space-between;margin-bottom:var(--space-3)}.sub-header[data-v-14d8d8d9],.sub-plan-meta[data-v-14d8d8d9]{display:flex;align-items:center}.sub-plan-meta[data-v-14d8d8d9]{gap:var(--space-3)}.sub-plan-name[data-v-14d8d8d9]{font-size:var(--text-xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;color:var(--text-primary)}.sub-badge[data-v-14d8d8d9]{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:3px 8px;border-radius:var(--radius-full);font-weight:var(--font-bold)}.sub-badge.active[data-v-14d8d8d9]{background:#05b34d26;color:var(--color-primary-700)}[data-theme=dark] .sub-badge.active[data-v-14d8d8d9]{background:#05b34d33;color:var(--color-primary-400)}.sub-details[data-v-14d8d8d9]{display:flex;flex-direction:column;gap:var(--space-2)}.sub-detail[data-v-14d8d8d9]{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm)}.sub-label[data-v-14d8d8d9]{color:var(--text-secondary);font-weight:var(--font-medium)}.sub-value[data-v-14d8d8d9]{font-weight:var(--font-semibold);color:var(--text-primary)}.sub-progress[data-v-14d8d8d9]{height:8px;background:var(--bg-tertiary);overflow:hidden}.sub-progress[data-v-14d8d8d9],.sub-progress-bar[data-v-14d8d8d9]{border-radius:var(--radius-full)}.sub-progress-bar[data-v-14d8d8d9]{height:100%;background:linear-gradient(90deg,var(--color-primary-400),var(--color-primary-600));transition:width var(--duration-slow) var(--ease-out)}.no-subscription[data-v-14d8d8d9]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px dashed var(--border-primary)}.no-sub-icon[data-v-14d8d8d9]{color:var(--text-tertiary);flex-shrink:0}.coupon-row[data-v-14d8d8d9]{display:flex;gap:var(--space-2)}.coupon-input-wrap[data-v-14d8d8d9]{flex:1;position:relative;display:flex;align-items:center}.coupon-input-icon[data-v-14d8d8d9]{position:absolute;left:var(--space-3);color:var(--text-tertiary);pointer-events:none}.coupon-input[data-v-14d8d8d9]{padding-left:calc(20px + var(--space-3))}.coupon-row .btn[data-v-14d8d8d9]{white-space:nowrap}.current-plan-summary[data-v-14d8d8d9]{padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:var(--bg-secondary);display:flex;flex-direction:column;gap:var(--space-3)}.current-plan-info[data-v-14d8d8d9]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.current-plan-name[data-v-14d8d8d9]{font-size:var(--text-xl);font-weight:var(--font-extrabold);color:var(--text-primary);letter-spacing:-.02em}.current-plan-price[data-v-14d8d8d9]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.current-plan-meta[data-v-14d8d8d9]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.plan-meta-tag[data-v-14d8d8d9]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);padding:4px 10px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-secondary);font-weight:var(--font-medium)}.plan-meta-tag.prowess-tag[data-v-14d8d8d9]{background:#f2b91c1f;color:var(--color-accent-700);border-color:#f2b91c40}[data-theme=dark] .plan-meta-tag.prowess-tag[data-v-14d8d8d9]{background:#f2b91c1f;color:var(--color-accent-400);border-color:#f2b91c4d}.current-plan-label[data-v-14d8d8d9]{text-align:center;display:inline-flex;gap:var(--space-2);background:var(--color-primary-50);border-radius:var(--radius-lg);border:1px solid var(--color-primary-200)}[data-theme=dark] .current-plan-label[data-v-14d8d8d9]{color:var(--color-primary-400);background:#05b34d14;border-color:#05b34d40}.wallet-info[data-v-14d8d8d9]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-gray-800),var(--color-gray-900));color:#fff;position:relative;overflow:hidden}.wallet-info[data-v-14d8d8d9]:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(5,179,77,.4),transparent 60%);pointer-events:none}.wallet-balance[data-v-14d8d8d9]{display:flex;align-items:baseline;gap:var(--space-2)}.wallet-amount[data-v-14d8d8d9]{font-size:var(--text-3xl);font-weight:var(--font-extrabold);letter-spacing:-.02em}.wallet-currency[data-v-14d8d8d9]{font-size:var(--text-sm);color:#ffffffb3;font-weight:var(--font-semibold);padding:2px 8px;border-radius:var(--radius-full);background:#ffffff1f}.wallet-rate[data-v-14d8d8d9]{display:inline-flex;align-items:center;gap:4px;color:#ffffffb3!important}.wallet-transactions[data-v-14d8d8d9]{margin-top:var(--space-4)}.tx-title[data-v-14d8d8d9]{font-weight:var(--font-semibold);margin-bottom:var(--space-2);color:var(--text-primary)}.tx-row[data-v-14d8d8d9],.tx-title[data-v-14d8d8d9]{font-size:var(--text-sm)}.tx-row[data-v-14d8d8d9]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-secondary)}.tx-row[data-v-14d8d8d9]:last-child{border-bottom:none}.tx-type[data-v-14d8d8d9]{font-weight:var(--font-bold);text-transform:capitalize;min-width:60px;font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-full);text-align:center}.tx-type.credit[data-v-14d8d8d9]{color:var(--color-success);background:#05b34d1f}[data-theme=dark] .tx-type.credit[data-v-14d8d8d9]{background:#05b34d2e}.tx-type.debit[data-v-14d8d8d9]{color:var(--color-error);background:#dc26261f}.tx-amount[data-v-14d8d8d9]{flex:1;font-weight:var(--font-semibold);color:var(--text-primary)}.tx-date[data-v-14d8d8d9]{font-size:var(--text-xs)}.provider-list[data-v-14d8d8d9]{display:flex;flex-direction:column;gap:var(--space-2)}.provider-status[data-v-14d8d8d9]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);font-size:var(--text-sm);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg)}.provider-dot[data-v-14d8d8d9]{width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-error);flex-shrink:0}.provider-dot.active[data-v-14d8d8d9]{background:var(--color-success);box-shadow:0 0 0 4px #05b34d26}.provider-name[data-v-14d8d8d9]{flex:1;font-weight:var(--font-semibold);color:var(--text-primary)}.provider-badge[data-v-14d8d8d9]{font-size:10px;padding:3px 10px;border-radius:var(--radius-full);font-weight:var(--font-bold);background:#dc26261a;color:var(--color-error)}.provider-badge.active[data-v-14d8d8d9]{background:#05b34d1f;color:var(--color-success)}[data-theme=dark] .provider-badge.active[data-v-14d8d8d9]{background:#05b34d33}.account-info[data-v-14d8d8d9]{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--bg-secondary);border:1px solid var(--border-secondary)}.account-avatar[data-v-14d8d8d9],.account-info[data-v-14d8d8d9]{display:flex;align-items:center}.account-avatar[data-v-14d8d8d9]{width:56px;height:56px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));justify-content:center;color:#fff;font-size:var(--text-xl);font-weight:var(--font-bold);box-shadow:0 4px 12px #05b34d4d;flex-shrink:0}.account-meta[data-v-14d8d8d9]{display:flex;flex-direction:column;gap:2px}.account-meta strong[data-v-14d8d8d9]{font-size:var(--text-base);color:var(--text-primary)}.text-secondary[data-v-14d8d8d9]{color:var(--text-secondary)}.text-sm[data-v-14d8d8d9]{font-size:var(--text-sm)}.text-tertiary[data-v-14d8d8d9]{color:var(--text-tertiary)}.about-text[data-v-14d8d8d9]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:4px}.about-version[data-v-14d8d8d9]{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono);padding:2px 8px;border-radius:var(--radius-md);background:var(--bg-secondary);display:inline-block}.sign-out-btn[data-v-14d8d8d9]{margin-top:var(--space-4);color:var(--color-error);border-color:#dc26264d}.sign-out-btn[data-v-14d8d8d9]:hover{background:#dc26260d;color:var(--color-error);border-color:var(--color-error)}.btn[data-v-14d8d8d9]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:all var(--duration-normal) var(--ease-out);cursor:pointer;white-space:nowrap}.btn-primary[data-v-14d8d8d9]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;box-shadow:0 6px 16px #05b34d47}.btn-primary[data-v-14d8d8d9]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #05b34d61}.btn-primary[data-v-14d8d8d9]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline[data-v-14d8d8d9]{border:1px solid var(--border-primary);color:var(--text-secondary);background:var(--bg-elevated)}.btn-outline[data-v-14d8d8d9]:hover{border-color:var(--color-primary-400);color:var(--color-primary-600);background:var(--color-primary-50)}[data-theme=dark] .btn-outline[data-v-14d8d8d9]:hover{border-color:var(--color-primary-700);color:var(--color-primary-400);background:#05b34d14}.btn-danger[data-v-14d8d8d9]{background:var(--color-error);color:#fff;box-shadow:0 4px 12px #dc262640}.btn-danger[data-v-14d8d8d9]:hover{background:#b91c1c;transform:translateY(-1px)}.btn-danger-outline[data-v-14d8d8d9]{border:1px solid var(--color-error);color:var(--color-error);background:transparent}.btn-danger-outline[data-v-14d8d8d9]:hover{background:#dc26260f}.btn-full[data-v-14d8d8d9]{width:100%}.save-bar[data-v-14d8d8d9]{position:sticky;bottom:0;z-index:var(--z-sticky);padding:var(--space-3) 0;margin-top:var(--space-4)}.save-bar-inner[data-v-14d8d8d9]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--color-primary-200);box-shadow:var(--shadow-lg);background:var(--bg-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}[data-theme=dark] .save-bar-inner[data-v-14d8d8d9]{border-color:#05b34d4d}.save-bar-text[data-v-14d8d8d9]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);display:inline-flex;align-items:center;gap:var(--space-2)}.save-bar-text[data-v-14d8d8d9]:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-accent-500);box-shadow:0 0 0 3px #f2b91c33}.modal-overlay[data-v-14d8d8d9]{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:var(--space-4)}.modal-content[data-v-14d8d8d9]{background:var(--bg-elevated);border-radius:var(--radius-2xl);border:1px solid var(--border-primary);max-height:90vh;overflow-y:auto;width:100%;box-shadow:var(--shadow-2xl)}.plans-modal[data-v-14d8d8d9]{max-width:960px}.modal-header[data-v-14d8d8d9]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-primary);position:sticky;top:0;background:var(--bg-elevated);z-index:1}.modal-header-text[data-v-14d8d8d9]{display:flex;align-items:center;gap:var(--space-3)}.modal-icon-wrap[data-v-14d8d8d9]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;box-shadow:0 4px 10px #05b34d4d}.modal-header h3[data-v-14d8d8d9]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.modal-close[data-v-14d8d8d9]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-lg);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.modal-close[data-v-14d8d8d9]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-14d8d8d9]{padding:var(--space-4)}.plans-modal-grid[data-v-14d8d8d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.plan-modal-card[data-v-14d8d8d9]{padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:var(--bg-secondary);display:flex;flex-direction:column;gap:var(--space-2);transition:all var(--duration-fast) var(--ease-out)}.plan-modal-card[data-v-14d8d8d9]:hover{border-color:var(--color-primary-300);transform:translateY(-2px);box-shadow:var(--shadow-md)}[data-theme=dark] .plan-modal-card[data-v-14d8d8d9]:hover{border-color:var(--color-primary-700)}.plan-modal-card.current[data-v-14d8d8d9]{border-color:var(--color-primary-500);background:radial-gradient(80% 100% at 0 0,rgba(5,179,77,.08),transparent 60%),var(--color-primary-50);box-shadow:0 4px 14px #05b34d2e}[data-theme=dark] .plan-modal-card.current[data-v-14d8d8d9]{background:radial-gradient(80% 100% at 0 0,rgba(5,179,77,.1),transparent 60%),#05b34d0f}.plan-modal-header[data-v-14d8d8d9]{display:flex;align-items:center;justify-content:space-between}.plan-modal-name[data-v-14d8d8d9]{font-size:var(--text-lg);font-weight:var(--font-extrabold);color:var(--text-primary);letter-spacing:-.02em}.current-badge[data-v-14d8d8d9]{padding:3px 8px;background:#05b34d26;color:var(--color-primary-700);display:inline-flex;align-items:center;gap:4px}[data-theme=dark] .current-badge[data-v-14d8d8d9]{background:#05b34d33;color:var(--color-primary-400)}.plan-modal-price[data-v-14d8d8d9]{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0}.plan-modal-amount[data-v-14d8d8d9]{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--color-primary-600);letter-spacing:-.02em}[data-theme=dark] .plan-modal-amount[data-v-14d8d8d9]{color:var(--color-primary-400)}.plan-modal-period[data-v-14d8d8d9]{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium)}.plan-modal-details[data-v-14d8d8d9]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--border-secondary);border-bottom:1px solid var(--border-secondary)}.plan-detail-row[data-v-14d8d8d9]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);padding:var(--space-1) 0;color:var(--text-secondary)}.plan-detail-row[data-v-14d8d8d9] svg,.plan-detail-row>svg[data-v-14d8d8d9]{color:var(--color-primary-500);flex-shrink:0}.text-disabled[data-v-14d8d8d9]{color:var(--text-tertiary);text-decoration:line-through}.prowess-row[data-v-14d8d8d9]{flex-wrap:wrap}.prowess-badges[data-v-14d8d8d9]{display:flex;flex-wrap:wrap;gap:4px;margin-left:var(--space-1)}.prowess-badge[data-v-14d8d8d9]{display:inline-flex;align-items:center;gap:2px;font-size:10px;padding:3px 8px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-tertiary);font-weight:var(--font-semibold)}.prowess-badge.active[data-v-14d8d8d9]{background:#05b34d24;color:var(--color-success)}[data-theme=dark] .prowess-badge.active[data-v-14d8d8d9]{background:#05b34d33}.plan-features li[data-v-14d8d8d9]{padding-left:var(--space-4);position:relative}.plan-features li[data-v-14d8d8d9]:before{content:"";position:absolute;left:0;top:7px;width:12px;height:12px;border-radius:var(--radius-full);background:var(--color-primary-500);display:flex;align-items:center;justify-content:center;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M20 6 9 17l-5-5'/></svg>");background-size:9px;background-repeat:no-repeat;background-position:50%}@media(min-width:900px){.settings-shell[data-v-14d8d8d9]{grid-template-columns:280px 1fr;align-items:flex-start}.settings-tabs[data-v-14d8d8d9]{flex-direction:column;overflow:visible;position:sticky;top:calc(var(--nav-height) + var(--space-3))}.settings-tab[data-v-14d8d8d9]{width:100%}}@media(max-width:640px){.page-header[data-v-14d8d8d9]{flex-direction:column;align-items:flex-start}.save-bar-inner[data-v-14d8d8d9]{flex-direction:column;align-items:stretch;text-align:center}.save-bar-text[data-v-14d8d8d9]{justify-content:center}.section[data-v-14d8d8d9]{padding:var(--space-4)}.coupon-row[data-v-14d8d8d9]{flex-direction:column}.coupon-row .btn[data-v-14d8d8d9]{width:100%}.theme-selector[data-v-14d8d8d9]{grid-template-columns:1fr}}.plans-grid[data-v-14d8d8d9],.plans-grid-section[data-v-14d8d8d9]{margin-top:var(--space-3)}.plans-grid[data-v-14d8d8d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.plan-card[data-v-14d8d8d9]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:var(--bg-primary);transition:all .15s}.plan-card[data-v-14d8d8d9]:hover{border-color:var(--color-primary-300);box-shadow:0 4px 12px #05b34d14}.plan-card.current[data-v-14d8d8d9]{border-color:var(--color-primary-500);background:#05b34d08}.plan-card-header[data-v-14d8d8d9]{display:flex;justify-content:space-between;align-items:center}.plan-card-name[data-v-14d8d8d9]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary)}.plan-card-price[data-v-14d8d8d9]{display:flex;align-items:baseline;gap:4px}.plan-card-amount[data-v-14d8d8d9]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary-600)}.plan-card-period[data-v-14d8d8d9]{font-size:var(--text-xs);color:var(--text-tertiary)}.plan-card-details[data-v-14d8d8d9]{gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--border-secondary);border-bottom:1px solid var(--border-secondary)}.plan-card-details[data-v-14d8d8d9],.plan-features[data-v-14d8d8d9]{display:flex;flex-direction:column}.plan-features[data-v-14d8d8d9]{list-style:none;padding:0;margin:0;gap:4px}.plan-features li[data-v-14d8d8d9]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.plan-features li svg[data-v-14d8d8d9]{color:var(--color-primary-500);flex-shrink:0}.current-plan-label[data-v-14d8d8d9]{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-600)}.current-badge[data-v-14d8d8d9]{font-size:10px;font-weight:var(--font-bold);color:#fff;background:var(--color-primary-500);padding:2px 8px;border-radius:var(--radius-full)}.wa-section-body[data-v-14d8d8d9]{display:flex;flex-direction:column;gap:var(--space-4)}.wa-link-card[data-v-14d8d8d9]{padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-secondary);background:#05b34d08}.wa-link-header[data-v-14d8d8d9]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-primary-600);margin-bottom:var(--space-1)}.wa-link-header h4[data-v-14d8d8d9]{font-size:var(--text-sm);font-weight:var(--font-bold)}.wa-link-desc[data-v-14d8d8d9]{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-3)}.wa-code-display[data-v-14d8d8d9]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.wa-code-value[data-v-14d8d8d9]{font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:4px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-primary);border:1px solid var(--color-primary-300);color:var(--color-primary-700);font-family:monospace}.wa-2fa-section[data-v-14d8d8d9]{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px solid var(--border-secondary)}.wa-2fa-header[data-v-14d8d8d9]{display:flex;align-items:center;gap:var(--space-1);margin-bottom:4px;color:var(--color-accent-600)}.wa-2fa-header h4[data-v-14d8d8d9]{font-size:var(--text-sm);font-weight:var(--font-bold)}.wa-2fa-desc[data-v-14d8d8d9]{font-size:11px;color:var(--text-tertiary);margin-bottom:var(--space-2)}.wa-2fa-display[data-v-14d8d8d9]{display:flex;align-items:center;gap:var(--space-2)}.wa-2fa-value[data-v-14d8d8d9]{font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:4px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border-primary);font-family:monospace;color:var(--text-primary)}.wa-instructions[data-v-14d8d8d9]{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-secondary)}.wa-instructions h5[data-v-14d8d8d9]{font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.wa-instructions h5[data-v-14d8d8d9],.wa-instructions ol[data-v-14d8d8d9]{font-size:var(--text-xs);color:var(--text-secondary)}.wa-instructions ol[data-v-14d8d8d9]{padding-left:var(--space-5);margin:0;line-height:1.6}.wa-instructions code[data-v-14d8d8d9]{padding:1px 6px;border-radius:var(--radius-sm);background:var(--bg-tertiary);font-family:monospace;font-weight:var(--font-bold);color:var(--color-primary-600)}.wa-no-code[data-v-14d8d8d9]{flex-direction:column;gap:var(--space-2);padding:var(--space-6);text-align:center}.wa-no-code[data-v-14d8d8d9],.wa-no-code-icon[data-v-14d8d8d9]{display:flex;align-items:center}.wa-no-code-icon[data-v-14d8d8d9]{width:56px;height:56px;border-radius:var(--radius-xl);background:#05b34d14;color:var(--color-primary-500);justify-content:center}.wa-no-code h4[data-v-14d8d8d9]{font-size:var(--text-base);font-weight:var(--font-bold)}.wa-no-code p[data-v-14d8d8d9]{font-size:var(--text-sm);color:var(--text-secondary);max-width:320px}.wa-features[data-v-14d8d8d9]{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-secondary)}.wa-features h4[data-v-14d8d8d9]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-2)}.wa-features-grid[data-v-14d8d8d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}.wa-feature[data-v-14d8d8d9]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border-secondary)}.wa-feature svg[data-v-14d8d8d9]{color:var(--color-primary-500);flex-shrink:0}.wa-feature span[data-v-14d8d8d9]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary)}.wa-password-modal[data-v-14d8d8d9]{width:100%;max-width:420px;background:var(--bg-primary);border-radius:var(--radius-2xl);border:1px solid var(--border-secondary);overflow:hidden;box-shadow:0 20px 60px #181f2533}.wa-password-modal .modal-header[data-v-14d8d8d9]{padding:var(--space-4);border-bottom:1px solid var(--border-secondary)}.modal-icon-wrap--security[data-v-14d8d8d9]{background:#05b34d1a;color:var(--color-primary-600)}.wa-password-modal .modal-body[data-v-14d8d8d9]{padding:var(--space-4)}.wa-modal-desc[data-v-14d8d8d9]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3);line-height:1.5}.wa-password-input[data-v-14d8d8d9]{width:100%;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);font-size:var(--text-sm);color:var(--text-primary)}.wa-password-input[data-v-14d8d8d9]:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #05b34d1a}.wa-password-error[data-v-14d8d8d9]{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-error)}.wa-password-modal .modal-footer[data-v-14d8d8d9]{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4);border-top:1px solid var(--border-secondary)}.wa-modal-loading[data-v-14d8d8d9]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--text-secondary)}.existing-details[data-v-14d8d8d9]{display:flex;flex-direction:column;gap:var(--space-3)}.existing-row[data-v-14d8d8d9]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-secondary)}.existing-label[data-v-14d8d8d9]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);min-width:100px}.existing-value[data-v-14d8d8d9]{flex:1;font-size:var(--text-sm);color:var(--text-primary)}.existing-code[data-v-14d8d8d9]{font-family:monospace;font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:2px;color:var(--color-primary-600)}.existing-actions[data-v-14d8d8d9]{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.wa-modal-empty[data-v-14d8d8d9]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;color:var(--text-tertiary)}.wa-no-code-actions[data-v-14d8d8d9]{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.showcase[data-v-3ba98df0]{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden}.container[data-v-3ba98df0]{max-width:1200px;margin:0 auto;padding:0 var(--space-5);width:100%}.hero[data-v-3ba98df0]{position:relative;padding:var(--space-20) 0 var(--space-12);overflow:hidden;background:linear-gradient(180deg,var(--color-primary-50) 0,var(--bg-primary) 100%);text-align:center}[data-theme=dark] .hero[data-v-3ba98df0]{background:linear-gradient(180deg,rgba(5,179,77,.08) 0,var(--bg-primary) 100%)}.hero-canvas[data-v-3ba98df0]{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-grid-lines[data-v-3ba98df0]{position:absolute;inset:0;background-image:linear-gradient(rgba(5,179,77,.06) 1px,transparent 0),linear-gradient(90deg,rgba(5,179,77,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}.hero-orb[data-v-3ba98df0]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.hero-orb-green[data-v-3ba98df0]{width:460px;height:460px;background:radial-gradient(circle,rgba(5,179,77,.5),transparent 70%);top:-120px;left:-100px}.hero-orb-gold[data-v-3ba98df0]{width:360px;height:360px;background:radial-gradient(circle,rgba(242,185,28,.4),transparent 70%);bottom:-100px;right:-80px}.hero-shape[data-v-3ba98df0]{position:absolute;animation:float-shape-3ba98df0 6s ease-in-out infinite}.hero-shape-1[data-v-3ba98df0]{top:18%;right:8%;width:90px;height:90px}.hero-shape-2[data-v-3ba98df0]{top:42%;left:5%;width:130px;height:86px;animation-delay:1.2s;transform:rotate(-8deg)}.hero-shape[data-v-3ba98df0] svg{width:100%;height:100%;filter:drop-shadow(0 10px 30px rgba(24,31,37,.12))}@keyframes float-shape-3ba98df0{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero-shape-2[data-v-3ba98df0]{animation-name:float-shape-2-3ba98df0}@keyframes float-shape-2-3ba98df0{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-12px) rotate(-4deg)}}.hero-content[data-v-3ba98df0]{position:relative;z-index:1}.hero-pill[data-v-3ba98df0]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;background:var(--bg-elevated);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-700);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5)}[data-theme=dark] .hero-pill[data-v-3ba98df0]{color:var(--color-primary-300);background:#3dd47314;border-color:#3dd47338}.hero-pill-dot[data-v-3ba98df0]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e;animation:pulse-dot-3ba98df0 2s ease-in-out infinite}@keyframes pulse-dot-3ba98df0{0%,to{box-shadow:0 0 0 3px #05b34d2e}50%{box-shadow:0 0 0 6px #05b34d0a}}.hero-title[data-v-3ba98df0]{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.05;margin-bottom:var(--space-5)}.hero-title-grad[data-v-3ba98df0]{background:linear-gradient(120deg,var(--color-primary-500) 0,var(--color-accent-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-3ba98df0]{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:640px;margin:0 auto var(--space-6)}.filter-bar[data-v-3ba98df0]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;max-width:720px;margin:0 auto}.filter-pill[data-v-3ba98df0]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all .2s ease;min-height:40px}.filter-pill[data-v-3ba98df0]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);transform:translateY(-1px)}[data-theme=dark] .filter-pill[data-v-3ba98df0]:hover{color:var(--color-primary-300)}.filter-pill.active[data-v-3ba98df0]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;border-color:transparent;box-shadow:0 6px 16px #05b34d52}.filter-pill-count[data-v-3ba98df0]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:#ffffff38;font-size:10px;font-weight:var(--font-bold)}.section[data-v-3ba98df0]{padding:var(--space-16) 0}.grid-head[data-v-3ba98df0]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap}.eyebrow[data-v-3ba98df0]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--color-primary-50);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary-700);text-transform:uppercase;letter-spacing:.08em}[data-theme=dark] .eyebrow[data-v-3ba98df0]{background:#3dd4731a;color:var(--color-primary-300);border-color:#3dd47338}.eyebrow.accent[data-v-3ba98df0]{background:var(--color-accent-50);color:var(--color-accent-700);border-color:#f2b91c4d}[data-theme=dark] .eyebrow.accent[data-v-3ba98df0]{background:#f2b91c1a;color:var(--color-accent-400);border-color:#f2b91c40}.eyebrow.inverse[data-v-3ba98df0]{background:#ffffff29;color:#fff;border-color:#ffffff38}.eyebrow-dot[data-v-3ba98df0]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500)}.eyebrow-dot.gold[data-v-3ba98df0]{background:var(--color-accent-400)}.grid-meta[data-v-3ba98df0]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium)}.grid-meta[data-v-3ba98df0] svg{color:var(--color-accent-400)}.section-grid[data-v-3ba98df0]{padding-top:var(--space-8);background:var(--bg-primary)}.masonry[data-v-3ba98df0]{-moz-column-count:3;column-count:3;-moz-column-gap:var(--space-5);column-gap:var(--space-5)}.masonry-item[data-v-3ba98df0]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-5);display:block}.design-card[data-v-3ba98df0]{position:relative;border-radius:var(--radius-2xl);overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-primary);box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.masonry-item:hover .design-card[data-v-3ba98df0]{transform:translateY(-4px);border-color:var(--color-primary-200);box-shadow:0 18px 38px #181f251f}.design-thumb[data-v-3ba98df0]{width:100%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.masonry-square .design-thumb[data-v-3ba98df0]{aspect-ratio:1/1}.masonry-portrait .design-thumb[data-v-3ba98df0]{aspect-ratio:4/5}.masonry-landscape .design-thumb[data-v-3ba98df0]{aspect-ratio:3/2}.design-thumb[data-v-3ba98df0] svg{width:100%;height:100%;display:block}.design-overlay[data-v-3ba98df0]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-3);background:linear-gradient(180deg,#181f2500 50%,#181f25c7);opacity:0;transition:opacity .25s ease}.design-card:hover .design-overlay[data-v-3ba98df0]{opacity:1}.design-overlay-top[data-v-3ba98df0]{display:flex;justify-content:space-between;align-items:flex-start}.design-tag[data-v-3ba98df0]{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);padding:4px 10px;border-radius:var(--radius-full);background:#ffffffeb;color:var(--color-primary-700);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.design-view-pill[data-v-3ba98df0]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:11px;font-weight:var(--font-semibold);box-shadow:0 4px 12px #05b34d66}.design-overlay-bottom[data-v-3ba98df0]{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:var(--text-xs)}.design-type[data-v-3ba98df0]{display:inline-flex;align-items:center;gap:4px;font-weight:var(--font-semibold)}.design-format[data-v-3ba98df0]{font-family:var(--font-mono);font-size:10px;background:#ffffff29;padding:3px 8px;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.design-meta[data-v-3ba98df0]{padding:var(--space-4) var(--space-1) 0}.design-title[data-v-3ba98df0]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:-.01em;margin-bottom:2px}.design-brief[data-v-3ba98df0]{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.section-stats[data-v-3ba98df0]{padding:var(--space-12) 0;background:linear-gradient(90deg,var(--color-primary-700),var(--color-primary-900));color:#fff}.stats-row[data-v-3ba98df0]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.stat[data-v-3ba98df0]{text-align:center;position:relative}.stat[data-v-3ba98df0]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#ffffff2e}.stat-num[data-v-3ba98df0]{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;color:#fff;margin-bottom:4px}.stat-label[data-v-3ba98df0]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:#fffc;font-weight:var(--font-semibold)}.section-how[data-v-3ba98df0]{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}.section-head[data-v-3ba98df0]{text-align:center;max-width:720px;margin:0 auto var(--space-10)}.section-title[data-v-3ba98df0]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;line-height:1.1;color:var(--text-primary)}.title-accent[data-v-3ba98df0]{background:linear-gradient(120deg,var(--color-primary-500),var(--color-accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-lead[data-v-3ba98df0]{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.how-grid[data-v-3ba98df0]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.how-tile[data-v-3ba98df0]{position:relative;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.how-tile[data-v-3ba98df0]:hover{transform:translateY(-4px);border-color:var(--color-primary-200);box-shadow:0 14px 36px #181f2514}.how-tile-num[data-v-3ba98df0]{position:absolute;top:var(--space-5);right:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-semibold)}.how-tile-icon[data-v-3ba98df0]{width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);box-shadow:0 6px 16px #05b34d52}.how-tile-icon.gold[data-v-3ba98df0]{background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));box-shadow:0 6px 16px #f2b91c52}.how-tile-title[data-v-3ba98df0]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin-bottom:var(--space-2);color:var(--text-primary)}.how-tile-desc[data-v-3ba98df0]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.section-cta[data-v-3ba98df0]{background:var(--bg-primary);padding:var(--space-12) 0 var(--space-20)}.cta-card[data-v-3ba98df0]{position:relative;background:linear-gradient(135deg,var(--color-primary-700) 0,var(--color-primary-900) 60%,#05150a 100%);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-8);overflow:hidden;color:#fff;text-align:center}.cta-glow[data-v-3ba98df0]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(242,185,28,.4),transparent 40%),radial-gradient(circle at 80% 80%,rgba(61,212,115,.5),transparent 40%);pointer-events:none}.cta-card .eyebrow[data-v-3ba98df0],.cta-content[data-v-3ba98df0]{position:relative;z-index:1}.cta-title[data-v-3ba98df0]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.1;margin-bottom:var(--space-3);color:#fff}.cta-title-grad[data-v-3ba98df0]{background:linear-gradient(120deg,var(--color-accent-300),var(--color-primary-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-lead[data-v-3ba98df0]{font-size:var(--text-lg);color:#ffffffd1;max-width:580px;margin:0 auto var(--space-6)}.cta-actions[data-v-3ba98df0]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.btn-primary[data-v-3ba98df0]{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 18px;background:#fff;color:var(--color-primary-700);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;box-shadow:0 10px 24px #0000002e;transition:transform .25s var(--ease-spring),box-shadow .25s ease}.btn-primary[data-v-3ba98df0] svg:last-child{transition:transform .2s ease}.btn-primary[data-v-3ba98df0]:hover{transform:translateY(-2px);box-shadow:0 16px 30px #00000040;text-decoration:none}.btn-primary[data-v-3ba98df0]:hover svg:last-child{transform:translate(3px)}.btn-ghost-inverse[data-v-3ba98df0],.btn-lg[data-v-3ba98df0]{padding:14px 24px;font-size:var(--text-base)}.btn-ghost-inverse[data-v-3ba98df0]{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;color:#fff;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.22);transition:all .2s ease}.btn-ghost-inverse[data-v-3ba98df0]:hover{background:#ffffff2e;transform:translateY(-2px);text-decoration:none}@media(max-width:1024px){.masonry[data-v-3ba98df0]{-moz-column-count:2;column-count:2}.how-grid[data-v-3ba98df0]{grid-template-columns:1fr}.stats-row[data-v-3ba98df0]{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.stat[data-v-3ba98df0]:nth-child(2):after{display:none}}@media(max-width:720px){.hero[data-v-3ba98df0]{padding:var(--space-12) 0 var(--space-10)}.filter-bar[data-v-3ba98df0]{gap:var(--space-2)}.filter-pill[data-v-3ba98df0]{padding:8px 12px;font-size:var(--text-xs)}.masonry[data-v-3ba98df0]{-moz-column-count:1;column-count:1}.stats-row[data-v-3ba98df0]{grid-template-columns:1fr 1fr}.cta-card[data-v-3ba98df0]{padding:var(--space-8) var(--space-5)}.cta-actions[data-v-3ba98df0]{flex-direction:column;width:100%}.cta-actions .btn-ghost-inverse[data-v-3ba98df0],.cta-actions .btn-primary[data-v-3ba98df0]{width:100%;justify-content:center}}.legal[data-v-f58de166]{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden}.container[data-v-f58de166]{max-width:1200px;margin:0 auto;padding:0 var(--space-5);width:100%}.hero[data-v-f58de166]{position:relative;padding:var(--space-20) 0 var(--space-12);overflow:hidden;background:linear-gradient(180deg,var(--color-accent-50) 0,var(--bg-primary) 100%);text-align:center}[data-theme=dark] .hero[data-v-f58de166]{background:linear-gradient(180deg,rgba(242,185,28,.06) 0,var(--bg-primary) 100%)}.hero-canvas[data-v-f58de166]{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-grid-lines[data-v-f58de166]{position:absolute;inset:0;background-image:linear-gradient(rgba(242,185,28,.06) 1px,transparent 0),linear-gradient(90deg,rgba(242,185,28,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}.hero-orb[data-v-f58de166]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45}.hero-orb-gold[data-v-f58de166]{width:460px;height:460px;background:radial-gradient(circle,rgba(242,185,28,.45),transparent 70%);top:-120px;left:-100px}.hero-content[data-v-f58de166]{position:relative;z-index:1;max-width:720px;margin:0 auto}.hero-pill[data-v-f58de166]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;background:var(--bg-elevated);border:1px solid rgba(242,185,28,.3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-accent-700);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5)}[data-theme=dark] .hero-pill[data-v-f58de166]{color:var(--color-accent-400);background:#f2b91c14;border-color:#f2b91c38}.hero-pill-dot[data-v-f58de166]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 3px #05b34d2e}.hero-pill-dot.gold[data-v-f58de166]{background:var(--color-accent-400)}.hero-title[data-v-f58de166]{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.05;margin-bottom:var(--space-5)}.hero-title-grad[data-v-f58de166]{background:linear-gradient(120deg,var(--color-accent-400) 0,var(--color-primary-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-f58de166]{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.hero-meta[data-v-f58de166]{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.meta-pill[data-v-f58de166]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.meta-pill[data-v-f58de166] svg{color:var(--text-tertiary)}.meta-pill-link[data-v-f58de166]{color:var(--color-accent-700);border-color:#f2b91c4d;background:var(--color-accent-50)}[data-theme=dark] .meta-pill-link[data-v-f58de166]{color:var(--color-accent-400);background:#f2b91c14}.meta-pill-link[data-v-f58de166] svg{color:var(--color-accent-400)}.meta-pill-link[data-v-f58de166]:hover{transform:translateY(-1px);text-decoration:none}.section-body[data-v-f58de166]{padding:var(--space-12) 0 var(--space-20)}.layout[data-v-f58de166]{display:grid;grid-template-columns:320px 1fr;gap:var(--space-10);align-items:start}.toc[data-v-f58de166]{position:sticky;top:100px}.toc-inner[data-v-f58de166]{border:1px solid var(--border-primary);border-radius:var(--radius-2xl);background:var(--bg-elevated);box-shadow:0 2px 12px #181f250a;overflow:hidden}.toc-mobile[data-v-f58de166]{display:none}.toc-desktop[data-v-f58de166]{padding:var(--space-5)}.toc-label[data-v-f58de166]{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:var(--space-3)}.toc-nav[data-v-f58de166]{display:flex;flex-direction:column;gap:2px}.toc-link[data-v-f58de166]{display:flex;align-items:center;gap:var(--space-3);padding:8px var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.toc-num[data-v-f58de166]{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);color:var(--text-tertiary);width:20px;flex-shrink:0}.toc-text[data-v-f58de166]{line-height:1.4}.toc-link[data-v-f58de166]:hover{background:var(--color-accent-50);color:var(--color-accent-700);text-decoration:none}[data-theme=dark] .toc-link[data-v-f58de166]:hover{background:#f2b91c14;color:var(--color-accent-400)}.toc-link:hover .toc-num[data-v-f58de166]{color:var(--color-accent-600)}.toc-actions[data-v-f58de166]{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-secondary)}.toc-action[data-v-f58de166]{display:inline-flex;align-items:center;gap:6px;padding:6px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-tertiary);text-decoration:none;transition:color .2s ease,background .2s ease}.toc-action[data-v-f58de166]:hover{color:var(--color-accent-700);background:var(--color-accent-50);text-decoration:none}[data-theme=dark] .toc-action[data-v-f58de166]:hover{color:var(--color-accent-400);background:#f2b91c14}.content[data-v-f58de166]{min-width:0}.content-section[data-v-f58de166]{padding:var(--space-8) 0;border-bottom:1px solid var(--border-secondary);scroll-margin-top:100px}.content-section[data-v-f58de166]:first-child{padding-top:0}.content-section[data-v-f58de166]:last-of-type{border-bottom:none}.content-title[data-v-f58de166]{display:flex;align-items:baseline;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;margin-bottom:var(--space-4);color:var(--text-primary)}.content-title-num[data-v-f58de166]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-accent-700);background:var(--color-accent-50);border:1px solid rgba(242,185,28,.3);border-radius:var(--radius-md);padding:4px 10px}[data-theme=dark] .content-title-num[data-v-f58de166]{color:var(--color-accent-400);background:#f2b91c14;border-color:#f2b91c38}.content-p[data-v-f58de166]{font-size:var(--text-base);color:var(--text-secondary);line-height:1.85;margin-bottom:var(--space-4)}.content-list[data-v-f58de166]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-lg);margin-top:var(--space-3)}.content-list li[data-v-f58de166]{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.list-icon[data-v-f58de166]{color:var(--color-accent-400);flex-shrink:0;margin-top:3px}.content-footer[data-v-f58de166]{margin-top:var(--space-12)}.contact-card[data-v-f58de166]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);background:linear-gradient(135deg,var(--color-accent-50),var(--color-primary-50));border:1px solid rgba(242,185,28,.18);border-radius:var(--radius-2xl)}[data-theme=dark] .contact-card[data-v-f58de166]{background:linear-gradient(135deg,#f2b91c0a,#3dd4730a);border-color:#f2b91c2e}.contact-icon[data-v-f58de166]{width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px #f2b91c52}.contact-body[data-v-f58de166]{flex:1}.contact-body h3[data-v-f58de166]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:4px}.contact-body p[data-v-f58de166]{font-size:var(--text-sm);color:var(--text-secondary)}.contact-link[data-v-f58de166]{color:var(--color-accent-700);font-weight:var(--font-semibold);text-decoration:underline}[data-theme=dark] .contact-link[data-v-f58de166]{color:var(--color-accent-400)}.contact-btn[data-v-f58de166]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-accent-500);color:#fff;text-decoration:none;transition:transform .2s ease,background .2s ease}.contact-btn[data-v-f58de166]:hover{background:var(--color-accent-600);transform:translate(3px)}.back-to-top[data-v-f58de166]{position:fixed;bottom:var(--space-6);right:var(--space-6);width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 30px #f2b91c6b;z-index:400;transition:transform .2s ease,box-shadow .2s ease}.back-to-top[data-v-f58de166]:hover{transform:translateY(-3px);box-shadow:0 18px 40px #f2b91c80}.fade-up-enter-active[data-v-f58de166],.fade-up-leave-active[data-v-f58de166]{transition:opacity .25s ease,transform .25s ease}.fade-up-enter-from[data-v-f58de166],.fade-up-leave-to[data-v-f58de166]{opacity:0;transform:translateY(8px)}@media(max-width:920px){.layout[data-v-f58de166]{grid-template-columns:1fr;gap:var(--space-6)}.toc[data-v-f58de166]{position:static}.toc-mobile[data-v-f58de166]{display:block}.toc-desktop[data-v-f58de166]{display:none}.toc-mobile summary[data-v-f58de166]{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:var(--font-semibold);color:var(--text-primary);font-size:var(--text-sm)}.toc-mobile summary[data-v-f58de166]::-webkit-details-marker{display:none}.toc-mobile-chevron[data-v-f58de166]{transition:transform .25s ease}.toc-mobile[open] .toc-mobile-chevron[data-v-f58de166]{transform:rotate(180deg)}.toc-mobile .toc-nav[data-v-f58de166]{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border-secondary);padding-top:var(--space-3)}}@media(max-width:720px){.hero[data-v-f58de166]{padding:var(--space-12) 0 var(--space-10)}.content-title[data-v-f58de166]{font-size:var(--text-xl);flex-wrap:wrap}.contact-card[data-v-f58de166]{flex-direction:column;text-align:center;align-items:center}.back-to-top[data-v-f58de166]{bottom:var(--space-4);right:var(--space-4);width:44px;height:44px}}.home[data-v-c346d672]{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);overflow-x:hidden}.container[data-v-c346d672]{max-width:1200px;margin:0 auto;padding:0 var(--space-5);width:100%}.hero[data-v-c346d672]{position:relative;padding:var(--space-20) 0 var(--space-16);overflow:hidden;background:linear-gradient(180deg,var(--color-primary-50) 0,var(--bg-primary) 100%)}[data-theme=dark] .hero[data-v-c346d672]{background:linear-gradient(180deg,rgba(5,179,77,.08) 0,var(--bg-primary) 100%)}.hero-canvas[data-v-c346d672]{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-grid-lines[data-v-c346d672]{position:absolute;inset:0;background-image:linear-gradient(rgba(5,179,77,.06) 1px,transparent 0),linear-gradient(90deg,rgba(5,179,77,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}.hero-orb[data-v-c346d672]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.hero-orb-green[data-v-c346d672]{width:480px;height:480px;background:radial-gradient(circle,rgba(5,179,77,.5),transparent 70%);top:-120px;left:-100px}.hero-orb-gold[data-v-c346d672]{width:380px;height:380px;background:radial-gradient(circle,rgba(242,185,28,.42),transparent 70%);bottom:-100px;right:-80px}.hero-shape[data-v-c346d672]{position:absolute;animation:float-shape-c346d672 6s ease-in-out infinite}.hero-shape-1[data-v-c346d672]{top:18%;right:8%;width:90px;height:90px;animation-delay:0s}.hero-shape-2[data-v-c346d672]{top:38%;left:5%;width:130px;height:86px;animation-delay:1.2s;transform:rotate(-8deg)}.hero-shape-3[data-v-c346d672]{bottom:12%;right:14%;width:90px;height:112px;animation-delay:2.4s;transform:rotate(8deg)}.hero-shape[data-v-c346d672] svg{width:100%;height:100%;filter:drop-shadow(0 10px 30px rgba(24,31,37,.12))}@keyframes float-shape-c346d672{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero-shape-2[data-v-c346d672]{animation-name:float-shape-2-c346d672}@keyframes float-shape-2-c346d672{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-12px) rotate(-4deg)}}.hero-shape-3[data-v-c346d672]{animation-name:float-shape-3-c346d672}@keyframes float-shape-3-c346d672{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-10px) rotate(4deg)}}.hero-content[data-v-c346d672]{position:relative;z-index:1;text-align:center;max-width:880px}.hero-pill[data-v-c346d672]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;background:var(--bg-elevated);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-700);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5)}[data-theme=dark] .hero-pill[data-v-c346d672]{color:var(--color-primary-300);background:#3dd47314;border-color:#3dd47338}.hero-pill-dot[data-v-c346d672]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 4px #05b34d2e;animation:pulse-dot-c346d672 2s ease-in-out infinite}@keyframes pulse-dot-c346d672{0%,to{box-shadow:0 0 0 3px #05b34d2e}50%{box-shadow:0 0 0 6px #05b34d0a}}.hero-title[data-v-c346d672]{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.4rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.05;color:var(--text-primary);margin-bottom:var(--space-5)}.hero-title-grad[data-v-c346d672]{background:linear-gradient(120deg,var(--color-primary-500) 0,var(--color-accent-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.hero-sub[data-v-c346d672]{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:640px;margin:0 auto var(--space-6)}.hero-actions[data-v-c346d672]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-8)}.btn-primary[data-v-c346d672]{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 18px;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;box-shadow:0 8px 22px #05b34d52;transition:transform .25s var(--ease-spring),box-shadow .25s ease}.btn-primary[data-v-c346d672] svg:last-child{transition:transform .2s ease}.btn-primary[data-v-c346d672]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #05b34d66;text-decoration:none}.btn-primary[data-v-c346d672]:hover svg:last-child{transform:translate(3px)}.btn-lg[data-v-c346d672]{padding:14px 24px;font-size:var(--text-base)}.btn-ghost[data-v-c346d672]{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 18px;background:var(--bg-elevated);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;border:1px solid var(--border-primary);transition:all .2s ease}.btn-ghost[data-v-c346d672]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);transform:translateY(-2px);text-decoration:none}.btn-ghost-tag[data-v-c346d672]{margin-left:4px;font-size:10px;color:var(--color-primary-600);background:var(--color-primary-50);border-radius:var(--radius-full);padding:2px 8px;font-weight:var(--font-bold)}[data-theme=dark] .btn-ghost-tag[data-v-c346d672]{color:var(--color-primary-300);background:#3dd4731f}.btn-ghost-inverse[data-v-c346d672]{display:inline-flex;align-items:center;gap:var(--space-2);padding:14px 24px;font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;color:#fff;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.22);transition:all .2s ease}.btn-ghost-inverse[data-v-c346d672]:hover{background:#ffffff2e;transform:translateY(-2px);text-decoration:none}.hero-proof[data-v-c346d672]{gap:var(--space-3);flex-wrap:wrap;justify-content:center}.hero-avatars[data-v-c346d672],.hero-proof[data-v-c346d672]{display:inline-flex;align-items:center}.avatar[data-v-c346d672]{width:34px;height:34px;border-radius:50%;border:2px solid var(--bg-primary);margin-left:-10px;display:inline-block}.avatar[data-v-c346d672]:first-child{margin-left:0}.avatar.a1[data-v-c346d672]{background:linear-gradient(135deg,#05b34d,#3dd473)}.avatar.a2[data-v-c346d672]{background:linear-gradient(135deg,#f2b91c,#fcd34d)}.avatar.a3[data-v-c346d672]{background:linear-gradient(135deg,#04993f,#75e09c)}.avatar.a4[data-v-c346d672]{background:linear-gradient(135deg,#3dd473,#f2b91c)}.avatar.a5[data-v-c346d672]{background:linear-gradient(135deg,#037a33,#3dd473)}.hero-proof-text[data-v-c346d672]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.hero-proof-stars[data-v-c346d672]{display:inline-flex;align-items:center;gap:2px;color:var(--color-accent-400)}.hero-proof-text span[data-v-c346d672]{font-size:var(--text-xs);color:var(--text-secondary)}.hero-proof-text strong[data-v-c346d672]{color:var(--text-primary);font-weight:var(--font-bold)}.logos[data-v-c346d672]{padding:var(--space-8) 0;border-bottom:1px solid var(--border-secondary)}.logos-label[data-v-c346d672]{text-align:center;font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-4);font-weight:var(--font-semibold)}.logos-row[data-v-c346d672]{display:flex;align-items:center;justify-content:center;gap:var(--space-6);flex-wrap:wrap}.logo-chip[data-v-c346d672]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:var(--font-bold);color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:-.01em;opacity:.7;transition:opacity .2s ease,color .2s ease}.logo-chip[data-v-c346d672]:hover{opacity:1;color:var(--color-primary-600)}.logo-glyph[data-v-c346d672]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-500)}.section[data-v-c346d672]{padding:var(--space-20) 0}.section-head[data-v-c346d672]{text-align:center;max-width:720px;margin:0 auto var(--space-10)}.eyebrow[data-v-c346d672]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--color-primary-50);border:1px solid rgba(5,179,77,.18);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary-700);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}[data-theme=dark] .eyebrow[data-v-c346d672]{background:#3dd4731a;color:var(--color-primary-300);border-color:#3dd47338}.eyebrow.accent[data-v-c346d672]{background:var(--color-accent-50);color:var(--color-accent-700);border-color:#f2b91c4d}[data-theme=dark] .eyebrow.accent[data-v-c346d672]{background:#f2b91c1a;color:var(--color-accent-400);border-color:#f2b91c40}.eyebrow.inverse[data-v-c346d672]{background:#ffffff29;color:#fff;border-color:#ffffff38}.eyebrow-dot[data-v-c346d672]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500)}.eyebrow-dot.gold[data-v-c346d672]{background:var(--color-accent-400)}.section-title[data-v-c346d672]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;line-height:1.1;color:var(--text-primary)}.title-accent[data-v-c346d672]{background:linear-gradient(120deg,var(--color-primary-500),var(--color-accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-lead[data-v-c346d672]{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.inline-link[data-v-c346d672]{color:var(--color-primary-600);font-weight:var(--font-semibold)}.section-how[data-v-c346d672]{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}.how-grid[data-v-c346d672]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);position:relative}.how-grid[data-v-c346d672]:before{content:"";position:absolute;top:90px;left:16.6%;right:16.6%;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary-200) 20%,var(--color-accent-200) 80%,transparent);z-index:0}.how-tile[data-v-c346d672]{position:relative;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease;z-index:1;display:flex;flex-direction:column}.how-tile[data-v-c346d672]:hover{transform:translateY(-4px);border-color:var(--color-primary-200);box-shadow:0 14px 36px #181f2514}.how-tile-num[data-v-c346d672]{position:absolute;top:var(--space-5);right:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-semibold)}.how-tile-icon[data-v-c346d672]{width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);box-shadow:0 6px 16px #05b34d52}.how-tile-2 .how-tile-icon[data-v-c346d672]{background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));box-shadow:0 6px 16px #f2b91c52}.how-tile-3 .how-tile-icon[data-v-c346d672]{background:linear-gradient(135deg,var(--color-primary-400),var(--color-accent-400));box-shadow:0 6px 16px #3dd47352}.how-tile-title[data-v-c346d672]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin-bottom:var(--space-2);color:var(--text-primary)}.how-tile-desc[data-v-c346d672]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);flex:1}.how-tile-bubble[data-v-c346d672]{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary)}.bubble-user[data-v-c346d672]{display:inline-block;border-left:3px solid var(--color-primary-500);padding-left:var(--space-2);font-style:italic}.how-tile-brief[data-v-c346d672]{display:flex;flex-direction:column;gap:6px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--space-3)}.brief-row[data-v-c346d672]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs)}.brief-key[data-v-c346d672]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-bold);font-size:10px}.brief-val[data-v-c346d672]{font-family:var(--font-mono);color:var(--text-primary);font-weight:var(--font-semibold)}.how-tile-exports[data-v-c346d672]{display:flex;flex-wrap:wrap;gap:6px}.chip-format[data-v-c346d672]{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-bold);padding:4px 10px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-700);border:1px solid rgba(5,179,77,.18)}[data-theme=dark] .chip-format[data-v-c346d672]{background:#3dd4731a;color:var(--color-primary-300)}.section-features[data-v-c346d672]{background:var(--bg-primary)}.bento[data-v-c346d672]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:var(--space-4);grid-template-areas:"agent agent flow brand" "editor export voice brand"}.bento-tile[data-v-c346d672]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-5);box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}.bento-tile[data-v-c346d672]:hover{transform:translateY(-3px);border-color:var(--color-primary-200);box-shadow:0 14px 30px #181f2514}.bento-agent[data-v-c346d672]{grid-area:agent}.bento-flow[data-v-c346d672]{grid-area:flow}.bento-brand[data-v-c346d672]{grid-area:brand}.bento-editor[data-v-c346d672]{grid-area:editor}.bento-export[data-v-c346d672]{grid-area:export}.bento-voice[data-v-c346d672]{grid-area:voice}.bento-tile-head[data-v-c346d672]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.bento-icon[data-v-c346d672]{width:40px;height:40px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #05b34d47}.bento-icon.gold[data-v-c346d672]{background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));box-shadow:0 4px 12px #f2b91c4d}.bento-tag[data-v-c346d672]{font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;padding:3px 8px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-700)}.bento-tag.gold[data-v-c346d672]{background:var(--color-accent-50);color:var(--color-accent-700)}[data-theme=dark] .bento-tag[data-v-c346d672]{background:#3dd4731f;color:var(--color-primary-300)}[data-theme=dark] .bento-tag.gold[data-v-c346d672]{background:#f2b91c1a;color:var(--color-accent-400)}.bento-title[data-v-c346d672]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin-bottom:var(--space-2)}.bento-desc[data-v-c346d672]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);flex:1}.bento-agent-chat[data-v-c346d672]{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--space-3);flex-direction:column}.agent-line[data-v-c346d672],.bento-agent-chat[data-v-c346d672]{display:flex;gap:var(--space-2)}.agent-line[data-v-c346d672]{align-items:flex-start;font-size:var(--text-xs)}.agent-avatar[data-v-c346d672]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.agent-avatar.user[data-v-c346d672]{background:var(--color-gray-600)}.agent-avatar.ai[data-v-c346d672]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-400))}.agent-text[data-v-c346d672]{padding-top:4px;color:var(--text-secondary);line-height:1.45}.bento-flow-grid[data-v-c346d672]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.flow-step[data-v-c346d672]{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:4px 10px;border-radius:var(--radius-full);background:var(--color-accent-50);color:var(--color-accent-700);border:1px solid rgba(242,185,28,.2)}[data-theme=dark] .flow-step[data-v-c346d672]{background:#f2b91c1a;color:var(--color-accent-400)}.bento-flow-grid[data-v-c346d672] svg{color:var(--text-tertiary)}.bento-palette[data-v-c346d672]{display:flex;gap:6px;align-items:center}.bento-palette .dot[data-v-c346d672]{width:28px;height:28px;border-radius:50%;border:2px solid var(--bg-elevated);box-shadow:0 1px 3px #181f251a}.bento-format-row[data-v-c346d672]{display:flex;flex-wrap:wrap;gap:6px}.chip-mini[data-v-c346d672]{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-bold);padding:4px 10px;border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-secondary)}.bento-voice-wave[data-v-c346d672]{display:flex;align-items:center;gap:3px;height:32px}.bento-voice-wave span[data-v-c346d672]{width:3px;background:linear-gradient(180deg,var(--color-primary-500),var(--color-accent-400));border-radius:2px;animation:voice-wave-c346d672 1.2s ease-in-out infinite;height:30%}@keyframes voice-wave-c346d672{0%,to{height:30%}50%{height:90%}}.section-demo[data-v-c346d672]{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}.demo-frame[data-v-c346d672]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 30px 60px -20px #181f251f}.demo-chat[data-v-c346d672]{background:var(--color-gray-950);color:var(--color-gray-100);display:flex;flex-direction:column;padding:0}.demo-chat-head[data-v-c346d672]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid hsla(0,0%,100%,.08);font-size:var(--text-xs);color:var(--color-gray-300)}.demo-chat-dot[data-v-c346d672]{width:9px;height:9px;border-radius:50%;background:var(--color-primary-400);box-shadow:0 0 0 3px #05b34d2e}.demo-chat-title[data-v-c346d672]{font-family:var(--font-mono);flex:1}.demo-chat-tag[data-v-c346d672]{font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-full);background:#f2b91c29;color:var(--color-accent-400);letter-spacing:.06em}.demo-chat-body[data-v-c346d672]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.chat-msg[data-v-c346d672]{display:flex;gap:var(--space-2);align-items:flex-start}.chat-msg.user[data-v-c346d672]{justify-content:flex-end}.chat-msg.user .chat-bubble[data-v-c346d672]{background:#05b34d2e;color:#fff;border:1px solid rgba(5,179,77,.32)}.chat-msg.user .chat-avatar[data-v-c346d672]{order:2;background:var(--color-gray-600)}.chat-avatar[data-v-c346d672]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.chat-avatar.ai[data-v-c346d672]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-400))}.chat-avatar.user[data-v-c346d672]{background:var(--color-gray-600)}.chat-bubble[data-v-c346d672]{max-width:80%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);line-height:1.5;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.08);color:var(--color-gray-100)}.chat-bubble strong[data-v-c346d672]{color:var(--color-accent-400)}.demo-preview[data-v-c346d672]{background:var(--bg-secondary);padding:var(--space-4);display:flex;flex-direction:column}.demo-preview-head[data-v-c346d672]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.demo-preview-tag[data-v-c346d672]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary-700);background:var(--bg-elevated);border:1px solid var(--border-primary);padding:4px 10px;border-radius:var(--radius-full)}[data-theme=dark] .demo-preview-tag[data-v-c346d672]{color:var(--color-primary-300)}.demo-preview-dots[data-v-c346d672]{display:flex;gap:5px}.demo-preview-dots span[data-v-c346d672]{width:8px;height:8px;border-radius:50%;background:var(--color-gray-300)}.demo-preview-dots span[data-v-c346d672]:first-child{background:var(--color-primary-500)}.demo-preview-grid[data-v-c346d672]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);flex:1}.demo-card[data-v-c346d672]{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:0 6px 20px #181f2514;border:1px solid var(--border-secondary)}.demo-card[data-v-c346d672] svg{width:100%;height:auto;display:block;border-radius:var(--radius-md)}.demo-card-label[data-v-c346d672]{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-semibold);color:var(--text-tertiary);padding:0 var(--space-1)}.section-stats[data-v-c346d672]{padding:var(--space-12) 0;background:linear-gradient(90deg,var(--color-primary-700),var(--color-primary-900));color:#fff}.stats-row[data-v-c346d672]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.stat[data-v-c346d672]{text-align:center;position:relative}.stat[data-v-c346d672]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#ffffff2e}.stat-num[data-v-c346d672]{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;color:#fff;margin-bottom:4px}.stat-label[data-v-c346d672]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:#fffc;font-weight:var(--font-semibold)}.section-types[data-v-c346d672]{background:var(--bg-primary);padding-bottom:var(--space-20)}.types-scroll[data-v-c346d672]{overflow-x:auto;padding:var(--space-3) 0 var(--space-5);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.types-track[data-v-c346d672]{display:flex;gap:var(--space-4);padding:0 var(--space-5);max-width:1200px;margin:0 auto;width:100%}.type-card[data-v-c346d672]{flex:0 0 240px;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.type-card[data-v-c346d672]:hover{transform:translateY(-4px);border-color:var(--color-primary-200);box-shadow:0 16px 36px #181f251a}.type-thumb[data-v-c346d672]{width:100%;height:160px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;padding:var(--space-3)}.type-thumb[data-v-c346d672] svg{width:100%;height:100%}.type-body[data-v-c346d672]{padding:var(--space-4)}.type-tag[data-v-c346d672]{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-600)}.type-tag[data-v-c346d672],.type-title[data-v-c346d672]{font-weight:var(--font-bold)}.type-title[data-v-c346d672]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;margin:4px 0;color:var(--text-primary)}.type-desc[data-v-c346d672]{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.section-use[data-v-c346d672]{background:linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-primary) 100%)}.use-grid[data-v-c346d672]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.use-card[data-v-c346d672]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:0 2px 8px #181f250f;transition:transform .3s var(--ease-out),box-shadow .3s ease}.use-card[data-v-c346d672]:hover{transform:translateY(-3px);box-shadow:0 16px 36px #181f251a}.use-icon[data-v-c346d672]{width:44px;height:44px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);box-shadow:0 4px 14px #05b34d47}.use-icon.gold[data-v-c346d672]{background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));box-shadow:0 4px 14px #f2b91c4d}.use-title[data-v-c346d672]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin-bottom:var(--space-2)}.use-desc[data-v-c346d672]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.use-list[data-v-c346d672]{display:flex;flex-direction:column;gap:6px}.use-list li[data-v-c346d672]{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary)}.use-list li[data-v-c346d672] svg{color:var(--color-primary-500);flex-shrink:0}.section-testimonials[data-v-c346d672]{background:var(--bg-primary)}.testi-grid[data-v-c346d672]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.testi-card[data-v-c346d672]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:0 2px 8px #181f250f;display:flex;flex-direction:column;transition:transform .3s var(--ease-out),box-shadow .3s ease}.testi-card[data-v-c346d672]:hover{transform:translateY(-3px);box-shadow:0 16px 36px #181f251a}.testi-stars[data-v-c346d672]{display:inline-flex;gap:2px;color:var(--color-accent-400);margin-bottom:var(--space-3)}.testi-text[data-v-c346d672]{font-size:var(--text-base);color:var(--text-primary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);flex:1;font-weight:var(--font-medium)}.testi-author[data-v-c346d672]{display:flex;align-items:center;gap:var(--space-3)}.testi-avatar[data-v-c346d672]{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--font-bold);font-size:var(--text-base)}.testi-name[data-v-c346d672]{font-weight:var(--font-semibold);color:var(--text-primary)}.testi-role[data-v-c346d672]{font-size:var(--text-xs);color:var(--text-tertiary)}.section-pricing-teaser[data-v-c346d672]{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}.pt-grid[data-v-c346d672]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);align-items:stretch}.pt-card[data-v-c346d672]{position:relative;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:0 2px 8px #181f250f;display:flex;flex-direction:column;transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.pt-card[data-v-c346d672]:hover{transform:translateY(-4px);border-color:var(--color-primary-200);box-shadow:0 16px 36px #181f251a}.pt-popular[data-v-c346d672]{border-color:var(--color-accent-400);background:linear-gradient(180deg,var(--color-accent-50) 0,var(--bg-elevated) 50%)}[data-theme=dark] .pt-popular[data-v-c346d672]{background:linear-gradient(180deg,rgba(242,185,28,.06),var(--bg-elevated) 50%)}.pt-badge[data-v-c346d672]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-600));color:#fff;font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:var(--radius-full);box-shadow:0 4px 12px #f2b91c52}.pt-head[data-v-c346d672]{margin-bottom:var(--space-4)}.pt-name[data-v-c346d672]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:-.02em;margin-bottom:4px}.pt-desc[data-v-c346d672]{font-size:var(--text-xs);color:var(--text-tertiary)}.pt-price[data-v-c346d672]{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.pt-price-amount[data-v-c346d672]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-extrabold);color:var(--color-primary-700);letter-spacing:-.02em}[data-theme=dark] .pt-price-amount[data-v-c346d672]{color:var(--color-primary-300)}.pt-price-currency[data-v-c346d672]{color:var(--text-tertiary)}.pt-price-alt[data-v-c346d672],.pt-price-currency[data-v-c346d672]{font-size:var(--text-xs);font-weight:var(--font-semibold)}.pt-price-alt[data-v-c346d672]{color:var(--color-accent-600);margin-bottom:var(--space-4)}[data-theme=dark] .pt-price-alt[data-v-c346d672]{color:var(--color-accent-400)}.pt-features[data-v-c346d672]{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-5);flex:1}.pt-features li[data-v-c346d672]{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-secondary)}.pt-features li[data-v-c346d672] svg{color:var(--color-primary-500);flex-shrink:0}.pt-cta[data-v-c346d672]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);transition:all .2s ease}.pt-cta[data-v-c346d672] svg{transition:transform .2s ease}.pt-cta[data-v-c346d672]:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);text-decoration:none;transform:translateY(-1px)}.pt-cta[data-v-c346d672]:hover svg{transform:translate(2px)}.pt-cta-primary[data-v-c346d672]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;border-color:transparent;box-shadow:0 6px 16px #05b34d52}.pt-cta-primary[data-v-c346d672]:hover{color:#fff;border-color:transparent;box-shadow:0 10px 24px #05b34d6b}.pt-more[data-v-c346d672]{text-align:center;margin-top:var(--space-6)}.pt-more-link[data-v-c346d672]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-700);text-decoration:none;padding:8px 14px;border-radius:var(--radius-full);transition:background .2s ease}[data-theme=dark] .pt-more-link[data-v-c346d672]{color:var(--color-primary-300)}.pt-more-link[data-v-c346d672]:hover{background:var(--color-primary-50);text-decoration:none}[data-theme=dark] .pt-more-link[data-v-c346d672]:hover{background:#3dd4731a}.section-faq[data-v-c346d672]{background:var(--bg-primary)}.faq-wrap[data-v-c346d672]{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--space-10);align-items:start}.faq-side[data-v-c346d672]{position:sticky;top:100px}.faq-list[data-v-c346d672]{display:flex;flex-direction:column;gap:var(--space-2)}.faq-row[data-v-c346d672]{position:relative;display:block;width:100%;text-align:left;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);transition:border-color .2s ease,box-shadow .2s ease}.faq-row[data-v-c346d672]:hover{border-color:var(--color-primary-200);box-shadow:0 6px 16px #181f250f}.faq-row.open[data-v-c346d672]{border-color:var(--color-primary-300);background:var(--color-primary-50)}[data-theme=dark] .faq-row.open[data-v-c346d672]{background:#3dd4730f}.faq-q[data-v-c346d672]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.faq-toggle[data-v-c346d672]{color:var(--color-primary-600);flex-shrink:0}[data-theme=dark] .faq-toggle[data-v-c346d672]{color:var(--color-primary-300)}.faq-a[data-v-c346d672]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.section-final[data-v-c346d672]{padding:var(--space-16) 0 var(--space-20);background:var(--bg-primary)}.final-card[data-v-c346d672]{position:relative;background:linear-gradient(135deg,var(--color-primary-700) 0,var(--color-primary-900) 60%,#05150a 100%);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-8);text-align:center;overflow:hidden;color:#fff}.final-glow[data-v-c346d672]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(242,185,28,.4),transparent 40%),radial-gradient(circle at 80% 80%,rgba(61,212,115,.5),transparent 40%);pointer-events:none}.final-card .eyebrow[data-v-c346d672],.final-title[data-v-c346d672]{position:relative;z-index:1}.final-title[data-v-c346d672]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.1;margin-bottom:var(--space-3);color:#fff}.final-title-grad[data-v-c346d672]{background:linear-gradient(120deg,var(--color-accent-300),var(--color-primary-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.final-lead[data-v-c346d672]{font-size:var(--text-lg);color:#ffffffd1;max-width:580px;margin:0 auto var(--space-6)}.final-actions[data-v-c346d672],.final-lead[data-v-c346d672]{position:relative;z-index:1}.final-actions[data-v-c346d672]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.final-card .btn-primary[data-v-c346d672]{background:#fff;color:var(--color-primary-700);box-shadow:0 10px 24px #0000002e}.final-card .btn-primary[data-v-c346d672]:hover{box-shadow:0 16px 30px #00000040}@media(max-width:1024px){.bento[data-v-c346d672]{grid-template-columns:repeat(2,1fr);grid-template-areas:"agent agent" "flow brand" "editor export" "voice voice"}.how-grid[data-v-c346d672]{grid-template-columns:1fr}.how-grid[data-v-c346d672]:before{display:none}.demo-frame[data-v-c346d672]{grid-template-columns:1fr}.pt-grid[data-v-c346d672],.testi-grid[data-v-c346d672],.use-grid[data-v-c346d672]{grid-template-columns:1fr 1fr}.faq-wrap[data-v-c346d672]{grid-template-columns:1fr}.faq-side[data-v-c346d672]{position:static}.stats-row[data-v-c346d672]{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.stat[data-v-c346d672]:nth-child(2):after{display:none}}@media(max-width:720px){.hero[data-v-c346d672]{padding:var(--space-12) 0 var(--space-12)}.hero-actions[data-v-c346d672]{flex-direction:column;width:100%}.hero-actions .btn-ghost[data-v-c346d672],.hero-actions .btn-primary[data-v-c346d672]{width:100%;justify-content:center}.pt-grid[data-v-c346d672],.testi-grid[data-v-c346d672],.use-grid[data-v-c346d672]{grid-template-columns:1fr}.stats-row[data-v-c346d672]{grid-template-columns:1fr 1fr}.final-card[data-v-c346d672]{padding:var(--space-8) var(--space-5)}.final-actions[data-v-c346d672]{flex-direction:column;width:100%}.final-actions .btn-ghost-inverse[data-v-c346d672],.final-actions .btn-primary[data-v-c346d672]{width:100%;justify-content:center}}@media(max-width:480px){.bento[data-v-c346d672]{grid-template-columns:1fr;grid-template-areas:"agent" "flow" "brand" "editor" "export" "voice"}.types-track[data-v-c346d672]{padding:0 var(--space-4)}.type-card[data-v-c346d672]{flex:0 0 80%}}.admin-layout[data-v-4114912d]{display:flex;min-height:100vh;min-height:100dvh;background:var(--bg-secondary);color:var(--text-primary)}.admin-sidebar[data-v-4114912d]{width:var(--sidebar-width);background:var(--bg-primary);border-right:1px solid var(--border-secondary);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:var(--z-fixed);transition:width var(--duration-normal) var(--ease-out)}.admin-sidebar.collapsed[data-v-4114912d]{width:72px}.admin-sidebar.mobile[data-v-4114912d]{display:none}.sidebar-brand[data-v-4114912d]{justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-secondary);height:60px;flex-shrink:0}.brand-link[data-v-4114912d],.sidebar-brand[data-v-4114912d]{display:flex;align-items:center}.brand-link[data-v-4114912d]{gap:var(--space-3);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}.brand-link[data-v-4114912d]:hover{text-decoration:none;opacity:.85}.brand-mark[data-v-4114912d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;position:relative;flex-shrink:0;box-shadow:0 2px 6px #05b34d47}.brand-mark-glow[data-v-4114912d]{position:absolute;inset:-3px;border-radius:inherit;background:linear-gradient(135deg,var(--color-primary-300),transparent);opacity:0;z-index:-1;filter:blur(6px);transition:opacity var(--duration-fast) var(--ease-out)}.brand-link:hover .brand-mark-glow[data-v-4114912d]{opacity:.5}.brand-mark-letter[data-v-4114912d]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-extrabold);letter-spacing:-.04em}.brand-text[data-v-4114912d]{display:flex;flex-direction:column;gap:2px;line-height:1}.brand-name[data-v-4114912d]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);letter-spacing:-.01em}.brand-badge[data-v-4114912d],.brand-name[data-v-4114912d]{font-weight:var(--font-bold)}.brand-badge[data-v-4114912d]{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-accent-700);border:1px solid var(--color-accent-200);font-size:9px;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .brand-badge[data-v-4114912d]{background:#f2b91c1f;color:var(--color-accent-400);border-color:#f2b91c40}.sidebar-nav[data-v-4114912d]{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:1px}.nav-section[data-v-4114912d]{font-size:9px;font-weight:var(--font-bold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-2) var(--space-3) var(--space-1);margin:0}.nav-link[data-v-4114912d]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;position:relative;transition:all var(--duration-fast) var(--ease-out);min-height:38px}.nav-link-bar[data-v-4114912d]{position:absolute;left:0;top:50%;width:3px;height:22px;border-radius:var(--radius-full);background:var(--color-primary-500);transform:translateY(-50%) scaleY(0);transition:transform var(--duration-fast) var(--ease-spring)}.nav-link[data-v-4114912d]:hover{background:var(--bg-tertiary);color:var(--text-primary);text-decoration:none}.nav-link-icon[data-v-4114912d]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--text-tertiary);flex-shrink:0;transition:color var(--duration-fast) var(--ease-out)}.nav-link:hover .nav-link-icon[data-v-4114912d]{color:var(--text-secondary)}.nav-link.active[data-v-4114912d]{background:var(--color-primary-50);color:var(--color-primary-700);font-weight:var(--font-semibold);box-shadow:inset 0 0 0 1px var(--color-primary-200)}[data-theme=dark] .nav-link.active[data-v-4114912d]{background:#05b34d1f;color:var(--color-primary-400);box-shadow:inset 0 0 0 1px #05b34d33}.nav-link.active .nav-link-icon[data-v-4114912d]{color:var(--color-primary-500)}[data-theme=dark] .nav-link.active .nav-link-icon[data-v-4114912d]{color:var(--color-primary-400)}.nav-link.active .nav-link-bar[data-v-4114912d]{transform:translateY(-50%) scaleY(1)}.nav-link--accent .nav-link-icon[data-v-4114912d],.nav-link--accent.active .nav-link-icon[data-v-4114912d]{color:var(--color-accent-500)}[data-theme=dark] .nav-link--accent .nav-link-icon[data-v-4114912d],[data-theme=dark] .nav-link--accent.active .nav-link-icon[data-v-4114912d]{color:var(--color-accent-400)}.nav-link--accent.active[data-v-4114912d]{background:var(--color-accent-50);color:var(--color-accent-700);box-shadow:inset 0 0 0 1px var(--color-accent-200)}[data-theme=dark] .nav-link--accent.active[data-v-4114912d]{background:#f2b91c1a;color:var(--color-accent-400);box-shadow:inset 0 0 0 1px #f2b91c33}.nav-link--accent.active .nav-link-bar[data-v-4114912d]{background:var(--color-accent-400)}.nav-link-label[data-v-4114912d]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar.collapsed .nav-link[data-v-4114912d]{justify-content:center;padding:var(--space-2)}.admin-sidebar.collapsed .nav-link-bar[data-v-4114912d]{left:-2px}.admin-sidebar.collapsed .nav-section[data-v-4114912d]{text-align:center;padding:var(--space-2) 0}.sidebar-foot[data-v-4114912d]{border-top:1px solid var(--border-secondary);padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);flex-shrink:0}.foot-btn[data-v-4114912d]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out);width:100%;text-align:left;min-height:38px}.foot-btn[data-v-4114912d]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.foot-btn[data-v-4114912d] svg{flex-shrink:0}.foot-btn--danger[data-v-4114912d]:hover{background:#dc262614;color:var(--color-error)}[data-theme=dark] .foot-btn--danger[data-v-4114912d]:hover{background:#dc26261f}.admin-sidebar.collapsed .foot-btn[data-v-4114912d]{justify-content:center;padding:var(--space-2)}.admin-content[data-v-4114912d]{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:var(--sidebar-width);transition:margin-left var(--duration-normal) var(--ease-out)}.admin-topbar[data-v-4114912d]{position:sticky;top:0;z-index:var(--z-sticky);justify-content:space-between;gap:var(--space-4);padding:0 var(--space-5);background:var(--bg-primary);border-bottom:1px solid var(--border-secondary);height:60px;flex-shrink:0}.admin-topbar[data-v-4114912d],.topbar-left[data-v-4114912d]{display:flex;align-items:center}.topbar-left[data-v-4114912d]{gap:var(--space-3);min-width:0;flex:1}.topbar-menu[data-v-4114912d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}.topbar-menu[data-v-4114912d]:hover{background:var(--bg-tertiary);color:var(--color-primary-600)}[data-theme=dark] .topbar-menu[data-v-4114912d]:hover{color:var(--color-primary-400)}.topbar-title-wrap[data-v-4114912d]{display:flex;flex-direction:column;gap:2px;min-width:0}.topbar-breadcrumb[data-v-4114912d]{display:flex;align-items:center;gap:var(--space-1);font-size:11px;color:var(--text-tertiary);font-weight:var(--font-medium)}.topbar-breadcrumb-base[data-v-4114912d]{color:var(--text-tertiary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.topbar-breadcrumb-base[data-v-4114912d]:hover{color:var(--color-primary-600);text-decoration:none}[data-theme=dark] .topbar-breadcrumb-base[data-v-4114912d]:hover{color:var(--color-primary-400)}.topbar-breadcrumb-sep[data-v-4114912d]{color:var(--text-tertiary)}.topbar-breadcrumb-current[data-v-4114912d]{color:var(--text-secondary);font-weight:var(--font-semibold)}.topbar-title[data-v-4114912d]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.01em;line-height:1.1}.topbar-right[data-v-4114912d]{gap:var(--space-2);flex-shrink:0}.topbar-icon-btn[data-v-4114912d],.topbar-right[data-v-4114912d]{display:flex;align-items:center}.topbar-icon-btn[data-v-4114912d]{justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-secondary);transition:all var(--duration-fast) var(--ease-out)}.topbar-icon-btn[data-v-4114912d]:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-600);box-shadow:0 2px 6px #05b34d1a}[data-theme=dark] .topbar-icon-btn[data-v-4114912d]:hover{background:#05b34d1a;color:var(--color-primary-400);border-color:var(--color-primary-700)}.topbar-divider[data-v-4114912d]{width:1px;height:24px;background:var(--border-primary)}.topbar-admin[data-v-4114912d]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.2}.topbar-admin-name[data-v-4114912d]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.topbar-admin-role[data-v-4114912d]{font-size:10px;color:var(--text-tertiary);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.04em}.topbar-avatar[data-v-4114912d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);box-shadow:0 2px 6px #05b34d38;border:2px solid var(--bg-primary);flex-shrink:0;transition:all var(--duration-fast) var(--ease-out)}.admin-main[data-v-4114912d]{flex:1;padding:0 var(--space-5)}.mobile-backdrop[data-v-4114912d]{position:fixed;inset:0;background:#181f2580;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:var(--z-modal-backdrop)}.admin-sidebar.mobile[data-v-4114912d]{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-modal);box-shadow:0 8px 32px #181f252e}.sidebar-close[data-v-4114912d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-tertiary);transition:all var(--duration-fast) var(--ease-out)}.sidebar-close[data-v-4114912d]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.fade-enter-active[data-v-4114912d],.fade-leave-active[data-v-4114912d]{transition:opacity var(--duration-normal) var(--ease-out)}.fade-enter-from[data-v-4114912d],.fade-leave-to[data-v-4114912d]{opacity:0}.slide-in-left-enter-active[data-v-4114912d],.slide-in-left-leave-active[data-v-4114912d]{transition:transform var(--duration-normal) var(--ease-out)}.slide-in-left-enter-from[data-v-4114912d],.slide-in-left-leave-to[data-v-4114912d]{transform:translate(-100%)}@media(min-width:1024px){.topbar-menu[data-v-4114912d]{display:none}}.admin-sidebar.collapsed~.admin-content[data-v-4114912d]{margin-left:72px}@media(max-width:1023px){.admin-sidebar[data-v-4114912d]{display:none}.admin-content[data-v-4114912d]{margin-left:0}.admin-sidebar.mobile[data-v-4114912d]{display:flex}}@media(max-width:640px){.admin-topbar[data-v-4114912d]{padding:0 var(--space-3);height:56px}.topbar-admin[data-v-4114912d],.topbar-divider[data-v-4114912d]{display:none}.topbar-title[data-v-4114912d]{font-size:var(--text-base)}.admin-main[data-v-4114912d]{padding:0 var(--space-3)}}@media(max-width:380px){.topbar-breadcrumb[data-v-4114912d]{display:none}}.auth-layout[data-v-a9be3748]{min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;background:var(--bg-secondary)}.auth-bg[data-v-a9be3748]{position:fixed;inset:0;z-index:0;pointer-events:none}.auth-bg-orb[data-v-a9be3748]{position:absolute;border-radius:50%;filter:blur(120px)}.auth-bg-orb--1[data-v-a9be3748]{width:520px;height:520px;top:-180px;right:-120px;background:var(--color-primary-500);opacity:.18;animation:float-a9be3748 9s var(--ease-in-out) infinite}.auth-bg-orb--2[data-v-a9be3748]{width:420px;height:420px;bottom:-150px;left:-120px;background:var(--color-accent-400);opacity:.12;animation:float-a9be3748 11s var(--ease-in-out) infinite 2s}[data-theme=dark] .auth-bg-orb--1[data-v-a9be3748]{opacity:.22}[data-theme=dark] .auth-bg-orb--2[data-v-a9be3748]{opacity:.14}.auth-bg-grid[data-v-a9be3748]{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(24,31,37,.03) 1px,transparent 0),linear-gradient(180deg,rgba(24,31,37,.03) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}[data-theme=dark] .auth-bg-grid[data-v-a9be3748]{background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0)}@keyframes float-a9be3748{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.auth-corner[data-v-a9be3748]{position:fixed;top:var(--space-4);z-index:var(--z-sticky);display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);text-decoration:none;box-shadow:0 2px 8px #181f250f;transition:all var(--duration-fast) var(--ease-out)}.auth-corner--theme[data-v-a9be3748]{right:var(--space-4);width:36px;padding:0;justify-content:center}.auth-corner--home[data-v-a9be3748]{left:var(--space-4)}.auth-corner[data-v-a9be3748]:hover{color:var(--color-primary-600);border-color:var(--color-primary-300);transform:translateY(-1px);box-shadow:0 4px 12px #05b34d1a;text-decoration:none}[data-theme=dark] .auth-corner[data-v-a9be3748]:hover{color:var(--color-primary-400);border-color:var(--color-primary-700)}.auth-shell[data-v-a9be3748]{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr}.auth-showcase[data-v-a9be3748]{display:none;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-primary-700) 0,var(--color-primary-900) 50%,var(--color-gray-900) 100%);color:#fff;padding:var(--space-12) var(--space-12)}.showcase-inner[data-v-a9be3748]{position:relative;z-index:2;max-width:560px;display:flex;flex-direction:column;gap:var(--space-8);height:100%;justify-content:center}.showcase-brand[data-v-a9be3748]{gap:var(--space-3)}.showcase-brand[data-v-a9be3748],.showcase-mark[data-v-a9be3748]{display:flex;align-items:center}.showcase-mark[data-v-a9be3748]{justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-accent-400);color:var(--color-gray-900);box-shadow:0 4px 12px #f2b91c4d,inset 0 1px #ffffff4d;position:relative}.showcase-mark[data-v-a9be3748]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.25),transparent 50%);pointer-events:none}.showcase-mark-letter[data-v-a9be3748]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-extrabold);letter-spacing:-.04em}.showcase-brand-text[data-v-a9be3748]{display:flex;flex-direction:column;line-height:1.1}.showcase-brand-name[data-v-a9be3748]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:-.02em}.showcase-brand-tag[data-v-a9be3748]{font-size:11px;font-weight:var(--font-semibold);color:var(--color-accent-300);letter-spacing:.12em;text-transform:uppercase}.showcase-headline h1[data-v-a9be3748]{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-extrabold);letter-spacing:-.025em;line-height:var(--leading-tight);margin-bottom:var(--space-4)}.showcase-accent[data-v-a9be3748]{background:linear-gradient(135deg,var(--color-accent-300),var(--color-accent-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.showcase-headline p[data-v-a9be3748]{font-size:var(--text-base);color:#ffffffc7;line-height:var(--leading-relaxed);max-width:460px}.showcase-mosaic[data-v-a9be3748]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.showcase-mosaic-tile[data-v-a9be3748]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);font-size:var(--text-xs);font-weight:var(--font-semibold);color:#ffffffe0;transition:all var(--duration-fast) var(--ease-out)}.showcase-mosaic-tile[data-v-a9be3748] svg{color:var(--color-accent-300);flex-shrink:0}.showcase-mosaic-tile--1[data-v-a9be3748] svg{color:var(--color-primary-300)}.showcase-mosaic-tile--2[data-v-a9be3748] svg{color:var(--color-accent-300)}.showcase-mosaic-tile--3[data-v-a9be3748] svg{color:var(--color-primary-400)}.showcase-mosaic-tile--4[data-v-a9be3748] svg{color:var(--color-accent-400)}.showcase-mosaic-tile[data-v-a9be3748]:hover{background:#ffffff1a;transform:translateY(-1px)}.showcase-stats[data-v-a9be3748]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid hsla(0,0%,100%,.14)}.showcase-stat[data-v-a9be3748]{display:flex;flex-direction:column;gap:2px}.showcase-stat-value[data-v-a9be3748]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:-.02em}.showcase-stat-label[data-v-a9be3748]{font-size:11px;color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-semibold)}.showcase-stat-sep[data-v-a9be3748]{width:1px;height:32px;background:#ffffff29}.showcase-glow[data-v-a9be3748]{position:absolute;bottom:-150px;right:-150px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,var(--color-accent-400) 0,transparent 60%);opacity:.28;filter:blur(40px)}.auth-main[data-v-a9be3748]{display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4)}.auth-container[data-v-a9be3748]{width:100%;max-width:440px;gap:var(--space-6)}.auth-branding[data-v-a9be3748],.auth-container[data-v-a9be3748]{display:flex;flex-direction:column;align-items:center}.auth-branding[data-v-a9be3748]{text-align:center;gap:var(--space-3)}.auth-brand-mark[data-v-a9be3748]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;box-shadow:0 6px 18px #05b34d52,inset 0 1px #fff3;margin:0 auto;position:relative}.auth-brand-mark[data-v-a9be3748]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%);pointer-events:none}.auth-brand-letter[data-v-a9be3748]{font-size:var(--text-2xl);letter-spacing:-.04em}.auth-brand-letter[data-v-a9be3748],.auth-logo[data-v-a9be3748]{font-family:var(--font-display);font-weight:var(--font-extrabold)}.auth-logo[data-v-a9be3748]{font-size:var(--text-3xl);letter-spacing:-.025em;background:linear-gradient(135deg,var(--color-primary-600),var(--color-accent-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .auth-logo[data-v-a9be3748]{background:linear-gradient(135deg,var(--color-primary-400),var(--color-accent-400));-webkit-background-clip:text;background-clip:text}.auth-tagline[data-v-a9be3748]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.auth-card[data-v-a9be3748]{width:100%;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--bg-elevated);border:1px solid var(--border-primary);box-shadow:0 12px 32px #181f251a;position:relative;overflow:hidden}.auth-card-accent[data-v-a9be3748]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent-400))}.auth-secure[data-v-a9be3748]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium)}@media(min-width:1024px){.auth-shell[data-v-a9be3748]{grid-template-columns:1.05fr 1fr}.auth-showcase[data-v-a9be3748]{display:block}.auth-branding[data-v-a9be3748]{display:none}.auth-main[data-v-a9be3748]{padding:var(--space-12)}}@media(max-width:480px){.auth-card[data-v-a9be3748]{padding:var(--space-6)}.auth-corner--home span[data-v-a9be3748]{display:none}.auth-corner--home[data-v-a9be3748]{width:36px;padding:0;justify-content:center}}.app-layout[data-v-f58ffe63]{display:flex;min-height:100vh;min-height:100dvh;background:var(--bg-secondary)}.app-sidebar[data-v-f58ffe63]{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);background:var(--bg-primary);border-right:1px solid var(--border-secondary);box-shadow:0 0 0 0 transparent;display:flex;flex-direction:column;z-index:var(--z-modal);transform:translate(-100%);transition:transform var(--duration-normal) var(--ease-out)}.app-sidebar.open[data-v-f58ffe63]{transform:translate(0);box-shadow:0 8px 32px #181f252e}.sidebar-backdrop[data-v-f58ffe63]{position:fixed;inset:0;background:#181f2580;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:calc(var(--z-modal) - 1)}.sidebar-header[data-v-f58ffe63]{justify-content:space-between;padding:var(--space-4) var(--space-3) var(--space-3);flex-shrink:0}.brand-tile[data-v-f58ffe63],.sidebar-header[data-v-f58ffe63]{display:flex;align-items:center}.brand-tile[data-v-f58ffe63]{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);background:transparent;text-decoration:none;transition:all var(--duration-fast) var(--ease-out);flex:1;min-width:0}.brand-tile[data-v-f58ffe63]:hover{background:var(--bg-secondary)}.brand-tile-mark[data-v-f58ffe63]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;position:relative;flex-shrink:0;box-shadow:0 2px 6px #05b34d47;transition:transform var(--duration-fast) var(--ease-spring)}.brand-tile:hover .brand-tile-mark[data-v-f58ffe63]{transform:rotate(-4deg) scale(1.05)}.brand-tile-glow[data-v-f58ffe63]{position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--color-primary-300),transparent);opacity:0;z-index:-1;filter:blur(8px);transition:opacity var(--duration-fast) var(--ease-out)}.brand-tile:hover .brand-tile-glow[data-v-f58ffe63]{opacity:.5}.brand-tile-letter[data-v-f58ffe63]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-extrabold);letter-spacing:-.04em}.brand-tile-text[data-v-f58ffe63]{display:flex;flex-direction:column;line-height:1.15;min-width:0}.brand-tile-name[data-v-f58ffe63]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.01em}.brand-tile-tag[data-v-f58ffe63]{font-size:10px;font-weight:var(--font-medium);color:var(--text-tertiary);letter-spacing:.04em}.sidebar-close[data-v-f58ffe63]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-tertiary);transition:all var(--duration-fast) var(--ease-out);flex-shrink:0}.sidebar-close[data-v-f58ffe63]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sidebar-body[data-v-f58ffe63]{flex:1;min-height:0;overflow:hidden;padding:0 var(--space-3) var(--space-2);gap:var(--space-3)}.mosaic-top[data-v-f58ffe63],.sidebar-body[data-v-f58ffe63]{display:flex;flex-direction:column}.mosaic-top[data-v-f58ffe63]{gap:var(--space-2);flex-shrink:0}.mosaic-cta[data-v-f58ffe63]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-500) 0,var(--color-primary-700) 100%);color:#fff;position:relative;overflow:hidden;box-shadow:0 4px 14px #05b34d52,inset 0 1px #ffffff2e;transition:all var(--duration-fast) var(--ease-out)}.mosaic-cta[data-v-f58ffe63]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #05b34d61,inset 0 1px #ffffff38}.mosaic-cta[data-v-f58ffe63]:active{transform:translateY(0)}.mosaic-cta-glow[data-v-f58ffe63]{position:absolute;top:-50%;right:-10%;width:60%;height:200%;background:radial-gradient(ellipse,hsla(0,0%,100%,.18),transparent 60%);pointer-events:none}.mosaic-cta-icon[data-v-f58ffe63]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:#ffffff2e;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff1a}.mosaic-cta-text[data-v-f58ffe63]{display:flex;flex-direction:column;align-items:flex-start;flex:1;line-height:1.15}.mosaic-cta-title[data-v-f58ffe63]{font-size:var(--text-sm);font-weight:var(--font-bold)}.mosaic-cta-sub[data-v-f58ffe63]{font-size:10px;font-weight:var(--font-medium);color:#ffffffc7}.mosaic-cta-arrow[data-v-f58ffe63]{color:#ffffffe6;transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.mosaic-cta:hover .mosaic-cta-arrow[data-v-f58ffe63]{transform:translate(2px)}.mosaic-nav[data-v-f58ffe63]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.mosaic-nav-tile[data-v-f58ffe63]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-secondary);text-decoration:none;transition:all var(--duration-fast) var(--ease-out);position:relative;overflow:hidden;min-height:64px}.mosaic-nav-tile[data-v-f58ffe63]:hover{border-color:var(--color-primary-300);background:var(--color-primary-50);transform:translateY(-1px);box-shadow:0 2px 8px #181f250f;text-decoration:none}[data-theme=dark] .mosaic-nav-tile[data-v-f58ffe63]:hover{border-color:var(--color-primary-700);background:#05b34d14}.mosaic-nav-icon[data-v-f58ffe63]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}.mosaic-nav-tile:hover .mosaic-nav-icon[data-v-f58ffe63]{background:var(--color-primary-500);color:#fff}.mosaic-nav-label[data-v-f58ffe63]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);letter-spacing:-.01em}.mosaic-nav-tile:hover .mosaic-nav-label[data-v-f58ffe63]{color:var(--color-primary-700)}[data-theme=dark] .mosaic-nav-tile:hover .mosaic-nav-label[data-v-f58ffe63]{color:var(--color-primary-400)}.mosaic-nav-stripe[data-v-f58ffe63]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary-500);transform:translate(-100%);transition:transform var(--duration-fast) var(--ease-spring)}.mosaic-nav-tile.active[data-v-f58ffe63]{background:var(--color-primary-50);border-color:var(--color-primary-300)}[data-theme=dark] .mosaic-nav-tile.active[data-v-f58ffe63]{background:#05b34d1a;border-color:var(--color-primary-700)}.mosaic-nav-tile.active .mosaic-nav-icon[data-v-f58ffe63]{background:var(--color-primary-500);color:#fff}.mosaic-nav-tile.active .mosaic-nav-label[data-v-f58ffe63]{color:var(--color-primary-700);font-weight:var(--font-bold)}[data-theme=dark] .mosaic-nav-tile.active .mosaic-nav-label[data-v-f58ffe63]{color:var(--color-primary-400)}.mosaic-nav-tile.active .mosaic-nav-stripe[data-v-f58ffe63]{transform:translate(0)}.sidebar-section[data-v-f58ffe63]{border-top:1px solid var(--border-secondary);padding-top:var(--space-2);flex-shrink:0}.sidebar-conversations[data-v-f58ffe63]{overflow:hidden}.section-head[data-v-f58ffe63]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);font-size:10px;font-weight:var(--font-bold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;transition:color var(--duration-fast) var(--ease-out)}.section-head[data-v-f58ffe63]:hover{color:var(--text-secondary)}.section-head-icon[data-v-f58ffe63]{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.section-head-text[data-v-f58ffe63]{flex:1;text-align:left}.section-head-meta[data-v-f58ffe63]{display:inline-flex;align-items:center;gap:var(--space-1)}.section-head-meta[data-v-f58ffe63] svg{transition:transform var(--duration-fast) var(--ease-out)}.section-head-meta .rotated[data-v-f58ffe63]{transform:rotate(-90deg)}.section-count[data-v-f58ffe63]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:var(--font-bold);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-full);text-transform:none;letter-spacing:0}.brand-select-wrap[data-v-f58ffe63]{position:relative}.brand-select-box[data-v-f58ffe63]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;transition:all .15s;width:100%}.brand-select-box[data-v-f58ffe63]:hover{border-color:var(--color-primary-400);background:#05b34d08}.brand-select-swatch[data-v-f58ffe63]{width:20px;height:20px;border-radius:var(--radius-md);flex-shrink:0;background:var(--color-primary-500)}.brand-select-name[data-v-f58ffe63]{flex:1;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-select-chevron[data-v-f58ffe63]{transition:transform .15s;color:var(--text-tertiary)}.brand-select-chevron.rotated[data-v-f58ffe63]{transform:rotate(180deg)}.brand-dropdown[data-v-f58ffe63]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:0 8px 24px #181f251f;z-index:50;overflow:hidden;max-height:320px;display:flex;flex-direction:column}.brand-search-wrap[data-v-f58ffe63]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--border-secondary);color:var(--text-tertiary)}.brand-search-input[data-v-f58ffe63]{flex:1;border:none;background:transparent;outline:none;font-size:var(--text-sm);color:var(--text-primary)}.brand-dropdown-list[data-v-f58ffe63]{overflow-y:auto;padding:var(--space-1)}.brand-option[data-v-f58ffe63]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;width:100%;text-align:left;transition:background .1s}.brand-option[data-v-f58ffe63]:hover{background:var(--bg-tertiary)}.brand-option.active[data-v-f58ffe63]{background:#05b34d14}.brand-option-swatch[data-v-f58ffe63]{width:24px;height:24px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.brand-option-swatch--general[data-v-f58ffe63]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700))}.brand-option-swatch--add[data-v-f58ffe63]{background:var(--bg-tertiary);color:var(--text-tertiary);border:1px dashed var(--border-primary)}.brand-option:hover .brand-option-swatch--add[data-v-f58ffe63]{background:#05b34d14;color:var(--color-primary-600);border-color:var(--color-primary-400)}.brand-option-name[data-v-f58ffe63]{flex:1;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-option-check[data-v-f58ffe63]{color:var(--color-primary-500);flex-shrink:0}.brand-option--add .brand-option-name[data-v-f58ffe63]{color:var(--text-tertiary)}.conv-list[data-v-f58ffe63]{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-1)}.conv-item[data-v-f58ffe63]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;width:100%;text-align:left;transition:all .15s;position:relative}.conv-item[data-v-f58ffe63]:hover{background:var(--bg-tertiary)}.conv-item.active[data-v-f58ffe63]{background:#05b34d14}.conv-item.active[data-v-f58ffe63]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:var(--radius-full);background:var(--color-primary-500)}.conv-item-icon[data-v-f58ffe63]{width:28px;height:28px;border-radius:var(--radius-md);flex-shrink:0;background:var(--bg-tertiary);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center}.conv-item.active .conv-item-icon[data-v-f58ffe63]{background:#05b34d26;color:var(--color-primary-600)}.conv-item-body[data-v-f58ffe63]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.conv-item-title[data-v-f58ffe63]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-item.active .conv-item-title[data-v-f58ffe63]{color:var(--color-primary-700);font-weight:var(--font-semibold)}.conv-item-meta[data-v-f58ffe63]{font-size:10px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-item-delete[data-v-f58ffe63]{width:24px;height:24px;border-radius:var(--radius-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);opacity:0;transition:all .15s;background:transparent;border:none;cursor:pointer}.conv-item:hover .conv-item-delete[data-v-f58ffe63]{opacity:1}.conv-item-delete[data-v-f58ffe63]:hover{background:#ef44441a;color:var(--color-error)}.conv-empty[data-v-f58ffe63]{flex-direction:column;gap:var(--space-1);padding:var(--space-4);text-align:center}.conv-empty[data-v-f58ffe63],.conv-empty-icon[data-v-f58ffe63]{display:flex;align-items:center}.conv-empty-icon[data-v-f58ffe63]{width:40px;height:40px;border-radius:var(--radius-lg);background:#05b34d14;color:var(--color-primary-500);justify-content:center}.conv-empty-title[data-v-f58ffe63]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary)}.conv-empty-hint[data-v-f58ffe63]{font-size:10px;color:var(--text-tertiary);line-height:var(--leading-snug)}.sidebar-footer[data-v-f58ffe63]{border-top:1px solid var(--border-secondary);padding:var(--space-3);flex-direction:column;flex-shrink:0}.footer-status[data-v-f58ffe63],.sidebar-footer[data-v-f58ffe63]{display:flex;gap:var(--space-2)}.footer-status[data-v-f58ffe63]{flex-wrap:wrap}.status-chip[data-v-f58ffe63]{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:var(--font-bold);padding:4px 8px;border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-secondary);line-height:1.4;letter-spacing:.01em}.status-chip--wallet[data-v-f58ffe63]{color:var(--color-primary-600);background:var(--color-primary-50);border-color:var(--color-primary-200)}[data-theme=dark] .status-chip--wallet[data-v-f58ffe63]{color:var(--color-primary-400);background:#05b34d1f;border-color:#05b34d40}.status-chip--plan[data-v-f58ffe63]{color:var(--color-accent-600);background:var(--color-accent-50);border-color:var(--color-accent-200)}[data-theme=dark] .status-chip--plan[data-v-f58ffe63]{color:var(--color-accent-400);background:#f2b91c1f;border-color:#f2b91c40}.user-card[data-v-f58ffe63]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-secondary);transition:all var(--duration-fast) var(--ease-out);width:100%;text-align:left}.user-card[data-v-f58ffe63]:hover{border-color:var(--color-primary-300);box-shadow:0 2px 8px #181f250f}[data-theme=dark] .user-card[data-v-f58ffe63]:hover{border-color:var(--color-primary-700)}.user-avatar[data-v-f58ffe63]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;flex-shrink:0;position:relative;box-shadow:inset 0 1px #fff3}.user-avatar-ring[data-v-f58ffe63]{position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--color-primary-300);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.user-card:hover .user-avatar-ring[data-v-f58ffe63]{opacity:.5}.user-avatar-text[data-v-f58ffe63]{font-size:var(--text-xs);font-weight:var(--font-bold);color:#fff}.user-info[data-v-f58ffe63]{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.user-name[data-v-f58ffe63]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-plan[data-v-f58ffe63]{font-size:10px;font-weight:var(--font-medium)}.user-arrow[data-v-f58ffe63],.user-plan[data-v-f58ffe63]{color:var(--text-tertiary)}.user-arrow[data-v-f58ffe63]{flex-shrink:0;transition:transform var(--duration-fast) var(--ease-out)}.user-card:hover .user-arrow[data-v-f58ffe63]{color:var(--color-primary-500);transform:translate(2px)}.app-content[data-v-f58ffe63]{flex:1;display:flex;flex-direction:column;min-width:0}.app-topbar[data-v-f58ffe63]{position:sticky;top:0;z-index:var(--z-sticky);justify-content:space-between;gap:var(--space-3);height:var(--nav-height);padding:0 var(--space-4);background:var(--bg-primary);border-bottom:1px solid var(--border-secondary);flex-shrink:0}.app-topbar[data-v-f58ffe63],.topbar-menu[data-v-f58ffe63]{display:flex;align-items:center}.topbar-menu[data-v-f58ffe63]{justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid transparent;transition:all var(--duration-fast) var(--ease-out)}.topbar-menu[data-v-f58ffe63]:hover{background:var(--bg-tertiary);color:var(--color-primary-600);border-color:var(--border-secondary)}[data-theme=dark] .topbar-menu[data-v-f58ffe63]:hover{color:var(--color-primary-400)}.topbar-context[data-v-f58ffe63]{flex:1;display:flex;align-items:center;min-width:0}.context-pill[data-v-f58ffe63]{display:inline-flex;align-items:center;gap:var(--space-2);padding:5px 12px;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);max-width:100%}.context-dot[data-v-f58ffe63]{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0;box-shadow:0 0 0 3px #05b34d1f}.context-text[data-v-f58ffe63]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions[data-v-f58ffe63]{display:flex;align-items:center;gap:var(--space-2)}.topbar-icon-btn[data-v-f58ffe63]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid var(--border-secondary);background:var(--bg-elevated);transition:all var(--duration-fast) var(--ease-out)}.topbar-icon-btn[data-v-f58ffe63]:hover{background:var(--color-primary-50);color:var(--color-primary-600);border-color:var(--color-primary-300);box-shadow:0 2px 6px #05b34d1a}[data-theme=dark] .topbar-icon-btn[data-v-f58ffe63]:hover{background:#05b34d1a;color:var(--color-primary-400);border-color:var(--color-primary-700)}.topbar-avatar[data-v-f58ffe63]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);box-shadow:0 2px 6px #05b34d38;transition:all var(--duration-fast) var(--ease-out);border:2px solid var(--bg-primary)}.topbar-avatar[data-v-f58ffe63]:hover{transform:scale(1.05);box-shadow:0 4px 12px #05b34d4d}.app-main[data-v-f58ffe63]{flex:1;padding-bottom:var(--space-4)}.collapse-enter-active[data-v-f58ffe63],.collapse-leave-active[data-v-f58ffe63]{transition:all var(--duration-fast) var(--ease-out);overflow:hidden}.collapse-enter-from[data-v-f58ffe63],.collapse-leave-to[data-v-f58ffe63]{max-height:0;opacity:0}.collapse-enter-to[data-v-f58ffe63],.collapse-leave-from[data-v-f58ffe63]{max-height:800px;opacity:1}@media(min-width:1024px){.app-sidebar[data-v-f58ffe63]{position:relative;transform:translate(0);box-shadow:none}.sidebar-backdrop[data-v-f58ffe63],.sidebar-close[data-v-f58ffe63],.topbar-menu[data-v-f58ffe63]{display:none}.app-main[data-v-f58ffe63]{padding-bottom:0}.topbar-context[data-v-f58ffe63]{justify-content:flex-start}}@media(max-width:1023px){.app-sidebar[data-v-f58ffe63]{position:fixed}}@media(max-width:480px){.topbar-actions[data-v-f58ffe63]{gap:var(--space-1)}.context-pill[data-v-f58ffe63]{padding:4px 10px;font-size:var(--text-xs)}.sidebar-header[data-v-f58ffe63]{padding:var(--space-3) var(--space-3) var(--space-2)}.sidebar-body[data-v-f58ffe63]{padding:0 var(--space-2) var(--space-2)}}.sidebar-more-btn[data-v-f58ffe63]{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;transition:all .15s}.sidebar-more-btn[data-v-f58ffe63]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sidebar-brand-select[data-v-f58ffe63]{padding:0 var(--space-2);margin-bottom:var(--space-2);position:relative}.sidebar-conversations[data-v-f58ffe63]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 var(--space-2)}.conv-head[data-v-f58ffe63]{justify-content:space-between;padding:var(--space-2) var(--space-1);margin-bottom:var(--space-1)}.conv-head[data-v-f58ffe63],.conv-head-title[data-v-f58ffe63]{display:flex;align-items:center}.conv-head-title[data-v-f58ffe63]{gap:4px;font-size:11px;font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.conv-count[data-v-f58ffe63]{font-size:10px;padding:1px 6px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-tertiary)}.conv-head-actions[data-v-f58ffe63]{display:flex;gap:2px}.conv-action-btn[data-v-f58ffe63]{width:28px;height:28px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;transition:all .15s}.conv-action-btn[data-v-f58ffe63]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.conv-action-btn.active[data-v-f58ffe63]{background:#05b34d1a;color:var(--color-primary-600)}.conv-action-btn--new[data-v-f58ffe63]{background:var(--color-primary-500);color:#fff}.conv-action-btn--new[data-v-f58ffe63]:hover{background:var(--color-primary-600);color:#fff}.conv-search-wrap[data-v-f58ffe63]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);margin:0 var(--space-1) var(--space-1);border-radius:var(--radius-md);background:var(--bg-tertiary)}.conv-search-input[data-v-f58ffe63]{flex:1;border:none;background:transparent;outline:none;font-size:var(--text-xs);color:var(--text-primary)}.conv-list-scroll[data-v-f58ffe63]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-2)}.conv-list-scroll[data-v-f58ffe63]::-webkit-scrollbar{width:4px}.conv-list-scroll[data-v-f58ffe63]::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:var(--radius-full)}.conv-list-scroll[data-v-f58ffe63]::-webkit-scrollbar-track{background:transparent}.more-menu-overlay[data-v-f58ffe63]{position:fixed;inset:0;z-index:1000;background:#181f2580;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.more-menu-modal[data-v-f58ffe63]{background:var(--bg-primary);border-radius:var(--radius-2xl);border:1px solid var(--border-secondary);width:100%;max-width:480px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #181f254d}.more-menu-header[data-v-f58ffe63]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-secondary)}.more-menu-header h3[data-v-f58ffe63]{font-size:var(--text-lg);font-weight:var(--font-bold)}.more-menu-close[data-v-f58ffe63]{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer}.more-menu-close[data-v-f58ffe63]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.more-menu-grid[data-v-f58ffe63]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);padding:var(--space-4);overflow-y:auto}.more-menu-item[data-v-f58ffe63]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-primary);text-decoration:none;color:var(--text-primary);transition:all .15s;cursor:pointer}.more-menu-item[data-v-f58ffe63]:hover{border-color:var(--color-primary-400);background:#05b34d0a;transform:translateY(-1px)}.more-menu-icon[data-v-f58ffe63]{width:40px;height:40px;border-radius:var(--radius-md);background:#05b34d14;color:var(--color-primary-600);display:flex;align-items:center;justify-content:center}.more-menu-label[data-v-f58ffe63]{font-size:var(--text-xs);font-weight:var(--font-medium)}@media(max-width:640px){.more-menu-grid[data-v-f58ffe63]{grid-template-columns:repeat(2,1fr)}}.conv-loading[data-v-f58ffe63]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1)}.conv-skeleton[data-v-f58ffe63]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1)}.conv-skeleton-icon[data-v-f58ffe63]{width:28px;height:28px;border-radius:var(--radius-md);background:var(--bg-tertiary);animation:skeleton-pulse-f58ffe63 1.5s ease-in-out infinite;flex-shrink:0}.conv-skeleton-body[data-v-f58ffe63]{flex:1;display:flex;flex-direction:column;gap:4px}.conv-skeleton-title[data-v-f58ffe63]{height:10px;width:70%}.conv-skeleton-meta[data-v-f58ffe63],.conv-skeleton-title[data-v-f58ffe63]{border-radius:var(--radius-sm);background:var(--bg-tertiary);animation:skeleton-pulse-f58ffe63 1.5s ease-in-out infinite}.conv-skeleton-meta[data-v-f58ffe63]{height:8px;width:40%}@keyframes skeleton-pulse-f58ffe63{0%,to{opacity:.5}50%{opacity:1}}.mkt-shell[data-v-4b1069fd]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);position:relative}.ribbon[data-v-4b1069fd]{background:linear-gradient(90deg,var(--color-primary-700) 0,var(--color-primary-500) 60%,var(--color-accent-500) 130%);color:#fff;font-size:var(--text-xs);position:relative;z-index:1100}.ribbon-inner[data-v-4b1069fd]{max-width:1200px;margin:0 auto;padding:8px var(--space-4);display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.ribbon-pill[data-v-4b1069fd]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);background:#ffffff2e;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.ribbon-text[data-v-4b1069fd]{font-weight:var(--font-medium);letter-spacing:.01em}.ribbon-link[data-v-4b1069fd]{color:#fff;font-weight:var(--font-semibold);text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);background:#ffffff29;transition:background .2s ease,transform .2s ease}.ribbon-link[data-v-4b1069fd]:hover{background:#ffffff4d;transform:translateY(-1px);text-decoration:none}.ribbon-close[data-v-4b1069fd]{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ffffff24;transition:background .2s ease}.ribbon-close[data-v-4b1069fd]:hover{background:#ffffff4d}.ribbon-drop-enter-active[data-v-4b1069fd],.ribbon-drop-leave-active[data-v-4b1069fd]{transition:opacity .3s ease,transform .3s ease,max-height .3s ease;max-height:60px;overflow:hidden}.ribbon-drop-enter-from[data-v-4b1069fd],.ribbon-drop-leave-to[data-v-4b1069fd]{opacity:0;transform:translateY(-100%);max-height:0}.mkt-header[data-v-4b1069fd]{position:sticky;top:0;z-index:1000;padding:var(--space-4) var(--space-4) 0;transition:padding .3s var(--ease-out);pointer-events:none}.mkt-header.is-shrunk[data-v-4b1069fd]{padding-top:var(--space-2)}.mkt-pill[data-v-4b1069fd]{max-width:1200px;margin:0 auto;background:var(--bg-glass);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(5,179,77,.16);border-radius:9999px;padding:8px 8px 8px 18px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);box-shadow:0 6px 28px #181f250f,inset 0 1px #fff6;transition:padding .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out),transform .3s var(--ease-out);pointer-events:auto}.mkt-pill.is-shrunk[data-v-4b1069fd]{padding:6px 6px 6px 14px;box-shadow:0 8px 32px #181f251a,inset 0 1px #ffffff80;border-color:#05b34d3d}[data-theme=dark] .mkt-pill[data-v-4b1069fd]{background:#181f25c7;border-color:#3dd47333;box-shadow:0 8px 28px #0006}[data-theme=dark] .mkt-pill.is-shrunk[data-v-4b1069fd]{border-color:#3dd47352}.mkt-brand[data-v-4b1069fd]{gap:var(--space-2);text-decoration:none;flex-shrink:0}.brand-glyph[data-v-4b1069fd],.mkt-brand[data-v-4b1069fd]{display:inline-flex;align-items:center}.brand-glyph[data-v-4b1069fd]{width:32px;height:32px;justify-content:center;transition:transform .3s var(--ease-spring)}.brand-glyph.small[data-v-4b1069fd]{width:36px;height:36px}.brand-glyph[data-v-4b1069fd] svg{width:100%;height:100%;filter:drop-shadow(0 2px 6px rgba(5,179,77,.3))}.mkt-brand:hover .brand-glyph[data-v-4b1069fd]{transform:rotate(-6deg) scale(1.06)}.brand-wordmark[data-v-4b1069fd]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-extrabold);letter-spacing:-.02em;color:var(--text-primary)}.mkt-nav[data-v-4b1069fd]{display:flex;align-items:center;gap:2px}.mkt-nav-link[data-v-4b1069fd]{position:relative;padding:8px 14px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-full);transition:color .2s ease,background .2s ease}.mkt-nav-link[data-v-4b1069fd]:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent-400));border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .25s var(--ease-spring)}.mkt-nav-link[data-v-4b1069fd]:hover{color:var(--color-primary-700);background:#05b34d14;text-decoration:none}.mkt-nav-link[data-v-4b1069fd]:hover:after{transform:scaleX(1)}[data-theme=dark] .mkt-nav-link[data-v-4b1069fd]:hover{color:var(--color-primary-300);background:#3dd4731f}.router-link-active.mkt-nav-link[data-v-4b1069fd]{color:var(--color-primary-700)}[data-theme=dark] .router-link-active.mkt-nav-link[data-v-4b1069fd]{color:var(--color-primary-300)}.mkt-cluster[data-v-4b1069fd]{display:flex;align-items:center;gap:var(--space-2)}.mkt-icon-btn[data-v-4b1069fd]{width:36px;height:36px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:transparent;border:1px solid var(--border-secondary);transition:all .2s ease}.mkt-icon-btn[data-v-4b1069fd]:hover{color:var(--color-primary-700);border-color:var(--color-primary-300);background:var(--color-primary-50);transform:translateY(-1px)}[data-theme=dark] .mkt-icon-btn[data-v-4b1069fd]:hover{background:#3dd4731a;color:var(--color-primary-300)}.mkt-login[data-v-4b1069fd]{padding:8px 14px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);text-decoration:none;border-radius:var(--radius-full);transition:color .2s ease,background .2s ease}.mkt-login[data-v-4b1069fd]:hover{color:var(--color-primary-700);background:var(--color-primary-50);text-decoration:none}[data-theme=dark] .mkt-login[data-v-4b1069fd]:hover{color:var(--color-primary-300);background:#3dd4731a}.mkt-cta[data-v-4b1069fd]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-decoration:none;box-shadow:0 4px 14px #05b34d52;transition:transform .2s var(--ease-spring),box-shadow .2s ease;white-space:nowrap}.mkt-cta[data-v-4b1069fd]:hover{transform:translateY(-1px);box-shadow:0 8px 22px #05b34d6b;text-decoration:none}.mkt-cta[data-v-4b1069fd] svg{transition:transform .2s ease}.mkt-cta[data-v-4b1069fd]:hover svg{transform:translate(2px)}.mkt-burger[data-v-4b1069fd]{display:none;width:38px;height:38px;border-radius:var(--radius-full);align-items:center;justify-content:center;color:var(--text-primary);background:var(--color-primary-50);border:1px solid var(--color-primary-100)}[data-theme=dark] .mkt-burger[data-v-4b1069fd]{background:#3dd4731f;border-color:#3dd47338}.mkt-overlay[data-v-4b1069fd]{position:fixed;inset:0;z-index:1300;background:var(--bg-primary);display:flex;flex-direction:column;padding:var(--space-5)}.mkt-overlay-head[data-v-4b1069fd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.mkt-overlay-brand[data-v-4b1069fd]{gap:var(--space-2);text-decoration:none}.mkt-overlay-brand[data-v-4b1069fd],.mkt-overlay-close[data-v-4b1069fd]{display:inline-flex;align-items:center}.mkt-overlay-close[data-v-4b1069fd]{width:44px;height:44px;border-radius:var(--radius-full);justify-content:center;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-secondary)}.mkt-overlay-nav[data-v-4b1069fd]{display:flex;flex-direction:column;gap:4px;flex:1}.mkt-overlay-link[data-v-4b1069fd]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-2);text-decoration:none;color:var(--text-primary);border-bottom:1px solid var(--border-secondary);transition:padding-left .25s var(--ease-out),color .2s ease}.mkt-overlay-link[data-v-4b1069fd]:hover{padding-left:var(--space-4);color:var(--color-primary-700);text-decoration:none}.mkt-overlay-idx[data-v-4b1069fd]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary-500);font-weight:var(--font-semibold);width:28px}.mkt-overlay-label[data-v-4b1069fd]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);flex:1;letter-spacing:-.02em}.mkt-overlay-link[data-v-4b1069fd] svg{color:var(--color-primary-500)}.mkt-overlay-foot[data-v-4b1069fd]{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-6)}.mkt-overlay-login[data-v-4b1069fd]{border-radius:var(--radius-full);color:var(--text-primary);border:1px solid var(--border-primary)}.mkt-overlay-cta[data-v-4b1069fd],.mkt-overlay-login[data-v-4b1069fd]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-weight:var(--font-semibold);text-decoration:none}.mkt-overlay-cta[data-v-4b1069fd]{border-radius:var(--radius-full);color:#fff;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));box-shadow:0 6px 18px #05b34d57}.overlay-fade-enter-active[data-v-4b1069fd],.overlay-fade-leave-active[data-v-4b1069fd]{transition:opacity .3s ease,transform .3s var(--ease-out)}.overlay-fade-enter-from[data-v-4b1069fd],.overlay-fade-leave-to[data-v-4b1069fd]{opacity:0;transform:scale(.96)}.mkt-main[data-v-4b1069fd]{flex:1 0 auto;width:100%;min-height:0}.mkt-floating-cta[data-v-4b1069fd]{position:fixed;left:50%;bottom:var(--space-4);transform:translate(-50%);z-index:900;display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 22px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;font-weight:var(--font-semibold);font-size:var(--text-sm);text-decoration:none;box-shadow:0 10px 30px #05b34d73,inset 0 1px #ffffff4d;white-space:nowrap}.mkt-floating-cta[data-v-4b1069fd]:hover{transform:translate(-50%) translateY(-2px);text-decoration:none}.mkt-floating-cta[data-v-4b1069fd] svg:last-child{transition:transform .2s ease}.mkt-floating-cta[data-v-4b1069fd]:hover svg:last-child{transform:translate(2px)}.fade-up-enter-active[data-v-4b1069fd],.fade-up-leave-active[data-v-4b1069fd]{transition:opacity .3s ease,transform .3s var(--ease-spring)}.fade-up-enter-from[data-v-4b1069fd],.fade-up-leave-to[data-v-4b1069fd]{opacity:0;transform:translate(-50%) translateY(20px)}.mkt-footer[data-v-4b1069fd]{margin-top:auto;background:linear-gradient(180deg,var(--color-gray-950) 0,#050709 100%);color:var(--color-gray-400);position:relative;overflow:hidden}.mkt-footer[data-v-4b1069fd]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-primary-500) 30%,var(--color-accent-400) 70%,transparent)}.mkt-footer[data-v-4b1069fd]:after{content:"";position:absolute;top:-120px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(5,179,77,.16) 0,transparent 70%);pointer-events:none}.mkt-footer-top[data-v-4b1069fd]{max-width:1200px;margin:0 auto;padding:var(--space-16) var(--space-4) var(--space-10);position:relative;z-index:1}.mkt-footer-grid[data-v-4b1069fd]{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:var(--space-10)}.foot-col-brand[data-v-4b1069fd]{max-width:380px}.foot-brand[data-v-4b1069fd]{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;margin-bottom:var(--space-4)}.foot-brand-glyph[data-v-4b1069fd]{width:38px;height:38px}.foot-brand-glyph[data-v-4b1069fd] svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(5,179,77,.4))}.foot-brand-text[data-v-4b1069fd]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:#fff;letter-spacing:-.02em}.foot-tagline[data-v-4b1069fd]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-500)}.foot-newsletter[data-v-4b1069fd],.foot-tagline[data-v-4b1069fd]{margin-bottom:var(--space-5)}.foot-newsletter-label[data-v-4b1069fd]{display:block;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-gray-300);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)}.foot-newsletter-row[data-v-4b1069fd]{display:flex;align-items:stretch;gap:0;border-radius:var(--radius-full);overflow:hidden;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.08);padding:4px;transition:border-color .2s ease,background .2s ease}.foot-newsletter-row[data-v-4b1069fd]:focus-within{border-color:var(--color-primary-400);background:#05b34d14}.foot-newsletter-input[data-v-4b1069fd]{flex:1;padding:8px 14px;font-size:var(--text-sm);color:#fff;background:transparent;border-radius:var(--radius-full)}.foot-newsletter-input[data-v-4b1069fd]::-moz-placeholder{color:var(--color-gray-500)}.foot-newsletter-input[data-v-4b1069fd]::placeholder{color:var(--color-gray-500)}.foot-newsletter-btn[data-v-4b1069fd]{width:38px;height:38px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;box-shadow:0 4px 12px #05b34d4d;transition:transform .2s ease,box-shadow .2s ease}.foot-newsletter-btn[data-v-4b1069fd]:hover:not(:disabled){transform:scale(1.04);box-shadow:0 6px 18px #05b34d6b}.foot-newsletter-ok[data-v-4b1069fd]{display:inline-block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-primary-300);font-weight:var(--font-medium)}.foot-social[data-v-4b1069fd]{display:flex;gap:var(--space-2)}.foot-social a[data-v-4b1069fd]{width:36px;height:36px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:var(--color-gray-400);border:1px solid hsla(0,0%,100%,.06);transition:all .25s ease}.foot-social a[data-v-4b1069fd]:hover{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #05b34d59;border-color:transparent}.foot-col[data-v-4b1069fd]{display:flex;flex-direction:column;gap:var(--space-3)}.foot-title[data-v-4b1069fd]{font-size:var(--text-xs);font-weight:var(--font-bold);color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-2)}.foot-link[data-v-4b1069fd]{font-size:var(--text-sm);color:var(--color-gray-500);text-decoration:none;transition:color .2s ease,transform .2s ease;display:inline-flex;align-items:center;gap:6px}.foot-link[data-v-4b1069fd]:hover{color:var(--color-primary-300);transform:translate(3px);text-decoration:none}.mkt-footer-bottom[data-v-4b1069fd]{border-top:1px solid hsla(0,0%,100%,.08);padding:var(--space-6) var(--space-4);position:relative;z-index:1}.mkt-footer-bottom-inner[data-v-4b1069fd]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.foot-copy[data-v-4b1069fd]{font-size:var(--text-xs);color:var(--color-gray-600)}.foot-meta[data-v-4b1069fd]{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.foot-faith[data-v-4b1069fd]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-gray-400);font-weight:var(--font-medium)}.foot-faith[data-v-4b1069fd] svg{color:var(--color-accent-400)}.foot-status[data-v-4b1069fd]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-gray-400);font-weight:var(--font-medium)}.foot-status-dot[data-v-4b1069fd]{width:8px;height:8px;border-radius:50%;background:var(--color-primary-400);box-shadow:0 0 0 3px #05b34d33;animation:pulse-dot-4b1069fd 2s ease-in-out infinite}@keyframes pulse-dot-4b1069fd{0%,to{box-shadow:0 0 0 3px #05b34d2e}50%{box-shadow:0 0 0 6px #05b34d0f}}@media(max-width:1024px){.mkt-nav[data-v-4b1069fd]{display:none}}@media(min-width:861px){.mkt-burger[data-v-4b1069fd]{display:none}}@media(max-width:860px){.mkt-cta[data-v-4b1069fd],.mkt-login[data-v-4b1069fd]{display:none}.mkt-burger[data-v-4b1069fd]{display:inline-flex}.mkt-pill[data-v-4b1069fd]{padding:6px 6px 6px 12px}.brand-wordmark[data-v-4b1069fd]{font-size:var(--text-base)}.ribbon-close[data-v-4b1069fd]{right:var(--space-2)}.ribbon-text[data-v-4b1069fd]{width:100%;text-align:center;order:3}.ribbon-link[data-v-4b1069fd]{order:4}.ribbon-pill[data-v-4b1069fd]{order:1}.ribbon-close[data-v-4b1069fd]{order:2;position:static;transform:none}.mkt-footer-grid[data-v-4b1069fd]{grid-template-columns:1fr 1fr;gap:var(--space-8)}.foot-col-brand[data-v-4b1069fd]{grid-column:span 2;max-width:100%}}@media(max-width:560px){.mkt-footer-grid[data-v-4b1069fd]{grid-template-columns:1fr}.foot-col-brand[data-v-4b1069fd]{grid-column:span 1}.mkt-footer-bottom-inner[data-v-4b1069fd]{flex-direction:column;align-items:flex-start}.ribbon-link span[data-v-4b1069fd]{display:none}.ribbon-link[data-v-4b1069fd]{padding:4px 8px}}.grid[data-v-973901ae]{display:grid}.mb-2[data-v-973901ae]{margin-bottom:.5rem}.mb-4[data-v-973901ae]{margin-bottom:1rem}.max-w-520px[data-v-973901ae]{max-width:520px}.min-h-screen[data-v-973901ae]{min-height:100vh}.w-full[data-v-973901ae]{width:100%}.flex[data-v-973901ae]{display:flex}.place-content-center[data-v-973901ae]{place-content:center}.items-center[data-v-973901ae]{align-items:center}.justify-center[data-v-973901ae]{justify-content:center}.overflow-hidden[data-v-973901ae]{overflow:hidden}.bg-white[data-v-973901ae]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-973901ae]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-973901ae]{text-align:center}.text-\[80px\][data-v-973901ae]{font-size:80px}.text-2xl[data-v-973901ae]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-973901ae]{font-size:.875rem;line-height:1.25rem}.text-\[\#020420\][data-v-973901ae]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-973901ae]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\][data-v-973901ae]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium[data-v-973901ae]{font-weight:500}.font-semibold[data-v-973901ae]{font-weight:600}.leading-none[data-v-973901ae]{line-height:1}.tracking-wide[data-v-973901ae]{letter-spacing:.025em}.font-sans[data-v-973901ae]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-973901ae]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-973901ae]{text-decoration-line:underline}.underline-offset-3[data-v-973901ae]{text-underline-offset:3px}.antialiased[data-v-973901ae]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-973901ae]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-973901ae]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-973901ae]{font-size:110px}.sm\:text-3xl[data-v-973901ae]{font-size:1.875rem;line-height:2.25rem}}.grid[data-v-cbb70498]{display:grid}.mb-2[data-v-cbb70498]{margin-bottom:.5rem}.mb-4[data-v-cbb70498]{margin-bottom:1rem}.max-w-520px[data-v-cbb70498]{max-width:520px}.min-h-screen[data-v-cbb70498]{min-height:100vh}.place-content-center[data-v-cbb70498]{place-content:center}.overflow-hidden[data-v-cbb70498]{overflow:hidden}.bg-white[data-v-cbb70498]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-cbb70498]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-cbb70498]{text-align:center}.text-\[80px\][data-v-cbb70498]{font-size:80px}.text-2xl[data-v-cbb70498]{font-size:1.5rem;line-height:2rem}.text-\[\#020420\][data-v-cbb70498]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-cbb70498]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.font-semibold[data-v-cbb70498]{font-weight:600}.leading-none[data-v-cbb70498]{line-height:1}.tracking-wide[data-v-cbb70498]{letter-spacing:.025em}.font-sans[data-v-cbb70498]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-cbb70498]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-cbb70498]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-cbb70498]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-cbb70498]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-cbb70498]{font-size:110px}.sm\:text-3xl[data-v-cbb70498]{font-size:1.875rem;line-height:2.25rem}}
