@font-face{font-family:__Playfair_Display_8a81a7;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_8a81a7;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:__Playfair_Display_8a81a7;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:__Playfair_Display_8a81a7;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:__Playfair_Display_8a81a7;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_8a81a7;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:__Playfair_Display_8a81a7;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:__Playfair_Display_8a81a7;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:__Playfair_Display_8a81a7;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_8a81a7;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:__Playfair_Display_8a81a7;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:__Playfair_Display_8a81a7;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:__Playfair_Display_8a81a7;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_8a81a7;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:__Playfair_Display_8a81a7;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:__Playfair_Display_8a81a7;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:__Playfair_Display_8a81a7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_8a81a7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_8a81a7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:__Playfair_Display_8a81a7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:__Playfair_Display_8a81a7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_8a81a7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_8a81a7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:__Playfair_Display_8a81a7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:__Playfair_Display_8a81a7;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_8a81a7;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_8a81a7;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:__Playfair_Display_8a81a7;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:__Playfair_Display_8a81a7;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_8a81a7;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_8a81a7;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:__Playfair_Display_8a81a7;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:__Playfair_Display_Fallback_8a81a7;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_8a81a7{font-family:__Playfair_Display_8a81a7,__Playfair_Display_Fallback_8a81a7}.__variable_8a81a7{--font-playfair:"__Playfair_Display_8a81a7","__Playfair_Display_Fallback_8a81a7"}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_e64f39;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_e64f39;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_e64f39;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_e64f39;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_e64f39;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_e64f39;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_e64f39;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_e64f39;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_e64f39;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_Fallback_e64f39;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e64f39{font-family:__DM_Sans_e64f39,__DM_Sans_Fallback_e64f39;font-style:normal}.__variable_e64f39{--font-dm:"__DM_Sans_e64f39","__DM_Sans_Fallback_e64f39"}:root{--page:#f6efe4;--canvas:#fff;--subtle:#faf6f0;--muted-bg:#f0e9de;--line:rgba(30,60,55,.13);--line-strong:rgba(30,60,55,.24);--ink:#1a2c28;--ink-2:#3e5c56;--ink-3:#6e8f89;--forest:#034b46;--forest-mid:#0a6b63;--forest-pale:#e8f3f2;--terra:#bf5047;--terra-pale:#fdf0ee;--gold:#a87020;--gold-pale:#fdf5e6;--cream:#fbf5e9;--ok:#1a7a5e;--ok-pale:#ebf8f3;--err:#b03030;--err-pale:#fdf0f0;--serif:var(--font-playfair,Georgia,serif);--sans:var(--font-dm,system-ui,sans-serif);--r:11px;--r-lg:18px;--sh:0 1px 3px rgba(20,50,45,.06),0 4px 14px rgba(20,50,45,.07);--sh-md:0 2px 8px rgba(20,50,45,.08),0 8px 28px rgba(20,50,45,.1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%;font-family:var(--sans);font-size:14px;line-height:1.5;background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}code{font-size:.82em;background:var(--forest-pale);border:1px solid rgba(3,75,70,.15);border-radius:5px;padding:1px 7px;color:var(--forest);font-family:Fira Code,Cascadia Code,monospace}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(3,75,70,.18);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgba(3,75,70,.28)}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login-left{background:var(--forest);background-image:radial-gradient(ellipse 65% 50% at 15% 20%,rgba(191,80,71,.22) 0,transparent 55%),radial-gradient(ellipse 55% 65% at 85% 85%,rgba(0,0,0,.25) 0,transparent 55%);display:flex;flex-direction:column;justify-content:space-between;padding:52px 48px;position:relative;overflow:hidden}.login-left:after{content:"";position:absolute;width:1px;height:300px;background:linear-gradient(180deg,transparent,hsla(40,69%,95%,.2),transparent);right:30%;top:8%;pointer-events:none}.login-logo{display:flex;flex-direction:column;gap:5px}.login-logo-mark{width:40px;height:3px;background:linear-gradient(90deg,var(--terra),#d4943a);border-radius:99px;margin-bottom:6px}.login-logo-name{font-family:var(--serif);font-size:44px;font-weight:800;letter-spacing:-.03em;color:var(--cream);line-height:1}.login-logo-name em{font-style:italic;color:var(--terra);filter:brightness(1.3)}.login-logo-sub{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(40,69%,95%,.45)}.login-tagline{max-width:350px}.login-tagline h2{font-family:var(--serif);font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--cream);margin-bottom:14px}.login-tagline h2 em{font-style:italic;color:var(--terra);filter:brightness(1.3)}.login-tagline p{font-size:13.5px;color:hsla(40,69%,95%,.6);line-height:1.65}.login-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.login-badge{border:1px solid hsla(40,69%,95%,.18);background:hsla(40,69%,95%,.08);border-radius:999px;padding:5px 13px;font-size:11.5px;color:hsla(40,69%,95%,.72)}.login-footer-note{font-size:11px;color:hsla(40,69%,95%,.22);letter-spacing:.04em}.login-right{background:var(--canvas);display:grid;place-items:center;padding:48px 40px}.login-card-mane{width:min(400px,100%)}.login-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--forest);background:var(--forest-pale);border:1px solid rgba(3,75,70,.2);border-radius:999px;padding:4px 13px;margin-bottom:20px}.login-card-mane h1{font-family:var(--serif);font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--ink);margin-bottom:8px}.login-card-mane h1 em{font-style:italic;color:var(--terra)}.login-card-mane>p{font-size:13.5px;color:var(--ink-3);line-height:1.6;margin-bottom:30px}.login-divider{width:100%;height:1px;background:var(--line);margin:26px 0}.login-form-mane{display:grid;grid-gap:16px;gap:16px}.login-form-mane label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.login-form-mane input{height:48px;border-radius:var(--r);border:1.5px solid var(--line);background:var(--subtle);color:var(--ink);padding:0 16px;font-family:var(--sans);font-size:14px;outline:none;transition:border-color .18s,box-shadow .18s}.login-form-mane input::placeholder{color:var(--ink-3)}.login-form-mane input:focus{border-color:var(--forest);background:var(--canvas);box-shadow:0 0 0 3px rgba(3,75,70,.1)}.login-form-mane button{margin-top:6px;height:50px;border:none;border-radius:var(--r);background:var(--forest);color:var(--cream);font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.03em;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 2px 12px rgba(3,75,70,.28)}.login-form-mane button:hover:not(:disabled){background:var(--forest-mid);box-shadow:0 4px 20px rgba(3,75,70,.34);transform:translateY(-1px)}.login-form-mane button:disabled{opacity:.55;cursor:not-allowed}.login-error{border:1.5px solid rgba(176,48,48,.25);background:var(--err-pale);color:var(--err);border-radius:var(--r);padding:11px 15px;font-size:13px}.login-help-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:20px}.login-help-grid>div{border:1.5px solid var(--line);background:var(--subtle);border-radius:var(--r);padding:12px 14px;display:grid;grid-gap:3px;gap:3px}.login-help-grid small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.login-help-grid strong{font-size:12.5px;color:var(--ink);word-break:break-all}.login-help-grid span{font-size:11px;color:var(--ink-2)}@media (max-width:820px){.login-wrap{grid-template-columns:1fr}.login-left{display:none}}.mane-admin-shell{min-height:100vh;display:grid;grid-template-columns:255px 1fr}.mane-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:5px;padding:20px 14px;background:var(--forest);border-right:1px solid rgba(0,0,0,.08)}.brand-stack{padding:18px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.13);border-radius:var(--r-lg);margin-bottom:6px}.brand-stack:before{content:"";display:block;width:30px;height:2px;background:linear-gradient(90deg,var(--terra),#d4943a);border-radius:99px;margin-bottom:14px}.brand-kicker{font-size:9.5px;text-transform:uppercase;letter-spacing:.15em;color:hsla(40,69%,95%,.4);margin-bottom:4px}.brand-title{font-family:var(--serif);font-size:27px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--cream)}.brand-sub{margin-top:9px;font-size:11px;color:hsla(40,69%,95%,.42);line-height:1.45}.me-box{display:flex;align-items:center;gap:10px;padding:10px 12px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.11);border-radius:var(--r)}.me-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--terra),#c8902a);color:#fff;font-weight:800;font-size:14px;flex-shrink:0}.me-name{font-size:13px;font-weight:600;color:var(--cream)}.me-role{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:hsla(40,69%,95%,.42);margin-top:1px}.menu-list{display:grid;grid-gap:2px;gap:2px;flex:1 1}.menu-item{width:100%;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid transparent;background:transparent;color:hsla(40,69%,95%,.6);border-radius:9px;cursor:pointer;text-align:left;font-family:var(--sans);font-size:13px;transition:background .12s,color .12s,border-color .12s}.menu-item,.menu-item .mi-left{display:flex;align-items:center}.menu-item .mi-left{gap:9px}.menu-item .mi-icon{font-size:14px;width:18px;text-align:center;flex-shrink:0;opacity:.75}.menu-item:hover{background:hsla(0,0%,100%,.1);color:var(--cream)}.menu-item.is-active{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.2);color:var(--cream)}.menu-item.is-active .mi-icon{opacity:1}.menu-sub{padding-left:34px!important;font-size:12.5px;min-height:34px;opacity:.8;border-left:2px solid hsla(0,0%,100%,.1);margin-left:22px;border-radius:0 8px 8px 0}.menu-sub:hover{opacity:1}.menu-sub.is-active{opacity:1;border-left-color:hsla(0,0%,100%,.4)}.menu-sub .mi-icon{font-size:13px;width:18px}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,40px);grid-gap:4px;gap:4px;padding:8px;background:#f9fafb;border:1px solid var(--border);border-radius:12px;max-height:180px;overflow-y:auto}.emoji-btn{width:40px;height:40px;display:grid;place-items:center;font-size:22px;border:2px solid transparent;border-radius:10px;background:#fff;cursor:pointer;transition:all .12s}.emoji-btn:hover{background:#fef3c7;border-color:#f59e0b;transform:scale(1.15)}.emoji-btn.selected{background:#ecfdf5;border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2);transform:scale(1.1)}.pill{min-width:20px;height:19px;padding:0 5px;border-radius:999px;background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.16);font-size:10.5px;color:hsla(40,69%,95%,.65);display:grid;place-items:center}.sidebar-footer{display:grid;grid-gap:6px;gap:6px;padding-top:10px;margin-top:4px;border-top:1px solid hsla(0,0%,100%,.1)}.mane-main{padding:24px 28px;display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0;background:var(--page)}.mane-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1.5px solid var(--line)}.mane-topbar h1{font-family:var(--serif);font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:2px}.mane-topbar h1 em{font-style:italic;color:var(--terra)}.mane-topbar>div>p{font-size:12px;color:var(--ink-3)}.top-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.search-input{width:260px;height:38px;border-radius:var(--r);border:1.5px solid var(--line);background:var(--canvas);color:var(--ink);padding:0 14px;font-family:var(--sans);font-size:13px;outline:none;box-shadow:var(--sh);transition:border-color .18s,box-shadow .18s}.search-input::placeholder{color:var(--ink-3)}.search-input:focus{border-color:var(--forest);box-shadow:0 0 0 3px rgba(3,75,70,.09)}.toast{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:99999;padding:12px 24px;border-radius:var(--r);font-size:13px;font-weight:500;border:1.5px solid;animation:toastIn .3s ease;box-shadow:0 8px 32px rgba(0,0,0,.12);pointer-events:auto;max-width:480px;text-align:center}.toast.ok{background:var(--ok-pale);border-color:rgba(26,122,94,.25);color:var(--ok)}.toast.error{background:var(--err-pale);border-color:rgba(176,48,48,.25);color:var(--err)}@keyframes slideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(-12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.hero-banner{border:1.5px solid transparent;border-radius:var(--r-lg);background:var(--forest);background-image:radial-gradient(ellipse 70% 80% at 100% 100%,rgba(0,0,0,.2) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 0 0,rgba(191,80,71,.2) 0,transparent 50%);padding:28px;display:grid;grid-template-columns:1.6fr 1fr;grid-gap:24px;gap:24px;position:relative;overflow:hidden;box-shadow:var(--sh-md)}.hero-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--terra) 0,#d4943a 55%,transparent 100%)}.hero-eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsla(40,69%,95%,.48);margin-bottom:8px}.hero-banner h2{font-family:var(--serif);font-size:27px;font-weight:700;letter-spacing:-.025em;line-height:1.12;color:var(--cream);margin-bottom:10px}.hero-banner h2 em{font-style:italic;color:var(--terra);filter:brightness(1.3)}.hero-banner>div>p{font-size:13px;color:hsla(40,69%,95%,.65);line-height:1.58}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.chip{border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);border-radius:999px;padding:4px 12px;font-size:11px;color:hsla(40,69%,95%,.72)}.hero-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-content:start}.hero-stats>div{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.07);border-radius:var(--r);padding:13px;display:grid;grid-gap:3px;gap:3px}.hero-stats b{font-family:var(--serif);font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--cream)}.hero-stats span{font-size:10px;color:hsla(40,69%,95%,.48);text-transform:uppercase;letter-spacing:.05em}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.kpi{border:1.5px solid var(--line);background:var(--canvas);border-radius:var(--r-lg);padding:18px 16px 18px 22px;display:grid;grid-gap:4px;gap:4px;position:relative;overflow:hidden;box-shadow:var(--sh);transition:border-color .15s,box-shadow .15s,transform .15s}.kpi:hover{border-color:var(--forest);box-shadow:0 4px 18px rgba(3,75,70,.12);transform:translateY(-1px)}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--terra),#c8902a)}.kpi small{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3)}.kpi strong{font-family:var(--serif);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink)}.kpi span{font-size:11px;color:var(--ink-3)}.mane-card{border:1.5px solid var(--line);background:var(--canvas);border-radius:var(--r-lg);padding:20px;box-shadow:var(--sh)}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1.5px solid var(--line)}.section-head h2{font-family:var(--serif);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.section-head h2 em{font-style:italic;color:var(--terra)}.section-head>div>p{font-size:12px;color:var(--ink-3);margin-top:3px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.stack-list{display:grid;grid-gap:7px;gap:7px;align-content:start;max-height:60vh;overflow-y:auto;padding-right:3px}.stack-list.compact{max-height:370px}.row-card{border:1.5px solid var(--line);background:var(--subtle);border-radius:var(--r);padding:12px 14px;display:flex;align-items:center;gap:10px;transition:border-color .12s,box-shadow .12s,background .12s}.row-card:hover{background:var(--canvas);border-color:var(--forest);box-shadow:0 2px 10px rgba(3,75,70,.08)}.row-title{font-size:13px;font-weight:600;color:var(--ink)}.row-sub{font-size:11.5px;color:var(--ink-3);margin-top:2px;line-height:1.4}.row-meta{font-size:10.5px;border:1px solid var(--line);border-radius:999px;padding:4px 10px;white-space:nowrap;color:var(--ink-2)}.form-card,.row-meta{background:var(--canvas)}.form-card{border:1.5px solid var(--line);border-radius:var(--r-lg);padding:18px;display:grid;align-content:start;grid-gap:12px;gap:12px;box-shadow:var(--sh)}.form-card h3{font-family:var(--serif);font-size:16.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.form-card>p{font-size:12px;color:var(--ink-3);margin-top:-6px}.form-card label{display:grid;grid-gap:5px;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.form-card input,.form-card select,.form-card textarea{width:100%;border:1.5px solid var(--line);background:var(--subtle);color:var(--ink);border-radius:var(--r);padding:9px 13px;font-family:var(--sans);font-size:13px;outline:none;transition:border-color .18s,box-shadow .18s,background .15s}.form-card input::placeholder{color:var(--ink-3)}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--forest);background:var(--canvas);box-shadow:0 0 0 3px rgba(3,75,70,.09)}.form-card select{cursor:pointer}.form-card textarea{resize:vertical}.grid-inline-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.grid-inline-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.ghost-btn,.mini-btn,.primary-btn{border-radius:var(--r);padding:10px 18px;font-family:var(--sans);font-size:13px;font-weight:600;cursor:pointer;border:1.5px solid transparent;transition:background .15s,box-shadow .15s,transform .1s}.primary-btn{background:var(--forest);color:var(--cream);border-color:var(--forest);box-shadow:0 2px 10px rgba(3,75,70,.22)}.primary-btn:hover:not(:disabled){background:var(--forest-mid);box-shadow:0 4px 18px rgba(3,75,70,.3);transform:translateY(-1px)}.ghost-btn{background:var(--canvas);border-color:var(--line);color:var(--ink-2);box-shadow:var(--sh)}.ghost-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.ghost-btn.danger{border-color:rgba(176,48,48,.28);color:var(--err)}.ghost-btn.danger:hover:not(:disabled){background:var(--err-pale);border-color:rgba(176,48,48,.45)}.mini-btn{padding:6px 12px;font-size:11.5px;background:var(--canvas);border-color:var(--line);color:var(--ink-2);box-shadow:var(--sh)}.mini-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.mini-btn.danger{border-color:rgba(176,48,48,.26);color:var(--err)}.mini-btn.danger:hover:not(:disabled){background:var(--err-pale);border-color:rgba(176,48,48,.42)}.ghost-btn:disabled,.mini-btn:disabled,.primary-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.check-inline{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;color:var(--ink-2)!important;cursor:pointer}.check-inline input[type=checkbox]{width:15px;height:15px;padding:0;cursor:pointer;accent-color:var(--forest)}.status-pill{border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid;white-space:nowrap}.status-pill.on{color:var(--ok);border-color:rgba(26,122,94,.28);background:var(--ok-pale)}.status-pill.off{color:var(--err);border-color:rgba(176,48,48,.26);background:var(--err-pale)}.check-list{padding-left:18px;color:var(--ink-2);display:grid;grid-gap:8px;gap:8px;font-size:13px;line-height:1.55}.check-list li::marker{color:var(--forest)}@media (max-width:1100px){.mane-admin-shell{grid-template-columns:1fr}.mane-sidebar{position:static;height:auto}.mane-topbar{flex-direction:column;align-items:flex-start}.search-input{width:100%}.grid-2,.hero-banner,.kpi-grid{grid-template-columns:1fr}.row-card{flex-wrap:wrap}.hero-stats{grid-template-columns:1fr 1fr}}.modal-overlay{position:fixed;inset:0;background:rgba(10,30,28,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:999;padding:24px;animation:fadeIn .15s ease}.modal-box{background:var(--canvas);border:1.5px solid var(--line);border-radius:var(--r-lg);width:min(760px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px rgba(3,48,44,.24);animation:modalIn .18s ease}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1.5px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--canvas);z-index:1}.modal-header h2{font-family:var(--serif);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.modal-close{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line);background:var(--subtle);color:var(--ink-3);cursor:pointer;display:grid;place-items:center;font-size:13px;transition:background .12s,color .12s;flex-shrink:0}.modal-close:hover{background:var(--muted-bg);color:var(--ink)}.modal-body{padding:22px 24px}.modal-form{display:grid;grid-gap:14px;gap:14px}.modal-form label{display:grid;grid-gap:5px;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.modal-form input:not([type=checkbox]):not([type=color]),.modal-form select,.modal-form textarea{width:100%;border:1.5px solid var(--line);background:var(--subtle);color:var(--ink);border-radius:var(--r);padding:9px 13px;font-family:var(--sans);font-size:13px;outline:none;transition:border-color .18s,box-shadow .18s,background .15s}.modal-form input[type=color]{width:100%;height:42px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--subtle);padding:4px 8px;cursor:pointer;outline:none}.modal-form input:not([type=checkbox]):not([type=color]):focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--forest);background:var(--canvas);box-shadow:0 0 0 3px rgba(3,75,70,.09)}.modal-form textarea{resize:vertical}.modal-form select{cursor:pointer}.modal-note{font-size:12px;color:var(--err);background:var(--err-pale);border:1px solid rgba(176,48,48,.2);border-radius:var(--r);padding:10px 12px}.modal-field-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1.5px solid var(--line);margin-top:4px}.modal-two-col{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px}.img-upload-wrap{grid-gap:10px;gap:10px}.img-preview{width:100%;border-radius:var(--r);border:1.5px dashed var(--line-strong);background:var(--subtle) center/cover no-repeat;display:grid;place-items:center;cursor:pointer;position:relative;overflow:hidden;transition:border-color .15s;min-height:80px}.img-preview:hover{border-color:var(--forest)}.img-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink-3);padding:20px}.img-placeholder span{font-size:28px}.img-placeholder small{font-size:11px;letter-spacing:.05em;text-transform:uppercase}.img-overlay{position:absolute;inset:0;background:rgba(3,48,44,.55);display:grid;place-items:center;opacity:0;transition:opacity .15s;color:#fff;font-size:13px;font-weight:600}.img-preview:hover .img-overlay{opacity:1}.img-uploading{position:absolute;inset:0;background:hsla(0,0%,100%,.75);display:grid;place-items:center}.spinner{width:24px;height:24px;border:2px solid var(--line);border-top-color:var(--forest);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.img-controls{align-items:center;gap:8px;flex-wrap:wrap}.ghost-btn.small,.mini-btn.small{padding:6px 10px;font-size:11.5px}.unit-filter-tabs{display:flex;gap:4px;flex-wrap:wrap}.filter-tab{padding:5px 13px;border-radius:999px;border:1.5px solid var(--line);background:var(--subtle);color:var(--ink-2);font-family:var(--sans);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s}.filter-tab:hover{border-color:var(--forest);color:var(--forest)}.filter-tab.active{background:var(--forest);border-color:var(--forest);color:#fbf5e9}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-top:4px}.store-card{border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--canvas);overflow:hidden;box-shadow:var(--sh);transition:border-color .15s,box-shadow .15s,transform .15s}.store-card:hover{border-color:var(--forest);box-shadow:0 4px 20px rgba(3,75,70,.12);transform:translateY(-2px)}.store-card-cover{height:110px;background:var(--muted-bg) center/cover no-repeat;position:relative}.store-card-cover-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--serif);font-size:32px;font-weight:800;color:hsla(0,0%,100%,.55)}.store-card-logo-wrap{position:absolute;bottom:-18px;left:14px}.store-card-logo{object-fit:cover;background:var(--canvas)}.store-card-logo,.store-card-logo-fallback{width:40px;height:40px;border-radius:10px;border:2px solid var(--canvas)}.store-card-logo-fallback{display:grid;place-items:center;font-family:var(--serif);font-size:14px;font-weight:800;color:hsla(0,0%,100%,.85)}.store-card-body{padding:26px 14px 14px;display:grid;grid-gap:4px;gap:4px}.store-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.store-card-unit{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--forest);background:var(--forest-pale);border-radius:999px;padding:2px 8px}.store-card-cats{font-size:10.5px;color:var(--ink-3)}.store-card-name{font-family:var(--serif);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.store-card-category{font-size:11.5px;color:var(--ink-3)}.store-card-hours{font-size:11px;color:var(--ink-3);margin-top:2px}.store-card-actions{display:flex;gap:6px;margin-top:10px}.store-card-edit{flex:1 1;justify-content:center}.store-card-delete{width:36px;justify-content:center;color:var(--err)!important;border-color:rgba(176,48,48,.2)!important;flex-shrink:0}.store-card-delete:hover{background:var(--err-pale)!important;border-color:rgba(176,48,48,.4)!important}.store-card-inactive-badge{position:absolute;top:8px;right:8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:hsla(220,9%,46%,.85);color:#fff;padding:2px 8px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar-btn{width:100%;justify-content:center}.badge-featured{display:inline-flex;align-items:center;font-size:10px;background:var(--gold-pale,#fdf5e6);color:var(--gold);border-radius:999px;padding:2px 7px;margin-left:6px;font-weight:600;vertical-align:middle}.row-thumb{width:48px;height:48px;border-radius:var(--r);object-fit:cover;border:1px solid var(--line);flex-shrink:0}.empty-state{color:var(--ink-3);font-size:13px;padding:24px;text-align:center}.rte-wrap{border:1.5px solid var(--line);border-radius:var(--r);background:var(--subtle);overflow:hidden;transition:border-color .18s,box-shadow .18s}.rte-wrap:focus-within{border-color:var(--forest);background:var(--canvas);box-shadow:0 0 0 3px rgba(3,75,70,.09)}.rte-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1.5px solid var(--line);background:var(--canvas);flex-wrap:wrap}.rte-btn{height:28px;min-width:28px;padding:0 7px;border-radius:6px;border:1.5px solid transparent;background:transparent;color:var(--ink-2);font-family:var(--sans);font-size:11.5px;font-weight:600;cursor:pointer;display:grid;place-items:center;transition:background .1s,border-color .1s,color .1s;white-space:nowrap}.rte-btn.is-on,.rte-btn:hover{background:var(--forest-pale);color:var(--forest)}.rte-btn.is-on{border-color:rgba(3,75,70,.25)}.rte-sep{width:1px;height:20px;background:var(--line);margin:0 4px;flex-shrink:0}.rte-body{min-height:100px;max-height:260px;overflow-y:auto;padding:12px 14px;font-family:var(--sans);font-size:13.5px;line-height:1.65;color:var(--ink);outline:none}.rte-body:empty:before{content:attr(data-placeholder);color:var(--ink-3);pointer-events:none}.rte-body ol,.rte-body ul{padding-left:20px;margin:4px 0}.rte-body li{margin:2px 0}.rte-body b,.rte-body strong{font-weight:700}.rte-body em,.rte-body i{font-style:italic}.modal-field-label,.modal-form label{display:flex;flex-direction:column;gap:5px}.field-hint{font-size:10px;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--ink-3);line-height:1.4;margin-top:-2px}.img-upload-wrap{display:grid;grid-gap:8px;gap:8px}.img-controls{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.img-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.img-url-input{flex:1 1;min-width:0;border:1.5px solid var(--line);background:var(--subtle);color:var(--ink);border-radius:var(--r);padding:7px 12px;font-family:var(--sans);font-size:12.5px;outline:none;transition:border-color .18s}.img-url-input::placeholder{color:var(--ink-3)}.img-url-input:focus{border-color:var(--forest);background:var(--canvas);box-shadow:0 0 0 3px rgba(3,75,70,.09)}.img-or{font-size:11px;color:var(--ink-3);flex-shrink:0}.img-filename{font-size:11.5px;color:var(--ok);background:var(--ok-pale);border:1px solid rgba(26,122,94,.2);border-radius:6px;padding:4px 10px;font-weight:500}.del-confirm-box{background:var(--canvas);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:36px 32px 28px;width:min(400px,100%);text-align:center;box-shadow:0 24px 80px rgba(3,48,44,.22);animation:modalIn .18s ease}.del-confirm-icon{font-size:40px;margin-bottom:16px;line-height:1}.del-confirm-box h3{font-family:var(--serif);font-size:20px;font-weight:700;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em}.del-confirm-box p{font-size:13.5px;color:var(--ink-3);line-height:1.6;margin-bottom:24px}.del-confirm-actions{display:flex;justify-content:center;gap:10px}.danger-btn{border-radius:var(--r);padding:10px 22px;font-family:var(--sans);font-size:13px;font-weight:700;cursor:pointer;border:1.5px solid var(--err);background:var(--err);color:#fff;transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 2px 10px rgba(176,48,48,.25)}.danger-btn:hover{background:#982828;box-shadow:0 4px 16px rgba(176,48,48,.35);transform:translateY(-1px)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0 4px;border-top:1.5px solid var(--line);margin-top:8px}.pg-info{font-size:12px;color:var(--ink-3);white-space:nowrap}.pg-info strong{color:var(--ink);font-weight:600}.pg-pages,.pg-perpage{display:flex;align-items:center;gap:3px}.pg-perpage>span{font-size:11.5px;color:var(--ink-3);margin-right:4px;white-space:nowrap}.pg-btn{min-width:32px;height:32px;padding:0 8px;border-radius:8px;border:1.5px solid var(--line);background:var(--canvas);color:var(--ink-2);font-family:var(--sans);font-size:12.5px;font-weight:500;cursor:pointer;display:grid;place-items:center;transition:all .12s;box-shadow:var(--sh)}.pg-btn:hover:not(:disabled){border-color:var(--forest);color:var(--forest);background:var(--forest-pale)}.pg-btn.active{background:var(--forest);border-color:var(--forest);color:var(--cream);box-shadow:0 2px 8px rgba(3,75,70,.22)}.pg-btn:disabled{opacity:.35;cursor:not-allowed}.pg-ellipsis{min-width:28px;text-align:center;color:var(--ink-3);font-size:12px;pointer-events:none}.label-line{gap:6px;min-width:0}.field-hint-tooltip,.label-line{display:inline-flex;align-items:center}.field-hint-tooltip{position:relative;flex-shrink:0;outline:none}.field-hint-dot{width:16px;height:16px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid rgba(3,75,70,.25);background:var(--forest-pale);color:var(--forest);font-size:10px;font-weight:700;line-height:1;cursor:help}.field-hint-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(4px);min-width:220px;max-width:320px;background:#173834;color:#fff;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:500;letter-spacing:.01em;text-transform:none;line-height:1.35;box-shadow:0 10px 28px rgba(8,20,19,.35);opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;z-index:20;white-space:normal}.field-hint-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#173834}.field-hint-tooltip:focus-visible .field-hint-bubble,.field-hint-tooltip:focus-within .field-hint-bubble,.field-hint-tooltip:hover .field-hint-bubble{opacity:1;transform:translateX(-50%) translateY(0)}.media-upload-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);grid-gap:14px;gap:14px}.media-upload-card{border:1.5px solid var(--line);background:var(--subtle);border-radius:var(--r);padding:12px}.media-upload-card .modal-field-label{margin-bottom:8px}.media-upload-card.media-cover .img-preview{min-height:140px}.media-upload-card.media-logo .img-preview{max-width:220px;margin-inline:auto}.img-upload-wrap.compact .img-row{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.img-upload-wrap.compact .img-or{display:none}.img-upload-wrap.compact .ghost-btn.small{width:100%;justify-content:center}.img-upload-wrap.compact .ghost-btn.small.danger{width:auto;justify-self:start}.row-card-product{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.product-row-main{display:grid;grid-template-columns:auto 64px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.product-thumb,.product-thumb-fallback{width:64px;height:64px;border-radius:12px}.product-thumb{object-fit:cover;border:1px solid var(--line);background:var(--canvas)}.product-thumb-fallback{display:grid;place-items:center;border:1px dashed rgba(3,75,70,.22);background:var(--forest-pale);color:var(--forest);font-size:22px}.product-row-body{min-width:0;display:grid;grid-gap:2px;gap:2px}.product-row-title-wrap{display:flex;align-items:center;gap:6px;min-width:0}.product-row-title-wrap .row-title{min-width:0}.product-row-desc{color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.product-meta-row{gap:6px;flex-wrap:wrap;margin-top:2px}.product-meta-row,.row-actions{display:flex;align-items:center}.row-actions{gap:8px;flex-shrink:0}@media (max-width:1100px){.row-card-product{grid-template-columns:1fr;align-items:start}.row-actions{justify-content:flex-start}}@media (max-width:760px){.media-upload-grid{grid-template-columns:1fr}.media-upload-card.media-logo .img-preview{max-width:none}.field-hint-bubble{left:0;transform:translateX(0) translateY(4px);min-width:200px;max-width:min(280px,calc(100vw - 80px))}.field-hint-bubble:after{left:12px;transform:none}.field-hint-tooltip:focus-visible .field-hint-bubble,.field-hint-tooltip:focus-within .field-hint-bubble,.field-hint-tooltip:hover .field-hint-bubble{transform:translateX(0) translateY(0)}}.me-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.user-row-main{display:flex;align-items:center;gap:10px;min-width:0}.user-row-avatar{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(3,75,70,.08),rgba(3,75,70,.16));color:var(--forest);display:grid;place-items:center;font-weight:700;font-size:13px;flex:0 0 auto;overflow:hidden}.user-row-avatar img{width:100%;height:100%;object-fit:cover;display:block}.chips-input-wrap{display:grid;grid-gap:6px;gap:6px}.chips-input-box{min-height:44px;border:1.5px solid var(--line);border-radius:12px;background:#fff;padding:6px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;transition:border-color .15s ease,box-shadow .15s ease;cursor:text}.chips-input-box:focus-within{border-color:rgba(3,75,70,.45);box-shadow:0 0 0 3px rgba(3,75,70,.12)}.chip-token{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#faf9f5;color:var(--ink);font-size:12px;line-height:1}.chip-token button{border:none;background:transparent;color:var(--ink-2);font-size:14px;line-height:1;cursor:pointer;padding:0}.chip-token button:hover{color:var(--err)}.chip-entry{border:none!important;outline:none!important;min-width:180px;flex:1 1 180px;padding:6px 4px!important;background:transparent!important;box-shadow:none!important}.chip-entry::placeholder{color:var(--ink-3)}.chips-help{font-size:11px;color:var(--ink-3);text-align:right}.audit-stack{max-height:66vh}.audit-row{grid-template-columns:minmax(0,1fr);align-items:start}.audit-action{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;border:1px solid rgba(3,75,70,.14);background:rgba(3,75,70,.05);color:var(--forest);font-size:10px;font-weight:700;letter-spacing:.05em}.audit-meta-preview{margin-top:6px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:rgba(0,0,0,.02);color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-subcard{border:1.5px solid var(--line);background:var(--subtle);border-radius:var(--r);padding:12px}.helper-text{font-size:12px;color:var(--ink-3)}@media (max-width:1100px){.analytics-kpi-grid{grid-template-columns:1fr}}.nav-group{display:grid;grid-gap:2px;gap:2px}.nav-group+.nav-group{margin-top:6px}.nav-group-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:hsla(40,69%,95%,.3);padding:8px 12px 3px}.analytics-card{padding:20px}.analytics-range-tabs{display:flex;gap:4px}.analytics-body{display:grid;grid-gap:16px;gap:16px}.analytics-kpi-strip{display:flex;align-items:stretch;border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--canvas)}.akpi{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px;gap:3px;text-align:center}.akpi-divider{border-left:1.5px solid var(--line)}.akpi-val{font-family:var(--serif);font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1}.akpi-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.chart-wrap{display:grid;grid-gap:10px;gap:10px}.chart-legend{display:flex;flex-wrap:wrap;gap:6px}.chart-legend-item{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1.5px solid var(--line);background:var(--canvas);font-family:var(--sans);font-size:12px;color:var(--ink-2);cursor:pointer;transition:border-color .12s,opacity .12s}.chart-legend-item:hover{border-color:var(--forest)}.chart-legend-item.faded{opacity:.4}.chart-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chart-svg-wrap{position:relative;width:100%;border:1.5px solid var(--line);border-radius:var(--r);background:var(--canvas);overflow:visible}.chart-svg{display:block;width:100%;height:auto;aspect-ratio:900/240}.chart-tooltip{position:absolute;top:10px;right:12px;background:var(--canvas);border:1.5px solid var(--line);border-radius:var(--r);padding:10px 14px;box-shadow:var(--sh-md);pointer-events:none;min-width:160px;z-index:10}.chart-tooltip-day{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:8px}.chart-tooltip-row{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2);margin-bottom:4px}.chart-tooltip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.chart-tooltip-label{flex:1 1}.chart-tooltip-row strong{color:var(--ink);font-weight:700}.chart-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px;color:var(--ink-3);text-align:center}.chart-empty span{font-size:40px}.chart-empty p{font-size:13px;max-width:340px;line-height:1.6}.sub-card{border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden}.subcard-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:11px 14px;border-bottom:1.5px solid var(--line);background:var(--subtle)}.row-thumb-fallback{width:48px;height:48px;border-radius:var(--r);border:1px solid var(--line);background:var(--subtle);display:grid;place-items:center;font-size:20px;flex-shrink:0}.rchart-wrap{display:grid;grid-gap:12px;gap:12px}.rchart-legend{display:flex;flex-wrap:wrap;gap:6px}.rchart-legend-item{display:flex;align-items:center;gap:7px;padding:5px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--canvas);font-family:var(--sans);font-size:12px;font-weight:500;color:var(--ink-3);cursor:pointer;transition:border-color .13s,color .13s,background .13s}.rchart-legend-item.active{color:var(--ink);border-color:rgba(3,75,70,.25);background:rgba(3,75,70,.04)}.rchart-legend-item:hover{border-color:var(--forest)}.rchart-legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;transition:background .13s}.rchart-container{border:1.5px solid var(--line);border-radius:var(--r);background:var(--canvas);padding:16px 8px 8px 0;overflow:hidden}.recharts-surface{overflow:visible}.recharts-cartesian-axis-tick text{font-family:var(--sans)!important}.rchart-tooltip{background:var(--canvas);border:1.5px solid var(--line);border-radius:var(--r);padding:10px 14px;box-shadow:0 8px 32px rgba(3,48,44,.14);min-width:170px;pointer-events:none}.rchart-tooltip-date{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid var(--line)}.rchart-tooltip-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);margin-bottom:5px}.rchart-tooltip-row:last-child{margin-bottom:0}.rchart-tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rchart-tooltip-label{flex:1 1}.rchart-tooltip-row strong{color:var(--ink);font-weight:700;margin-left:auto}.img-field{display:grid;grid-gap:0;gap:0}.img-field-row{display:flex;align-items:flex-start;gap:12px}.img-thumb{flex-shrink:0;width:72px;min-width:72px;border-radius:8px;border:1.5px dashed var(--line-strong);background:var(--subtle) center/cover no-repeat;position:relative;overflow:hidden;cursor:pointer;transition:border-color .15s;display:grid;place-items:center}.img-thumb:hover{border-color:var(--forest)}.img-thumb.has-img{border-style:solid;border-color:var(--line)}.img-thumb-icon{font-size:18px;opacity:.45}.img-thumb-overlay{position:absolute;inset:0;background:rgba(3,48,44,.52);display:grid;place-items:center;color:#fff;font-size:14px;font-weight:600;opacity:0;transition:opacity .15s}.img-thumb:hover .img-thumb-overlay{opacity:1}.img-field-controls{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.img-field-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.img-field-btns{display:flex;align-items:center;gap:6px}.img-upload-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;border:1.5px solid var(--forest);background:transparent;color:var(--forest);font-family:var(--sans);font-size:12px;font-weight:600;cursor:pointer;transition:background .13s,color .13s;white-space:nowrap}.img-upload-btn:hover{background:var(--forest);color:var(--cream)}.img-upload-btn:disabled{opacity:.5;cursor:not-allowed}.img-btn-spinner{display:inline-block;width:10px;height:10px;border:1.5px solid;border-top:1.5px solid transparent;border-radius:50%;animation:spin .6s linear infinite}.img-remove-btn{width:28px;height:28px;border-radius:7px;border:1.5px solid var(--err);background:transparent;color:var(--err);font-size:12px;font-weight:700;cursor:pointer;display:grid;place-items:center;transition:background .13s,color .13s}.img-remove-btn:hover{background:var(--err);color:#fff}.img-url-field{width:100%;border:1.5px solid var(--line);background:var(--subtle);color:var(--ink);border-radius:7px;padding:6px 10px;font-family:var(--sans);font-size:12px;outline:none;transition:border-color .15s}.img-url-field::placeholder{color:var(--ink-3)}.img-url-field:focus{border-color:var(--forest);background:var(--canvas);box-shadow:0 0 0 3px rgba(3,75,70,.08)}.img-set-badge{font-size:11px;font-weight:600;color:var(--ok);background:var(--ok-pale);border:1px solid rgba(26,122,94,.18);border-radius:5px;padding:3px 8px;width:-moz-fit-content;width:fit-content}.am5chart-wrap{display:grid;grid-gap:12px;gap:12px}.am5chart-div{width:100%;height:300px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--canvas);overflow:hidden}.mane-loading-screen{position:fixed;inset:0;background:var(--canvas);justify-content:center;gap:24px;z-index:9999;animation:fadeIn .2s ease}.mane-loading-logo,.mane-loading-screen{display:flex;flex-direction:column;align-items:center}.mane-loading-logo{gap:6px}.mane-loading-wordmark{font-family:var(--serif);font-size:36px;font-weight:800;font-style:italic;color:var(--ink);letter-spacing:-.02em}.mane-loading-sub{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.mane-loading-bar{width:160px;height:3px;background:var(--line);border-radius:99px;overflow:hidden;position:relative}.mane-loading-bar:after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,var(--brand),transparent);border-radius:99px;animation:loadingSlide 1.2s ease-in-out infinite}@keyframes loadingSlide{0%{left:-50%}to{left:150%}}.mane-loading-label{font-size:12px;color:var(--ink-3);font-weight:500;animation:loadingPulse 1.4s ease-in-out infinite}@keyframes loadingPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}.mane-loading-screen.fading{animation:fadeOut .3s ease forwards}.saving-overlay{position:fixed;inset:0;background:hsla(40,69%,97%,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;z-index:10000;animation:fadeIn .15s ease}.saving-box,.saving-overlay{display:flex;align-items:center}.saving-box{flex-direction:column;gap:14px;background:#fff;padding:32px 48px;border-radius:20px;box-shadow:0 8px 40px rgba(3,75,70,.12),0 2px 8px rgba(0,0,0,.06)}.saving-wordmark{font-family:var(--serif);font-size:28px;font-weight:800;font-style:italic;color:var(--ink);letter-spacing:-.02em}.saving-label{font-size:13px;color:var(--ink-3);font-weight:500;animation:loadingPulse 1.4s ease-in-out infinite}.batch-check{width:18px;height:18px;accent-color:var(--brand);cursor:pointer;flex-shrink:0}.batch-select-all{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 14px!important;background:var(--canvas)!important;border:1px dashed var(--line)!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.batch-select-all:hover{background:#f0fdf4!important}.batch-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;margin-bottom:8px;font-size:13px;font-weight:600;color:#92400e}.batch-bar .ghost-btn{font-size:11px;padding:4px 12px}.batch-bar .danger-btn{font-size:11px;padding:4px 14px;border-radius:8px}.batch-btn-activate{color:#16a34a!important;border-color:#16a34a!important}.batch-btn-activate:hover{background:#f0fdf4!important}.batch-btn-deactivate{color:#ef4444!important;border-color:#ef4444!important}.batch-btn-deactivate:hover{background:#fef2f2!important}