@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_17d6aee0-module__zwvCkq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_17d6aee0-module__zwvCkq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_91fa48d0-module__9IYHIa__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_91fa48d0-module__9IYHIa__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_18869831-module__tkkodG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_18869831-module__tkkodG__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--brand-50:#fbf3ee;--brand-100:#f4dccc;--brand-200:#e9b89c;--brand-300:#dd9269;--brand-400:#cf6d3c;--brand-500:#b9531f;--brand-600:#9a4218;--brand-700:#7a3514;--brand-800:#582512;--brand-900:#3a190d;--success:#2f7d54;--success-bg:#e3f1e8;--warning:#b9851f;--warning-bg:#f6ecd2;--danger:#ad2e22;--danger-bg:#f6dad5;--info:#2a5a8c;--info-bg:#dde8f3;--font-display:var(--font-fraunces), "Times New Roman", serif;--font-body:var(--font-inter-tight), system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SF Mono", Menlo, monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:clamp(15px, 14.2px + .22vw, 17px);--text-lg:clamp(17px, 15.8px + .33vw, 20px);--text-xl:clamp(19px, 17px + .54vw, 24px);--text-2xl:clamp(24px, 20.9px + .87vw, 32px);--text-3xl:clamp(28px, 21.7px + 1.74vw, 44px);--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;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--sidebar-w:240px;--sidebar-w-collapsed:64px;--card-pad:20px;--page-pad:32px;--app-zoom:.92;--vh-full:calc(100vh / var(--app-zoom));--svh-full:calc(100dvh / var(--app-zoom));--z-sidebar:100;--z-modal:200;--z-toast:300;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.22s}:root,[data-theme=light]{--bg:#f6f1ea;--bg-elev:#fff;--bg-sunk:#ede5d9;--bg-inset:#f9f4ec;--line:#e3d8c8;--line-soft:#ece2d2;--line-strong:#c8b89f;--ink:#1c1814;--ink-2:#4a4137;--ink-3:#685d4c;--ink-4:#a89c8a;--toggle-off-bg:#d4cbbf;--toggle-off-border:#b8ad9e;--toggle-off-thumb:#fff;--accent:var(--brand-500);--accent-ink:#fff;--accent-soft:var(--brand-50);--accent-text:#a8491a;--shadow-sm:0 1px 2px #281c0c0f, 0 1px 1px #281c0c0a;--shadow:0 4px 14px #281c0c14, 0 1px 2px #281c0c0d;--shadow-lg:0 24px 48px -16px #281c0c2e, 0 2px 8px #281c0c0f;--selection:var(--brand-100);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sidebar-bg:#1c1814;--sidebar-ink:#f3ece1a6;--sidebar-ink-active:#f3ece1;--sidebar-active-bg:#b9531f26}[data-theme=dark]{--bg:#161310;--bg-elev:#211d18;--bg-sunk:#100e0b;--bg-inset:#1c1813;--line:#2e2922;--line-soft:#25201a;--line-strong:#463e33;--ink:#f3ece1;--ink-2:#c8bdac;--ink-3:#948876;--ink-4:#6b6253;--toggle-off-bg:#3a342b;--toggle-off-border:#5c5347;--toggle-off-thumb:#b8ad9e;--accent:#db7a45;--accent-ink:#1a120a;--accent-soft:#2a1d12;--accent-text:var(--accent);--success-bg:#15301f;--warning-bg:#2c2210;--danger-bg:#2e120e;--info-bg:#11253a;--shadow-sm:0 1px 2px #0006;--shadow:0 6px 18px #00000073, 0 1px 2px #0000004d;--shadow-lg:0 30px 60px -20px #000000b3, 0 2px 8px #0006;--sidebar-bg:#100e0b;--sidebar-ink:#f3ece18c;--sidebar-ink-active:#f3ece1;--sidebar-active-bg:#db7a452e;--selection:var(--brand-700);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{max-width:100%;margin:0;padding:0;overflow-x:clip}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}*,:before,:after{transition-property:background-color,border-color,color,opacity,box-shadow,transform;transition-duration:var(--dur);transition-timing-function:var(--ease)}.sidebar{transition:width var(--dur) var(--ease)}.progress-bar{transition:width .3s var(--ease)}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";zoom:var(--app-zoom);line-height:1.5}::selection{background:var(--selection);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-weight:500}h1{letter-spacing:-.035em;font-size:clamp(40px,6vw,72px);line-height:1.02}h2{letter-spacing:-.025em;font-size:clamp(28px,3.2vw,40px);line-height:1.1}h3{font-size:clamp(19px,17.8px + .33vw,22px);line-height:1.2}h4{font-size:clamp(15.5px,14.9px + .16vw,17px);line-height:1.3;font-family:var(--font-body);letter-spacing:-.005em;font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}.btn{border-radius:var(--radius);height:44px;font-weight:500;font-size:var(--text-base);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn[disabled],.btn[aria-disabled=true]{background:var(--bg-sunk);color:var(--ink-3);border-color:var(--line);cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--ink);color:var(--bg-elev)}.btn-primary:hover{background:#000}[data-theme=dark] .btn-primary{background:var(--ink);color:var(--bg)}[data-theme=dark] .btn-primary:hover{background:#fff}.btn-accent{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px #fff3,0 8px 18px -8px #b9531f8c}.btn-accent:hover{background:var(--brand-600);box-shadow:inset 0 1px #fff3,0 12px 22px -8px #b9531f8c}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{background:var(--bg-inset);border-color:var(--ink-3)}.btn-soft{background:var(--bg-inset);color:var(--ink);border-color:var(--line)}.btn-soft:hover{background:var(--bg-sunk)}.btn-danger{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 35%, transparent);background:0 0}.btn-danger:hover{background:var(--danger-bg);border-color:var(--danger)}.btn-danger-solid{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger-solid:hover{background:color-mix(in oklab, var(--danger) 88%, black);border-color:color-mix(in oklab, var(--danger) 88%, black)}.btn-sm{border-radius:8px;height:36px;padding:0 12px;font-size:14px}.btn-lg{height:52px;padding:0 22px;font-size:16px}.btn-block{width:100%}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--card-pad);box-shadow:var(--shadow-sm)}.panel{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden}.panel--visible-overflow{overflow:visible}.panel .card-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.panel .card-h h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:500}.badge{border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.badge-new{background:var(--accent-soft);color:var(--brand-700);border-color:var(--brand-200)}.badge-accepted{background:var(--info-bg);color:var(--info)}.badge-progress{background:var(--warning-bg);color:var(--warning)}.badge-delivered{background:var(--success-bg);color:var(--success)}.badge-completed{background:var(--bg-sunk);color:var(--ink-2)}.badge-disputed,.badge-declined,.badge-cancelled{background:var(--danger-bg);color:var(--danger)}.badge-counter-offered{background:var(--warning-bg);color:var(--warning)}.badge-overdue{background:var(--danger-bg);color:var(--danger)}[data-theme=dark] .badge-new{background:var(--accent-soft);color:var(--brand-200);border-color:#0000}[data-theme=dark] .badge-accepted{color:#6ea9dc}[data-theme=dark] .badge-progress{color:#d1a44a}[data-theme=dark] .badge-delivered{color:#6cb88b}[data-theme=dark] .badge-disputed{color:#d96f5d}.field{flex-direction:column;gap:6px;display:flex}.field label,.label{color:var(--ink-2);letter-spacing:-.005em;font-size:13px;font-weight:600}.field .helper-text{color:var(--ink-3);font-size:12px}.field .error-text{color:var(--danger);font-size:12px}.input,.textarea,.select{background:var(--bg-elev);border:1px solid var(--accent);border-radius:var(--radius);color:var(--ink);width:100%;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);padding:12px 14px;font-size:15px}.input:hover,.textarea:hover,.select:hover{border-color:var(--accent)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus,.select[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 22%, transparent)}.textarea{resize:vertical;min-height:96px}.input-prefix-wrap{align-items:center;display:flex;position:relative}.input-prefix{color:var(--ink-3);pointer-events:none;font-size:15px;font-weight:600;position:absolute;left:14px}.input--prefixed{padding-left:32px}.char-max{color:var(--ink-3);white-space:nowrap;text-transform:none;letter-spacing:normal;margin-left:6px;font-size:.82em;font-weight:400}.char-max--below{margin-top:2px;margin-left:0;display:block}.char-counter{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.char-counter--full{color:var(--accent)}.dd{width:100%;position:relative}.dd-trigger{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:15px;display:flex}.dd-trigger:hover{border-color:var(--line-strong)}.dd-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.dd-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.team-invite-role .dd-trigger{border-radius:999px}.dd-label{align-items:center;gap:8px;display:flex}.dd-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;overflow:hidden}.dd-icon img{object-fit:contain;width:100%;height:100%}.dd-placeholder{color:var(--ink-3)}.dd-chevron{color:var(--ink-3);transition:transform var(--dur) var(--ease);flex-shrink:0}.dd-open .dd-chevron{transform:rotate(180deg)}.dd-menu{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.dd-item{color:var(--ink);border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:background var(--dur) var(--ease);align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.dd-item:nth-child(2n){background:var(--bg-inset)}.dd-focused{box-shadow:inset 0 0 0 1.5px var(--accent)}.dd-selected{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.dd-check{display:none}.dd-opt-multi{text-align:left;align-items:center;min-width:0;display:inline-flex}.dd-opt-title{text-align:left}.dd-trigger .dd-opt-desc{display:none}.dd-trigger .dd-label{justify-content:flex-start;width:100%}.dd-item{align-items:flex-start}.dd-item .dd-opt-multi{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.dd-item .dd-opt-desc{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.mdd-check-box{border:1.5px solid var(--line-strong);width:18px;height:18px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dd-selected .mdd-check-box{background:var(--accent);border-color:var(--accent);color:#fff}.rs{flex-direction:column;gap:10px;display:flex}.rs-labels{font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--ink);justify-content:space-between;display:flex}.rs-track{touch-action:none;cursor:pointer;align-items:center;height:20px;display:flex;position:relative}.rs-rail{background:var(--line);border-radius:2px;height:4px;position:absolute;left:0;right:0}.rs-fill{background:var(--accent);border-radius:2px;height:4px;position:absolute}.rs-thumb{background:var(--bg-elev);border:2px solid var(--accent);cursor:grab;z-index:2;width:20px;height:20px;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%;position:absolute;transform:translate(-50%)}.rs-thumb:hover{box-shadow:0 0 0 4px var(--accent-soft)}.rs-thumb:focus-visible{box-shadow:0 0 0 4px var(--accent-soft);outline:none}.rs-active{cursor:grabbing;box-shadow:0 0 0 6px var(--accent-soft);z-index:3;transform:translate(-50%)scale(1.15)}.rs-val{cursor:text;font:inherit;color:inherit;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 6px}.rs-val:hover{border-color:var(--line);background:var(--bg-inset)}.rs-input-wrap{background:var(--bg-elev);border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft);border-radius:4px;align-items:center;padding:2px 6px;display:inline-flex}.rs-input-prefix{font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--ink-3);margin-right:2px}.rs-input{font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--ink);background:0 0;border:none;outline:none;width:56px}.rs-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rs-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rs-input{-moz-appearance:textfield}.theme-toggle{border-radius:var(--radius-pill);background:var(--bg-elev);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);transition:all var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:var(--line-strong);transform:rotate(15deg)}.theme-toggle .sun{display:none}[data-theme=dark] .theme-toggle .sun{display:block}[data-theme=dark] .theme-toggle .moon{display:none}.lang-toggle{border-radius:var(--radius-pill);background:var(--bg-elev);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);letter-spacing:.04em;font-size:11px;font-weight:600;font-family:var(--font-body);transition:all var(--dur) var(--ease);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.lang-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.avatar{letter-spacing:-.01em;background:var(--bg-sunk);width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.av-orange{background:var(--brand-100);color:var(--brand-700)}.avatar.av-sage{color:#3e5a3a;background:#d6e2d4}.avatar.av-clay{color:#6e4a30;background:#e8d2c2}.avatar.av-stone{color:#4a4035;background:#d8d3ca}.avatar.av-plum{color:#5e3d4f;background:#ddd0d8}[data-theme=dark] .avatar{color:var(--ink-2);background:#2a241c}[data-theme=dark] .avatar.av-orange{color:var(--brand-200);background:#3a1f0d}[data-theme=dark] .avatar.av-sage{color:#9bbe96;background:#1f2e1d}[data-theme=dark] .avatar.av-clay{color:#c8a285;background:#2e1f15}[data-theme=dark] .avatar.av-stone{color:#a89c8a;background:#28231c}[data-theme=dark] .avatar.av-plum{color:#c4a3b6;background:#2a1d24}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-display);font-weight:400}.italic{font-style:italic}.muted{color:var(--ink-3)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}.divider{background:var(--line);border:0;height:1px;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background:linear-gradient(90deg, var(--bg-sunk) 0%, var(--bg-inset) 50%, var(--bg-sunk) 100%);border-radius:var(--radius);background-size:200% 100%;width:100%;height:16px;animation:1.4s linear infinite skeleton-shimmer;display:block}.skeleton.skeleton-line{border-radius:4px;height:12px}.skeleton.skeleton-title{border-radius:6px;height:28px}.skeleton.skeleton-block{border-radius:var(--radius);height:120px}.skeleton.skeleton-circle{aspect-ratio:1;border-radius:50%;height:auto}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ph{background:repeating-linear-gradient(45deg, var(--bg-sunk) 0 8px, var(--bg-inset) 8px 16px);border:1px dashed var(--line-strong);border-radius:var(--radius);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:12px;font-size:11px;display:flex}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.grid-bg{background-image:radial-gradient(circle at 1px 1px, var(--line-strong) 1px, transparent 0);background-size:28px 28px}.dp{width:100%;position:relative}.dp-trigger{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.dp-trigger:hover{border-color:var(--line-strong)}.dp-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.dp-trigger__text{text-align:left;flex:1}.dp-trigger__placeholder{color:var(--ink-4)}.dp-clear{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--ink-4);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;display:flex}.dp-clear:hover{background:var(--bg-inset);color:var(--ink-2)}.dp-popover{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);width:280px;animation:dp-in .18s var(--ease);padding:12px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f}@keyframes dp-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dp-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-header__label{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:500}.dp-nav{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.dp-nav:hover:not(:disabled){background:var(--bg-inset);color:var(--ink)}.dp-nav:disabled{opacity:.3;cursor:not-allowed}.dp-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.dp-weekday{color:var(--ink-4);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:4px 0;font-size:11px;font-weight:600}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-cell{aspect-ratio:1;width:100%;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.dp-cell:hover{background:var(--bg-inset)}.dp-cell--empty{pointer-events:none}.dp-cell--today{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent-soft);font-weight:600}.dp-cell--selected{background:var(--accent);color:var(--accent-ink);font-weight:600}.dp-cell--selected:hover{background:var(--accent);opacity:.9}.dp-cell--disabled,.dp-cell--disabled:hover{color:var(--ink-4);cursor:not-allowed;opacity:.45;background:0 0}.dp-header__label--button{cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur) var(--ease);font:inherit;font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;padding:4px 8px;font-size:15px;font-weight:500}.dp-header__label--button:hover{background:var(--bg-inset)}.dp-months-grid,.dp-years-grid{grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 0;display:grid}.dp-mcell,.dp-ycell{color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:12px 4px;font-size:13px;font-weight:500;display:flex}.dp-mcell:hover,.dp-ycell:hover{background:var(--bg-inset)}.dp-mcell--selected,.dp-ycell--selected{background:var(--accent);color:var(--accent-ink);font-weight:600}.dp-mcell--selected:hover,.dp-ycell--selected:hover{background:var(--accent);opacity:.9}.dp-mcell--disabled,.dp-mcell--disabled:hover,.dp-ycell--disabled,.dp-ycell--disabled:hover{color:var(--ink-4);cursor:not-allowed;opacity:.45;background:0 0}.dp-footer{border-top:1px solid var(--line-soft);justify-content:center;margin-top:8px;padding-top:8px;display:flex}.dp-today-btn{color:var(--accent);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur) var(--ease);background:0 0;border:none;padding:4px 12px;font-size:12px;font-weight:600}.dp-today-btn:hover{background:var(--accent-soft)}.brand-logo--block{display:block}.brand-logo--inline-block{display:inline-block}.brand-logo--for-dark,[data-theme=dark] .brand-logo--for-light{display:none}[data-theme=dark] .brand-logo--for-dark.brand-logo--block{display:block}[data-theme=dark] .brand-logo--for-dark.brand-logo--inline-block{display:inline-block}
.app{grid-template-columns:var(--sidebar-w) 1fr;height:var(--vh-full);display:grid;overflow:hidden}.app-content{min-width:0;height:var(--vh-full);overflow-y:auto}.live-toast{z-index:9999;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg,12px);cursor:pointer;align-items:flex-start;gap:10px;min-width:280px;max-width:380px;padding:14px 18px;animation:.3s toast-in;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 8px 24px #0000001f}.live-toast__dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.live-toast__title{color:var(--ink);font-size:14px;font-weight:600}.live-toast__body{color:var(--ink-2);margin-top:2px;font-size:13px}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}aside.side{border-right:1px solid var(--line);height:var(--vh-full);background:var(--bg);flex-direction:column;padding:24px 16px;display:flex;position:sticky;top:0}.side .logo{font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;color:var(--ink);padding:0 8px 24px;font-size:22px;font-weight:500;text-decoration:none;display:block}.side nav{flex-direction:column;flex:1;gap:2px;display:flex}.side nav a,.side nav button{color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex;position:relative}.side nav a:hover,.side nav button:hover{background:var(--bg-inset);color:var(--ink)}.side nav a.active,.side nav button.active{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-sm);border:1px solid var(--line)}.side nav a.active:before,.side nav button.active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:9px;bottom:9px;left:-16px}.side nav .badge-count{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.side-divider{background:var(--line);height:1px;margin:16px 0}.side-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.side-identity{align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.side-identity-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.side-identity-store{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.side-store-link{color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:4px;padding:8px 12px;font-family:inherit;font-size:12px;display:flex}.side-store-link:hover{background:var(--bg-inset);color:var(--ink)}.side-actions{align-items:center;gap:4px;margin-top:4px;display:flex}.side-actions .theme-toggle,.side-actions .lang-toggle{color:var(--ink-3);border-radius:8px;flex-shrink:0;padding:8px}.side-actions .side-signout{flex:1;margin-top:0}.side-signout{color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:4px;padding:8px 12px;font-family:inherit;font-size:12px;transition:background .15s,color .15s;display:flex}.side-signout:hover{background:var(--bg-inset);color:var(--error,#c0392b)}.top{padding:20px var(--page-pad);border-bottom:1px solid var(--line);background:var(--bg);z-index:var(--z-sidebar);align-items:center;gap:16px;display:flex;position:sticky;top:0}.top .crumbs{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.top .crumbs strong{color:var(--ink);font-weight:500}.top .crumbs a{cursor:pointer}.top .crumbs a:hover{color:var(--ink)}.top-right{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--bg-inset);color:var(--ink)}main.page{padding:32px var(--page-pad) 80px;z-index:0;max-width:1280px;position:relative}.page-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.page-h h1{font-family:var(--font-body);letter-spacing:-.03em;font-size:clamp(24px,16.2px + 2.17vw,44px);font-weight:500;line-height:1.05}.page-h__title{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.page-h h1 .it{font-family:var(--font-display);color:var(--accent);font-style:italic;font-weight:400}.page-h .sub{color:var(--ink-3);font-size:var(--text-base);flex-basis:100%;margin-top:6px}@media (max-width:1023px){.hide-narrow,.page-h--no-sub-narrow .sub{display:none}}
.bottom-sheet-root{z-index:var(--z-toast,300);position:fixed;inset:0}.bottom-sheet__backdrop{cursor:pointer;width:100%;animation:bottom-sheet-fade .2s var(--ease);background:#00000073;border:0;padding:0;position:absolute;inset:0}.bottom-sheet{background:var(--bg-elev);max-height:88vh;box-shadow:var(--shadow-lg);padding:8px 16px calc(20px + env(safe-area-inset-bottom));animation:bottom-sheet-up .24s var(--ease);border-radius:18px 18px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.bottom-sheet__grab{background:var(--line-strong);border-radius:999px;width:40px;height:4px;margin:4px auto 12px}.bottom-sheet__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:18px;font-weight:500}.bottom-sheet .orders-filter-panel{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;margin:0;padding:0}@keyframes bottom-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes bottom-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-root{z-index:var(--z-modal);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop{background:#00000080;position:absolute;inset:0}[data-theme=dark] .modal-backdrop{background:#000000b3}.modal-card{background:var(--bg-elev);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 32px);display:flex;position:relative;overflow:hidden}.modal-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.modal-h h3{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.015em;font-weight:500}.modal-card.modal--center-title .modal-h h3{text-align:center;flex:1;padding-left:32px}.modal-body{flex:1;padding:20px;overflow:auto}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.icm-stage{background:var(--bg-inset);border-radius:var(--radius-md);width:100%;height:320px;position:relative;overflow:hidden}.icm-controls{color:var(--ink-3);align-items:center;gap:12px;margin-top:16px;display:flex}.icm-zoom{accent-color:var(--accent);cursor:pointer;flex:1}.empty-state{text-align:center;padding:var(--space-12) var(--space-6);justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;min-height:320px;display:flex}.empty-state-icon{background:var(--bg-inset);border:1px solid var(--line);width:56px;height:56px;color:var(--ink-3);margin-bottom:var(--space-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-state-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);font-weight:500}.empty-state-description{color:var(--ink-3);font-size:var(--text-sm);max-width:360px;line-height:1.6}.empty-state-action{margin-top:var(--space-3)}
.mob-nav,.mob-top,.more-sheet,.more-sheet-backdrop{display:none}@media (max-width:767px){:root{--page-pad:16px}aside.side{display:none}.mob-top{border-bottom:1px solid var(--line);background:var(--bg);z-index:45;-webkit-backdrop-filter:blur(12px);justify-content:center;align-items:center;height:48px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.app-content{height:auto;padding-top:48px;overflow:hidden visible}.mob-top__logo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:500}main.page{padding:20px 16px 96px}.top{padding:14px 16px}.top .crumbs{font-size:12px}.modal-root{z-index:calc(var(--z-modal) + 5);align-items:flex-end;padding:0}.modal-card{border-radius:18px 18px 0 0;max-width:100%;max-height:92vh}.modal-h h3{font-size:1.0625rem}.mob-nav{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-pill);height:60px;z-index:var(--z-modal);box-shadow:var(--shadow-lg);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;overflow:hidden}.mob-nav a,.mob-nav button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:10px;text-decoration:none;display:flex;position:relative}.mob-nav a.active,.mob-nav button.active{color:var(--accent)}.mob-nav a.active:before{content:"";background:var(--accent);border-radius:0 0 2px 2px;width:28px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mob-nav .badge-count{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;margin-right:-22px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:6px;right:50%}.more-sheet-backdrop{z-index:var(--z-modal);opacity:0;pointer-events:none;transition:opacity .2s var(--ease);background:#0006;display:block;position:fixed;inset:0}.more-sheet-backdrop.open{opacity:1;pointer-events:auto}.more-sheet{background:var(--bg-elev);z-index:calc(var(--z-modal) + 1);transition:transform .25s var(--ease);border-radius:18px 18px 0 0;padding:12px 16px 28px;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 40px #0003}.more-sheet.open{transform:translateY(0)}.more-sheet .grab{background:var(--line-strong);border-radius:2px;width:40px;height:4px;margin:0 auto 14px}.more-sheet a{border-bottom:1px solid var(--line-soft);color:var(--ink);align-items:center;gap:14px;padding:14px 8px;font-size:15px;font-weight:500;display:flex}.more-sheet a:last-child{border-bottom:0}.more-sheet__identity{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;margin-bottom:4px;padding:12px 8px 16px;display:flex}.more-sheet__identity-info{min-width:0}.more-sheet__identity-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.more-sheet__identity-slug{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.more-sheet__footer{align-items:center;gap:8px;margin-top:4px;padding:16px 8px 8px;display:flex}.more-sheet__icon-btn{background:var(--bg-elev);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.more-sheet__icon-btn:hover{color:var(--ink);border-color:var(--line-strong)}.member-store-badge{display:none!important}.more-sheet__signout{color:var(--ink-2);border-radius:var(--radius-sm);transition:color .15s var(--ease);align-items:center;gap:8px;margin-left:auto;padding:8px 12px;font-size:14px;display:flex}.more-sheet__signout:hover{color:var(--ink)}}
@media (max-width:767px){.app{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-shell{min-height:var(--vh-full);grid-template-columns:1fr 1fr;display:grid}.auth-aside{background:var(--bg-sunk);color:var(--ink);padding:40px var(--page-pad);border-right:1px solid var(--line);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";background:radial-gradient(600px 400px at 20% 100%,#cf6d3c2e,#0000 70%),radial-gradient(500px 400px at 100% 20%,#7850321f,#0000 70%);position:absolute;inset:0}[data-theme=dark] .auth-aside:before{background:radial-gradient(600px 400px at 20% 100%,#cf6d3c59,#0000 70%),radial-gradient(500px 400px at 100% 20%,#78503240,#0000 70%)}.auth-aside>*{z-index:1;position:relative}.auth-aside .logo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:500}.auth-aside .quote{max-width:420px;margin-top:auto}.auth-aside .quote .q{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:18px;font-size:32px;font-weight:300;line-height:1.3}.auth-aside .quote .q .it{color:var(--accent);font-style:italic}.auth-aside .quote .who{color:var(--ink-3);align-items:center;gap:12px;font-size:13px;display:flex}.auth-main{padding:32px var(--page-pad);background:var(--bg);flex-direction:column;display:flex}.auth-top{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.auth-logo{align-items:center;display:none}.auth-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.auth-terms{cursor:pointer;border:1px solid var(--line);background:var(--bg);transition:border-color .2s var(--ease);border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.auth-terms:hover{border-color:var(--line-strong)}.auth-terms--checked{border-color:var(--accent)}.auth-terms:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-terms__box{border:1.5px solid var(--line-strong);color:#0000;width:20px;height:20px;transition:all .2s var(--ease);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.auth-terms--checked .auth-terms__box{background:var(--accent);border-color:var(--accent);color:#fff}.auth-terms__text{color:var(--ink-2);font-size:13px;line-height:1.45}.auth-terms__text a{color:var(--accent);text-decoration:underline}.auth-form-wrap{flex:1;justify-content:center;align-items:center;display:flex}.auth-form{width:100%;max-width:420px}.auth-form h1{font-size:var(--text-3xl);letter-spacing:-.03em;margin-bottom:8px;line-height:1.05}.auth-form h1 .it{color:var(--accent);font-style:italic;font-weight:400}.auth-form .lead{color:var(--ink-3);font-size:var(--text-base);margin-bottom:32px}.auth-form .field{margin-bottom:14px}.pw-checks{background:var(--bg-inset);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin:10px 0 0;padding:12px 14px;list-style:none;display:flex}.pw-check{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;line-height:1.3;display:flex}.pw-check span:first-child{background:var(--bg-elev);border:1px solid var(--line);width:18px;height:18px;color:var(--ink-4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.pw-check--ok{color:var(--ink)}.pw-check--ok span:first-child{background:var(--success,#1f8a4c);border-color:var(--success,#1f8a4c);color:#fff;font-weight:700}.auth-form .actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.auth-form .alt{text-align:center;color:var(--ink-3);margin-top:24px;font-size:13px}.auth-form .alt a{color:var(--accent);cursor:pointer;font-weight:500}.auth-foot{color:var(--ink-3);text-align:center;margin-top:32px;font-size:12px}.auth-shell--signup .auth-main{padding-top:18px;padding-bottom:18px}.auth-shell--signup .auth-form h1{font-size:var(--text-2xl);margin-bottom:4px}.auth-shell--signup .auth-form .lead{margin-bottom:14px}.auth-shell--signup .auth-form .field{margin-bottom:8px}.auth-shell--signup .auth-form .actions{margin-top:12px}.auth-shell--signup .auth-form .alt{margin-top:10px}.auth-shell--signup .auth-foot{margin-top:12px}.auth-shell--signup .plan-pick{margin-bottom:12px}.auth-shell--signup .pw-checks{grid-template-columns:1fr 1fr;gap:6px 14px;padding:10px 12px;display:grid}.auth-error{background:var(--danger-bg);border:1px solid color-mix(in oklab, var(--danger) 30%, transparent);border-radius:var(--radius);color:var(--danger);margin-bottom:16px;padding:12px 14px;font-size:13px}.auth-notice{background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);margin-bottom:16px;padding:12px 14px;font-size:13px}.auth-existing-session{background:color-mix(in srgb, var(--accent) 8%, var(--bg-elev));border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius);flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.auth-existing-session p{color:var(--ink);margin:0;font-size:13px}@media (max-width:1023px){.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}.auth-logo{display:inline-flex}}.center-shell{min-height:var(--vh-full);background:var(--bg);flex-direction:column;display:flex}.center-top{padding:22px var(--page-pad);align-items:center;gap:12px;display:flex}.center-top .logo{font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;font-size:22px;font-weight:500}.center-top .logo .dot{color:var(--accent)}.center-top .right{align-items:center;gap:8px;margin-left:auto;display:flex}.center-body{padding:32px var(--page-pad) 64px;flex:1;justify-content:center;align-items:center;display:flex}.center-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;max-width:480px;box-shadow:var(--shadow);text-align:center;padding:40px}.center-card h1{font-size:var(--text-3xl);letter-spacing:-.03em;margin-bottom:12px;line-height:1.05}.center-card h1 .it{color:var(--accent);font-style:italic;font-weight:400}.center-card .lead{color:var(--ink-2);font-size:var(--text-base);margin-bottom:24px;line-height:1.55}.icon-circle{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:inline-flex}.icon-circle.success{background:var(--success-bg);color:var(--success)}.pill-email{border-radius:var(--radius-pill);background:var(--bg-inset);border:1px solid var(--line);font-family:var(--font-mono);align-items:center;gap:8px;margin-bottom:8px;padding:8px 14px;font-size:13px;display:inline-flex}@media (max-width:767px){.auth-form h1{font-size:var(--text-2xl)}.center-card{padding:28px 20px}}
.ob-top{padding:22px var(--page-pad);align-items:center;gap:12px;display:flex}.ob-top .logo{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:500}.ob-top .logo .dot{color:var(--accent)}.ob-top .right{color:var(--ink-3);align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.ob-wrap{max-width:720px;padding:24px var(--page-pad) 40px;flex:1;width:100%;margin:0 auto}.ob-foot-powered{padding:12px var(--page-pad) 18px;color:var(--ink-3);justify-content:center;align-items:center;font-size:12px;display:flex}.ob-foot-powered__link{color:inherit;transition:color var(--dur) var(--ease);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ob-foot-powered__link:hover{color:var(--ink)}.stepper{gap:8px;margin-bottom:40px;display:flex}.step-pip{flex-direction:column;flex:1;gap:6px;display:flex}.step-pip .bar{background:var(--bg-sunk);border-radius:2px;height:4px}.step-pip.active .bar,.step-pip.done .bar{background:var(--accent)}.step-pip .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-family:var(--font-mono)}.step-pip.active .lbl,.step-pip.done .lbl{color:var(--accent)}.ob-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-xl);padding:40px;position:relative}.url-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:20px;right:20px;box-shadow:0 1px 3px #00000014}.url-status-pill__badge{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.url-status-pill--checking{background:var(--bg-inset);color:var(--ink-3);border:1px solid var(--line)}.url-status-pill--ok{background:color-mix(in srgb, var(--success) 12%, var(--bg-elev));color:var(--success);border:1px solid color-mix(in srgb, var(--success) 35%, transparent)}.url-status-pill--ok .url-status-pill__badge{background:var(--success)}.url-status-pill--taken{background:color-mix(in srgb, var(--danger) 12%, var(--bg-elev));color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}.url-status-pill--taken .url-status-pill__badge{background:var(--danger)}.url-status-pill--blocked{background:color-mix(in srgb, var(--danger) 12%, var(--bg-elev));color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}.url-status-pill--blocked .url-status-pill__badge{background:var(--danger)}@media (max-width:600px){.url-status-pill{padding:6px 10px;font-size:11px;top:16px;right:16px}}.url-preview{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:12px;font-size:13px;display:flex}.url-preview__label{color:var(--ink-3)}.url-preview__url{font-family:var(--font-mono);color:var(--ink-2);word-break:break-all}.url-preview__slug{color:var(--accent);font-weight:600}.url-permanent-note{color:var(--ink);background:var(--bg-inset);border-left:3px solid var(--accent);border-radius:var(--radius);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.ob-card h1{letter-spacing:-.025em;margin-bottom:8px;font-size:36px}.ob-card h1 .it{color:var(--accent);font-style:italic;font-weight:400}.ob-card .sub{color:var(--ink-3);margin-bottom:28px}@media (max-width:1023px){.ob-foot .btn-ghost{gap:0;font-size:0}}.ob-industry-btn{border:1.5px solid var(--line);border-radius:var(--radius-lg,12px);background:var(--bg-elev);cursor:pointer;font-family:var(--font-body);flex-direction:column;align-items:center;gap:6px;padding:16px 8px;transition:border-color .15s,background .15s;display:flex}.ob-industry-btn:hover{border-color:var(--accent)}.ob-industry-btn--active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.ob-summary-tile{background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-lg,12px);padding:16px 20px;position:relative}.ob-summary-tile__title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:600}.ob-summary-tile__body{color:var(--ink-2);font-size:14px;line-height:1.45;font-family:var(--font-body)}.ob-summary-row{font-family:var(--font-body);align-items:baseline;gap:6px;display:flex}.ob-summary-row+.ob-summary-row{margin-top:4px}.ob-summary-row__k{color:var(--ink-3);flex-shrink:0;font-size:13px;font-weight:500}.ob-summary-row__v{color:var(--ink);word-break:break-word;min-width:0;font-size:14px}.ob-summary-edit{background:var(--bg-elev);border:1px solid var(--line);width:30px;height:30px;color:var(--accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:inline-flex;position:absolute;top:12px;right:12px}.ob-summary-edit:hover{border-color:var(--accent);background:var(--accent-soft)}.ob-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;display:flex}.photo-up{background:var(--bg-sunk);border:1px dashed var(--line-strong);width:96px;height:96px;color:var(--ink-3);font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.photo-up:hover{border-color:var(--accent);color:var(--accent)}.url-pick{border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg);align-items:center;display:flex;overflow:hidden}.url-pick:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.url-pick .prefix{background:var(--bg-inset);color:var(--ink-3);font-family:var(--font-mono);border-right:1px solid var(--line);white-space:nowrap;padding:12px 14px;font-size:14px}.url-pick input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:12px 14px;font-size:15px}.url-status{align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;display:inline-flex}.url-status__badge{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.url-status.ok{color:var(--success)}.url-status.ok .url-status__badge{background:var(--success)}.url-status.err{color:var(--danger)}.url-status.err .url-status__badge{background:var(--danger)}.plan-pick{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.plan-opt{border:1px solid var(--line);background:var(--bg-elev);cursor:pointer;text-align:left;border-radius:12px;padding:14px;font-family:inherit}.plan-opt.active{border-color:var(--accent);background:var(--accent-soft)}.plan-opt .p-name{font-size:14px;font-weight:500}.plan-opt .p-price{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:22px;line-height:1}.plan-opt .p-price small{color:var(--ink-3);font-size:11px;font-family:var(--font-body)}.plan-opt .p-desc{color:var(--ink-3);margin-top:6px;font-size:11px}@media (max-width:767px){.ob-card{padding:24px}.ob-card h1{font-size:24px}}
.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:32px;display:grid}.stat-period-toggle{background:var(--bg-sunk);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.visit-tile__label{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.stat-period-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.stat-period-btn--active{background:var(--bg-elev);color:var(--ink);box-shadow:0 1px 2px #00000014}.stat-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--card-pad);position:relative;overflow:hidden}.stat-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.stat-card .s-label{color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.stat-card .s-ico{background:var(--bg-inset);width:26px;height:26px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.stat-card.featured .s-ico{background:var(--accent-soft);color:var(--accent)}.stat-card .s-value{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(28px,23.3px + 1.3vw,40px);font-weight:400;line-height:1}.stat-card .s-cur{color:var(--ink-3);margin-right:2px;font-size:clamp(16px,13.6px + .65vw,22px)}.stat-card .s-delta{color:var(--ink-3);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.s-delta.up{color:var(--success)}.s-delta.down{color:var(--danger)}.dash-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.bar-chart{align-items:flex-end;gap:4px;height:200px;padding:0 16px;display:flex}.bar-chart>*{flex:1;min-width:0}.bar-chart .bar{background:linear-gradient(180deg, var(--accent), var(--brand-700));border-radius:6px 6px 2px 2px;position:relative}.bar-chart .bar.inactive{background:var(--bg-sunk)}[data-theme=dark] .bar-chart .bar.inactive{background:#2c251c}.bar-chart .bar.dim{background:var(--accent-soft)}[data-theme=dark] .bar-chart .bar.dim{background:#34221a}.bar-axes{font-family:var(--font-mono);color:var(--ink-3);text-align:center;grid-template-columns:repeat(12,1fr);gap:8px;margin-top:12px;font-size:10px;display:grid}@keyframes live-pulse{0%{box-shadow:0 0 #b9531f80}to{box-shadow:0 0 0 8px #b9531f00}}.live-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s infinite live-pulse;box-shadow:0 0 #b9531f80}.live-dot--closed{background:var(--ink-3);box-shadow:none;animation:none}.dash-main{padding:32px var(--page-pad) 80px;width:100%;max-width:1280px}.dash-greeting{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.dash-greeting__h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(30px,19.8px + 2.83vw,56px);font-weight:500;line-height:1.05}.dash-greeting__h1 em{color:var(--accent);font-style:italic;font-weight:400}.dash-greeting__sub{color:var(--ink-3);margin-top:6px;font-size:15px}.dash-live{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elev);color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.dash-live__link{color:var(--accent);transition:color var(--dur) var(--ease);text-decoration:none}.dash-live__link:hover{text-decoration:underline}.stat-card--featured .stat-card__icon{background:var(--accent-soft);color:var(--accent)}.stat-card__label{color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.stat-card__icon{background:var(--bg-inset);width:26px;height:26px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.stat-card__label-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.stat-card__control{display:inline-flex}.stat-card__value{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:40px;font-weight:400;line-height:1}.stat-card__delta{color:var(--ink-3);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.stat-card__delta--up{color:var(--success)}.stat-card__delta--down{color:var(--danger)}.dash-grid__left,.dash-grid__right{flex-direction:column;gap:16px;display:flex}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.panel-head__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:500}.panel-head__link{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.panel-head__link:hover{color:var(--accent)}.panel-head__mono{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.panel-head__sub{color:var(--ink-3);margin-top:2px;font-size:13px}.panel-head .ntab{border-bottom:none;flex:1;margin-bottom:0;padding:0}.action-rows{flex-direction:column;display:flex}.action-row{border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border-top:none;border-left:none;border-right:none;grid-template-columns:90px 1fr auto auto 20px;align-items:center;gap:16px;width:100%;padding:16px 20px;font-family:inherit;display:grid}.action-row:last-child{border-bottom:0}.action-row:hover{background:var(--bg-inset)}.action-row__ref{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.action-row__who{align-items:center;gap:10px;display:flex}.action-row__info{flex-direction:column;display:flex}.action-row__name{color:var(--ink);font-size:14px;font-weight:500}.action-row__svc{color:var(--ink-3);font-size:12px}.action-row__meta{text-align:right;color:var(--ink-3);font-size:12px}.action-row__meta strong{color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:500;display:block}.action-row__meta--due{color:var(--danger)}.action-row__arr{color:var(--ink-3);transition:transform .2s var(--ease)}.action-row:hover .action-row__arr{color:var(--accent);transform:translate(2px)}.chart-wrap{padding:20px}.chart-meta{align-items:baseline;gap:12px;padding:0 0 16px;display:flex}.chart-meta__total{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px}.chart-meta__delta{color:var(--success);font-size:13px}.bar-chart__col{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bar-chart__val{font-size:10px;font-family:var(--font-mono);color:#fff;white-space:nowrap;text-shadow:0 1px 2px #00000040;pointer-events:none;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bar-chart__col .bar-chart__bar--future .bar-chart__val{color:var(--ink-3);text-shadow:none}.bar-chart__col--now .bar-chart__val{color:#fff}.bar-chart__bar{background:linear-gradient(180deg, var(--accent), var(--brand-700));transition:opacity .2s var(--ease);border-radius:6px 6px 2px 2px;width:100%;min-height:4px;position:relative}.bar-chart__bar--future{background:var(--bg-sunk)}[data-theme=dark] .bar-chart__bar--future{background:#2c251c}.bar-chart__bar--now{box-shadow:0 0 0 2px var(--accent-soft)}.bar-chart__labels{gap:4px;margin-top:12px;padding:0 16px;display:flex}.bar-chart__labels>*{text-align:center;flex:1;min-width:0}.bar-chart__labels-old{font-family:var(--font-mono);color:var(--ink-3);text-align:center;font-size:10px}.bar-chart__labels--current{color:var(--accent);font-weight:600}.check-progress{background:var(--bg-inset);border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:16px 20px;display:flex}.check-bar{background:var(--bg-sunk);border-radius:3px;flex:1;height:6px;overflow:hidden}.check-bar__fill{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .4s var(--ease);border-radius:3px;transform:scaleX(0)}.check-pct{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.checklist{padding:4px 0}.check-item{border-bottom:1px solid var(--line-soft);transition:background-color .15s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.check-item:last-child{border-bottom:0}.check-item:hover{background:var(--bg-inset)}.check-item--done .check-circle{background:var(--success);border-color:var(--success);color:#fff}.check-item--done .check-text{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.check-circle{border:1.5px solid var(--line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.check-text{color:var(--ink);font-size:14px}.check-cta{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500}.quick-links{grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px 16px;display:grid}.quick-link{border:1px solid var(--line);background:var(--bg-inset);cursor:pointer;text-align:left;color:var(--ink);transition:all .15s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:14px;font-family:inherit;text-decoration:none;display:flex}.quick-link:hover{border-color:var(--accent);transform:translateY(-1px)}.quick-link__ico{background:var(--bg-elev);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.quick-link:hover .quick-link__ico{color:var(--accent)}.quick-link__text{font-size:13px;font-weight:500}.quick-link__text small{color:var(--ink-3);font-size:11px;font-weight:400;display:block}.tip-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);padding:24px}.tip-card__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11px}.tip-card__h{color:var(--ink);font-family:var(--font-display);margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.3}.tip-card__body{color:var(--ink-2);font-size:13px}@media (max-width:1023px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.dash-grid{grid-template-columns:1fr}.stat-card{padding:14px}.dash-greeting{margin-bottom:22px}}
.filter-pills{flex-wrap:nowrap;gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.filter-group-select{display:none}.pill-filter{border:1px solid var(--line);background:var(--bg-elev);height:36px;color:var(--ink-2);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.pill-filter:hover{border-color:var(--line-strong);color:var(--ink)}.pill-filter.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}[data-theme=dark] .pill-filter.active{background:var(--accent);color:var(--accent-ink)}.pill-filter .ct{background:var(--accent-soft);color:var(--brand-700);border-radius:var(--radius-pill);padding:0 6px;font-size:11px}[data-theme=dark] .pill-filter .ct{color:var(--brand-200)}.pill-filter.active .ct{color:inherit;background:#ffffff2e}.orders-table-wrap{-webkit-overflow-scrolling:touch;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:6px;overflow:auto hidden}.orders-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:660px}.orders-table--personal{min-width:810px}.orders-table--business{min-width:960px}.orders-table thead tr{background:var(--bg-inset)}.orders-table th{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-family:var(--font-mono);border-bottom:1px solid var(--line);padding:10px 12px;font-weight:500;overflow:hidden;container-type:inline-size}.orders-sort-header{min-width:0}.orders-sort-header__label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:clamp(8px,8cqi,11px);overflow:hidden}.orders-table td{text-align:center;border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:14px 12px;font-size:14px}.orders-table th:first-child,.orders-table td:first-child{text-align:left;padding-left:20px}.orders-table th:nth-child(2),.orders-table td:nth-child(2),.orders-table th:nth-child(3),.orders-table td:nth-child(3){text-align:left}.orders-table th:last-child,.orders-table td:last-child{padding-right:20px}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table .order-row{cursor:pointer}.orders-table .order-row:hover td{background:var(--bg-inset)}.orders-table .order-row:focus-visible td{outline:2px solid var(--accent);outline-offset:-2px}.orders-table .ref{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.orders-table .col-client{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.orders-table .col-service{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.orders-table .deadline.overdue{color:var(--danger);font-weight:500}.orders-table .amt{font-family:var(--font-mono)}.disc-row{border-left:3px solid #0000;grid-template-columns:2fr 1.4fr 1fr 1fr 1fr .8fr 48px;align-items:center;padding:0 20px;display:grid}.disc-row>div{text-align:center}.disc-row>div:first-child{text-align:left}.discounts-table .table-header{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-family:var(--font-mono);white-space:nowrap;font-weight:500}.discounts-table .table-header>div{padding:10px 0}.discounts-table .table-row>div{padding:14px 0;font-size:14px;overflow:hidden}.discounts-table .table-row{border-bottom:1px solid var(--line-soft)}.discounts-table .table-body>:last-child{border-bottom:0}.disc-code{font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.disc-value{font-family:var(--font-mono);white-space:nowrap}.disc-uses{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;font-size:13px;container-type:inline-size}.disc-uses span{font-size:min(13px,18cqi)}.disc-expires{color:var(--ink-3);white-space:nowrap;font-size:13px;container-type:inline-size}.disc-expires span{font-size:min(13px,14cqi)}.disc-actions{justify-content:flex-end;display:flex}.discount-delete-btn{opacity:0;transition:opacity var(--dur) var(--ease)}.discount-row:hover .discount-delete-btn{opacity:1}.disc-cards{flex-direction:column;gap:12px;display:flex}.disc-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px}.disc-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.disc-card__code{font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.disc-card__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.disc-card__status{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:600}.disc-card__status.is-on{background:var(--success-bg);color:var(--success)}.disc-card__status.is-off{background:var(--danger-bg);color:var(--danger)}.disc-card__del{border:1px solid var(--line);background:var(--bg-elev);width:30px;height:30px;color:var(--ink-3);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.disc-card__del:hover{color:var(--danger);border-color:var(--danger)}.disc-card__value{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:28px;font-weight:600;line-height:1;display:flex}.disc-card__type{background:var(--info-bg);width:30px;height:30px;color:var(--info);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.disc-card__meta{color:var(--ink-3);font-size:12px;font-family:var(--font-mono);margin-top:8px}.order-grid{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.brief-q{flex-direction:column;gap:2px;display:flex}.qpill{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.thread-wrap{background:var(--bg-inset);flex-direction:column;gap:16px;max-height:480px;padding:24px 20px;display:flex;overflow-y:auto}.msg{gap:10px;max-width:78%;display:flex}.msg.right{flex-direction:row-reverse;align-self:flex-end}.msg.sys{align-self:center;max-width:100%}.bubble{background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px 16px 16px 4px;padding:12px 14px;font-size:14px;line-height:1.5}.msg.right .bubble{background:var(--ink);color:var(--bg-elev);border-color:var(--ink);border-radius:16px 16px 4px}[data-theme=dark] .msg.right .bubble{background:var(--brand-500);color:#fff;border-color:var(--brand-500)}.msg.sys .bubble{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-3);box-shadow:none;font-size:12px;font-family:var(--font-mono);background:0 0;padding:6px 14px}.msg-body{flex-direction:column;display:flex;position:relative}.msg-del-btn{border:1px solid var(--line);background:var(--bg-elev);cursor:pointer;width:22px;height:22px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;transition:color .12s,background .12s;display:none;position:absolute;top:-6px;right:-6px}.msg:hover .msg-del-btn{display:flex}.msg-del-btn:hover{color:var(--danger);background:var(--danger-bg)}.ix-msg__body{flex-direction:column;display:flex;position:relative}.ix-msg__del{border:1px solid var(--line);background:var(--bg-elev);cursor:pointer;width:22px;height:22px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;transition:color .12s,background .12s;display:none;position:absolute;top:-6px;right:-6px}.ix-msg:hover .ix-msg__del{display:flex}.ix-msg__del:hover{color:var(--danger);background:var(--danger-bg)}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:440px;padding:28px}.modal-box h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px}.composer{border-top:1px solid var(--line);background:var(--bg-elev);align-items:end;gap:10px;padding:14px 16px;display:flex}.composer textarea{border:1px solid var(--line);background:var(--bg);resize:none;min-height:36px;max-height:100px;color:var(--ink);border-radius:10px;flex:1;padding:8px 12px;font-family:inherit;font-size:14px}.composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.send-btn{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.send-btn:hover{background:var(--brand-600)}.info-rows{padding:4px 0}.info-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:12px 20px;font-size:14px;display:flex}.info-row:last-child{border-bottom:0}.info-row .lbl{color:var(--ink-3);font-size:13px}.info-row .val{color:var(--ink);font-weight:500}.info-row.total{background:var(--bg-inset);border-top:1px solid var(--line)}.info-row.total .val{font-family:var(--font-display);font-size:22px;font-weight:400}.orders-toolbar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.orders-controls{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.orders-controls__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.orders-ctl-btn{position:relative}.orders-ctl-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:-5px;right:-5px}@media (max-width:1023px){.orders-controls{flex-wrap:nowrap;align-items:stretch}.orders-controls__actions{align-items:stretch}.orders-controls__actions .btn{flex:0 0 44px;min-height:0;width:44px!important;height:auto!important;padding:0!important}}.orders-search{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;flex:1;align-items:center;gap:8px;max-width:360px;height:40px;padding:0 14px;display:flex}.orders-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.orders-filter-panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;align-items:flex-end;gap:12px;margin:16px 20px;padding:16px 20px;display:grid}.filter-daterange{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:flex-end;gap:12px;display:grid}.order-head{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.order-head__ref{font-family:var(--font-mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.order-head__titlerow{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-head__h1{min-width:0;font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:break-word;flex:auto;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.05}.order-head__h1 em{color:var(--accent);font-style:italic;font-weight:400}.order-head__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.order-section>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.order-section>summary::-webkit-details-marker{display:none}.order-section>summary::marker{content:""}.order-section__head-right{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.order-section__chev{color:var(--ink-3);transition:transform .16s var(--ease);flex-shrink:0}.order-section[open]>summary .order-section__chev{transform:rotate(180deg)}.order-thread-note{color:var(--ink-3);font-size:12px}.order-section:not([open]) .order-thread-note{display:none}.brief-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.brief-q .qa{color:var(--ink);font-size:15px;font-weight:500;line-height:1.5}.brief-q.file .qa{background:var(--bg-inset);border:1px solid var(--line);font-family:var(--font-mono);border-radius:10px;align-items:center;gap:10px;width:max-content;padding:10px 14px;font-size:13px;display:inline-flex}.meta-time{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);margin-top:4px}.msg.right .meta-time{text-align:right}.msg.sys .meta-time{display:none}.composer .attach{border:1px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--ink-3);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.composer .attach:hover{color:var(--ink)}.composer .send{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);transition:background .2s var(--ease), transform .2s var(--ease);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.composer .send:hover{background:var(--brand-600);transform:scale(1.05)}.composer .send:disabled{opacity:.5;cursor:not-allowed}.client-card-body{align-items:center;gap:14px;padding:20px;display:flex}.client-card-body .info{flex-direction:column;gap:2px;display:flex}.client-card-body .nm{font-size:16px;font-weight:500}.client-card-body .em{color:var(--ink-3);font-size:13px}.client-tags{flex-wrap:wrap;gap:6px;padding:0 20px 20px;display:flex}.client-tags .tag{border-radius:var(--radius-pill);background:var(--bg-inset);border:1px solid var(--line);color:var(--ink-2);padding:4px 10px;font-size:12px}.delivery-grid{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:1023px){.delivery-grid{grid-template-columns:1fr}}.delivery-alert{background:var(--accent-soft);border:1px solid var(--brand-200);border-radius:var(--radius-lg);color:var(--brand-700);align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex}[data-theme=dark] .delivery-alert{color:var(--brand-200);border-color:var(--brand-700)}.delivery-alert__ico{background:#fff9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}[data-theme=dark] .delivery-alert__ico{background:#0000004d}.delivery-alert__body{font-size:13px;line-height:1.5}.delivery-alert__body strong{margin-bottom:2px;font-size:14px;display:block}.delivery-summary{margin-bottom:20px}.order-mobile-card--static{cursor:default}.order-mobile-card--static:hover{background:var(--bg-elev)}@media (max-width:1023px){.delivery-alert{gap:0;padding:12px 14px}.delivery-alert__ico{display:none}.delivery-alert__body{font-size:12px}.delivery-alert__body strong{font-size:13px}}.delivery-add-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.delivery-items{flex-direction:column;gap:10px;margin-top:16px;display:flex}.delivery-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:flex-start;gap:12px;padding:14px;display:flex}.delivery-item__ico{background:var(--bg-inset);width:36px;height:36px;color:var(--ink-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.delivery-item__body{flex:1}.delivery-item__name{margin-bottom:3px;font-size:13px;font-weight:500}.delivery-item__desc{color:var(--ink-3);font-size:12px;font-family:var(--font-mono)}.delivery-item__rm{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:2px}.delivery-item__rm:hover{color:var(--danger)}@media (max-width:1023px){.orders-filter-panel{grid-template-columns:1fr}.delivery-add-row{flex-wrap:wrap;justify-content:center;display:flex}.delivery-add-row .add-btn{flex:0 0 calc(33.3333% - 5.33333px)}}.order-mobile-cards{gap:var(--space-3);flex-direction:column;display:none}.order-mobile-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:background-color .15s var(--ease);text-align:left;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.order-mobile-card:hover{background:var(--bg-inset)}.order-mobile-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.order-mobile-card__ref{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.order-mobile-card__name{color:var(--ink);font-size:14px;font-weight:600}.order-mobile-card__svc{color:var(--ink-3);font-size:12px}.order-mobile-card__bot{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.order-mobile-card__bot-left{flex-direction:column;gap:2px;display:flex}.order-mobile-card__date{color:var(--ink-3);font-size:12px}.order-mobile-card__amt{font-family:var(--font-mono);color:var(--ink);font-size:14px;font-weight:600}.order-mobile-card__euro{font-weight:700}@media (max-width:1023px){.orders-table-wrap:not(.discounts-table):not(.waitlist-table){display:none}.waitlist-table{overflow:hidden}.waitlist-table .orders-table{table-layout:fixed;width:100%;min-width:0}.waitlist-table .orders-table colgroup{display:none}.waitlist-table .orders-table th:first-child,.waitlist-table .orders-table td:first-child{text-align:left;width:40%;padding-left:12px}.waitlist-table .orders-table th:nth-child(2),.waitlist-table .orders-table td:nth-child(2){text-align:center;width:30%}.waitlist-table .orders-table th:nth-child(3),.waitlist-table .orders-table td:nth-child(3){text-align:right;width:25%}.waitlist-table .orders-table th:nth-child(4),.waitlist-table .orders-table td:nth-child(4){width:5%}.waitlist-table .orders-table th,.waitlist-table .orders-table td{white-space:nowrap;padding:10px 4px;overflow:hidden;container-type:inline-size}.waitlist-table .orders-table th{font-size:9px}.waitlist-table .orders-table td{font-size:min(13px,16cqi)}.discounts-table .disc-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.8fr) 0;gap:6px;padding:0 10px}.discounts-table .disc-row>div{font-size:11px}.discounts-table .table-header{letter-spacing:0;font-size:8px;font-family:var(--font-body)}.discounts-table .table-header>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-mobile-cards{display:flex}.filter-pills{display:none}.filter-group-select{flex:1;min-width:0;display:block}}.disc-pct-dd{width:88px}.disc-pct-dd .dd-trigger{min-height:0;padding:6px 8px;font-size:13px}.disc-pct-dd .dd-menu{min-width:88px}.add-btn{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--ink-2);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;font-family:inherit;font-size:12px;display:flex}.add-btn .ico{display:flex}.add-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}@media (max-width:1023px){.order-grid{grid-template-columns:1fr}.action-row{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.action-row__ref{display:block}.action-row__who{width:100%}.action-row__meta{text-align:left}.action-row__arr{display:none}}
.inbox-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);grid-template-rows:1fr;grid-template-columns:clamp(280px,28%,320px) 1fr;height:calc(100vh - 180px);padding:4px;display:grid;overflow:hidden}.inbox-grid>*{min-height:0}.ix-list{border-right:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.ix-list__scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ix-thread{z-index:1;border-bottom:1px solid var(--line-soft);cursor:pointer;background:var(--bg-elev);text-align:left;width:100%;font:inherit;color:inherit;border:none;align-items:start;gap:12px;padding:20px;display:flex;position:relative}.ix-thread:hover{background:var(--bg-inset)}.ix-thread.active{background:var(--accent-soft)}.ix-conv{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ix-conv-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 24px;display:flex}.ix-msgs{background:var(--bg);flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px;display:flex;overflow-y:auto}.ix-msg{align-self:flex-start;gap:12px;max-width:80%;display:flex}.ix-bubble{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;max-width:100%;padding:7px 11px 7px 12px;font-size:14px;line-height:1.45;display:flow-root;position:relative}.ix-bubble__time{float:right;color:var(--ink-3);margin:6px 0 -1px 10px;font-size:10px;line-height:1}.ix-msg:not(.ix-msg--me) .ix-bubble{border-bottom-left-radius:4px}.ix-msg--me .ix-bubble{border-bottom-right-radius:4px}.ix-day{text-align:center;color:var(--ink-3);font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:8px}.ix-compose{border-top:1px solid var(--line);flex-shrink:0;padding:10px 16px}.ix-compose textarea{border:1px solid var(--line);resize:none;background:var(--bg);width:100%;color:var(--ink);border-radius:8px;outline:none;min-height:36px;padding:8px 12px;font-family:inherit;font-size:14px}.ix-compose textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ix-list__head{border-bottom:1px solid var(--line);padding:16px 20px}.ix-search{background:var(--bg-inset);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.ix-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.ix-tabs{border-bottom:1px solid var(--line);gap:0;display:flex}.ix-tab{text-align:center;color:var(--ink-3);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 0;font-size:12px;font-weight:500}.ix-tab:hover{color:var(--ink)}.ix-tab--active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.ix-swipe-wrap{border-bottom:1px solid var(--line-soft);flex-shrink:0;position:relative;overflow:hidden}.ix-swipe-bg{color:#fff;opacity:0;pointer-events:none;align-items:center;padding:0 20px;font-size:12px;font-weight:600;transition:opacity .1s;display:flex;position:absolute;top:0;bottom:0}.ix-swipe-wrap.swiping .ix-swipe-bg{opacity:1}.ix-swipe-bg--archive{background:var(--accent);left:0}.ix-swipe-bg--delete{background:var(--danger);right:0}.ix-thread--active{background:var(--accent-soft)}.ix-thread__body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ix-thread__name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3;display:block}.ix-thread__svc{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;display:block;overflow:hidden}.ix-thread__ref{font-family:var(--font-mono);color:var(--ink-4);font-size:11px;line-height:1.3;display:block}.ix-thread__side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.ix-thread__time{color:var(--ink-3);white-space:nowrap;font-size:11px}.ix-thread__action{color:var(--ink-3);cursor:pointer;opacity:.7;transition:opacity var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;border-radius:4px;padding:4px}.ix-thread:hover .ix-thread__action{opacity:1}.ix-thread__action:hover{color:var(--danger);opacity:1}.ix-pagination{border-top:1px solid var(--line-soft);background:var(--bg-elev);flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:14px 20px;display:flex}.ix-pagination__btn{border:1px solid var(--line);background:var(--bg-elev);width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ix-pagination__btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ix-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.ix-pagination__label{font-family:var(--font-mono);color:var(--ink-3);text-align:center;min-width:48px;font-size:12px}.ix-thread__meta{flex:1;min-width:0}.ix-thread__top{justify-content:space-between;gap:8px;margin-bottom:2px;display:flex}.ix-thread__pre{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:13px;overflow:hidden}.ix-thread__tag{font-family:var(--font-mono);color:var(--ink-4);font-size:10px}.ix-conv__head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 24px;display:flex}.ix-conv__name{color:var(--ink);font-size:15px;font-weight:500}.ix-conv__sub{color:var(--ink-3);font-size:12px;font-family:var(--font-mono)}.ix-conv--empty{justify-content:center;align-items:center}.ix-msgs__empty{text-align:center;color:var(--ink-3);padding:32px;font-size:14px}.ix-msg--me{flex-direction:row-reverse;align-self:flex-end}.ix-msg--me .ix-bubble{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ix-msg--me .ix-bubble__time{color:#ffffffbf}.ix-compose__actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;display:flex}.ix-back-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:4px;padding:6px 0;font-family:inherit;font-size:14px;display:none}@media (max-width:1023px){.ix-back-btn{display:flex}.inbox-grid{height:calc(var(--svh-full) - 150px);background:0 0;border:0;border-radius:0;grid-template-columns:1fr;padding:0}.ix-list{border-right:0;gap:0}.ix-list__head{border-bottom:0;padding:0 0 10px}.ix-search{background:var(--bg-elev);border:1px solid var(--line)}.ix-tabs{border-bottom:0;gap:8px;padding:0 0 10px}.ix-tab{border:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-elev);color:var(--ink-2);border-radius:999px;flex:1;padding:7px 8px;font-size:13px;font-weight:500}.ix-tab--active{background:var(--accent);border-color:var(--accent);color:#fff}.ix-list__scroll{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-y:auto}.ix-thread{align-items:center;padding:12px 14px}.ix-thread__ref{display:none}.ix-thread--active,.ix-thread.active{background:var(--bg-elev)}.ix-list__scroll>.ix-swipe-wrap:last-child{border-bottom:0}.ix-conv{background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden}.ix-msg>:not(.ix-msg__body){display:none}.ix-msgs{gap:3px;padding:14px 12px}.ix-msg{max-width:82%}.ix-compose{padding:8px 10px calc(8px + env(safe-area-inset-bottom));align-items:flex-end;gap:8px;display:flex}.ix-compose textarea{background:var(--bg-elev);border-radius:20px;flex:1;padding:9px 14px}.ix-compose__actions{flex-shrink:0;margin:0}.ix-compose__clear,.ix-compose__send-label{display:none}.ix-compose__send{border-radius:50%;justify-content:center;width:40px;min-width:0;height:40px;padding:0}}
.svc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:16px;display:grid}.svc-controls{align-items:center;gap:8px;display:flex}.svc-controls__filter{position:relative}.page-h--inline{align-items:center;gap:12px}.page-h--inline>div:first-child{min-width:0}.svc-controls__count{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:-5px;right:-5px}.svc-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.svc-img{background:linear-gradient(135deg, var(--brand-100), var(--brand-200));height:200px;position:relative}.svc-order-count{font-size:11px;font-family:var(--font-mono);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:6px;padding:4px 8px;font-weight:600;position:absolute;top:10px;right:10px}.svc-room-badge{z-index:1;pointer-events:none;background:var(--success);color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:10px;right:10px}.svc-room-badge--off{background:var(--danger)}.svc-status{border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success);align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.svc-status.draft{background:var(--danger-bg);color:var(--danger)}.svc-status .dot{background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.svc-status.draft .dot{background:var(--danger)}.svc-body{flex-direction:column;flex:1;padding:18px 20px;display:flex}.svc-ttl{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:4px;font-size:22px}.svc-ttl-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.svc-ttl-name{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:22px;font-weight:600;overflow:hidden}.svc-ttl-row .svc-status{flex-shrink:0}.svc-sync-pill{background:var(--info-bg);color:var(--info);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 9px;display:inline-flex}.svc-desc{color:var(--ink-3);flex:1;margin-bottom:16px;font-size:13px;line-height:1.5}.svc-meta{color:var(--ink-3);border-top:1px solid var(--line-soft);gap:16px;margin-bottom:14px;padding-top:14px;font-size:12px;display:flex}.svc-meta strong{color:var(--ink);font-size:14px;font-family:var(--font-display);display:block}.svc-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;font-size:28px}.svc-price small{color:var(--ink-3);font-size:13px;font-family:var(--font-body)}.svc-empty-add{background:var(--bg);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;color:var(--ink-3);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:40px;display:flex}.svc-empty-add:hover{border-color:var(--accent);color:var(--accent)}.svc-editor-grid{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}.svc-cover-empty{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:600px){.svc-cover-empty{grid-template-columns:1fr}}.svc-color-field{flex-direction:column;gap:8px;display:flex}.svc-color-trigger--filled{border:1px solid var(--line);color:var(--ink)}.svc-color-trigger__pill{background:var(--bg-elev);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;box-shadow:0 1px 3px #0000001f}.svc-color-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);padding:12px}.svc-img-upload{border:1.5px dashed var(--line);border-radius:var(--radius);background:var(--bg-elev);cursor:pointer;width:100%;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 16px;font-family:inherit;font-size:14px;transition:border-color .15s,color .15s;display:flex}.svc-img-upload:hover{border-color:var(--accent);color:var(--ink)}.svc-img-upload small{color:var(--ink-4);font-size:11px}.svc-img-preview{flex-direction:column;gap:0;display:flex}.svc-img-preview__img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);width:100%;height:180px;display:block}.svc-img-preview__remove{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px}.section{border-bottom:1px solid var(--line-soft);min-width:0;padding:24px;overflow:hidden}.section:last-child{border-bottom:0}.section h3{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:4px;font-size:20px;font-weight:500}.section .desc{color:var(--ink-3);text-wrap:balance;max-width:70ch;margin-bottom:18px;font-size:13px}.price-type{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.price-opt{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);cursor:pointer;text-align:center;padding:12px 14px;font-family:inherit}.price-opt .p-name{font-size:14px;font-weight:600}.price-opt .p-desc{color:var(--ink-3);margin-top:4px;font-size:12px}.price-opt.active{border-color:var(--accent);background:var(--accent-soft)}.q-row{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:22px 1fr minmax(80px,130px) 60px 22px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-family:inherit;font-size:14px;display:grid}.preview-card-sticky{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);position:sticky;top:88px;overflow:hidden}.svc-img--s2{background:linear-gradient(135deg,#e8d8c4,#c8a988)}.svc-img--s3{background:linear-gradient(135deg,#d8e4d8,#a8c0a8)}.svc-img--s4{background:linear-gradient(135deg,#ddd6e8,#b8a8c8)}.svc-img--s5{background:linear-gradient(135deg,#d8e4ec,#a8bcc8)}.svc-acts{flex-wrap:wrap;gap:6px 8px;margin-top:auto;display:flex}.svc-empty-ico{background:var(--bg-inset);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.q-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.q-row__lbl{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.q-row__type{color:var(--ink-3);white-space:nowrap;font-size:12px}.q-row-wrap{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);overflow:hidden}.q-row-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.q-row-wrap .q-row{background:0 0;border:0;border-radius:0}.q-row__rm{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:2px}.q-row__rm:hover{color:var(--danger)}.q-options{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:8px 12px 12px 44px;display:flex}.q-options__row{align-items:center;gap:8px;display:flex}.q-options__dot{border:1.5px solid var(--line-strong);border-radius:50%;flex-shrink:0;width:14px;height:14px}.q-options__input{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);flex:1;min-width:0;padding:6px 10px;font-family:inherit;font-size:13px}.q-options__input:focus{border-color:var(--accent);outline:none}.q-options__add{color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:12px;display:inline-flex}.q-options__add:hover{color:var(--accent)}.grip{color:var(--ink-4);cursor:grab;display:inline-flex}.add-q{flex-wrap:wrap;gap:6px;display:flex}.svc-preview-aside{max-height:calc(100vh - 80px);position:sticky;top:16px;overflow-y:auto}.svc-preview-divider{align-items:center;gap:8px;margin-bottom:12px;display:flex}.svc-preview-divider__line{background:var(--line);flex:1;height:1px}.preview-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;display:flex}.preview-label .dot{background:var(--success);border-radius:50%;width:6px;height:6px}.preview-nm{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:6px;font-size:24px}.preview-desc{color:var(--ink-2);margin-bottom:16px;font-size:13px;line-height:1.5}.preview-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:4px;font-size:32px}.preview-price small{color:var(--ink-3);font-size:13px;font-family:var(--font-body)}.preview-meta{color:var(--ink-3);margin-bottom:16px;font-size:12px}.svc-edit-bar,.svc-edit-savebar{display:none}.svc-subpage-open{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;font-family:var(--font-display);color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:18px;font-weight:500;display:flex}.svc-subpage-open:hover{background:var(--bg-inset)}.svc-subpage-open__label{align-items:center;gap:10px;min-width:0;display:inline-flex}.svc-subpage-open__count{font-family:var(--font-body);background:var(--accent-soft);color:var(--brand-700);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.svc-subpage-open>svg{color:var(--ink-3);flex-shrink:0}.q-compact .desc{margin-bottom:14px}.q-clist{flex-direction:column;gap:8px;display:flex}.q-citem{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.q-citem__reorder{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.q-citem__reorder button{cursor:pointer;border:1px solid var(--line);background:var(--bg-elev);width:24px;height:18px;color:var(--ink-3);border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.q-citem__reorder button:disabled{opacity:.35;cursor:default}.q-citem__main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;min-width:0;padding:0;font-family:inherit;display:flex}.q-citem__lbl{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.q-citem__type{color:var(--ink-3);font-size:11px}.q-citem__go{color:var(--ink-3);flex-shrink:0}.q-citem__rm{cursor:pointer;width:28px;height:28px;color:var(--ink-3);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.q-citem__rm:hover{color:var(--danger);background:var(--danger-bg)}.q-edit{flex-direction:column;display:flex}.q-edit-modal .modal-h h3{text-align:center;flex:1}.q-edit__label{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;margin-top:14px;margin-bottom:6px;font-size:12px;font-weight:600}.q-edit__label:first-of-type{margin-top:0}.q-edit__reqrow{cursor:pointer;align-items:center;gap:10px;margin-top:16px;display:inline-flex}.q-edit__reqrow .q-edit__label{margin:0}.q-edit__reqrow input{accent-color:var(--accent);width:16px;height:16px}.add-q--center{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.add-q--center+.add-q--center{margin-top:8px}@media (max-width:1023px){.svc-editor-grid{grid-template-columns:1fr}.svc-edit-deskhead{display:none}.svc-edit-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:18px;display:grid}.svc-edit-bar__x{border:1px solid var(--line);background:var(--bg-elev);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;justify-self:start;align-items:center;display:inline-flex}.svc-edit-bar__x:hover{border-color:var(--line-strong);color:var(--ink)}.svc-edit-bar__title{text-align:center;min-width:0;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(20px,17px + 1vw,26px);font-weight:500;overflow:hidden}.svc-edit-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;justify-self:end;align-items:center;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.svc-edit-pill--live{background:var(--success-bg);color:var(--success)}.svc-edit-pill--off{background:var(--danger-bg);color:var(--danger)}.svc-edit-savebar{justify-content:center;gap:10px;margin-top:22px;display:flex}.svc-edit-savebar .btn{flex:1;max-width:200px}.svc-preview-aside{max-height:none;position:static;overflow-y:visible}.svc-controls__btn{height:38px;padding:0 11px}.page-h--inline .sub,.modal-root .svc-preview-divider{display:none}.svc-preview-modal .modal-h h3{text-align:center;flex:1;padding-left:32px}.svc-desc{display:none}}