@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_5c4a2f{font-family:Inter,Inter Fallback;font-style:normal}.__variable_5c4a2f{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_7c98a1{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_7c98a1{--font-display:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--xv-ink:#1d1d1f;--xv-ink-muted:#6e6e73;--xv-ink-subtle:#86868b;--xv-ink-placeholder:#6e6e73;--xv-blue:#0071e3;--xv-blue-hover:#0077ed;--xv-blue-ring:rgba(0,113,227,0.12);--xv-blue-light:#eff6ff;--xv-blue-badge:#dbeafe;--xv-blue-badge-text:#1e40af;--xv-green:#34c759;--xv-green-light:#d1fae5;--xv-green-text:#065f46;--xv-bg:#f5f5f7;--xv-surface:#ffffff;--xv-surface-alt:#fbfbfd;--xv-surface-hover:rgba(0,0,0,0.04);--xv-border:rgba(0,0,0,0.08);--xv-border-solid:#e5e5ea;--xv-admin-sidebar-bg:#161617;--xv-admin-sidebar-text:#a1a1a6;--xv-admin-sidebar-active-text:#1d1d1f;--xv-admin-sidebar-active-bg:#ffffff;--xv-success-bg:#d1fae5;--xv-success-text:#065f46;--xv-success-dot:#059669;--xv-warning-bg:#fef3c7;--xv-warning-text:#92400e;--xv-warning-dot:#d97706;--xv-danger-bg:#fee2e2;--xv-danger-text:#991b1b;--xv-danger-dot:#dc2626;--xv-info-bg:#dbeafe;--xv-info-text:#1e40af;--xv-info-dot:#2563eb;--xv-draft-bg:#eef2ff;--xv-draft-text:#4338ca;--xv-draft-dot:#6366f1;--xv-neutral-bg:#f3f4f6;--xv-neutral-text:#4b5563;--xv-neutral-dot:#6b7280;--xv-purple-bg:#f3e8ff;--xv-purple-text:#7e22ce;--xv-purple-dot:#9333ea;--xv-font-family:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--xv-text-xs:11px;--xv-text-sm:12px;--xv-text-base:13px;--xv-text-md:14px;--xv-text-lg:16px;--xv-text-xl:20px;--xv-text-2xl:24px;--xv-text-3xl:32px;--xv-text-4xl:34px;--xv-text-5xl:clamp(34px,5vw,58px);--xv-text-hero:clamp(40px,6vw,68px);--xv-fw-medium:500;--xv-fw-semibold:600;--xv-fw-bold:700;--xv-fw-heavy:800;--xv-fw-black:900;--xv-lh-tight:1;--xv-lh-snug:1.25;--xv-lh-normal:1.5;--xv-lh-relaxed:1.65;--xv-space-1:4px;--xv-space-2:6px;--xv-space-3:8px;--xv-space-4:10px;--xv-space-5:12px;--xv-space-6:14px;--xv-space-7:16px;--xv-space-8:18px;--xv-space-9:20px;--xv-space-10:22px;--xv-space-11:24px;--xv-space-12:28px;--xv-space-13:34px;--xv-space-14:36px;--xv-space-15:38px;--xv-radius-sm:8px;--xv-radius-md:10px;--xv-radius-lg:12px;--xv-radius-xl:14px;--xv-radius-2xl:16px;--xv-radius-3xl:18px;--xv-radius-4xl:20px;--xv-radius-5xl:24px;--xv-radius-full:999px;--xv-shadow-card:0 28px 90px rgba(29,29,31,0.10);--xv-shadow-sm:0 24px 80px rgba(29,29,31,0.08);--xv-shadow-drawer:-20px 0 60px rgba(0,0,0,0.18);--xv-shadow-modal:0 20px 60px rgba(0,0,0,0.24);--xv-z-base:1;--xv-z-sticky:10;--xv-z-topbar:20;--xv-z-sidebar:30;--xv-z-overlay:40;--xv-z-drawer:50;--xv-z-modal:60;--xv-z-toast:70;--xv-focus-ring:0 0 0 4px var(--xv-blue-ring);--xv-section-gap:32px;--xv-section-gap-lg:48px;--xv-section-gap-sm:24px;--xv-sp-1:4px;--xv-sp-2:8px;--xv-sp-3:12px;--xv-sp-4:16px;--xv-sp-5:20px;--xv-sp-6:24px;--xv-sp-7:32px;--xv-sp-8:40px;--xv-sp-9:48px;--xv-sp-10:64px;--xv-font-family-display:var(--font-display),"Plus Jakarta Sans",var(--xv-font-family);--xv-shadow-1:0 1px 2px rgba(20,20,25,0.04);--xv-shadow-2:0 2px 8px rgba(20,20,25,0.06),0 1px 2px rgba(20,20,25,0.04);--xv-shadow-3:0 4px 16px rgba(20,20,25,0.08),0 2px 4px rgba(20,20,25,0.04),0 0 0 1px rgba(20,20,25,0.03);--xv-shadow-4:0 8px 32px rgba(20,20,25,0.10),0 4px 8px rgba(20,20,25,0.06),0 0 0 1px rgba(20,20,25,0.04);--xv-shadow-5:0 20px 60px rgba(20,20,25,0.14),0 8px 20px rgba(20,20,25,0.08),0 2px 4px rgba(20,20,25,0.06),0 0 0 1px rgba(20,20,25,0.04);--xv-shadow-blue:0 8px 24px rgba(0,113,227,0.18),0 2px 6px rgba(0,113,227,0.10);--xv-ease-out:cubic-bezier(0.23,1,0.32,1);--xv-ease-in:cubic-bezier(0.32,0,0.67,0);--xv-ease-inout:cubic-bezier(0.65,0,0.35,1);--xv-duration-fast:120ms;--xv-duration-base:200ms;--xv-duration-slow:320ms;--xv-transition-ui:all var(--xv-duration-base) var(--xv-ease-out);--xv-accent:oklch(48% 0.20 250);--xv-accent-hover:oklch(52% 0.20 250);--xv-accent-active:oklch(44% 0.20 250);--xv-accent-subtle:oklch(94% 0.06 250);--xv-accent-ring:oklch(48% 0.20 250/0.15);--xv-accent-fg:oklch(99% 0.01 250);--xv-shadow-accent:0 8px 24px oklch(48% 0.20 250/0.22),0 2px 6px oklch(48% 0.20 250/0.12);--xv-color-bg:oklch(97.5% 0.004 264);--xv-color-surface:oklch(100% 0 0);--xv-color-surface-alt:oklch(98.5% 0.003 264);--xv-color-surface-hover:oklch(95% 0.004 264);--xv-color-border:oklch(90% 0.005 264);--xv-color-border-subtle:oklch(94% 0.004 264);--xv-color-fg:oklch(18% 0.016 264);--xv-color-fg-muted:oklch(44% 0.012 264);--xv-color-fg-subtle:oklch(60% 0.008 264);--xv-color-success:oklch(44% 0.16 152);--xv-color-success-bg:oklch(95% 0.05 152);--xv-color-warning:oklch(56% 0.17 70);--xv-color-warning-bg:oklch(96% 0.06 70);--xv-color-danger:oklch(48% 0.20 25);--xv-color-danger-bg:oklch(96% 0.06 25);--xv-color-info:oklch(50% 0.18 232);--xv-color-info-bg:oklch(94% 0.06 232);--xv-type-display:clamp(2.5rem,6vw + 1rem,4.5rem);--xv-type-h1:clamp(2rem,4vw + 0.75rem,3.5rem);--xv-type-h2:clamp(1.5rem,3vw + 0.5rem,2.25rem);--xv-type-h3:clamp(1.25rem,2vw + 0.25rem,1.75rem);--xv-type-h4:clamp(1.1rem,1.5vw + 0.1rem,1.375rem);--xv-type-body-lg:clamp(1.0625rem,1vw + 0.5rem,1.1875rem);--xv-type-body:clamp(0.9375rem,0.5vw + 0.75rem,1rem);--xv-type-body-sm:clamp(0.8125rem,0.3vw + 0.7rem,0.875rem);--xv-type-caption:0.75rem;--xv-type-overline:0.6875rem;--xv-tracking-tight:-0.025em;--xv-tracking-snug:-0.015em;--xv-tracking-normal:0;--xv-tracking-wide:0.04em;--xv-tracking-widest:0.08em;--xv-leading-display:1.05;--xv-leading-heading:1.2;--xv-leading-subhead:1.35;--xv-leading-body:1.6;--xv-leading-relaxed:1.75;--xv-leading-caption:1.4}.dark{--xv-accent:oklch(62% 0.18 250);--xv-accent-hover:oklch(66% 0.18 250);--xv-accent-active:oklch(58% 0.18 250);--xv-accent-subtle:oklch(22% 0.08 250);--xv-accent-ring:oklch(62% 0.18 250/0.20);--xv-accent-fg:oklch(99% 0.01 250);--xv-shadow-accent:0 8px 24px oklch(62% 0.18 250/0.28),0 2px 6px oklch(62% 0.18 250/0.16);--xv-color-bg:oklch(12% 0.006 264);--xv-color-surface:oklch(16% 0.007 264);--xv-color-surface-alt:oklch(19% 0.006 264);--xv-color-surface-hover:oklch(22% 0.006 264);--xv-color-border:oklch(26% 0.007 264);--xv-color-border-subtle:oklch(22% 0.006 264);--xv-color-fg:oklch(95% 0.008 264);--xv-color-fg-muted:oklch(66% 0.010 264);--xv-color-fg-subtle:oklch(48% 0.008 264);--xv-color-success:oklch(60% 0.16 152);--xv-color-success-bg:oklch(20% 0.06 152);--xv-color-warning:oklch(68% 0.15 70);--xv-color-warning-bg:oklch(22% 0.07 70);--xv-color-danger:oklch(62% 0.18 25);--xv-color-danger-bg:oklch(20% 0.07 25);--xv-color-info:oklch(64% 0.16 232);--xv-color-info-bg:oklch(18% 0.07 232);--xv-shadow-1:0 1px 2px oklch(0% 0 0/0.30);--xv-shadow-2:0 2px 8px oklch(0% 0 0/0.40),0 1px 2px oklch(0% 0 0/0.25);--xv-shadow-3:0 4px 16px oklch(0% 0 0/0.45),0 2px 4px oklch(0% 0 0/0.30),0 0 0 1px oklch(100% 0 0/0.04);--xv-shadow-4:0 8px 32px oklch(0% 0 0/0.50),0 4px 8px oklch(0% 0 0/0.35),0 0 0 1px oklch(100% 0 0/0.05);--xv-shadow-5:0 20px 60px oklch(0% 0 0/0.55),0 8px 20px oklch(0% 0 0/0.40),0 2px 4px oklch(0% 0 0/0.30),0 0 0 1px oklch(100% 0 0/0.06)}.xv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;border:1px solid transparent;border-radius:var(--xv-radius-full);font-family:var(--xv-font-family);font-weight:var(--xv-fw-black);white-space:nowrap;cursor:pointer;transition:background var(--xv-duration-base,.2s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1)),border-color var(--xv-duration-base,.2s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1)),color var(--xv-duration-base,.2s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1)),box-shadow var(--xv-duration-base,.2s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1));text-decoration:none;position:relative}.xv-btn:focus-visible{outline:none;box-shadow:var(--xv-focus-ring)}.xv-btn:disabled,.xv-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.xv-btn-sm{min-height:32px;padding:6px 12px;font-size:var(--xv-text-xs)}.xv-btn-md{min-height:38px;padding:8px 14px;font-size:var(--xv-text-base)}.xv-btn-lg{min-height:44px;padding:10px 20px;font-size:var(--xv-text-md)}.xv-btn-primary{background:var(--xv-ink);color:var(--xv-surface)}.xv-btn-primary:hover{background:var(--xv-blue)}.xv-btn-secondary{background:var(--xv-surface);border-color:var(--xv-border);color:var(--xv-ink)}.xv-btn-secondary:hover{background:var(--xv-surface-hover)}.xv-btn-blue{background:var(--xv-blue);color:var(--xv-surface)}.xv-btn-blue:hover{background:var(--xv-blue-hover)}.xv-btn-ghost{background:transparent;border-color:var(--xv-border);color:var(--xv-ink-muted)}.xv-btn-ghost:hover{background:var(--xv-surface-hover);color:var(--xv-ink)}.xv-btn-danger{background:var(--xv-danger-bg);border-color:transparent;color:var(--xv-danger-text)}.xv-btn-danger:hover{background:var(--xv-danger-text);color:var(--xv-surface)}.xv-btn-loading{color:transparent!important;pointer-events:none}.xv-btn-loading:after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:xv-spin .6s linear infinite}@keyframes xv-spin{to{transform:rotate(1turn)}}.xv-btn-icon{width:36px;height:36px;min-height:unset;padding:0;border-radius:var(--xv-radius-full);border:1px solid var(--xv-border);background:var(--xv-surface);color:var(--xv-ink)}.xv-btn-icon:hover{background:var(--xv-bg)}.admin-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;width:-moz-fit-content;width:fit-content;border:0;border-radius:var(--xv-radius-full);background:var(--xv-blue);color:var(--xv-surface);cursor:pointer;font-family:var(--xv-font-family);font-size:var(--xv-text-base);font-weight:var(--xv-fw-black);padding:10px 16px;transition:background var(--xv-duration-base,.2s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1))}.admin-submit:hover{background:var(--xv-blue-hover)}.admin-submit:focus-visible{outline:none;box-shadow:var(--xv-focus-ring)}.admin-submit.secondary{background:var(--xv-neutral-bg);color:var(--xv-ink)}.checkout-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:0;border-radius:var(--xv-radius-full);background:var(--xv-blue);color:var(--xv-surface);cursor:pointer;font-family:var(--xv-font-family);font-size:var(--xv-text-base);font-weight:var(--xv-fw-black);transition:background var(--xv-duration-base,.2s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1))}.checkout-submit:hover{background:var(--xv-blue-hover)}.checkout-submit:focus-visible{outline:none;box-shadow:var(--xv-focus-ring)}.checkout-submit.secondary{background:var(--xv-bg);color:var(--xv-ink)}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;width:-moz-fit-content;width:fit-content;border:0;border-radius:var(--xv-radius-full);background:var(--xv-ink);color:var(--xv-surface);cursor:pointer;font-family:var(--xv-font-family);font-size:var(--xv-text-base);font-weight:var(--xv-fw-black);padding:10px 16px;transition:background var(--xv-duration-base,.2s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1))}.login-submit:hover{background:var(--xv-blue)}.login-submit:focus-visible{outline:none;box-shadow:var(--xv-focus-ring)}.xv-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:9px 16px;border:1px solid transparent;border-radius:var(--xv-radius-full);font-family:var(--xv-font-family);font-size:var(--xv-text-base);font-weight:var(--xv-fw-heavy);white-space:nowrap;text-decoration:none;transition:background var(--xv-duration-base,.2s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1)),border-color var(--xv-duration-base,.2s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1))}.xv-button:focus-visible{outline:none;box-shadow:var(--xv-focus-ring)}.xv-button--primary{background:var(--xv-ink);color:var(--xv-surface)}.xv-button--primary:hover{background:var(--xv-blue)}.xv-button--secondary{background:var(--xv-surface);border-color:var(--xv-border);color:var(--xv-ink)}.xv-button--secondary:hover{background:var(--xv-bg)}.xv-button--blue{background:var(--xv-blue);color:var(--xv-surface)}.xv-button--blue:hover{background:var(--xv-blue-hover)}.xv-card,.xv-card-elevated{border:1px solid var(--xv-border);border-radius:var(--xv-radius-3xl);background:var(--xv-surface)}.xv-card-elevated{box-shadow:var(--xv-shadow-card)}.xv-card-dashed{border:1px dashed var(--xv-border)}.xv-card-dashed,.xv-card-flush{border-radius:var(--xv-radius-3xl);background:var(--xv-surface)}.xv-card-pad-none{padding:0}.xv-card-pad-sm{padding:var(--xv-space-5)}.xv-card-pad-md{padding:var(--xv-space-7)}.xv-card-pad-lg{padding:var(--xv-space-11)}.xv-card-radius-md{border-radius:var(--xv-radius-md)}.xv-card-radius-lg{border-radius:var(--xv-radius-lg)}.xv-card-radius-xl{border-radius:var(--xv-radius-xl)}.block-card{padding:22px}.admin-card,.stat-card{display:grid;gap:12px;padding:20px}.admin-card{min-height:214px}.panelCard{padding:var(--xv-space-11)}.xv-input,.xv-select,.xv-textarea{min-height:42px;width:100%;border:1px solid var(--xv-border);border-radius:var(--xv-radius-lg);background:var(--xv-surface);color:var(--xv-ink);font-family:var(--xv-font-family);font-size:var(--xv-text-base);padding:10px 12px;outline:none;transition:border-color var(--xv-duration-fast,.12s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1)),box-shadow var(--xv-duration-fast,.12s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1))}.xv-input::-moz-placeholder,.xv-textarea::-moz-placeholder{color:var(--xv-ink-placeholder)}.xv-input::placeholder,.xv-textarea::placeholder{color:var(--xv-ink-placeholder)}.xv-input:focus,.xv-select:focus,.xv-textarea:focus{border-color:var(--xv-blue);box-shadow:var(--xv-focus-ring)}.xv-input[aria-invalid=true],.xv-select[aria-invalid=true],.xv-textarea[aria-invalid=true]{border-color:var(--xv-danger-text)}.xv-input[aria-invalid=true]:focus,.xv-select[aria-invalid=true]:focus,.xv-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 4px rgba(153,27,27,.12)}.xv-input-sm,.xv-select-sm{min-height:34px;padding:7px 10px;font-size:var(--xv-text-sm);border-radius:var(--xv-radius-md)}.xv-textarea{resize:vertical;min-height:80px}.xv-field{display:grid;gap:7px}.xv-label{color:var(--xv-ink-muted);font-size:var(--xv-text-xs);font-weight:var(--xv-fw-black);letter-spacing:.08em;text-transform:uppercase}.xv-label-required:after{content:" *";color:var(--xv-danger-text)}.xv-hint{color:var(--xv-ink-muted);line-height:var(--xv-lh-normal)}.xv-field-error,.xv-hint{font-size:var(--xv-text-sm);margin-top:2px}.xv-field-error{color:var(--xv-danger-text);font-weight:var(--xv-fw-bold)}.xv-table-wrap{overflow-x:auto;border:1px solid var(--xv-border);border-radius:var(--xv-radius-2xl);background:var(--xv-surface)}.xv-table{width:100%;border-collapse:collapse;font-size:var(--xv-text-md)}.xv-table thead{position:sticky;top:0;z-index:var(--xv-z-base);background:var(--xv-surface)}.xv-table th{vertical-align:middle;color:var(--xv-ink-muted);font-size:var(--xv-text-xs);font-weight:var(--xv-fw-black);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.xv-table td,.xv-table th{border-bottom:1px solid var(--xv-border);padding:14px 16px;text-align:left}.xv-table td{vertical-align:top}.xv-table tbody tr:last-child td{border-bottom:0}.xv-table tbody tr{transition:background var(--xv-duration-fast,.12s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1));cursor:default}.xv-table tbody tr[data-clickable=true]{cursor:pointer}.xv-table tbody tr:hover{background:#fafafb}.xv-table tbody tr:focus-visible{outline:none;background:var(--xv-blue-light)}.xv-data-table-wrap{overflow-x:auto;border:1px solid var(--xv-border);border-radius:var(--xv-radius-2xl);background:var(--xv-surface)}.xv-data-table{width:100%;border-collapse:collapse;font-size:var(--xv-text-md)}.xv-data-table thead{position:sticky;top:0;z-index:var(--xv-z-base);background:var(--xv-surface)}.xv-data-table td,.xv-data-table th{border-bottom:1px solid var(--xv-border);padding:14px 16px;text-align:left;vertical-align:top}.xv-data-table th{color:var(--xv-ink-muted);font-size:var(--xv-text-xs);font-weight:var(--xv-fw-black);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.xv-data-table tr:last-child td{border-bottom:0}.xv-data-table tbody tr{transition:background var(--xv-duration-fast,.12s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1))}.xv-data-table tbody tr:hover{background:#fafafb}.xv-table-state{border:1px dashed var(--xv-border);border-radius:var(--xv-radius-2xl);background:var(--xv-surface);padding:28px;color:var(--xv-ink-muted);font-weight:var(--xv-fw-heavy);text-align:center}.xv-skeleton{background:linear-gradient(90deg,var(--xv-bg) 25%,var(--xv-border-solid) 50%,var(--xv-bg) 75%);background-size:200% 100%;border-radius:var(--xv-radius-md);animation:xv-shimmer 1.4s ease-in-out infinite}@keyframes xv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.xv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;text-align:center;color:var(--xv-ink-muted)}.xv-empty-card{border:1px dashed var(--xv-border);border-radius:var(--xv-radius-3xl);background:var(--xv-surface)}.xv-empty-inline{padding:16px 0}.xv-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--xv-radius-xl);background:var(--xv-bg);color:var(--xv-ink-muted)}.xv-empty-title{margin:0;font-size:var(--xv-text-lg);font-weight:var(--xv-fw-heavy);color:var(--xv-ink)}.xv-empty-desc{margin:0;line-height:var(--xv-lh-relaxed);max-width:360px}.xv-alert,.xv-empty-desc{font-size:var(--xv-text-base)}.xv-alert{display:flex;align-items:flex-start;gap:10px;border:1px solid;border-radius:var(--xv-radius-xl);padding:12px 14px;font-weight:var(--xv-fw-heavy);line-height:var(--xv-lh-normal)}.xv-alert-title{font-weight:var(--xv-fw-black);margin-bottom:2px}.xv-alert-dismiss{margin-left:auto;flex-shrink:0;border:0;background:transparent;cursor:pointer;color:inherit;opacity:.6;padding:0;line-height:1}.xv-alert-dismiss:hover{opacity:1}.xv-alert-error{background:var(--xv-danger-bg);border-color:#fecaca;color:var(--xv-danger-text)}.xv-alert-success{background:var(--xv-success-bg);border-color:#bbf7d0;color:var(--xv-success-text)}.xv-alert-warning{background:var(--xv-warning-bg);border-color:#fde68a;color:var(--xv-warning-text)}.xv-alert-info{background:var(--xv-info-bg);border-color:#bfdbfe;color:var(--xv-info-text)}.xv-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.xv-page-header-body{display:grid;gap:6px}.xv-page-header-eyebrow{width:-moz-fit-content;width:fit-content;border-radius:var(--xv-radius-full);background:var(--xv-blue-light);color:var(--xv-blue);padding:7px 12px;font-size:var(--xv-text-xs);font-weight:var(--xv-fw-black);letter-spacing:.08em;text-transform:uppercase}.xv-page-header-title{margin:8px 0 4px;font-size:var(--xv-text-5xl);font-weight:var(--xv-fw-black);line-height:var(--xv-lh-tight);letter-spacing:0}.xv-page-header-title--md{font-size:var(--xv-text-3xl)}.xv-page-header-title--sm{font-size:var(--xv-text-2xl)}.xv-page-header-desc{margin:0;color:var(--xv-ink-muted);line-height:var(--xv-lh-relaxed);max-width:720px}.xv-page-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.content-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.content-header h1{margin:14px 0 10px;font-size:var(--xv-text-5xl);line-height:1;letter-spacing:0}.content-header p{margin:0;color:var(--xv-ink-muted);line-height:1.6}.xv-modal-overlay{position:fixed;inset:0;z-index:var(--xv-z-modal);background:rgba(0,0,0,.32);display:flex;align-items:center;justify-content:center;padding:24px}.xv-modal{position:relative;background:var(--xv-surface);border-radius:var(--xv-radius-5xl);box-shadow:var(--xv-shadow-modal);width:100%;max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column}.xv-modal-sm{max-width:380px}.xv-modal-md{max-width:520px}.xv-modal-lg{max-width:720px}.xv-modal-xl{max-width:960px}.xv-modal-drawer{position:fixed;top:0;right:0;bottom:0;max-height:100vh;width:min(520px,100vw);border-radius:0;box-shadow:var(--xv-shadow-drawer);margin:0}.xv-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--xv-border);padding:22px 24px;flex-shrink:0}.xv-modal-header h2{margin:0;font-size:var(--xv-text-xl)}.xv-modal-header p{margin:6px 0 0;color:var(--xv-ink-muted);line-height:1.5;font-size:var(--xv-text-base)}.xv-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--xv-border);border-radius:var(--xv-radius-full);background:var(--xv-surface);color:var(--xv-ink-muted);cursor:pointer;flex-shrink:0;transition:background var(--xv-duration-fast,.12s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1)),color var(--xv-duration-fast,.12s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1))}.xv-modal-close:hover{background:var(--xv-bg);color:var(--xv-ink)}.xv-modal-close:focus-visible{outline:none;box-shadow:var(--xv-focus-ring)}.xv-modal-body{padding:24px;overflow-y:auto;flex:1}.xv-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--xv-border);padding:16px 24px;flex-shrink:0}.crud-drawer-root{position:fixed;inset:0;z-index:var(--xv-z-drawer)}.crud-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.28)}.crud-drawer{position:absolute;top:0;right:0;display:flex;width:min(520px,100vw);height:100%;flex-direction:column;background:var(--xv-surface);box-shadow:var(--xv-shadow-drawer)}.crud-drawer-footer,.crud-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--xv-border);padding:22px}.crud-drawer-footer{margin-top:auto;border-top:1px solid var(--xv-border);border-bottom:0}.crud-drawer-header h2{margin:0}.crud-drawer-header p{margin:6px 0 0;color:var(--xv-ink-muted);line-height:1.5}.crud-drawer-body{overflow-y:auto;padding:22px;flex:1}.crud-drawer-close{border:1px solid var(--xv-border);border-radius:var(--xv-radius-full);background:var(--xv-surface);padding:8px 12px;color:var(--xv-ink);cursor:pointer;font-weight:var(--xv-fw-heavy)}.crud-drawer-close:focus-visible{outline:none;box-shadow:var(--xv-focus-ring)}.xv-tabs{display:flex;gap:4px}.xv-tabs-pills{padding:4px;background:var(--xv-bg);border-radius:var(--xv-radius-full)}.xv-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:var(--xv-radius-full);background:transparent;color:var(--xv-ink-muted);font-family:var(--xv-font-family);font-size:var(--xv-text-base);font-weight:var(--xv-fw-bold);cursor:pointer;transition:background var(--xv-duration-fast,.12s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1)),color var(--xv-duration-fast,.12s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1));white-space:nowrap}.xv-tab:hover{color:var(--xv-ink);background:var(--xv-surface-hover)}.xv-tab:focus-visible{outline:none;box-shadow:var(--xv-focus-ring)}.xv-tab.active,.xv-tab[aria-selected=true]{background:var(--xv-surface);color:var(--xv-ink);font-weight:var(--xv-fw-black);box-shadow:0 1px 4px rgba(0,0,0,.08)}.xv-tabs-underline{border-bottom:1px solid var(--xv-border);gap:0}.xv-tabs-underline .xv-tab{border-radius:0;padding:10px 16px;border-bottom:2px solid transparent;margin-bottom:-1px}.xv-tabs-underline .xv-tab:hover{background:transparent;color:var(--xv-ink)}.xv-tabs-underline .xv-tab.active,.xv-tabs-underline .xv-tab[aria-selected=true]{background:transparent;box-shadow:none;color:var(--xv-blue);border-bottom-color:var(--xv-blue)}.xv-pill{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;border-radius:var(--xv-radius-full);padding:4px 10px;font-size:var(--xv-text-xs);font-weight:var(--xv-fw-black);text-transform:uppercase;letter-spacing:.01em}.xv-pill-sm{padding:2px 7px;font-size:10px}.xv-pill-lg{padding:6px 12px;font-size:var(--xv-text-sm)}.xv-pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor;opacity:.7}.xv-pill--green{background:var(--xv-success-bg);color:var(--xv-success-text)}.xv-pill--blue{background:var(--xv-info-bg);color:var(--xv-info-text)}.xv-pill--amber{background:var(--xv-warning-bg);color:var(--xv-warning-text)}.xv-pill--red{background:var(--xv-danger-bg);color:var(--xv-danger-text)}.xv-pill--dark{background:var(--xv-ink);color:var(--xv-surface)}.xv-pill--neutral{background:var(--xv-neutral-bg);color:var(--xv-neutral-text)}.xv-pill--draft{background:var(--xv-draft-bg);color:var(--xv-draft-text)}.xv-pill--purple{background:var(--xv-purple-bg);color:var(--xv-purple-text)}.xv-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--xv-radius-full);font-weight:var(--xv-fw-black);font-size:var(--xv-text-xs);letter-spacing:.02em;overflow:hidden;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xv-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xv-avatar-sm{width:24px;height:24px;font-size:9px}.xv-avatar-md{width:32px;height:32px;font-size:var(--xv-text-xs)}.xv-avatar-lg{width:44px;height:44px;font-size:var(--xv-text-base)}.xv-avatar-xl{width:56px;height:56px;font-size:var(--xv-text-md)}.xv-avatar--blue{background:var(--xv-blue-light);color:var(--xv-blue)}.xv-avatar--green{background:var(--xv-success-bg);color:var(--xv-success-text)}.xv-avatar--amber{background:var(--xv-warning-bg);color:var(--xv-warning-text)}.xv-avatar--red{background:var(--xv-danger-bg);color:var(--xv-danger-text)}.xv-avatar--neutral{background:var(--xv-neutral-bg);color:var(--xv-neutral-text)}.xv-avatar--dark{background:var(--xv-ink);color:var(--xv-surface)}.xv-eyebrow{width:-moz-fit-content;width:fit-content;border-radius:var(--xv-radius-full);background:var(--xv-blue-light);color:var(--xv-blue);padding:7px 12px;font-weight:var(--xv-fw-black);letter-spacing:.08em;text-transform:uppercase;margin:0}.btn-sm,.xv-eyebrow{font-size:var(--xv-text-xs)}.btn-sm{min-height:32px;padding:6px 12px}.btn-md{min-height:38px;padding:8px 14px;font-size:var(--xv-text-base)}.btn-lg{min-height:44px;padding:10px 20px;font-size:var(--xv-text-md)}.btn-secondary{background:var(--xv-surface);border-color:var(--xv-border);color:var(--xv-ink)}.btn-secondary:hover{background:var(--xv-surface-hover)}.btn-danger{background:var(--xv-danger-bg);border-color:transparent;color:var(--xv-danger-text)}.btn-danger:hover{background:var(--xv-danger-text);color:var(--xv-surface)}.btn-loading{color:transparent!important;pointer-events:none}.btn-loading:after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:xv-spin .6s linear infinite}.btn-icon{width:36px;height:36px;min-height:unset;padding:0;border-radius:var(--xv-radius-full);border:1px solid var(--xv-border);background:var(--xv-surface);color:var(--xv-ink)}.btn-icon:hover{background:var(--xv-bg)}.card-elevated{border:1px solid var(--xv-border);border-radius:var(--xv-radius-3xl);box-shadow:var(--xv-shadow-card)}.card-dashed,.card-elevated{background:var(--xv-surface)}.card-dashed{border:1px dashed var(--xv-border)}.card-dashed,.card-flush{border-radius:var(--xv-radius-3xl)}.card-flush{background:var(--xv-surface)}.card-pad-none{padding:0}.card-pad-sm{padding:var(--xv-space-5)}.card-pad-md{padding:var(--xv-space-7)}.card-pad-lg{padding:var(--xv-space-11)}.card-radius-md{border-radius:var(--xv-radius-md)}.card-radius-lg{border-radius:var(--xv-radius-lg)}.card-radius-xl{border-radius:var(--xv-radius-xl)}.xv-reveal{opacity:1;transform:translateY(0)}.xv-reveal-init{opacity:0;transform:translateY(20px);will-change:opacity,transform;transition:opacity var(--xv-duration-slow,.32s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1)),transform var(--xv-duration-slow,.32s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1))}.xv-reveal-init.xv-reveal-visible{opacity:1;transform:translateY(0)}.xv-stagger-1{transition-delay:60ms}.xv-stagger-2{transition-delay:.12s}.xv-stagger-3{transition-delay:.18s}.xv-stagger-4{transition-delay:.24s}.xv-stagger-5{transition-delay:.3s}.xv-hover-lift{transition:transform var(--xv-duration-base,.2s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1)),box-shadow var(--xv-duration-base,.2s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1));will-change:transform,box-shadow}.xv-hover-lift:hover{transform:translateY(-3px);box-shadow:var(--xv-shadow-4)}.xv-hover-lift-sm{transition:transform var(--xv-duration-fast,.12s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1)),box-shadow var(--xv-duration-fast,.12s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1));will-change:transform,box-shadow}.xv-hover-lift-sm:hover{transform:translateY(-1px);box-shadow:var(--xv-shadow-2)}.xv-hover-glow{transition:box-shadow var(--xv-duration-base,.2s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1));will-change:box-shadow}.xv-hover-glow:hover{box-shadow:var(--xv-shadow-accent)}.xv-press{transition:transform var(--xv-duration-fast,.12s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1));will-change:transform}.xv-press:active{transform:scale(.97)}.xv-transition{transition:all var(--xv-duration-base,.2s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1))}.xv-transition-fast{transition:all var(--xv-duration-fast,.12s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1))}.xv-transition-slow{transition:all var(--xv-duration-slow,.32s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1))}@media (prefers-reduced-motion:reduce){.xv-hover-glow,.xv-hover-lift,.xv-hover-lift-sm,.xv-press,.xv-reveal-init,.xv-transition,.xv-transition-fast,.xv-transition-slow{transition:none!important;animation:none!important}.xv-hover-lift-sm:hover,.xv-hover-lift:hover,.xv-press:active,.xv-reveal-init{transform:none!important}.xv-reveal-init{opacity:1!important}}.xv-type-display{font-size:var(--xv-type-display);line-height:var(--xv-leading-display)}.xv-type-display,.xv-type-h1{font-family:var(--xv-font-family-display);font-weight:var(--xv-fw-black);letter-spacing:var(--xv-tracking-tight)}.xv-type-h1{font-size:var(--xv-type-h1);line-height:var(--xv-leading-heading)}.xv-type-h2{font-size:var(--xv-type-h2);line-height:var(--xv-leading-heading)}.xv-type-h2,.xv-type-h3{font-family:var(--xv-font-family-display);font-weight:var(--xv-fw-bold);letter-spacing:var(--xv-tracking-snug)}.xv-type-h3{font-size:var(--xv-type-h3);line-height:var(--xv-leading-subhead)}.xv-type-h4{font-size:var(--xv-type-h4);font-weight:var(--xv-fw-semibold);line-height:var(--xv-leading-subhead)}.xv-type-body-lg,.xv-type-h4{font-family:var(--xv-font-family);letter-spacing:var(--xv-tracking-normal)}.xv-type-body-lg{font-size:var(--xv-type-body-lg);font-weight:var(--xv-fw-medium);line-height:var(--xv-leading-body)}.xv-type-body{font-size:var(--xv-type-body);line-height:var(--xv-leading-body);letter-spacing:var(--xv-tracking-normal)}.xv-type-body,.xv-type-body-sm{font-family:var(--xv-font-family);font-weight:400}.xv-type-body-sm{font-size:var(--xv-type-body-sm)}.xv-type-body-sm,.xv-type-caption{line-height:var(--xv-leading-caption);letter-spacing:var(--xv-tracking-wide)}.xv-type-caption{font-family:var(--xv-font-family);font-size:var(--xv-type-caption);font-weight:var(--xv-fw-medium)}.xv-type-overline{font-family:var(--xv-font-family);font-size:var(--xv-type-overline);font-weight:var(--xv-fw-black);line-height:var(--xv-leading-caption);letter-spacing:var(--xv-tracking-widest);text-transform:uppercase}.xv-bg-accent{background:var(--xv-accent);color:var(--xv-accent-fg)}.xv-bg-accent-subtle{background:var(--xv-accent-subtle)}.xv-text-accent{color:var(--xv-accent)}.xv-border-accent{border-color:var(--xv-accent)}.xv-ring-accent{box-shadow:0 0 0 3px var(--xv-accent-ring)}.xv-bg{background:var(--xv-color-bg)}.xv-surface{background:var(--xv-color-surface)}.xv-text{color:var(--xv-color-fg)}.xv-text-muted{color:var(--xv-color-fg-muted)}.xv-text-subtle{color:var(--xv-color-fg-subtle)}.xv-border-subtle{border-color:var(--xv-color-border-subtle)}.xv-card-premium{background:var(--xv-color-surface);border:1px solid var(--xv-color-border);border-radius:var(--xv-radius-3xl);box-shadow:var(--xv-shadow-3);transition:box-shadow var(--xv-duration-base,.2s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1)),transform var(--xv-duration-base,.2s) var(--xv-ease-out,cubic-bezier(.23,1,.32,1))}.xv-card-premium:hover{box-shadow:var(--xv-shadow-4);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.xv-card-premium{transition:none}.xv-card-premium:hover{transform:none}}