@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/eb6208a8fa5f4001-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:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b509e72fd88b331-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:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/eeb8a9ff846037ce-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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05af89ad76258aac-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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c047de4e6e16a01b-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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f54c84255ccf44e-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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/506cbc5bf31ce8c3-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/24c81c8cc8559206-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/67d60655232d436d-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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_e58c3b{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_e58c3b{--font-display-loaded:"Barlow Condensed","Barlow Condensed Fallback"}@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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-body-loaded:"Inter","Inter Fallback"}@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap");:root{--bz-red-50:#fdecee;--bz-red-100:#f9c9ce;--bz-red-200:#f0959e;--bz-red-300:#e15c69;--bz-red-400:#d22e3d;--bz-red-500:#c1121c;--bz-red-600:#a40e17;--bz-red-700:#850a12;--bz-red-800:#65060d;--bz-red-900:#420308;--bz-neutral-0:#ffffff;--bz-neutral-50:#f7f6f4;--bz-neutral-100:#ececea;--bz-neutral-200:#d8d6d2;--bz-neutral-300:#b9b6b1;--bz-neutral-400:#8e8a85;--bz-neutral-500:#6a6661;--bz-neutral-600:#4a4742;--bz-neutral-700:#322f2c;--bz-neutral-800:#1f1d1b;--bz-neutral-900:#111110;--bz-success:#2d832a;--bz-error:#c1121c;--bz-warning:#c97a14;--bz-info:#2c5b8a;--color-bg:var(--bz-neutral-0);--color-bg-soft:var(--bz-neutral-50);--color-bg-strong:var(--bz-neutral-900);--color-bg-brand:var(--bz-red-500);--color-fg:var(--bz-neutral-900);--color-fg-muted:var(--bz-neutral-500);--color-fg-subtle:var(--bz-neutral-400);--color-fg-on-brand:var(--bz-neutral-0);--color-fg-on-dark:var(--bz-neutral-0);--color-border:var(--bz-neutral-200);--color-border-strong:var(--bz-neutral-700);--color-border-brand:var(--bz-red-500);--color-accent:var(--bz-red-500);--color-accent-hover:var(--bz-red-600);--color-accent-active:var(--bz-red-700);--font-display:"Barlow Condensed","Helvetica Neue",Arial,sans-serif;--font-body:"Inter","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","Roboto Mono",Menlo,monospace;--fs-12:0.75rem;--fs-14:0.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-32:2rem;--fs-40:2.5rem;--fs-48:3rem;--fs-64:4rem;--fs-80:5rem;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-loose:1.7;--ls-display:-0.01em;--ls-eyebrow:0.08em;--ls-allcaps:0.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--border-hairline:1px solid var(--color-border);--border-strong:2px solid var(--color-border-strong);--border-brand:3px solid var(--color-border-brand);--shadow-sm:0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 12px 32px rgba(0,0,0,0.12);--shadow-photo:0 8px 24px rgba(0,0,0,0.18);--ease-standard:cubic-bezier(0.2,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--container-max:1200px;--container-pad:var(--space-6)}.type-display{font-family:var(--font-display);font-weight:800;font-size:clamp(var(--fs-48),6vw,var(--fs-80));line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-transform:uppercase}.type-h1{font-weight:700;font-size:clamp(var(--fs-32),4vw,var(--fs-48))}.type-h1,.type-h2{font-family:var(--font-display);line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:var(--ls-allcaps)}.type-h2{font-weight:600;font-size:var(--fs-32)}.type-h3{font-family:var(--font-display);font-size:var(--fs-24);line-height:var(--lh-snug);letter-spacing:var(--ls-allcaps)}.type-eyebrow,.type-h3{font-weight:600;text-transform:uppercase}.type-eyebrow{font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:var(--ls-eyebrow);color:var(--color-accent)}.type-lead{font-size:var(--fs-20)}.type-body,.type-lead{font-family:var(--font-body);font-weight:400;line-height:var(--lh-normal);color:var(--color-fg)}.type-body{font-size:var(--fs-16)}.type-body-sm{font-weight:400;font-size:var(--fs-14);color:var(--color-fg)}.type-body-sm,.type-caption{font-family:var(--font-body);line-height:var(--lh-normal)}.type-caption{font-weight:500;font-size:var(--fs-12);color:var(--color-fg-muted)}.type-mono{font-family:var(--font-mono);font-size:var(--fs-14)}.bz-prose,.type-mono{color:var(--color-fg)}.bz-prose{font-family:var(--font-body);font-size:var(--fs-16);line-height:var(--lh-normal)}.bz-prose h1{font:700 var(--fs-48)/var(--lh-tight) var(--font-display);margin:0 0 var(--space-6)}.bz-prose h1,.bz-prose h2{text-transform:uppercase;letter-spacing:var(--ls-allcaps)}.bz-prose h2{font:600 var(--fs-32)/var(--lh-snug) var(--font-display);margin:var(--space-12) 0 var(--space-4)}.bz-prose h3{font:600 var(--fs-24)/var(--lh-snug) var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-allcaps);margin:var(--space-8) 0 var(--space-3)}.bz-prose p{margin:0 0 var(--space-4)}.bz-prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.bz-prose a:hover{color:var(--color-accent-hover)}.bz-prose code{font-family:var(--font-mono);font-size:.92em;background:var(--bz-neutral-100);padding:1px 6px;border-radius:var(--radius-sm)}*,:after,:before{box-sizing:border-box;margin:0}body,html{height:100%}body{font-family:var(--font-body);color:var(--color-fg);background:var(--color-bg);font-size:var(--fs-16);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--bz-red-500);outline-offset:2px}:root{--font-display:var(--font-display-loaded),"Barlow Condensed","Helvetica Neue",Arial,sans-serif;--font-body:var(--font-body-loaded),"Inter","Helvetica Neue",Arial,sans-serif}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--fs-12);letter-spacing:var(--ls-eyebrow);color:var(--color-accent)}.btn,.eyebrow{text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px 22px;font-family:var(--font-display);letter-spacing:var(--ls-allcaps);font-size:14px;font-weight:700;border:none;border-radius:0;cursor:pointer;transition:background var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--bz-red-500);color:#fff}.btn-primary:hover:not(:disabled){background:var(--bz-red-600)}.btn-primary:active:not(:disabled){background:var(--bz-red-700);transform:translateY(1px)}.btn-secondary{background:var(--bz-neutral-900);color:#fff}.btn-secondary:hover:not(:disabled){background:var(--bz-neutral-700)}.btn-ghost{background:transparent;color:var(--bz-neutral-900);border:2px solid var(--bz-neutral-900);padding:10px 20px}.btn-ghost:hover:not(:disabled){background:var(--bz-neutral-900);color:#fff}.btn-quiet{background:transparent;color:var(--bz-neutral-700)}.btn-quiet:hover:not(:disabled){background:var(--color-bg-soft)}.btn-sm{padding:8px 14px;font-size:12px}.btn-md{padding:12px 22px;font-size:14px}.btn-lg{padding:16px 28px;font-size:16px}input,select,textarea{font-family:var(--font-body);font-size:14px;padding:10px 12px;border:1px solid var(--bz-neutral-300);border-radius:var(--radius-sm);background:#fff;color:var(--color-fg);width:100%;transition:border-color .15s var(--ease-standard),box-shadow .15s var(--ease-standard)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--bz-red-500);box-shadow:0 0 0 3px rgba(193,18,28,.15)}.err-msg{font-size:12px;color:var(--bz-red-600);font-weight:500}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-allcaps);line-height:1.6}.badge-neutral{background:var(--bz-neutral-100);color:var(--bz-neutral-700)}.badge-red{background:var(--bz-red-50);color:var(--bz-red-700)}.badge-amber{background:#fdf0db;color:#8a5300}.badge-green{background:#e3f3e2;color:#1f5e1c}.badge-blue{background:#e4edf6;color:#1d456f}.surface{background:#fff;border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.app{min-height:100vh;width:100%;min-width:1280px;display:grid;grid-template-columns:var(--sidebar-w,248px) 1fr;grid-template-rows:56px 1fr;grid-template-areas:"logo topbar" "sidebar main";background:var(--bz-neutral-50);transition:grid-template-columns var(--duration-base) var(--ease-standard)}.app[data-collapsed=true]{--sidebar-w:64px}.topbar-logo{grid-area:logo;background:var(--bz-neutral-900);display:flex;align-items:center;padding:0 var(--space-5);border-bottom:3px solid var(--bz-red-500);position:-webkit-sticky;position:sticky;top:0;z-index:40}.topbar-logo img{height:clamp(22px,1.25vw + 12px,32px);display:block}.topbar-logo-mark{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-allcaps);font-size:clamp(14px,.85vw + 8px,22px)}.app[data-collapsed=true] .topbar-logo-mark span{display:none}.topbar{grid-area:topbar;background:#fff;border-bottom:var(--border-hairline);display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-5);position:-webkit-sticky;position:sticky;top:0;z-index:40}.topbar-collapse{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--bz-neutral-700);border-radius:var(--radius-sm);cursor:pointer}.topbar-collapse:hover{background:var(--bz-neutral-100)}.breadcrumb-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:var(--border-hairline);border-radius:var(--radius-sm);font-size:12px;color:var(--bz-neutral-700);cursor:pointer;margin-left:6px;min-width:0}.breadcrumb-chip:hover{border-color:var(--bz-neutral-400)}.bc-franchisee{font-weight:600;color:var(--bz-neutral-900)}.bc-sep{color:var(--bz-neutral-400)}.bc-branch{font-family:var(--font-mono);font-size:11px;color:var(--bz-red-600)}.topbar-search{flex:1 1;max-width:560px;position:relative;margin-left:var(--space-2)}.topbar-search-button{width:100%;display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--bz-neutral-50);border:var(--border-hairline);border-radius:var(--radius-sm);color:var(--bz-neutral-500);text-align:left;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.topbar-search-button:hover{background:#fff;border-color:var(--bz-neutral-300)}.grow{flex:1 1;text-align:left;color:var(--bz-neutral-500)}.topbar-search-kbd{font-family:var(--font-mono);font-size:11px;padding:2px 6px;background:#fff;border:var(--border-hairline);border-bottom-width:2px;border-radius:var(--radius-sm);color:var(--bz-neutral-600)}.topbar-actions{display:flex;gap:var(--space-1);margin-left:auto}.icon-btn,.topbar-actions{align-items:center;position:relative}.icon-btn{width:36px;height:36px;display:inline-flex;justify-content:center;background:transparent;border:none;color:var(--bz-neutral-700);border-radius:var(--radius-sm);cursor:pointer}.icon-btn.active,.icon-btn:hover{background:var(--bz-neutral-100);color:var(--bz-neutral-900)}.icon-btn .dot{position:absolute;top:5px;right:5px;min-width:14px;height:14px;padding:0 4px;background:var(--bz-red-500);color:#fff;font-family:var(--font-body);font-size:9.5px;font-weight:700;justify-content:center;border-radius:var(--radius-pill);box-shadow:0 0 0 1.5px #fff;line-height:1;transition:box-shadow .15s}.icon-btn .dot,.user-menu-button{display:inline-flex;align-items:center}.user-menu-button{gap:8px;background:transparent;border:none;padding:4px 8px 4px 4px;border-radius:var(--radius-sm);cursor:pointer}.user-menu-button:hover{background:var(--bz-neutral-100)}.user-menu-button .name{font-size:13px;font-weight:600;color:var(--bz-neutral-900)}.role{font-size:11px;color:var(--bz-neutral-500)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bz-red-500);color:#fff;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.02em;flex:0 0 auto}.avatar.sm{width:24px;height:24px;font-size:10px}.avatar.xs{width:20px;height:20px;font-size:9px}.avatar.lg{width:40px;height:40px;font-size:14px}.avatar.red{background:var(--bz-red-500)}.avatar.dark{background:var(--bz-neutral-700)}.sidebar{grid-area:sidebar;background:#fff;border-right:var(--border-hairline);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:56px;height:calc(100vh - 56px);overflow:hidden}.sidebar-scroll{flex:1 1;overflow-y:auto;padding:var(--space-3) 0}.sidebar-section{padding:0 var(--space-3)}.sidebar-section+.sidebar-section{margin-top:var(--space-2)}.sidebar-divider{height:1px;background:var(--bz-neutral-200);margin:var(--space-3) var(--space-3)}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:0;text-decoration:none;color:var(--bz-neutral-700);font-size:13.5px;font-weight:500;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background .15s;position:relative}.nav-item:hover{background:var(--color-bg-soft);color:var(--bz-neutral-900)}.nav-label{flex:1 1;white-space:nowrap;overflow:hidden}.nav-icon{width:18px;height:18px;flex:0 0 18px;color:var(--bz-neutral-500)}.nav-item.active{color:var(--bz-neutral-900);font-weight:600;background:var(--bz-red-50)}.nav-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--bz-red-500)}.nav-item.active .nav-icon{color:var(--bz-red-500)}.nav-item.nav-disabled{opacity:.45;cursor:default;pointer-events:none}.nav-soon{font-family:var(--font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bz-neutral-400);background:var(--bz-neutral-100);padding:1px 5px;border-radius:var(--radius-sm)}.app[data-collapsed=true] .nav-label,.app[data-collapsed=true] .nav-soon,.app[data-collapsed=true] .sidebar-tenant .text-block{display:none}.app[data-collapsed=true] .nav-item{justify-content:center;padding:10px 0}.sidebar-tenant{padding:var(--space-3);border-top:var(--border-hairline);display:flex;align-items:center;gap:10px;background:var(--bz-neutral-50);margin-top:auto}.text-block{min-width:0;flex:1 1}.sidebar-tenant .name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-allcaps);font-size:13px;line-height:1.1;color:var(--bz-neutral-900)}.sidebar-tenant .meta{font-size:11px;color:var(--bz-neutral-500)}.main{grid-area:main;min-width:0;overflow:auto;background:var(--color-bg-soft)}.popover{position:absolute;background:#fff;border:var(--border-hairline);border-top:3px solid var(--bz-red-500);box-shadow:var(--shadow-lg);border-radius:var(--radius-sm);z-index:106;min-width:280px;animation:popover-rise .16s var(--ease-standard)}@keyframes popover-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.popover-scrim{position:fixed;inset:0;z-index:105}.user-menu{right:0}.user-menu,.workspace-switcher{position:absolute;top:calc(100% + 6px)}.workspace-switcher{left:0}.workspace-switcher .ws-head{padding:10px 14px 6px;border-bottom:1px solid var(--bz-neutral-100)}.workspace-switcher .ws-franchisee-group{padding:6px 0;border-bottom:1px solid var(--bz-neutral-100)}.workspace-switcher .ws-franchisee-group:last-child{border-bottom:none}.ws-branch{display:flex;align-items:center;gap:10px;width:100%;padding:6px 14px 6px 32px;background:transparent;border:none;cursor:pointer;font-size:12.5px;color:var(--bz-neutral-700);text-align:left}.ws-branch:hover{background:var(--bz-neutral-50);color:var(--bz-neutral-900)}.ws-branch.active{background:var(--bz-red-50);color:var(--bz-red-700);font-weight:600}.ws-branch-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--bz-neutral-300)}.ws-branch.active .ws-branch-dot{background:var(--bz-red-500)}.sidebar-scroll::-webkit-scrollbar{width:8px}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--bz-neutral-200);border-radius:var(--radius-pill)}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-bg-soft)}.login-card{max-width:440px;width:100%;gap:var(--space-4);align-items:flex-start}.login-list{list-style:none;padding:0;margin:0;width:100%;border-top:var(--border-hairline)}.login-identity{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 8px;background:transparent;border:none;border-bottom:var(--border-hairline);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-standard)}.login-identity:hover:not(:disabled){background:var(--color-bg-soft)}.login-identity:disabled{opacity:.5;cursor:default}.login-identity-name{font-family:var(--font-body);font-weight:600;font-size:14px}.login-identity-meta{font-size:12px;color:var(--color-fg-muted)}.toast-viewport{position:fixed;bottom:var(--space-4);right:var(--space-4);flex-direction:column;width:360px;max-width:calc(100vw - var(--space-8));margin:0;padding:0;list-style:none;z-index:200;outline:none}.toast,.toast-viewport{display:flex;gap:var(--space-3)}.toast{align-items:center;background:#fff;border:var(--border-hairline);border-left:3px solid var(--bz-info);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:12px 14px}.toast-info{border-left-color:var(--bz-info)}.toast-success{border-left-color:var(--bz-success)}.toast-error{border-left-color:var(--bz-red-500)}.toast-msg{flex:1 1;font-size:14px}.toast-action{color:var(--bz-red-600);font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px}.toast-action,.toast-close{background:transparent;border:none;cursor:pointer;width:auto}.toast-close{color:var(--color-fg-muted);padding:2px}.datatable{display:flex;flex-direction:column;gap:var(--space-3)}.datatable-toolbar{display:flex;justify-content:flex-end;position:relative}.columns-menu{right:0;top:36px;min-width:200px;padding:var(--space-2)}.columns-menu-row{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;font-size:13px;cursor:pointer}.columns-menu-row input{width:auto}.table{width:100%;border-collapse:collapse;background:#fff;border:var(--border-hairline)}.table th{text-align:left;font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--color-fg-muted);padding:10px 14px;border-bottom:var(--border-hairline);white-space:nowrap}.table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table td{padding:12px 14px;font-size:14px;border-bottom:1px solid var(--bz-neutral-100)}.table tbody tr:last-child td{border-bottom:none}.row-clickable{cursor:pointer}.row-clickable:hover{background:var(--color-bg-soft)}.table-empty,.table-skeleton{text-align:center;color:var(--color-fg-muted);padding:var(--space-8)}.slideover-scrim{position:fixed;inset:0;background:rgba(17,17,16,.4);z-index:150;animation:slideover-fade .15s var(--ease-standard)}@keyframes slideover-fade{0%{opacity:0}to{opacity:1}}.slideover{position:fixed;top:0;right:0;bottom:0;max-width:100vw;background:#fff;box-shadow:var(--shadow-lg);z-index:151;display:flex;flex-direction:column;animation:slideover-in var(--duration-base) var(--ease-standard)}@keyframes slideover-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.slideover-head{align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-bottom:var(--border-hairline)}.slideover-body,.slideover-head{display:flex;padding:var(--space-4)}.slideover-body{flex:1 1;overflow-y:auto;flex-direction:column;gap:var(--space-4)}.slideover-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:var(--border-hairline)}.modal-close{background:transparent;border:none;color:var(--color-fg-muted);cursor:pointer;width:auto;padding:4px}.module-shell{background:var(--color-bg-soft);min-height:calc(100vh - 56px);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.module-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.module-sub{margin-top:4px;font-size:13px;color:var(--color-fg-muted)}.module-actions{gap:var(--space-3)}.module-actions,.search-box{display:flex;align-items:center}.search-box{gap:var(--space-2);padding:0 10px;background:#fff;border:var(--border-hairline);border-radius:var(--radius-sm)}.search-box input{border:none;padding:8px 0;width:220px}.search-box input:focus{outline:none;box-shadow:none}.detail{display:flex;flex-direction:column;gap:var(--space-5)}.detail-badges{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.detail-loading{padding:var(--space-6);text-align:center;color:var(--color-fg-muted)}.kv-row{display:grid;grid-template-columns:140px 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:8px 0;border-bottom:1px solid var(--bz-neutral-100);font-size:14px}.kv-row:last-child{border-bottom:none}.kv-label{color:var(--color-fg-muted);font-size:13px}.contact-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--bz-neutral-100)}.contact-row:last-child{border-bottom:none}.detail-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field-label{font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bz-neutral-700)}.field-row{display:flex;gap:var(--space-3)}.field-row>.field{flex:1 1}.contact-actions{display:flex;gap:var(--space-2)}.contact-add{border-top:var(--border-hairline);padding-top:var(--space-3);margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}.filter-strip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.chip{padding:4px 12px;border:1px solid var(--color-border);background:transparent;color:var(--color-fg-muted);font:inherit;cursor:pointer}.chip.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.multiselect{display:flex;flex-direction:column;gap:var(--space-1);max-height:160px;overflow-y:auto;border:var(--border-hairline);padding:var(--space-2)}.multiselect-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);padding:2px 0;cursor:pointer}.muted{color:var(--color-fg-muted);font-size:13px}.stat-strip{display:flex;flex-wrap:wrap;gap:0;border:var(--border-hairline);background:#fff;margin-bottom:4px}.stat{display:flex;flex-direction:column;gap:2px;padding:12px 24px;border-right:var(--border-hairline);min-width:120px}.stat:last-child{border-right:none}.stat-num{font-size:22px;font-weight:700;color:var(--color-fg);line-height:1;font-family:var(--font-condensed,"Barlow Condensed",sans-serif)}.stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted)}.link-danger{background:none;border:none;padding:0;font:inherit;font-size:13px;color:var(--color-accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-danger:hover{color:var(--color-accent-hover)}.template-vars-hint{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:var(--space-2);font-size:12px}.template-var{font-family:var(--font-mono);font-size:11px;background:var(--color-bg-soft);border:var(--border-hairline);padding:1px 4px;border-radius:0;color:var(--color-fg)}[cmdk-overlay]{position:fixed;inset:0;background:rgba(20,18,16,.45);z-index:999}.cmd-palette{position:fixed;top:14vh;left:50%;transform:translateX(-50%);width:min(640px,calc(100vw - 32px));background:var(--color-bg,#ffffff);border:1px solid var(--color-border,#e3e0db);box-shadow:0 24px 60px rgba(0,0,0,.22);border-radius:0;overflow:hidden;z-index:1000}.cmd-input{width:100%;border:0;border-bottom:1px solid var(--color-border,#e3e0db);padding:16px 18px;font-size:15px;font-family:var(--font-inter),system-ui,sans-serif;background:transparent;outline:none}.cmd-list{max-height:50vh;overflow-y:auto;padding:6px}.cmd-group [cmdk-group-heading]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted,#8a857d);padding:10px 12px 4px}.cmd-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmd-item[data-selected=true]{background:var(--color-accent,#c1121c);color:var(--color-fg-on-brand,#ffffff)}.cmd-hint{font-size:12px;color:var(--color-fg-muted,#8a857d)}.cmd-item[data-selected=true] .cmd-hint{color:rgba(255,255,255,.85)}.cmd-empty,.cmd-loading{padding:18px;text-align:center;color:var(--color-fg-muted,#8a857d);font-size:14px}.notif-list{display:flex;flex-direction:column;gap:0}.notif-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2);background:none;border:none;border-bottom:var(--border-hairline);width:100%;text-align:left;cursor:pointer;color:var(--color-fg);transition:background .1s}.notif-row:hover{background:var(--color-bg-soft)}.notif-row.unread{background:var(--bz-neutral-50)}.notif-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:5px}.notif-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.notif-title{font-size:13px;font-weight:600;color:var(--color-fg)}.notif-body,.notif-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-body{font-size:12px;color:var(--color-fg-muted)}.notif-time{font-size:11px;color:var(--color-fg-subtle)}.notif-unread-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--bz-red-500);margin-top:5px}.notif-bell{position:relative}.notif-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--bz-red-500);color:var(--color-fg-on-brand);font-size:10px;font-weight:700;line-height:16px;text-align:center}.planner-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.planner-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.week-picker{display:inline-flex;align-items:center;gap:var(--space-2);border:var(--border-hairline)}.week-picker button{padding:var(--space-1) var(--space-2);background:var(--color-bg);border:none;cursor:pointer}.week-picker .week-label{font-family:var(--font-display);padding:0 var(--space-2);white-space:nowrap}.unscheduled-rail{border:var(--border-hairline);padding:var(--space-2);min-height:200px}.unscheduled-rail .rail-head{font-size:var(--fs-12);color:var(--color-fg-muted);text-transform:uppercase;margin-bottom:var(--space-2)}.assignment-card{border:var(--border-hairline);border-left:3px solid var(--color-accent);background:var(--color-bg);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-1);cursor:-webkit-grab;cursor:grab;font-size:var(--fs-12)}.assignment-card[data-dragging=true]{opacity:.5}.assignment-card .card-title{font-weight:600}.assignment-card .card-machines{color:var(--color-fg-muted)}.planner-grid{border:var(--border-hairline);border-collapse:collapse;width:100%;overflow:auto}.planner-grid .grid-row{border-top:var(--border-hairline)}.planner-grid .grid-head,.planner-grid .grid-row{display:grid;grid-template-columns:160px repeat(7,1fr)}.planner-grid .grid-head{background:var(--color-bg-soft)}.planner-grid .grid-cell{border-left:var(--border-hairline);min-height:64px;padding:var(--space-1)}.planner-grid .grid-cell[data-over=true]{outline:2px solid var(--color-accent)}.planner-grid .grid-cell[data-conflict=true]{background:color-mix(in srgb,var(--bz-warning) 14%,transparent)}.planner-grid .grid-cell[data-absence=true]{background-image:repeating-linear-gradient(45deg,transparent,transparent 6px,var(--color-bg-soft) 6px,var(--color-bg-soft) 12px)}.planner-grid .row-label{padding:var(--space-2);font-size:var(--fs-14)}.planner-grid .absence-tag{font-size:var(--fs-12);color:var(--color-fg-muted)}.conflict-badges{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.month-calendar{width:100%}.month-calendar .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:var(--border-hairline);border-left:var(--border-hairline)}.month-calendar .cal-cell{border-right:var(--border-hairline);border-bottom:var(--border-hairline);min-height:80px;padding:var(--space-1)}.month-calendar .cal-cell[data-outside=true]{background:var(--color-bg-soft);color:var(--color-fg-subtle)}.month-calendar .cal-daynum{font-size:var(--fs-12);color:var(--color-fg-muted)}.month-calendar .cal-absence{font-size:var(--fs-12);border-left:3px solid var(--color-accent);padding-left:var(--space-1);margin-top:2px}.month-calendar .cal-absence[data-pending=true]{opacity:.5}.dashboard-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.kpi-tile{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);text-align:left;cursor:pointer}.kpi-tile:disabled{cursor:default}.kpi-title{font-family:var(--font-body);font-size:13px;color:var(--color-text-muted)}.kpi-value{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1;color:var(--color-text)}.kpi-unit{font-size:18px;color:var(--color-text-muted)}.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.dash-card{background:var(--color-surface);border:1px solid var(--color-border);padding:16px}.dash-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.dash-card-head h3{font-family:var(--font-display);font-size:18px;margin:0}.dash-card-all{background:none;border:none;color:var(--color-accent);font-size:13px;cursor:pointer;padding:0}.dash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dash-list-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-border)}.dash-list-row.clickable{cursor:pointer}.dash-list-primary{flex:1 1;font-size:14px}.dash-empty,.dash-list-secondary{color:var(--color-text-muted);font-size:13px}.dash-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dash-bar-row{display:grid;grid-template-columns:90px 1fr 80px;align-items:center;grid-gap:8px;gap:8px}.dash-bar-label{font-size:13px}.dash-bar-track{background:var(--color-border);height:12px;position:relative}.dash-bar-fill{display:block;height:100%}.dash-bar-fill.tone-ok{background:var(--color-success,#2e7d32)}.dash-bar-fill.tone-warn{background:var(--color-warning,#ed6c02)}.dash-bar-fill.tone-alert{background:var(--color-accent)}.dash-bar-value{font-size:12px;color:var(--color-text-muted);text-align:right}.dashboard-empty-state{padding:48px;text-align:center;color:var(--color-text-muted)}.activity-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.activity-thumb{width:104px;margin:0;cursor:pointer;background:none;border:0;padding:0;text-align:left}.activity-thumb img{width:104px;height:104px;object-fit:cover;display:block;border:var(--border-hairline) solid var(--color-border)}.activity-thumb figcaption{margin-top:4px;font-size:12px;color:var(--color-fg-muted)}.activity-row{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:var(--border-hairline) solid var(--color-border)}.activity-row .activity-note{color:var(--color-fg-muted);font-size:13px}.activity-muted{color:var(--color-fg-muted)}.lightbox-scrim{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:60}.lightbox{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:92vw;max-height:92vh;background:var(--color-bg);border:var(--border-hairline) solid var(--color-border);padding:12px;z-index:61;display:flex;flex-direction:column;gap:8px}.lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.lightbox-img{max-width:88vw;max-height:80vh;object-fit:contain;display:block}.appt-section-head{display:flex;justify-content:flex-end}.appt-list{list-style:none;padding:0;margin:0;gap:0}.appt,.appt-list{display:flex;flex-direction:column}.appt{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--color-border)}.appt:last-child{border-bottom:none;padding-bottom:0}.appt-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:14px;font-weight:500}.appt-badge-done{margin-left:auto}.order-action-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-soft,var(--bz-neutral-50));border:var(--border-hairline) solid var(--color-border)}.order-actions-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.signature-thumb{display:block;margin-top:12px;padding:0;background:#fff;border:1px solid var(--color-border);border-radius:0;cursor:pointer;max-width:320px}.signature-thumb img{display:block;width:100%;height:auto;object-fit:contain}.signature-skeleton{margin-top:12px;width:320px;max-width:100%;height:96px;background:var(--color-border)}.document-actions{display:flex;flex-direction:column;gap:var(--space-2)}.document-label{color:var(--color-fg)}.document-download,.document-label{font-size:var(--fs-14,14px);font-weight:500}.document-download{display:inline-flex;align-items:center;padding:0 var(--space-3);height:32px;color:var(--bz-red-500,#C1121C);border:var(--border-hairline) solid var(--color-border);border-radius:0;text-decoration:none;background:var(--color-bg);transition:background .1s}.document-download:hover{background:var(--color-bg-soft,var(--bz-neutral-50))}.gast-shell{min-height:100dvh;background:var(--color-bg);color:var(--color-fg);flex-direction:column}.gast-shell,.gast-topbar{display:flex;align-items:center}.gast-topbar{width:100%;border-bottom:var(--border-brand);padding:1rem 1.5rem;gap:.75rem}.gast-main{width:100%;max-width:720px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.gast-card{border:var(--border-hairline);background:var(--color-bg);padding:1.25rem;border-radius:var(--radius-none)}.gast-summary-row{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:var(--border-hairline)}.gast-totals{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gast-terminal{text-align:center;padding:2.5rem 1.5rem}.signature-pad-canvas{width:100%;height:220px;background:#fff;border:2px solid var(--color-border-strong);border-radius:var(--radius-none);touch-action:none;cursor:crosshair;display:block}.signature-pad-toolbar{display:flex;gap:.5rem;margin-top:.5rem}