@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_4733e1c-module__GG1LCG__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_4733e1c-module__GG1LCG__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/0c104cf141201692-s.0-ddfxwap0whf.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/c4eed3967569a269-s.0lt~ak4m2cuuv.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/5e4fd7f145c06c91-s.0-.fk0_8z8uj4.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/aee725a3245d2aa9-s.0nfwjmsdez.m2.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/0be2b1c012508d81-s.03_bcsagujg_y.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/ffe74cb158fc6021-s.p.0i4.34x_fc_ar.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/812ace1be296b768-s.091e0c5-6exz..woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/eca81df38617fd57-s.13v7xv6b-5vau.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/325c6d3a683d6317-s.1405mmari.864.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/47f30a82c56c4799-s.00x0yci7siqwu.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/09dc614ebc304afd-s.08i8.yx57es3j.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2062878eea3d713-s.p.0-umx1asr9y37.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_ccb886c6-module__04VJaG__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-weight:400}.source_serif_4_ccb886c6-module__04VJaG__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2?dpl=dpl_H7yh55k2tSKr67RCTwWGoF3mQkzc)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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c183140d-module__4M7gaG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c183140d-module__4M7gaG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f7f4ed;--bg-elev:#efeadd;--bg-elev-2:#e6e0d0;--ink:#0a0a08;--ink-muted:#4a4640;--ink-soft:#8a857c;--rule:#c4bfb0;--rule-light:#d8d2c4;--green:#1f5638;--green-soft:#d6e4d8;--red:#a82e22;--red-soft:#ecd6d2;--yellow:#8a6e1c;--yellow-soft:#ede4c2;--display:var(--font-playfair), "Times New Roman", serif;--body:var(--font-source-serif), Georgia, serif;--mono:var(--font-plex-mono), ui-monospace, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55}::selection{background:var(--ink);color:var(--bg)}a{color:inherit}.auth-page{flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100vh;padding:64px 24px 32px;display:flex}.auth-card{background:var(--bg-elev);border:1px solid var(--rule);flex-direction:column;gap:12px;width:100%;max-width:440px;padding:40px 36px;display:flex}.auth-brand{align-self:center;align-items:center;gap:.5rem;margin-bottom:16px;text-decoration:none;display:inline-flex}.auth-brand-mark{vertical-align:middle;display:inline-block}.auth-brand-text{font-family:var(--display);letter-spacing:-.01em;font-size:28px;font-weight:700}.auth-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);font-size:11px}.auth-headline{font-family:var(--display);margin-bottom:4px;font-size:28px;line-height:1.2}.auth-subhead{color:var(--ink-muted);margin-bottom:12px;font-size:15px}.auth-body{color:var(--ink-muted);font-size:15px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-label{flex-direction:column;gap:4px;display:flex}.auth-label-text{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);font-size:11px}.auth-input{height:44px;font-family:var(--body);background:var(--bg);border:1px solid var(--rule);color:var(--ink);padding:0 12px;font-size:15px}.auth-input:focus{outline:2px solid var(--ink);outline-offset:0}.auth-hint{font-family:var(--mono);color:var(--ink-soft);font-size:11px}.auth-error{color:var(--red);background:var(--red-soft);border-left:3px solid var(--red);padding:8px 12px;font-size:13px}.auth-primary-btn{height:48px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;background:var(--ink);color:var(--bg);border:1px solid var(--ink);cursor:pointer;font-size:13px}.auth-primary-btn:disabled{opacity:.6;cursor:not-allowed}.auth-magic-link{text-align:center;color:var(--ink-soft);font-size:13px}.auth-magic-link a{color:var(--ink);text-decoration:underline}.auth-or{text-align:center;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin:4px 0;font-size:11px}.auth-oauth-row{flex-direction:column;gap:10px;margin-top:8px;display:flex}.auth-oauth-btn{height:44px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;background:var(--bg);color:var(--ink);border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:0 1rem;font-size:13px;display:inline-flex}.auth-oauth-icon{flex:none}.auth-oauth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-footer-prompt{color:var(--ink-muted);text-align:center;margin-top:16px;font-size:14px}.auth-footer-link{color:var(--ink);text-decoration:underline}.account-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}@media (max-width:760px){.account-shell{grid-template-columns:1fr}}.account-sidebar{border-right:1px solid var(--rule);background:var(--bg-elev);flex-direction:column;justify-content:space-between;height:100vh;padding:32px 24px;display:flex;position:sticky;top:0;overflow-y:auto}@media (max-width:760px){.account-sidebar{height:auto;position:static;overflow:visible}}.account-sidebar-top{flex:1 0 auto}.account-sidebar-footer{border-top:1px solid var(--rule);flex-direction:column;gap:14px;padding-top:20px;display:flex}.tier-badge{background:var(--bg);border:1px solid var(--rule);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tier-badge-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.tier-badge-value{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);font-size:12px}.account-sidebar-signout{width:100%;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;padding:9px 14px;font-size:12px}.account-sidebar-signout:hover{background:var(--bg-elev-2)}.account-sidebar-header{margin-bottom:28px}.account-sidebar-brand{font-family:var(--display);align-items:center;gap:.4rem;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.account-sidebar-mark{vertical-align:middle;display:inline-block}.account-sidebar-workspace{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin-top:4px;font-size:11px}.account-sidebar-list{padding:0;list-style:none}.account-sidebar-link{color:var(--ink);border-left:3px solid #0000;padding:8px 12px 8px 14px;font-size:14px;text-decoration:none;display:block}.account-sidebar-link:hover{background:var(--bg-elev-2)}.account-sidebar-link-active{border-left-color:var(--green);background:var(--bg-elev-2);font-weight:500}.account-main{max-width:1200px;padding:48px 56px}.account-main-fit{padding:40px 56px}.account-main-fit .overview-block{margin-bottom:24px}.account-main-fit .overview-block:last-of-type{margin-bottom:0}.overview-header{margin-bottom:24px}.overview-h1{margin:4px 0 6px}.overview-lead{font-size:14px}.overview-h2{margin-bottom:10px;font-size:20px}.overview-key-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.overview-key-prefix{font-family:var(--mono);background:var(--bg);border:1px solid var(--rule);padding:6px 10px;font-size:13px}.code-tabs{border:1px solid var(--rule);background:var(--bg)}.code-tabs-strip{background:var(--bg-elev);border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;align-items:stretch;font-size:12px;display:flex}.code-tabs-strip button{cursor:pointer;color:var(--ink-soft);font-family:inherit;font-size:inherit;background:0 0;border:none;padding:10px 16px}.code-tabs-strip button:hover{color:var(--ink)}.code-tabs-strip button.active{color:var(--ink);background:var(--bg)}.code-tabs-copy{border-left:1px solid var(--rule);color:var(--ink);background:0 0;align-items:center;margin-left:auto;padding:0 16px;display:flex}.code-tabs-copy:hover{background:var(--bg)}.code-tabs-body{font-family:var(--mono);white-space:pre;color:var(--ink);margin:0;padding:14px 16px;font-size:12.5px;line-height:1.65;overflow-x:auto}.link-arrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);font-size:12px;text-decoration:underline}.btn-primary,.btn-secondary,.btn-danger,.btn-small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:1px solid;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink);padding:10px 16px;font-size:12px}.btn-primary:hover{background:#000}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0;padding:10px 16px;font-size:12px}.btn-secondary:hover{background:var(--bg-elev-2)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{color:var(--red);border-color:var(--red);letter-spacing:.14em;background:0 0;padding:6px 12px;font-size:11px}.btn-danger:hover{background:var(--red-soft)}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-small{background:var(--ink);color:var(--bg);border-color:var(--ink);padding:5px 10px;font-size:11px}.btn-small:hover{background:#000}.split-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;border:1px solid;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.pill-green{color:var(--green);border-color:var(--green);background:var(--green-soft)}.pill-yellow{color:var(--yellow);border-color:var(--yellow);background:var(--yellow-soft)}.pill-red{color:var(--red);border-color:var(--red);background:var(--red-soft)}.pill-muted{color:var(--ink-muted);border-color:var(--rule);background:var(--bg-elev)}.card{border:1px solid var(--rule);background:var(--bg-elev);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-title{font-family:var(--display);margin:0;font-size:18px}.card-row{border-top:1px solid var(--rule-light);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.card-row:first-of-type{border-top:none}.card-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);font-size:11px}.card-value{color:var(--ink);font-size:14px}.danger-zone{border:1px solid var(--red);background:var(--red-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.danger-zone-text strong{font-family:var(--display);margin-bottom:2px;font-size:16px;display:block}.danger-zone-text p{color:#6e2828;font-size:13px}@media (max-width:760px){.danger-zone{flex-direction:column;align-items:flex-start}.account-main{padding:32px 24px}}.account-header{margin-bottom:32px}.account-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);font-size:11px}.account-h1{font-family:var(--display);margin:6px 0 8px;font-size:32px;line-height:1.2}.account-h2{font-family:var(--display);margin-bottom:16px;font-size:22px}.account-lead{color:var(--ink-muted);font-size:15px;line-height:1.55}.account-section{margin-bottom:48px}.account-empty{color:var(--ink-soft);font-size:14px}.account-action-list{padding:0;list-style:none}.account-action-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);font-size:13px;text-decoration:underline}.overview-grid{flex-direction:column;gap:40px;margin-bottom:8px;display:flex}.quickstart{flex-direction:column;gap:20px;display:flex}.quickstart-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);margin:0 0 4px;font-size:11px}.quickstart-key-row{flex-direction:column;gap:4px;display:flex}.quickstart-key-prefix{font-family:var(--mono);background:var(--bg);border:1px solid var(--rule);align-self:flex-start;padding:6px 10px;font-size:13px}.quickstart-key-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);align-self:flex-start;margin-top:4px;font-size:11px;text-decoration:underline}.quickstart-try{flex-direction:column;gap:6px;display:flex}.quickstart-snippet{font-family:var(--mono);background:var(--bg);border:1px solid var(--rule);white-space:pre;margin:0;padding:10px 12px;font-size:12px;overflow-x:auto}.quickstart-snippet code{background:0 0;padding:0}.quickstart-copy{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;background:var(--ink);color:var(--bg);border:1px solid var(--ink);cursor:pointer;align-self:flex-start;padding:6px 12px;font-size:12px}.quickstart-docs-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);align-self:flex-start;font-size:11px;text-decoration:underline}.account-signout-form{margin-top:64px}.account-signout-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);border:1px solid var(--rule);cursor:pointer;background:0 0;padding:8px 14px;font-size:12px}.dev-pill-row{background:var(--bg-elev-2);border:1px dashed var(--rule);margin-bottom:32px;padding:14px 16px}.dev-pill-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);margin-bottom:8px;font-size:10px}.dev-pill-list{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.dev-pill{font-family:var(--mono);border:1px solid var(--rule);background:var(--bg);color:var(--ink-soft);padding:4px 10px;font-size:11px}.dev-pill-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.usage-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.usage-bar{border:1px solid var(--rule);padding:14px}.usage-bar-header{justify-content:space-between;margin-bottom:6px;display:flex}.usage-bar-vertical{font-family:var(--display);font-size:16px}.usage-bar-tier{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);font-size:11px}.usage-bar-track{background:var(--rule-light);height:6px;position:relative;overflow:hidden}.usage-bar-fill{background:var(--green);height:100%;display:block}.usage-bar-fill-unlimited{background:repeating-linear-gradient(90deg, var(--green) 0 6px, var(--green-soft) 6px 12px);width:100%}.usage-bar-track-warning .usage-bar-fill{background:var(--yellow)}.usage-bar-track-danger .usage-bar-fill{background:var(--red)}.usage-bar-numbers{font-family:var(--mono);color:var(--ink-muted);margin-top:6px;font-size:12px}.usage-bar-pct,.usage-bar-unlimited-label{color:var(--ink-soft)}.key-create{flex-direction:column;gap:16px;display:flex}.key-create-form{flex-direction:column;gap:12px;max-width:360px;display:flex}.key-create-form-row{align-items:center;gap:10px;max-width:520px;display:flex}.key-create-name{flex:auto}.key-create-name .auth-input{width:100%;height:40px}@media (max-width:760px){.key-create-form-row{flex-direction:column;align-items:stretch}.key-create-form-row .btn-primary{justify-content:center}}.key-reveal{border:1px solid var(--green);background:var(--green-soft);flex-direction:column;gap:6px;padding:16px;display:flex}.key-reveal-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-size:11px}.key-reveal-warning{border:1px solid var(--down,#b54848);background:var(--down-soft,#faecec);color:var(--down-strong,#6e2828);border-radius:4px;margin:.5rem 0;padding:.65rem .9rem;font-size:.875rem}.key-reveal-warning strong{margin-bottom:.2rem;font-weight:600;display:block}.key-reveal-code{font-family:var(--mono);word-break:break-all;background:var(--bg);border:1px solid var(--rule);padding:8px 10px;font-size:13px}.key-reveal-copy{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;background:var(--ink);color:var(--bg);border:1px solid var(--ink);cursor:pointer;align-self:flex-start;padding:6px 12px;font-size:12px}.key-reveal-block{flex-direction:column;gap:6px;margin-top:10px;display:flex}.key-reveal-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted,var(--ink));margin:0;font-size:11px}.key-reveal-snippet{font-family:var(--mono);background:var(--bg);border:1px solid var(--rule);white-space:pre;margin:0;padding:10px 12px;font-size:13px;overflow-x:auto}.key-reveal-snippet code{background:0 0;padding:0}.key-table{border-collapse:collapse;width:100%;font-size:13px}.key-table th,.key-table td{text-align:left;border-bottom:1px solid var(--rule-light);padding:10px 12px}.key-table th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);border-bottom-color:var(--ink);font-size:11px}.key-row-revoked td{color:var(--ink-soft)}.key-status-active{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-size:11px}.key-status-revoked{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);font-size:11px}.key-revoke-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--red);border:1px solid var(--red);cursor:pointer;background:0 0;padding:4px 10px;font-size:11px}.key-revoke-btn:disabled{opacity:.6;cursor:not-allowed}.key-revoke-error{color:var(--red);margin-left:8px;font-size:11px}.vertical-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:32px;display:grid}.vertical-grid-card{border:1px solid var(--rule);flex-direction:column;gap:8px;padding:16px;display:flex}.vertical-grid-card-soon{background:var(--bg-elev);color:var(--ink-soft)}.vertical-grid-header{justify-content:space-between;align-items:baseline;display:flex}.vertical-grid-name{font-family:var(--display);margin:0;font-size:18px}.vertical-grid-current{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-size:11px}.vertical-grid-current-soon{color:var(--ink-soft)}.vertical-grid-body{color:var(--ink-muted);font-size:13px}.vertical-grid-tier-form{flex-direction:column;gap:8px;display:flex}.vertical-grid-tier-fieldset{border:0;flex-direction:column;gap:4px;display:flex}.vertical-grid-tier-option{align-items:center;gap:8px;font-size:13px;display:flex}.vertical-grid-tier-price{color:var(--ink-soft);font-family:var(--mono);font-size:11px}.upsell-card{border:2px solid var(--ink);background:var(--bg-elev-2);margin-top:24px;padding:20px}.billing-empty{border-left:3px solid var(--rule);background:var(--bg-elev);padding:12px 16px}.billing-empty p{color:var(--ink-muted);margin-bottom:8px;font-size:14px}.settings-dl{grid-template-columns:160px 1fr;gap:6px 16px;margin-bottom:16px;font-size:14px;display:grid}.settings-dl dt{color:var(--ink-soft);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.settings-dl dd{color:var(--ink)}.danger-section{border-top:1px dashed var(--rule);padding-top:24px}.onboarding-banner{background:var(--yellow-soft);border-bottom:1px solid var(--yellow);margin:-48px -56px 32px;padding:.65rem 1.25rem}@media (max-width:760px){.onboarding-banner{margin:-32px -24px 24px}}.onboarding-banner-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:0 auto;display:flex}.onboarding-banner-copy{color:var(--yellow);margin:0;font-size:14px}.onboarding-banner-copy strong{color:var(--ink)}.onboarding-banner-actions{align-items:center;gap:.75rem;display:inline-flex}.onboarding-banner-cta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);font-size:12px;font-weight:600;text-decoration:underline}.onboarding-banner-dismiss{cursor:pointer;color:var(--yellow);background:0 0;border:0;padding:.1rem .4rem;font-size:1.2rem;line-height:1}.onboarding-banner-dismiss:hover{color:var(--ink)}.onboarding-form{flex-direction:column;gap:16px;display:flex}.usecase-grid{border:0;flex-direction:column;gap:8px;display:flex}.usecase-card{border:1px solid var(--rule);background:var(--bg);cursor:pointer;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color 80ms;display:flex}.usecase-card:hover{border-color:var(--ink-muted)}.usecase-card-selected{border-color:var(--ink);background:var(--bg-elev-2)}.usecase-radio{opacity:0;pointer-events:none;position:absolute}.usecase-label{font-family:var(--display);color:var(--ink);font-size:17px}.usecase-body{color:var(--ink-muted);font-size:13px}.vertical-card{border:1px solid var(--rule);margin-bottom:8px;padding:16px}.vertical-card-active{border-color:var(--ink);background:var(--bg-elev-2)}.vertical-card-header{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.vertical-card-name{font-family:var(--display);margin:0;font-size:19px}.vertical-card-tier{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-size:11px}.vertical-card-body{color:var(--ink-muted);font-size:13px}.vertical-list-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);margin:16px 0 8px;font-size:11px}.vertical-list{margin:0 0 8px;padding:0;list-style:none}.vertical-list-item{border-top:1px solid var(--rule-light);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.vertical-list-item:last-child{border-bottom:1px solid var(--rule-light)}.vertical-list-status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);font-size:11px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-page{justify-content:center;align-items:center;min-height:100vh;padding:64px 32px;display:flex}.status-inner{text-align:center;max-width:560px}.status-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);margin-bottom:16px;font-size:11px}.status-headline{font-family:var(--display);margin-bottom:16px;font-size:36px;line-height:1.15}.status-body{color:var(--ink-muted);margin-bottom:32px;font-size:16px}.status-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.status-btn-primary,.status-btn-secondary{height:44px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--ink);cursor:pointer;align-items:center;padding:0 20px;font-size:13px;text-decoration:none;display:inline-flex}.status-btn-primary{background:var(--ink);color:var(--bg)}.status-btn-secondary{color:var(--ink);background:0 0}.status-digest{font-family:var(--mono);color:var(--ink-soft);margin-top:24px;font-size:11px}
