@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 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;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 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 Regular Italic"),local("Inter Italic"),url(../_fonts/Jtqhy44WKYEjGWTSusP5YJfJv7Wf74QqgkBOI9u_77s-Rl_Bht5SvmaotE20bkavBEAJEEGEa0hcz3d_8yOeXmw.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/uTGoASwNPxQoErpawYG8LxDAzXETHa_cYibPEm5a0js-FzPMEutgGN9BPdA0CHFmlTc89SYCuPok1t3usEo_5Vw.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/Jz2_acfD_oqut-QwcF37YvFRf5BjWGsFyb8HNT_yWCs-16G9G3z7MFIXvLaOHqfBk5LoEVcoAKUaoZTf8EsRj_Q.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/Qen6kKXoOl3R3jgb-RCpynJeEkuDL6QxKNQxFRactqY-cbUcT37MIzmxspnwnOT_NKvWS8Fd4n9eqT4cZAr_cWA.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ZHaz3DhCHNWhsElqYfuM71rfBBDgjuU2sd34vaYJwQg-71NZaZSGjxzAGjCMnCc2zS5rS_EGA0xHKPGCggWuXik.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/RUUN-23UGP8yTJV6xaMhEeTm2TLDCA206NGUBPDCQyk-xkhXnPxF1UcF1sQuTpcjj6vj81p3pox8F65G5ndYOYs.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/Bo1YvO13V3DbVwJcDOML4fx8wU8CkuqdVBmtg4dB56s-_tXBJUSBLGtGY0T2mljhSbG78q0wL0Pbgza1LnD1mD0.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ppPcyD9u3AAh0XAJnxi7vJUfx53qxORStdLloFeDOew-yg9zZpRrZit_sUTwUa9zS6y6ilu4ghjvIE_Mw6kE5D8.woff) format(woff);font-display:swap;font-weight:700;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 Fallback: Arial";src:local("Arial");size-adjust:134.5893%;ascent-override:75.7861%;descent-override:22.29%;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}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/wMdBqIWtsuS5eTYXRFwACf6n6oW2h-j42f90vWIPIO8-vrVOc_lrScYZMKO0_R3igKLheJfV2qZ3c5qlWOY0LDQ.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/HsvEuay0nMOs_2ObxMGaCaFlKdRnnDmfWeFTeRbjAVE-UeGuS_NHKiKleun7gcayWaUNaV2zWnEeGUxJVueLYm0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}:root{--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--spacing-0:0;--spacing-0-5:.125rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--font-family-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--border-width-thin:1px;--border-width-medium:1px;--border-width-thick:4px;--border-radius-none:0;--border-radius-sm:.25rem;--border-radius-md:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.625rem;--border-radius-2xl:.75rem;--border-radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px 0 rgba(16,24,40,.05);--shadow-md:var(--shadow-sm);--shadow-lg:0 12px 24px -6px rgba(16,24,40,.12);--shadow-xl:var(--shadow-lg);--shadow-2xl:var(--shadow-lg);--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.2s cubic-bezier(.4,0,.2,1);--transition-slow:.3s cubic-bezier(.4,0,.2,1);--transition-slower:.5s cubic-bezier(.4,0,.2,1);--color-primary:#667eea;--color-secondary:#764ba2;--color-gradient-start:#667eea;--color-gradient-end:#764ba2;--color-primary-soft:color-mix(in oklab,var(--color-primary) 8%,#fff);--color-primary-50:color-mix(in oklab,var(--color-primary) 5%,#fff);--color-primary-100:color-mix(in oklab,var(--color-primary) 12%,#fff);--color-primary-light:color-mix(in oklab,var(--color-primary) 30%,#fff);--color-primary-dark:color-mix(in oklab,var(--color-primary) 85%,#000);--color-primary-hover:color-mix(in oklab,var(--color-primary) 88%,#000);--color-focus-ring:color-mix(in oklab,var(--color-primary) 35%,transparent);--color-on-primary:#fff;--color-surface:#fff;--color-surface-muted:var(--color-gray-50);--color-background:var(--color-gray-50);--color-background-secondary:var(--color-gray-100);--color-background-muted:var(--color-gray-50);--color-background-hover:var(--color-gray-100);--color-border:var(--color-gray-200);--color-border-strong:var(--color-gray-300);--color-white:#fff;--color-text:var(--color-gray-700);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--color-muted:var(--color-gray-500);--color-success-50:#ecfdf5;--color-success-200:#a7f3d0;--color-success-dark:#059669;--color-warning-100:#fef3c7;--color-warning-700:#b45309;--color-warning-dark:#d97706;--color-danger:var(--color-error);--color-danger-50:#fef2f2;--color-danger-100:#fee2e2;--color-danger-200:#fecaca;--color-danger-dark:#dc2626;--color-error-light:#fca5a5;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-200:#bfdbfe;--color-info-700:#1d4ed8;--color-info-light:#93c5fd;--color-info-dark:#2563eb;--color-blue-50:#eff6ff;--color-red-500:#ef4444}body,html{height:100%;margin:0;overflow-x:hidden;padding:0}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal);min-height:100vh;-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:border-box}.crud-page,.form-content{display:flex;flex-direction:column;gap:var(--spacing-6)}.form-section{display:flex;flex-direction:column;gap:var(--spacing-4,var(--spacing-3))}.form-section-title{border-bottom:var(--border-width-thin,1px) solid var(--color-border,var(--color-gray-200,#e5e7eb));color:var(--color-text-primary,var(--color-gray-900,#111827));font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-semibold,600);margin:0;padding-bottom:var(--spacing-2)}.form-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-grid .full-width,.form-group.full-width{grid-column:1/-1}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.checkbox-field{align-items:center;display:flex;padding:var(--spacing-3) 0}.radio-group{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.radio-group label{align-items:center;border:var(--border-width-medium,2px) solid var(--color-gray-300,#d1d5db);border-radius:var(--border-radius-md,.375rem);cursor:pointer;display:flex;gap:var(--spacing-2);padding:var(--spacing-3);transition:var(--transition-base,all .2s)}.radio-group label:hover{background:color-mix(in srgb,var(--color-primary,#3b82f6) 5%,transparent);border-color:var(--color-primary,#3b82f6)}.radio-group input[type=radio]{cursor:pointer;height:18px;width:18px}@media(max-width:768px){.form-grid{grid-template-columns:1fr}.radio-group{flex-direction:column}}.data-table-container{width:100%}.table-scroll{background:linear-gradient(to right,var(--color-surface) 30%,transparent) 0 /24px 100% no-repeat local,linear-gradient(to left,var(--color-surface) 30%,transparent) 100% /24px 100% no-repeat local;overflow:auto}.data-table{background:var(--color-surface);border-collapse:separate;border-spacing:0;font-size:13px;width:100%}.data-table thead th{background:var(--color-surface-muted);border-bottom:var(--border-width-thin) solid var(--color-border);box-sizing:border-box;color:var(--color-text-secondary);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;padding:9px 12px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.data-table tbody td{border-bottom:var(--border-width-thin) solid var(--color-gray-100);box-sizing:border-box;color:var(--color-text);font-size:13px;line-height:var(--line-height-normal);padding:10px 12px;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--color-surface-muted)}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.data-table tbody tr.is-clickable:focus-visible td{background:var(--color-surface-muted)}.data-table tbody tr.row-detail>td{background:var(--color-surface-muted);border-bottom:var(--border-width-thin) solid var(--color-border);padding:14px 16px 16px 42px}.data-table.is-compact thead th{padding:7px 12px}.data-table.is-compact tbody td{padding:6px 12px}.num{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.is-right{text-align:right}.is-center{text-align:center}th.is-right .th-inner{justify-content:flex-end}th.is-center .th-inner{justify-content:center}.th-inner{align-items:center;display:inline-flex;gap:var(--spacing-1);max-width:100%}.th-btn{all:unset;align-items:center;border-radius:var(--border-radius-sm);color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:var(--spacing-1);letter-spacing:inherit;padding:2px 0}.th-btn:hover{color:var(--color-text-primary)}.th-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.th-sort-icon{flex-shrink:0;height:11px;opacity:.28;transition:opacity var(--transition-fast),transform var(--transition-fast);width:11px}.th-btn:hover .th-sort-icon{opacity:.6}th.is-sorted{color:var(--color-text-primary)}th.is-sorted .th-sort-icon{color:var(--color-primary);opacity:1}th.is-sorted.is-sorted-desc .th-sort-icon{transform:rotate(180deg)}th.is-sortable{cursor:pointer}th.is-sortable:hover{color:var(--color-text-primary)}th .th-sort-icon.is-active{color:var(--color-primary);opacity:1}.cell-main{color:var(--color-text-primary);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-main.is-strong{font-weight:var(--font-weight-semibold)}.cell-sub{color:var(--color-text-tertiary);font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-sub.num{font-variant-numeric:tabular-nums}.cell-truncate{max-width:0;min-width:0}.cell-truncate>*{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cell-nowrap,.cell-truncate>*{white-space:nowrap}.cell-mono,.code-badge,.cups-code,.nif-code{color:var(--color-text);font-family:var(--font-family-mono);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.code-badge,.cups-code,.nif-code{background:var(--color-surface-muted);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-sm);display:inline-block;padding:var(--spacing-0-5) var(--spacing-2)}.amount-cell{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.amount-cell--total{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.date-cell{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.text-cell{color:var(--color-text)}.email-cell{color:var(--color-primary-dark);display:block;font-family:var(--font-family-mono);font-size:12px;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.email-cell:hover{text-decoration:underline}.name-cell{align-items:center;display:flex;gap:var(--spacing-2);min-width:0}.name-cell strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-cell,.roles-list{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.percentage{color:var(--color-success-dark);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.cell-empty,.cell-muted{color:var(--color-text-tertiary)}.cell-flag{color:var(--color-text-secondary);font-size:12px}.row-expand-btn{all:unset;align-items:center;border-radius:var(--border-radius-sm);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.row-expand-btn:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.row-expand-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.row-expand-btn svg{transition:transform var(--transition-fast)}.row-expand-btn.is-open svg{transform:rotate(90deg)}.actions-cell,.actions-column,.cell-actions{text-align:center;white-space:nowrap;width:1%}.action-buttons,.row-actions{align-items:center;display:inline-flex;gap:var(--spacing-1);justify-content:center}.row-detail-links{display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--spacing-4);margin-top:var(--spacing-3)}.row-detail-links a,.row-detail-links button{all:unset;color:var(--color-primary-dark);cursor:pointer}.row-detail-links a:hover,.row-detail-links button:hover{text-decoration:underline}.row-detail-grid{display:grid;gap:var(--spacing-4) var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.table-state{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--spacing-2);padding:var(--spacing-10) var(--spacing-5);text-align:center}.table-state,.table-state-icon{align-items:center;justify-content:center}.table-state-icon{background:var(--color-background-secondary);border-radius:var(--border-radius-full);color:var(--color-text-tertiary);display:inline-flex;height:34px;width:34px}.table-state-icon svg{height:18px;width:18px}.table-state-title{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.table-state-hint{color:var(--color-text-tertiary);font-size:var(--font-size-xs);max-width:44ch}.error-message{background:var(--color-danger-50);border:var(--border-width-thin) solid var(--color-danger-200);border-radius:var(--border-radius-md);color:var(--color-danger-dark);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4);padding:var(--spacing-3);text-align:center}.skeleton-row td{border-bottom:var(--border-width-thin) solid var(--color-gray-100);padding:10px 12px}.skeleton-bar{animation:table-shimmer 1.2s ease-in-out infinite;background:var(--color-background-secondary);border-radius:var(--border-radius-sm);height:11px}@keyframes table-shimmer{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.table-tfoot td,.table-tfoot th{background:var(--color-surface-muted);border-top:var(--border-width-thin) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:8px 12px;white-space:nowrap}.table-tfoot .tfoot-label{font-weight:var(--font-weight-normal);text-align:left}.table-tfoot .tfoot-value{font-variant-numeric:tabular-nums;text-align:right}.table-tfoot .tfoot-value.is-total{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.table-note{background:var(--color-warning-100);color:var(--color-warning-700);font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-4);text-align:center}.p-datatable .p-datatable-thead>tr>th{background:var(--color-surface-muted);border-bottom:var(--border-width-thin) solid var(--color-border);color:var(--color-text-secondary);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;padding:9px 12px;white-space:nowrap}.p-datatable .p-datatable-tbody>tr>td{border-bottom:var(--border-width-thin) solid var(--color-gray-100);color:var(--color-text);font-size:13px;padding:10px 12px}.p-datatable .p-datatable-tbody>tr>td.p-highlight{color:var(--color-text-primary)}.p-datatable .p-datatable-thead>tr>th.is-right .p-column-header-content{justify-content:flex-end}.p-datatable .p-datatable-thead>tr>th.is-center .p-column-header-content{justify-content:center}@media(max-width:900px){.data-table thead th{position:static}.data-table.is-responsive thead{display:none}.data-table.is-responsive tbody tr{border-bottom:var(--border-width-thin) solid var(--color-border);display:block;padding:var(--spacing-2) 0}.data-table.is-responsive tbody td{border:none;display:flex;gap:var(--spacing-4);justify-content:space-between;padding:4px 12px}.data-table.is-responsive tbody td:before{color:var(--color-text-tertiary);content:attr(data-label);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.data-table.is-responsive .cell-actions{text-align:right}.data-table.is-responsive tbody td>*{min-width:0}.data-table.is-responsive tbody td.cell-truncate{max-width:none}}.modal-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:flex-end}@media(max-width:768px){.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.filters-card{overflow:hidden}.filters-card,.filters-row{margin-bottom:var(--spacing-4)}.filters-row{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filters-actions{display:flex;gap:var(--spacing-3);justify-content:flex-end;margin-top:var(--spacing-4)}.message-card{margin-bottom:var(--spacing-4)}@media(max-width:768px){.filters-row{grid-template-columns:1fr}.filters-row>*{min-width:100%}}.detail-header{border-bottom:var(--border-width-thin) solid var(--color-border);gap:var(--spacing-5);justify-content:space-between;padding:var(--spacing-4) var(--spacing-5)}.detail-header,.detail-header-id{align-items:flex-start;display:flex}.detail-header-id{gap:var(--spacing-3);min-width:0}.detail-avatar{align-items:center;background:var(--color-primary-soft);border-radius:var(--border-radius-md);color:var(--color-primary-dark);display:inline-flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);height:42px;justify-content:center;letter-spacing:.02em;text-transform:uppercase;width:42px}.detail-avatar--lg{font-size:var(--font-size-base);height:52px;width:52px}.detail-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0;overflow-wrap:anywhere}.detail-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--spacing-2);margin-top:var(--spacing-2)}.detail-meta,.detail-meta-code{color:var(--color-text-secondary)}.detail-meta-code{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.detail-meta-sep{color:var(--color-border-strong)}.detail-header-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-2)}.detail-stats{background:var(--color-surface-muted);border-bottom:var(--border-width-thin) solid var(--color-border);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.detail-stat{border-right:var(--border-width-thin) solid var(--color-border);min-width:0;padding:var(--spacing-3) var(--spacing-5)}.detail-stat:last-child{border-right:none}.detail-stat-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-stat-value{color:var(--color-text-primary);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:1.25;margin-top:2px}.detail-stat-value.is-danger{color:var(--color-danger-dark)}.detail-stat-value.is-success{color:var(--color-success-dark)}.detail-stat-note{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.detail-tabs{background:var(--color-surface);border-bottom:var(--border-width-thin) solid var(--color-border);display:flex;gap:var(--spacing-6);padding:0 var(--spacing-5)}.detail-tab{all:unset;align-items:center;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:var(--spacing-2);margin-bottom:-1px;padding:var(--spacing-3) 0}.detail-tab:hover{color:var(--color-text-primary)}.detail-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.detail-tab.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary-dark);font-weight:var(--font-weight-medium)}.detail-tab-count{background:var(--color-background-secondary);border-radius:var(--border-radius-full);color:var(--color-text-tertiary);font-size:11px;font-variant-numeric:tabular-nums;padding:0 var(--spacing-2)}.detail-tab.is-active .detail-tab-count{background:var(--color-primary-soft);color:var(--color-primary-dark)}.detail-content{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-5)}.detail-empty-line{font-size:var(--font-size-sm);margin:0}.detail-content--meta{border-top:var(--border-width-thin) solid var(--color-border);padding-bottom:var(--spacing-4);padding-top:var(--spacing-3)}.detail-card-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.date-cell.is-danger{color:var(--color-danger-dark);font-weight:var(--font-weight-medium)}.detail-body{display:flex;flex-direction:column;gap:var(--spacing-6)}.detail-section{min-width:0}.detail-section-title{border:none;color:var(--color-text-tertiary);font-size:11.5px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;margin:0 0 var(--spacing-3);padding:0;text-transform:uppercase}.detail-columns{align-items:start;display:grid;gap:var(--spacing-6) var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.detail-grid{display:grid;gap:var(--spacing-4)}.detail-grid,.detail-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid--1{grid-template-columns:1fr}.detail-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{align-items:baseline;border-bottom:var(--border-width-thin) solid var(--color-gray-100);display:flex;gap:var(--spacing-4);justify-content:space-between;padding:6px 0}.field:last-child{border-bottom:none}.field-label{color:var(--color-text-secondary);flex-shrink:0;font-size:var(--font-size-xs)}.field-value{color:var(--color-text-primary);font-size:var(--font-size-sm);min-width:0;overflow-wrap:anywhere;text-align:right}.field-value.is-mono{font-family:var(--font-family-mono);font-size:12.5px}.field-value.is-num{font-variant-numeric:tabular-nums;white-space:nowrap}.field-value.is-muted{color:var(--color-text-secondary)}.field-value.is-empty{color:var(--color-text-tertiary);font-style:normal}.field-copy{all:unset;align-items:center;color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;margin-left:var(--spacing-1);vertical-align:middle}.field-copy:hover{color:var(--color-primary-dark)}.field-copy:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.field-block{padding:6px 0}.field-block .field-value{display:block;margin-top:var(--spacing-1);text-align:left}.detail-notes{background:var(--color-surface-muted);border-radius:var(--border-radius-md);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;padding:var(--spacing-3) var(--spacing-4);white-space:pre-line}.detail-toggle-empty{all:unset;align-items:center;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);gap:var(--spacing-2)}.detail-toggle-empty:hover{color:var(--color-primary-dark)}.detail-toggle-empty:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.detail-cards{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.detail-card{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-3) var(--spacing-4)}.detail-card-title{color:var(--color-text-primary);font-size:var(--font-size-sm);margin-top:var(--spacing-2)}.detail-card-sub{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:2px}.timeline{display:flex;flex-direction:column}.timeline-item{display:flex;gap:var(--spacing-3)}.timeline-rail{align-items:center;display:flex;flex-direction:column;padding-top:5px}.timeline-dot{background:var(--color-border-strong);border-radius:var(--border-radius-full);flex-shrink:0;height:9px;width:9px}.timeline-dot.is-current{background:var(--color-primary)}.timeline-line{background:var(--color-border);flex-grow:1;margin:3px 0;width:2px}.timeline-body{min-width:0;padding-bottom:var(--spacing-4)}.timeline-title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.timeline-title.is-past{color:var(--color-text);font-weight:var(--font-weight-normal)}.timeline-meta{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin-top:2px}.detail-footer-meta{align-items:center;color:var(--color-text-tertiary);display:flex;flex-wrap:wrap;font-size:11.5px;gap:var(--spacing-2)}.admin-details,.client-details,.commercial-details,.operator-details,.user-details{display:flex;flex-direction:column;gap:var(--spacing-6)}.section-title{border-bottom:var(--border-width-thin) solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-4);padding-bottom:var(--spacing-3)}.detail-item{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.detail-item.full-width{grid-column:1/-1}.detail-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.detail-value{color:var(--color-text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.detail-code{background:var(--color-surface-muted);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text);display:inline-block;font-family:var(--font-family-mono);font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.empty-text{color:var(--color-text-tertiary);font-style:italic}@media(max-width:768px){.detail-grid,.detail-grid--3{grid-template-columns:1fr}.detail-header{align-items:stretch;flex-direction:column}.detail-header-actions{justify-content:flex-end}.field{align-items:flex-start;flex-direction:column;gap:2px}.field-value{text-align:left}.detail-stat{border-right:none}}.logs-content{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4)}.logs-info{background:var(--color-gray-50,#f9fafb);border-radius:var(--border-radius-md,.375rem);color:var(--color-text,var(--color-gray-700,#374151));font-size:var(--font-size-sm,.875rem);margin:0 0 var(--spacing-6) 0;padding:var(--spacing-3)}.logs-info code{background:var(--color-gray-100,#f3f4f6);border-radius:var(--border-radius-sm,.25rem);font-family:var(--font-family-mono,monospace);font-size:var(--font-size-xs,.75rem);padding:var(--spacing-1) var(--spacing-2)}.logs-placeholder{align-items:center;color:var(--color-gray-500,#6b7280);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-10);text-align:center}.logs-icon{font-size:64px;margin-bottom:var(--spacing-4);opacity:.5}.p-datatable-table{font-size:13px}.p-datatable-thead>tr>th{font-size:13px;letter-spacing:.02em;white-space:nowrap}.p-datatable-tbody>tr>td{line-height:var(--line-height-normal)}.p-datatable-table-container{border-radius:var(--border-radius-lg)}.p-paginator{font-size:var(--font-size-sm);gap:var(--spacing-1);justify-content:flex-start}.p-paginator .p-select{margin-right:auto}.p-paginator .p-paginator-page{font-variant-numeric:tabular-nums}@media(max-width:768px){.p-paginator{flex-wrap:wrap;justify-content:center}.p-paginator .p-select{margin-right:0}}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s ease}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-10px)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .3s ease}.slide-fade-enter-from{opacity:0;transform:translate(-20px)}.slide-fade-leave-to{opacity:0;transform:translate(20px)}.scale-enter-active,.scale-leave-active{transition:all .2s ease}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.95)}.collapse-enter-active,.collapse-leave-active{overflow:hidden;transition:all .3s ease}.collapse-enter-from,.collapse-leave-to{max-height:0;opacity:0}.collapse-enter-to,.collapse-leave-from{max-height:500px;opacity:1}.list-enter-active,.list-leave-active{transition:all .3s ease}.list-enter-from,.list-leave-to{opacity:0;transform:translate(-30px)}.list-move{transition:transform .3s ease}.base-button[data-v-ae6cd674]{align-items:center;border:var(--border-width-thin) solid transparent;border-radius:var(--border-radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:var(--font-weight-medium);gap:var(--spacing-2);justify-content:center;line-height:var(--line-height-tight);text-decoration:none;transition:var(--transition-fast);white-space:nowrap}.base-button[data-v-ae6cd674]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.base-button[data-v-ae6cd674] .iconify,.base-button[data-v-ae6cd674] svg{flex-shrink:0;height:1em;width:1em}.base-button--sm[data-v-ae6cd674]{font-size:var(--font-size-xs);min-height:1.75rem;padding:var(--spacing-1) var(--spacing-3)}.base-button--md[data-v-ae6cd674]{font-size:var(--font-size-sm);min-height:2.25rem;padding:var(--spacing-2) var(--spacing-4)}.base-button--lg[data-v-ae6cd674]{font-size:var(--font-size-base);min-height:2.75rem;padding:var(--spacing-3) var(--spacing-6)}.base-button--primary[data-v-ae6cd674]{background:var(--color-primary);color:var(--color-on-primary)}.base-button--primary[data-v-ae6cd674]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--color-primary-hover)}.base-button--outline[data-v-ae6cd674],.base-button--secondary[data-v-ae6cd674]{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.base-button--outline[data-v-ae6cd674]:hover:not(.base-button--disabled):not(.base-button--loading),.base-button--secondary[data-v-ae6cd674]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--color-background-hover);color:var(--color-text-primary)}.base-button--ghost[data-v-ae6cd674]{background:transparent;color:var(--color-primary)}.base-button--ghost[data-v-ae6cd674]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--color-primary-soft)}.base-button--success[data-v-ae6cd674]{background:var(--color-success);color:var(--color-white)}.base-button--success[data-v-ae6cd674]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--color-success-dark)}.base-button--danger[data-v-ae6cd674]{background:var(--color-danger);color:var(--color-white)}.base-button--danger[data-v-ae6cd674]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--color-danger-dark)}.base-button--warning[data-v-ae6cd674]{background:var(--color-warning);color:var(--color-gray-900)}.base-button--warning[data-v-ae6cd674]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--color-warning-dark)}.base-button--info[data-v-ae6cd674]{background:var(--color-info);color:var(--color-white)}.base-button--info[data-v-ae6cd674]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--color-info-dark)}.base-button--icon[data-v-ae6cd674]{background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-base);min-height:0;padding:var(--spacing-2)}.base-button--icon[data-v-ae6cd674]:hover:not(.base-button--disabled):not(.base-button--loading){background:var(--color-background-hover);color:var(--color-text-primary)}.base-button--disabled[data-v-ae6cd674],.base-button--loading[data-v-ae6cd674]{cursor:not-allowed;opacity:.55}.spinner[data-v-ae6cd674]{animation:spin-ae6cd674 .7s linear infinite;border:2px solid;border-radius:var(--border-radius-full);border-right:2px solid transparent;display:inline-block;height:1em;width:1em}@keyframes spin-ae6cd674{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.modal-overlay[data-v-9a610cf9]{align-items:center;background:#10182880;display:flex;justify-content:center;inset:0;padding:var(--spacing-5);position:fixed;z-index:1000}.modal-content[data-v-9a610cf9]{background:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:92vh;position:relative;width:100%}.modal-content[data-v-9a610cf9]:focus{outline:none}.modal-content--sm[data-v-9a610cf9]{max-width:400px}.modal-content--md[data-v-9a610cf9]{max-width:600px}.modal-content--lg[data-v-9a610cf9]{max-width:900px}.modal-content--xl[data-v-9a610cf9]{max-width:1200px}.modal-header[data-v-9a610cf9]{align-items:center;border-bottom:var(--border-width-thin) solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6)}.modal-header h2[data-v-9a610cf9]{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.close-btn[data-v-9a610cf9]{align-items:center;background:none;border:none;border-radius:var(--border-radius-full);color:var(--color-text-tertiary);cursor:pointer;display:flex;font-size:var(--font-size-xl);height:2rem;justify-content:center;padding:0;transition:var(--transition-base);width:2rem}.close-btn[data-v-9a610cf9]:hover:not(:disabled){background:var(--color-background-hover);color:var(--color-text-primary)}.close-btn[data-v-9a610cf9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.close-btn[data-v-9a610cf9]:disabled{cursor:not-allowed;opacity:.5}.modal-body[data-v-9a610cf9]{flex:1;overflow-y:auto;padding:var(--spacing-6)}.modal-content--detail .modal-body[data-v-9a610cf9]{padding:0}.close-btn--floating[data-v-9a610cf9]{background:var(--color-surface);position:absolute;right:var(--spacing-3);top:var(--spacing-3);z-index:3}.modal-content--detail .modal-footer[data-v-9a610cf9]{justify-content:space-between}.modal-footer-meta[data-v-9a610cf9]{color:var(--color-text-tertiary);font-size:11.5px;min-width:0}.error-message[data-v-9a610cf9]{background:var(--color-danger-50);border:var(--border-width-thin) solid var(--color-danger-200);border-radius:var(--border-radius-md);color:var(--color-danger-dark);margin-bottom:var(--spacing-5);padding:var(--spacing-3)}.modal-footer[data-v-9a610cf9]{border-top:var(--border-width-thin) solid var(--color-border);display:flex;gap:var(--spacing-2);justify-content:flex-end;padding:var(--spacing-4) var(--spacing-6)}.modal-enter-active[data-v-9a610cf9],.modal-leave-active[data-v-9a610cf9]{transition:var(--transition-base)}.modal-enter-from[data-v-9a610cf9],.modal-leave-to[data-v-9a610cf9]{opacity:0}.modal-enter-active .modal-content[data-v-9a610cf9],.modal-leave-active .modal-content[data-v-9a610cf9]{transition:var(--transition-base)}.modal-enter-from .modal-content[data-v-9a610cf9],.modal-leave-to .modal-content[data-v-9a610cf9]{transform:scale(.98)}@media(max-width:768px){.modal-content[data-v-9a610cf9]{border-radius:0;max-height:100vh;max-width:100%}.modal-body[data-v-9a610cf9]{padding:var(--spacing-5)}}.confirm-dialog-content[data-v-1144ecc3]{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-4);text-align:center}.confirm-icon[data-v-1144ecc3]{align-items:center;border-radius:var(--border-radius-full);display:flex;height:3rem;justify-content:center;width:3rem}.confirm-icon--danger[data-v-1144ecc3]{background:var(--color-danger-50);color:var(--color-danger-dark)}.confirm-icon--warning[data-v-1144ecc3]{background:var(--color-warning-100);color:var(--color-warning-700)}.confirm-icon--primary[data-v-1144ecc3]{background:var(--color-primary-soft);color:var(--color-primary)}.confirm-icon .icon[data-v-1144ecc3]{height:1.5rem;width:1.5rem}.confirm-message[data-v-1144ecc3]{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.branding-loader[data-v-398d4d65]{align-items:center;background:var(--color-background);display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}.branding-loader__content[data-v-398d4d65]{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.branding-loader__spinner[data-v-398d4d65]{height:60px;position:relative;width:60px}.branding-loader__spinner-svg[data-v-398d4d65]{animation:rotate-398d4d65 2s linear infinite;height:100%;width:100%}.branding-loader__spinner-circle[data-v-398d4d65]{animation:dash-398d4d65 1.5s ease-in-out infinite;stroke:var(--color-primary);stroke-dasharray:1,150;stroke-dashoffset:0;stroke-linecap:round}.branding-loader__text[data-v-398d4d65]{animation:pulse-398d4d65 1.5s ease-in-out infinite;color:var(--color-text-secondary);font-size:1rem;font-weight:500;letter-spacing:.05em;margin:0}@keyframes rotate-398d4d65{to{transform:rotate(1turn)}}@keyframes dash-398d4d65{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes pulse-398d4d65{0%,to{opacity:1}50%{opacity:.7}}.app-root{display:flex;flex-direction:column;min-height:100vh}
