@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/v5-a1887b4e-gyByhwUxId8gMEwRGFWfOw.1o60yhwqd7ueg.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/v5-5130a205-gyByhwUxId8gMEwYGFWfOw.0n0q_nh7u2mrm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/v5-0e18c497-gyByhwUxId8gMEwTGFWfOw.0nt7ek_nfk5a4.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/v5-ca01c834-gyByhwUxId8gMEwSGFWfOw.39q78sztp1ci5.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/v5-6c46f4cc-gyByhwUxId8gMEwcGFU.20f3xrkj613ah.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/v5-a1887b4e-gyByhwUxId8gMEwRGFWfOw.1o60yhwqd7ueg.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/v5-5130a205-gyByhwUxId8gMEwYGFWfOw.0n0q_nh7u2mrm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/v5-0e18c497-gyByhwUxId8gMEwTGFWfOw.0nt7ek_nfk5a4.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/v5-ca01c834-gyByhwUxId8gMEwSGFWfOw.39q78sztp1ci5.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/v5-6c46f4cc-gyByhwUxId8gMEwcGFU.20f3xrkj613ah.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/v5-a1887b4e-gyByhwUxId8gMEwRGFWfOw.1o60yhwqd7ueg.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/v5-5130a205-gyByhwUxId8gMEwYGFWfOw.0n0q_nh7u2mrm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/v5-0e18c497-gyByhwUxId8gMEwTGFWfOw.0nt7ek_nfk5a4.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/v5-ca01c834-gyByhwUxId8gMEwSGFWfOw.39q78sztp1ci5.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/v5-6c46f4cc-gyByhwUxId8gMEwcGFU.20f3xrkj613ah.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/v5-a1887b4e-gyByhwUxId8gMEwRGFWfOw.1o60yhwqd7ueg.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/v5-5130a205-gyByhwUxId8gMEwYGFWfOw.0n0q_nh7u2mrm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/v5-0e18c497-gyByhwUxId8gMEwTGFWfOw.0nt7ek_nfk5a4.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/v5-ca01c834-gyByhwUxId8gMEwSGFWfOw.39q78sztp1ci5.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/v5-6c46f4cc-gyByhwUxId8gMEwcGFU.20f3xrkj613ah.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:IBM Plex Mono;font-style:italic;font-weight:500;src:url(../media/v20-3411c0d9--F6sfjptAgt5VM-kVkqdyU8n1ioSJlR1jcoQLNg.2zt29_y5zu907.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:IBM Plex Mono;font-style:italic;font-weight:500;src:url(../media/v20-2f5b0c98--F6sfjptAgt5VM-kVkqdyU8n1ioSJlR1hMoQLNg.1jhvcuqcjoofh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:url(../media/v20-11601cc9--F6sfjptAgt5VM-kVkqdyU8n1ioSJlR1j8oQLNg.3dqk_uuxen3fz.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:IBM Plex Mono;font-style:italic;font-weight:500;src:url(../media/v20-e613eb1d--F6sfjptAgt5VM-kVkqdyU8n1ioSJlR1jsoQLNg.36126on5s754l.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:IBM Plex Mono;font-style:italic;font-weight:500;src:url(../media/v20-b349ae9c--F6sfjptAgt5VM-kVkqdyU8n1ioSJlR1gMoQ.248crat-nnei0.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:IBM Plex Mono;font-style:normal;font-weight:400;src:url(../media/v20-f2222f12--F63fjptAgt5VM-kVkqdyU8n1iIq129k.09jq5v9-1wf71.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:IBM Plex Mono;font-style:normal;font-weight:400;src:url(../media/v20-5ccd02d1--F63fjptAgt5VM-kVkqdyU8n1isq129k.0m1ahpdxrpokj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(../media/v20-129fbbc6--F63fjptAgt5VM-kVkqdyU8n1iAq129k.3a7fs2yw914a9.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:IBM Plex Mono;font-style:normal;font-weight:400;src:url(../media/v20-306b65cf--F63fjptAgt5VM-kVkqdyU8n1iEq129k.1hjaitcyq2e2r.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:IBM Plex Mono;font-style:normal;font-weight:400;src:url(../media/v20-bd5fb19c--F63fjptAgt5VM-kVkqdyU8n1i8q1w.3xdfs0-p_zi4c.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:IBM Plex Mono;font-style:normal;font-weight:500;src:url(../media/v20-6baf7bfb--F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.28wp48yubenc3.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:IBM Plex Mono;font-style:normal;font-weight:500;src:url(../media/v20-3f54f15d--F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.26ox_itp_alxp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(../media/v20-8c13d66e--F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.0s1z3n-ysad7w.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:IBM Plex Mono;font-style:normal;font-weight:500;src:url(../media/v20-39026875--F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.1cuq9_67cn48n.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:IBM Plex Mono;font-style:normal;font-weight:500;src:url(../media/v20-80d95cdc--F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.11q3guvgd1r20.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 Variable;src:url(../media/assets-671180c9-mYcqTSergLb16PdbJJQMl9ebYm4.3z60xxdog7l7-.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;src:url(../media/assets-f6c4ca8b-ZRl8AlxwsX1m7xS1eJCiSPbztg.1l_7_rjf5y24d.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;src:url(../media/assets-efc9bf8f-nhSQpBRqFmXNUBY2p5SENQ8NplQ.24rdo3w3vjvde.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+1F??}@font-face{font-family:Inter Variable;src:url(../media/assets-50232631-DYHjxG0qXjopUuruoacfl5SA.0ub62ahmjg8k1.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+370-3FF}@font-face{font-family:Inter Variable;src:url(../media/assets-79642089-s7NH6sl7w4NU984r5hcmo1tPSYo.0ct57vy6o0zz2.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;src:url(../media/assets-6bad6bc5-7lw0VWkeXrGYJT05oB3DsFy8BaY.2snit3by86wkr.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;src:url(../media/assets-6cea4002-wx5nfqEgOXnxuFaxB0Mn9OhmcZA.2vqd78auciybr.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(../media/assets-33e5d0e5-5vvr9Vy74if2I6bQbJvbw7SY1pQ.2d8d4wbr4ej60.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../media/assets-0796c5ee-EOr0mi4hNtlgWNn9if640EZzXCo.0o3x5x1b-k7gb.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(../media/assets-3dc542d3-Y9k9QrlZAqio88Klkmbd8VoMQc.3xz3bcskg1ocs.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+1F??}@font-face{font-family:Inter;src:url(../media/assets-e6e73bb6-OYrD2tBIBPvoJXiIHnLoOXnY9M.37dtju9vh5-ym.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+370-3FF}@font-face{font-family:Inter;src:url(../media/assets-ed69b66e-JeYwfuaPfZHQhEG8U5gtPDZ7WQ.3ptuna8npgw92.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../media/assets-1e43a766-GrgcKwrN6d3Uz8EwcLHZxwEfC4.05i7hii3jker1.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../media/assets-4453023e-b6Y37FthZeALduNqHicBT6FutY.3nfqc85_3h5ka.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(../media/assets-a832047f-DpPBYI0sL4fYLgAkX8KXOPVt7c.3v_2vl3if9u0g.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../media/assets-61e8565f-4RAEQdEOrcnDkhHiiCbJOw92Lk.0ebasf-_4tqry.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(../media/assets-0001dcb8-1K3W8DizY3v4emK8Mb08YHxTbs.0wpbwv9nk0e6q.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+1F??}@font-face{font-family:Inter;src:url(../media/assets-ad4beef1-tUSCtfYVM1I1IchuyCwz9gDdQ.2mods-zm4pwi5.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+370-3FF}@font-face{font-family:Inter;src:url(../media/assets-c89d6c08-VgYFWiwsAC5OYxAycRXXvhze58.12pkhzfqwp66e.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../media/assets-4af232ec-syRNPWzAMIrcJ3wIlPIP43KjQs.22ircg6jl3wb0.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../media/assets-2e3cf28a-GIryZETIX4IFypco5pYZONKhJIo.232_e4_f5k3t0.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(../media/assets-fd5b1c24-CfMzU8w2e7tHgF4T4rATMPuWosA.2_zg_r14vlzju.woff2);font-display:swap;font-style:italic;font-weight:400;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../media/assets-35a09139-867QObYax8ANsfX4TGEVU9YiCM.2imyx76_83-7r.woff2);font-display:swap;font-style:italic;font-weight:400;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(../media/assets-bc9f16b2-Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.3dt86ep5e9gje.woff2);font-display:swap;font-style:italic;font-weight:400;unicode-range:U+1F??}@font-face{font-family:Inter;src:url(../media/assets-b1e9e186-cdAe8hgZ1cMyLu9g005pAW3xMo.25xny75pr6vba.woff2);font-display:swap;font-style:italic;font-weight:400;unicode-range:U+370-3FF}@font-face{font-family:Inter;src:url(../media/assets-bd8799dc-DOfvtmE1UplCq161m6Hj8CSQYg.24gb8205zza6h.woff2);font-display:swap;font-style:italic;font-weight:400;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../media/assets-666a0a88-pKRFNWFoZl77qYCAIp84lN1h944.01c-s0coboz8v.woff2);font-display:swap;font-style:italic;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../media/assets-2c4d3727-tKtBcDnBMevsEEJKdNGhhkLzYo.3niij8yuxotwf.woff2);font-display:swap;font-style:italic;font-weight:400;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(../media/assets-6283a2e2-H89BbHkbHDzlxZzxi8uPzTsp90.3yvqxcali0psq.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../media/assets-6685a217-u6gJwDuwB143kpNK1T1MDKDWkMc.0izswlpguhb_2.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(../media/assets-2437e9f3-43sJ6MfOPh1LCJt46OvyDuSbA6o.2atvm1iahdmzg.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+1F??}@font-face{font-family:Inter;src:url(../media/assets-082d65d9-wccHG0r4gBDAIRhfHiOlq6oEkqw.0_w97lr7yw6lp.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+370-3FF}@font-face{font-family:Inter;src:url(../media/assets-5b8fb9c8-WZ367JPwf9bRW6LdTHN8rXgSjw.2yw0b-af-bctp.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../media/assets-1134b57f-ia3uin3hQWqDrVloC1zEtYHWw.0k-m3_0r8ufm1.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../media/assets-9515badf-2A4Xx7CngadFGlVV4xrO06OBHY.3gn_kch92i7ij.woff2);font-display:swap;font-style:italic;font-weight:700;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(../media/assets-96dd86db-05KsVHGDmqXSBXM4yRZ65P8i0s.2q0rp09stt9eq.woff2);font-style:italic;font-weight:900;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../media/assets-853d5f23-ky8ovPukK4dJ1Pxq74qGhOqCYI.1_tk9tui2wkna.woff2);font-style:italic;font-weight:900;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(../media/assets-86c056f8-vvNSqIj42qeQ2bvCRBIWKHscrc.24s4n8kr49uge.woff2);font-style:italic;font-weight:900;unicode-range:U+1F??}@font-face{font-family:Inter;src:url(../media/assets-bcb89f71-3ZmXbBKToJifDV9gwcifVd1tEY.06_0wc0avd0ps.woff2);font-style:italic;font-weight:900;unicode-range:U+370-3FF}@font-face{font-family:Inter;src:url(../media/assets-98633067-FNfhX3dt4ChuLJq2PwdlxHO7PU.44_jsbnfq1it6.woff2);font-style:italic;font-weight:900;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../media/assets-9e5945c6-gcnfba68tfm7qAyrWRCf9r34jg.3s8_-9a7o971q.woff2);font-style:italic;font-weight:900;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../media/assets-6ab10362-efTfQcBJ53kM2pB1hezSZ3RDUFs.30omjoddq62v-.woff2);font-style:italic;font-weight:900;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(../media/assets-5ad827f3-mkY5Sgyq51ik0AMrSBwhm9DJg.3bg9t5ec3lcnr.woff2);font-style:normal;font-weight:900;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../media/assets-5460bd57-X5hj6qzcHUYv7h1390c8Rhm6550.1uzdjs9m5d6_5.woff2);font-style:normal;font-weight:900;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(../media/assets-7b053dbb-gQhNpS3tN86g8RcVKYUUaKt2oMQ.1k5ujmpsok4k7.woff2);font-style:normal;font-weight:900;unicode-range:U+1F??}@font-face{font-family:Inter;src:url(../media/assets-9369022c-cugnVhSraaRyANCaUtI5FV17wk.29f6s53ryy49-.woff2);font-style:normal;font-weight:900;unicode-range:U+370-3FF}@font-face{font-family:Inter;src:url(../media/assets-fefddece-5HcVoGak8k5agFJSaKa4floXVu0.350f4gp794rwn.woff2);font-style:normal;font-weight:900;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../media/assets-f01fae95-rZ5DdENNqIdFTIyQQiP5isO7M.2--189wn-gtq8.woff2);font-style:normal;font-weight:900;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../media/assets-0b1ef8be-P2Bw01CtL0b9wqygO0sSVogWbo.38nmhhor-b-mr.woff2);font-style:normal;font-weight:900;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(../media/assets-8d43a6c5-vxBnBhH8768IFAXAb4Qf6wQHKs.3y_m3ojapl5d3.woff2);font-display:swap;font-style:italic;font-weight:600;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../media/assets-2c50ffb7-zSsEuoJdh8mcFVk976C05ZfQr8.343r-2sn6_6-6.woff2);font-display:swap;font-style:italic;font-weight:600;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(../media/assets-65e12574-b8ezwLrN7h2AUoPEENcsTMVJ0.3w3ndfh9m8cra.woff2);font-display:swap;font-style:italic;font-weight:600;unicode-range:U+1F??}@font-face{font-family:Inter;src:url(../media/assets-0691f178-mvNEIBLyHbscgHtwfsByjXUz3XY.09smfa41qpq3u.woff2);font-display:swap;font-style:italic;font-weight:600;unicode-range:U+370-3FF}@font-face{font-family:Inter;src:url(../media/assets-5bd0b129-6FI2EneKzM3qBy5foOZXey7coCA.2fuj2ddepka1k.woff2);font-display:swap;font-style:italic;font-weight:600;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../media/assets-0e0d869e-fuyXZpVvOjq8NesCOfgirHCWyg.12v8nqx8ghxh8.woff2);font-display:swap;font-style:italic;font-weight:600;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../media/assets-1fa55b78-NHHeAKJVP0ZWHk5YZnQQChIsBM.2-l2qm32h80q3.woff2);font-display:swap;font-style:italic;font-weight:600;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:LT Remark;src:url(../media/assets-0728c148-GHgDNReRtD7hzyHdOj1nqYKY.2p2gpd4imouxc.woff2);font-style:normal;font-weight:400}@font-face{font-family:Geist Placeholder;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}@font-face{font-family:Inter Variable Placeholder;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}@font-face{font-family:Inter Placeholder;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}
:root{--token-524f714d-6a5a-49b0-8a86-37c5ba0fb1eb:#fa6c34;--token-81fde6c0-5ae5-4e1c-b955-b44172892e78:#1d1d1d;--token-b0dfa459-5b1c-4479-ad4f-bd79f909ea50:#2e2e2e;--token-8b167a44-1235-4402-851c-e953878eef1e:#242424;--token-2c1d7bf2-5b9b-4375-bd4e-4c64128453ba:#635d5a80;--token-e27ab790-3f9f-4e68-a3cd-ad8beca145a2:#d6ccba;--token-81fbd4ee-9f37-4860-a4b8-0556944ae843:#2e2e2e1a;--token-f2e60694-aeac-4be1-a99e-157aaf93a9f7:#e9e0d1;--token-daba7ab8-05d8-4738-add7-3175a711e8ff:#1d1d1dbf;--token-e0d0f26a-6caa-4920-8098-3e6f70060c68:#ccbd9f;--token-11d6c711-e39e-4276-bf46-4c528d915d8a:#e9e0d1;--token-13da6a75-1f90-4b92-b905-75b7f25605ff:#e9e0d180;--token-62efde02-850e-4dc9-a9b1-49365507a3bd:#de5d35;--token-2b5bb842-431e-4a33-978a-b11509d26d6a:#ccbd9f1a;--token-8474f071-6d38-48f7-bae5-5f03886579d4:#1d1d1d40;--token-c83ab94d-13fa-4683-bbcf-86dc33beb649:#1d1d1d80;--token-fbc9a446-13c0-4ec9-8a58-255f8b90632c:#2e2e2e1a;--token-aba4d1e3-868d-4dd2-87d4-522f96c47b44:#424242;--token-cb32bb98-ecb8-4761-aacd-819fcea88624:#635d5a;--token-1badbcad-5fe6-496d-99ff-12c913870ec3:#383838;--ds-color-accent:var(--token-524f714d-6a5a-49b0-8a86-37c5ba0fb1eb);--ds-color-ink:var(--token-81fde6c0-5ae5-4e1c-b955-b44172892e78);--ds-color-charcoal:var(--token-b0dfa459-5b1c-4479-ad4f-bd79f909ea50);--ds-color-panel:var(--token-8b167a44-1235-4402-851c-e953878eef1e);--ds-color-paper:var(--token-f2e60694-aeac-4be1-a99e-157aaf93a9f7);--ds-color-sand:var(--token-e27ab790-3f9f-4e68-a3cd-ad8beca145a2);--ds-color-sand-deep:var(--token-e0d0f26a-6caa-4920-8098-3e6f70060c68);--ds-color-border:var(--token-2c1d7bf2-5b9b-4375-bd4e-4c64128453ba);--ds-color-accent-hover:var(--token-62efde02-850e-4dc9-a9b1-49365507a3bd);--ds-font-sans:"Geist", "Inter", sans-serif;--ds-font-mono:"IBM Plex Mono", monospace;--ds-breakpoint-tablet:810px;--ds-breakpoint-desktop:1280px}@media (max-width:809.98px){:root{--ds-breakpoint-current:mobile}}@media (min-width:810px) and (max-width:1279.98px){:root{--ds-breakpoint-current:tablet}}@media (min-width:1280px){:root{--ds-breakpoint-current:desktop}}
.ds-theme-dark{color:var(--ds-color-paper);background-color:var(--ds-color-charcoal);font-family:var(--ds-font-sans)}.ds-theme-light{color:var(--ds-color-ink);background-color:var(--ds-color-paper)}.ds-label{color:inherit;font-family:var(--ds-font-mono);text-transform:uppercase}.ds-hairline{border:1px solid var(--ds-color-border)}.ds-panel-dark{color:var(--ds-color-paper);background-color:var(--ds-color-panel);border:1px solid var(--ds-color-border)}.ds-panel-paper{color:var(--ds-color-ink);background-color:var(--ds-color-paper)}.ds-accent{color:var(--ds-color-accent)}

:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#1d1d1d;--charcoal:#2e2e2e;--rail:#242424;--surface:#292929;--surface-raised:#393939;--paper:#e9e0d1;--sand:#d6ccba;--muted:#a8a092;--quiet:#817b71;--accent:#fa6c34;--accent-hover:#de5d35;--rule:#635d5a80;--rule-soft:#e9e0d11f;--positive:#49c86a;--info:#55bdd1;--warning:#e5ad43;--critical:#d55c7b;--mono:"IBM Plex Mono", monospace;--sans:"Geist", "Inter", sans-serif;--motion:.4s cubic-bezier(.25, .1, .25, 1)}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}html{scroll-behavior:smooth;min-width:320px;min-height:100%;scroll-padding-top:72px}body{background:var(--charcoal);min-width:320px;min-height:100vh;color:var(--paper);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--charcoal);min-height:100vh}.sidebar{z-index:5;overscroll-behavior:contain;border-right:1px solid var(--rule);background:var(--rail);width:244px;height:100dvh;color:var(--paper);flex-direction:column;padding:23px 16px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{height:38px;color:var(--paper);font:600 12px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:11px;padding:0 6px;display:flex}.brand-mark{clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);background:var(--accent);width:31px;height:31px;color:var(--ink);font:700 17px/1 var(--sans);flex:none;place-items:center;display:grid}.workspace-switcher{margin:34px 0 29px;position:relative}.workspace{border:1px solid var(--rule);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#e9e0d108;align-items:center;gap:10px;padding:10px 9px;transition:border-color .18s,background-color .18s;display:flex}.workspace:hover,.workspace[aria-expanded=true]{background:#e9e0d10e;border-color:#d6ccba70}.workspace-avatar,.profile-avatar{width:31px;height:31px;color:var(--paper);font:12px var(--mono);background:#3e3c37;flex:none;place-items:center;display:grid}.workspace>span:nth-child(2),.profile>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.workspace strong,.profile strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.workspace small,.profile small{color:var(--muted);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.chevron{color:var(--muted);margin-left:auto;transition:transform .2s;display:flex}.chevron.expanded{transform:rotate(180deg)}.workspace-menu{z-index:8;border:1px solid var(--rule);background:#1d1d1d;width:min(300px,100vw - 32px);max-height:min(430px,65vh);padding:10px;animation:.22s both source-enter;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 14px 35px #0008}.workspace-menu-heading{justify-content:space-between;align-items:center;gap:12px;margin:1px 4px 10px;display:flex}.workspace-menu-heading>div{gap:3px;display:grid}.workspace-menu-heading .section-kicker{margin:0}.workspace-menu-heading strong{color:var(--paper);font-size:14px;font-weight:600}.workspace-menu-heading>span{border:1px solid var(--rule);min-width:24px;height:24px;color:var(--sand);font:10px var(--mono);place-items:center;display:grid}.workspace-options{max-height:235px;display:grid;overflow-y:auto}.workspace-option{border:0;border-top:1px solid var(--rule-soft);color:#c6beaf;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;min-height:39px;padding:5px;display:flex}.workspace-option:hover,.workspace-option.current{color:var(--paper);background:#e9e0d10c}.workspace-option:disabled{cursor:wait}.workspace-option:focus-visible,.workspace-search:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.workspace-option-copy{flex:1;gap:2px;min-width:0;display:grid}.workspace-option-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.workspace-option-copy small{color:var(--muted);font-size:10px}.workspace-option>svg{color:var(--accent);flex:none}.workspace-option-mark{border:1px solid var(--rule);width:24px;height:24px;color:var(--sand);font:10px var(--mono);flex:none;place-items:center;display:grid}.workspace-current{color:var(--positive);text-transform:uppercase;border:1px solid #49c86a40;flex:none;padding:3px 5px;font-size:9px;font-weight:600}.workspace-search{border:1px solid var(--rule);min-height:36px;color:var(--muted);align-items:center;gap:7px;margin:0 0 8px;padding:0 9px;display:flex}.workspace-search>span{font-size:20px;line-height:1}.workspace-search input{width:100%;min-width:0;color:var(--paper);background:0 0;border:0;outline:0;font-size:12px}.workspace-search input::placeholder{color:var(--muted)}.workspace-empty,.workspace-error{color:var(--muted);margin:8px 5px 4px;font-size:11px;line-height:1.5}.workspace-error{color:#e4a49c}.workspace-switching{color:var(--sand);align-items:center;gap:7px;margin:8px 5px 4px;font-size:11px;display:flex}.workspace-switching i{background:var(--accent);border-radius:50%;width:6px;height:6px}.workspace-add{border:1px solid var(--rule-soft);width:100%;min-height:39px;color:var(--sand);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:9px;padding:0 9px;font-size:12px;transition:border-color .18s,color .18s;display:flex}.workspace-add:hover{color:var(--paper);border-color:#fa6c3470}.workspace-create-backdrop{z-index:30}.workspace-create-dialog{width:min(520px,100%)}.workspace-create-dialog .form-stack{gap:12px}.workspace-create-dialog .workspace-create-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.workspace-create-dialog .workspace-create-actions>.button,.workspace-create-dialog .workspace-create-actions>.primary-button{min-height:39px;padding:0 13px}.nav-label,.section-kicker{color:var(--quiet);font:9px/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase}.nav-label{margin:0 8px 10px}.nav-list{counter-reset:workspace-section;gap:0;display:grid}.nav-list .nav-item:not(.signout){counter-increment:workspace-section}.nav-item{border:0;border-bottom:1px solid var(--rule-soft);color:#c6beaf;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:39px;padding:0 9px;font-size:12px;transition:color .18s,background-color .18s,border-color .18s;display:flex;position:relative}.nav-item:hover{border-color:var(--rule);color:var(--paper);background:#e9e0d108}.nav-item.active{border-color:var(--rule-soft);border-left:2px solid var(--accent);color:var(--paper);background:#e9e0d10d}.nav-icon{color:#b29a7d;flex:none;align-items:center;width:21px;font-size:0;display:flex}.nav-icon:before{content:"0" counter(workspace-section);color:#b29a7d;min-width:20px;font:11px/1 var(--mono);letter-spacing:-.04em}.nav-icon svg{display:none}.nav-item.active .nav-icon{color:var(--accent)}.signout .nav-icon{font:16px/1 var(--mono);color:var(--sand);display:none}.signout .nav-icon:before{content:none}.nav-badge{min-width:20px;color:var(--warning);font:9px var(--mono);text-align:center;border:1px solid #e5ad4350;margin-left:auto;padding:1px 4px;font-style:normal}.sidebar-bottom{margin-top:auto}.signout{width:100%}.profile{border-top:1px solid var(--rule-soft);color:inherit;align-items:center;gap:9px;margin-top:11px;padding:13px 6px 0;text-decoration:none;transition:color .18s;display:flex}.profile:hover{color:var(--positive)}.profile>svg{color:var(--quiet);flex:none;transition:color .18s,transform .18s}.profile:hover>svg{color:var(--positive);transform:translate(2px)}.profile:hover strong{color:var(--paper)}.profile-avatar{background:#3d4740;width:29px;height:29px;font-size:10px}.main-shell{background:var(--charcoal);min-height:100vh;margin-left:244px}.topbar{z-index:3;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1d1df2;align-items:center;gap:16px;height:62px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumbs{background:var(--ink);min-width:0;color:var(--muted);font:11px var(--mono);flex:1;align-items:center;gap:0;padding:10px 13px;display:flex}.breadcrumbs>span:first-child{color:#807b72}.breadcrumbs>span:nth-child(2){color:#635d5a}.breadcrumbs strong{color:var(--paper);font-weight:400}.top-actions{align-items:center;gap:13px;display:flex}.sync{color:#bbb3a5;font:8px var(--mono);letter-spacing:.06em;align-items:center;gap:7px;display:flex}.sync i,.assistant-status i,.panel-foot i,.live-dot{background:var(--positive);flex:none;width:12px;height:2px}.sync.offline i{background:var(--critical)}.icon-button{border:1px solid var(--rule);color:#b9b1a4;cursor:pointer;background:0 0;place-items:center;width:30px;height:30px;transition:color .18s,border-color .18s,background-color .18s;display:grid}.icon-button:hover{color:var(--paper);background:#fa6c3410;border-color:#fa6c3490}.top-avatar{border:1px solid var(--rule);width:29px;height:29px;color:var(--paper);font:9px var(--mono);background:#383838;place-items:center;text-decoration:none;display:grid}.top-avatar:hover{border-color:var(--positive);color:var(--positive)}.mobile-menu{border:1px solid var(--rule);width:31px;height:31px;color:var(--paper);font:17px var(--mono);cursor:pointer;background:0 0;place-items:center;display:none}.main-content{width:min(100%,1600px);margin:0 auto;padding:31px 34px 20px}.welcome{animation:source-enter var(--motion) both;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.workspace-content .welcome>div:first-child{flex:300px;min-width:0}.workspace-content .welcome-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.workspace-content .welcome-actions>.button,.workspace-content .welcome-actions>.primary-button{white-space:nowrap;flex:0 auto;max-width:100%}.eyebrow{color:var(--sand);font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 11px;display:flex}.eyebrow>i,.eyebrow-dot{background:var(--accent);flex:none;width:13px;height:2px}.eyebrow-rule{opacity:.72;background:repeating-linear-gradient(135deg,#d6ccba55 0 1px,#0000 1px 4px);flex:1;width:clamp(50px,14vw,230px);height:6px;margin-left:5px;position:relative;overflow:hidden}.eyebrow-rule:after{background:var(--positive);content:"";opacity:0;transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.welcome.backend-connected .eyebrow-rule:after{animation:.9s cubic-bezier(.2,.75,.25,1) both dashboard-connection-sweep}@keyframes dashboard-connection-sweep{0%{opacity:0;transform:scaleX(0)}12%{opacity:.9}70%{opacity:.85;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.welcome h1{color:var(--paper);letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.3vw,48px);font-weight:400;line-height:1.08}.welcome h1>span,.title-period{color:var(--accent)}.welcome-sub{color:#b0a99d;max-width:580px;margin:9px 0 0;font-size:13px;line-height:1.55}.onboarding-reminder{animation:source-enter var(--motion) both;background:#fa6c340c;border:1px solid #fa6c3450;align-items:center;gap:16px;margin:0 0 12px;padding:12px 15px;display:flex}.onboarding-reminder-index{color:var(--accent);font:8px var(--mono);letter-spacing:.05em;flex:none}.onboarding-reminder>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.onboarding-reminder strong{color:var(--paper);font-size:11px;font-weight:500}.onboarding-reminder small{color:#aaa294;font-size:9px}.onboarding-reminder>a{min-height:30px;color:var(--paper);border:1px solid #fa6c3466;align-items:center;padding:0 10px;font-size:9px;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.onboarding-reminder>a:hover{border-color:var(--accent);color:#fff;background:#fa6c3418}.quick-entry{border:1px solid var(--rule);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.quick-entry:after{content:"";opacity:.7;pointer-events:none;background-image:repeating-linear-gradient(135deg,#e9e0d10b 0 1px,#0000 1px 5px);width:26%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 44%);mask-image:linear-gradient(90deg,#0000,#000 44%)}.quick-copy{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.quick-icon{width:39px;height:39px;color:var(--accent);font:19px var(--mono);background:#fa6c3412;border:1px solid #fa6c3466;flex:none;place-items:center;display:grid}.quick-kicker{color:#c1a28e;font:8px var(--mono);letter-spacing:.08em}.quick-copy h2{color:var(--paper);letter-spacing:-.025em;margin:5px 0 2px;font-size:18px;font-weight:450}.quick-copy p{color:#aaa294;margin:0;font-size:11px}.quick-actions{z-index:1;flex:none;gap:8px;display:flex;position:relative}.button,.primary-button{border:1px solid var(--rule);min-height:42px;color:var(--paper);font:500 10px var(--sans);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 15px;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.button:hover{background:#e9e0d10b;border-color:#e9e0d17a}.button-light,.primary-button{border-color:var(--accent);background:var(--accent);color:var(--ink)}.button-light:hover,.primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--ink)}.button-outline{color:var(--paper);border-color:#e9e0d14a}.button-outline:hover{border-color:var(--accent);color:var(--paper)}.button:active,.primary-button:active{background:#c94e2c}.button:disabled,.primary-button:disabled{opacity:.52;cursor:not-allowed}.button>span:first-child{font:15px var(--mono)}.quick-note{z-index:1;color:#898276;font:8px var(--mono);align-items:center;gap:4px;display:flex;position:absolute;bottom:4px;right:22px}.keycap{color:#c7beae;text-align:center;border:1px solid #635d5a;min-width:14px;padding:1px 3px}.action-label{vertical-align:bottom;display:inline-flex;overflow:hidden}.action-character{white-space:pre;display:inline-block;position:relative;overflow:hidden}.action-character>span{transition:transform .4s,opacity .4s;display:block}.action-character>span:last-child{opacity:0;position:absolute;inset:0;transform:translateY(1.35em)}.button:hover .action-character>span:first-child,.primary-button:hover .action-character>span:first-child,.button:focus-visible .action-character>span:first-child,.primary-button:focus-visible .action-character>span:first-child{opacity:0;transform:translateY(-1.35em)}.button:hover .action-character>span:last-child,.primary-button:hover .action-character>span:last-child,.button:focus-visible .action-character>span:last-child,.primary-button:focus-visible .action-character>span:last-child{opacity:1;transform:translateY(0)}.action-character:nth-child(2)>span{transition-delay:14ms}.action-character:nth-child(3)>span{transition-delay:28ms}.action-character:nth-child(4)>span{transition-delay:42ms}.action-character:nth-child(5)>span{transition-delay:56ms}.action-character:nth-child(6)>span{transition-delay:70ms}.action-character:nth-child(7)>span{transition-delay:84ms}.action-character:nth-child(8)>span{transition-delay:98ms}.action-character:nth-child(9)>span{transition-delay:.112s}.action-character:nth-child(10)>span{transition-delay:.126s}.action-character:nth-child(11)>span,.action-character:nth-child(12)>span{transition-delay:.14s}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:26px 0 11px;display:flex}.section-head .section-kicker{margin:0 0 4px}.section-head h2{color:var(--paper);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:450}.period-select{color:var(--muted);font:9px var(--mono);letter-spacing:.04em}.metrics{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.metric{background:var(--surface);min-width:0;min-height:139px;animation:source-enter var(--motion) both;padding:17px 18px 15px;position:relative;overflow:hidden}.metric:nth-child(2){background:#343434;animation-delay:14ms}.metric:nth-child(3){animation-delay:28ms}.metric:nth-child(4){animation-delay:42ms}.metric-top{color:#a59d90;font:9px var(--mono);letter-spacing:.065em;justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-symbol{color:#887f72;font:13px var(--mono)}.metric>strong{color:var(--paper);letter-spacing:-.045em;margin-top:17px;font-size:clamp(21px,2.2vw,31px);font-weight:400;line-height:1.05;display:block}.metric-sales>strong{color:var(--accent)}.metric-dark{background:#242424}.metric-bottom{color:#9d968a;align-items:center;gap:8px;margin-top:9px;font-size:10px;display:flex}.change{color:var(--positive);font:9px var(--mono)}.stock-count{color:var(--warning);font:10px var(--mono)}.stock-items{color:#aaa294;gap:4px;margin-top:8px;font-size:9px;display:grid}.stock-items>span{align-items:center;gap:6px;min-width:0;display:flex}.stock-items i{background:var(--warning);flex:none;width:9px;height:2px}.stock-items b{color:var(--warning);font:9px var(--mono);white-space:nowrap;margin-left:auto}.expense-track{background:#635d5a80;height:2px;margin-top:14px}.expense-track i{background:var(--accent);height:100%;display:block}.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--rule);background:var(--surface);min-width:0}.transactions-panel,.assistant-panel,.cash-panel{padding:15px 17px 0}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-head h2,.assistant-panel h2{color:var(--paper);letter-spacing:-.02em;margin:3px 0 0;font-size:16px;font-weight:450}.panel-head .section-kicker{margin:0}.text-link,.text-button{color:#b9b1a4;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;transition:color .18s;display:inline-flex}.text-link:hover,.text-button:hover{color:var(--accent)}.transaction-list{min-height:117px}.transaction-row{border-top:1px solid var(--rule-soft);min-height:54px;animation:source-enter var(--motion) both;grid-template-columns:27px minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.transaction-row:nth-child(2){animation-delay:14ms}.transaction-row:nth-child(3){animation-delay:28ms}.transaction-row:nth-child(4){animation-delay:42ms}.transaction-row:nth-child(5){animation-delay:56ms}.transaction-icon{width:25px;height:25px;color:var(--positive);font:11px var(--mono);border:1px solid #49c86a54;place-items:center;display:grid}.transaction-icon.sale{color:var(--accent);border-color:#fa6c3454}.transaction-info{gap:3px;min-width:0;display:grid}.transaction-info strong{color:#ded6c8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:450;overflow:hidden}.transaction-info small{color:#938b7f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.transaction-tag{border:1px solid var(--rule);color:#aaa294;font:8px var(--mono);text-transform:uppercase;padding:3px 5px}.transaction-amount{color:var(--paper);font:11px var(--mono);white-space:nowrap}.empty-state{color:#aaa294;align-content:center;justify-items:start;min-height:100px;padding:15px 4px;font-size:11px;display:grid}.empty-state.small{min-height:55px}.panel-foot{border-top:1px solid var(--rule);color:#898276;min-height:38px;font:8px var(--mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin:0 -17px;padding:0 17px;display:flex}.panel-foot>span{align-items:center;gap:7px;display:flex}.panel-foot .text-link{color:#bbb3a5;font:8px var(--mono)}.right-column{grid-template-columns:1fr;gap:12px;display:grid}.assistant-panel{padding-bottom:14px}.assistant-heading{align-items:center;gap:7px;display:flex}.assistant-star{color:var(--accent);font-size:14px}.assistant-status{color:#aaa294;font:8px var(--mono);letter-spacing:.07em;align-items:center;gap:7px;display:flex}.assistant-status i{width:5px;height:5px}.assistant-panel h2{margin-top:12px;font-size:17px}.assistant-message{color:#aaa294;margin:7px 0 12px;font-size:10px;line-height:1.55}.assistant-message strong{color:var(--paper);font-weight:500}.assistant-action{border-top:1px solid var(--rule-soft);align-items:center;gap:8px;min-height:43px;display:flex}.tiny-product{width:23px;height:23px;color:var(--warning);font:11px var(--mono);background:#e5ad4318;place-items:center;display:grid}.assistant-action>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.assistant-action strong{color:#ded6c8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:450;overflow:hidden}.assistant-action small{color:#938b7f;font-size:8px}.assistant-action button{border:1px solid var(--rule);width:24px;height:24px;color:var(--paper);cursor:pointer;background:0 0;transition:border-color .18s,color .18s}.assistant-action button:hover{border-color:var(--accent);color:var(--accent)}.assistant-foot{border-top:1px solid var(--rule);color:#898276;font:8px var(--mono);justify-content:space-between;margin-top:10px;padding-top:9px;display:flex}.assistant-foot span:last-child{color:var(--positive)}.ai-beta-teaser{background:linear-gradient(100deg, #e5ad4310, transparent 72%), var(--panel);border:1px solid #e5ad4338;align-items:center;gap:13px;margin:0 0 16px;padding:14px 17px;display:flex;position:relative;overflow:hidden}.ai-beta-teaser.minimized{padding-top:9px;padding-bottom:9px}.ai-beta-icon{width:36px;height:36px;color:var(--accent);border:1px solid #e5ad4340;flex:none;place-items:center;display:grid}.ai-beta-copy{min-width:0}.ai-beta-heading{align-items:center;gap:9px;display:flex}.ai-beta-heading .section-kicker{margin:0}.ai-beta-heading>span{color:var(--accent);font:8px var(--mono);letter-spacing:.06em;border:1px solid #e5ad4350;padding:3px 6px}.ai-beta-copy h2{color:var(--paper);align-items:center;gap:7px;margin:4px 0 2px;font-size:14px;font-weight:600;display:flex}.ai-beta-copy h2 span{color:var(--accent);font:8px var(--mono);letter-spacing:.08em}.ai-beta-copy>p{color:#aaa294;margin:0;font-size:11px;line-height:1.5}.ai-beta-copy>p[hidden]{display:none}.ai-beta-toggle{border:1px solid var(--rule);width:29px;height:29px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;margin-left:auto;transition:color .18s,border-color .18s;display:grid}.ai-beta-toggle:hover{border-color:var(--positive);color:var(--positive)}.ai-beta-toggle svg{transition:transform .2s}.ai-beta-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cash-panel{padding-bottom:12px}.cash-panel .panel-head{align-items:center;margin-bottom:7px}.cash-period{color:#938b7f;font:8px var(--mono)}.cash-line{border-top:1px solid var(--rule-soft);color:#c1b9ac;justify-content:space-between;align-items:center;gap:12px;min-height:33px;font-size:10px;display:flex}.cash-line>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.cash-line strong{color:var(--paper);font:10px var(--mono);white-space:nowrap}.cash-state-mark{background:var(--positive);flex:none;width:9px;height:2px}.cash-state-mark.out{background:var(--warning)}.cash-divider{background:var(--rule);height:1px;margin:8px 0}.page-footer{border-top:1px solid var(--rule);color:#827b70;font:8px var(--mono);letter-spacing:.05em;justify-content:space-between;gap:12px;margin-top:18px;padding-top:11px;display:flex}.page-footer i{color:var(--accent);font-style:normal}.inline-error{z-index:15;color:#f0c3cc;background:#292929;border:1px solid #d55c7b88;align-items:center;gap:12px;max-width:min(540px,100vw - 32px);padding:12px;font-size:11px;display:flex;position:fixed;bottom:20px;right:20px}.inline-error button{color:#f0c3cc;cursor:pointer;background:#d55c7b18;border:1px solid #d55c7b88;flex:none;padding:7px 10px}.toast{z-index:20;border:1px solid var(--rule);background:var(--paper);max-width:min(360px,100vw - 36px);color:var(--ink);padding:12px 15px;font-size:11px;animation:.18s both source-enter;position:fixed;bottom:20px;right:20px}.auth-page{background:var(--ink);min-height:100vh;color:var(--paper);grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr);display:grid}.auth-aside{border-right:1px solid var(--rule);background:var(--rail);flex-direction:column;min-height:100vh;padding:26px 34px;display:flex;position:relative;overflow:hidden}.auth-aside:after{content:"";opacity:.38;pointer-events:none;background-image:repeating-linear-gradient(135deg,#e9e0d10b 0 1px,#0000 1px 5px);width:44%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.auth-message{z-index:1;max-width:540px;margin:auto 0;padding:80px 0;position:relative}.auth-message .eyebrow{color:var(--sand)}.auth-message h1{color:var(--paper);letter-spacing:-.06em;margin:0 0 15px;font-size:clamp(38px,4.2vw,58px);font-weight:400;line-height:1.04}.auth-message p{color:#b9af9e;max-width:390px;font-size:14px;line-height:1.65}.auth-proof{color:#d9cebd;align-items:center;gap:10px;margin-top:32px;font-size:11px;display:flex}.auth-proof span{color:var(--accent);font-size:20px}.auth-foot{z-index:1;color:#837b6f;font:8px var(--mono);letter-spacing:.07em;position:relative}.auth-card{isolation:isolate;width:min(540px,100% - 64px);color:var(--ink);background:var(--paper);clip-path:polygon(0 15px,15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px));align-self:center;margin:48px auto;padding:42px 44px;position:relative}.auth-card:before{z-index:-1;background:linear-gradient(var(--paper),var(--paper)) padding-box,repeating-linear-gradient(135deg,#635d5a38 0 1px,transparent 1px 4px) border-box;content:"";pointer-events:none;border:8px solid #0000;position:absolute;inset:14px}.auth-card h2{color:var(--ink);letter-spacing:-.045em;margin:9px 0 6px;font-size:29px;font-weight:450}.auth-card>.section-kicker{color:#62584c}.auth-sub{color:#6f675d;margin:0 0 22px;font-size:12px;line-height:1.6}.api-hint{color:#81796d;font:8px var(--mono);letter-spacing:.04em;margin-top:17px}.api-hint code{color:#bfb6a7;font:9px var(--mono);letter-spacing:0;text-transform:none;margin-top:5px;display:block}.form-stack{gap:13px;display:grid}.form-stack label{color:#c8bfaf;gap:6px;min-width:0;font-size:11px;display:grid}.auth-card .form-stack label{color:#292720;letter-spacing:.025em;font-size:10px;font-weight:550}.form-stack input,.form-stack select,.form-stack textarea{border:1px solid var(--rule);width:100%;min-width:0;min-height:40px;color:var(--paper);background:#1d1d1d;border-radius:0;padding:8px 10px;font-size:12px}.auth-card .form-stack input,.auth-card .form-stack select{color:#292720;background:#e1d6c2;border:0}.auth-card .form-stack input::placeholder{color:#8e8578}.auth-card .password-visibility{color:#635b50;background:#e1d6c2;border-color:#c8bca9}.auth-card .password-visibility:hover{color:#1d1d1d;background:#d6ccba;border-color:#292720}.form-stack input::placeholder,.form-stack textarea::placeholder{color:#817b71}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 1px #fa6c3440}.form-stack input[type=number]{appearance:textfield}.form-stack .product-active-field{align-items:center;gap:9px;display:flex}.form-stack .product-active-field input[type=checkbox]{width:15px;min-height:15px;accent-color:var(--accent);margin:0}.password-field{display:block;position:relative}.form-stack .password-field input{padding-right:38px}.password-visibility{z-index:1;border:1px solid var(--rule);background:var(--rail);color:#aaa294;cursor:pointer;place-items:center;width:27px;height:27px;transition:color .18s,background-color .18s,border-color .18s;display:grid;position:absolute;top:6px;right:6px}.password-visibility:hover{border-color:var(--accent);color:var(--paper);background:#2e2e2e}.password-visibility:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.password-visibility svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px}.password-caps{color:var(--warning);font-size:10px}.auth-card .password-caps{color:#8a4a19}.password-strength{gap:5px;margin-top:-4px;display:grid}.password-strength>i{background:var(--rule);height:2px;display:block}.password-strength>i b{background:var(--warning);height:100%;transition:width .18s,background-color .18s;display:block}.password-strength.meets-minimum>i b{background:var(--positive)}.password-strength small{color:#938b7f;font-size:9px}.auth-card .password-strength small,.auth-card .field-hint{color:#71695e}.field-hint{color:#938b7f;font-size:9px;line-height:1.5}.form-stack .field-hint{margin:-8px 0 0}.form-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.primary-button.full{clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);text-transform:uppercase;letter-spacing:.03em;width:100%;min-height:46px;margin-top:2px;font-size:11px;font-weight:600}.auth-card .primary-button.full{color:var(--paper);background:#373533;border-color:#373533}.auth-card .primary-button.full:hover{color:#fff;background:#514e4a;border-color:#514e4a}.auth-switch{color:#6f675d;text-align:center;margin:2px 0 0;font-size:10px}.auth-switch button{color:#9b4927;font:600 10px var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.text-button{color:var(--sand);font:9px var(--mono);letter-spacing:.04em;margin-top:2px}.success-message,.error-message{border-left:2px solid var(--positive);color:#c8dec6;background:#49c86a12;margin:0;padding:9px 10px;font-size:10px;line-height:1.45}.error-message{border-left-color:var(--critical);color:#f0c3cc;background:#d55c7b12}.auth-card .success-message{color:#365b37;background:#dce8d8;border-left-color:#527c50}.auth-card .error-message{color:#743a2a;background:#f0d9cf;border-left-color:#a74c36}.register-form{max-height:62vh;padding:2px 4px 4px 0;overflow:auto}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111111c9;place-items:center;padding:20px;animation:.18s both backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.entry-modal{isolation:isolate;background:var(--paper);width:min(500px,100%);max-height:calc(100vh - 40px);color:var(--ink);clip-path:polygon(0 15px,15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px));animation:source-enter var(--motion) both;border:0;padding:36px 38px;position:relative;overflow:auto}.entry-modal:before{z-index:-1;background:linear-gradient(var(--paper),var(--paper)) padding-box,repeating-linear-gradient(135deg,#635d5a30 0 1px,transparent 1px 4px) border-box;content:"";pointer-events:none;border:7px solid #0000;position:absolute;inset:11px}.entry-modal>:not(.dialog-x){position:relative}.entry-modal>.section-kicker{color:#71695e}.entry-modal h2{color:var(--ink);letter-spacing:-.04em;margin:8px 0 6px;font-size:25px;font-weight:450}.entry-modal .dialog-sub{color:#6f675d;margin:0 25px 19px 0;font-size:11px;line-height:1.55}.entry-modal .form-stack label{color:#292720;letter-spacing:.025em;font-size:10px;font-weight:550}.entry-modal .form-stack input,.entry-modal .form-stack select,.entry-modal .form-stack textarea{color:#292720;background:#e1d6c2;border:0}.entry-modal .form-stack input::placeholder,.entry-modal .form-stack textarea::placeholder{color:#8e8578}.entry-modal .primary-button{color:var(--paper);background:#373533;border-color:#373533}.entry-modal .primary-button:hover{color:#fff;background:#514e4a;border-color:#514e4a}.entry-modal .button-outline{color:#373533;border-color:#8d8375}.entry-modal .button-outline:hover{color:#1d1d1d;background:#d6ccba;border-color:#373533}.entry-modal .error-message{color:#743a2a;background:#f0d9cf;border-left-color:#a74c36}.entry-modal .field-hint{color:#71695e}.dialog-x{z-index:1;color:#635b50;cursor:pointer;background:#e1d6c2;border:1px solid #c8bca9;place-items:center;width:29px;height:29px;transition:border-color .18s,color .18s,background-color .18s;display:grid;position:absolute;top:20px;right:20px}.dialog-x:hover{color:#1d1d1d;background:#d6ccba;border-color:#292720}.entry-modal .modal-total{color:#6f675d;font:10px var(--mono);border-top:1px solid #c8bca9;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.entry-modal .modal-total strong{color:var(--ink);font-size:15px;font-weight:500}.route-transition{animation:route-enter var(--motion) both}.workspace-content{animation:none}.workspace-content .welcome{margin-bottom:23px}.workspace-content .welcome .primary-button{flex:none}.workspace-metrics{margin-top:4px}.workspace-metrics .metric{min-height:128px}.workspace-table-wrap{overflow:auto}.workspace-table{border-collapse:collapse;text-align:left;width:100%}.workspace-table th{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:#a59d90;height:38px;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 14px;font-weight:400}.workspace-table td{border-bottom:1px solid var(--rule-soft);color:#c4bcaf;white-space:nowrap;height:48px;padding:7px 14px;font-size:11px}.workspace-table tbody tr{animation:source-enter var(--motion) both;transition:background-color .18s}.workspace-table tbody tr:nth-child(2){animation-delay:14ms}.workspace-table tbody tr:nth-child(3){animation-delay:28ms}.workspace-table tbody tr:nth-child(4){animation-delay:42ms}.workspace-table tbody tr:nth-child(5){animation-delay:56ms}.workspace-table tbody tr:hover{background:#e9e0d108}.workspace-table tbody tr:last-child td{border-bottom:0}.workspace-table td strong,.workspace-table td small{display:block}.workspace-table td strong{color:var(--paper);font-size:11px;font-weight:500}.workspace-table td small{color:#938b7f;margin-top:3px;font-size:9px}.workspace-table .num{text-align:right}.row-action{border:1px solid var(--rule);color:var(--sand);cursor:pointer;background:0 0;padding:4px 7px;font-size:10px;transition:color .18s,border-color .18s,background-color .18s}.row-action:hover{border-color:var(--accent);color:var(--paper);background:#fa6c3410}.amount-positive{font-weight:500;color:var(--positive)!important}.status-pill{min-height:21px;color:var(--info);font:9px var(--mono);background:#55bdd11a;border:1px solid #55bdd155;align-items:center;padding:2px 7px;display:inline-flex}.status-pill.warning{color:var(--warning);background:#e5ad431a;border-color:#e5ad435e}.workspace-state{border:1px solid var(--rule);background:var(--surface);min-height:170px;padding:22px}.workspace-state h2{color:var(--paper);letter-spacing:-.02em;margin:5px 0;font-size:17px;font-weight:450}.workspace-state p:not(.section-kicker){color:#aaa294;max-width:640px;font-size:11px;line-height:1.6}.workspace-state .primary-button{margin-top:7px}.billing-layout{gap:14px;max-width:1000px;display:grid}.billing-current{background:linear-gradient(110deg,#fa6c3412,transparent 58%),var(--surface);border-color:#fa6c3450;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.billing-current .section-kicker{margin:0 0 5px}.billing-current h2{color:var(--paper);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:550;display:flex}.billing-current>div:first-child>p:last-child{color:#aaa294;margin:5px 0 0;font-size:11px}.billing-status{border:1px solid var(--rule);color:var(--muted);font:8px var(--mono);letter-spacing:.06em;padding:3px 6px}.billing-status.active{color:var(--positive);border-color:#49c86a55}.billing-usage{border-left:1px solid var(--rule);text-align:right;gap:2px;padding-left:18px;display:grid}.billing-usage strong{color:var(--paper);font:22px var(--mono)}.billing-usage strong span{color:var(--quiet)}.billing-usage small{color:var(--muted);font:8px var(--mono);letter-spacing:.06em}.billing-pending{background:#e5ad430c;border:1px solid #e5ad4350;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.billing-pending-mark{color:var(--warning);font:8px var(--mono);border:1px solid #e5ad4350;flex:none;padding:3px 6px}.billing-pending strong{color:var(--paper);font-size:11px;font-weight:550}.billing-pending p,.billing-pending small{color:#aaa294;margin:3px 0 0;font-size:10px;display:block}.billing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-plan-card{flex-direction:column;min-width:0;padding:18px;display:flex}.billing-plan-card.premium{background:linear-gradient(145deg,#fa6c3410,transparent 45%),var(--surface);border-color:#fa6c3466}.billing-plan-card.premium.selected{box-shadow:inset 0 0 0 1px #fa6c3430}.billing-plan-card>.section-kicker{margin:0}.billing-plan-label{justify-content:space-between;align-items:center;gap:9px;display:flex}.billing-plan-label>span{color:var(--accent);font:8px var(--mono);letter-spacing:.06em;border:1px solid #fa6c3466;padding:3px 6px}.billing-plan-card h2{color:var(--paper);margin:7px 0 0;font-size:18px;font-weight:550}.billing-price{min-height:25px;color:var(--sand);margin:4px 0 9px;font-size:12px;font-weight:550}.billing-price small{color:var(--muted);font-size:10px;font-weight:400}.billing-plan-card ul{gap:8px;margin:2px 0 18px;padding:0;list-style:none;display:grid}.billing-plan-card li{color:#b9b1a4;padding-left:15px;font-size:11px;position:relative}.billing-plan-card li:before{color:var(--positive);content:"+";position:absolute;left:0}.billing-plan-current{border:1px solid var(--rule);color:#aaa294;width:fit-content;font:9px var(--mono);margin-top:auto;padding:6px 8px;display:inline-flex}.billing-plan-card.premium .billing-plan-current{color:var(--positive);border-color:#49c86a55}.billing-request-form{gap:10px;margin-top:auto;display:grid}.billing-request-form label{color:var(--sand);gap:5px;font-size:10px;display:grid}.billing-request-form select,.billing-request-form input{border:1px solid var(--rule);width:100%;min-height:38px;color:var(--paper);background:#202020;border-radius:0;padding:7px 9px;font-size:11px}.billing-instructions{border:1px solid var(--rule-soft);background:#1e1e1e70;gap:4px;padding:9px;display:grid}.billing-instructions strong{color:var(--paper);font-size:10px}.billing-instructions span{color:#aaa294;font-size:10px;line-height:1.5}.billing-instructions a,.billing-contact a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.billing-request-form .error-message,.billing-request-form .success-message{margin:0;font-size:10px}.billing-owner-note{border:1px solid var(--rule);color:var(--muted);margin:auto 0 0;padding:9px;font-size:10px;line-height:1.5}.billing-note{color:var(--muted);font-size:9px;line-height:1.45}.billing-roadmap{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.billing-roadmap .section-kicker{margin:0 0 4px}.billing-roadmap h2{color:var(--paper);margin:0;font-size:14px;font-weight:500}.billing-roadmap p{color:var(--muted);margin:3px 0 0;font-size:10px}.billing-roadmap-items{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.billing-roadmap-items span{border:1px solid var(--rule);color:#b9b1a4;white-space:nowrap;padding:5px 7px;font-size:9px}.billing-roadmap-items b{color:var(--warning);font:8px var(--mono);text-transform:uppercase;margin-right:3px}.billing-contact{color:var(--muted);margin:0;font-size:10px}.product-message{margin:0 0 12px}.workspace-details{max-width:780px;padding:5px 18px}.workspace-details>.panel-head{border-bottom:1px solid var(--rule-soft);margin:0 -18px 5px;padding:12px 18px}.workspace-details>.panel-head h2{color:var(--paper);margin:2px 0 0;font-size:17px;font-weight:450}.workspace-details>.panel-head .section-kicker{margin:0}.workspace-details .settings-form{padding:14px 0}.settings-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.settings-actions .primary-button,.settings-actions .button{min-height:38px}.profile-page-avatar{border:1px solid var(--rule);width:38px;height:38px;font-size:14px}.profile-actions{justify-content:flex-start}.detail-row{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:20px;min-height:49px;font-size:11px;display:flex}.detail-row:last-of-type{border-bottom:0}.detail-row span{color:#aaa294}.detail-row strong{color:var(--paper);text-align:right;font-weight:500}.workspace-details .field-hint{border-top:1px solid var(--rule);padding:11px 0}.workspace-nav-scrim{display:none}@keyframes source-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes route-enter{0%{opacity:0}to{opacity:1}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-size:15px}.button,.primary-button{font-size:13px;font-weight:600}.primary-button.full,.nav-item{font-size:13px}.nav-label,.section-kicker,.eyebrow{font-size:10px}.breadcrumbs,.text-link,.text-button{font-size:12px}.metric-top{font-size:10px}.metric-bottom{font-size:12px}.stock-items{font-size:11px}.stock-items b{font-size:10px}.transaction-info strong{font-size:13px}.transaction-info small{font-size:11px}.transaction-amount,.assistant-message,.assistant-action strong{font-size:12px}.assistant-action small{font-size:10px}.cash-line,.form-stack label,.auth-card .form-stack label{font-size:12px}.auth-card .primary-button.full{font-size:13px}@media (max-width:760px){.breadcrumbs{font-size:11px}.sync{font-size:9px}.quick-actions .button{font-size:12px}.metric-top{font-size:9px}.metric-bottom,.transaction-amount{font-size:11px}.panel-foot,.page-footer{font-size:8px}}@supports (animation-timeline:view()){.main-content>:is(.onboarding-reminder,.ai-beta-teaser,.quick-entry,.section-head,.metrics,.content-grid,.panel),.main-content>.metrics>.metric,.main-content>.content-grid>*,.workspace-content>:is(.workspace-table-wrap,.workspace-state,.panel){animation:linear both scroll-reveal;animation-timeline:view();animation-range:entry cover 34%}}@keyframes scroll-reveal{0%{opacity:.35;transform:translateY(22px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-timeline:auto!important;animation-range:normal!important}}@media (max-width:1100px){.sidebar{width:204px}.main-shell{margin-left:204px}.main-content{padding-left:22px;padding-right:22px}.topbar{padding:0 22px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-right:0}.content-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.85fr)}}@media (max-width:760px){.sidebar{width:min(285px,84vw);transition:transform .24s;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:12px 0 34px #0006}.main-shell{margin-left:0}.sidebar.open{transform:translate(0)}.workspace-nav-scrim{z-index:4;background:#111111a8;border:0;animation:.18s both backdrop-in;display:block;position:fixed;inset:0}.topbar{gap:9px;height:52px;padding:0 13px}.mobile-menu{flex:none;display:grid}.breadcrumbs{padding:8px 9px;font-size:9px}.top-actions{gap:7px}.sync{font-size:7px}.main-content{padding:23px 13px 17px}.billing-plans{grid-template-columns:1fr}.billing-current{align-items:flex-start;padding:15px}.billing-current h2{flex-wrap:wrap;font-size:18px}.billing-usage{padding-left:11px}.billing-roadmap{flex-direction:column;align-items:flex-start}.billing-roadmap-items{justify-content:flex-start}.welcome{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:18px}.workspace-content .welcome-actions{justify-content:flex-start;width:100%}.workspace-content .welcome-actions>.primary-button{width:auto}.welcome h1{font-size:34px}.welcome-sub{font-size:12px}.quick-entry{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 14px 25px}.quick-copy{align-items:flex-start;gap:10px}.quick-copy h2{font-size:16px}.quick-copy p{font-size:10px}.quick-icon{width:32px;height:32px;font-size:15px}.quick-actions{flex-wrap:wrap;width:100%}.quick-actions .button{flex:1;min-width:130px;padding:0 9px;font-size:9px}.quick-note{bottom:5px;right:13px}.section-head{margin-top:23px}.section-head h2{font-size:18px}.metric{min-height:119px;padding:12px 10px}.metric-top{font-size:7px}.metric>strong{margin-top:16px;font-size:21px}.metric-bottom{flex-direction:column;align-items:flex-start;gap:2px;font-size:9px}.content-grid{grid-template-columns:1fr;gap:11px;margin-top:11px}.transaction-row{grid-template-columns:25px minmax(0,1fr) auto;gap:7px}.transaction-tag{display:none}.transaction-amount{font-size:9px}.panel-foot{margin-left:-17px;margin-right:-17px;padding-left:10px;padding-right:10px;font-size:7px}.panel-foot .text-link{display:none}.page-footer{flex-direction:column;font-size:7px}.page-footer span:last-child{text-align:right}.auth-page{width:100%;max-width:100vw;display:block;overflow-x:clip}.auth-aside{border-right:0;border-bottom:1px solid var(--rule);min-height:255px;padding:18px 20px}.auth-message{margin:33px 0 12px;padding:0}.auth-message h1{font-size:34px}.auth-message p{margin-bottom:0;font-size:11px}.auth-proof,.auth-foot{display:none}.auth-card{width:min(500px,100vw - 48px);min-width:0;max-width:calc(100vw - 48px);margin:24px auto;padding:38px 34px}.auth-card h2{font-size:25px}.entry-modal{padding:31px 27px}.workspace-content .welcome .primary-button{width:100%}.workspace-table{min-width:600px}.workspace-table th,.workspace-table td{padding-left:11px;padding-right:11px}.workspace-details{padding:5px 12px}}@media (max-width:410px){.ai-beta-teaser{align-items:flex-start;padding:12px}.ai-beta-icon{width:31px;height:31px}.top-avatar{display:none}.sync{white-space:nowrap;max-width:96px;overflow:hidden}.form-split{grid-template-columns:1fr}.quick-actions{flex-direction:column}.quick-actions .button{width:100%}.quick-note{display:none}.onboarding-reminder{flex-wrap:wrap;align-items:flex-start;gap:7px 12px;padding:11px}.onboarding-reminder-index{width:100%}.onboarding-reminder>span:nth-child(2){flex-basis:calc(100% - 115px)}.onboarding-reminder>a{margin-left:auto}.page-footer{line-height:1.4}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

